/**
 * This file is a container for custom CSS. You can use it to override the default styles of the theme.
 *
 * 1. Copy the file "SAMPLE.custom.css" and rename it to "custom.css".
 *    Otherwise this file will not be loded by Magento.
 * 2. Enable it in the admin panel.
 * 3. Uncomment slected sample styles or add your own CSS to override the default styles of the theme.
 *
 * Please refer to the user guide for more details.
 *
 */

.main {
    padding: 8px 0 40px;
}

/*icomoon fonts*/

@font-face {
    font-family: 'icomoon';
    src:url('fonts/icomoon.eot?-oq8x4m');
    src:url('fonts/icomoon.eot?#iefix-oq8x4m') format('embedded-opentype'),
    url('fonts/icomoon.woff?-oq8x4m') format('woff'),
    url('fonts/icomoon.ttf?-oq8x4m') format('truetype'),
    url('fonts/icomoon.svg?-oq8x4m#icomoon') format('svg');
    font-weight: normal;
    font-style: normal;
}

.icon-portal,
.icon-tips,
.icon-logo,
.icon-back-arrow,
.icon-next-arrow {
    font-family: 'icomoon';
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;

    /* Better Font Rendering =========== */
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}

.icon-portal .path1:before {
    content: "\e602";
    color: rgb(222, 0, 35);
}
.icon-portal .path2:before {
    content: "\e603";
    margin-left: -1.21484375em;
    color: rgba(222, 0, 35, 0.600000023841858);
}
.icon-portal .path3:before {
    content: "\e604";
    margin-left: -1.21484375em;
    color: rgb(255, 255, 255);
}

.icon-tips .path1:before {
    content: "\e605";
    color: rgb(0, 167, 235);
}
.icon-tips .path2:before {
    content: "\e606";
    margin-left: -1.21484375em;
    color: rgba(67, 110, 178, 0.600000023841858);
}
.icon-tips .path3:before {
    content: "\e607";
    margin-left: -1.21484375em;
    color: rgb(255, 255, 255);
}
.icon-tips .path4:before {
    content: "\e608";
    margin-left: -1.21484375em;
    color: rgb(255, 255, 255);
}
.icon-tips .path5:before {
    content: "\e609";
    margin-left: -1.21484375em;
    color: rgb(255, 255, 255);
}
.icon-tips .path6:before {
    content: "\e60a";
    margin-left: -1.21484375em;
    color: rgb(255, 255, 255);
}
.icon-tips .path7:before {
    content: "\e60b";
    margin-left: -1.21484375em;
    color: rgb(255, 255, 255);
}
.icon-tips .path8:before {
    content: "\e60c";
    margin-left: -1.21484375em;
    color: rgb(255, 255, 255);
}

.icon-logo:before {
    content: "\e60d";
}

.icon-back-arrow:before {
    content: "\e600";
}

.icon-next-arrow:before {
    content: "\e601";
}

/* center footer copyrights */
.footer-container .footer-secondary-container {
    background: #ececee;
    width: 100% !important;
    max-width: 100% !important;
    padding: 38px 0;
    border-top: 1px solid #979797;
}
.footer-container .footer {
    background: none;
    padding: 0 0;
}

.footer-bottom-container .footer-copyright {
    font-family: 'Open Sans', sans-serif;
    font-size: 20px;
    line-height: 1;
    margin-bottom: 0;
    margin-left: 0;
    color: #fff;
    text-align: center;
    font-weight: 600;
}

.footer-bottom-container .footer-bottom {
    background: #c50720;
    padding: 46px 0;
    text-align: center;
    border-top: 2px solid #959792;
    width: 100% !important;
    max-width: 100% !important;
}

.footer-container .footer .item-left {
    float: none;
}

.footer-container .footer .section {
    text-align: left;
    padding: 0;
}

.footer-container .footer .collapsible .opener {
    width: 41px;
    height: 41px;
    display: inline-block;
    line-height: 43px;
    top: -4px;
    background-color: #ffffff;
    color: #000000;
    border: 1px solid #979797;
    -webkit-transition: color 0.3s ease-out;
         -o-transition: color 0.3s ease-out;
            transition: color 0.3s ease-out;
}

.footer-container .footer .collapsible .opener:hover,
.footer-container .footer .collapsible.active .opener {
    background-color: #c50720;
    color: #ffffff;
    border-color: #c50720;
    cursor: pointer;
}

/* remove footer menu li arrows  */

ul.bullet li {
    background: none;
    padding-left: 0;
}

/* change body font */

body {
    font-family: 'Hind', sans-serif;
    background: #ffffff;
    font-size: 14px;
    font-weight: 400;
}

/* footer headers */


.footer-secondary .block-title {
    padding: 0;
    margin-bottom: 14px;
    font-family: 'Hind', sans-serif;
    font-size: 28px;
    font-weight: 700;
    text-transform: capitalize;
    color: #C60820;
    border: none;
    -webkit-box-shadow: none;
            box-shadow: none;
}

.footer-secondary .footer-list-col {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
}

.footer-secondary .footer-list-col li {
    width: 49%;
}

.division-logo {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    height: 100%;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    padding-top: 25px;
}

.division-logo .block-title {
    font-size: 18px;
    color: #2B2B2B;
    margin-bottom: 16px;
}

.footer-secondary-container .footer .division-logo a {
    padding: 0;
}

.footer-secondary-container .footer {
    color: #202022;
    font-weight: 500;
    font-size: 18px;
}

.footer-secondary-container .footer a {
    color: #202022;
    line-height: 1.2;
    padding: 0 0 13px;
    display: inline-block;
}

.footer-secondary-container .footer a:hover {
    color: #C60820;
}

@media only screen and (max-width: 770px) {
    .footer-secondary .division-logo .block-title {
        float: left;
    }

    .footer-secondary .division-logo img {
        margin-left: 10px;
    }

    .footer-secondary .division-logo h6,
    .footer-secondary .division-logo .block-content {
        float: left;
    }

    .footer-secondary .division-logo .block-content .feature {
        padding: 0;
    }

    .footer-secondary .grid12-3 {
        text-align: center;
    }
}


/* header wrapper */

.wrapper {
    border-top-width: 4px;
}

.header-top-container {
    margin-left: auto;
    margin-right: auto;
}

.header-top {
    background-color: #969697;
    color: #ffffff;
}

.header-primary {
    padding-top: 7px;
}

.header-container3 .header-top.header.container.clearer.show-bg {
    width: 100%;
    max-width: 100%;
}

.header .item-right {
    float: none;
    margin-left: 0;
}

.header .logo-wrapper .logo {
    max-width: 100%;
    margin: 0;
}

