@charset "utf-8";
@import url('https://fonts.googleapis.com/css?family=Open + Sans:300, 400, 600');

body,
h1,
h2,
h3,
h4,
h5 {
    font-weight: 400 !important
}

.containerWithBg,
.topStickyBarBtn {
    background-repeat: repeat-x;
    background-position: top
}

.contentImgBox,
.miniBoxes td h3 {
    font-family: "Open Sans", sans-serif
}

.col2Headtxt,
.fbShareIcons,
.menuMobNew,
.story,
.topStickyBar {
    left: 0;
    right: 0
}

.buttonNewdash.iconNewdash:before,
.buttonNewdash.iconNewdashback:before {
    width: 19px;
    height: 19px;
    margin: 0 -8px 0 8px;
    float: right;
    position: relative
}

body {
    margin: 0;
    padding: 0;
    font-family: "Open Sans", sans-serif !important;
    color: #666;
    height: 100% !important
}

.clearboth,
.sitemapmenu ul>li:nth-child(4n+1) {
    clear: both
}

h1,
h2,
h3,
h4,
h5 {
    margin: 15px 0 5px
}

:focus {
    outline: 0
}

input,
select,
textarea {
    border: 1px solid #d7d7d7;
    padding: 8px 5px;
    color: #666;
    font-size: 14px
}

button,
input {
    -webkit-appearance: none
}

.imgBorder {
    border: 1px solid #eee
}

.topStickyBar {
    position: fixed;
    top: 0;
    z-index: 10
}

.topStickyBarLine {
    border-bottom: 1px solid #cfcfcf
}

.topStickyBarBtn {
    -webkit-border-bottom-right-radius: 8px;
    -webkit-border-bottom-left-radius: 8px;
    -moz-border-radius-bottomright: 8px;
    -moz-border-radius-bottomleft: 8px;
    border-bottom-right-radius: 8px;
    border-bottom-left-radius: 8px;
    width: auto;
    display: table;
    margin: auto auto 2px;
    padding: 2px 10px;
    line-height: 20px
}

.logo,
.topStickyBarBtn a {
    display: table-cell;
    vertical-align: middle
}

.topStickyBarBtn a {
    color: #fff;
    padding: 0 5px;
    text-decoration: none;
    height: 40px
}

.contentInnerBody a:hover,
.dashboardmndiv ul li a,
.headingText a,
.menuMobNew a,
.menuMobNew a:hover span,
.sitemapmenu ul li a,
.sitemapmenu ul li ul li a:hover,
.subMenuMain a,
.subMenuMain a:hover div,
.topStickyBarBtn a:hover,
a:hover,
ul.footerMenuLinks li a,
ul.footerMenuLinks li a:hover,
ul.ordernow li a {
    text-decoration: none
}

.profileContent {
    padding: 10px 0 20px
}

.profileFormBox {
    width: 650px;
    border: 1px solid #ddd
}

.container {
    width: 100%;
    margin: auto
}

.container .header,
.containerWithBg .header {
    width: 980px;
    margin: auto
}

.container .headerOne {
    overflow: hidden;
    display: table;
    width: 99%;
    height: 130px;
    color: #333
}

.container .headerOne a,
a.tooltip {
    color: #333;
    text-decoration: none
}

.container .headerOne a:hover {
    color: #333;
    text-decoration: underline
}

.containerWithBg .headerOne {
    overflow: hidden;
    display: table;
    width: 100%;
    height: 130px;
    color: #fff
}

.containerWithBg .headerOne a,
.footerPhoneNumber a,
.footerPhoneNumber a:hover,
.footerTopLine a,
.menuBlock ul li a.active {
    color: #fff;
    text-decoration: none
}

.containerWithBg .headerOne a:hover,
.footerTopLine a:hover {
    color: #fff;
    text-decoration: underline
}

.container .callIcon {
    display: block;
    width: 44px;
    text-indent: 9999px;
    overflow: hidden
}

.containerWithBg {
    width: 100%;
    margin: auto
}

.containerWithBg .callIcon {
    display: block;
    width: 50px;
    text-indent: 9999px;
    overflow: hidden;
    background: url(../images/call-icon-top-flat.svg) left center no-repeat !important
}

.logo {
    width: 40%;
    text-align: left
}

.logo img,
.logoLeftPhone img,
.logoMid img,
.logoMidPhone img,
.storeProductTopPick {
    width: auto
}

.logoLeftPhone,
.logoMid,
.logoMidPhone {
    width: 55%;
    display: table-cell;
    vertical-align: middle
}

.logoMid,
.logoMidPhone {
    text-align: right
}

.logoLeftPhone {
    text-align: left
}

.tradeMarkIcon {
    position: absolute;
    font-size: 18px
}

.linksPhoneBlock {
    display: table-cell;
    vertical-align: middle;
    text-align: right
}

.topLinks {
    font-size: 14px
}

.topPhoneNumber {
    font-size: 36px;
    margin-top: 10px;
    font-weight: 400
}

.topPhoneNumber span {
    float: right
}

.phn-upd-div {
    -webkit-border-radius: 8px;
    display: none
}

.phn-upd-txt-div,
.wrapper-dropdown-5 .dropdown li a:hover {
    color: #fff
}

.phn-upd-txt a {
    font-size: 16px;
    color: #fff !important;
    text-decoration: none
}

.brand-logo-img {
    margin-top: 15px;
    padding: 5px;
    margin-right: 10px
}

.mainMenu {
    clear: both;
    margin-bottom: 5px;
    overflow: hidden
}

.contentBody,
.hdr-menu-stp {
    margin: auto;
    overflow: hidden
}

.menuBlock {
    float: left;
    width: 632px;
    padding-right: 5px
}

.menuBlock ul {
    display: table;
    width: 100%;
    padding: 0 0 0 5px;
    margin: 6px 0 0;
    list-style: none;
    background: url(../images/main-menu-bg.jpg) repeat-x;
    -webkit-border-top-left-radius: 8px;
    -webkit-border-bottom-left-radius: 8px;
    -moz-border-radius-topleft: 8px;
    -moz-border-radius-bottomleft: 8px;
    border-top-left-radius: 8px;
    border-bottom-left-radius: 8px;
    border: 1px solid #ccc;
    border-right: none
}

.menuBlock ul li {
    display: table-cell;
    list-style: none;
    text-align: center;
    font-size: 12px;
    width: 1%;
    font-weight: 400
}

.menuBlock ul li a {
    padding: 16px 0;
    color: #666;
    display: block;
    text-decoration: none
}

.menuBlock ul li a:hover,
.menuBlock>ul li:hover a {
    color: #666;
    background: url(../images/menu-over-shade.png) bottom repeat-x;
    text-decoration: none
}

.menuBlock ul li ul {
    display: none;
    background: #fff;
    border: 1px solid #ccc;
    position: absolute;
    z-index: 9999;
    margin-top: 0;
    margin-left: 0;
    padding: 0;
    width: 230px;
    -webkit-border-bottom-right-radius: 8px;
    -webkit-border-bottom-left-radius: 8px;
    -moz-border-radius-bottomright: 8px;
    -moz-border-radius-bottomleft: 8px;
    border-bottom-right-radius: 8px;
    -webkit-border-top-left-radius: 0;
    -moz-border-radius-topleft: 0;
    border-top-left-radius: 0;
    border-bottom-left-radius: 8px
}

.allcetegHide,
.entireProdDetPC,
.hideCheckout,
.menuBlock ul li:hover ul {
    display: block
}

.menuBlock li ul li {
    display: block;
    border-bottom: 1px solid #ccc;
    border-right: 0;
    float: none;
    margin: 0;
    padding: 0;
    width: 230px;
    line-height: 20px;
    text-align: left;
    word-wrap: break-word
}

.menuBlock li ul li:last-child {
    border-bottom: 0
}

.menuBlock li ul li a {
    border: 0;
    color: #666;
    text-decoration: none;
    background: 0 0 !important;
    cursor: pointer;
    border-radius: 0;
    padding: 5px 10px;
    text-align: left;
    font-weight: 400
}

.menuBlock li ul li a:hover {
    background: url(../images/menu-over-shade.png) bottom repeat-x !important
}

.freeEstimateBtn a,
.freeEstimateBtn a:hover {
    display: table-cell;
    vertical-align: middle;
    height: 60px;
    width: 343px;
    text-align: center;
    color: #fff;
    font-size: 22px;
    padding-left: 25px;
    text-decoration: none
}

.hdr-menu-btnnew a,
.hdr2-menu-btnnew a {
    display: block;
    color: #fff;
    text-decoration: none;
    text-align: center;
    white-space: nowrap;
    cursor: pointer
}

#lgs-socialMediaIcons,
.arrowcircle,
.checkOutTblHideDesk,
.deskHide,
.entireProdDetMobi,
.fbMobileBtn,
.footerModuleMobile,
.hidebtns-shipaddmobi,
.loginBTN,
.mobiStoreBtn,
.mobileMenu,
.orderDetInnDivMobi,
.show-Chkout,
.storeHdngBtn,
input[type=checkbox].csspasswordShw {
    display: none
}

.hdr-menu-stp {
    max-width: 100%;
    min-width: 300px;
    padding: 3px 0
}

.hdr-menu-btnnew a {
    font-size: 20px;
    -moz-border-radius: .2em;
    -webkit-border-radius: 0.2em;
    border-radius: .2em;
    padding: 12px 5px;
    margin-right: 2px
}

.hdr2-menu-btnnew a {
    width: 100%;
    font-size: 20px;
    -moz-border-radius: .2em;
    -webkit-border-radius: 0.2em;
    border-radius: .2em;
    padding: 12px 0
}

.menuMobNew a span,
.subMenuMain a div {
    height: 70px;
    -webkit-border-radius: 6px;
    -moz-border-radius: 6px;
    color: #fff
}

.menuMobNew {
    overflow: hidden;
    padding: 0 2px 2px 8px;
    position: absolute;
    z-index: 99
}

.menuMobNew a span {
    font-size: 20px;
    padding: 5px 8px;
    border-radius: 6px;
    margin: 1px 0 0 1px;
    width: 135px;
    float: left
}

.menuMobNew a span div.subMenuArw:after {
    content: "";
    position: absolute;
    bottom: 15px;
    right: 15px;
    width: 24px;
    height: 24px;
    border: 5px solid rgba(255, 255, 255, .35);
    border-top: none;
    border-right: none;
    background: 0 0;
    transform: rotate(-45deg)
}

.menuMobNew a span div.subMenuArw {
    min-height: 80px;
    text-decoration: none
}

.subMenuMain a div {
    font-size: 24px;
    padding: 5px 10px;
    border-radius: 6px;
    margin: 10px 0 0 1px;
    text-decoration: none
}

a.closeCross {
    color: #fff;
    padding: 6px 12px;
    overflow: hidden;
    text-decoration: none;
    -webkit-border-radius: 6px;
    -moz-border-radius: 6px;
    border-radius: 6px;
    margin-right: 5px;
    font-size: 30px;
    font-weight: 300
}

.subMenuModule {
    display: none;
    position: absolute;
    z-index: 100;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    background: url(../images/shade-bg.png)
}

.submenuPad {
    padding: 10px 3px 10px 0
}

.contentBody {
    width: 980px;
    min-height: calc(100vh - 399px) !important;
}

.contentHead {
    width: 100%;
    height: 40px;
    overflow: hidden;
    display: table
}

.headingText {
    font-size: 26px;
    display: table-cell;
    text-align: left;
    vertical-align: middle;
    font-weight: 400
}

.headingText a:hover,
.sitemapmenu ul li a:hover {
    text-decoration: underline
}

.headingTextSmall {
    font-size: 22px;
    text-align: left;
    font-weight: 400
}

.headingText h1 {
    padding: 0;
    margin: 0;
    font-size: 26px;
    font-weight: 400
}

.headingText h2 {
    padding: 0;
    margin: 0;
    font-size: 20px;
    font-weight: 400
}

.headingText h3 {
    padding: 0;
    margin: 0;
    font-size: 16px;
    font-weight: 400
}

.shareButtons {
    display: table-cell;
    text-align: right;
    vertical-align: middle
}

.contentInnerBody {
    margin: auto auto 10px;
    border: 1px solid #eee;
    -webkit-box-shadow: 0 0 10px 0 rgba(50, 50, 50, .15);
    -moz-box-shadow: 0 0 10px 0 rgba(50, 50, 50, .15);
    box-shadow: 0 0 10px 0 rgba(50, 50, 50, .15);
    padding: 15px;
    font-size: 14px;
    line-height: 26px;
    overflow: hidden
}

.brandNameText,
.sideBarHead {
    text-align: center;
    line-height: 20px;
    word-wrap: break-word
}

#storeMenuCat ul,
#storeMenuCat ul li,
#storeMenuCat ul li li,
.contentInnerBody h1,
.contentInnerBody h2 .contentInnerBody h3,
.contentInnerBody h4,
.contentInsertBlock p,
.memberloginboxinnDiv ul,
.music-files ul {
    margin: 0;
    padding: 0
}

.contentInsertBlock {
    margin: 0 0 25px;
    clear: both
}

.innerImgLeft,
.innerImgRight {
    position: relative;
    max-width: 455px;
    margin-bottom: 15px
}

.contentInsertBlock h2 {
    margin: 0;
    padding: 10px 0
}

.innerImgLeft {
    float: left;
    min-width: 200px;
    margin-right: 30px;
    margin-left: 4px
}

.innerImgRight {
    float: right;
    min-width: 200px;
    margin-left: 15px;
    margin-right: 15px
}

.innerImgBoth1,
.innerImgBoth2 {
    max-width: 450px;
    position: relative;
    min-width: 200px
}

.imgBothBlock {
    overflow: hidden;
    padding: 10px 1px
}

.innerImgBoth1 {
    float: left
}

.innerImgBoth2 {
    float: right;
    margin-right: 16px
}

.innerImgBoth1 img,
.innerImgBoth2 img {
    width: 100%;
    height: auto
}

.imageHolder {
    z-index: 1 !important
}

.float-left h2 font[size="1"],
.float-left h2.onlyTxt font[size="1"],
.float-left h2.whiteShade font[size="1"],
.float-right h2 font[size="1"],
.float-right h2.onlyTxt font[size="1"],
.float-right h2.whiteShade font[size="1"] {
    font-size: 24px
}

.float-left h2 font[size="2"],
.float-left h2.onlyTxt font[size="2"],
.float-left h2.whiteShade font[size="2"],
.float-right h2 font[size="2"],
.float-right h2.onlyTxt font[size="2"],
.float-right h2.whiteShade font[size="2"] {
    font-size: 28px
}

.float-left h2 font[size="3"],
.float-left h2.onlyTxt font[size="3"],
.float-left h2.whiteShade font[size="3"],
.float-right h2 font[size="3"],
.float-right h2.onlyTxt font[size="3"],
.float-right h2.whiteShade font[size="3"] {
    font-size: 34px
}

.float-left h2 font[size="4"],
.float-left h2.onlyTxt font[size="4"],
.float-left h2.whiteShade font[size="4"],
.float-right h2 font[size="4"],
.float-right h2.onlyTxt font[size="4"],
.float-right h2.whiteShade font[size="4"] {
    font-size: 38px
}

.float-left h2 font[size="5"],
.float-left h2.onlyTxt font[size="5"],
.float-left h2.whiteShade font[size="5"],
.float-right h2 font[size="5"],
.float-right h2.onlyTxt font[size="5"],
.float-right h2.whiteShade font[size="5"] {
    font-size: 42px
}

.float-left h2 font[size="6"],
.float-left h2.onlyTxt font[size="6"],
.float-left h2.whiteShade font[size="6"],
.float-right h2 font[size="6"],
.float-right h2.onlyTxt font[size="6"],
.float-right h2.whiteShade font[size="6"] {
    font-size: 46px
}

.bg_parralax div h1,
.float-left h2,
.float-right h2 {
    padding: 10px 15px;
    background-image: url(../images/bg-shade.png);
    margin: 0;
    color: #fff;
    font-size: 34px;
    display: table-cell;
    word-wrap: break-word;
    font-weight: 400
}

a.readMoreNewBtn,
input.readMoreNewBtn {
    font-size: 16px;
    padding: 8px 25px;
    color: #fff;
    text-decoration: none
}

.bg_parralax div h1.whiteShade,
.float-left h2.whiteShade,
.float-right h2.whiteShade {
    padding: 10px 15px;
    background-image: url(../images/bg-shade-white.png);
    margin: 0;
    color: #000;
    font-size: 34px;
    display: table-cell;
    word-wrap: break-word;
    font-weight: 400
}