.logo-wrapper--regular {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
}
.logo img {
    display: inline-block;
    width: 250px;
}
.logo-slogan {
    font-family: 'Hind', sans-serif;
    font-weight: 400;
    font-size: 12px;
    color: #969696;
    position: relative;
    display: inline-block;
    padding-left: 14px;
}

.logo-wrapper--mobile .logo-slogan {
    top: auto;
    left: auto;
    line-height: 1;
    font-size:90%;
}

.header-primary {
    padding-bottom: 0;
}

.header-primary .inner-container,
.nav-container .inner-container {
    padding-left: 0px;
    padding-right: 0px;
}

@media only screen and (max-width: 770px) {
    .header-top.header.container.clearer {
        display: none;
    }
}

/* top links */

.links-wrapper-separators .links > li > a {
    font-size: 15px;
    font-family: 'Hind', sans-serif;
    font-weight: 600;
    color: #B92C2C;
    padding: 12px 16px;
}

.links > li, .links > li > a {
    line-height: 160%;
}

.links > li > a:hover {
    background: none;
}

/* top search */

.form-search {
    margin-top: 0;
}

.header-primary .user-menu #header-search {
    display: none;
}

.header-primary .user-menu .form-search .button span span {
    display: none;
}

.header-primary .user-menu .form-search .button {
    width: 34px;
    height: 34px;
    line-height: 34px;
    text-align: center;
}

.header-primary .user-menu .form-search .button:before {
    content: "\e235";
    color: #bbbbbb;
    display: block;
}


.nav-container .search-wrapper-p0 {
    float: none;
    padding-right: 28px;
}

.header-primary .user-menu #header-search .input-text,
.nav-container .search-wrapper-p0 .form-search .input-text {
    min-width: 290px;
    font-size: 15px;
    color: #A09F9F;
    font-family: 'Open sans', sans-serif;
    border-radius: 12px;
    border-color: #939892;
    padding-left: 14px;
}

.header-primary .user-menu #header-search .input-text {
    min-width: 100%;
    width: 100%;
}

.header-primary .user-menu #header-search .input-text:hover,
.header-primary .user-menu #header-search .input-text:focus,
.nav-container .form-search .input-text:hover,
.nav-container .form-search .input-text:focus {
    background-color: #ffffff;
    border-color: #960519;
}

.form-search .input-text:hover,
.form-search .input-text:focus,
.form-search .input-text:hover + .button,
.form-search .button:hover {
    color: #333333;
}

.header .form-search .button:before {
    display:none;
}

.header .form-search .button {
    position: absolute;
    right: 0;
    top: 0;
    margin: 0;
    padding: 0;
    width: auto;
    height: 30px;
    line-height: 30px;
    text-align: left;
    font-size: 14px;
    display: inline-block;
}

.header .form-search .button span span {
    display: block;
    padding-right: 0px;
    margin-left: 24px;
}

/* top social links */

.social-wrapper {
    clear: both;
    padding-top: 0;
    margin-left: 24px;
}

.logo-twitter,
.logo-facebook,
.logo-pinterest,
.logo-instagram {
    display: inline-block;
    line-height: 35px;
    width: 35px;
    height: 35px;
}

.logo-twitter {
    background-image:url(../images/disguise/twitter.png);
    background-repeat: no-repeat;
}

.logo-facebook {
    background-image:url(../images/disguise/facebook.png);
    background-repeat: no-repeat;
}

.logo-pinterest {
    background-image:url(../images/disguise/pinterest.png);
    background-repeat: no-repeat;
}
.logo-instagram {
    background-image:url(../images/disguise/instagram.png);
    background-repeat: no-repeat;
}

/* top gradient */

.header-top-container-border {
    background-image: none;
    margin-left: auto;
    margin-right: auto;
}

.header-primary-container {
    background: none;
    padding: 20px 0 10px;
}

.header-container3 .nav-container.sticky-container.skip-content {
    margin-left: auto;
    margin-left: auto;
    margin-right: auto;
    max-width: 100% !important;
    width: 100% !important;
    background: #c50720;
}

.header-container3 .nav.container.clearer.has-outline.show-bg,
.header-container3 .header-primary.header.container {
    width: 100%;
    background: none;
    -webkit-box-shadow: none;
            box-shadow: none;
    padding-top: 0;
}

.header-regular .header-primary .hp-blocks-holder .hp-block {
    float: none;
    display: block;
    width: 100%;
    margin: 0;
}

.header-regular .header-primary .hp-blocks-holder .hp-block.user-menu {
    float: none;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    width: 100%;
    margin: 0;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: end;
        -ms-flex-pack: end;
            justify-content: flex-end;
}

.header-regular .header-primary .hp-blocks-holder {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    width: 100%;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
}

/* top menu */

.nav.has-outline > .inner-container {
    padding-top: 0;
    padding-bottom: 0;
}

#nav, .mobnav-trigger {
    border-top: none;
    border-bottom: none;
    background: none;
    padding-left: 0;
}

.nav-regular .nav-item.level0 > a {
    line-height: 1;
    padding: 17px 28px;
    display: inline-block;
    font-family: 'Hind', sans-serif;
    font-size: 16px;
    font-weight: 500;
    color: #ffffff;
    border-top: 1px solid #c50720;
    text-transform: uppercase;
}

.nav-regular .classic > .nav-panel--dropdown > li > a {
    line-height: 1.2;
}

.nav-menu-container {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    width: 100%;
    position: relative;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
}

ul.nav-regular {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
            -webkit-box-pack: start;
                -ms-flex-pack: start;
                    justify-content: flex-start;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    width: 100%;
}

ul.nav-regular > li {
    display: block;
    float: none !important;
}

.nav-regular .nav-item {
    text-align: center;
}

.nav-regular > .nav-item.last {
    text-align: right;
}

.nav-regular > .nav-item.first {

}

.nav-regular > .nav-item.first a {

}

.nav-regular > .nav-item.first a:before {

}

.sticky-header .nav-regular > .nav-item.first a:before  {

}

.sticky-header .nav-regular .nav-item.level0 > a {
    color: #ffffff;
}

#nav.nav-regular > li.nav-item:hover > a {
    color: #ffffff;
    background-color: #FF1F3C;
    border-top: 1px solid #FF1F3C;
}

#nav.nav-regular > .nav-item.level0.active > a,
#nav.nav-regular > .nav-item.active.current:hover > a {
    color: #C60820;
    background-color: #ffffff;
    border-top: 1px solid #c50720;
}
#nav .nav-item.level0.parent > a .caret {
    border-top-color: #ffffff;
    opacity: 1;
}
#nav .nav-item.level0.parent:hover > a .caret {
    border-top-color: #ffffff;
}
#nav .nav-item.level0.parent.active > a .caret,
#nav .nav-item.level0.parent.active:hover > a .caret {
    border-top-color: #C60820;
}

#nav.nav-regular > li.nav-item.parent {
    position: relative;
}

#nav .nav-panel--dropdown {
    background-color: #ffffff;
    color: #292929;
    left: 0 !important;
    border-radius: 0;
    text-transform: uppercase;
    border-top: 2px solid #f8f8f8;
    padding: 10px 5px 10px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    font-size: 16px;
    line-height: 1.2;
    width: 100%;
    min-width: 100%;
    box-sizing: border-box;
    -webkit-box-shadow: 0 4px 4px rgba(0,0,0, 0.2);
            box-shadow: 0 4px 4px rgba(0,0,0, 0.2);
}
#nav .nav-panel--dropdown a {
    color: #292929;
    padding: 10px 0;
    text-transform: capitalize;
    line-height: 1;
}
#nav .nav-panel--dropdown a:hover {
    color: #C60820;
}

/*responsive*/
.mobnav-trigger.active,
.mobnav-trigger:hover,
.nav-mobile .nav-item.level0 > a:hover,
#nav.nav-mobile ul.level0 .nav-item > a:hover {
    color: #1a66bb;
}
.mobnav-trigger.active .trigger-icon .line,
.mobnav-trigger:hover .trigger-icon .line {
    background-color: #1a66bb;
}
.nav-mobile .nav-item.level0.current > a {
    color:#626262;
}
#nav.nav-mobile ul.level0 .nav-item.current > a,
.nav-mobile .nav-item.level0 > a:hover + .opener,
.nav-mobile .nav-item.level0.current > a,
.nav-mobile .nav-item.level0.current > .opener {
    color:#1a66bb;
}
.nav-mobile .nav-item.level1 > a {
    font-size: 14px;
    text-transform: uppercase;
}
.header-mobile .skip-link.skip-active {
    color:#1a66bb;
}
/***/

/* cms index page */

body.cms-index-index .main {
    padding-top: 0;
    max-width: 100% !important;
    width: 100%;
}

.cms-index-index .inner-container {
    padding-left: 0;
    padding-right: 0;
}

/* home slider */

.cms-home .preface {
    padding: 0 0;
    max-width: 100%;
    margin: 0 auto 54px;
    display: block;
/*    height: 576px;
    overflow: hidden;*/
}

.btn-slide {
    position: absolute;
    right: 9.72%;
    bottom: 55px;
    z-index: 20;
    display: inline-block;
    padding: 19px 57px;
    line-height: 1;
    background: #c50720;
    font-family: 'Hind', sans-serif;
    font-size: 22px;
    font-weight: 500;
    border-radius: 14px;
    color: #ffffff;
    -webkit-box-shadow: 0 2px 5px rgba(0,0,0,0.6);
            box-shadow: 0 2px 5px rgba(0,0,0,0.6);
}

@media only screen and (max-width: 1600px) {
    .btn-slide {
        right: 9.72%;
    }
}
@media only screen and (max-width: 1300px) {
    .btn-slide {
        right: 9.72%;
    }
}

@media only screen and (max-width: 992px) {
    .btn-slide {
        right: 9.72%;
        bottom: 59px;
        font-size: 14px;
        padding: 16px 43px;
    }
}

.btn-slide:hover {
    color: #ffffff;
    background: #FF1F3C;
}

@media only screen and (max-width: 960px) {
    .cms-home .preface {
        padding: 0;
    }
}

.preface .owl-carousel .owl-item {

}

.preface .owl-item .item > a  {
    display:block;
}

.preface .owl-item .item img {
    display: inline-block;
    width: 100%;
    height: auto;
    position: relative;
    margin: 0 auto;
}

.preface .owl-controls {
    position: absolute;
    width: 100%;
    z-index: 20;
    bottom: 12%;
}

.preface .pagination-pos-over-bottom-right .owl-pagination {
    position: relative;
    bottom: auto;
    right: auto;
}

.preface .slider-pagination2 .owl-controls .owl-page span {
    -webkit-box-shadow: none;
    box-shadow: none;
    width: 30px;
    height: 30px;
    margin: 0 0 0 20px;
    background: #fff;
    -webkit-box-shadow: -2px 2px 2px rgba(0,0,0,0.5);
            box-shadow: -2px 2px 2px rgba(0,0,0,0.5);
}

.preface .slider-pagination2 .owl-controls .owl-page:first-child span {
    margin-left: 0px;
}

.preface .slider-pagination2 .owl-controls .owl-page.active span,
.preface .the-slideshow.slider-pagination2 .owl-controls.clickable .owl-page:hover span {
    background: #c50720;
    width: 30px;
    height: 30px;
    margin: 0 0 0 20px;
}

.preface .slider-pagination2 .owl-controls .owl-buttons {
    display:none;
}

.preface .the-slideshow:hover .fade-on-slideshow-hover {
    opacity: 1;
    filter: alpha(opacity=100);
}

/* banners-wrapper */

.banners-wrapper {
    margin: 0 auto 74px;
    padding: 0;
    position: relative;
    max-width: 1290px;
    width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
}

.tips-wrap {
    width: 50%;
    padding: 0;
}

.tips {
    width: 100%;
    background: url("../images/D-background.png") left center no-repeat transparent;
    background-size: contain;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    height: 206px;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    padding-left: 195px;
}

.tips a {
    display: block;
    color: #C60820;
    font-family: 'Hind', sans-serif;
    font-weight: 600;
    font-size: 28px;
    margin-bottom: 39px;
}

.tips a:hover {
    color: #FF1F3C;
}

.tips a:last-child {
    margin-bottom: 0;
}

@media (-webkit-min-device-pixel-ratio: 1.5), (-o-min-device-pixel-ratio: 3/2), (min-resolution: 1.5dppx) {

   .tips {
      background-image: url("../images/D-background2x.png");
   }
}

.timer-wrap {
    width: 50%;
}

.timer {
    background: url("../images/halloween-background.png") left center no-repeat transparent;
    background-size: contain;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
    width: 100%;
    height: 202px;
    padding: 0 20px;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
}

@media (-webkit-min-device-pixel-ratio: 1.5), (-o-min-device-pixel-ratio: 3/2), (min-resolution: 1.5dppx) {

   .timer {
      background-image: url("../images/halloween-background2x.png");
   }
}

.timer .count-txt {
    color: #F3A20F;
    font-size: 30px;
    line-height: 1;
    font-family: 'Hind', sans-serif;
    font-weight: 600;
    display: block;
    margin-bottom: 24px;
}

.timer .aw_countdown_timer {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin: 0 auto;
    position: relative;
    width: auto;
    margin-top: 0;
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start;
}