.bg_parralax div h1.onlyTxt,
.float-left h2.onlyTxt,
.float-right h2.onlyTxt {
    padding: 10px 15px;
    background-image: none;
    margin: 0;
    color: #000;
    font-size: 34px;
    display: table-cell;
    word-wrap: break-word;
    font-weight: 400
}

.boldFntListTab,
h2 {
    font-weight: 400
}

.float-left {
    float: left;
    margin: 0
}

.float-right {
    float: right;
    margin: 0
}

#fifth,
.story {
    margin: 0 auto
}

#intro,
#second {
    color: #fff;
    margin: 0 auto;
    padding: 0;
    position: relative;
    overflow: hidden
}

#third {
    color: #fff;
    padding: 0;
    position: relative;
    overflow: hidden
}

#fifth {
    color: #fff;
    position: relative;
    overflow: hidden;
    padding: 0
}

.story {
    width: 980px;
    overflow: auto;
    position: absolute;
    z-index: 2;
    top: 0
}

.brandMn-Div,
.formBlock,
.securityBlock {
    overflow: hidden
}

.story .float-left,
.story .float-right {
    padding: 100px 0 0;
    position: relative;
    max-width: 655px;
    font-family: "Open Sans", sans-serif
}

input.readMoreNewBtn {
    -webkit-border-radius: 8px;
    -moz-border-radius: 8px;
    border-radius: 8px;
    border: none
}

a.readMoreNewBtn {
    text-align: center
}

.miniBoxes {
    padding: 25px 0 0;
    color: #fff;
    margin: auto
}

.miniBoxes table {
    max-width: 980px
}

.eventImg img,
.miniBoxes td img,
.storeBlock {
    width: 100%
}

.miniBoxes td h3 {
    font-weight: 400
}

.contentBlockLayout3 {
    background-color: #fff;
    position: relative;
    z-index: 8
}

.contentImgBox {
    padding: 50px 0;
    max-width: 1000px;
    margin: auto;
    font-size: 18px
}

.contentImgBox iframe {
    z-index: 9;
    position: relative
}

.contentImgBox td,
.miniBoxes td {
    padding: 0 10px
}

.formBodyLeft {
    float: left;
    width: 690px
}

.formBodyLeft span.blockLeft {
    text-align: right;
    width: 250px;
    float: left;
    padding: 2px 5px
}

.formBodyLeft span.blockRight {
    text-align: left;
    width: 350px;
    float: left;
    padding: 2px 5px
}

.formBodyLeft input[type=text],
.formBodyLeft textarea {
    border: 1px solid #d7d7d7;
    padding: 8px 5px;
    color: #666
}

.formBodyLeft select {
    border: 1px solid #d7d7d7;
    padding: 7px 5px;
    color: #666
}

.formSidebarRight {
    float: right;
    width: 250px;
    padding-top: 11px
}

.securityBlock {
    float: left;
    margin-right: 5px
}

.sideBarHead {
    padding: 5px 8px;
    font-size: 16px
}

.sideBarContent {
    border: 1px solid #ccc;
    font-size: 14px;
    padding: 5px;
    word-break: break-all;
    -webkit-border-bottom-right-radius: 8px;
    -webkit-border-bottom-left-radius: 8px;
    -moz-border-radius-bottomright: 8px;
    -moz-border-radius-bottomleft: 8px;
    border-bottom-right-radius: 8px;
    border-bottom-left-radius: 8px;
    margin-bottom: 10px
}

.contactFormMod,
.videoInsertBlock {
    border: 1px solid #eee;
    overflow: hidden
}

.contactFormMod {
    margin: 0 10px 0 0
}

.contactHeading {
    padding: 10px;
    background-color: #f5f5f5;
    font-size: 14px;
    font-weight: 400
}

.contactFldBlock,
.empFldBlock,
.empPicResumeBlock {
    margin: 0 0 10px;
    clear: both;
    overflow: hidden;
    padding: 0 10px
}

.contactFldBlock ul,
.empFldBlock ul,
.empPicResumeBlock ul {
    margin: 0;
    padding: 0;
    list-style: none
}

input.contactFlds,
textarea.contactFlds {
    padding: 8px 5px;
    border: 1px solid #d7d7d7;
    color: #666
}

.contactFldBlock ul li,
.empFldBlock ul li {
    margin: 0 5px 0 0;
    padding: 0;
    list-style: none;
    float: left
}

input.contactFlds {
    width: 260px
}

textarea.contactFlds {
    width: 450px
}

select.contactFlds {
    border: 1px solid #d7d7d7;
    padding: 7px 5px;
    color: #666;
    width: 260px
}

.contactFldBlock #email {
    width: 300px
}

.videoInsertBlock {
    margin: 0 0 25px;
    text-align: justify;
    clear: both;
    padding: 10px
}

.innerVideoLeft,
.innerVideoRight {
    position: relative;
    width: 450px;
    border: 1px solid #f0f0f0;
    padding: 6px
}

.videoInsertBlock h2,
.videoInsertBothBlock h2 {
    margin: 0;
    padding: 10px 0;
    text-align: left
}

.innerVideoLeft {
    float: left;
    min-width: 200px;
    margin-right: 15px
}

.innerVideoBoth1 iframe,
.innerVideoBoth2 iframe,
.innerVideoLeft iframe,
.innerVideoRight iframe {
    height: 360px
}

.innerVideoRight {
    float: right;
    min-width: 360px;
    margin-left: 15px
}

.videoInsertBothBlock {
    margin: 0 0 25px;
    text-align: justify;
    overflow: hidden;
    clear: both
}

.innerVideoBoth1,
.innerVideoBoth2 {
    width: 450px;
    border: 1px solid #e6e6e6;
    padding: 6px;
    margin-bottom: 15px;
    background-color: #eee;
    position: relative
}

.videosBothBlock {
    overflow: hidden;
    clear: both
}

.innerVideoBoth1 {
    float: left
}

.innerVideoBoth2 {
    float: right
}

#lgs-slider-pager,
.lgs-slides {
    margin: 0;
    overflow: hidden;
    width: 100%;
    padding: 0
}

.lgs-slides {
    position: relative;
    list-style: none
}

.col2Headtxt,
.fbShareIcon,
.fbShareIcons,
.lgs-slides li,
.slideHeading {
    position: absolute
}

.lgs-slides li {
    -webkit-backface-visibility: hidden;
    display: none;
    width: 100%;
    left: 0;
    top: 0
}

.lgs-slides li:first-child {
    position: relative;
    display: block;
    float: left
}

.lgs-slides img {
    display: block;
    height: auto;
    float: left;
    width: 100%;
    border: 0
}

#lgs-slider-pager {
    display: table;
    line-height: none;
    height: 100px
}

#lgs-slider-pager a {
    display: inline-block;
    padding: 0
}

#lgs-slider-pager img {
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    border-radius: 10px;
    overflow: hidden;
    border: 3px solid #fff
}

#lgs-slider-pager li {
    display: table-cell;
    text-align: center;
    vertical-align: middle;
    width: 1%
}

#lgs-slider-pager .lgs-slides_here a img {
    border: 3px solid #999
}

.shadowSlide {
    -webkit-box-shadow: inset 0 0 15px 0 rgba(50, 50, 50, .25);
    -moz-box-shadow: inset 0 0 15px 0 rgba(50, 50, 50, .25);
    box-shadow: inset 0 0 15px 0 rgba(50, 50, 50, .25)
}

.slideShow {
    max-width: 985px;
    margin: auto
}

.slideHeading {
    margin-top: 30px;
    padding: 10px 20px;
    color: #fff
}

.slideHeadingShade {
    background: url(../images/black-transparent.png)
}

.fbShareIcon {
    margin: 5px 0 0 5px
}

.fbShareIcons {
    padding: 5px 0 0;
    margin: 0
}

.fbShareIcons ul {
    width: 100%;
    margin: 0;
    padding: 0
}

.fbShareIcons ul li {
    width: 22%;
    float: left;
    list-style: none;
    margin-left: 3%
}

.boxCol2 {
    width: 100%;
    display: table;
    overflow: hidden;
    margin: 5px 0
}

.boxCol2 ul,
.boxCol2Bottom ul,
.layout2boxCol2 ul {
    width: 100%;
    display: table;
    list-style: none;
    padding: 0;
    margin: 0
}

.boxCol2 ul li,
.layout2boxCol2 ul li {
    width: 1%;
    padding: 0;
    margin: 0;
    display: table-cell
}

.col2Headtxt {
    background: url(../images/text-back-shade.png);
    font-size: 24px;
    color: #fff;
    margin: 15px 0 0;
    padding: 5px 10px
}

.boxCol2EmailExprt,
.boxCol2Inner {
    position: relative;
    overflow: hidden
}

.boxCol2Inner {
    margin-bottom: 2px
}

.boxCol2EmailExprt {
    border: 1px solid #e0e0e0;
    width: auto;
    height: 242px;
    text-align: right
}

.layout2Headtxt,
.layout2HeadtxtWhiteBg {
    position: absolute;
    padding: 5px 10px;
    left: 0;
    right: 0;
    top: 230px
}

.boxCol2EmailExprt img {
    height: 100%
}

.rightMargin {
    margin-right: 2px
}

.leftMargin {
    margin-right: 3px
}

.layout2boxCol2 {
    width: 100%;
    display: table;
    overflow: hidden;
    margin: 0
}

.layout2boxCol2 ul li iframe {
    width: 100%;
    height: 275px
}

.layout2Headtxt {
    background: url(../images/bg-shade.png);
    color: #fff;
    margin: 0
}

.layout2Headtxt h1,
.layout2HeadtxtWhiteBg h1 {
    margin: 0;
    padding: 5px 0 0;
    font-weight: 400;
    font-size: 22px;
    float: left
}

.layout2Headtxt p,
.layout2HeadtxtWhiteBg p {
    margin: 0;
    padding: 0;
    font-size: 14px;
    line-height: 22px
}

.layout2HeadtxtWhiteBg {
    background: url(../images/bg-shade-white.png);
    color: #000;
    margin: 0
}

.mobileLayout2ReadMoreBtn {
    position: relative;
    padding: 5px
}

.boxCol2Bottom {
    width: 960px;
    display: table;
    overflow: hidden;
    margin: 5px auto
}

.boxCol2Bottom ul li {
    width: 50%;
    padding: 0;
    margin: 0;
    display: table-cell;
    vertical-align: top
}

.boxCol3 ul li,
.layout2boxCol3 ul li {
    width: 1%;
    margin: 0;
    overflow: hidden;
    padding: 0;
    display: table-cell
}

.boxVideoColInner {
    position: relative;
    padding: 2px 5px;
    border: 1px solid #e0e0e0
}

.col2Headtxt1,
.col2Headtxt2,
.col2Headtxt3 {
    position: absolute;
    padding: 5px 10px;
    z-index: 9
}

.boxVideoColInner iframe {
    width: 100%;
    height: 244px
}

.col2Headtxt1 {
    font-size: 24px;
    margin: 20px 0 0 10px
}

.col2Headtxt2 {
    font-size: 26px;
    font-weight: 400;
    color: #333;
    margin: 80px 0 0 10px
}

.col2Headtxt3 {
    color: #fff;
    margin: 150px 0 0 10px
}

.boxImgLeft {
    display: table-cell;
    text-align: left
}

.boxImgRight {
    text-align: right;
    display: table-cell
}

.boxCol3 {
    width: 100%;
    overflow: hidden;
    margin: 8px 0
}

.boxCol3 ul {
    display: table;
    list-style: none;
    padding: 0;
    margin: 0;
    border: 1px solid #ccc;
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    border-radius: 10px
}

.boxCol3 ul li {
    border: 1px solid #fff
}

.boxCol3Inner {
    position: relative;
    margin-bottom: 2px
}

.layout2boxCol3 {
    width: 100%;
    overflow: hidden;
    margin: 0 0 8px
}

.layout2col3Headtxt,
.layout2col3HeadtxtWhite {
    font-size: 16px;
    margin: 10px 0 0;
    padding: 10px;
    left: 0;
    right: 0;
    bottom: 0;
    width: auto !important;
    position: absolute
}

.layout2boxCol3 ul {
    width: 100%;
    display: table;
    list-style: none;
    padding: 0;
    margin: 0;
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    border-radius: 10px
}

.layout2boxCol3 ul li {
    border-right: 2px solid #fff
}

.layout2col3Headtxt {
    background: url(../images/bg-shade.png);
    color: #fff
}

.layout2col3HeadtxtWhite {
    background: url(../images/bg-shade-white.png);
    color: #000
}

.col3Headtxt,
.col3HeadtxtWhite {
    font-size: 16px;
    margin: 10px 0 0;
    padding: 5px 10px
}

.col3Headtxt {
    position: absolute;
    background: url(../images/bg-shade.png);
    color: #fff;
    left: 0;
    right: 0
}

.col3HeadtxtWhite,
.galleryImgDesc {
    background: url(../images/bg-shade-white.png);
    left: 0;
    right: 0;
    position: absolute
}

.col3HeadtxtWhite {
    color: #000
}

.boxImgBorder,
.boxImgBorderNone {
    overflow: hidden;
    width: 100%
}

.boxImgBorderShade {
    border: 8px solid #fff;
    box-shadow: 0 0 10px 0 rgba(150, 150, 150, .4)
}

.boxImgBorderLeft,
.boxImgBorderTop {
    -webkit-border-top-left-radius: 8px
}

.boxImgBorderRight,
.boxImgBorderTop {
    -webkit-border-top-right-radius: 8px
}

.boxImgBorderBottom,
.boxImgBorderLeft {
    -webkit-border-bottom-left-radius: 8px
}

.boxImgBorderLeft,
.boxImgBorderTop,
.boxImgBorderTopLeft {
    -moz-border-radius-topleft: 8px
}

.boxImgBorderBottom,
.boxImgBorderRight {
    -webkit-border-bottom-right-radius: 8px
}

.boxImgBorderRight,
.boxImgBorderTop,
.boxImgBorderTopRight {
    -moz-border-radius-topright: 8px
}

.boxImgBorderBottom,
.boxImgBorderBottomLeft,
.boxImgBorderLeft {
    -moz-border-radius-bottomleft: 8px
}

.boxImgBorderBottom,
.boxImgBorderBottomRight,
.boxImgBorderRight {
    -moz-border-radius-bottomright: 8px;
    width: 100%;
    overflow: hidden
}

.boxImgBorderTop {
    border-top-left-radius: 8px;
    border-top-right-radius: 8px;
    overflow: hidden;
    width: 100%
}

.boxImgBorderLeft {
    border-top-left-radius: 8px;
    border-bottom-left-radius: 8px;
    overflow: hidden;
    width: 100%
}

.boxImgBorderTopLeft {
    -webkit-border-top-left-radius: 8px;
    border-top-left-radius: 8px;
    overflow: hidden;
    width: 100%
}

.boxImgBorderRight {
    border-top-right-radius: 8px;
    border-bottom-right-radius: 8px
}

.boxImgBorderTopRight {
    -webkit-border-top-right-radius: 8px;
    border-top-right-radius: 8px;
    overflow: hidden;
    width: 100%
}

.boxImgBorderBottom {
    border-bottom-right-radius: 8px;
    border-bottom-left-radius: 8px
}

.boxImgBorderBottomLeft {
    -webkit-border-bottom-left-radius: 8px;
    border-bottom-left-radius: 8px;
    overflow: hidden;
    width: 100%
}

.boxImgBorderBottomRight {
    -webkit-border-bottom-right-radius: 8px;
    border-bottom-right-radius: 8px
}

.galleryBlock {
    overflow: hidden;
    margin: 0;
    padding: 0 10px
}

.galleryBlock li {
    float: left;
    list-style: none;
    margin: 10px;
    padding: 0;
    position: relative
}

.galleryBlock li div {
    overflow: hidden;
    width: 420px;
    height: 400px;
    display: table-cell;
    vertical-align: middle;
    text-align: center;
    margin: 0;
    padding: 10px;
    border: 1px solid #ddd;
    position: relative
}

.galleryBlock li img {
    max-width: 400px;
    max-height: 390px
}

.galleryImgDesc {
    padding: 10px;
    margin: 1px;
    top: 0;
    z-index: 9
}

.galleryMobiBtn {
    width: auto;
    font-size: 24px !important;
    padding: 15px 25px !important
}

.brandsBlock {
    margin-top: 15px;
    border-top: 1px solid #f0f0f0;
    padding-top: 10px;
    clear: both
}