.timer .aw_countdown_timer > div {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start;
    -webkit-box-align: baseline;
        -ms-flex-align: baseline;
            align-items: baseline;
    margin-right: 15px;
}

.timer .aw_countdown_timer > div > div:first-child {
    font-size: 28px;
    color: #F3A20F;
    font-weight: bold;
    text-transform: lowercase;
    line-height: 1;
    font-family: 'Open Sans', sans-serif;
}

.timer .aw_countdown_timer > div > div:last-child {
    font-family: 'Open Sans', sans-serif;
    font-size: 18px;
    font-weight: 400;
    color: #ffffff;
    text-transform: capitalize;
    padding-left: 5px;
}

.timer .aw_countdown_timer > div.aw_countdown_separator {
    display: none;
}

/* latest movie */

.latest-movie,
.hot-brands {
    margin-bottom: 59px;
}

.latest-movie .itemslider-wrapper {

}

.latest-movie .itemslider {
    margin-bottom: 0;
    padding: 0;
    -webkit-box-sizing:border-box;
    box-sizing:border-box;
}

.latest-movie .item {
    padding-top: 0;
    padding-bottom: 0;
    padding-left: 0;
    padding-right: 0;
}

.latest-movie div.product-image-wrapper {
    max-width: 100% !important;
}

.latest-movie .product-image {
    display: block;
    border: none;
    border-radius: 0;
    overflow: hidden;
    display: block;
}

.latest-movie .product-image img {
    border-radius: 0;
    display: block !important;
    width: 100%;
    height: auto;
    opacity: 1;
    -webkit-transition: opacity 0.3s ease-out;
    -o-transition: opacity 0.3s ease-out;
    transition: opacity 0.3s ease-out;
}

.latest-movie .product-image:hover img {
    opacity: 0.8;
}

.hot-brands .slider-arrows1-pos-top-right .owl-controls .owl-buttons,
.latest-movie .slider-arrows1-pos-top-right .owl-controls .owl-buttons {
    top: auto;
    right: auto;
    position: static;
}

.hot-brands .slider-arrows1 .owl-controls .owl-buttons > div,
.latest-movie .slider-arrows1 .owl-controls .owl-buttons > div {
    width: 73px;
    height: 73px;
    line-height: 1;
    position: absolute;
    top: 50%;
    left: 20px;
    -webkit-transform: translate(0, -50%);
        -ms-transform: translate(0, -50%);
            transform: translate(0, -50%);
    background: url("../images/left-slider-arrow.png") center center transparent !important;
    background-size: contain !important;
    z-index: 20;
    display: block;
}

.hot-brands .slider-arrows1 .owl-controls .owl-buttons .owl-prev,
.latest-movie .slider-arrows1 .owl-controls .owl-buttons .owl-prev {

}

.hot-brands .slider-arrows1 .owl-controls .owl-buttons .owl-next,
.latest-movie .slider-arrows1 .owl-controls .owl-buttons .owl-next {
    background: url("../images/right-slider-arrow.png") center center transparent !important;
    background-size: contain !important;
    right: 20px;
    left: auto;
}

.hot-brands .owl-controls .owl-buttons .owl-prev:before,
.hot-brands .owl-controls .owl-buttons .owl-next:before,
.latest-movie .owl-controls .owl-buttons .owl-prev:before,
.latest-movie .owl-controls .owl-buttons .owl-next:before {
    display: none;
}

.hot-brands .slider-arrows1 .owl-controls .owl-buttons > div:hover,
.latest-movie .slider-arrows1 .owl-controls .owl-buttons > div:hover {
    -webkit-box-shadow: 0px 0px 20px rgba(255,255,255,0.6);
            box-shadow: 0px 0px 20px rgba(255,255,255,0.6);
    cursor: pointer;
    border-radius: 50%;
}

/* hot-brands */


.latest-movie .section-title,
.hot-brands .section-title {
    font-family: 'Open Sans', sans-serif;
    font-size: 34px;
    margin: 0 0 42px;
    line-height: 1.2;
    display: block;
    padding: 0;
    color: #C60820;
    font-weight: 800;
    text-align: center;
    text-transform: uppercase;
    border-bottom: none;
    padding-right: 0 !important;
}

.hot-brands .owl-item .item img {
    display: block;
    border: none;
    border-radius: 0;
    overflow: hidden;
    display: block;
    width: 100%;
}

.hot-brands .itemslider {
    padding: 0;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}

.hot-brands .item {
    padding-top: 0;
    padding-bottom: 0;
    padding-left: 0px;
    padding-right: 0px;
}


@media only screen and (max-width: 960px) {
    .header .form-search .input-text {
        min-width: 100%;
    }
    .preface,
    .banners-wrapper {
        padding:0px;
    }
    .banners-wrapper div.img-b > div {
        padding-right: 0;
    }
}

@media only screen and (max-width: 768px) {
    .banners-wrapper .grid12-4 {
        margin-bottom: 30px;
    }
    .preface .the-slideshow-wrapper .owl-pagination {
        display: block;
    }
}

.header-mobile .skip-links--5 .skip-link {
    width: 33%;
}

.header-mobile .skip-link .label {
    display: inline-block;
}

/* new products */

.products-list .add-to-links {
    margin: 34px 0 0;
}

.addto-gaps-right li {
    margin-right: 10px;
}

/* product view brands */

.shopbybrands-brand-page {
    padding-right: 22px;
}

.shopbybrands-brand-page img {
    margin: 0 auto;
    display: block;
    width: 100%;
    margin-bottom: 22px;
    max-width: 326px;
}

div.brand-name {
    font-family: 'Hind', sans-serif;
    font-size: 16px;
    padding: 0;
    margin: 0 0 15px;
    vertical-align: top;
    text-align: left;
    font-weight: 500;
    line-height: 1.2;
}

div.brand-description {
    font-family: 'Hind', sans-serif;
    font-size: 13px;
    font-weight: 400;
    color: #000000;
    line-height: 1.8;
    margin-bottom: 16px;
}

.brand-description a {
    display: inline-block;
    font-family: 'Hind', sans-serif;
    font-size: 16px;
    font-weight: 500;
    padding: 18px 18px;
    line-height: 1;
    border: 1px solid #b6b6b6;
    border-radius: 12px;
    margin-bottom: 15px;
    color: #000000;
    -webkit-transition: color 0.3s ease-out;
         -o-transition: color 0.3s ease-out;
            transition: color 0.3s ease-out;
}
.brand-description a span {
    color: #000000 !important;
}

.brand-description a:hover {
    color: #ffffff;
    border-color: #FF1F3C;
    background: #FF1F3C;
}
.brand-description a:hover span {
    color: #ffffff !important;
}

/* product view related */

.block-related .section-title {
    padding-top: 7px;
}

/* product view */

.ib-hover.icon-color-productview:hover,
.add-to-links .feature-icon-hover:hover .ib.icon-color-productview,
.add-to-links .feature-icon-hover:hover span.icon.icon-color-productview {
    background-color: #C60820 !important;
}

.img-box.img-box-style1 .product-image {
    border: none;
    padding: 0;
    max-width: 100% !important;
}

.product-view .product-img-column {
    padding-right: 36px;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
}

.catalog-product-view .lv_overlay {
    background-color: #ffffff !important;
    opacity: 1 !important;
}


.product-shop .order-form-id {
    margin: 0 0 10px;
}

.product-shop .order-form-id span {
    font-size: 15px;
    color: #393939;
}

.product-shop .size {
    margin: 0 0 10px;
}

.product-shop .container1-wrapper{
    font-size: 14px;
    color: #393939;
}

.product-shop .size-chart {
    margin-top: 20px;
}

.product-shop .short-description {
    font-size: 14px;
}

.product-shop .short-description span.label {
    font-weight: bold;
}

.product-view .product-shop .product-name {
    margin: 0 0 0.5em;
}

.product-view .product-shop .product-name h1 {
    font-size: 24px;
}

.product-view .product-options dt{
    font-weight: bold;
}

.block-related-slider .products-grid .product-name,
.box-up-sell .products-grid .product-name {
    margin: 15px 0 0px;
    font-size: 12px;
}

.links-wrapper-separators .links > li > a {
    background-image: none;
}

.product-view .container1-wrapper, .product-view .container2-wrapper, .product-view .add-to-box {
    border: 0;
}

.product-view .action-box {
    margin: 30px 0;
}

.custom-sidebar-right .inner {
    border: 0;
}


/* breadcrumbs */

.breadcrumbs {
    line-height: 1;
    margin: 18px 0;
}

.catalog-product-view .breadcrumbs {
    margin-bottom: 42px;
}

.breadcrumbs ul {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
}

.breadcrumbs li {
    float: none;
    font-size: 14px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
}

.breadcrumbs li a {
    color: #C4C4C4;
    font-size: 14px;
    font-weight: 600;
    line-height: 1;
}

.breadcrumbs li a:hover {
    color: #C60820;
}

.breadcrumbs li .last-crumb {
    color: #C60820;
    font-weight: 600;
}

.breadcrumbs li .sep {
    margin-left: 12px;
    margin-right: 12px;
    font-size: 18px;
    font-weight: 400;
    line-height: 1;
    font-family: 'Hind', sans-serif;
}

.breadcrumbs .sep:before {
    content: "";
}

/* store locator */

.form  #s_address {
    background-color: #f2f2f2;
    border-color: #cdcdcd;
    height: 24px;
    line-height: 24px;
    min-width: 276px;
}

#map_canvas img {
    max-width: none;
}

#scrollbar1 .viewport {
    height: 325px;
}

.store-locator.sub-title {
    margin-top: 50px;
}

.store-locator-retailers {
    width: 100%;
    margin-top: 20px;
    overflow:hidden;
}

.store-locator-retailers .item {
    display: inline-block;
    text-align: center;
    padding: 1%;
    width: 17%;
    position:relative
}

.retailer-image-wrapper {
    max-width: 150px;
}

/* wishlist */

#wishlist-view-form .product-name {
    margin: 0 0 5px;
    font-size: 15px;
    font-weight: bold;
}

#wishlist-view-form .short-description {
    margin-bottom: 10px;
}

#wishlist-view-form img {
    max-width: none;
}

#tabsandcontent .no-items {
    margin: 30px 10px;
}

/* side nav*/

.sidebar .block-layered-nav {
    color: #505050;
}

.sidebar .currently span {
    color: #505050;
}

.sidebar .block .block-title {
    font-family: 'Open Sans', sans-serif;
    font-size: 20px;
    line-height: 1.2;
    font-weight: 600;
    padding-bottom: 14px;
}

.sidebar .block .block-title strong {
    font-weight: 600;
}

.block .block-title, .section-title, .cart .crosssell h2, .cart .discount h2, .cart .shipping h2 {
    border-bottom: 1px solid #979797;
}

.block-layered-nav dd li, .block-layered-nav .currently ol li {
    background: none;
}

.block-layered-nav dd {
    font-weight: bold;
    padding: 0;
}

#narrow-by-list {
    font-size: 11px;
}

#narrow-by-list ol li {
    line-height: 22px;
}

.block-layered-nav dt {
    margin-top: 20px;
}

/* category view */
.drop-shadow, .shadow .show-bg, .shadow .nav--bar-drop-shadow .mobnav-trigger, .shadow .nav--bar-drop-shadow #nav {
    -webkit-box-shadow: none;
    box-shadow: none;
}

.category-title {
    border-bottom: none;
    margin-bottom: 0;
}

.category-products {
    /*margin-top: 5px;*/
}

.category-products .product-name {
    margin: 15px 0 0;
}

.category-products-grid .item {
    border: 0;
}

@media only screen and (max-width: 1359px) and (min-width: 1280px) {

    .category-products .itemgrid-adaptive.itemgrid-4col .item {
        width: 23%;
        height: auto !important;
    }
    .category-products .itemgrid-adaptive.itemgrid-4col > li:nth-of-type(5n+1) {
        clear: none !important;
    }
    .category-products .itemgrid-adaptive.itemgrid-4col > li:nth-of-type(7n+1) {
        clear: none !important;
    }
    .category-products .itemgrid-adaptive.itemgrid-4col > li:nth-of-type(6n+1) {
        clear: none !important;
    }
}

@media only screen and (max-width: 1439px) and (min-width: 1360px) {

    .category-products .itemgrid-adaptive.itemgrid-4col .item {
        width: 23%;
        height: auto !important;
    }
    .category-products .itemgrid-adaptive.itemgrid-4col > li:nth-of-type(5n+1) {
        clear: none !important;
    }
    .category-products .itemgrid-adaptive.itemgrid-4col > li:nth-of-type(7n+1) {
        clear: none !important;
    }
    .category-products .itemgrid-adaptive.itemgrid-4col > li:nth-of-type(6n+1) {
        clear: none !important;
    }
}

@media only screen and (min-width: 1680px) {

    .category-products .itemgrid-adaptive.itemgrid-4col .item {
        width: 23%;
        height: auto !important;
    }
    .category-products .itemgrid-adaptive.itemgrid-4col > li:nth-of-type(5n+1) {
        clear: none !important;
    }
    .category-products .itemgrid-adaptive.itemgrid-4col > li:nth-of-type(7n+1) {
        clear: none !important;
    }
    .category-products .itemgrid-adaptive.itemgrid-4col > li:nth-of-type(6n+1) {
        clear: none !important;
    }
}