.brandHeadingTxt,
.priceTableTxt {
    font-size: 18px;
    font-weight: 400
}

.brandNameText {
    font-size: 14px;
    color: #333;
    height: 40px;
    text-align: center;
    word-break: break-all;
    padding: 5px
}

.commentBlogFlds,
.commentBlogFldsSingle,
.dashboardmndiv ul,
.featuerDivPopupICN ul,
.product-btn-div ul,
.sitemapmenu ul,
.wrapper-dropdown-5 .dropdown li ul,
.writeTestimonialsFlds,
.writeTestimonialsFldsSingle,
ul.ordernow {
    list-style: none;
    margin: 0;
    padding: 0
}

ul.ordernow li {
    list-style: none;
    margin: 0 15px 10px;
    padding: 0 2px 0 0;
    float: left
}

.brand-main-new {
    width: 200px;
    background: #f2f2f2;
    border: 2px solid #ececec;
    text-align: center;
    cursor: pointer;
    border-radius: 0
}

.brand-main-new-inner {
    background: #fff;
    width: 200px;
    text-align: center;
    height: 125px;
    clear: both;
    display: table-cell;
    vertical-align: middle;
    border-radius: 0
}

.brand-TXT-new-blk {
    clear: both;
    padding: 5px;
    text-align: center;
    color: #333
}

.brandHeadingTxt {
    padding: 5px 0 10px;
    text-align: left
}

.BrandTitleMain {
    position: absolute;
    bottom: 30px;
    left: 8px
}

.BrandTitle {
    background: url(../images/bg-shade.png);
    color: #fff;
    padding: 5px 10px
}

.eventsBlock {
    border: 1px solid #e0e0e0;
    overflow: hidden;
    padding: 10px;
    margin-bottom: 10px
}

.eventImg {
    float: left;
    width: 280px;
    margin-right: 15px
}

.blogComments-table-row,
.event-table-row,
.testimonials-table-row {
    display: table;
    padding: 0;
    overflow: hidden
}

.event-row-label {
    display: table-cell;
    width: 116px;
    line-height: 1.5em;
    color: #444;
    font-weight: 400
}

.event-row-text {
    padding: 6px 5px;
    text-align: left;
    word-break: break-all;
    word-wrap: break-word
}

.blogButtons,
.eventButtons {
    margin: 10px 0
}

.blogButtons ul,
.eventButtons ul {
    margin: 0;
    padding: 0;
    overflow: hidden
}

.eventButtons ul li {
    margin: 0 10px 0 0;
    padding: 0;
    float: left;
    list-style: none
}

.sample_popup-layout {
    z-index: 12;
    position: fixed !important;
    width: 100%;
    top: 0;
    left: 0;
    text-align: center;
    background: url(../images/black-transparent.png);
    padding-top: 100px
}

.popupHeadingPad {
    margin-bottom: 15px;
    background-color: #f5f5f5;
    padding: 10px
}

.closeBtnPopUp {
    position: absolute;
    top: 20px;
    right: 20px
}

.closeBtnPopUp img {
    width: 40px
}

.eventsPopUpBox {
    width: 400px;
    margin: 0 auto;
    background-color: #fff;
    padding: 15px;
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    border-radius: 10px;
    position: relative;
    -webkit-box-shadow: 0 0 5px 0 rgba(150, 150, 150, .25);
    -moz-box-shadow: 0 0 5px 0 rgba(150, 150, 150, .25);
    box-shadow: 0 0 5px 0 rgba(150, 150, 150, .25)
}

.testimonialsImg div,
.testimonialsVideo,
.testimonialsVideo iframe {
    height: 260px;
    width: 260px
}

.eventsPopUpBox .event-row-label {
    text-align: right;
    font-weight: 400;
    vertical-align: middle
}

.blogBlock,
.testimonialsBlock {
    overflow: hidden;
    padding-bottom: 10px;
    margin-bottom: 10px;
    border-bottom: 1px dashed #ccc
}

.blogImg,
.testimonialsImg,
.testimonialsVideo {
    border: 1px solid #e0e0e0;
    padding: 5px;
    float: left
}

.testimonialsImg div {
    display: table-cell;
    text-align: center;
    vertical-align: middle
}

.testimonialsImg div img {
    max-height: 260px;
    max-width: 260px
}

.testimonialsVideo {
    display: table-cell;
    text-align: center;
    vertical-align: middle
}

.testimonialsArrowContent {
    float: left;
    padding-top: 35px;
    text-align: center
}

.testimonialsContentBox {
    float: right;
    width: 622px;
    background: #f5f5f5;
    padding: 10px 20px;
    -webkit-border-radius: 8px;
    -moz-border-radius: 8px;
    border-radius: 8px
}

.blog-row-label,
.testimonials-row-label {
    display: table-cell;
    width: 110px;
    line-height: 1.5em;
    font-size: 14px;
    color: #444;
    font-weight: 400
}

.testimonials-row-text {
    padding: 5px 0
}

.blogGaryColor,
.testimonialsGaryColor {
    color: #999
}

.commentBlogBlock,
.writeTestiminialsBlock {
    padding: 25px 30px 20px 40px;
    border: 1px solid #ececec;
    background-color: #f5f5f5;
    -webkit-border-radius: 8px;
    -moz-border-radius: 8px;
    border-radius: 8px;
    margin: auto;
    overflow: hidden
}

.commentBlogFlds li,
.writeTestimonialsFlds li {
    float: left;
    width: 50%;
    margin: 0;
    padding: 0 0 10px
}

.commentBlogFlds input,
.writeTestimonialsFlds input {
    width: 95%
}

.commentBlogSingle li,
.writeTestimonialsFldsSingle li {
    float: left;
    width: 100%;
    margin: 0;
    padding: 0 0 10px
}

.commentBlogSingle input,
.commentBlogSingle textarea,
.writeTestimonialsFldsSingle input,
.writeTestimonialsFldsSingle textarea {
    width: 98%
}

.thankyouMsg {
    width: 450px;
    float: left
}

.appointmentConfirm {
    width: 450px;
    float: right
}

.thankBottomMsg {
    font-size: 24px;
    padding: 10px;
    text-align: center
}

.thankyouPageContent {
    padding: 20px;
    text-align: left;
    background: #f4f4f4;
    border-radius: 8px;
    -moz-border-radius: 8px;
    -webkit-border-radius: 8px;
    color: #333;
    line-height: 28px;
    margin: 0 0 10px;
    clear: both
}

.sincereThanksTxt {
    padding: 10px;
    text-align: left;
    font-size: 18px;
    font-weight: 400
}

.promoLeftBlock,
.promoRightBlock {
    margin: 0;
    padding: 0;
    list-style: none
}

.promoRightBlock {
    float: right
}

.promoLeftBlock {
    float: left
}

.promoModule li {
    list-style: none;
    margin: 0 0 15px;
    padding: 8px;
    width: 450px;
    border: 1px solid #eee
}

.promoFlyerHeading {
    font-size: 18px;
    text-align: center;
    padding: 10px;
    background-color: #f5f5f5;
    margin-bottom: 8px
}

.promoShareIcons,
.promoShareIconsMobi {
    text-align: center;
    padding: 10px 0 0
}

.promoFlyerDiv {
    position: relative;
    overflow: hidden
}

.zoomIconBox {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    z-index: 2;
    background: url(../images/bg-shade.png);
    text-align: center
}

.promoFlyerImg {
    width: 100%;
    display: block
}

.promoShareIconsMobi {
    display: none
}

.blogAuthor,
.blogCommentsCount,
.blogPostedDate {
    height: 16px;
    font-size: 11px;
    float: left;
    margin-right: 20px;
    padding-bottom: 10px
}

.blogAuthor {
    background: url(../images/auhor-icn.png) left center no-repeat
}

.blogPostedDate {
    background: url(../images/time-icn.png) left center no-repeat
}

.blogCommentsCount {
    background: url(../images/comment-icn.png) left center no-repeat
}

.blogContentImg,
.blogContentVideo {
    margin: 0 15px 5px 0;
    clear: both;
    background: #fff;
    text-align: center;
    float: left
}

.blogAuthor span,
.blogCommentsCount span,
.blogPostedDate span {
    padding-left: 15px;
    text-transform: uppercase
}

.blogMainBody {
    width: 685px;
    float: left
}

.blogImg div {
    height: 60px;
    width: 60px;
    display: table-cell;
    text-align: center;
    vertical-align: middle
}

.blogImg div img {
    max-height: 60px;
    max-width: 60px
}

.blogContentImg {
    width: 299px;
    border: 2px solid #eaeaea
}

.blogContentVideo {
    width: 280px;
    border: 2px solid #f2f2f2
}

.blogContentVideo iframe {
    height: 260px;
    width: 280px
}

.blogArrowContent {
    float: left;
    padding-top: 15px;
    text-align: center
}

.blogContentBox {
    float: right;
    width: 554px;
    background: #f5f5f5;
    padding: 10px 20px;
    -webkit-border-radius: 8px;
    -moz-border-radius: 8px;
    border-radius: 8px
}

.blog-table-row {
    display: table;
    padding: 0;
    overflow: hidden;
    width: 100%
}

.blogComments-row-label,
.serviceImg {
    display: table-cell;
    vertical-align: middle
}

.blog-row-text {
    padding: 0;
    word-wrap: break-word;
    line-height: 32px
}

.blogMenuSideBar {
    margin: 0;
    padding: 0;
    height: 280px;
    overflow-y: scroll
}

.blogMenuSideBar li {
    margin: 0;
    padding: 0;
    font-size: 13px;
    list-style: none;
    word-break: normal
}

.blogMenuSideBar li a {
    margin: 0;
    padding: 3px 10px;
    font-size: 13px;
    list-style: none;
    background-color: #fff;
    border-bottom: 1px dashed #ccc;
    display: block;
    text-decoration: none;
    color: #666
}

#storeMenuCat a:hover,
#storeMenuCat li:hover,
#storeMenuCat ul li:hover ul li a:hover,
.blogMenuSideBar li a:hover {
    color: #333
}

.blogCommentsBox {
    margin: 0 auto;
    background-color: #fff;
    padding: 15px;
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    border-radius: 10px;
    position: relative
}

.blogComments-row-label {
    width: 150px;
    line-height: 1.5em;
    font-size: 14px;
    color: #333;
    text-align: right
}

.blogComments-row-text {
    padding: 6px 5px
}

.blogCommentsBlock,
.blogCommentsBlock ul {
    overflow: hidden;
    margin: 0;
    padding: 0
}

.employementTitle,
.employementTitleForm {
    padding: 15px 5px;
    color: #333;
    font-size: 20px;
    margin: 0 0 20px;
    text-align: center;
    clear: both
}

.blogCommentsBlock ul li {
    overflow: hidden;
    color: #666;
    list-style: none;
    margin: 0;
    padding: 10px;
    background-color: #f4f4f4;
    border-bottom: 1px solid #eee
}

.blogCommentsBlock ul li img {
    float: left;
    margin: 0 10px 0 0
}

.blogCommentsBlock ul li span {
    color: #999;
    font-size: 14px
}

.blogButtons ul li {
    margin: 0 10px 0 0;
    padding: 0;
    float: right;
    list-style: none
}

.employementTitle {
    background: #f4f4f4;
    border-radius: 8px;
    -moz-border-radius: 8px;
    -webkit-border-radius: 8px
}

.productPriceSummary,
.storeSideHeading {
    font-size: 16px;
    font-weight: 400;
    color: #333
}

.employementBtn {
    clear: both;
    text-align: center;
    padding: 15px
}

.empFormMod {
    overflow: hidden;
    border: 1px solid #eee;
    margin: 0 10px 0 0;
    width: auto;
    background: #f4f4f4;
    border-radius: 8px;
    -moz-border-radius: 8px;
    -webkit-border-radius: 8px;
    padding: 20px 30px
}

input.empTxtFlds,
select.empTxtFlds,
textarea.empTxtFlds {
    border: 1px solid #d7d7d7;
    color: #666
}

input.empTxtFlds {
    padding: 8px 5px;
    width: 250px
}

textarea.empTxtFlds {
    padding: 8px 5px;
    width: 600px
}

select.empTxtFlds {
    padding: 7px 5px;
    width: 250px
}

.empPicResumeBlock ul li {
    margin: 0 5px 0 0;
    padding: 0;
    list-style: none;
    float: left;
    width: 30%
}

.serviceUploadedPhotosBlock {
    width: auto;
    margin-top: 20px;
    overflow: hidden
}

.serviceUploadedPhotosBlock ul {
    width: auto;
    margin: 0;
    padding: 0;
    overflow: hidden
}

.serviceUploadedPhotosBlock ul li {
    width: 200px;
    margin: 3px;
    padding: 10px;
    list-style: none;
    float: left;
    border: 1px solid #ddd;
    background-color: #fff
}

.serviceImg {
    width: 250px;
    height: 180px;
    text-align: center
}

.storeSideCategory {
    float: left;
    width: 220px;
    margin-right: 10px
}

.shoppingCartHead {
    border: 1px solid #eee;
    background-color: #f6f6f6;
    padding: 5px 10px;
    -webkit-border-radius: 8px;
    -moz-border-radius: 8px;
    border-radius: 8px;
    margin-bottom: 10px;
    position: relative
}

.storeSummaryMod {
    float: right;
    width: 720px
}

.storeProduct,
.storeProduct4 {
    width: 233px;
    float: left;
    margin-right: 5px;
    margin-bottom: 15px
}

.storeProductDetailsImg-desk {
    width: 456px;
    float: left;
    display: block
}

.desktopImgLarge,
.thumbDivInnDesktop {
    padding: 5px;
    display: table-cell;
    border: 1px solid #ccc;
    text-align: center;
    vertical-align: middle
}

.thumbsMnDivPro {
    width: 82px;
    overflow: hidden;
    height: 330px;
    float: left
}

.thumbsMnDivPro ul {
    list-style: none;
    margin: 27px 0 0 !important;
    padding: 0;
    top: -10px !important
}

.thumbsMnDivPro ul li {
    list-style: none;
    margin: 3px 0 2px !important;
    padding: 0
}

.thumbDivInnDesktop {
    width: 70px;
    height: 70px
}

.desktopImgLarge {
    width: 340px;
    height: 340px;
    float: left;
    margin-left: 15px
}

.storeProductDetailsImg-mobi {
    display: none !important
}

.storeProductDetailsPrice {
    width: 482px;
    float: right
}

.storeProductMainImg {
    border: 1px solid #ccc;
    margin-bottom: 20px;
    width: 320px;
    height: 320px;
    display: table-cell;
    vertical-align: middle;
    text-align: center
}

.storeProductThumbs {
    float: left;
    width: 100px;
    text-align: center
}

.storeProductMainImg img {
    max-width: 320px;
    max-height: 320px
}

.storeProductDetialsBox {
    border: 1px solid #eee;
    padding: 10px;
    -webkit-border-radius: 8px;
    -moz-border-radius: 8px;
    border-radius: 8px;
    clear: both;
    margin-top: 15px
}

.productImgSummary {
    width: 220px;
    height: 230px;
    text-align: center;
    border: 1px solid #eee;
    padding: 5px;
    position: relative
}

.productImgSummary img {
    max-width: 220px;
    max-height: 220px
}

.productPriceSummary {
    text-align: center
}

.productNameSummary {
    font-size: 14px;
    color: #666;
    text-align: center;
    padding: 0 0 5px
}

.zoomProductIcon {
    position: absolute;
    right: 5px;
    top: 5px;
    z-index: 9
}

.addtocart {
    background-image: url(../images/add-to-cartnew.png)
}

.wishlistbtn-pc {
    background-repeat: repeat-x
}