@media only screen and (max-width: 1679px) and (min-width: 1440px) {

    .category-products .itemgrid-adaptive.itemgrid-4col .item {
        width: 23%;
        height: auto !important;
    }
    .category-products .itemgrid-adaptive.itemgrid-4col > li:nth-of-type(5n+1) {
        clear: none !important;
    }
    .category-products .itemgrid-adaptive.itemgrid-4col > li:nth-of-type(7n+1) {
        clear: none !important;
    }
    .category-products .itemgrid-adaptive.itemgrid-4col > li:nth-of-type(6n+1) {
        clear: none !important;
    }
}


.catalog-category-view .col-main > img {
    margin-top: 12px;
}

.catalog-category-view .col-left {
    margin-top: 69px;
}
.catalog-category-view .col-left .block-vertnav {
    margin-top: -18px;
}
.catalog-category-view.category-accessories .col-left .block-vertnav {
    margin-top: 6px;
}
.catalog-category-view .col-left .block-vertnav .block-title {
    max-height: 70px;
    overflow: hidden;
}

.catalog-category-view .page-title h1,
.page-title h1,
.awshopbybrand-index-allbrandsview .page-title h1 {
    margin: 0 0 26px;
    font-size: 30px;
    font-weight: bold;
    text-transform: uppercase;
    color: #c50720;
}

.products-grid.size-s .product-name {
    font-size: 13px;
    line-height: 1.3em;
    overflow: hidden;
    height: 1.3em;
    position: relative;
}
.products-grid.single-line-name .item:hover .product-name {
    overflow: hidden;
}

.category-products .product-name {
    font-family: 'Open Sans', sans-serif;
    font-size: 13px;
    line-height: 1.2;
    font-weight: 400;
    color: #000000;
    margin-bottom: 5px;
}

.category-products .product-name a {
    color: #000000;
}

.product-name a:hover {
    color: inherit;
}

.product-order-form-id,
.order-form-id, .product-sku {
    font-family: 'Open Sans', sans-serif;
    font-size: 13px;
    line-height: 1.2;
    font-weight: bold;
}

/* toolbar */

.toolbar {
    border-top: 0;
    border-bottom: 1px solid #979797;
}

.toolbar select {
    height: auto;
    padding: 4px;
}

.toolbar-bottom {
    border-top: 1px solid #979797;
    clear: both;
}

.toolbar .pager {
    display: none;
}

.toolbar-bottom .toolbar .sorter {
    display:none;
}

.toolbar-bottom .toolbar .pager {
    display:block;
}

/* brands */

.page-title h1, .page-title h2 {
    margin: 0;
    min-height: 1.3125em;
}

.brand-title {
    border-bottom: 2px solid #cdcdcd;
    margin-bottom: 0 !important;
    margin-top: 9px;
}

div.aw_brand_brands {
}

div.aw_brand_container {
    width: 21%;
    margin-right: 2%;
    margin-left: 2%;
    -webkit-box-sizing:border-box;
    box-sizing:border-box;
}

@media only screen and (max-width: 768px) {
    div.aw_brand_container {
        width: 31%;
        margin-right: 1%;
        margin-left: 1%;
        -webkit-box-sizing:border-box;
        box-sizing:border-box;
    }
}

@media only screen and (max-width: 640px) {
    div.aw_brand_container {
        width: 46%;
        margin-right: 2%;
        margin-left: 2%;
        -webkit-box-sizing:border-box;
        box-sizing:border-box;
    }
}

.aw_brand_logo  {
    border: 2px solid transparent;
}

.new_brand {
    border: 2px solid #af0005;
    position:relative;
}

.new_brand:before{
    content:"New!";
    color:#ffffff;
    font-size:10px;
    position:absolute;
    z-index: 200;
    font-weight: 700;
    -webkit-transform: rotate(-45deg);
    -ms-transform: rotate(-45deg);
        transform: rotate(-45deg);
    display: block;
    bottom: 3px;
    right: -1px;
}

.new_brand:after {
    content:" ";
    position:absolute;
    bottom:0;
    right:0;
    display:block;
    height:0;
    width:0;
    border-bottom:34px solid #af0005;
    border-right:none;
    border-left:34px solid transparent;
    z-index: 100;
}

@media only screen and (max-width: 640px) {
    div.brand_details {
        display: none;
    }
    div.aw_brand_logo {
        width: 100%;
        text-align: center;
    }
}

/*sidebar*/
.sidebar .currently li {
    position:relative;
    padding-right:23px;
}
.block-layered-nav .currently .btn-remove {
    float: none;
    margin-left: 0px;
    position: absolute;
    right: 0;
    top: 0;
    z-index:100;
}

/* account pages */

.customer-account .col-main.grid12-9.grid-col2-main.no-gutter {
    margin-top: 20px;
}

/*about us page*/
.center-align {
    max-width: 670px;
    margin: 0 auto;
    padding-top: 26px;
}
.center-align-inner {
    padding-left: 10px;
    padding-right: 30px;
}
.center-align img {
    margin-bottom: 29px;
}
.center-align h2 {
    font-size: 20px;
    border-bottom: 1px solid #d0d0d0;
    padding-left: 6px;
    margin-bottom: 23px;
}
.center-align h3 {
    font-size: 12px;
    color: #da0000;
    text-transform: uppercase;
    margin-top: 28px;
    margin-bottom: 14px;
}
.center-align h3.dark {
    color:#000000;
}
.center-align .second-color {
    color:#ff6600;
}
.center-align p {
    line-height: 1.4;
    margin-bottom: 11px;
}
.center-align a {
    color: #ff6600;
    text-decoration: underline;
}
.center-align a:hover {
    text-decoration:none;
}
.cms-shows-and-events .std table {
    margin-bottom:31px;
}
.cms-shows-and-events .std td {
    padding:0px 0 7px;
}
.cms-shows-and-events .std td strong {
    font-size: 14px;
}
.cms-shows-and-events .std a {
    text-decoration:none;
    font-size: 14px;
    display:inline-block;
}
.cms-shows-and-events .std img {
    margin-bottom: 16px;
}
@media only screen and (max-width: 460px){
.cms-shows-and-events .std  img {
    display:inline-block;
    width:100%;
    height:auto;
}
}
.cms-contact-us .std h4 {
    font-size: 14px;
    font-weight:bold;
}
.cms-contact-us .std p {
    color:#131313;
}
.cms-employment .std h4 {
    margin-bottom:0;
    font-size: 14px;
}
.cms-employment .std p {
    margin-bottom:18px;
}
.cms-terms .std h3 {
    text-transform:capitalize;
    margin-top: 14px;
}
.cms-terms .std td {
    width:50%;
    text-align:left;
}
.aw_brand_brands div.aw_brand_title {
    min-height: 37px;
    max-height: 37px;
    overflow:hidden;
    height: auto;
}
.sticker.new {
    background-color: initial;
}