.grayBtnWishlist {
    display: inline-block;
    white-space: nowrap;
    background-color: #fff;
    background-image: -webkit-gradient(linear, left top, left bottom, from(#fff), to(#ccc));
    background-image: -webkit-linear-gradient(top, #fff, #ccc);
    background-image: -moz-linear-gradient(top, #fff, #ccc);
    background-image: -ms-linear-gradient(top, #fff, #ccc);
    background-image: -o-linear-gradient(top, #fff, #ccc);
    background-image: linear-gradient(top, #fff, #ccc);
    font: bold 14px Arial, Helvetica;
    text-decoration: none;
    -moz-border-radius: .2em;
    -webkit-border-radius: 0.2em;
    border-radius: .2em;
    padding: 5px 16px;
    cursor: pointer;
    border: 1px solid #ddd !important
}

.grayBtnWishlist:hover {
    background-color: #fff;
    background-image: -webkit-gradient(linear, left top, left bottom, from(#fff), to(#bbb));
    background-image: -webkit-linear-gradient(top, #fff, #bbb);
    background-image: -moz-linear-gradient(top, #fff, #bbb);
    background-image: -ms-linear-gradient(top, #fff, #bbb);
    background-image: -o-linear-gradient(top, #fff, #bbb);
    background-image: linear-gradient(top, #fff, #bbb)
}

.grayBtnWishlist:active {
    -moz-box-shadow: 0 0 4px 2px rgba(0, 0, 0, .3) inset;
    -webkit-box-shadow: 0 0 4px 2px rgba(0, 0, 0, .3) inset;
    box-shadow: 0 0 4px 2px rgba(0, 0, 0, .3) inset;
    position: relative;
    color: #666;
    text-decoration: none;
    border: 1px solid #bbb !important
}

.loginboxInnDiv,
.signupboxInnDiv {
    box-shadow: 0 0 9px rgba(50, 50, 50, .3)
}

#storeMenuCat {
    margin-bottom: 15px;
    -webkit-border-radius: 8px;
    -moz-border-radius: 8px;
    border-radius: 8px
}

#storeMenuCat ul {
    line-height: 25px
}

#storeMenuCat li {
    list-style: none;
    position: relative
}

#storeMenuCat li li {
    list-style: none;
    position: relative;
    left: 220px;
    top: -27px;
    z-index: 9
}

#storeMenuCat ul li a {
    width: 200px;
    height: 25px;
    display: block;
    text-decoration: none;
    text-align: left;
    color: #666;
    padding: 3px 10px
}

#storeMenuCat ul ul {
    position: absolute;
    visibility: hidden;
    top: 27px
}

#storeMenuCat ul li:hover ul {
    visibility: visible
}

.has-sub {
    background-image: url(../images/store-arrow.png) !important;
    background-repeat: no-repeat !important;
    background-position: 95% !important
}

.addCartBox-shopCart {
    width: 296px;
    margin: 25px 0 0;
    position: absolute;
    z-index: 99;
    right: -3px
}

.addCartBoxTop-shopCart {
    background: url(../images/add-cart-box-top.png) top no-repeat;
    height: 20px
}

.addCartBoxBtm-shopCart {
    background: url(../images/add-cart-box-btm.png) bottom no-repeat;
    padding-bottom: 20px
}

.addCartBoxBtm-shopCart * {
    margin: auto;
    padding: 3px
}

.storeLoginModule {
    float: left;
    width: 480px;
    border-right: 1px dashed #ccc
}

.loginboxInnDiv {
    width: 360px;
    border: 1px solid #f2f2f2;
    margin: auto;
    border-radius: 8px
}

.storeSignupModule {
    width: 450px;
    height: 360px;
    display: table-cell;
    vertical-align: middle
}

.storeRegisterBlock {
    width: 300px;
    padding: 15px;
    text-align: center;
    font-size: 24px;
    line-height: 34px;
    margin: auto;
    background: #f4f4f4;
    border-radius: 8px
}

.registerBlkTEXT {
    font-size: 18px;
    color: #343434;
    text-transform: uppercase;
    font-weight: 400
}

.signupboxInnDiv {
    width: 660px;
    border: 1px solid #f2f2f2;
    margin: 25px auto;
    border-radius: 8px;
    padding: 25px 50px
}

.sitemapmenu {
    width: 100%;
    padding: 10px 15px;
    display: block;
    clear: both;
    overflow: hidden
}

.sitemapmenu ul li {
    margin: 0 0 0 30px;
    padding: 0 20px 20px 10px;
    float: left;
    list-style: url(../images/dot-sitemap.png);
    font-size: 16px;
    color: #000;
    width: 170px
}

.sitemapmenu ul li a ul {
    list-style: none;
    margin: 0;
    padding: 0;
    display: table
}

.sitemapmenu ul li ul li {
    list-style: none;
    float: none;
    margin: 0;
    padding: 5px 20px 5px 0;
    border-bottom: 1px dashed #666;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    color: #666;
    font-weight: none
}

.sitemapmenu ul li ul li a {
    color: #666;
    text-decoration: none
}

.rightOptionBorder {
    border: 1px solid #ddd;
    padding: 5px 15px;
    -webkit-border-radius: 8px;
    -moz-border-radius: 8px;
    border-radius: 8px;
    overflow: hidden
}

.emailExpertForm {
    width: auto;
    border: 1px solid #ddd
}

.emailExpertFormBody {
    max-width: 450px;
    padding: 0 10px;
    margin: auto
}

.emailExpertFormBody p {
    padding: 0;
    margin: 0 0 10px;
    clear: both;
    overflow: hidden
}

.socialMediaBlock {
    width: 985px;
    margin: auto;
    overflow: hidden;
    padding: 5px 5px 25px;
    position: relative
}

.socialMediaTitle {
    position: absolute;
    left: 0;
    right: 0;
    bottom: 15px;
    text-align: center
}

.nbs-flexisel-container,
.nbs-flexisel-item,
.nbs-flexisel-ul {
    position: relative
}

.socialMediaTitle span {
    color: #fff;
    padding: 5px 25px;
    -webkit-border-radius: 8px;
    -moz-border-radius: 8px;
    border-radius: 8px;
    display: block;
    max-width: 300px;
    margin: auto
}

.nbs-flexisel-ul {
    width: 9999px;
    margin: 0;
    padding: 0;
    list-style-type: none;
    text-align: center
}

.nbs-flexisel-inner {
    overflow: hidden;
    float: left;
    width: 100%;
    border: 1px solid #e9e9e9;
    -webkit-box-shadow: inset 0 0 10px 0 rgba(50, 50, 50, .25);
    -moz-box-shadow: inset 0 0 10px 0 rgba(50, 50, 50, .25);
    box-shadow: inset 0 0 10px 0 rgba(50, 50, 50, .25);
    border-radius: 8px;
    -moz-border-radius: 8px;
    -webkit-border-radius: 8px;
    padding: 16px 0
}

.nbs-flexisel-item {
    float: left;
    margin: 0;
    padding: 0;
    cursor: pointer;
    line-height: 0
}

.nbs-flexisel-item img {
    cursor: pointer;
    position: relative;
    margin-top: 10px;
    margin-bottom: 10px
}

.nbs-flexisel-nav-left,
.nbs-flexisel-nav-right {
    width: 22px;
    height: 22px;
    position: absolute;
    cursor: pointer;
    z-index: 100;
    opacity: .5
}

.nbs-flexisel-nav-left {
    left: 10px;
    background: url(../images/button-previous.png) no-repeat
}

.nbs-flexisel-nav-right {
    right: 5px;
    background: url(../images/button-next.png) no-repeat
}

.mapBlock {
    border-top: 1px solid #eee;
    margin-top: 25px
}

.locationMapArea,
.locationMapBox {
    border: 4px solid #fff;
    background: #f5f5f5;
    overflow: hidden;
    word-wrap: break-word
}

.locationMap {
    overflow: hidden;
    position: relative;
    margin-bottom: 5px;
    padding: 10px
}

.locationMapBox {
    width: 325px;
    height: auto;
    min-height: 200px;
    padding: 15px;
    -webkit-box-shadow: 0 0 5px rgba(50, 50, 50, .48);
    -moz-box-shadow: 0 0 5px rgba(50, 50, 50, .48);
    box-shadow: 0 0 5px rgba(50, 50, 50, .48);
    font-size: 16px;
    float: left
}

.locationMapArea {
    width: 550px;
    -webkit-box-shadow: 0 0 5px rgba(50, 50, 50, .48);
    -moz-box-shadow: 0 0 5px rgba(50, 50, 50, .48);
    box-shadow: 0 0 5px rgba(50, 50, 50, .48);
    float: right;
    position: absolute;
    right: 8px;
    top: 10px;
    bottom: 10px;
    height: auto !important
}

.locationMapHeading {
    font-size: 20px;
    line-height: 30px;
    color: #3d3d3d;
    font-weight: 400
}

.footerModule {
    margin: auto;
    border-radius: 0 !important
}

.footerBox,
.phn-upd-div {
    -webkit-border-radius: 8px;
    -moz-border-radius: 8px
}

.footerBox {
    border-radius: 8px;
    margin: auto;
    padding: 10px 15px;
    max-width: 960px
}

.footerMenuHeading {
    background: url(../images/footer-shade-white.png) bottom repeat-x;
    font-size: 16px;
    color: #fff;
    font-weight: 400;
    padding: 3px 0 8px
}

ul.footerMenuLinks {
    font-size: 13px;
    overflow: hidden;
    color: #9e7c6b;
    margin: 0;
    padding: 8px 0;
    list-style: none
}

ul.footerMenuLinks li {
    line-height: 20px;
    float: left;
    text-transform: capitalize;
    word-wrap: break-word;
    padding: 2px 6px;
    margin: 2px
}

.footerPhoneNumber {
    font-size: 46px;
    font-weight: 400;
    color: #fff;
    background: url(../images/footer-shade-white.png) top
}

.footerTopLine {
    background: url(../images/footer-shade-white.png) top repeat-x;
    padding: 8px 0 3px;
    font-size: 12px;
    color: #fff
}

.hme-strip-blk1,
.hme-strip-blk2,
.hme-strip-blk3,
.hme-strip-blk4,
.mnuhm1-strip-blk1,
.mnuhm2-strip-blk1,
.mnuhm2-strip-blk2 {
    padding: 10px 0;
    color: #fff;
    float: left;
    text-align: center
}

.defaultBtn,
.formBtn {
    display: inline-block;
    font-size: 14px;
    cursor: pointer;
    white-space: nowrap
}

.icn-mnu-stp-div {
    max-width: 768px;
    min-width: 300px;
    margin: auto;
    overflow: hidden;
    -webkit-box-shadow: 0 -3px 3px rgba(50, 50, 50, .21);
    -moz-box-shadow: 0 -3px 3px rgba(50, 50, 50, .21);
    box-shadow: 0 -3px 3px rgba(50, 50, 50, .21);
    word-spacing: -1px
}

.hme-strip-blk1,
.hme-strip-blk4 {
    width: 24%
}

.hme-strip-blk2,
.hme-strip-blk3 {
    width: 25%
}

.homeicn {
    background: url(../images/hme-icn.png) no-repeat
}

.abtusicn {
    background: url(../images/abt-us-icn.png) no-repeat
}

.contusicn {
    background: url(../images/cnt-us-icn.png) no-repeat
}

.directionicn {
    background: url(../images/dirt-icn.png) no-repeat
}

.mnuhm3-strip-blk1,
.mnuhm3-strip-blk2,
.mnuhm3-strip-blk3 {
    width: 32%;
    float: left;
    text-align: center;
    color: #fff;
    padding: 10px 0
}

.mnuhm2-strip-blk1,
.mnuhm2-strip-blk2 {
    width: 49%
}

.mnuhm1-strip-blk1 {
    width: 100%
}

.icnstrp-txt a {
    text-decoration: none;
    color: #fff;
    font-size: 16px;
    padding: 5px 0
}

.phn-upd-div {
    width: 160px;
    height: 38px;
    border-radius: 8px;
    padding: 1px;
    float: right;
    margin-top: 10px;
    -webkit-box-shadow: 0 3px 4px rgba(50, 50, 50, .5);
    -moz-box-shadow: 0 3px 4px rgba(50, 50, 50, .5);
    box-shadow: 0 3px 4px rgba(50, 50, 50, .5)
}

.phn-inn-div {
    -webkit-border-radius: 8px;
    -moz-border-radius: 8px;
    border-radius: 8px;
    margin: auto;
    padding: 5px 0 3px;
    height: 24px
}

.phn-icn-div {
    float: left;
    width: 21px;
    height: 21px;
    padding: 0 5px
}

.tabdivadd1,
.tabdivadd2,
.tabdivadd3,
.tabdivodrev1,
.tabdivodrev2,
.tabdivodrev3,
.tabdivpaymnt1,
.tabdivpaymnt2,
.tabdivpaymnt3 {
    height: 38px;
    float: left
}

.phn-upd-txt-div {
    float: left
}

.footer-lft-txt {
    text-decoration: none;
    font-weight: 400
}

.defaultBtn {
    text-decoration: none;
    color: #fff !important;
    -moz-border-radius: 0 !important;
    -webkit-border-radius: 0 !important;
    border-radius: 0 !important;
    padding: 5px 10px
}

.formBtn,
.gall-btn a {
    padding: 10px 20px;
    color: #fff !important;
    text-decoration: none
}

.formBtn {
    -moz-border-radius: 0 !important;
    -webkit-border-radius: 0 !important;
    border-radius: 0 !important;
    background-image: none
}

.authorizetabadd,
.tab-div {
    display: block;
    overflow: hidden
}

.waitBtn {
    opacity: .4;
    cursor: wait
}

.gall-btn {
    position: absolute;
    z-index: 9;
    left: 0;
    right: 0;
    text-align: center;
    color: #fff
}

.gall-btn a {
    background: rgba(0, 0, 0, .6);
    font-size: 18px;
    font-weight: 400;
    border: 1px solid #333
}

.gall-btn a:hover {
    color: #fff !important;
    text-decoration: none
}

.showcontent {
    top: 0 !important
}

.hidecontent {
    top: 160px !important
}

.tab-div {
    width: 900px;
    margin: auto
}

.tabdivadd1 {
    width: 264px;
    background: url(../images/address-book-1.png)
}

.tabdivadd2 {
    width: 623px;
    background: url(../images/address-book-2.png)
}

.tabdivadd3 {
    width: 13px;
    background: url(../images/address-book-3.png)
}

.tabdivodrev1 {
    width: 568px;
    background: url(../images/order-review-1.png)
}

.tabdivodrev2 {
    width: 16px;
    background: url(../images/order-review-2.png)
}

.tabdivodrev3 {
    width: 316px;
    background: url(../images/order-review-3.png)
}

.tabdivpaymnt1 {
    width: 587px;
    background: url(../images/payment-1.png)
}

.tabdivpaymnt2 {
    width: 301px;
    background: url(../images/payment-2.png)
}

.tabdivpaymnt3 {
    width: 12px;
    background: url(../images/payment-3.png)
}

.billShipMnDiv {
    width: 900px;
    margin: auto;
    padding: 10px 0;
    overflow: hidden
}

.billingMnDiv {
    width: 440px;
    float: left;
    overflow: hidden
}

.billingInnDiv {
    padding: 15px;
    background: #f5f5f5;
    border-radius: 8px;
    clear: both;
    margin: 10px 0 0
}

.shippingMnDiv,
.shippingMnDiv-view {
    width: 440px;
    float: right;
    overflow: hidden
}

.btmbuttnsMnDiv {
    width: 900px;
    clear: both;
    padding: 10px 0;
    overflow: hidden;
    margin: auto
}

.leftBtnDivBTM {
    float: left;
    width: 600px;
    overflow: hidden
}

.rightBtnDivBTM {
    float: right;
    width: 250px;
    overflow: hidden;
    text-align: right
}

.authorizetable,
.viewdetailsBlk {
    background: #fff;
    clear: both;
    padding: 10px;
    border-radius: 4px;
    margin: 10px 0 0;
    overflow: hidden
}

.paymentBlkMnDiv {
    padding: 30px 80px;
    background: #f5f5f5;
    border-radius: 8px;
    overflow: hidden
}

.checkoutBlkDiv,
.paypaloutBlkDiv {
    width: 320px;
    padding: 15px;
    border-radius: 6px;
    background: #fff
}

.checkoutBlkDiv {
    float: left
}

.paypaloutBlkDiv {
    float: right
}

.authorizetable span.leftblck,
.authorizetable span.rightblck {
    width: 100%;
    float: left;
    margin-right: 10px;
    padding: 2px 5px
}

.authorizetabadd {
    background: #fff;
    clear: both;
    padding: 10px;
    border-radius: 4px;
    margin: 10px 0 0
}

.authorizeChkBtn {
    clear: both;
    width: 100%;
    text-align: center;
    padding: 10px 0;
    overflow: hidden;
    display: none
}

.commentWallORder,
.orderDetInnDivPC {
    display: block;
    overflow: hidden;
    clear: both
}

.billingstrCus {
    width: 410px;
    float: left;
    overflow: hidden
}

.shippingstrCus {
    width: 410px;
    float: right;
    overflow: hidden
}

.storeThankMnDiv {
    background: #f8f8f8;
    padding: 15px;
    text-align: center;
    border-radius: 6px;
    margin: auto;
    border: 1px solid #eee
}

.sliderImgDiv {
    width: 200px;
    height: 230px;
    border: 1px solid #ececec;
    background: #fff;
    padding: 5px
}

.slider-PrzTXT,
.sliderHDGTXT {
    clear: both;
    margin: 5px 0 0;
    font-size: 16px;
    color: #555;
    font-weight: 400
}

.wishListDetDiv {
    background: #fff;
    padding: 5px;
    overflow: hidden
}

.orderDetInnDivPC {
    margin: 5px 0
}

.orderBillLFTDIV {
    width: 430px;
    float: left;
    overflow: hidden
}

.orderBillRGTDIV {
    width: 430px;
    float: right;
    overflow: hidden
}

.storeProduct2,
.storeProduct3 {
    float: left;
    margin-bottom: 15px;
    margin-right: 5px
}

.commentWallORder {
    padding: 5px 0
}

.productImgSummary2,
.productImgSummary3 {
    text-align: center;
    border: 1px solid #eee;
    padding: 5px;
    position: relative
}

.storeProduct2 {
    width: 350px
}

.productImgSummary2 {
    width: 340px;
    height: 340px
}

.productImgSummary2 img {
    max-width: 340px;
    max-height: 340px
}

.storeProduct3 {
    width: 312px
}

.productImgSummary3 {
    width: 300px;
    height: 300px
}

.productImgSummary3 img {
    max-width: 300px;
    max-height: 300px
}

.respon-Width {
    width: 952px !important;
    float: none
}

.respon-Widthv2 {
    width: 720px !important
}

.strCusHdng {
    padding: 0;
    overflow: hidden;
    clear: both;
    display: none
}

.product-btn-div {
    white-space: nowrap;
    background-color: #e2e2e2;
    background-image: -moz-linear-gradient(center top, #f2f2f2, #e2e2e2);
    text-decoration: none;
    width: 130px;
    color: #333;
    text-align: left;
    border-radius: .2em;
    font-size: 16px !important;
    box-shadow: 0 0 1px 1px rgba(255, 255, 255, .8) inset, 0 1px 0 rgba(0, 0, 0, .3);
    padding: 5px 5px 2px 10px;
    overflow: hidden;
    cursor: pointer;
    border: 1px solid #e1e1e1 !important
}

.storeArrNext,
.storeArrPrev {
    width: 36px;
    height: 39px;
    position: absolute;
    z-index: 8;
    top: 200px
}

.loginBoxBtnNew,
.loginBoxBtnNew:hover {
    border: 1px solid #c9c9c9;
    padding: 5px 10px
}

.product-btn-div ul li {
    list-style: none;
    float: left !important;
    margin: 0;
    padding: 0
}

.mobiCategoryDiv {
    display: none !important;
    clear: both;
    margin: 5px
}

.storeArrPrev {
    background: url(../images/theme-6/prev-theme6.png);
    left: 0;
    display: none
}

.storeArrNext {
    background: url(../images/theme-6/next-theme6.png);
    right: 0;
    display: none
}

.loginBoxBtnNew {
    background: url(../images/login-box-btn-bg.png) bottom repeat-x #fff;
    font-size: 14px;
    color: #555;
    cursor: pointer
}

.loginBoxBtnNew:hover {
    background: url(../images/login-box-btn-bg-over.png) top repeat-x #fff
}

:after,
:before {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    padding: 0;
    margin: 0
}

.wrapper-demo {
    margin: 0;
    font-weight: 400
}

.wrapper-demo:after {
    clear: both;
    content: "";
    display: table
}

.wrapper-dropdown-5 {
    position: relative;
    max-width: 738px;
    min-width: 270px;
    margin: 0 auto;
    padding: 15px;
    color: #fff;
    border-radius: 5px;
    box-shadow: 0 1px 0 rgba(0, 0, 0, .2);
    cursor: pointer;
    outline: 0;
    -webkit-transition: .3s ease-out;
    -moz-transition: .3s ease-out;
    -ms-transition: .3s ease-out;
    -o-transition: .3s ease-out;
    transition: .3s ease-out
}

.icnblkdivmnovr,
.icnblkdivmnovr3 {
    z-index: 99;
    text-align: center;
    position: absolute
}

.wrapper-dropdown-5 .dropdown {
    top: 60%;
    left: 0;
    right: 0;
    border-radius: 0 0 5px 5px;
    list-style: none;
    -webkit-transition: .3s ease-out;
    -moz-transition: .3s ease-out;
    -ms-transition: .3s ease-out;
    -o-transition: .3s ease-out;
    transition: .3s ease-out;
    overflow: hidden;
    padding: 0
}

.wrapper-dropdown-5 .dropdown li div a,
.wrapper-dropdown-5 .dropdown li ul li div a {
    display: block;
    padding: 15px 10px;
    transition: .3s ease-out;
    color: #fff;
    text-decoration: none
}

.wrapper-dropdown-5 .dropdown li {
    margin: 1px 0
}

.wrapper-dropdown-5 .dropdown li div a {
    border-radius: 6px;
    margin: 4px 0 1px;
    -moz-border-radius: 6px;
    -webkit-border-radius: 6px
}

.wrapper-dropdown-5 .dropdown li ul li {
    padding: 0
}

.wrapper-dropdown-5 .dropdown li ul li div a {
    border-radius: 6px;
    -moz-border-radius: 6px;
    -webkit-border-radius: 6px;
    margin: 0 0 0 30px
}

.wrapper-dropdown-5 .dropdown li:last-of-type a {
    border: none
}

.icnblkdivmnovr3,
.icnblktopdiv {
    -moz-border-radius-topleft: 20px;
    -moz-border-radius-topright: 20px
}

.dashboardblkcntdiv,
.icnblkbtmdiv {
    -moz-border-radius-bottomleft: 20px;
    -moz-border-radius-bottomright: 20px
}

.wrapper-dropdown-5 .dropdown li i {
    margin-right: 5px;
    color: inherit;
    vertical-align: middle
}

.wrapper-dropdown-5.active {
    border-radius: 5px 5px 0 0;
    box-shadow: none;
    border-bottom: none;
    color: #fff
}

.wrapper-dropdown-5.active:after {
    border-color: #fff transparent
}

.dashboardmndiv {
    max-width: 640px;
    margin: auto;
    overflow: hidden;
    padding: 10px 0 0
}

.dashboardmndiv ul li {
    list-style: none;
    margin: 0 5px 10px;
    padding: 0;
    width: auto;
    display: inline-block
}

.icnblkdivmnovr {
    width: 162px;
    padding: 15px;
    border-radius: 20px;
    -moz-border-radius: 20px;
    -webkit-border-radius: 20px;
    background: url(../images/over-bg.png);
    height: 165px;
    color: #fff;
    font-size: 14px
}

.icnblkdivmnovr3 {
    width: 150px;
    padding: 20px;
    height: 90px;
    margin-left: 8px;
    color: #3a3a3a;
    -webkit-border-top-left-radius: 20px;
    -webkit-border-top-right-radius: 20px;
    border-top-left-radius: 20px;
    border-top-right-radius: 20px;
    font-size: 12px;
    font-weight: 400;
    background-color: #dfdfdf;
    background-image: linear-gradient(top, #fff, #dfdfdf)
}

.icnblkdivmn {
    width: 192px;
    margin: auto;
    border-radius: 20px;
    -moz-border-radius: 20px;
    -webkit-border-radius: 20px
}

.dashboardblkcntdiv,
.icnblkbtmdiv,
.icnblktopdiv {
    width: 190px;
    text-align: center
}

.icnblktopdiv {
    padding: 16px 0;
    height: 96px;
    -webkit-border-top-left-radius: 20px;
    -webkit-border-top-right-radius: 20px;
    border-top-left-radius: 20px;
    border-top-right-radius: 20px;
    background-color: #f2f2f2
}

.icnblkbtmdiv {
    overflow: hidden;
    -webkit-border-bottom-left-radius: 20px;
    -webkit-border-bottom-right-radius: 20px;
    border-bottom-left-radius: 20px;
    border-bottom-right-radius: 20px
}

.dashboardblkcntdiv {
    height: 67px;
    -webkit-border-bottom-left-radius: 20px;
    -webkit-border-bottom-right-radius: 20px;
    border-bottom-left-radius: 20px;
    border-bottom-right-radius: 20px
}

.dashboardblkhdngtxt {
    text-decoration: none;
    font-size: 22px;
    font-weight: 400
}

.dashboardblksmllxt {
    text-decoration: none;
    font-size: 12px;
    line-height: 10px;
    font-weight: 400
}

.dashboardinnDivNew {
    max-width: 660px;
    margin: auto;
    text-align: center;
    background-color: #fff;
    border-radius: 10px;
    -moz-border-radius: 10px;
    -webkit-border-radius: 10px
}

.dashboardbtnnew {
    padding: 6px 15px 8px;
    text-decoration: none;
    font-size: 20px;
    margin: 0 0 10px;
    font-weight: 400
}

.scroll-top-wrapper {
    position: fixed;
    opacity: 0;
    visibility: hidden;
    overflow: hidden;
    text-align: center;
    z-index: 99999999;
    width: 45px;
    height: 42px;
    line-height: 35px;
    right: 30px;
    bottom: 30px;
    padding-top: 2px;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    border-radius: 50%;
    -webkit-transition: .5s ease-in-out;
    -moz-transition: .5s ease-in-out;
    -ms-transition: .5s ease-in-out;
    -o-transition: .5s ease-in-out;
    transition: .5s ease-in-out;
    background-image: url(../images/scroll-top-arrow-white.png) !important
}

.scroll-top-wrapper.show {
    visibility: visible;
    cursor: pointer;
    opacity: 1
}

.scroll-top-wrapper i.fa {
    line-height: inherit
}

.shadeEmailExpert,
.shadeEmailExpertNewrgtIMG {
    position: absolute;
    text-align: left;
    width: 233px;
    bottom: 0;
    top: 0;
    right: 0
}

.captchaCodeImg {
    height: 35px
}

.buttonNewdash {
    position: relative;
    overflow: visible;
    display: inline-block;
    padding: 10px 20px 12px;
    margin: 0;
    text-decoration: none;
    text-align: center;
    font-size: 16px;
    color: #fff;
    white-space: nowrap;
    cursor: pointer;
    outline: 0;
    -moz-background-clip: padding;
    background-clip: padding-box;
    border-radius: 6px;
    zoom: 1
}

.buttonNewdash.iconNewdash:before {
    content: "";
    top: 1px;
    background: url(../images/sea-morearrow.png) no-repeat
}

.buttonNewdash.iconNewdashback:before {
    content: "";
    top: 1px;
    background: url(../images/back-morearrow.png) no-repeat
}

.headerPopDiv {
    overflow: hidden;
    background: url(../images/ge-popup-tb-new.jpg) repeat-x #ebebeb;
    border-bottom: 1px solid #ccc;
    -webkit-border-top-left-radius: 8px;
    -webkit-border-top-right-radius: 8px;
    -moz-border-radius-topleft: 8px;
    -moz-border-radius-topright: 8px;
    border-top-left-radius: 8px;
    border-top-right-radius: 8px;
    padding: 5px 15px
}

.popContentDivFeatures {
    background: #fff;
    padding: 10px 0;
    overflow: hidden
}

.featuerDivPopupICN {
    padding: 0 13px;
    overflow: hidden
}

.featuerDivPopupICN ul li {
    list-style: none;
    margin: 10px 5px;
    padding: 0;
    float: left;
    text-align: center;
    font-size: 14px;
    color: #333
}

.featuerDivPopupICN ul li a {
    color: #000
}

.icnBgfeature {
    background: url(../images/features/icn-bg-feature.jpg) repeat-x #f7f7f7;
    border-radius: 8px;
    width: 136px;
    height: 120px;
    border: 1px solid #e9e9e9;
    text-align: center;
    display: table-cell;
    vertical-align: middle
}

.bottomDivPopUpfooter {
    background: #f1f1f1;
    border-top: 1px solid #ddd;
    -webkit-border-bottom-right-radius: 8px;
    -webkit-border-bottom-left-radius: 8px;
    -moz-border-radius-bottomright: 8px;
    -moz-border-radius-bottomleft: 8px;
    border-bottom-right-radius: 8px;
    border-bottom-left-radius: 8px;
    padding: 15px 16px
}

#tooltip {
    position: absolute;
    padding: 8px 12px;
    color: #333;
    display: none;
    font-size: 12px;
    line-height: 20px;
    width: 280px;
    -webkit-border-radius: 8px;
    -moz-border-radius: 8px;
    border-radius: 8px;
    border: 1px solid #f0c46d;
    z-index: 999 !important;
    background: #fcf4d0;
    -webkit-box-shadow: grey 4px 4px 4px;
    -moz-box-shadow: grey 4px 4px 4px;
    box-shadow: grey 4px 4px 4px
}

.tooltip-heading {
    font-weight: 400;
    font-size: 16px;
    padding: 0 0 5px;
    border-bottom: 1px dashed #333;
    margin-bottom: 5px
}

a:hover.tooltip {
    color: #666;
    text-decoration: none
}

.botboxMnDivNew {
    width: 100%;
    clear: both;
    padding: 20px 0;
    background: #f5f5f5
}

.botboxMnDivInnNew {
    width: 960px;
    overflow: hidden;
    margin: auto
}

.leftBotBoxDivNew,
.rightBotBoxDivNew {
    width: 476px;
    height: 240px;
    background: #fff;
    position: relative;
    border: 1px solid #fff;
    overflow: hidden
}

.leftBotBoxDivNew {
    float: left
}

.rightBotBoxDivNew {
    float: right
}

.botboxshadeColLeftDiv,
.botboxshadeColRightDiv {
    background: url(../images/black-transparent.png);
    height: 100%;
    position: absolute;
    width: 100%;
    text-align: center;
    display: none
}

.botboxshadeColLeftDiv {
    padding: 75px 0 0
}

.botboxshadeColRightDiv {
    padding: 0
}

.socailMediaTxtNew {
    text-align: center;
    padding: 10px 0;
    overflow: hidden;
    clear: both;
    font-size: 24px;
    color: #333
}

.rightBotBoxDivNewrgtIMG {
    float: right;
    width: 476px;
    height: 240px;
    text-align: right;
    border: 1px solid #fff;
    background: #fff;
    position: relative;
    overflow: hidden
}

a.readMoreNewBtnbtmBlks {
    font-size: 16px;
    color: #fff;
    padding: 8px 25px;
    text-decoration: none;
    text-align: center;
    background: #1b7fd4
}

.emailExpertTxtBig {
    font-size: 24px;
    color: #fff;
    line-height: 26px
}

.emailExpertTxtSmall {
    font-size: 18px;
    color: #fff;
    line-height: 24px
}

.fullwidthImgbotbox {
    width: 100%;
    height: 100%
}

.menuOptIcnDiv-Right {
    width: 125px;
    float: right;
    overflow: hidden;
    margin-top: 5px;
    display: none
}

.menuOptIcnInnDiv {
    width: 54px;
    height: 48px;
    border-radius: 6px;
    border: 1px solid #f0f0f0;
    float: left;
    padding: 1px;
    background: #fff
}

.menuOptIcnDiv-Left {
    width: 98%;
    overflow: hidden;
    margin: auto;
    text-align: center;
    padding: 5px 0 0
}

.menuOptIcnInnDiv-Left {
    width: 54px;
    height: 48px;
    overflow: hidden;
    border-radius: 6px;
    border: 1px solid #f0f0f0;
    display: none;
    padding: 1px;
    background: #fff
}

.menuoptionAnchr {
    display: block;
    overflow: hidden;
    position: relative;
    width: 54px;
    height: 48px;
    text-align: center
}

.arrowDivNew {
    width: 20px;
    padding: 9px 10px;
    border-radius: 50%
}

.contentleft {
    width: 52%;
    float: left;
    display: block;
    padding: 0;
    font-size: 14px;
    line-height: 24px;
    word-wrap: break-word
}

.memberlogintxt h1 {
    font-size: 24px;
    line-height: 28px;
    font-weight: 400;
    padding: 2px 0 0
}

.memberloginForm h1 {
    font-size: 24px;
    line-height: 28px;
    font-weight: 400;
    padding: 2px 0 18px
}

.contentright {
    float: right;
    border: 1px solid #eee;
    -webkit-box-shadow: 0 0 10px 0 rgba(50, 50, 50, .15);
    -moz-box-shadow: 0 0 10px 0 rgba(50, 50, 50, .15);
    box-shadow: 0 0 10px 0 rgba(50, 50, 50, .15);
    padding: 20px;
    font-size: 16px;
    line-height: 24px;
    overflow: hidden;
    -webkit-border-radius: 6px;
    -moz-border-radius: 6px;
    border-radius: 10px;
    width: 40%
}

.memberloginboxinnDiv {
    padding: 0 0 24px
}

.memberloginboxinnDiv ul li {
    list-style: none;
    clear: both
}

.memberloginbox {
    background: #fff;
    width: 94%;
    padding: 12px 10px;
    margin: auto auto 10px;
    color: #999;
    font-size: 16px;
    font-family: "Open Sans", sans-serif
}

.memberloginboxpassword {
    background: #fff;
    width: 100%;
    color: #999;
    font-size: 16px;
    border: 0
}

.loginDivBtn,
.music-files ul li {
    font-size: 20px;
    text-align: center
}

.loginDivBtn {
    cursor: pointer;
    color: #fff;
    padding: 10px 25px;
    border: 1px solid #0079de;
    background-color: #1c81d5;
    width: 100%;
    background-image: -moz-linear-gradient(center top, #19acf9, #1c81d5);
    box-shadow: 0 0 1px 1px rgba(98, 185, 255, .8) inset, 0 1px 0 rgba(0, 0, 0, .3)
}

.memberloginForm {
    width: 96%;
    margin: auto
}

.checkmark {
    float: left;
    padding-right: 6px;
    height: 38px
}

.mem-benefits {
    padding: 6% 0 0
}

.forgot-password {
    padding: 10px 0;
    color: #36a7ed
}

.memberloginbox1,
.memberloginbox2 {
    background: url(../images/contact-txt-bg.png) repeat-x #fff;
    padding: 12px 10px;
    color: #999;
    font-size: 16px
}

.memberloginbox1 {
    width: 24%;
    margin: auto 2px 10px auto
}

.memberloginbox2 {
    width: 28%;
    margin: auto auto 10px
}

.paypal {
    text-align: center;
    background-color: #f4f4f4;
    border-radius: 18px;
    border: 2px solid #e8e8e8;
    padding: 6px 0 0;
    margin: 0 0 8px
}

.music-files {
    background-color: #f2f2f2;
    border-radius: 10px;
    padding: 20px;
    margin: 14px 0 0
}

.music-files ul li {
    list-style: none;
    display: inline-block;
    width: 19%;
    padding: 10px 2px;
    margin: 0 0 0 1px
}

.music-files ul li:hover {
    background-color: #fff;
    border-radius: 10px
}

.musicDivInn {
    text-align: center;
    font-size: 18px;
    margin: 0 0 0 4px;
    padding: 0 0 0 8px
}

.albumTXT,
.headtxt {
    font-size: 14px;
    font-weight: 400
}

.headtxt {
    padding: 0 0 0 10px;
    line-height: 26px
}

.albumTXT {
    height: 40px;
    line-height: normal
}

.memberImg img {
    width: 160px;
    height: 150px;
    -webkit-border-radius: 8px;
    -moz-border-radius: 8px;
    border-radius: 8px
}

.memName a {
    color: #1b7fd4
}

input.css-checkboxrememberpass[type=checkbox]:checked+label.css-labelrememberpass {
    background-position: 0 -31px
}

input.css-checkboxrememberpass[type=checkbox]+label.css-labelrememberpass {
    padding-left: 40px;
    height: 31px;
    display: inline-block;
    line-height: 31px;
    background-repeat: no-repeat;
    vertical-align: middle;
    cursor: pointer
}

.css-labelrememberpass {
    background-image: url(../images/websetting-checkbox.png)
}

.passwordShowMemMn {
    width: 65%;
    float: left
}

.passwordTextBoxMn {
    border: 1px solid #d7d7d7;
    overflow: hidden;
    height: 46px;
    display: inline-flex;
    vertical-align: middle;
    width: 100%
}

.checkBoxShwPwdMn {
    width: 35%;
    float: left;
    text-align: center;
    color: #fff;
    font-size: 18px;
    padding: 7px 0
}

input[type=checkbox].csspasswordShw+label.css-label3 {
    padding-left: 38px;
    height: 34px;
    display: inline-block;
    line-height: 34px;
    background-repeat: no-repeat;
    background-position: 0 0;
    vertical-align: middle;
    cursor: pointer;
    font-weight: 400
}

input[type=checkbox].csspasswordShw:checked+label.css-label3 {
    background-position: 0 -34px
}

.css-label3 {
    background-image: url(../images/check-box-password-flat.png)
}

.phoneIcnjess {
    float: left !important;
    width: 38px;
    overflow: hidden;
    padding-right: 0;
    margin-right: 5px
}

.calltoActionTxt {
    font-size: 20px !important;
    height: 36px
}

.calltoActionTxtSML {
    font-size: 18px !important;
    height: 36px
}

@media only screen and (max-width:999px),
only screen and (max-device-width:999px) {
    .botboxMnDivInnNew {
        width: 640px
    }

    .leftBotBoxDivNew,
    .rightBotBoxDivNew,
    .rightBotBoxDivNewrgtIMG {
        width: 315px
    }

    .heightImgRightBtmBlk {
        height: 100%
    }

    .shadeEmailExpertNewrgtIMG {
        width: 230px
    }
}

@media only screen and (max-width:985px),
only screen and (max-device-width:985px) {

    .contentImgBox td h1,
    .contentImgBox td h2 {
        margin: 0;
        padding: 15px 0;
        line-height: normal;
        clear: both
    }

    .logoLeftPhone,
    .logoMid {
        text-align: left
    }

    .arrowcircle,
    .contentImgBox td,
    .logoMidPhone {
        text-align: center
    }

    .shadeEmailExpert {
        width: 178px
    }

    .showcontent {
        top: 0 !important
    }

    .hidecontent {
        top: 160px !important
    }

    .container {
        width: 100%;
        box-shadow: none;
        padding: 0
    }

    .containerWithBg {
        width: 100%;
        background-image: none !important;
        box-shadow: none
    }

    .slideShow {
        max-width: 750px;
        margin: 5px auto auto
    }

    .allcetegHide,
    .fbShareIcons,
    .formSidebarRight,
    .linksPhoneBlock,
    .mainMenu,
    .mapBlock,
    .storeSideCategory,
    .tab-div,
    .zoomProductIcon {
        display: none
    }

    .container .header,
    .containerWithBg .header {
        width: 100%;
        margin: auto;
        background-color: #fff;
        position: relative;
        z-index: 9
    }

    .container .headerOne,
    .containerWithBg .headerOne {
        overflow: hidden;
        display: table;
        width: 750px;
        margin: auto;
        height: 100px
    }

    .contentBody {
        width: 750px;
        margin: 10px auto auto
    }

    .story {
        margin: 0 auto;
        width: 100%;
        overflow: auto;
        position: absolute;
        z-index: 2;
        top: 0;
        left: 0;
        right: 0
    }

    .innerImgLeft,
    .innerImgRight {
        position: relative;
        max-width: 350px
    }

    .contentImgBox {
        padding: 10px 0
    }

    .innerVideoBoth1,
    .innerVideoBoth2 {
        width: 335px;
        border: 1px solid #f0f0f0;
        padding: 6px
    }

    .contentImgBox td {
        display: block;
        padding: 0 15px
    }

    .contentImgBox td h1 {
        font-size: 32px
    }

    .innerImgLeft {
        float: left;
        min-width: 200px;
        margin-right: 30px
    }

    .innerImgRight {
        float: right;
        min-width: 200px;
        margin-left: 15px;
        margin-right: 15px
    }

    .innerImgBoth1,
    .innerImgBoth2 {
        max-width: 335px;
        min-width: 200px;
        position: relative
    }

    .innerImgBoth1 {
        float: left
    }

    .innerImgBoth2 {
        float: right;
        margin-right: 15px
    }

    .innerImgBoth1 img,
    .innerImgBoth2 img {
        width: 446px;
        height: 370px
    }

    .innerVideoLeft {
        float: left;
        position: relative;
        width: 335px;
        margin-right: 30px;
        border: 1px solid #f0f0f0
    }

    .innerVideoBoth1 iframe,
    .innerVideoBoth2 iframe,
    .innerVideoLeft iframe,
    .innerVideoRight iframe {
        height: 260px
    }

    .innerVideoRight {
        float: right;
        position: relative;
        width: 335px;
        margin-left: 15px;
        margin-right: 15px;
        border: 1px solid #f0f0f0
    }

    .innerVideoBoth1 {
        float: left;
        position: relative
    }

    .innerVideoBoth2 {
        float: right;
        position: relative
    }

    .boxCol2Bottom {
        width: 750px;
        display: table;
        overflow: hidden;
        margin: 5px auto
    }

    .boxVideoColInner iframe {
        width: 100%;
        height: 180px
    }

    .formBodyLeft {
        float: none;
        width: 100%
    }

    .formBodyLeft input[type=text],
    .formBodyLeft textarea {
        border: 1px solid #d7d7d7;
        padding: 8px 5px;
        color: #333
    }

    .formBodyLeft select {
        border: 1px solid #d7d7d7;
        padding: 7px 5px;
        color: #333
    }

    .arrowcircle {
        width: 20px;
        float: right;
        border-radius: 20px;
        padding: 8px;
        display: block
    }

    .readMoreHomeBtn {
        width: 100%;
        padding: 10px
    }

    .layout2Headtxt,
    .layout2HeadtxtWhiteBg {
        padding: 5px 10px;
        right: 0;
        bottom: 0;
        top: 165px;
        position: absolute;
        left: 0
    }

    .descTextBlock {
        height: 110px;
        margin-top: 5px
    }

    .layout2Headtxt {
        background: url(../images/bg-shade.png);
        color: #fff;
        margin: 0
    }

    .layout2HeadtxtWhiteBg {
        background: url(../images/bg-shade-white.png);
        color: #000;
        margin: 0
    }

    .contactFormMod {
        overflow: hidden;
        border: 1px solid #eee;
        margin: 0
    }

    .contactHeading {
        padding: 10px;
        background-color: #f5f5f5;
        font-size: 14px;
        font-weight: 400
    }

    .contactFldBlock {
        margin: 0 0 10px;
        clear: both;
        overflow: hidden;
        padding: 0 10px
    }

    .contactFldBlock ul {
        margin: 0;
        padding: 0;
        list-style: none
    }

    input.contactFlds,
    textarea.contactFlds {
        padding: 8px 5px;
        border: 1px solid #d7d7d7;
        color: #666
    }

    .contactFldBlock ul li {
        margin: 0 5px 0 0;
        padding: 0;
        list-style: none;
        float: left
    }

    input.contactFlds {
        width: 260px
    }

    textarea.contactFlds {
        width: 450px
    }

    select.contactFlds {
        border: 1px solid #d7d7d7;
        padding: 7px 5px;
        color: #666;
        width: 260px
    }

    .checkoutBlkDiv,
    .contactFldBlock #email,
    .paypaloutBlkDiv,
    .storeRegisterBlock {
        width: 300px
    }

    .galleryBlock {
        overflow: hidden;
        margin: 0;
        padding: 0
    }

    .galleryBlock li {
        float: left;
        list-style: none;
        margin: 10px;
        padding: 0;
        position: relative
    }

    .galleryBlock li div {
        overflow: hidden;
        width: 315px;
        height: 315px;
        display: table-cell;
        vertical-align: middle;
        text-align: center;
        margin: 0;
        padding: 10px;
        border: 1px solid #ddd;
        position: relative
    }

    .galleryBlock li img {
        max-width: 315px;
        max-height: 310px
    }

    .brandsBlock {
        margin-top: 15px;
        border-top: 1px solid #f0f0f0;
        padding-top: 10px;
        clear: both
    }

    .brandHeadingTxt {
        font-size: 24px;
        font-weight: 400;
        padding: 4px 10px
    }

    .brandMn-Div {
        overflow: hidden
    }

    .brandNameText {
        font-size: 14px;
        color: #333;
        height: 100%;
        padding: 15px 0
    }

    .thumbsMnDivPro-mobi ul,
    ul.ordernow {
        list-style: none;
        margin: 0;
        padding: 0
    }

    ul.ordernow li {
        list-style: none;
        margin: 0 4px 10px;
        padding: 0 2px 0 0;
        float: left
    }

    a:hover,
    ul.ordernow li a {
        text-decoration: none
    }

    .brand-main-new {
        width: 100%
    }

    .brand-main-new-inner {
        height: 115px;
        width: 100em;
        padding: 0
    }

    .event-row-label {
        display: table;
        width: 100%;
        line-height: 1.5em;
        font-weight: 400
    }

    .event-row-text {
        padding: 0 0 15px;
        text-align: left
    }

    .sample_popup-layout {
        z-index: 12;
        position: absolute;
        width: 100%;
        top: 0;
        left: 0;
        text-align: center;
        background: url(../images/black-transparent.png);
        padding-top: 50px
    }

    .eventsPopUpBox {
        width: 350px;
        margin: 0 auto;
        background-color: #fff;
        padding: 15px;
        -webkit-border-radius: 10px;
        -moz-border-radius: 10px;
        border-radius: 10px;
        position: relative
    }

    .eventsPopUpBox .event-row-label {
        text-align: left;
        font-weight: 400
    }

    .eventsPopUpBox .event-table-row {
        width: 270px;
        margin: auto
    }

    .eventsBlock {
        border: none;
        overflow: hidden;
        padding: 5px;
        margin-bottom: 10px
    }

    .testimonialsContentBox {
        width: 387px
    }

    .appointmentConfirm,
    .blogMainBody,
    .thankyouMsg {
        width: auto;
        float: none
    }

    .appointmentConfirm {
        margin-top: 20px
    }

    .promoModule li {
        list-style: none;
        margin: 0 0 15px;
        padding: 8px;
        width: 335px;
        border: 1px solid #eee
    }

    .blogContentBox {
        float: right;
        width: 587px;
        background: #f5f5f5;
        padding: 10px 20px;
        -webkit-border-radius: 8px;
        -moz-border-radius: 8px;
        border-radius: 8px
    }

    input.empTxtFlds,
    select.empTxtFlds,
    textarea.empTxtFlds {
        border: 1px solid #d7d7d7;
        color: #666
    }

    input.empTxtFlds {
        padding: 8px 5px;
        width: 280px
    }

    textarea.empTxtFlds {
        padding: 8px 5px;
        width: 600px
    }

    select.empTxtFlds {
        padding: 7px 5px;
        width: 280px
    }

    .empPicResumeBlock {
        margin: 0 0 10px;
        clear: both;
        overflow: hidden;
        padding: 0 10px;
        display: none
    }

    .storeSummaryMod {
        float: none;
        width: auto
    }

    .storeProduct {
        width: 235px;
        float: left;
        margin-right: 4px;
        margin-bottom: 15px
    }

    .checkOutTblHideDesk {
        display: table-cell
    }

    .mobileMenu,
    .phn-upd-div,
    .storeArrNext,
    .storeArrPrev,
    .storeHdngBtn,
    .strCusHdng {
        display: block
    }

    .storeLoginModule {
        float: left;
        width: 360px;
        border-right: 1px dashed #ccc
    }

    .loginboxInnDiv {
        width: 320px
    }

    .storeSignupModule {
        width: 400px
    }

    .signupboxInnDiv {
        width: auto;
        margin: 25px auto;
        padding: 25px 50px
    }

    .socialMediaBlock {
        width: 750px;
        margin: auto;
        overflow: hidden;
        padding: 5px 5px 25px;
        position: relative
    }

    .col2Headtxt1,
    .col2Headtxt2,
    .col2Headtxt3 {
        position: absolute;
        padding: 5px 10px
    }

    .footerModule {
        width: 100%;
        margin: auto
    }

    .phn-upd-div {
        margin-right: 5px
    }

    .layout2boxCol2 ul li iframe {
        width: 100%;
        height: 209px
    }

    .col2Headtxt1 {
        font-size: 24px;
        margin: 15px 0 0 5px
    }

    .col2Headtxt2 {
        font-size: 18px;
        color: #333;
        margin: 60px 0 0 5px
    }

    .col2Headtxt3 {
        color: #fff;
        margin: 120px 0 0 5px
    }

    .boxCol2EmailExprt {
        height: 188px
    }

    .deskHide {
        display: compact
    }

    .hidePad,
    .storeProductDetailsImg-desk {
        display: none !important
    }

    .billShipMnDiv,
    .btmbuttnsMnDiv {
        width: 720px
    }

    .billingMnDiv,
    .shippingMnDiv,
    .shippingMnDiv-view {
        width: 350px
    }

    .billingInnDiv {
        padding: 10px
    }

    .leftBtnDivBTM {
        width: 500px
    }

    .rightBtnDivBTM {
        width: 200px
    }

    .paymentBlkMnDiv {
        padding: 20px
    }

    .storeProductDetailsPrice {
        width: 100%;
        float: none;
        clear: both
    }

    .storeProductDetailsImg-mobi {
        width: 360px;
        margin: auto;
        float: none;
        overflow: hidden;
        display: block !important
    }

    .mobiImgLarge,
    .thumbDivInnDesktop {
        border: 1px solid #ccc;
        display: table-cell;
        vertical-align: middle;
        text-align: center;
        padding: 5px
    }

    .mobiImgLarge {
        width: 330px;
        height: 330px
    }

    .thumbsMnDivPro-mobi {
        width: 330px;
        overflow: hidden;
        clear: both;
        margin: 10px 0;
        height: 92px
    }

    .thumbsMnDivPro-mobi ul li {
        list-style: none;
        margin: 0 5px;
        padding: 0;
        float: left
    }

    .thumbDivInnDesktop {
        width: 80px;
        height: 80px
    }

    .orderBillLFTDIV,
    .orderBillRGTDIV {
        width: 345px
    }

    .respon-Width,
    .respon-Widthv2 {
        width: 720px !important;
        float: none
    }

    .mobiCategoryDiv {
        display: block !important
    }

    .storeProduct2,
    .storeProduct3 {
        width: 345px;
        float: left;
        margin: 0 4px 15px 8px
    }

    .productImgSummary2,
    .productImgSummary3 {
        width: 340px;
        height: 340px;
        text-align: center;
        border: 1px solid #eee;
        padding: 5px;
        position: relative
    }

    .productImgSummary2 img,
    .productImgSummary3 img {
        max-width: 340px;
        max-height: 340px
    }

    .contentInnerBody {
        font-size: 16px
    }

    .menuOptIcnDiv-Right,
    .menuOptIcnInnDiv-Left {
        display: block;
        margin: 30px 0 0
    }
}

@media only screen and (max-width:767px),
only screen and (max-device-width:767px) {
    .botboxMnDivInnNew {
        width: 640px
    }

    .leftBotBoxDivNew,
    .rightBotBoxDivNew,
    .rightBotBoxDivNewrgtIMG {
        width: 315px
    }

    .botboxshadeColLeftDiv,
    .botboxshadeColRightDiv {
        display: block
    }

    .menuOptIcnDiv-Right {
        display: block !important
    }

    .postLeftWOPhne,
    .postRightWOPhne {
        text-align: left !important
    }

    .postRightWOphnMid {
        padding-left: 10%
    }

    .postLeftWOphnMid {
        padding-left: 10%;
        text-align: center !important
    }

    .calltoActionTxt,
    .calltoActionTxtSML {
        font-size: 22px !important
    }

    .phoneIcnjess {
        float: none !important;
        padding-right: 0;
        font-size: 24px;
        margin-right: 5px
    }

    .mobiImgLarge {
        display: block;
        margin: auto
    }

    .float-left,
    .float-right {
        float: none;
        text-align: center
    }

    .bg_parralax div h1,
    .bg_parralax div h1.onlyTxt,
    .bg_parralax div h1.whiteShade,
    .float-left h2,
    .float-left h2.onlyTxt,
    .float-left h2.whiteShade,
    .float-right h2,
    .float-right h2.onlyTxt,
    .float-right h2.whiteShade {
        display: block;
        box-sizing: border-box
    }
}

@media only screen and (max-width:760px),
only screen and (max-device-width:760px) {
    @import url(http://fonts.googleapis.com/css?family=Pontano + Sans);

    body {
        margin: 0;
        padding: 0;
        color: #666
    }

    input[type=text],
    select,
    textarea {
        color: #666;
        font-size: 20px
    }

    .story {
        margin: 0 auto;
        max-width: 100%;
        overflow: auto;
        position: absolute;
        z-index: 2;
        top: 0;
        left: 0;
        right: 0
    }

    #lgs-slider-pager,
    .authorizetabadd,
    .blogArrowContent,
    .blogImg,
    .boxCol2Bottom,
    .commentWallORder,
    .fbDeskBtn,
    .flex-control-thumbs,
    .footerModule,
    .galleryImgDesc,
    .hide-store-head,
    .hideCheckout,
    .hidebtns-shipadd,
    .linksPhoneBlock,
    .loginBTNHide,
    .mainMenu,
    .orderDetInnDivPC,
    .shareButtons,
    .slideHeading,
    .storeSideCategory,
    .tab-div,
    .zoomProductIcon {
        display: none
    }

    .flexslider .slides img {
        width: 100%;
        display: block;
        min-height: 180px;
        border-radius: 0 !important
    }

    .hideMob,
    .hidestoreBTN {
        display: none !important
    }

    .showcontent {
        top: 0 !important
    }

    .hidecontent {
        top: 150px !important
    }

    .profileFormBox {
        width: 300px;
        border: none
    }

    .billShipMnDiv,
    .blogContentImg img,
    .btmbuttnsMnDiv,
    .container,
    .contentImgBox td iframe,
    .contentImgBox td img,
    .miniBoxes td img,
    .readMoreHomeBtn {
        width: 100%
    }

    .containerWithBg {
        width: 100%;
        background-image: none !important
    }

    .layout2col3Headtxt,
    .layout2col3HeadtxtWhite {
        position: absolute;
        bottom: 0;
        width: auto !important
    }

    .slideShow {
        max-width: 100%;
        margin: 2px auto auto
    }

    .container .header,
    .containerWithBg .header {
        width: 100%;
        margin: auto;
        background-color: #fff
    }

    .container .headerOne,
    .containerWithBg .headerOne {
        overflow: hidden;
        display: table;
        width: 100%;
        margin: 0 auto;
        padding: 10px 0;
        height: auto
    }

    .headerOne a {
        color: #333 !important;
        text-decoration: none
    }

    .contentImgBox {
        padding: 10px 0;
        max-width: 980px;
        margin: auto;
        font-size: 20px;
        font-weight: 300;
        line-height: 32px
    }

    .contentImgBox td,
    .videoInsertBlock {
        text-align: left
    }

    .miniBoxes {
        padding: 0;
        color: #fff;
        margin: auto
    }

    .miniBoxes td {
        display: block;
        text-align: center;
        padding: 5px
    }

    .miniBoxes td h3 {
        font-size: 20px;
        margin: 5px
    }

    .readMorePara {
        margin: 20px 0
    }

    a.readMoreNewBtn {
        display: block;
        padding: 10px;
        font-size: 20px
    }

    .defaultBtn {
        padding: 8px 6px;
        font-size: 20px;
        font-weight: 400;
        text-decoration: none !important
    }

    .headingText,
    .headingText h1,
    .layout2Headtxt h1,
    .layout2HeadtxtWhiteBg h1,
    .layout2col3Headtxt,
    .layout2col3HeadtxtWhite {
        font-size: 21px;
        font-weight: 400
    }

    .headingText {
        color: #8c3b15;
        display: table-cell;
        text-align: left;
        vertical-align: middle
    }

    .headingText h1 {
        padding: 0;
        margin: 0
    }

    .layout2col3Headtxt {
        background: url(../images/bg-shade.png);
        color: #fff;
        margin: 10px 0 0;
        padding: 5px 10px;
        left: 0;
        right: 0
    }

    .layout2col3HeadtxtWhite {
        background: url(../images/bg-shade-white.png);
        color: #000;
        margin: 10px 0 0;
        padding: 5px 10px;
        left: 0;
        right: 0
    }

    .col3Headtxt,
    .col3HeadtxtWhite {
        position: absolute;
        font-size: 24px;
        margin: 10px 0 0;
        padding: 5px 10px;
        right: 0;
        left: 0
    }

    .col3Headtxt {
        background: url(../images/bg-shade.png);
        color: #fff
    }

    .col3HeadtxtWhite {
        background: url(../images/bg-shade-white.png);
        color: #000
    }

    .contentBody {
        width: 100%;
        margin: 2px auto auto
    }

    .contentInnerBody {
        margin: auto auto 10px;
        -webkit-border-radius: 0;
        -moz-border-radius: 0;
        border-radius: 0;
        border: none;
        -webkit-box-shadow: none;
        -moz-box-shadow: none;
        box-shadow: none;
        padding: 5px;
        font-size: 20px;
        line-height: 30px;
        text-align: left;
        overflow: hidden
    }

    .contentInsertBlock {
        margin: 0 2px 25px;
        text-align: left
    }

    .contentInsertBlock font,
    .gall-btn a,
    .locationMapBox,
    .sitemapmenu ul li,
    .socialMediaTitle,
    .topStickyBarBtn {
        font-size: 20px
    }

    .innerImgLeft,
    .innerImgRight {
        float: none;
        position: relative;
        max-width: 100%;
        margin-left: 0;
        margin-right: 3px
    }

    .innerImgBoth1,
    .innerImgBoth2 {
        float: none;
        position: relative;
        max-width: 100%;
        min-width: 200px;
        margin-right: 15px
    }

    .innerVideoLeft,
    .innerVideoRight {
        width: 95%;
        margin-right: 0;
        border: 1px solid #f0f0f0;
        position: relative;
        float: none
    }

    .innerImgBoth1 img,
    .innerImgBoth2 img {
        width: 335px;
        height: 278px
    }

    .innerVideoLeft iframe,
    .innerVideoRight iframe {
        height: 250px
    }

    .innerVideoRight {
        min-width: 250px;
        margin-left: 0
    }

    .videoInsertBothBlock h2 {
        margin: 0;
        padding: 5px 0;
        color: #8c3b15;
        font-size: 18px;
        text-align: left
    }

    .innerVideoBoth1,
    .innerVideoBoth2 {
        float: none;
        position: relative;
        width: auto;
        border: 1px solid #f0f0f0;
        padding: 6px
    }

    .innerVideoBoth1 iframe,
    .innerVideoBoth2 iframe {
        height: 200px
    }

    .videoInsertBlock h2 {
        font-size: 21px
    }

    .rightOptionBorder {
        border: none;
        padding: 0 5px;
        -webkit-border-radius: 0;
        -moz-border-radius: 0;
        border-radius: 0;
        overflow: hidden
    }

    .formBodyLeft {
        float: none;
        width: 310px;
        margin: auto
    }

    .formBodyLeft span.blockLeft {
        text-align: left;
        width: 100%;
        float: left;
        margin-right: 10px;
        padding: 2px 5px
    }

    .formBodyLeft span.blockRight {
        text-align: left;
        width: 100%;
        float: left;
        padding: 2px 5px;
        box-sizing: border-box
    }

    .contactFormMod {
        overflow: hidden;
        border: 1px solid #eee;
        margin: 0;
        padding-bottom: 10px
    }

    .contactHeading {
        padding: 10px;
        background-color: #f5f5f5;
        font-size: 18px;
        font-weight: 400
    }

    .contactFldBlock {
        margin: 0;
        clear: both;
        overflow: hidden;
        padding: 0 5px
    }

    .contactFldBlock ul {
        margin: 0;
        padding: 0;
        list-style: none
    }

    .formBodyLeft input[type=text],
    .formBodyLeft textarea,
    .textboxPCforms,
    input,
    input.contactFlds,
    input[type=password],
    input[type=text],
    select,
    textarea {
        padding: 12px 5px !important
    }

    .contactFldBlock ul li {
        margin: 0 5px 10px 0;
        padding: 0;
        list-style: none;
        float: none
    }

    input.contactFlds {
        color: #666;
        width: 97%;
        font-size: 20px
    }

    select.contactFlds,
    textarea.contactFlds {
        border: 1px solid #d7d7d7;
        padding: 10px 5px;
        color: #666;
        width: 99%;
        font-size: 16px
    }

    .contactFldBlock #email {
        width: 97%
    }

    .galleryBlock {
        overflow: hidden;
        margin: 0;
        padding: 0
    }

    .galleryBlock li {
        float: none;
        list-style: none;
        margin: 5px 0;
        padding: 0;
        position: relative
    }

    .galleryBlock li div {
        overflow: hidden;
        width: auto;
        height: auto;
        display: block;
        vertical-align: middle;
        text-align: center;
        margin: 0;
        padding: 0;
        border: 1px solid #ddd;
        position: relative
    }

    .galleryBlock li img {
        max-width: 100%;
        max-height: none;
        width: 100%;
        height: auto;
        display: block
    }

    .galleryMobiBtn {
        width: 100%;
        font-size: 18px !important;
        padding: 15px 5px !important
    }

    .brandNameText {
        font-size: 18px;
        font-weight: 400;
        color: #333
    }

    .event-table-row {
        display: table;
        padding: 0;
        overflow: hidden;
        width: 100%
    }

    .event-row-label {
        display: table;
        width: 100%;
        line-height: 1.5em;
        padding: 5px;
        font-weight: 400;
        background-color: #f2f2f2;
        color: #8c3b15
    }

    .event-row-text {
        padding: 5px 5px 15px;
        text-align: left
    }

    .eventImg {
        float: none;
        width: 100%;
        margin-right: 0
    }

    .authorizeChkBtn,
    .entireProdDetMobi,
    .entireProdDetPC,
    .fbMobileBtn,
    .hidebtns-shipaddmobi,
    .mobileMenu,
    .show-Chkout {
        display: block
    }

    .blogButtons,
    .eventButtons {
        margin: 10px 0
    }

    .blogButtons ul,
    .eventButtons ul {
        margin: 0 auto;
        padding: 0;
        overflow: hidden;
        width: 280px
    }

    .blogButtons ul li,
    .eventButtons ul li {
        margin: 5px 0;
        padding: 0;
        float: none;
        list-style: none
    }

    .eventButtons ul li input {
        width: 100%;
        padding: 15px 0 !important;
        font-size: 18px
    }

    .sample_popup-layout {
        z-index: 12;
        position: absolute;
        width: 100%;
        top: 0;
        left: 0;
        text-align: center;
        background: url(../images/black-transparent.png);
        padding-top: 0
    }

    .eventsPopUpBox {
        width: 300px;
        margin: 0 auto;
        background-color: #fff;
        padding: 10px;
        -webkit-border-radius: 0;
        -moz-border-radius: 0;
        border-radius: 0;
        position: relative
    }

    .eventsPopUpBox .event-row-label,
    .eventsPopUpBox .event-row-text {
        text-align: left;
        font-weight: 400
    }

    .responsiveBtn {
        width: 100%;
        padding: 12px 0 !important;
        margin: 5px 0;
        font-size: 24px !important;
        font-weight: 400;
        text-align: center
    }

    .testimonialsImg div,
    .testimonialsVideo {
        width: auto;
        display: block;
        text-align: center;
        vertical-align: middle
    }

    .testimonialsImg,
    .testimonialsVideo {
        border: 1px solid #e0e0e0;
        padding: 5px;
        float: none
    }

    .closeBtnPopUp {
        position: absolute;
        top: 15px;
        right: 15px
    }

    .sincereThanksTxt {
        font-size: 22px
    }

    .testimonialsImg div {
        height: auto
    }

    .testimonialsImg div img {
        width: 100%;
        max-width: 100%;
        height: 100%;
        max-height: 100%
    }

    .testimonialsVideo {
        height: 260px
    }

    .blogContentVideo iframe,
    .testimonialsVideo iframe {
        height: 260px;
        width: 100%
    }

    .testimonialsArrowContent {
        float: none;
        padding: 0;
        text-align: center;
        margin-bottom: -5px
    }

    .testimonialsContentBox {
        float: none;
        width: auto;
        padding: 10px;
        text-align: center
    }

    .blogComments-table-row,
    .testimonials-table-row {
        display: block;
        padding: 0;
        overflow: hidden
    }

    .testimonials-row-label {
        display: table;
        width: 110px;
        line-height: 1.5em;
        font-size: 14px;
        color: #444;
        font-weight: 400
    }

    .testimonials-row-text {
        padding: 5px 0
    }

    .testimonialsGaryColor {
        color: #999
    }

    .writeTestiminialsBlock {
        padding: 10px 5px 10px 10px;
        border: 1px solid #ececec;
        background-color: #f5f5f5;
        border-radius: 0;
        margin: auto;
        overflow: hidden
    }

    .writeTestimonialsFlds {
        list-style: none;
        margin: 0;
        padding: 0
    }

    .writeTestimonialsFlds li {
        float: none;
        width: auto;
        margin: 0
    }

    .blogComments-row-text input,
    .writeTestimonialsFlds input,
    .writeTestimonialsFldsSingle input {
        width: 98%;
        font-size: 20px;
        padding: 8px 5px
    }

    .promoLeftBlock,
    .promoRightBlock {
        float: none;
        list-style: none;
        margin: 0;
        padding: 0
    }

    .promoModule li {
        list-style: none;
        margin: 0 0 15px;
        padding: 8px;
        width: auto;
        border: 1px solid #eee
    }

    .promoShareIcons {
        text-align: center;
        padding: 10px 0 0;
        display: none
    }

    .promoShareIconsMobi {
        text-align: center;
        padding: 10px 0 0;
        display: block
    }

    .promoShareIconsMobi img {
        width: 280px;
        margin-bottom: 5px
    }

    .blogMainBody {
        width: auto;
        float: none
    }

    .blogContentBox {
        float: none;
        width: auto;
        background: #f5f5f5;
        padding: 5px;
        -webkit-border-radius: 8px;
        -moz-border-radius: 8px;
        border-radius: 8px
    }

    .blogContentImg,
    .blogContentVideo {
        width: auto;
        float: none;
        margin: 0 0 5px;
        border: 2px solid #f2f2f2;
        clear: both;
        background: #fff;
        text-align: center
    }

    .blogCommentsBox {
        margin: 0 auto;
        background-color: #fff;
        padding: 5px;
        -webkit-border-radius: 10px;
        -moz-border-radius: 10px;
        border-radius: 10px;
        position: relative
    }

    .blogComments-row-label {
        display: block;
        width: auto;
        line-height: 1.5em;
        font-size: 18px;
        color: #333;
        text-align: left;
        vertical-align: middle
    }

    .blogComments-row-text {
        padding: 6px 0
    }

    .empFormMod {
        overflow: hidden;
        border: 1px solid #eee;
        margin: 0;
        width: auto;
        background: #f4f4f4;
        border-radius: 8px;
        -moz-border-radius: 8px;
        -webkit-border-radius: 8px;
        padding: 10px 0
    }

    input.empTxtFlds,
    select.empTxtFlds,
    textarea.empTxtFlds {
        border: 1px solid #d7d7d7;
        font-size: 18px;
        color: #333
    }

    .empFldBlock ul li {
        margin: 0 0 15px;
        padding: 0;
        list-style: none;
        float: left;
        width: 100%
    }

    .employementTitleForm {
        padding: 5px;
        text-align: center;
        color: #333;
        font-size: 20px;
        margin: 0 0 10px;
        clear: both
    }

    input.empTxtFlds {
        padding: 8px 5px;
        width: 96%
    }

    textarea.empTxtFlds {
        padding: 8px 5px;
        width: 98%
    }

    select.empTxtFlds {
        padding: 7px 5px;
        width: 96%
    }

    .footerModuleMobile a,
    .phn-upd-txt a {
        color: #fff !important;
        text-decoration: none
    }

    .empPicResumeBlock {
        margin: 0 0 10px;
        clear: both;
        overflow: hidden;
        padding: 0 10px;
        display: none
    }

    .storeSummaryMod {
        float: none;
        width: auto
    }

    .storeProduct {
        width: auto;
        float: none;
        margin-right: 0;
        margin-bottom: 15px;
        text-align: center
    }

    .productImgSummary {
        width: auto;
        height: 300px;
        text-align: center;
        border: 1px solid #eee;
        padding: 5px;
        position: relative;
        display: inline-block
    }

    .productImgSummary img {
        max-width: 100%;
        max-height: 300px
    }

    .logo img,
    .logoLeftPhone img,
    .logoMid img,
    .logoMidPhone img {
        max-width: 120px;
        max-height: 55px
    }

    .productPriceSummary {
        font-size: 22px;
        font-weight: 400;
        color: #333;
        text-align: center
    }

    .productNameSummary {
        font-size: 18px;
        color: #666;
        text-align: center;
        padding: 0 0 5px
    }

    .priceTableTxt {
        font-size: 18px;
        font-weight: 400
    }

    .storeLoginModule {
        float: none;
        width: auto;
        border-right: none;
        border-bottom: 1px dashed #ccc;
        padding-bottom: 15px
    }

    .loginboxInnDiv,
    .storeRegisterBlock {
        width: auto
    }

    .storeSignupModule {
        width: auto;
        height: auto;
        padding-top: 15px;
        display: block
    }

    .logoLeftPhone,
    .logoMid,
    .logoMidPhone {
        display: table-cell;
        vertical-align: middle
    }

    .signupboxInnDiv {
        width: auto;
        margin: 15px auto;
        padding: 15px 10px;
        box-shadow: none
    }

    .sitemapmenu ul li ul li {
        font-size: 16px
    }

    .locationMap {
        padding: 5px;
        margin-bottom: 0;
        margin-top: 15px
    }

    .socialMediaBlock {
        width: auto;
        margin: auto;
        overflow: hidden;
        padding: 5px 5px 25px;
        position: relative
    }

    .footerModule {
        width: 100%;
        margin: auto
    }

    .logo img {
        margin-left: 2px !important
    }

    .logoMid {
        width: 40%;
        text-align: left
    }

    .logoLeftPhone,
    .logoMidPhone {
        width: 100%;
        text-align: center
    }

    .arrowcircle,
    .boxCol2 ul li,
    .boxCol3 ul li,
    .phn-upd-div {
        display: block
    }

    .logoLeftPhone img {
        margin-left: 8px
    }

    .boxCol2 ul li,
    .boxCol3 ul,
    .boxCol3 ul li {
        width: 100%;
        padding: 0;
        margin: 0
    }

    .phn-upd-div {
        margin-right: 5px
    }

    .phn-upd-txt a {
        font-size: 18px
    }

    .boxCol3 ul {
        display: table;
        list-style: none;
        border: none;
        border-radius: 0
    }

    .boxCol3 ul li {
        border: none
    }

    .layout2boxCol2 ul li,
    .layout2boxCol3 ul li {
        width: 100%;
        padding: 0;
        margin: 0;
        display: table
    }

    .layout2boxCol2 ul li iframe {
        width: 100%;
        height: 250px
    }

    .layout2boxCol3 ul li {
        overflow: hidden;
        border-right: 2px solid #fff
    }

    .leftMargin,
    .rightMargin {
        margin-right: 0
    }

    .arrowcircle {
        width: 20px;
        float: right;
        border-radius: 20px;
        padding: 8px;
        text-align: center;
        background-color: #512007;
        border: 1px solid #512007;
        background-image: linear-gradient(top, #84330d, #512007)
    }

    .descTextBlock {
        height: 80px;
        margin-top: 5px;
        overflow: hidden;
        font-size: 20px
    }

    .layout2Headtxt,
    .layout2HeadtxtWhiteBg {
        position: absolute;
        margin: 0;
        padding: 5px 10px;
        left: 0;
        right: 0;
        bottom: 0
    }

    .layout2Headtxt {
        background: url(../images/bg-shade.png);
        color: #fff
    }

    .layout2HeadtxtWhiteBg {
        background: url(../images/bg-shade-white.png);
        color: #000
    }

    .boxImgBorder,
    .boxImgBorderBottom,
    .boxImgBorderBottomLeft,
    .boxImgBorderBottomRight,
    .boxImgBorderLeft,
    .boxImgBorderRight,
    .boxImgBorderTop,
    .boxImgBorderTopLeft,
    .boxImgBorderTopRight {
        -webkit-border-radius: 0;
        -moz-border-radius: 0;
        border-radius: 0;
        overflow: hidden;
        width: 100%
    }

    .boxImgBorderShade {
        border: 1px solid #ddd;
        box-shadow: none
    }

    .facebookShrebtn,
    .wishlistbtn {
        -moz-border-radius: 8px;
        -webkit-border-radius: 8px
    }

    .boxImgBorderNone {
        overflow: hidden;
        width: 100%
    }

    .footerModuleMobile {
        display: block;
        width: 100%;
        position: fixed;
        bottom: 0;
        z-index: 9
    }

    .billingMnDiv,
    .leftBtnDivBTM,
    .rightBtnDivBTM,
    .shippingMnDiv,
    .shippingMnDiv-view {
        width: 98%;
        float: none
    }

    .stickyFooterPad {
        height: 72px
    }

    .deskHide {
        display: inherit
    }

    .billingMnDiv {
        margin: auto
    }

    .shippingMnDiv {
        clear: both;
        margin: auto;
        padding: 10px 0;
        display: none
    }

    .mobiStoreBtn,
    .orderDetInnDivMobi {
        clear: both;
        overflow: hidden;
        display: block
    }

    .shippingMnDiv-view {
        clear: both;
        margin: auto;
        padding: 10px 0
    }

    .rightBtnDivBTM {
        clear: both
    }

    .paymentBlkMnDiv {
        padding: 0;
        background: #fff
    }

    .checkoutBlkDiv,
    .paypaloutBlkDiv {
        background: #f5f5f5;
        padding: 10px 0;
        width: 100%;
        float: none
    }

    .checkoutBlkDiv {
        margin-bottom: 10px
    }

    .paypaloutBlkDiv {
        clear: both
    }

    .boldFntListTab {
        font-weight: 400
    }

    .orderDetInnDivMobi {
        margin: 5px 0
    }

    .orderBillLFTDIV,
    .orderBillRGTDIV {
        width: 100%;
        float: none;
        clear: both
    }

    .respon-Width,
    .respon-Widthv2 {
        width: 100% !important
    }

    .mobiStoreBtn {
        width: 100%;
        text-align: center;
        padding: 5px 0
    }

    .addcartbtnmew,
    .addcartbtnmew:visited,
    .facebookShrebtn:visited {
        color: #fff
    }

    .addcartbgtheme {
        background: url(../images/add-to-cart.png)
    }

    .facebookShrebtn {
        display: inline-block;
        white-space: nowrap;
        background-color: #3e5b96;
        background-image: -webkit-gradient(linear, left top, left bottom, from(#667fb4), to(#3e5b96));
        background-image: -webkit-linear-gradient(top, #667fb4, #3e5b96);
        background-image: -moz-linear-gradient(top, #667fb4, #3e5b96);
        background-image: -ms-linear-gradient(top, #667fb4, #3e5b96);
        background-image: -o-linear-gradient(top, #667fb4, #3e5b96);
        font-size: 18px;
        font-weight: 400;
        text-align: center !important;
        text-decoration: none;
        color: #fff !important;
        border-radius: 8px;
        padding: 10px 15px;
        cursor: pointer;
        border: 1px solid #314672 !important;
        background-image: linear-gradient(top, #667fb4, #3e5b96)
    }

    .addcartbtnmew,
    .wishlistbtn {
        display: inline-block;
        white-space: nowrap;
        font-size: 18px;
        font-weight: 400;
        text-align: center !important;
        text-decoration: none;
        padding: 10px;
        cursor: pointer;
        width: 100px
    }

    .wishlistbtn {
        background-color: #d2d2d2;
        background-image: -webkit-gradient(linear, left top, left bottom, from(#f2f2f2), to(#d2d2d2));
        background-image: -webkit-linear-gradient(top, #f2f2f2, #d2d2d2);
        background-image: -moz-linear-gradient(top, #f2f2f2, #d2d2d2);
        background-image: -ms-linear-gradient(top, #f2f2f2, #d2d2d2);
        background-image: -o-linear-gradient(top, #f2f2f2, #d2d2d2);
        border-radius: 8px;
        border: 1px solid #d1d1d1 !important;
        background-image: linear-gradient(top, #f2f2f2, #d2d2d2)
    }

    .addcartbtnmew {
        color: #fff !important;
        -moz-border-radius: 8px;
        -webkit-border-radius: 8px;
        border-radius: 8px
    }

    .loginBTN {
        text-align: right;
        vertical-align: middle;
        display: block
    }

    .customerStrTxtBtn {
        text-align: center
    }

    .storeProduct2,
    .storeProduct3 {
        width: 100%;
        float: none;
        margin: 0 0 5px
    }

    .productImgSummary2,
    .productImgSummary3 {
        width: 98%;
        text-align: center;
        border: 1px solid #eee;
        padding: 5px;
        position: relative
    }

    .productImgSummary2 img,
    .productImgSummary3 img {
        width: 300px;
        height: 100%
    }

    .shoppingCartHead {
        padding: 5px
    }

    .scroll-top-wrapper {
        right: 10px;
        bottom: 80px;
        width: 45px;
        height: 42px;
        background: url(../images/scroll-top-arrow-gray.png) center no-repeat !important;
        border: 2px solid #e8e8e8;
        -webkit-border-radius: 50%;
        -moz-border-radius: 50%;
        border-radius: 50%
    }

    .captchaCodeImg {
        height: 44px
    }

    .menuOptIcnDiv-Right,
    .menuOptIcnInnDiv-Left {
        margin: 0
    }

    .headerOne {
        width: 96% !important
    }

    .topStickyBarBtn a {
        height: 50px;
        text-align: center
    }
}

@media only screen and (max-width:639px),
only screen and (max-device-width:639px) {
    .botboxMnDivInnNew {
        width: 480px
    }

    .brand-xs-3,
    .leftBotBoxDivNew,
    .rightBotBoxDivNew,
    .rightBotBoxDivNewrgtIMG {
        width: 98%;
        float: none;
        margin: auto
    }

    .headerOne {
        width: 94% !important
    }

    .contentleft {
        float: right;
        width: 100%;
        padding: 4% 0
    }

    .contentright {
        width: 76%;
        float: none;
        margin: auto
    }

    .memberloginForm {
        width: 100%
    }

    .memberloginbox2 {
        width: 31%
    }

    .music-files ul li {
        width: 43%
    }

    .brand-main-new-inner {
        width: 100%;
        height: 100%;
        padding: 15px 0;
        display: block
    }

    .botboxMnDivNew {
        padding: 10px 0 0
    }
}

@media only screen and (max-width:479px),
only screen and (max-device-width:479px) {
    .botboxMnDivInnNew {
        width: 100%
    }

    .leftBotBoxDivNew,
    .rightBotBoxDivNew,
    .rightBotBoxDivNewrgtIMG {
        width: 98%;
        float: none;
        margin: auto
    }

    a.readMoreNewBtnbtmBlks {
        padding: 15px 20px;
        font-size: 20px
    }

    .contentright {
        width: 86%
    }

    .contentleft {
        padding: 4% 0
    }

    .memberloginbox2 {
        width: 30%
    }
}

@media only screen and (max-width:360px),
only screen and (max-device-width:360px) {
    .music-files ul li {
        width: 94%;
        display: block
    }
}

@media only screen and (max-width:340px),
only screen and (max-device-width:340px) {
    .mainContainer {
        margin-bottom: 0 !important
    }

    .container {
        width: 100%
    }

    .containerWithBg {
        width: 100%;
        background-image: none !important
    }

    .showcontent {
        top: 0 !important
    }

    .hidecontent {
        top: 130px !important
    }

    .storeProductDetailsImg-mobi {
        width: 310px
    }

    .mobiImgLarge {
        width: 298px;
        height: 298px
    }

    .thumbsMnDivPro-mobi {
        width: 300px
    }

    .thumbsMnDivPro-mobi ul {
        margin: 0 0 0 -6px !important
    }

    .thumbsMnDivPro-mobi ul li {
        margin: 0 5px 0 4px !important
    }

    .mobiImgLarge img {
        max-width: 298px;
        max-height: 298px
    }

    .footerModuleMobile {
        width: 100%;
        position: relative
    }

    .stickyFooterPad {
        height: 0
    }

    .scroll-top-wrapper {
        right: 10px;
        bottom: 80px
    }
}

.topStickyBarBtn {
    font-size: 18px
}

.page {
    position: relative;
    min-height: 100%;
    height: auto !important
}

.page .footerModuleMobile {
    position: absolute;
    bottom: 0;
    width: 100%
}

.quote,
.wb3-right-box p {
    font-family: "Open Sans", sans-serif !important
}

.wrapper {
    border-radius: 0 !important;
    max-width: 955px !important;
    margin: auto !important
}

.phoneIcnLayout5 {
    border-radius: 50%;
    width: 28px;
    height: 28px;
    position: relative;
    border: 2px solid #fff;
    color: #fff !important;
    display: table-cell;
    vertical-align: middle;
    text-align: center;
    padding: 2px;
    cursor: pointer
}

.BlogTitileNew {
    font-size: 28px;
    line-height: 32px
}