/* Override for product labels. Fix for FF */
.products-grid.size-s .sticker { width:auto; height:auto; }
.products-grid.size-s .sticker > img { width:45px; height:45px; -webkit-transition: all 150ms ease-in-out; -o-transition: all 150ms ease-in-out; transition: all 150ms ease-in-out; }
.products-grid.size-s .item:hover .sticker > img { width:50px; height:50px; }

/* retailers */

.retailer-image-wrapper .retailer-name {
    margin-top: 10px;
    color: #999999;
}

/* hide sort by dropdowns for New for 2016 and Shop by Brands pages */

.awshopbybrand-index-allbrandsview .brands .toolbar .sort-by {
    display: none;
}

/*****RESPONSIVE STYLES****************/

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

    .container {
        max-width: 100% !important;
    }

    .container {
        max-width: 100% !important;
        width: 100%;
    }

    .header-primary-container .header-primary .inner-container,
    .cms-index-index .header-primary .inner-container {
        padding: 0 28px;
        -webkit-box-sizing: border-box;
                box-sizing: border-box;
    }

    .nav-container .container .inner-container,
    .cms-index-index .nav-container .inner-container {
        padding: 0 28px;
        -webkit-box-sizing: border-box;
                box-sizing: border-box;
    }
}

@media only screen and (max-width: 1679px) and (min-width: 1440px) {

    .container {
        max-width: 100% !important;
    }
}

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

    .shopbybrands-brand-page {
        padding-right: 0;
    }

    .banners-wrapper {
        padding: 0 73px;
    }

    .cms-home .preface {
        height: auto;
        overflow: visible;
    }
}

@media only screen and (max-width: 1439px) and (min-width: 1360px) {

    .container {
        max-width: 100% !important;
        width: 100% !important;
    }
}

@media only screen and (max-width: 1439px) and (min-width: 1360px) {

    .container {
        max-width: 100% !important;
        width: 100% !important;
    }
}

@media only screen and (max-width: 1359px) and (min-width: 1280px) {

    .container {
        max-width: 100% !important;
        width: 100% !important;
    }
}


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

    .banners-wrapper {
        max-width: 100%;
    }

    .cms-home .preface {
        margin-bottom: 43px;
    }
}

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

    .container {
        max-width: 100% !important;
        width: 100% !important;
    }

    .nav-container .search-wrapper-p0 .form-search .input-text {
        min-width: 242px;
    }
}

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

    .nav-regular .nav-item.level0 > a {
        padding: 17px 20px;
    }
}

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

    .nav-regular .nav-item.level0 > a {
        padding: 17px 20px;
        font-size: 14px;
    }

    .footer-secondary .grid12-12 {
        width: 100%;
        margin: 0;
    }

    .banners-wrapper {
        margin-bottom: 30px;
    }

    .tips {
        padding-left: 155px;
    }

    .tips a {
        margin-bottom: 24px;
    }
}

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

    .footer-secondary .grid12-12 {
        width: 100%;
        margin: 0;
    }

    .footer-secondary .footer-list-col {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
            -ms-flex-direction: column;
                flex-direction: column;
    }

    .footer-secondary .footer-list-col li {
        width: 100%;
    }

    .footer-secondary .grid12-9 > .grid12-6,
    .footer-secondary .grid12-9 > .grid12-3 {
        width: 31.3333%;
    }
}

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

    .links-wrapper-separators .links > li > a {
        font-size: 14px;
    }

    .nav-regular .nav-item.level0 > a {
        padding: 17px 14px;
        font-size: 13px;
    }

    .nav-container .search-wrapper-p0 {
        padding-right: 0;
    }

    .links-wrapper-separators .links > li > a {
        padding: 12px 12px;
    }

    .header-regular .header-primary .hp-blocks-holder .hp-block {
        width: 60%;
    }
}

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

    .latest-movie .section-title,
    .hot-brands .section-title {
        font-size: 24px;
        margin: 0 0 32px;
    }

    .banners-wrapper {
        margin: 0 auto 45px;
        padding: 0;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
            -ms-flex-direction: column;
                flex-direction: column;
    }

    .tips-wrap {
        padding: 0 0 0 52px;
        width: 100%;
        -webkit-box-sizing: border-box;
                box-sizing: border-box;
    }

    .tips {
        padding-left: 106px;
        padding-right: 73px;
        height: 98px;
        width: 100%;
        margin-bottom: 30px;
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
            -ms-flex-direction: row;
                flex-direction: row;
        -webkit-box-pack: justify;
            -ms-flex-pack: justify;
                justify-content: space-between;
        -webkit-box-align: center;
            -ms-flex-align: center;
                align-items: center;
    }

    .tips a {
        margin-bottom: 0;
        font-size: 20px;
    }

    .timer-wrap {
        padding: 0 52px;
        width: 100%;
        -webkit-box-sizing: border-box;
                box-sizing: border-box;
    }

    .timer {
        height: 202px;
        width: 100%;
        -webkit-box-sizing: border-box;
                box-sizing: border-box;
    }

    .cms-home .preface {
        margin-bottom: 20px;
    }

    .latest-movie,
    .hot-brands {
        margin-bottom: 49px;
    }

    .cms-home .preface {
        margin-bottom: 23px;
    }

    .preface .owl-controls {
        bottom: 12%;
    }

    .preface .slider-pagination2 .owl-controls .owl-page span {
        width: 28px;
        height: 28px;
    }

    .preface .slider-pagination2 .owl-controls .owl-page.active span,
    .preface .the-slideshow.slider-pagination2 .owl-controls.clickable .owl-page:hover span {
        width: 28px;
        height: 28px;
        margin: 0 0 0 20px;
    }

    .preface .slider-pagination2 .owl-controls .owl-page:first-child span,
    .preface .the-slideshow.slider-pagination2 .owl-controls.clickable .owl-page:first-child span {
        margin-left: 0px;
    }


    .hot-brands .slider-arrows1 .owl-controls .owl-buttons > div,
    .latest-movie .slider-arrows1 .owl-controls .owl-buttons > div {
        width: 49px;
        height: 49px;
    }
}

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

    .nav.has-outline .mobnav-trigger {
        padding-left: 16px;
        color: #fff;
    }

    .mobnav-trigger .trigger-icon .line,
    .mobnav-trigger.active .trigger-icon .line,
    .mobnav-trigger:hover .trigger-icon .line {
        background-color: #ffffff;
    }

    .mobnav-trigger {
        color: #ffffff;
    }

    .mobnav-trigger.active,
    .mobnav-trigger:hover {
        background-color: transparent;
        color: #ffffff;
    }

    #nav.nav-mobile.show {
        display: block;
        position: absolute;
        top: 49px;
        left: 0;
        background: #ffffff;
    }
    #nav .nav-panel--dropdown {
        padding: 0 10px;
    }


    #nav.nav-mobile.show {
        top: 0;
    }
    .header-primary-container .header-primary .inner-container,
    .cms-index-index .header-primary .inner-container {
        padding: 0;
    }
    .header-mobile .skip-link {
        background: #c50720;
        color: #ffffff;
    }
    .header-mobile .skip-link .label {
        color: #ffffff;
        font-size: 15px;
        line-height: 1;
    }
    .header-mobile .skip-link .icon {
        line-height: 1;
        position: relative;
        top: -1px;
    }

    .header-mobile .skip-link:hover .label,
    .header-mobile .skip-link:hover .icon {
        color: #ffffff;
    }
    .header-mobile .skip-link.skip-active:hover .icon,
    .header-mobile .skip-link.skip-active,
    .header-mobile .skip-nav.skip-active .label,
    .header-mobile .skip-search.skip-active .label,
    .header-mobile .skip-account.skip-active .label {
        color: #c50720;
    }
    .header-primary-container {
        padding: 20px 0 0px;
    }
    .header-container3 .nav-container.sticky-container.skip-content {
        background: #fff;
    }

    .user-menu .links-wrapper-separators {
        display: none;
    }

    .header-mobile {
        position: relative;
    }

    .social-wrapper {
        padding-top: 0;
        margin-left: 24px;
        position: absolute;
        right: 17px;
        top: 10px;
        z-index: 20;
    }

    .header-mobile .logo-wrapper--mobile {
        width: 100%;
        margin-left: auto;
        margin-right: auto;
        text-align: left;
        -webkit-box-sizing: border-box;
                box-sizing: border-box;
        padding-left: 15px;
        padding-right: 149px;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: start;
            -ms-flex-pack: start;
                justify-content: flex-start;
        -webkit-box-align: center;
            -ms-flex-align: center;
                align-items: center;
    }
    .logo-wrapper--mobile .logo-slogan {
        line-height: 1;
        font-size: 12px;
        padding-top: 24px;
    }
    .header-primary .user-menu #header-search.skip-active {
        display: block;
    }
}

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

    .footer-container .footer-secondary .grid12-3 {
        text-align: left;
    }
}

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

    .footer-secondary-container .footer-secondary {
        padding: 0 20px;
        -webkit-box-sizing: border-box;
                box-sizing: border-box;
    }
    .footer-secondary .block-title {
        margin-bottom: 24px;
    }
    .footer-bottom-container .footer-bottom .item {
        margin-left: 0;
        margin-right: 0;
        display: block;
        text-align: center;
    }
}

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

    .tips {
        padding-right: 20px;
    }

    .tips a {
        font-size: 16px;
    }
}

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

    .timer .count-txt {
        font-size: 24px;
    }

    .tips a {
        font-size: 14px;
    }
}

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

    .header-mobile .logo-wrapper--mobile {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
            -ms-flex-direction: column;
                flex-direction: column;
        padding: 0;
        -webkit-box-pack: center;
            -ms-flex-pack: center;
                justify-content: center;
        -webkit-box-align: center;
            -ms-flex-align: center;
                align-items: center;
    }
    .header-mobile .logo-wrapper--mobile .logo {
        display: block;
        margin-top: 0;
        margin-bottom: 10px;
    }
    .logo-wrapper--mobile .logo-slogan {
        font-size: 11px;
        padding-top: 0;
        padding-left: 0;
        margin-bottom: 10px;
        position: relative;
        width: 175px;
        text-align: center;
        line-height: 1.3;
        margin-right: auto;
        margin-left: auto;
    }

    .social-wrapper {
        display: none;
    }

    .header-mobile .skip-link .label {
        display: none;
    }

    .footer-secondary .block-title {
        font-size: 24px;
    }

    .latest-movie .section-title,
    .hot-brands .section-title {
        font-size: 18px;
        margin: 0 0 20px;
    }

    .banners-wrapper {
        margin: 0 auto 34px;
    }

    .tips-wrap {
        padding: 0 0 0 15px;
    }
    
    .tips {
        padding-left: 86px;
        margin-bottom: 16px;
        height: 84px;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
            -ms-flex-direction: column;
                flex-direction: column;
        -webkit-box-pack: center;
            -ms-flex-pack: center;
                justify-content: center;
        -webkit-box-align: start;
            -ms-flex-align: start;
                align-items: flex-start;
        position: relative;
        margin-left: auto;
        margin-right: auto;
        max-width: 293px;
    }

    .tips a {
        margin-bottom: 6px;
        font-size: 13px;
    }
  
    .cms-home .preface {
        margin-bottom: 13px;
    }

    .timer-wrap {
        padding: 0 0px;
    }

    .timer {
        display:none;
    }

    .latest-movie,
    .hot-brands {
        margin-bottom: 28px;
    }

    .cms-home .preface {
        margin-bottom: 14px;
    }

    .preface .slider-pagination2 .owl-controls .owl-page span {
        width: 12px;
        height: 12px;
        margin-left: 10px;
    }

    .preface .slider-pagination2 .owl-controls .owl-page.active span,
    .preface .the-slideshow.slider-pagination2 .owl-controls.clickable .owl-page:hover span {
        width: 12px;
        height: 12px;
        margin-left: 10px;
    }

    .preface .slider-pagination2 .owl-controls .owl-page:first-child span,
    .preface .the-slideshow.slider-pagination2 .owl-controls.clickable .owl-page:first-child span {
        margin-left: 0px;
    }

    .btn-slide {
        right: 12px;
        bottom: 38px;
        width: auto;
        overflow: hidden;
        padding: 6px 18px;
        border-radius: 12px;
        white-space: nowrap;
    }
    .btn-slide > span {
        display: none;
    }
    .preface .owl-controls {
        bottom: 10px;
    }

    .hot-brands .slider-arrows1 .owl-controls .owl-buttons > div,
    .latest-movie .slider-arrows1 .owl-controls .owl-buttons > div {
        width: 36px;
        height: 36px;
    }

    .cms-home .preface .the-slideshow .btn-slide {
        left: 0;
        right: 0;
        margin-left: auto;
        margin-right: auto;
        width: 87px;
        padding: 16px 43px;
    }
}

.owl-carousel {
    touch-action: none;
}
/*************************************/
