.rev_slider_wrapper{
    font-family:Hind Siliguri
}
.flexslider{
    font-family:Hind Siliguri
}
.flexslider .flex-prev:before{
    content:"\e605";
    font-family:'simple-line-icons';
    float:left;
    font-size:50px
}
.flexslider .flex-next:before{
    content:"\e606";
    font-family:'simple-line-icons';
    float:left;
    font-size:50px
}
@media screen and (max-width: 1599px){
    .slide-heading{
        font-size:40px !important
    }
}
@media screen and (max-width: 1199px){
    .slide-heading{
        font-size:30px !important
    }
}
*,input,:before,:after{
    -webkit-box-sizing:border-box;
    -moz-box-sizing:border-box;
    box-sizing:border-box
}
html,body{
    padding:0;
    margin:0;
	overflow-x:hidden;
}
article,aside,details,figcaption,figure,footer,header,hgroup,main,nav,section,summary{
    display:block
}
audio,canvas,progress,video{
    display:inline-block;
    vertical-align:baseline
}
input[type="number"]::-webkit-inner-spin-button,input[type="number"]::-webkit-outer-spin-button{
    height:auto
}
input[type="search"]::-webkit-search-cancel-button,input[type="search"]::-webkit-search-decoration{
    -webkit-appearance:none
}
input[type="search"],input[type="text"],input[type="button"],input[type="email"],button,input[type="submit"]{
    outline:none;
    -moz-appearance:none
}
body{
    background-color:#fff;
    font-weight:300
}
footer .wrapper,.footer-bottom .wrapper{
    padding:0 4%
}
@media screen and (max-width: 1199px){
    footer .wrapper,.footer-bottom .wrapper{
        padding:0 2%
    }
}
@media screen and (max-width: 967px){
    footer .wrapper,.footer-bottom .wrapper{
        padding:0 1%
    }
}
.wrapper{
    *zoom:1;
    max-width:100%;
    margin:0 auto;
    clear:both
}
.wrapper:after{
    content:"";
    display:table;
    clear:both
}
@media screen and (max-width: 1199px){
    .wrapper{
        padding:0 0px
    }
}
@media screen and (max-width: 767px){
    .wrapper{
        padding:0 0px
    }
}
.container-bg{
    float:left;
    width:100%;
    padding:0 4%
}
@media screen and (max-width: 967px){
    .container-bg{
        padding:0 1%
    }
}
@media screen and (max-width: 1199px){
    .container-bg{
        padding:0 2%
    }
}
hr{
    clear:both;
    border-top:solid #dbdbdb;
    border-width:1px 0 0;
    margin:30px 0;
    height:0
}
hr.hr--small{
    margin:15px 0
}
hr.hr--clear{
    border-top-color:transparent
}
/*.template-index .main-content .grid-uniform+hr.hr--clear{
    display:none
}*/
.container{
    max-width:1170px;
    margin:auto
}
body,input,textarea,button,select{
    font-size:14px;
    line-height:1.7;
    font-family:Hind Siliguri;
    color:#8a8a8a;
    -webkit-font-smoothing:antialiased;
    -webkit-text-size-adjust:100%
}
@media screen and (max-width: 967px){
    body,input,textarea,button,select{
        font-size:13px
    }
}
h1,.h1,h2,.h2,h3,.h3,h4,.h4,h5,.h5,h6,.h6{
    margin:0 0 15px;
    line-height:1.4;
    color:#1f2022;
    font-family:Hind Siliguri;
    font-weight:normal
}
h1 a,.h1 a,h2 a,.h2 a,h3 a,.h3 a,h4 a,.h4 a,h5 a,.h5 a,h6 a,.h6 a{
    text-decoration:none;
    font-weight:inherit
}
h1,.h1{
    font-size:64px;
    text-transform:none;
    letter-spacing:0
}
@media screen and (max-width: 567px){
    h1,.h1{
        font-size:60px
    }
}
h2,.h2{
    font-size:36px;
    letter-spacing:1px
}
@media screen and (max-width: 567px){
    h2,.h2{
        font-size:32px
    }
}
h3,.h3{
    font-size:48px;
    text-transform:none;
    letter-spacing:0
}
@media screen and (max-width: 567px){
    h3,.h3{
        font-size:37px
    }
}
h4,.h4{
    font-size:24px
}
@media screen and (max-width: 567px){
    h4,.h4{
        font-size:21px
    }
}
h5,.h5{
    font-size:19px
}
@media screen and (max-width: 567px){
    h5,.h5{
        font-size:17px
    }
}
h6,.h6{
    font-size:18px
}
@media screen and (max-width: 567px){
    h6,.h6{
        font-size:16px
    }
}
p{
    margin:0 0 15px 0;
    font-weight:300
}
p img{
    margin:0
}
em{
    font-style:italic
}
b,strong{
    font-weight:bold
}
small{
    font-size:0.9em
}
sup,sub{
    position:relative;
    font-size:60%;
    vertical-align:baseline
}
sup{
    top:-0.5em
}
sub{
    bottom:-0.5em
}
blockquote{
    margin:0 0 10px;
    padding:15px 30px
}
blockquote p{
    margin-bottom:0
}
blockquote p+cite{
    margin-top:15px
}
blockquote cite{
    display:block;
    font-size:0.75em
}
blockquote cite:before{
    content:"\2014 \0020"
}
code,pre{
    font-size:1em;
    border:0 none;
    padding:0 2px
}
pre{
    overflow:auto;
    padding:15px;
    margin:0 0 30px
}
ul,ol{
    margin:0;
    padding:0 0 0 15px
}
.inline-list li{
    float:left;
    margin:0 7px 0 0;
    list-style:none
}
@media screen and (max-width: 767px){
    .inline-list li{
        float:none;
        display:inline-block
    }
}
.inline-list li:last-child{
    margin-right:0
}
table{
    width:100%;
    margin-bottom:1em;
    border-collapse:collapse;
    border-spacing:0
}
.table-wrap{
    max-width:100%;
    overflow:auto;
    -webkit-overflow-scrolling:touch
}
th{
    font-weight:bold
}
th,td{
    text-align:left;
    padding:15px;
    border:1px solid #dbdbdb
}
/*.grid,.grid--rev,.grid--full,.grid-uniform{
    *zoom:1
}*/
.grid:after,.grid--rev:after,.grid--full:after,.grid-uniform:after{
    content:"";
    display:table;
    clear:both
}
.grid__item.clear{
    clear:both
}
.grid,.grid--rev,.grid--full,.grid-uniform{
    list-style:none;
    margin:0;
    padding:0
}
.grid__item{
    float:left;
    min-height:1px;
    vertical-align:top;
    width:100%;
    -webkit-box-sizing:border-box;
    -moz-box-sizing:border-box;
    box-sizing:border-box
}
.grid--rev{
    direction:rtl;
    text-align:left
}
.grid--rev>.grid__item{
    direction:ltr;
    text-align:left;
    float:right
}
.grid--full{
    margin-left:0
}
.grid--full>.grid__item{
    padding-left:0
}
.one-whole{
    width:100%
}
.one-half{
    width:50%
}
.one-third{
    width:33.333%
}
.two-thirds{
    width:66.656%
}
.one-quarter{
    width:25%
}
.two-quarters{
    width:50%
}
.three-quarters{
    width:75%
}
.one-fifth{
    width:20%
}
.two-fifths{
    width:40%
}
.three-fifths{
    width:60%
}
.four-fifths{
    width:80%
}
.one-sixth{
    width:16.666%
}
.two-sixths{
    width:33.333%
}
.three-sixths{
    width:50%
}
.four-sixths{
    width:66.666%
}
.five-sixths{
    width:83.333%
}
.one-eighth{
    width:12.5%
}
.two-eighths{
    width:25%
}
.three-eighths{
    width:37.5%
}
.four-eighths{
    width:50%
}
.five-eighths{
    width:62.5%
}
.six-eighths{
    width:75%
}
.seven-eighths{
    width:87.5%
}
.one-tenth{
    width:10%
}
.two-tenths{
    width:20%
}
.three-tenths{
    width:30%
}
.four-tenths{
    width:40%
}
.five-tenths{
    width:50%
}
.six-tenths{
    width:60%
}
.seven-tenths{
    width:70%
}
.eight-tenths{
    width:80%
}
.nine-tenths{
    width:90%
}
.show{
    display:block !important
}
.hide{
    display:none !important
}
.text-left{
    text-align:left !important
}
.text-right{
    text-align:right !important
}
.text-center{
    text-align:center !important
}
.left{
    float:left !important
}
.right{
    float:right !important
}
@media only screen and (max-width: 567px){
    .small--one-whole{
        width:100%
    }
    .small--one-half{
        width:50%
    }
    .small--one-third{
        width:33.333%
    }
    .small--two-thirds{
        width:66.656%
    }
    .small--one-quarter{
        width:25%
    }
    .small--two-quarters{
        width:50%
    }
    .small--three-quarters{
        width:75%
    }
    .small--one-fifth{
        width:20%
    }
    .small--two-fifths{
        width:40%
    }
    .small--three-fifths{
        width:60%
    }
    .small--four-fifths{
        width:80%
    }
    .small--one-sixth{
        width:16.666%
    }
    .small--two-sixths{
        width:33.333%
    }
    .small--three-sixths{
        width:50%
    }
    .small--four-sixths{
        width:66.666%
    }
    .small--five-sixths{
        width:83.333%
    }
    .small--one-eighth{
        width:12.5%
    }
    .small--two-eighths{
        width:25%
    }
    .small--three-eighths{
        width:37.5%
    }
    .small--four-eighths{
        width:50%
    }
    .small--five-eighths{
        width:62.5%
    }
    .small--six-eighths{
        width:75%
    }
    .small--seven-eighths{
        width:87.5%
    }
    .small--one-tenth{
        width:10%
    }
    .small--two-tenths{
        width:20%
    }
    .small--three-tenths{
        width:30%
    }
    .small--four-tenths{
        width:40%
    }
    .small--five-tenths{
        width:50%
    }
    .small--six-tenths{
        width:60%
    }
    .small--seven-tenths{
        width:70%
    }
    .small--eight-tenths{
        width:80%
    }
    .small--nine-tenths{
        width:90%
    }
    .small--show{
        display:block !important
    }
    .small--hide{
        display:none !important
    }
    .small--text-left{
        text-align:left !important
    }
    .small--text-right{
        text-align:right !important
    }
    .small--text-center{
        text-align:center !important
    }
    .small--left{
        float:left !important
    }
    .small--right{
        float:right !important
    }
    .grid-uniform .small--one-half:nth-child(2n+1),.grid-uniform .small--one-third:nth-child(3n+1),.grid-uniform .small--one-quarter:nth-child(4n+1),.grid-uniform .small--one-fifth:nth-child(5n+1),.grid-uniform .small--one-sixth:nth-child(6n+1),.grid-uniform .small--two-sixths:nth-child(3n+1),.grid-uniform .small--three-sixths:nth-child(2n+1),.grid-uniform .small--two-eighths:nth-child(4n+1),.grid-uniform .small--four-eighths:nth-child(2n+1),.grid-uniform .small--five-tenths:nth-child(2n+1),.grid-uniform .small--one-twelfth:nth-child(12n+1),.grid-uniform .small--two-twelfths:nth-child(6n+1),.grid-uniform .small--three-twelfths:nth-child(4n+1),.grid-uniform .small--four-twelfths:nth-child(3n+1),.grid-uniform .small--six-twelfths:nth-child(2n+1){
        clear:both
    }
}
@media only screen and (min-width: 568px) and (max-width: 767px){
    .medium--one-whole{
        width:100%
    }
    .medium--one-half{
        width:50%
    }
    .medium--one-third{
        width:33.333%
    }
    .medium--two-thirds{
        width:66.656%
    }
    .medium--one-quarter{
        width:25%
    }
    .medium--two-quarters{
        width:50%
    }
    .medium--three-quarters{
        width:75%
    }
    .medium--one-fifth{
        width:20%
    }
    .medium--two-fifths{
        width:40%
    }
    .medium--three-fifths{
        width:60%
    }
    .medium--four-fifths{
        width:80%
    }
    .medium--one-sixth{
        width:16.666%
    }
    .medium--two-sixths{
        width:33.333%
    }
    .medium--three-sixths{
        width:50%
    }
    .medium--four-sixths{
        width:66.666%
    }
    .medium--five-sixths{
        width:83.333%
    }
    .medium--one-eighth{
        width:12.5%
    }
    .medium--two-eighths{
        width:25%
    }
    .medium--three-eighths{
        width:37.5%
    }
    .medium--four-eighths{
        width:50%
    }
    .medium--five-eighths{
        width:62.5%
    }
    .medium--six-eighths{
        width:75%
    }
    .medium--seven-eighths{
        width:87.5%
    }
    .medium--one-tenth{
        width:10%
    }
    .medium--two-tenths{
        width:20%
    }
    .medium--three-tenths{
        width:30%
    }
    .medium--four-tenths{
        width:40%
    }
    .medium--five-tenths{
        width:50%
    }
    .medium--six-tenths{
        width:60%
    }
    .medium--seven-tenths{
        width:70%
    }
    .medium--eight-tenths{
        width:80%
    }
    .medium--nine-tenths{
        width:90%
    }
    .medium--show{
        display:block !important
    }
    .medium--hide{
        display:none !important
    }
    .medium--text-left{
        text-align:left !important
    }
    .medium--text-right{
        text-align:right !important
    }
    .medium--text-center{
        text-align:center !important
    }
    .medium--left{
        float:left !important
    }
    .medium--right{
        float:right !important
    }
    .grid-uniform .medium--one-half:nth-child(2n+1),.grid-uniform .medium--one-third:nth-child(3n+1),.grid-uniform .medium--one-quarter:nth-child(4n+1),.grid-uniform .medium--one-fifth:nth-child(5n+1),.grid-uniform .medium--one-sixth:nth-child(6n+1),.grid-uniform .medium--two-sixths:nth-child(3n+1),.grid-uniform .medium--three-sixths:nth-child(2n+1),.grid-uniform .medium--two-eighths:nth-child(4n+1),.grid-uniform .medium--four-eighths:nth-child(2n+1),.grid-uniform .medium--five-tenths:nth-child(2n+1),.grid-uniform .medium--one-twelfth:nth-child(12n+1),.grid-uniform .medium--two-twelfths:nth-child(6n+1),.grid-uniform .medium--three-twelfths:nth-child(4n+1),.grid-uniform .medium--four-twelfths:nth-child(3n+1),.grid-uniform .medium--six-twelfths:nth-child(2n+1){
        clear:both
    }
}
@media only screen and (max-width: 767px){
    .medium-down--one-whole{
        width:100%
    }
    .medium-down--one-half{
        width:50%
    }
    .medium-down--one-third{
        width:33.333%
    }
    .medium-down--two-thirds{
        width:66.656%
    }
    .medium-down--one-quarter{
        width:25%
    }
    .medium-down--two-quarters{
        width:50%
    }
    .medium-down--three-quarters{
        width:75%
    }
    .medium-down--one-fifth{
        width:20%
    }
    .medium-down--two-fifths{
        width:40%
    }
    .medium-down--three-fifths{
        width:60%
    }
    .medium-down--four-fifths{
        width:80%
    }
    .medium-down--one-sixth{
        width:16.666%
    }
    .medium-down--two-sixths{
        width:33.333%
    }
    .medium-down--three-sixths{
        width:50%
    }
    .medium-down--four-sixths{
        width:66.666%
    }
    .medium-down--five-sixths{
        width:83.333%
    }
    .medium-down--one-eighth{
        width:12.5%
    }
    .medium-down--two-eighths{
        width:25%
    }
    .medium-down--three-eighths{
        width:37.5%
    }
    .medium-down--four-eighths{
        width:50%
    }
    .medium-down--five-eighths{
        width:62.5%
    }
    .medium-down--six-eighths{
        width:75%
    }
    .medium-down--seven-eighths{
        width:87.5%
    }
    .medium-down--one-tenth{
        width:10%
    }
    .medium-down--two-tenths{
        width:20%
    }
    .medium-down--three-tenths{
        width:30%
    }
    .medium-down--four-tenths{
        width:40%
    }
    .medium-down--five-tenths{
        width:50%
    }
    .medium-down--six-tenths{
        width:60%
    }
    .medium-down--seven-tenths{
        width:70%
    }
    .medium-down--eight-tenths{
        width:80%
    }
    .medium-down--nine-tenths{
        width:90%
    }
    .medium-down--show{
        display:block !important
    }
    .medium-down--hide{
        display:none !important
    }
    .medium-down--text-left{
        text-align:left !important
    }
    .medium-down--text-right{
        text-align:right !important
    }
    .medium-down--text-center{
        text-align:center !important
    }
    .medium-down--left{
        float:left !important
    }
    .medium-down--right{
        float:right !important
    }
    .grid-uniform .medium-down--one-half:nth-child(2n+1),.grid-uniform .medium-down--one-third:nth-child(3n+1),.grid-uniform .medium-down--one-quarter:nth-child(4n+1),.grid-uniform .medium-down--one-fifth:nth-child(5n+1),.grid-uniform .medium-down--one-sixth:nth-child(6n+1),.grid-uniform .medium-down--two-sixths:nth-child(3n+1),.grid-uniform .medium-down--three-sixths:nth-child(2n+1),.grid-uniform .medium-down--two-eighths:nth-child(4n+1),.grid-uniform .medium-down--four-eighths:nth-child(2n+1),.grid-uniform .medium-down--five-tenths:nth-child(2n+1),.grid-uniform .medium-down--one-twelfth:nth-child(12n+1),.grid-uniform .medium-down--two-twelfths:nth-child(6n+1),.grid-uniform .medium-down--three-twelfths:nth-child(4n+1),.grid-uniform .medium-down--four-twelfths:nth-child(3n+1),.grid-uniform .medium-down--six-twelfths:nth-child(2n+1){
        clear:both
    }
}
@media only screen and (min-width: 768px) and (max-width: 967px){
    .large--one-whole{
        width:100%
    }
    .large--one-half{
        width:50%
    }
    .large--one-third{
        width:33.333%
    }
    .large--two-thirds{
        width:66.656%
    }
    .large--one-quarter{
        width:25%
    }
    .large--two-quarters{
        width:50%
    }
    .large--three-quarters{
        width:75%
    }
    .large--one-fifth{
        width:20%
    }
    .large--two-fifths{
        width:40%
    }
    .large--three-fifths{
        width:60%
    }
    .large--four-fifths{
        width:80%
    }
    .large--one-sixth{
        width:16.666%
    }
    .large--two-sixths{
        width:33.333%
    }
    .large--three-sixths{
        width:50%
    }
    .large--four-sixths{
        width:66.666%
    }
    .large--five-sixths{
        width:83.333%
    }
    .large--one-eighth{
        width:12.5%
    }
    .large--two-eighths{
        width:25%
    }
    .large--three-eighths{
        width:37.5%
    }
    .large--four-eighths{
        width:50%
    }
    .large--five-eighths{
        width:62.5%
    }
    .large--six-eighths{
        width:75%
    }
    .large--seven-eighths{
        width:87.5%
    }
    .large--one-tenth{
        width:10%
    }
    .large--two-tenths{
        width:20%
    }
    .large--three-tenths{
        width:30%
    }
    .large--four-tenths{
        width:40%
    }
    .large--five-tenths{
        width:50%
    }
    .large--six-tenths{
        width:60%
    }
    .large--seven-tenths{
        width:70%
    }
    .large--eight-tenths{
        width:80%
    }
    .large--nine-tenths{
        width:90%
    }
    .large--show{
        display:block !important
    }
    .large--hide{
        display:none !important
    }
    .large--text-left{
        text-align:left !important
    }
    .large--text-right{
        text-align:right !important
    }
    .large--text-center{
        text-align:center !important
    }
    .large--left{
        float:left !important
    }
    .large--right{
        float:right !important
    }
    .grid-uniform .large--one-half:nth-child(2n+1),.grid-uniform .large--one-third:nth-child(3n+1),.grid-uniform .large--one-quarter:nth-child(4n+1),.grid-uniform .large--one-fifth:nth-child(5n+1),.grid-uniform .large--one-sixth:nth-child(6n+1),.grid-uniform .large--two-sixths:nth-child(3n+1),.grid-uniform .large--three-sixths:nth-child(2n+1),.grid-uniform .large--two-eighths:nth-child(4n+1),.grid-uniform .large--four-eighths:nth-child(2n+1),.grid-uniform .large--five-tenths:nth-child(2n+1),.grid-uniform .large--one-twelfth:nth-child(12n+1),.grid-uniform .large--two-twelfths:nth-child(6n+1),.grid-uniform .large--three-twelfths:nth-child(4n+1),.grid-uniform .large--four-twelfths:nth-child(3n+1),.grid-uniform .large--six-twelfths:nth-child(2n+1){
        clear:both
    }
}
@media only screen and (min-width: 968px) and (max-width: 1199px){
    .post-large--one-whole{
        width:100%
    }
    .post-large--one-half{
        width:50%
    }
    .post-large--one-third{
        width:33.333%
    }
    .post-large--two-thirds{
        width:66.656%
    }
    .post-large--one-quarter{
        width:25%
    }
    .post-large--two-quarters{
        width:50%
    }
    .post-large--three-quarters{
        width:75%
    }
    .post-large--one-fifth{
        width:20%
    }
    .post-large--two-fifths{
        width:40%
    }
    .post-large--three-fifths{
        width:60%
    }
    .post-large--four-fifths{
        width:80%
    }
    .post-large--one-sixth{
        width:16.666%
    }
    .post-large--two-sixths{
        width:33.333%
    }
    .post-large--three-sixths{
        width:50%
    }
    .post-large--four-sixths{
        width:66.666%
    }
    .post-large--five-sixths{
        width:83.333%
    }
    .post-large--one-eighth{
        width:12.5%
    }
    .post-large--two-eighths{
        width:25%
    }
    .post-large--three-eighths{
        width:37.5%
    }
    .post-large--four-eighths{
        width:50%
    }
    .post-large--five-eighths{
        width:62.5%
    }
    .post-large--six-eighths{
        width:75%
    }
    .post-large--seven-eighths{
        width:87.5%
    }
    .post-large--one-tenth{
        width:10%
    }
    .post-large--two-tenths{
        width:20%
    }
    .post-large--three-tenths{
        width:30%
    }
    .post-large--four-tenths{
        width:40%
    }
    .post-large--five-tenths{
        width:50%
    }
    .post-large--six-tenths{
        width:60%
    }
    .post-large--seven-tenths{
        width:70%
    }
    .post-large--eight-tenths{
        width:80%
    }
    .post-large--nine-tenths{
        width:90%
    }
    .post-large--show{
        display:block !important
    }
    .post-large--hide{
        display:none !important
    }
    .post-large--text-left{
        text-align:left !important
    }
    .post-large--text-right{
        text-align:right !important
    }
    .post-large--text-center{
        text-align:center !important
    }
    .post-large--left{
        float:left !important
    }
    .post-large--right{
        float:right !important
    }
    .grid-uniform .post-large--one-half:nth-child(2n+1),.grid-uniform .post-large--one-third:nth-child(3n+1),.grid-uniform .post-large--one-quarter:nth-child(4n+1),.grid-uniform .post-large--one-fifth:nth-child(5n+1),.grid-uniform .post-large--one-sixth:nth-child(6n+1),.grid-uniform .post-large--two-sixths:nth-child(3n+1),.grid-uniform .post-large--three-sixths:nth-child(2n+1),.grid-uniform .post-large--two-eighths:nth-child(4n+1),.grid-uniform .post-large--four-eighths:nth-child(2n+1),.grid-uniform .post-large--five-tenths:nth-child(2n+1),.grid-uniform .post-large--one-twelfth:nth-child(12n+1),.grid-uniform .post-large--two-twelfths:nth-child(6n+1),.grid-uniform .post-large--three-twelfths:nth-child(4n+1),.grid-uniform .post-large--four-twelfths:nth-child(3n+1),.grid-uniform .post-large--six-twelfths:nth-child(2n+1){
        clear:both
    }
}
@media only screen and (min-width: 1200px) and (max-width: 5000px){
    .wide--one-whole{
        width:100%
    }
    .wide--one-half{
        width:50%
    }
    .wide--one-third{
        width:33.333%
    }
    .wide--two-thirds{
        width:66.656%
    }
    .wide--one-quarter{
        width:25%
    }
    .wide--two-quarters{
        width:50%
    }
    .wide--three-quarters{
        width:75%
    }
    .wide--one-fifth{
        width:20%
    }
    .wide--two-fifths{
        width:40%
    }
    .wide--three-fifths{
        width:60%
    }
    .wide--four-fifths{
        width:80%
    }
    .wide--one-sixth{
        width:16.666%
    }
    .wide--two-sixths{
        width:33.333%
    }
    .wide--three-sixths{
        width:50%
    }
    .wide--four-sixths{
        width:66.666%
    }
    .wide--five-sixths{
        width:83.333%
    }
    .wide--one-eighth{
        width:12.5%
    }
    .wide--two-eighths{
        width:25%
    }
    .wide--three-eighths{
        width:37.5%
    }
    .wide--four-eighths{
        width:50%
    }
    .wide--five-eighths{
        width:62.5%
    }
    .wide--six-eighths{
        width:75%
    }
    .wide--seven-eighths{
        width:87.5%
    }
    .wide--one-tenth{
        width:10%
    }
    .wide--two-tenths{
        width:20%
    }
    .wide--three-tenths{
        width:30%
    }
    .wide--four-tenths{
        width:40%
    }
    .wide--five-tenths{
        width:50%
    }
    .wide--six-tenths{
        width:60%
    }
    .wide--seven-tenths{
        width:70%
    }
    .wide--eight-tenths{
        width:80%
    }
    .wide--nine-tenths{
        width:90%
    }
    .wide--show{
        display:block !important
    }
    .wide--hide{
        display:none !important
    }
    .wide--text-left{
        text-align:left !important
    }
    .wide--text-right{
        text-align:right !important
    }
    .wide--text-center{
        text-align:center !important
    }
    .wide--left{
        float:left !important
    }
    .wide--right{
        float:right !important
    }
    .grid-uniform .wide--one-half:nth-child(2n+1),.grid-uniform .wide--one-third:nth-child(3n+1),.grid-uniform .wide--one-quarter:nth-child(4n+1),.grid-uniform .wide--one-fifth:nth-child(5n+1),.grid-uniform .wide--one-sixth:nth-child(6n+1),.grid-uniform .wide--two-sixths:nth-child(3n+1),.grid-uniform .wide--three-sixths:nth-child(2n+1),.grid-uniform .wide--two-eighths:nth-child(4n+1),.grid-uniform .wide--four-eighths:nth-child(2n+1),.grid-uniform .wide--five-tenths:nth-child(2n+1),.grid-uniform .wide--one-twelfth:nth-child(12n+1),.grid-uniform .wide--two-twelfths:nth-child(6n+1),.grid-uniform .wide--three-twelfths:nth-child(4n+1),.grid-uniform .wide--four-twelfths:nth-child(3n+1),.grid-uniform .wide--six-twelfths:nth-child(2n+1){
        clear:both
    }
}
.clearfix{
   clear:both;
}
.clearfix:after{
    content:"";
    display:table;
    clear:both
}
.display-table{
    display:table;
    table-layout:fixed;
    width:100%
}
.display-table-cell{
    display:table-cell;
    vertical-align:middle;
    float:none
}
@media screen and (min-width: 768px){
    .post-large--display-table{
        display:table;
        table-layout:fixed;
        width:100%
    }
    .post-large--display-table-cell{
        display:table-cell;
        vertical-align:middle;
        float:none
    }
}
a,.text-link{
    color:#8a8a8a;
    text-decoration:none;
    background:transparent
}
a:hover,a:focus,.text-link:hover,.text-link:focus{
    color:#005f9f
}
button{
    overflow:visible
}
button[disabled],html input[disabled]{
    cursor:default
}
input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{
    margin:0
}
input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{
    -webkit-appearance:none;
    margin:0
}
input[type=number]{
    display:block;
    margin:10px 0 10px;
    width:100%;
    outline:none;
    -moz-appearance:textfield
}
.btn,.btn--secondary,input.btn--secondary,.btn--tertiary,input.btn--tertiary,input[type="submit"],.dt-sc-button{
    -webkit-transition:all 0.4s ease-in-out;
    -moz-transition:all 0.4s ease-in-out;
    -ms-transition:all 0.4s ease-in-out;
    -o-transition:all 0.4s ease-in-out;
    transition:all 0.4s ease-in-out
}
.sidebar-tag li{
    -webkit-transition:all 0.4s ease-in-out;
    -moz-transition:all 0.4s ease-in-out;
    -ms-transition:all 0.4s ease-in-out;
    -o-transition:all 0.4s ease-in-out;
    transition:all 0.4s ease-in-out;
    margin-bottom:5px
}
.sidebar-tag label{
    font-weight:normal;
    -webkit-transition:all 0.4s ease-in-out;
    -moz-transition:all 0.4s ease-in-out;
    -ms-transition:all 0.4s ease-in-out;
    -o-transition:all 0.4s ease-in-out;
    transition:all 0.4s ease-in-out
}
.sidebar-tag input[type="checkbox"]+label{
    padding:5px 12px;
    margin:0
}
@media screen and (max-width: 967px){
    .sidebar-tag input[type="checkbox"]+label{
        padding:5px 10px
    }
}
.btn,.btn--secondary,input.btn--secondary,.btn--tertiary,input.btn--tertiary,input[type="submit"],.dt-sc-button{
    background:#1f2022;
    border:none;
    color:#fff
}
.btn:hover,.btn--secondary:hover,.btn--tertiary:hover,input[type="submit"]:hover,.dt-sc-button:hover{
    background-color:#005f9f;
    color:#fff;
    border-color:#005f9f
}
.btn,.btn--secondary,input.btn--secondary,.btn--tertiary,input.btn--tertiary,input[type="submit"],.dt-sc-button{
    display:inline-block;
    padding:14px 28px;
    margin:0;
    line-height:1.42;
    text-decoration:none;
    text-align:center;
    vertical-align:middle;
    white-space:nowrap;
    cursor:pointer;
    -webkit-user-select:none;
    -moz-user-select:none;
    -ms-user-select:none;
    -o-user-select:none;
    user-select:none;
    -webkit-appearance:none;
    -moz-appearance:none;
    text-transform:uppercase;
    letter-spacing:0px;
    font-size:14px;
    -webkit-transition:all 0.4s ease-in-out;
    -moz-transition:all 0.4s ease-in-out;
    -ms-transition:all 0.4s ease-in-out;
    -o-transition:all 0.4s ease-in-out;
    transition:all 0.4s ease-in-out;
    outline:none
}
@media screen and (max-width: 967px){
    .btn,.btn--secondary,input.btn--secondary,.btn--tertiary,input.btn--tertiary,input[type="submit"],.dt-sc-button{
        padding:10px 20px
    }
}
@media screen and (max-width: 767px){
    .btn,.btn--secondary,input.btn--secondary,.btn--tertiary,input.btn--tertiary,input[type="submit"],.dt-sc-button{
        padding:10px 20px
    }
}
@media screen and (max-width: 567px){
    .btn,.btn--secondary,input.btn--secondary,.btn--tertiary,input.btn--tertiary,input[type="submit"],.dt-sc-button{
        font-size:14px;
        padding:12px 24px
    }
}
.btn:active,.btn--secondary:active,.btn--tertiary:active,input[type="submit"]:active,.btn:focus,.btn--secondary:focus,.btn--tertiary:focus,input[type="submit"]:focus,.dt-sc-button:active,.dt-sc-button:focus{
    background-color:#005f9f;
    color:#fff;
    border-color:#005f9f
}
.btn--small{
    padding:4px 5px;
    font-size:em(12px)
}
.btn--large{
    padding:12px 15px;
    font-size:em(16px)
}
.btn--full{
    width:100%
}
.btn--tertiary,input.btn--tertiary{
    margin:0;
    background-color:#fff;
    color:#1f2022;
    border:1px solid #dbdbdb
}
.btn--tertiary:hover,input.btn--tertiary:hover{
    opacity:1;
    background-color:#1f2022
}
.btn--tertiary:active,.btn--tertiary:focus,input.btn--tertiary:active,input.btn--tertiary:focus{
    background-color:#070707
}
select.btn--tertiary{
    padding:6px 28px 6px 10px;
    font-size:0.85em
}
.text-link{
    display:inline;
    border:0 none;
    padding:0;
    margin:0
}
img{
    border:0 none
}
svg:not(:root){
    overflow:hidden
}
img.auto,.grid__item img,.grid__item iframe{
    max-width:100%
}
.table-wrapper{
    max-width:100%;
    overflow:auto
}
form{
    margin-bottom:30px
}
input,textarea,button,select{
    font-size:1em
}
button,input[type="text"],input[type="search"],input[type="password"],input[type="email"],input[type="file"],input[type="tel"],input[type="submit"],textarea{
    -webkit-appearance:none;
    -moz-appearance:none;
    margin:0 0 20px;
    outline:none
}
input,textarea,select,fieldset{
    border-radius:2px;
    max-width:100%
}
input.input-full,textarea.input-full,select.input-full,fieldset.input-full{
    width:100%
}
input,select,textarea{
    padding:14px 15px;
    line-height:1.42
}
fieldset{
    border:1px solid #dbdbdb;
    padding:15px
}
legend{
    border:0;
    padding:0
}
optgroup{
    font-weight:bold
}
input{
    display:inline-block;
    width:auto
}
button,input[type="submit"]{
    cursor:pointer
}
input[type="text"],input[type="search"],input[type="password"],input[type="email"],input[type="file"],input[type="number"],input[type="tel"],textarea,select{
    border:1px solid #dbdbdb;
    max-width:100%;
    color:#333
}
input[type="text"]:focus,input[type="search"]:focus,input[type="password"]:focus,input[type="email"]:focus,input[type="file"]:focus,input[type="number"]:focus,input[type="tel"]:focus,textarea:focus,select:focus{
    border:1px solid #c2c2c2
}
input[type="text"][disabled],input[type="text"].disabled,input[type="search"][disabled],input[type="search"].disabled,input[type="password"][disabled],input[type="password"].disabled,input[type="email"][disabled],input[type="email"].disabled,input[type="file"][disabled],input[type="file"].disabled,input[type="number"][disabled],input[type="number"].disabled,input[type="tel"][disabled],input[type="tel"].disabled,textarea[disabled],textarea.disabled,select[disabled],select.disabled{
    cursor:default;
    background-color:#f6f6f6;
    border-color:#b6b6b6
}
textarea{
    min-height:140px
}
input[type="checkbox"],input[type="radio"]{
    display:inline;
    margin:0;
    padding:0
}
select{
    -webkit-appearance:none;
    -moz-appearance:none;
    appearance:none;
    background-position:right center;
    background-image:url("ico-select277d.svg?3104874303618087572");
    background-repeat:no-repeat;
    background-position:right 10px center;
    background-color:#fff;
    padding-right:28px;
    text-indent:0.01px;
    text-overflow:'';
    cursor:pointer;
    outline:none
}
.ie9 select,.lt-ie9 select{
    padding-right:10px;
    background-image:none
}
option{
    color:#000;
    background-color:#fff
}
select::-ms-expand{
    display:none
}
.hidden-label{
    clip:rect(0 0 0 0);
    clip:rect(0, 0, 0, 0);
    overflow:hidden;
    position:absolute;
    height:1px;
    width:1px
}
label,legend{
    display:block;
    margin-bottom:2px
}
label.inline,legend.inline{
    display:inline
}
.form-horizontal label.label--hidden,label.label--hidden,.form-horizontal legend.label--hidden,legend.label--hidden{
    height:0;
    width:0;
    margin-bottom:0;
    overflow:hidden
}
.ie9 .form-horizontal label.label--hidden,.lt-ie9 .form-horizontal label.label--hidden,.ie9 label.label--hidden,.lt-ie9 label.label--hidden,.ie9 .form-horizontal legend.label--hidden,.lt-ie9 .form-horizontal legend.label--hidden,.ie9 legend.label--hidden,.lt-ie9 legend.label--hidden{
    height:auto;
    width:auto;
    margin-bottom:2px;
    overflow:visible
}
.form-horizontal label:not(.label--hidden),.form-horizontal legend:not(.label--hidden){
    font-size:0.9em
}
input[type="checkbox"]+label,input[type="radio"]+label{
    font-weight:300
}
.label-hint{
    color:#999
}
form.form-horizontal,.form-horizontal{
    margin-bottom:0
}
form.form-horizontal input[type="text"],form.form-horizontal input[type="search"],form.form-horizontal input[type="password"],form.form-horizontal input[type="email"],form.form-horizontal input[type="file"],form.form-horizontal input[type="number"],form.form-horizontal input[type="tel"],form.form-horizontal textarea,form.form-horizontal select,form.form-horizontal label,.form-horizontal input[type="text"],.form-horizontal input[type="search"],.form-horizontal input[type="password"],.form-horizontal input[type="email"],.form-horizontal input[type="file"],.form-horizontal input[type="number"],.form-horizontal input[type="tel"],.form-horizontal textarea,.form-horizontal select,.form-horizontal label{
    display:inline-block;
    margin-bottom:0;
    width:auto
}
@media screen and (min-width: 768px){
    .form-horizontal ~ .form-horizontal{
        padding-left:15px
    }
}
@media screen and (max-width: 767px){
    .form-horizontal ~ .form-horizontal{
        margin-top:7.5px
    }
}
input[type="text"].error,input[type="search"].error,input[type="password"].error,input[type="email"].error,input[type="file"].error,input[type="number"].error,input[type="tel"].error,textarea.error{
    border-color:#d02e2e;
    background-color:#fff6f6;
    color:#d02e2e
}
label.error{
    color:#d02e2e
}
.input-group{
    position:relative;
    display:table;
    border-collapse:separate
}
.input-group .input-group-field:first-child,.input-group .input-group-btn:first-child,.input-group .input-group-btn:first-child>.btn,.input-group .input-group-btn:first-child>.btn--secondary,.input-group .input-group-btn:first-child>.btn--tertiary,.input-group .input-group-btn:first-child>input[type="submit"],.input-group input[type="hidden"]:first-child+.input-group-field,.input-group input[type="hidden"]:first-child+.input-group-btn>.btn,.input-group input[type="hidden"]:first-child+.input-group-btn>.btn--secondary,.input-group input[type="hidden"]:first-child+.input-group-btn>.btn--tertiary,.input-group input[type="hidden"]:first-child+.input-group-btn>input[type="submit"]{
    border-radius:0
}
.input-group .input-group-field:last-child,.input-group .input-group-btn:last-child>.btn,.input-group .input-group-btn:last-child>.btn--secondary,.input-group .input-group-btn:last-child>.btn--tertiary,.input-group .input-group-btn:last-child>input[type="submit"]{
    border-radius:0
}
.input-group input::-moz-focus-inner{
    border:0;
    padding:0;
    margin-top:-1px;
    margin-bottom:-1px
}
.input-group-field,.input-group-btn{
    display:table-cell;
    vertical-align:middle;
    margin:0
}
.input-group .btn,.input-group .btn--secondary,.input-group .btn--tertiary,.input-group input[type="submit"],.input-group .input-group-field{
    height:37px
}
.input-group .input-group-field{
    width:100%;
    margin-bottom:0
}
.input-group-btn{
    position:relative;
    white-space:nowrap;
    width:1%;
    padding:0
}
@media screen and (max-width: 767px){
    .search-bar{
        margin-left:auto;
        margin-right:auto;
        max-width:100%
    }
}
@font-face{
    font-family:'icons';
    src:url("icons277d.eot?3104874303618087572");
    src:url("icons277d.eot?3104874303618087572#iefix") format("embedded-opentype"),url("icons277d.woff?3104874303618087572") format("woff"),url("icons277d.ttf?3104874303618087572") format("truetype"),url("icons277d.svg?3104874303618087572#timber-icons") format("svg");
    font-weight:normal;
    font-style:normal
}
.icon-fallback-text .icon{
    display:none
}
.supports-fontface .icon-fallback-text .icon{
    display:inline-block
}
.supports-fontface .icon-fallback-text .fallback-text{
    clip:rect(0 0 0 0);
    overflow:hidden;
    position:absolute;
    height:1px;
    width:1px
}
.icon:before{
    display:none
}
.supports-fontface .icon:before{
    display:inline;
    font-family:"icons";
    text-decoration:none;
    speak:none;
    font-style:normal;
    font-weight:normal;
    font-variant:normal;
    text-transform:none;
    line-height:1;
    -webkit-font-smoothing:antialiased;
    -moz-osx-font-smoothing:grayscale
}
.breadcrumb a,.tags a{
    color:#8a8a8a
}
.breadcrumb a:hover,.breadcrumb a:focus,.breadcrumb a:active,.tags a:hover,.tags a:focus,.tags a:active{
    color:#1f2022
}
.breadcrumb{
    background:#f4f4f4;
    float:left;
    width:100%;
    height:auto
}
.parallax{
    float:left;
    width:100%;
    text-align:center;
    height:auto;
    background-attachment:fixed;
    padding:100px 0px
}
.breadcrumb__sep{
    font-size:1.4em
}
.breadcrumb h1,.breadcrumb .h1{
    display:inline-block;
    text-align:center;
    float:left;
    width:100%;
    margin-bottom:5px;
    font-size:20px;
    text-transform:uppercase;
    font-weight:bold;
    letter-spacing:0.08em
}
@media screen and (max-width: 767px){
    .breadcrumb h1,.breadcrumb .h1{
        font-size:26px
    }
}
@media screen and (max-width: 567px){
    .breadcrumb h1,.breadcrumb .h1{
        font-size:22px;
        width:100%;
        margin-top:10px
    }
}
.tags{
    float:left;
    width:100%;
    margin-bottom:30px;
    padding-bottom:30px;
    border-bottom:1px solid #dbdbdb
}
.tags a{
    display:inline-block;
    padding:5px 7px 5px 0;
    margin-right:12px
}
.tag--active a{
    color:#1f2022
}
.footer-model-1{
    float:left;
    width:100%
}
.footer-model-1 .site-footer .grid__item.footer-contact{
    padding-left:60px;
    padding-bottom:60px;
    float:right
}
@media screen and (max-width: 1199px){
    .footer-model-1 .site-footer .grid__item.footer-contact{
        padding-left:12px
    }
}
@media screen and (max-width: 967px){
    .footer-model-1 .site-footer .grid__item.footer-contact{
        padding-bottom:0
    }
}
.footer-model-1 .site-footer .grid__item.footer-links-column{
    padding:0 80px 0px;
    margin:0;
	justify-content: center;
    display: flex;
}
@media screen and (max-width: 1199px){
    .footer-model-1 .site-footer .grid__item.footer-links-column{
        padding:0 40px 60px
    }
}
@media screen and (max-width: 967px){
    .footer-model-1 .site-footer .grid__item.footer-links-column{
        padding:0 20px 60px;
        width:100%;
        border:none !important
    }
}
@media screen and (max-width: 967px){
    .footer-model-1 .site-footer .grid__item.footer-links-column{
        padding:0 20px 0px
    }
}
.footer-model-1 .site-footer .grid__item{
    border:none;
    padding:55px 50px 0 0
}
@media screen and (max-width: 1199px){
    .footer-model-1 .site-footer .grid__item{
        padding:50px 0px 0 0
    }
}
@media screen and (max-width: 967px){
    .footer-model-1 .site-footer .grid__item{
        margin:0
    }
}
.footer-model-1 .site-footer .grid__item.footer__about{
    padding-bottom:60px;
    padding-left:60px
}
@media screen and (max-width: 1199px){
    .footer-model-1 .site-footer .grid__item.footer__about{
        padding-left:10px;
        padding-right:10px
    }
}
@media screen and (max-width: 967px){
    .footer-model-1 .site-footer .grid__item.footer__about{
        padding-left:20px;
        padding-bottom:0
    }
}
.footer-model-1 .site-footer{
    padding:0px;
    background:none
}
@media screen and (max-width: 967px){
    .footer-model-1 .site-footer{
        padding-left:20px;
        padding-right:20px
    }
}
@media screen and (max-width: 567px){
    .footer-model-1 .site-footer{
        padding-bottom:30px
    }
}
.footer-model-1 .site-footer h4,.footer-model-1 .site-footer .h4{
    margin-bottom:25px;
    font-weight:normal
}
@media screen and (max-width: 767px){
    .footer-model-1 .copyright{
        text-align:center;
        width:100%
    }
}
@media screen and (max-width: 567px){
    .footer-model-1 .copyright{
        float:none !important
    }
}
.footer-model-1 .footer__about{
    padding-right:60px
}
@media screen and (max-width: 1199px){
    .footer-model-1 .footer__about{
        padding-right:10px
    }
}
.footer-model-1 .footer-icons h4,.footer-model-1 .footer-icons .h4{
    float:left;
    width:auto;
    margin-right:30px;
    margin-top:12px
}
.footer-model-1 .site-footer address{
    font-style:normal;
    float:left;
    width:100%;
    margin-bottom:10px
}
.footer-model-1 .contact-phone,.footer-model-1 .office-hours,.footer-model-1 .office-mail{
    float:left;
    width:100%;
    margin-bottom:10px
}
.footer-model-1 .grid-uniform .grid__item.footer-icons{
    margin-top:40px;
    float:left;
    width:100%;
    padding:0
}
.footer-model-1 .site-footer .social-icons li a{
    border:none;
    width:30px;
    height:30px;
    line-height:30px;
    font-size:16px
}
.footer-model-1 .site-footer .social-icons li a:hover{
    background:none
}
.footer-model-1 .footer-icons .payment-icons{
    margin-top:0px
}
@media screen and (max-width: 767px){
    .footer-model-1 .footer-icons .payment-icons{
        text-align:center;
        margin-top:0px
    }
}
.footer-model-1 .footer-icons .payment-icons li{
    margin:0
}
.footer-model-1 .footer-icons .payment-icons li a{
    font-size: 17px;
    margin-right: 5px;
    background-color: #fff;
    color: #000;
    border-radius: 50%;
    width: 28px;
    height: 28px;
    text-align: center;
    line-height: 30px;
    margin-right: 10px;
}
@media screen and (max-width: 1199px){
    .footer-model-1 .footer-icons .payment-icons li a{
        font-size:22px
    }
}
.footer-model-1 .site-footer p{
    margin-bottom:25px
}
@media screen and (max-width: 967px){
    .footer-model-1 .grid__item.footer-icons{
        padding:15px 0 50px
    }
}
@media screen and (max-width: 567px){
    .footer-model-1 .grid__item.footer-icons{
        padding:15px 0 0
    }
}
.footer-model-1 .menu.right li{
    display:inline-block;
    margin-right:20px
}
@media screen and (max-width: 967px){
    .footer-model-1 .menu.right li{
        margin-right:10px
    }
}
@media screen and (max-width: 567px){
    .footer-model-1 .menu.right li{
        float:none;
        display:inline-block
    }
}
.footer-model-1 .menu.right li:last-child{
    margin-right:0
}
.footer-model-1 .menu.right{
    padding:0;
    float:none !important;
    display:inline-block;
    width:100%;
    text-align:center;
    margin-top:30px
}
.footer-model-1 .site-footer .social-icons li a span{
    border:none;
    width:40px;
    height:40px;
    line-height:40px
}
.footer-model-1 .footer-logo{
    padding-top:50px
}
.footer-model-1 .copyright-section{
    margin-top:40px
}
.footer-model-1 .copyright{
    padding-top:3px
}
.footer-model-9 .footer_newsletter{
    display:inline-block;
    width:50%;
    text-align:center;
    margin:auto;
    padding:0 30px;
    vertical-align:middle
}
@media screen and (max-width: 767px){
    .footer-model-9 .footer_newsletter{
        width:100%;
        text-align:center;
        margin-bottom:20px
    }
}
@media screen and (max-width: 567px){
    .footer-model-9 .footer_newsletter{
        padding:0
    }
}
.footer-model-9 .footer_newsletter h4,.footer-model-9 .footer_newsletter .h4{
    display:inline-block;
    margin-right:15px;
    margin-bottom:0;
    vertical-align:middle
}
.footer-model-9 .input-group .btn,.footer-model-9 .input-group .btn--secondary,.footer-model-9 .input-group .btn--tertiary,.footer-model-9 .input-group input[type="submit"]{
    padding:0 14px;
    width:35px;
    height:35px;
    line-height:35px;
    border-radius:50%;
    margin:5px
}
.footer-model-9 .input-group input{
    background:transparent;
    border:none
}
.footer-model-9 .input-group{
    float:left;
    width:100%;
    border-radius:30px
}
.footer-model-9 .site-footer .grid-uniform .grid__item form{
    border:none;
    float:none;
    display:inline-block;
    padding:0;
    vertical-align:middle
}
.footer-model-9 .site-footer .grid-uniform .grid__item{
    border:none
}
@media screen and (max-width: 767px){
    .footer-model-9 .site-footer .grid-uniform .grid__item{
        padding-bottom:30px
    }
}
.footer-model-9 .site-footer .social-icons li a span{
    border:none;
    width:auto;
    height:auto;
    line-height:normal;
    margin-right:15px;
    margin-top:15px
}
.footer-model-9 .footer_social_links{
    display:inline-block
}
@media screen and (max-width: 767px){
    .footer-model-9 .footer_social_links{
        width:100%
    }
}
.footer-model-9 .site-footer .social-icons{
    display:inline-block;
    width:100%;
    vertical-align:middle;
    text-align:left
}
.footer-model-9 .site-footer{
    padding:60px 70px
}
@media screen and (max-width: 1199px){
    .footer-model-9 .site-footer{
        padding:60px 20px 60px
    }
}
.footer-model-9 .footer-bottom{
    float:left;
    width:100%;
    margin:0px 0 0
}
.footer-model-9 .footer-bottom__menu{
    float:left
}
@media screen and (max-width: 967px){
    .footer-model-9 .footer-bottom__menu{
        width:100%;
        margin-bottom:20px
    }
}
@media screen and (max-width: 767px){
    .footer-model-9 .footer-bottom__menu{
        margin-bottom:20px
    }
}
.footer-model-9 .site-footer .address p{
    width:100%
}
.footer-model-9 .site-footer .footer-bottom .footer-bottom__menu.grid__item{
    display:inline-block;
    width:100%;
    text-align:center;
    padding:15px;
    border-radius:0px
}
.footer-model-9 .footer-bottom .footer-bottom__menu ul{
    list-style:none;
    padding:0
}
.footer-model-9 .copyright{
    float:left;
    width:100%;
    padding:20px 70px
}
@media screen and (max-width: 1199px){
    .footer-model-9 .copyright{
        padding:30px 10px
    }
}
@media screen and (max-width: 967px){
    .footer-model-9 .copyright{
        text-align:center
    }
}
.footer-model-9 .footer-bottom .footer-bottom__menu ul li{
    display:inline-block
}
.footer-model-9 .copyright_left{
    float:left;
    margin:0;
    padding:0
}
@media screen and (max-width: 967px){
    .footer-model-9 .copyright_left{
        width:100%;
        margin-bottom:10px
    }
}
.footer-model-9 .footer-bottom .footer-bottom__menu ul li:last-child a{
    border-right:none !important
}
.footer-model-9 .footer-bottom .footer-bottom__menu ul li a{
    padding:0 10px;
    display:inline-block;
    line-height:normal
}
@media screen and (max-width: 1199px){
    .footer-model-9 .footer-bottom .footer-bottom__menu ul li a{
        padding:0 7px
    }
}
.footer-model-9 .site-footer input{
    height:45px;
    line-height:45px
}
@media screen and (max-width: 967px){
    .footer-model-9 .site-footer input[type="email"]{
        width:80%
    }
}
.footer-model-9 .footer-logo{
    display:inline-block;
    width:100%;
    margin-bottom:20px;
    vertical-align:middle;
    text-align:left
}
@media screen and (max-width: 767px){
    .footer-model-9 .footer-logo{
        width:100%;
        text-align:left;
        margin-bottom:20px
    }
}
.footer-model-9 .site-footer .grid__item{
    padding-right:40px
}
@media screen and (max-width: 967px){
    .footer-model-9 .site-footer .grid__item{
        padding-right:10px
    }
}
.footer-model-9 .site-footer .grid__item:last-child{
    padding-right:0
}
.footer-model-9 .footer-icons .payment-icons li a img{
    width:30px;
    height:auto
}
.footer-model-9 .payment_section{
    float:right;
    margin-top:0px
}
.footer-model-9 h5,.footer-model-9 .h5{
    margin-bottom:10px
}
.footer-model-9 .site-footer p{
    margin-bottom:20px;
    padding-right:40px
}
@media screen and (max-width: 767px){
    .footer-model-9 .footer-icons .payment-icons{
        text-align:left
    }
}
@media screen and (max-width: 1199px){
    .footer-model-9 .inline-list li{
        margin-bottom:5px
    }
}
.footer-model-3 .footer_newsletter{
    display:inline-block;
    width:50%;
    text-align:center;
    margin:auto;
    padding:0 30px;
    vertical-align:middle
}
@media screen and (max-width: 767px){
    .footer-model-3 .footer_newsletter{
        width:100%;
        text-align:center;
        margin-bottom:20px
    }
}
@media screen and (max-width: 567px){
    .footer-model-3 .footer_newsletter{
        padding:0
    }
}
.footer-model-3 .footer_newsletter h4,.footer-model-3 .footer_newsletter .h4{
    display:inline-block;
    margin-right:15px;
    margin-bottom:0;
    vertical-align:middle
}
.footer-model-3 .input-group .btn,.footer-model-3 .input-group .btn--secondary,.footer-model-3 .input-group .btn--tertiary,.footer-model-3 .input-group input[type="submit"]{
    padding:0 14px;
    width:35px;
    height:35px;
    line-height:35px;
    border-radius:50%;
    margin:5px
}
.footer-model-3 .input-group input{
    background:transparent;
    border:none
}
.footer-model-3 .input-group{
    float:left;
    width:100%;
    border-radius:30px
}
.footer-model-3 .site-footer .grid-uniform .grid__item form{
    border:none;
    float:none;
    display:inline-block;
    padding:0;
    vertical-align:middle
}
.footer-model-3 .site-footer .grid-uniform .grid__item{
    border:none
}
@media screen and (max-width: 767px){
    .footer-model-3 .site-footer .grid-uniform .grid__item{
        padding-bottom:30px
    }
}
.footer-model-3 .site-footer .social-icons li a span{
    border:none
}
.footer-model-3 .footer_social_links{
    display:inline-block;
    width:100%
}
.footer-model-3 .site-footer .social-icons li{
    margin-right:15px
}
.footer-model-3 .site-footer .social-icons{
    display:inline-block;
    width:100%;
    vertical-align:middle;
    margin-top:15px
}
.footer-model-3 .site-footer{
    padding:80px 0 80px;
    border-bottom:1px solid #dbdbdb
}
@media screen and (max-width: 1199px){
    .footer-model-3 .site-footer{
        padding:0 20px 0px
    }
}
.footer-model-3 .footer-newsletter-section{
    float:left;
    width:100%;
    padding:20px 0;
    margin-bottom:40px
}
.footer-model-3 .footer-bottom{
    float:left;
    width:100%
}
.footer-model-3 .site-footer .address p{
    width:100%
}
.footer-model-3 .site-footer .footer-bottom .footer-bottom__menu.grid__item{
    display:inline-block;
    width:100%;
    text-align:center;
    padding:15px;
    border-radius:0px
}
.footer-model-3 .footer-bottom .footer-bottom__menu ul{
    list-style:none;
    padding:0
}
.footer-model-3 .copyright{
    width:100%;
    padding:20px 0
}
@media screen and (max-width: 1199px){
    .footer-model-3 .copyright{
        padding:30px 15px
    }
}
.footer-model-3 .footer-bottom .footer-bottom__menu ul li{
    display:inline-block
}
.footer-model-3 .copyright_left{
    float:left;
    margin:0;
    padding:6px 0 0
}
@media screen and (max-width: 767px){
    .footer-model-3 .copyright_left{
        width:100%;
        margin-bottom:10px
    }
}
.footer-model-3 .footer-bottom .footer-bottom__menu ul li:last-child a{
    border-right:none !important
}
.footer-model-3 .footer-bottom .footer-bottom__menu ul li a{
    padding:0 10px;
    display:inline-block;
    line-height:normal
}
.footer-model-3 .site-footer input{
    height:45px;
    line-height:45px
}
@media screen and (max-width: 967px){
    .footer-model-3 .site-footer input[type="email"]{
        width:80%
    }
}
.footer-model-3 .footer-logo{
    display:inline-block;
    width:100%;
    vertical-align:middle;
    text-align:center;
    margin:40px 0 20px
}
@media screen and (max-width: 767px){
    .footer-model-3 .footer-logo{
        width:100%;
        text-align:center;
        margin-bottom:20px
    }
}
.footer-model-3 .site-footer .grid__item{
    padding-right:40px
}
.footer-model-3 .site-footer .grid__item:last-child{
    padding-right:0
}
.footer-model-3 .footer-icons .payment-icons li a img{
    width:auto;
    height:auto
}
@media screen and (max-width: 767px){
    .footer-model-3 .payment_section{
        float:none !important;
        width:100%
    }
}
.site-footer a{
    color:#000
}
.site-footer a:hover{
    color:#005f9f
}
.site-footer{
    color:#000;
    float:left;
    width:100%
}
@media screen and (max-width: 1199px){
    .site-footer{
        padding-left:15px;
        padding-right:15px
    }
}
@media screen and (max-width: 767px){
    .site-footer{
        padding:0px 0
    }
}
.site-footer form{
    margin-bottom:0
}
.site-footer input{
    max-width:250px;
    margin:0
}
.site-footer .text-center input{
    margin-left:auto;
    margin-right:auto;
    border:none
}
.site-footer p{
    margin-bottom:10px
}
.site-footer ul{
    margin-bottom:0
}
@media screen and (min-width: 768px){
    .site-footer{
        padding:0px 20px 0px
    }
}
@media screen and (min-width: 768px) and (max-width: 967px){
    .site-footer{
        padding:0px 0px 0px
    }
}
@media screen and (max-width: 767px){
    .site-footer .grid__item{
        margin-bottom:30px
    }
    .site-footer .grid__item:last-child{
        margin-bottom:0
    }
}
.site-footer input::-webkit-input-placeholder{
    color:#000000
}
.site-footer input:-moz-placeholder{
    color:#000000
}
.site-footer input::-moz-placeholder{
    color:#000000
}
.site-footer input:-ms-input-placeholder{
    color:#000000
}
.site-footer input{
    color:#000000
}
input::-webkit-input-placeholder{
    color:#8a8a8a
}
input:-moz-placeholder{
    color:#8a8a8a
}
input::-moz-placeholder{
    color:#8a8a8a
}
input:-ms-input-placeholder{
    color:#8a8a8a
}
input{
    color:#8a8a8a
}
textarea::-webkit-input-placeholder{
    color:#8a8a8a
}
textarea:-moz-placeholder{
    color:#8a8a8a
}
textarea::-moz-placeholder{
    color:#8a8a8a
}
textarea:-ms-input-placeholder{
    color:#8a8a8a
}
textarea{
    color:#8a8a8a
}
.note,.errors{
    display:inline-block;
    width:100%;
    border-radius:2px;
    padding:6px 12px;
    margin-bottom:15px;
    border:1px solid transparent;
    font-size:0.9em;
    text-align:left
}
.note ul,.note ol,.errors ul,.errors ol{
    margin-top:0;
    margin-bottom:0
}
.note li:last-child,.errors li:last-child{
    margin-bottom:0
}
.note p,.errors p{
    margin-bottom:0
}
.note{
    border-color:#dbdbdb
}
.errors ul{
    list-style:disc outside;
    margin-left:20px
}
.form-success{
    color:#56ad6a;
    background-color:#ecfef0;
    border-color:#56ad6a
}
.form-success a{
    color:#56ad6a;
    text-decoration:underline
}
.form-success a:hover{
    text-decoration:none
}
.form-error,.errors{
    color:#d02e2e;
    background-color:#fff6f6;
    border-color:#d02e2e
}
.form-error a,.errors a{
    color:#d02e2e;
    text-decoration:underline
}
.form-error a:hover,.errors a:hover{
    text-decoration:none
}
.pagination{
    margin-bottom:1em
}
.pagination-custom{
    display:inline-block;
    width:100%;
    padding-left:0;
    margin-top:30px;
    border-radius:2px
}
@media screen and (max-width: 567px){
    .pagination-custom{
        margin-top:40px
    }
}
.pagination-custom>li{
    display:inline-block
}
.pagination-custom>li>a,.pagination-custom>li>span{
    position:relative;
    float:left;
    padding:8px 13px;
    margin-left:-1px;
    line-height:1.42;
    text-decoration:none;
    background:#000;
    color:#fff;
    margin-right:2px;
    border-radius:2px;
    -webkit-border-radius:2px;
    -moz-border-radius:2px
}
.pagination-custom>li>a:hover,.pagination-custom>li>span:hover{
    background:#005f9f
}
.pagination-custom>li:first-child>a,.pagination-custom>li:first-child>span{
    margin-left:0
}
.pagination-custom>.active>a,.pagination-custom>.active>span,.pagination-custom>.active>a:hover,.pagination-custom>.active>span:hover,.pagination-custom>.active>a:focus,.pagination-custom>.active>span:focus{
    z-index:2;
    cursor:default;
    color:#fff;
    background:#005f9f
}
.pagination-custom>.disabled>span,.pagination-custom>.disabled>a,.pagination-custom>.disabled>a:hover,.pagination-custom>.disabled>a:focus{
    color:#fff;
    cursor:not-allowed
}
.pagination-custom-lg>li>a,.pagination-custom-lg>li>span{
    padding:10px 16px;
    font-size:em(18px)
}
.pagination-custom>li a.enable-arrow{
    background:#005f9f
}
.pagination-custom-sm>li>a,.pagination-custom-sm>li>span{
    padding:8px 13px;
    font-size:em(12px)
}
.rte h1,.rte .h1,.rte h2,.rte .h2,.rte h3,.rte .h3,.rte h4,.rte .h4,.rte h5,.rte .h5,.rte h6,.rte .h6{
    margin-top:2em
}
.rte h1:first-child,.rte .h1:first-child,.rte h2:first-child,.rte .h2:first-child,.rte h3:first-child,.rte .h3:first-child,.rte h4:first-child,.rte .h4:first-child,.rte h5:first-child,.rte .h5:first-child,.rte h6:first-child,.rte .h6:first-child{
    margin-top:0
}
.rte>div{
    margin-bottom:15px
}
.rte ul,.rte ol{
    margin-left:35px
}
.rte ul ul{
    list-style:circle outside
}
.rte li{
    margin-bottom:0.4em
}
.rte img{
    max-width:100%;
    height:auto
}
.rte table{
    table-layout:fixed
}
.rte--header{
    margin-bottom:30px
}
.section-header{
    text-align:left;
    margin-bottom:15px
}
.section-header--small{
    margin-bottom:0
}
.section-header--medium{
    margin-bottom:7.5px
}
.section-header--large{
    margin-bottom:30px
}
.section-header--breadcrumb{
    margin-bottom:15px
}
.section-header__title{
    color:#1f2022
}
.related-products-container .section-header__title{
    color:#1f2022
}
.related-products-container h4,.related-products-container .h4{
    color:#1f2022
}
span.large-font-text{
    font-size:200px;
    font-weight:bold;
    float:left;
    width:100%;
    margin:0 0 30px;
    line-height:normal;
    color:#1f2022
}
@media screen and (max-width: 967px){
    span.large-font-text{
        font-size:140px
    }
}
@media screen and (max-width: 767px){
    span.large-font-text{
        font-size:90px
    }
}
@media screen and (max-width: 767px){
    span.large-font-text{
        font-size:70px
    }
}
@media screen and (max-width: 1199px){
    .site-footer h4:after,.site-footer .h4:after{
        position:absolute;
        left:0;
        right:0;
        bottom:-15px;
        margin:0
    }
}
@media screen and (max-width: 767px){
    .site-footer h4:after,.site-footer .h4:after{
        position:initial;
        margin:0 5px -3px
    }
}
.section-header__title--left,.section-header__link--right{
    padding-bottom:12px;
    margin-bottom:0
}
.section-header__link--right{
    margin-top:15px
}
@media screen and (min-width: 768px){
    .section-header{
        display:table;
        width:100%;
        text-align:left
    }
    .section-header__title--left{
        display:table-cell;
        vertical-align:middle
    }
    .section-header__title--left h1,.section-header__title--left .h1,.section-header__title--left h2,.section-header__title--left .h2,.section-header__title--left h3,.section-header__title--left .h3,.section-header__title--left h4,.section-header__title--left .h4,.section-header__title--left .h1,.section-header__title--left .h2,.section-header__title--left .h3,.section-header__title--left .h4{
        margin-bottom:0
    }
    .section-header__link--right{
        display:table-cell;
        vertical-align:middle;
        text-align:right;
        width:550px;
        margin-top:0
    }
}
@media screen and (min-width: 768px) and (max-width: 767px){
    .section-header__link--right{
        margin-bottom:30px
    }
}
.section-header__link--right .form-horizontal{
    display:inline-block
}
.section-header__link--right .form-horizontal,.section-header__link--right .collection-view{
    vertical-align:middle
}
.section-header__link--right select,.section-header__link--right option{
    color:#8a8a8a
}
@media screen and (min-width: 568px){
    .section-header__link--right label+select,.section-header__link--right .collection-view{
        margin-left:15px
    }
    .section-header__link--right label:not(.label--hidden)+select{
        margin-left:5px
    }
}
@media screen and (min-width: 768px){
    .section-header__link--right select{
        max-width:200px
    }
}
@media screen and (max-width: 767px){
    .template-collection .section-header__link--right{
        display:block;
        width:100%;
        margin-top:0
    }
    .template-collection .section-header__link--right .form-horizontal{
        width:100%
    }
    .template-collection .section-header__link--right .form-horizontal select{
        width:100%;
        margin-left:0
    }
}
.view-more{
    clear:both;
    display:block;
    font-size:0.85em;
    text-align:center;
    margin-top:15px
}
@media screen and (min-width: 768px){
    .view-more{
        display:none
    }
}
.site-header__menubar{
    float:left;
    width:100%
}
@media screen and (max-width: 1199px){
    .site-header__menubar{
        padding:0 10px 0 10px
    }
}
@media screen and (max-width: 967px){
    .site-header__menubar{
        padding:0 5px 0 5px
    }
}
@media screen and (max-width: 767px){
    .site-header__menubar{
        height:auto;
        padding:0 7px
    }
}
.menubar-section{
    padding:0 0px
}
.site-header__logo{
    text-align:center;
    margin:7px auto 7px 0px;
    max-width:100%;
    font-size:30px
}
@media screen and (max-width: 967px){
    .site-header__logo{
        font-size:22px
    }
}
@media screen and (max-width: 767px){
    .site-header__logo{
        margin-bottom:20px
    }
}
.site-header__logo a{
    max-width:252px;
    margin:0 auto
}
.site-header__logo a,.site-header__logo a:hover,.site-header__logo a:focus{
    text-decoration:none
}
.site-header__logo img{
    margin:0 auto
}

.site-header--text-links{
    margin-bottom:0
}
.header-message{
    text-align:center;
    margin:15px 0 0;
    line-height:1
}
@media screen and (max-width: 1199px){
    .header-message{
        margin-left:20px
    }
}
@media screen and (max-width: 767px){
    .header-message{
        margin-bottom:30px;
        margin-left:0
    }
}
@media screen and (min-width: 768px){
    .header-message{
        margin-bottom:15px
    }
}
.comment{
    margin-bottom:30px
}
.comment+.comment{
    border-top:1px solid #dbdbdb;
    padding-top:30px
}
.meta-sep{
    position:relative;
    top:-1px;
    padding:0 5px;
    font-size:0.7em
}
.blog-date{
    margin-top:-0.5em
}
aside h4 ~ h4,aside .h4 ~ h4,aside h4 ~ .h4,aside .h4 ~ .h4{
    margin-top:45px
}
aside time em{
    font-size:0.8em
}
@media screen and (max-width: 767px){
    article{
        margin-bottom:30px
    }
}
.article__image{
    display:block;
    margin-bottom:0
}
.cart__row{
    position:relative;
    padding:20px 0;
    float:left;
    width:100%
}
.cart__row+.cart__row{
    border-bottom:1px solid #dbdbdb
}
.cart__row:last-child{
    margin-bottom:0;
    border-bottom:none
}
.cart__row:last-child{
    padding-bottom:0;
    border-top:0 none
}
.cart__row .js-qty{
    margin:0
}
@media screen and (min-width: 768px){
    .cart__row--table-large{
        display:table;
        table-layout:fixed;
        width:100%
    }
    .cart__row--table-large .grid__item{
        display:table-cell;
        vertical-align:middle;
        float:none;
        text-align:center
    }
}
.cart__image{
    display:block;
    margin-right:15px
}
@media screen and (max-width: 767px){
    .cart__image{
        margin-right:0
    }
}
.cart__image img{
    display:block
}
@media screen and (max-width: 767px){
    .cart__image img{
        margin:auto
    }
}
.cart__subtotal,.cart-additional-savings__price{
    margin:0 0 0 10px;
    display:inline
}
.cart__mini-labels{
    display:block;
    font-size:em(12px)
}
@media screen and (min-width: 768px){
    .cart__mini-labels{
        display:none
    }
}
input.cart__quantity-selector{
    width:100px;
    margin:0 auto
}
.cart__remove{
    display:block
}
.cart__note-add.is-hidden{
    display:none
}
.cart__note{
    display:none
}
.cart__note.is-active{
    display:block
}
.cart-item__discount,.cart-additional-savings__savings,.cart-subtotal__savings{
    display:block
}
.cart .btn,.cart .btn--secondary,.cart .btn--tertiary,.cart input[type="submit"]{
    margin-bottom:4px
}
@media screen and (max-width: 567px){
    .cart .btn,.cart .btn--secondary,.cart .btn--tertiary,.cart input[type="submit"]{
        padding:10px;
        font-size:10px
    }
}
.cart__additional_checkout{
    margin:15px 0 0
}
.cart__additional_checkout input{
    padding:0
}
.cart__additional_checkout .google-wallet-button-holder{
    display:inline-block;
    vertical-align:10px
}
.product-single__variants{
    display:none
}
.no-js .product-single__variants{
    display:block
}
.product-single__photos{
    margin-bottom:30px
}
.product-single__photos a,.product-single__photos img,.product-single__thumbnails a,.product-single__thumbnails img{
    display:block;
    margin:0 auto;
    max-width:100%
}
#ProductPhotoImg{
    cursor:-webkit-zoom-in;
    cursor:-moz-zoom-in;
    cursor:zoom-in
}
.image-zoom{
    cursor:move
}
.product-single__prices{
    margin-bottom:15px;
    float:left;
    width:100%
}
.product-single__price{
    color:#005f9f;
    font-size:19.6px
}
.product-single__sale-price{
    opacity:0.7;
    margin-left:6px;
    font-size:17.78px
}
.change-view.grid-view{
    background-color:#ebebeb;
    margin-right:12px;
    color:#c2c2c2
}
@media screen and (max-width: 967px){
    .change-view.grid-view{
        margin-right:5px
    }
}
.change-view{
    display:block;
    background:none;
    border:0 none;
    float:left;
    padding:7px 8px;
    width:40px;
    height:40px;
    border-radius:5px;
    color:#dbdbdb;
    line-height:1
}
@media screen and (max-width: 967px){
    .change-view{
        width:37px;
        height:37px
    }
}
@media screen and (max-width: 567px){
    .change-view{
        float:none;
        display:inline-block;
        text-align:center;
        margin-left:-3px
    }
}
.change-view:hover,.change-view:focus{
    color:#1f2022
}
a{
    -webkit-transition:all 0.4s ease-in-out;
    -moz-transition:all 0.4s ease-in-out;
    -ms-transition:all 0.4s ease-in-out;
    -o-transition:all 0.4s ease-in-out;
    transition:all 0.4s ease-in-out
}
.slide-link{
    display:block;
    position:relative
}
.slide-link img{
    display:block
}
.slide_content{
    position:absolute;
    left:0;
    right:0;
    top:50%;
    -webkit-transform:translateY(-50%);
    -moz-transform:translateY(-50%);
    -ms-transform:translateY(-50%);
    -o-transform:translateY(-50%);
    transform:translateY(-50%);
    text-align:center;
    margin:auto
}
.slide_content h2,.slide_content .h2{
    color:#e89c2e;
    font-size:80px;
    text-transform:uppercase
}
@media screen and (max-width: 767px){
    .slide_content h2,.slide_content .h2{
        font-size:35px
    }
}
.slide_content p{
    font-size:18px;
    color:#de2e2e
}
@media screen and (max-width: 767px){
    .slide_content p{
        font-size:14px
    }
}
.slide_content a.btn,.slide_content a.btn--secondary,.slide_content a.btn--tertiary{
    background:#22d0bf;
    border:none;
    color:#d23333
}
.slide_content a.btn:hover,.slide_content a.btn--secondary:hover,.slide_content a.btn--tertiary:hover{
    background:#dc942d;
    border:none;
    color:#ffffff
}
.badge{
    float:left;
    position:absolute;
    color:#ffffff;
    margin:0px;
    text-transform:uppercase;
    text-align:center;
    font-size:em(12px);
    line-height:1.1;
    z-index:1
}
.badge--sold-out{
    top:0%;
    margin-top:0;
    margin-left:0;
    background-color:#db0022;
    color:#ffffff
}
.badge__text{
    display:table-cell;
    vertical-align:middle;
    font-size:13px;
    padding:6px 10px;
    letter-spacing:2px
}
@media screen and (max-width: 1199px){
    .badge__text{
        font-size:12px;
        letter-spacing:1px
    }
}
@media screen and (max-width: 967px){
    .badge__text{
        font-size:12px;
        letter-spacing:1px
    }
}
.badge__text--small{
    font-size:8px;
    padding-top:0
}
a.btn,a.btn--secondary,a.btn--tertiary{
    -webkit-transition-timing-function:linear
}
.dt-sc-hr-invisible-large{
    width:100%;
    float:left;
    clear:both;
    margin:35px 0px;
    padding:0px;
    display:block
}
@media screen and (max-width: 1599px){
    .dt-sc-hr-invisible-large{
        margin:30px 0px
    }
}
.dt-sc-hr-invisible-small{
    width:100%;
    float:left;
    clear:both;
    margin:20px 0px;
    padding:0px;
    display:block
}
.dt-sc-hr-invisible-medium{
    width:100%;
    float:left;
    clear:both;
    margin:25px 0px;
    padding:0px;
    display:block
}
.dt-sc-hr-invisible-very-small{
    width:100%;
    float:left;
    clear:both;
    margin:10px 0px;
    padding:0px;
    display:block
}
.main-content{
   /* float:left;
    width:100%;
    padding:0 70px*/
}
@media screen and (max-width: 1599px){
    .main-content{
       /* padding:0 40px*/
    }
}
@media screen and (max-width: 1199px){
    .main-content{
       /* padding:0 10px*/
    }
}
.top-bar-type-4 .top-text-container{
    float:left;
    width:100%;
    padding:7px 70px 7px 70px
}
@media screen and (max-width: 1199px){
    .top-bar-type-4 .top-text-container{
        padding:7px 10px 7px 30px
    }
}
@media screen and (max-width: 967px){
    .top-bar-type-4 .top-text-container{
        padding:7px 7px 7px 25px
    }
}
@media screen and (max-width: 767px){
    .top-bar-type-4 .top-text-container{
        padding:10px 20px
    }
}
.top-bar-type-4 .top-text-container ul{
    list-style:none;
    padding:0
}
.top-bar-type-4 .top-text-container ul li{
    float:left;
    letter-spacing:0;
    margin-right:15px;
    padding-right:15px;
    border-right:1px solid #dbdbdb
}
@media screen and (max-width: 1199px){
    .top-bar-type-4 .top-text-container ul li{
        margin-right:5px;
        padding-right:5px;
        font-size:12px
    }
}
@media screen and (max-width: 967px){
    .top-bar-type-4 .top-text-container ul li{
        margin-right:5px;
        padding-right:5px;
        font-size:11px
    }
}
@media screen and (max-width: 767px){
    .top-bar-type-4 .top-text-container ul li{
        margin-bottom:10px
    }
}
.top-bar-type-4 .top-text-container ul li:last-child{
    border-right:none;
    margin-right:0;
    padding-right:0
}
.top-bar-type-4 .top_bar_left{
    float:left
}
@media screen and (max-width: 767px){
    .top-bar-type-4 .top_bar_left{
        display:none
    }
}
.top-bar-type-4 .top_bar_right{
    float:right
}
@media screen and (max-width: 767px){
    .top-bar-type-4 .top_bar_right{
        display:inline-block;
        width:100%;
        text-align:center;
        margin-top:10px
    }
}
@media screen and (max-width: 1199px){
    .top-bar-type-4 .header-top .close{
        top:6px;
        left:10px
    }
}
@media screen and (max-width: 967px){
    .top-bar-type-4 .header-top .close{
        top:5px;
        left:10px
    }
}
@media screen and (max-width: 767px){
    .top-bar-type-4 .header-top .close{
        top:18px;
        left:5px
    }
}
.header-top .close{
    border:none;
    cursor:pointer;
    float:left;
    position:absolute;
    top:7px;
    left:15px;
    background-position:center
}
.top-bar-type-5 .top_bar_menu .social-icons li a{
    padding-right:10px
}
.top-bar-type-5 .top_bar_menu .social-icons li{
    margin-right:10px
}
.top-bar-type-5 .top_bar_menu .social-icons li:last-child a{
    padding-right:0
}
.top-bar-type-5 .top_bar_menu .social-icons li:last-child{
    margin-right:0
}
.top-bar-type-5 .top_bar_left{
    float:left
}
@media screen and (max-width: 767px){
    .top-bar-type-5 .top_bar_left{
        width:auto
    }
}
.top-bar-type-5 .top_bar_right{
    float:right
}
.top-bar-type-5.top_bar ul li{
    border:none
}
@media screen and (max-width: 967px){
    .top-bar-type-5.top_bar ul li{
        padding:0 5px 0 0;
        margin-right:10px
    }
}
@media screen and (max-width: 767px){
    .top-bar-type-5.top_bar ul li{
        padding:0;
        margin:0
    }
}
.top-bar-type-5.top_bar .header_currency{
    padding:0
}
@media screen and (max-width: 767px){
    .top-bar-type-5.top_bar .header_currency{
        display:block
    }
}
.top-bar-type-5.top_bar ul{
    float:left;
    width:100%
}
.top-bar-type-5.top_bar .tbl-list>li.currency>.dropdown-toggle{
    float:left;
    font-size:14px;
    font-weight:normal;
    padding-right:10px;
    margin-top:3px;
    line-height:normal
}
.top-bar-type-5.top_bar .tbl-list>li.currency>.dropdown-toggle i{
    display:block;
    margin-right:5px;
    margin-top:2px;
    float:left
}
@media screen and (max-width: 767px){
    .top-bar-type-5.top_bar .tbl-list>li.currency>.dropdown-toggle i{
        margin-top:6px
    }
}
@media screen and (max-width: 767px){
    .top-bar-type-5 .top_bar_menu .header_social{
        float:left;
        width:100%
    }
}
@media screen and (max-width: 767px){
    .top-bar-type-5 .top_bar_menu .header_social li a{
        padding-right:10px
    }
}
.top-bar-type-5 .top_bar ul li a{
    text-transform:inherit
}
@media screen and (max-width: 767px){
    .top-bar-type-5 .top_bar_menu{
        float:right;
        width:auto;
        margin:0
    }
}
.top-bar-type-5.top_bar{
    padding:7px 15px 7px 15px
}
.top_bar li button{
    background:none;
    border:none;
    margin:0;
    line-height:normal;
    padding:0
}
.top_bar li form{
    padding:0
}
.top_bar{
    float:left;
    width:100%;
    padding:12px 15px 12px 15px;
    letter-spacing:0
}
@media screen and (max-width: 767px){
    .top_bar{
        padding:10px 7px 10px 7px
    }
}
.top_bar ul{
    list-style:none;
    padding:0
}
.top_bar ul li{
    float:left;
    margin-right:10px
}
@media screen and (max-width: 967px){
    .top_bar ul li{
        margin-right:5px
    }
}
@media screen and (max-width: 767px){
    .top_bar ul li{
        display:inline-block;
        padding-right:0
    }
}
.top_bar_left{
    float:left
}
@media screen and (max-width: 767px){
    .top_bar_left{
        float:none;
        display:inline-block;
        width:100%;
        text-align:center
    }
}
.top_bar_menu{
    float:right
}
@media screen and (max-width: 767px){
    .top_bar_menu{
        float:left
    }
}
.top_bar_menu ul,.customer_account{
    float:left
}
.top_bar_menu ul li,.customer_account ul li{
    margin-right:10px;
    padding-right:0
}
@media screen and (max-width: 767px){
    .top_bar_menu ul li,.customer_account ul li{
        margin-bottom:10px;
        margin-right:10px
    }
}
.top_bar_menu ul li a,.customer_account ul li a,.top_bar ul li span{
    font-size:13px;
    padding-right:10px
}
@media screen and (max-width: 967px){
    .top_bar_menu ul li a,.customer_account ul li a,.top_bar ul li span{
        font-size:11px
    }
}
@media screen and (max-width: 767px){
    .top_bar_menu ul li a,.customer_account ul li a,.top_bar ul li span{
        padding-right:10px
    }
}
.top_bar_menu ul li:last-child a,.customer_account ul li:last-child a,.top_bar ul li:last-child span{
    padding-right:0;
    border-right:none
}
@media screen and (max-width: 767px){
    .top_bar_menu ul li:last-child a,.customer_account ul li:last-child a,.top_bar ul li:last-child span{
        padding-right:0px
    }
}
.top_bar_menu ul li:last-child,.customer_account ul li:last-child,.top_bar ul li:last-child{
    margin-right:0;
    padding-right:0
}
.site-header{
    padding:0px;
    float:left;
    width:100%;
    position:relative
}
@media screen and (max-width: 767px){
    .site-header{
        padding:0
    }
}
.header-type-1 .top_bar ul li{
    margin-right:10px
}
@media screen and (max-width: 767px){
    .header-type-1 .top_bar_left{
        display:none
    }
}
.header-type-1 .menu-tool ul li:first-child a{
    padding-left:0
}
.header-type-1 .menu-tool{
    width:100%;
    float:left
}
.header-type-1 .site-nav{
    width:100%;
    text-align:center
}
.header-type-1 .site-nav li{
    float:none;
    display:inline-block
}
.header-type-1 .site-nav,.header-type-1 .top_like_btn{
    float:left
}
.header-type-1 .top_bar_menu .customer_account li a{
    border-right:none
}
.header-type-1 .top_like_btn{
    margin-left:20px
}
@media screen and (max-width: 967px){
    .header-type-1 .top_like_btn{
        margin-left:10px
    }
}
.header-type-1 .customer_account{
    margin-left:20px
}
@media screen and (max-width: 967px){
    .header-type-1 .customer_account{
        margin-left:10px
    }
}
@media screen and (max-width: 767px){
    .header-type-1 .customer_account{
        float:right
    }
}
@media screen and (max-width: 567px){
    .header-type-1 .customer_account{
        margin-left:0;
        padding-left:0
    }
}
.header-type-1 .menu_bar_right{
    z-index:1;
    float:right;
    width:auto;
    position:absolute;
    right:0%;
    top:50%;
    transform:translateY(-50%);
    -webkit-transform:translateY(-50%);
    -moz-transform:translateY(-50%);
    -o-transform:translateY(-50%);
    -ms-transform:translateY(-50%)
}
.header-type-1 .header_top{
    float:left;
    width:30%;
    padding:0px 0 0
}
@media screen and (max-width: 767px){
    .header-type-1 .header_top{
        width:75%
    }
}
@media screen and (max-width: 567px){
    .header-type-1 .header_top{
        width:50%
    }
}
.header-type-1 .menu-tool{
    float:left;
    width:100%
}
.header-type-1 .header-search .slidersearch{
    display:inline-block;
    width:40%;
    position:absolute;
    top:50%;
    transform:translateY(-50%);
    -webkit-transform:translateY(-50%);
    -moz-transform:translateY(-50%);
    -o-transform:translateY(-50%);
    -ms-transform:translateY(-50%)
}
@media screen and (max-width: 767px){
    .header-type-1 .header-search .slidersearch{
        width:auto;
        float:left;
        position:static;
        transform:translateY(0%);
        -webkit-transform:translateY(0%);
        -moz-transform:translateY(0%);
        -o-transform:translateY(0%);
        -ms-transform:translateY(0%)
    }
}
.header-type-1 .header-search,.header-type-1 .header_currency,.header-type-1 .header_cart{
    padding:0
}
.header-type-1 .header-search{
    width:40%;
    float:none;
    text-align:center;
    position:static
}
@media screen and (max-width: 1199px){
    .header-type-1 .header-search{
        width:240px
    }
}
@media screen and (max-width: 767px){
    .header-type-1 .header-search{
        width:auto;
        float:left;
        padding:0 10px
    }
}
.header-type-1 .mini-cart-details #cartCount i{
    margin-top:0;
    margin-right:15px
}
.header-type-1 .mini-cart-details #cartCount{
    float:left
}
.header-type-1 #minicart_total{
    font-size:12px
}
.header-type-1 .cart_text p{
    font-size:13px
}
.header-type-1 .header-bar__module.cart .baskettop .mini-cart-details a #cartCount,.header-type-1 .header-search span,.header-type-1 .tbl-list>li.currency>.dropdown-toggle{
    -webkit-transition:all 0.4s ease-in-out;
    -moz-transition:all 0.4s ease-in-out;
    -ms-transition:all 0.4s ease-in-out;
    -o-transition:all 0.4s ease-in-out;
    transition:all 0.4s ease-in-out
}
@media screen and (max-width: 767px){
    .header-type-1 .header_currency{
        padding-right:5px
    }
}
.header-type-1 .header-bar__module.cart .baskettop .mini-cart-details #cartCount,.header-type-1 .header-search span,.header-type-1 .tbl-list>li.currency>.dropdown-toggle{
    padding:0px 20px;
    float:left
}
@media screen and (max-width: 767px){
    .header-type-1 .header-bar__module.cart .baskettop .mini-cart-details #cartCount,.header-type-1 .header-search span,.header-type-1 .tbl-list>li.currency>.dropdown-toggle{
        padding:0px 0px;
        line-height:50px
    }
}
@media screen and (max-width: 767px){
    .header-type-1 .header_currency,.header-type-1 .header_cart{
        width:auto
    }
}
@media screen and (max-width: 767px){
    .header-type-1 .promo_img{
        width:70%
    }
}
@media screen and (max-width: 567px){
    .header-type-1 .promo_img{
        width:100%
    }
}
.header-type-1 .promo_img a{
    display:inline-block;
    vertical-align:middle;
    line-height:96px;
    height:96px;
    margin:0 20px
}
@media screen and (max-width: 967px){
    .header-type-1 .promo_img a{
        margin:0 10px
    }
}
@media screen and (max-width: 767px){
    .header-type-1 .promo_img a{
        line-height:50px;
        height:50px
    }
}
@media screen and (max-width: 567px){
    .header-type-1 .promo_img a{
        margin:15px 0;
        width:100%;
        text-align:center
    }
}
.header-type-1 .promo_img img{
    display:inline-block;
    vertical-align:middle;
    max-height:100%
}
.header-type-1 .header-bar__module.cart .baskettop a.icon-cart-arrow{
    float:left;
    margin-left:0px
}
@media screen and (max-width: 767px){
    .header-type-1 .header-bar__module.cart .baskettop a.icon-cart-arrow{
        padding:0px;
        line-height:50px;
        height:50px;
        margin-left:0
    }
}
.header-type-1 #cartCount{
    float:none;
    display:inline-block;
    width:100%;
    text-align:center;
    margin:auto;
    position:absolute;
    top:-9px;
    left:0px;
    right:0
}
@media screen and (max-width: 967px){
    .header-type-1 #cartCount{
        top:-9px
    }
}
@media screen and (max-width: 767px){
    .header-type-1 #cartCount{
        top:-15px
    }
}
.header-type-1 .header-bar__module.cart .baskettop a.icon-cart-arrow img.cart-logo{
    float:left
}
@media screen and (max-width: 967px){
    .header-type-1 .header-bar__module.cart .baskettop a.icon-cart-arrow img.cart-logo{
        max-width:77%
    }
}
@media screen and (max-width: 767px){
    .header-type-1 .header-bar__module.cart .baskettop a.icon-cart-arrow img.cart-logo{
        max-width:100%;
        padding:6px 0 0
    }
}
@media screen and (max-width: 767px){
    .header-type-1 .top_bar li{
        margin-bottom:0
    }
}
@media screen and (max-width: 767px){
    .header-type-1 .top_bar_menu{
        margin-top:0
    }
}
@media screen and (max-width: 767px){
    .header-type-1 .header-search input#search{
        display:none
    }
}
@media screen and (max-width: 767px){
    .header-type-1 .search-bar__form{
        border:none !important;
        background:none !important;
        float:none;
        display:inline-block
    }
}
@media screen and (max-width: 767px){
    .header-type-1 .search-bar__form button{
        padding:0px;
        height:auto;
        line-height:normal;
        font-size:18px
    }
}
@media screen and (max-width: 767px){
    .header-type-1 .search-bar__form button i{
        line-height:96px
    }
}
@media screen and (max-width: 767px){
    .header-type-1 .search-bar__form button i{
        line-height:50px
    }
}
@media screen and (max-width: 967px){
    .header-type-1 .tbl-list>li.currency>.dropdown-toggle{
        font-size:18px
    }
}
@media screen and (max-width: 767px){
    .header-type-1 .tbl-list>li.currency>.dropdown-toggle{
        float:none;
        padding:0 0px;
        line-height:50px;
        font-size:18px
    }
}
@media screen and (max-width: 767px){
    .header-type-1 .tbl-list>li.currency{
        float:none
    }
}
@media screen and (max-width: 967px){
    .header-type-1 .top_bar_menu ul li,.header-type-1 .customer_account ul li{
        margin-right:5px;
        padding-right:5px
    }
}
@media screen and (max-width: 967px){
    .header-type-1 .top_bar_menu ul li:last-child,.header-type-1 .customer_account ul li:last-child{
        margin-right:0px;
        padding-right:0px
    }
}
@media screen and (max-width: 1199px){
    .header-type-1 .top_bar{
        padding:12px 15px
    }
}
@media screen and (max-width: 967px){
    .header-type-1 .top_bar{
        padding:12px 10px
    }
}
@media screen and (max-width: 967px){
    .header-type-1 .top_bar ul li a{
        font-size:12px
    }
}
@media screen and (max-width: 567px){
    .header-type-1 .customer_account{
        border:none !important
    }
}
@media screen and (max-width: 967px){
    .header-type-1 .header-search span{
        font-size:30px
    }
}
.header-type-1 .menubar_inner{
    position:relative;
    float:left;
    width:100%
}
.header-type-1 .site-header__menubar{
    height:auto
}
@media screen and (max-width: 1199px){
    .header-type-1 .site-header__menubar{
        padding:0 15px
    }
}
@media screen and (max-width: 967px){
    .header-type-1 .site-header__menubar{
        padding:0 10px
    }
}
@media screen and (max-width: 767px){
    .header-type-1 .site-header__menubar{
        padding:0px 7px
    }
}
@media screen and (max-width: 1199px){
    .header-type-1 .menubar-section{
        padding:0 15px
    }
}
@media screen and (max-width: 967px){
    .header-type-1 .menubar-section{
        padding:0 10px
    }
}
@media screen and (max-width: 767px){
    .header-type-1 .site-header__logo{
        width:30%
    }
}
@media screen and (max-width: 567px){
    .header-type-1 .site-header__logo{
        width:100%
    }
}
.header-type-1 .tbl-list>li.currency>.dropdown-toggle{
    font-size:20px
}
@media screen and (max-width: 967px){
    .header-type-1 .tbl-list>li.currency>.dropdown-toggle{
        font-size:18px
    }
}
@media screen and (max-width: 767px){
    .header-type-1 .top_bar li a,.header-type-1 .top_bar li span{
        border-right:none !important
    }
}
@media screen and (max-width: 767px){
    .header-type-1 .customer_account li:first-child a{
        border-left:none !important
    }
}
.header-type-1 .customer_account .add-to-wishlist .btn,.header-type-1 .customer_account .add-to-wishlist .btn--secondary,.header-type-1 .customer_account .add-to-wishlist .btn--tertiary,.header-type-1 .customer_account .add-to-wishlist input[type="submit"]{
    padding:0;
    background:none
}
.header-type-1 .customer_account .tooltip-label{
    display:none
}
.header-type-1 .header_toggle.active+.header_slide_element{
    top:0
}
.header-type-1 .slidersearch.header_slide_element{
    -webkit-transform:translate(100%, 0%);
    transform:translate(100%, 0%)
}
@media screen and (max-width: 767px){
    .header-type-1 .slidersearch.header_slide_element{
        -webkit-transform:translate(0%, 0%);
        transform:translate(0%, 0%);
        padding:0
    }
}
.header-type-1 .slidersearch.header_slide_element{
    padding:11px 10px;
    box-shadow:0px 0px 0px 0 rgba(0,0,0,0.15);
    -webkit-box-shadow:0px 0px 0px 0 rgba(0,0,0,0.15)
}
@media screen and (max-width: 767px){
    .header-type-1 .slidersearch.header_slide_element{
        padding:0
    }
}
.header-type-1 .search-bar__form{
    margin:19px 0;
    border-radius:50px
}
@media screen and (max-width: 767px){
    .header-type-1 .search-bar__form{
        margin:0
    }
}
.header-type-1 .search-bar__form input[type="text"]{
    border:none
}
.header-type-1 .search-bar__form button{
    -webkit-transition:all 0.4s ease-in-out;
    -moz-transition:all 0.4s ease-in-out;
    -ms-transition:all 0.4s ease-in-out;
    -o-transition:all 0.4s ease-in-out;
    transition:all 0.4s ease-in-out;
    border-radius:0 50px 50px 0
}
@media screen and (max-width: 767px){
    .header-type-1 .header-search .header_toggle{
        display:none
    }
}
@media screen and (max-width: 767px){
    .header-type-1 .search-bar__form button{
        position:static;
        margin:0;
        line-height:normal;
        font-size:18px
    }
}
.header-type-1 .is-sticky .header_top,.header-type-1 .is-sticky .header-search,.header-type-1 .is-sticky .header_currency{
    display:none
}
.header-type-1 .is-sticky .menu_bar_right{
    min-height:0
}
.header-type-1 .is-sticky .menu_bar_right{
    right:2%
}
.header-type-1 .is-sticky .menubar_inner{
    position:static
}
.header-type-2 .tbl-list>li.currency .flag-dropdown-menu{
    left:auto;
    right:0
}
.header-type-2 .top_bar ul li{
    margin-right:10px
}
@media screen and (max-width: 567px){
    .header-type-2 .top_bar ul li{
        font-size:12px
    }
}
@media screen and (max-width: 767px){
    .header-type-2 .top_bar_left{
        display:none
    }
}
/*.header-type-2 .menu-tool ul li:first-child a{
    padding-left:0
}*/
.header-type-2 .menu-tool{
    width:100%;
    float:left
}
.header-type-2 .site-nav{
    width:100%;
    text-align:left
}
.header-type-2 .site-nav li{
    float:none;
    display:inline-block
}
.header-type-2 .site-nav,.header-type-2 .top_like_btn{
    float:left
}
.header-type-2 .top_bar_menu .customer_account li a{
    border-right:none
}
.header-type-2 .top_like_btn{
    margin-left:20px
}
@media screen and (max-width: 967px){
    .header-type-2 .top_like_btn{
        margin-left:10px
    }
}
.header-type-2 .customer_account{
    float:right;
    margin-left:20px
}
@media screen and (max-width: 967px){
    .header-type-2 .customer_account{
        margin-left:10px
    }
}
@media screen and (max-width: 767px){
    .header-type-2 .customer_account{
        float:right;
        width:100%
    }
}
@media screen and (max-width: 567px){
    .header-type-2 .customer_account{
        margin-left:0;
        padding-left:0
    }
}
.header-type-2 .menu_bar_right{
    float:right;
    width:auto;
    position:absolute;
    right:0%;
    top:50%;
    transform:translateY(-50%);
    -webkit-transform:translateY(-50%);
    -moz-transform:translateY(-50%);
    -o-transform:translateY(-50%);
    -ms-transform:translateY(-50%)
}
.header-type-2 .header_top{
    float:none;
    display:table-cell;
    vertical-align:middle;
    width:30%;
    padding:0px 0 0
}
@media screen and (max-width: 967px){
    .header-type-2 .header_top{
        width:25%
    }
}
@media screen and (max-width: 767px){
    .header-type-2 .header_top{
        width:75%
    }
}
@media screen and (max-width: 567px){
    .header-type-2 .header_top{
        width:50%
    }
}
.header-type-2 .menu-tool{
    float:left;
    width:100%
}
.header-type-2 .header-all--collections{
    float:left;
    width:30%
}
.header-type-2 .header-all--collections ul i{
    position:absolute;
    line-height:50px;
    margin-left:10px
}
.header-type-2 .header-all--collections ul.inline-list li.init{
    line-height:55px;
    padding:0 15px 0 15px;
    border-right:1px solid #dbdbdb;
    border-bottom:none
}
.header-type-2 .header-all--collections ul.inline-list{
    height:55px;
    padding:0;
    text-align:left
}
.header-type-2 .header-all--collections ul li{
    padding:5px 0 5px 15px;
    margin:0;
    width:100%;
    border-bottom:1px solid #dbdbdb
}
.header-type-2 .slidersearch .search-categories-section{
    display:inline-block;
    width:100%;
    margin:0 40px
}
@media screen and (max-width: 767px){
    .header-type-2 .slidersearch.search-categories{
        display:none
    }
}
.header-type-2 .slidersearch{
    display:table-cell;
    vertical-align:middle;
    z-index:111;
    width:45%;
    text-align:center
}
@media screen and (max-width: 967px){
    .header-type-2 .slidersearch{
        width:55%
    }
}
@media screen and (max-width: 767px){
    .header-type-2 .slidersearch{
        width:65%;
        border:none !important
    }
}
.header-type-2 .header-search,.header-type-2 .header_currency,.header-type-2 .header_cart{
    padding:0
}
.header-type-2 .wishlist{
    float:left;
    margin-right:20px;
    font-size:26px
}
@media screen and (max-width: 767px){
    .header-type-2 .wishlist{
        display:none
    }
}
.header-type-2 .header-search{
    width:70%;
    float:right;
    text-align:center;
    position:static
}
@media screen and (max-width: 767px){
    .header-type-2 .header-search{
        width:auto;
        float:left
    }
}
.header-type-2 .mini-cart-details #cartCount i{
    margin-top:0;
    margin-right:15px
}
.header-type-2 .mini-cart-details #cartCount{
    float:left
}
.header-type-2 #minicart_total{
    font-size:12px
}
.header-type-2 .cart_text p{
    font-size:13px
}
.header-type-2 .header-bar__module.cart .baskettop .mini-cart-details a #cartCount,.header-type-2 .header-search span,.header-type-2 .tbl-list>li.currency>.dropdown-toggle{
    -webkit-transition:all 0.4s ease-in-out;
    -moz-transition:all 0.4s ease-in-out;
    -ms-transition:all 0.4s ease-in-out;
    -o-transition:all 0.4s ease-in-out;
    transition:all 0.4s ease-in-out
}
.header-type-2 .header-bar__module.cart .baskettop .mini-cart-details #cartCount,.header-type-2 .header-search span,.header-type-2 .tbl-list>li.currency>.dropdown-toggle{
    padding:0px;
    float:left
}
@media screen and (max-width: 767px){
    .header-type-2 .header-bar__module.cart .baskettop .mini-cart-details #cartCount,.header-type-2 .header-search span,.header-type-2 .tbl-list>li.currency>.dropdown-toggle{
        padding:0px 10px;
        float:none
    }
}
.header-type-2 .header_currency,.header-type-2 .header_cart{
    padding:0
}
@media screen and (max-width: 767px){
    .header-type-2 .header_currency,.header-type-2 .header_cart{
        width:auto
    }
}
@media screen and (max-width: 767px){
    .header-type-2 .header_currency{
        float:right
    }
}
@media screen and (max-width: 767px){
    .header-type-2 .promo_img{
        width:70%
    }
}
@media screen and (max-width: 567px){
    .header-type-2 .promo_img{
        width:100%
    }
}
.header-type-2 .promo_img a{
    display:inline-block;
    vertical-align:middle;
    line-height:96px;
    height:96px;
    margin:0 20px
}
@media screen and (max-width: 967px){
    .header-type-2 .promo_img a{
        margin:0 10px
    }
}
@media screen and (max-width: 767px){
    .header-type-2 .promo_img a{
        line-height:50px;
        height:50px
    }
}
@media screen and (max-width: 567px){
    .header-type-2 .promo_img a{
        margin:15px 0;
        width:100%;
        text-align:center
    }
}
.header-type-2 .promo_img img{
    display:inline-block;
    vertical-align:middle;
    max-height:100%
}
.header-type-2 .header-bar__module.cart .baskettop a.icon-cart-arrow{
    float:left;
    margin-left:0px
}
@media screen and (max-width: 767px){
    .header-type-2 .header-bar__module.cart .baskettop a.icon-cart-arrow{
        padding:0px;
        float:none;
        display:inline-block;
        margin-left:0
    }
}
.header-type-2 #cartCount{
    -webkit-transition:all 0.4s ease-in-out;
    -moz-transition:all 0.4s ease-in-out;
    -ms-transition:all 0.4s ease-in-out;
    -o-transition:all 0.4s ease-in-out;
    transition:all 0.4s ease-in-out;
    float:none;
    display:inline-block;
    width:100%;
    text-align:center;
    margin:auto;
    position:absolute;
    top:-5pxpx;
    left:0;
    right:0
}
@media screen and (max-width: 767px){
    .header-type-2 #cartCount{
        top:0px;
        left:0px
    }
}
@media screen and (max-width: 767px){
    .header-type-2 .header-bar__module.cart .baskettop a.icon-cart-arrow img.cart-logo{
        max-width:100%;
        padding:6px 0 0
    }
}
@media screen and (max-width: 767px){
    .header-type-2 .top_bar li{
        margin-bottom:0
    }
}
@media screen and (max-width: 767px){
    .header-type-2 .top_bar_menu{
        margin-top:0
    }
}
.header-type-2 .header-search input#search{
    padding:0 0 0 15px
}
@media screen and (max-width: 767px){
    .header-type-2 .header-search input#search{
        display:none
    }
}
.header-type-2 .search-bar__form{
    border:none !important
}
@media screen and (max-width: 767px){
    .header-type-2 .search-bar__form{
        background:none !important;
        border:none !important;
        float:none;
        display:inline-block
    }
}
@media screen and (max-width: 767px){
    .header-type-2 .search-bar__form button{
        padding:0px 5px;
        line-height:normal;
        font-size:32px;
        margin-right:25px
    }
}
@media screen and (max-width: 767px){
    .header-type-2 .tbl-list>li.currency{
        float:none
    }
}
@media screen and (max-width: 967px){
    .header-type-2 .top_bar_menu ul li,.header-type-2 .customer_account ul li{
        margin-right:5px;
        padding-right:5px
    }
}
@media screen and (max-width: 967px){
    .header-type-2 .top_bar_menu ul li:last-child,.header-type-2 .customer_account ul li:last-child{
        margin-right:0px;
        padding-right:0px
    }
}
@media screen and (max-width: 1199px){
    .header-type-2 .top_bar{
        padding:12px 15px
    }
}
@media screen and (max-width: 967px){
    .header-type-2 .top_bar{
        padding:12px 10px
    }
}
@media screen and (max-width: 967px){
    .header-type-2 .top_bar ul li a{
        font-size:12px
    }
}
.header-type-2 .top_bar ul li:last-child{
    margin-right:0
}
.header-account_links{
    float:left;
    margin-right:10px
}
@media screen and (max-width: 567px){
    .header-type-2 .customer_account{
        border:none !important
    }
}
@media screen and (max-width: 967px){
    .header-type-2 .header-search span{
        font-size:30px
    }
}
.header-type-2 .menubar_inner{
    position:relative;
    display:table;
    width:100%;
    z-index:9
}
.header-type-2 .site-header__menubar{
    height:auto;
	padding: 15px 0px;
}
@media screen and (max-width: 1199px){
    .header-type-2 .site-header__menubar{
        padding:0 15px
    }
}
@media screen and (max-width: 967px){
    .header-type-2 .site-header__menubar{
        padding:0 10px
    }
}
@media screen and (max-width: 767px){
    .header-type-2 .site-header__menubar{
        padding:0px 7px
    }
}
@media screen and (max-width: 1199px){
    .header-type-2 .menubar-section{
        padding:0 15px
    }
}
@media screen and (max-width: 967px){
    .header-type-2 .menubar-section{
        padding:0 10px
    }
}
@media screen and (max-width: 767px){
    .header-type-2 .site-header__logo{
        width:30%
    }
}
@media screen and (max-width: 567px){
    .header-type-2 .site-header__logo{
        width:100%
    }
}
.header-type-2 .tbl-list>li.currency>.dropdown-toggle{
    font-size:14px
}
@media screen and (max-width: 567px){
    .header-type-2 .tbl-list>li.currency>.dropdown-toggle{
        font-size:12px
    }
}
@media screen and (max-width: 767px){
    .header-type-2 .top_bar li a,.header-type-2 .top_bar li span{
        border-right:none !important
    }
}
@media screen and (max-width: 767px){
    .header-type-2 .customer_account li:first-child a{
        border-left:none !important
    }
}
.header-type-2 .customer_account .add-to-wishlist .btn,.header-type-2 .customer_account .add-to-wishlist .btn--secondary,.header-type-2 .customer_account .add-to-wishlist .btn--tertiary,.header-type-2 .customer_account .add-to-wishlist input[type="submit"]{
    padding:0;
    background:none
}
.header-type-2 .customer_account .tooltip-label{
    display:none
}
.header-type-2 .header_toggle.active+.header_slide_element{
    top:0
}
.header-type-2 .slidersearch.header_slide_element{
    -webkit-transform:translate(100%, 0%);
    transform:translate(100%, 0%)
}
@media screen and (max-width: 767px){
    .header-type-2 .slidersearch.header_slide_element{
        -webkit-transform:translate(0%, 0%);
        transform:translate(0%, 0%);
        padding:0
    }
}
.header-type-2 .slidersearch.header_slide_element{
    padding:11px 10px;
    box-shadow:0px 0px 0px 0 rgba(0,0,0,0.15);
    -webkit-box-shadow:0px 0px 0px 0 rgba(0,0,0,0.15)
}
@media screen and (max-width: 767px){
    .header-type-2 .slidersearch.header_slide_element{
        padding:0
    }
}
.header-type-2 .search-bar__form{
    margin:0
}
@media screen and (max-width: 767px){
    .header-type-2 .search-bar__form{
        margin:0
    }
}
.header-type-2 .search-bar__form input[type="text"]{
    border:none
}
.header-type-2 .search-bar__form button{
    -webkit-transition:all 0.4s ease-in-out;
    -moz-transition:all 0.4s ease-in-out;
    -ms-transition:all 0.4s ease-in-out;
    -o-transition:all 0.4s ease-in-out;
    transition:all 0.4s ease-in-out
}
@media screen and (max-width: 767px){
    .header-type-2 .header-search .header_toggle{
        display:none
    }
}
@media screen and (max-width: 767px){
    .header-type-2 .search-bar__form button{
        position:static;
        line-height:normal
    }
}
.header-type-2 .is-sticky .header_top,.header-type-2 .is-sticky .header-search,.header-type-2 .is-sticky .header_currency{
    display:none
}
.header-type-2 .is-sticky .menu_bar_right{
    min-height:0
}
.header-type-2 .is-sticky .menubar_inner{
    position:static
}
.header-type-2 .is-sticky .search-categories{
    display:none
}
.header-type-2 .is-sticky .menu_bar_right{
    right:2%
}
.header-type-2 .header-all--collections ul li:not(.init){
    float:left;
    width:100%;
    display:none;
    background:#fff;
    -webkit-transition:all 0.4s ease-in-out;
    -moz-transition:all 0.4s ease-in-out;
    -ms-transition:all 0.4s ease-in-out;
    -o-transition:all 0.4s ease-in-out;
    transition:all 0.4s ease-in-out
}
.header-type-2 .header-all--collections ul li:not(.init):hover{
    background:#005f9f
}
.header-type-2 .header-all--collections ul li:not(.init):hover a{
    color:#fff
}
.icon-cart-arrow{
    background-image:url(minicart_icon_img_2277d.png?3104874303618087572);
    float:left;
    width:40px;
    height:40px
}
.is-sticky .icon-cart-arrow{
    background-image:url(//cdn.shopify.com/s/files/1/2664/3532/t/2/assets/minicart_icon_img_2.png?3104874303618087572);
    background-position:bottom;
    float:left;
    width:40px;
    height:40px
}
@media screen and (max-width: 967px){
    .header-type-2 .site-nav>li>a{
        padding:6px 10px
    }
}
@media screen and (max-width: 567px){
    .header-type-4 .top_bar li,.header-type-4 .top_bar span{
        float:none
    }
}
.header-type-4 .site-header .site-header__logo img{
    right:0
}
@media screen and (max-width: 767px){
    .header-type-4 .site-header .site-header__logo img{
        right:auto
    }
}
.header-type-4 .menu-tool{
    width:100%
}
.header-type-4 .site-nav{
    float:none
}
.header-type-4 .menubar-section{
    float:none;
    text-align:center;
    width:100%
}
.header-type-4 .menu-tool ul li{
    float:none;
    display:inline-block;
    border-bottom:1px dotted #dbdbdb
}
.header-type-4 .top_bar{
    padding:10px 15px
}
@media screen and (max-width: 767px){
    .header-type-4 .top_bar_menu ul li{
        margin-bottom:0
    }
}
.header-type-4 .top_bar_menu{
    float:left
}
@media screen and (max-width: 767px){
    .header-type-4 .top_bar_menu{
        margin-top:0;
        float:right
    }
}
@media screen and (max-width: 567px){
    .header-type-4 .top_bar_menu{
        text-align:center;
        display:inline-block;
        float:none
    }
}
.header-type-4 .top_bar_menu ul{
    float:left
}
@media screen and (max-width: 567px){
    .header-type-4 .top_bar_menu ul{
        width:100%;
        text-align:center
    }
}
.header-type-4 .customer_account{
    float:right
}
@media screen and (max-width: 567px){
    .header-type-4 .customer_account{
        width:100%;
        text-align:center;
        margin-top:0px
    }
}
.header-type-4 .customer_account .add-to-wishlist .btn,.header-type-4 .customer_account .add-to-wishlist .btn--secondary,.header-type-4 .customer_account .add-to-wishlist .btn--tertiary,.header-type-4 .customer_account .add-to-wishlist input[type="submit"]{
    padding:0;
    background:none
}
.header-type-4 .customer_account .tooltip-label{
    display:none
}
.header-type-4 .slidersearch.header_slide_element{
    left:0
}
@media screen and (max-width: 767px){
    .header-type-4 .menu_bar_right li{
        float:left;
        width:auto
    }
}
.header-type-4 .menu_bar_right{
    float:right;
    width:auto
}
.header-type-4 .top_bar_menu .customer_account li{
    border-right:none;
    margin-right:0
}
.header-type-4 .top_bar_menu ul li:last-child,.header-type-4 .customer_account ul li:last-child,.top-bar-type-4 .top-text-container ul li:last-child{
    margin:0
}
.header-type-4 .menu-tool{
    float:left;
    width:100%
}
.header-type-4 .tbl-list>li.currency{
    position:static
}
@media screen and (max-width: 767px){
    .header-type-4 .tbl-list>li.currency{
        float:none;
        display:inline-block
    }
}
.header-type-4 .header-search,.header-type-4 .header_currency,.header-type-4 .header_cart{
    padding:0
}
@media screen and (max-width: 767px){
    .header-type-4 .header-search{
        float:none;
        display:inline-block;
        width:100%;
        text-align:center;
        margin-top:0px
    }
}
.header-type-4 .mini-cart-details #cartCount i{
    margin-top:0;
    margin-right:15px
}
.header-type-4 .mini-cart-details #cartCount{
    float:left
}
.header-type-4 #minicart_total{
    float:none;
    font-size:12px;
    margin-top:0
}
.header-type-4 .cart_text p{
    font-size:13px
}
.header-type-4 .header-bar__module.cart .baskettop .mini-cart-details a #cartCount,.header-type-4 .header-search span,.header-type-4 .tbl-list>li.currency>.dropdown-toggle{
    -webkit-transition:all 0.4s ease-in-out;
    -moz-transition:all 0.4s ease-in-out;
    -ms-transition:all 0.4s ease-in-out;
    -o-transition:all 0.4s ease-in-out;
    transition:all 0.4s ease-in-out
}
.header-type-4 .header-bar__module.cart .baskettop a.icon-cart-arrow,.header-type-4 .header-search span,.header-type-4 .tbl-list>li.currency>.dropdown-toggle{
    padding:0px 10px;
    float:left
}
@media screen and (max-width: 967px){
    .header-type-4 .header-bar__module.cart .baskettop a.icon-cart-arrow,.header-type-4 .header-search span,.header-type-4 .tbl-list>li.currency>.dropdown-toggle{
        padding:0
    }
}
@media screen and (max-width: 767px){
    .header-type-4 .header-bar__module.cart .baskettop a.icon-cart-arrow,.header-type-4 .header-search span,.header-type-4 .tbl-list>li.currency>.dropdown-toggle{
        line-height:50px;
        float:none
    }
}
.header-type-4 .tbl-list>li.currency>.dropdown-toggle{
    padding:5px 10px
}
.header-type-4 .header_currency,.header-type-4 .header_cart{
    padding:0
}
@media screen and (max-width: 767px){
    .header-type-4 .header_currency,.header-type-4 .header_cart{
        padding:0 3px
    }
}
@media screen and (max-width: 767px){
    .header-type-4 .header_cart{
        display:inline-block;
        width:100%;
        text-align:center
    }
}
.header-type-4 .header-bar__module.cart .baskettop a.icon-cart-arrow{
    font-size:18px;
    padding:0 0px 0 10px
}
@media screen and (max-width: 767px){
    .header-type-4 .header-bar__module.cart .baskettop a.icon-cart-arrow{
        float:none;
        display:inline-block;
        line-height:normal;
        height:auto;
        padding:0px
    }
}
.header-type-4 .header-bar__module.cart .baskettop a.icon-cart-arrow img{
    float:left
}
@media screen and (max-width: 767px){
    .header-type-4 .header-bar__module.cart .baskettop a.icon-cart-arrow img{
        float:none;
        max-width:78%;
        position:relative;
        top:7px
    }
}
.header-type-4 a.icon-cart-arrow i{
    float:left;
    line-height:1.7
}
.header-type-4 .header-bar__module a .detail{
    float:right
}
@media screen and (max-width: 767px){
    .header-type-4 .header-bar__module a .detail{
        display:none
    }
}
.header-type-4 .cartCountspan{
    display:none
}
.header-type-4 #cartCount{
    float:left;
    font-size:12px;
    margin-left:-7px;
    margin-top:-7px
}
.header-type-4 .header-bar__module.cart #cartCount{
    width:20px;
    height:20px;
    border-radius:50%;
    line-height:20px;
    text-align:center;
    -webkit-transition:all 0.4s ease-in-out;
    -moz-transition:all 0.4s ease-in-out;
    -ms-transition:all 0.4s ease-in-out;
    -o-transition:all 0.4s ease-in-out;
    transition:all 0.4s ease-in-out
}
.header-type-4 .site-header__logo a{
    left:0;
    right:0
}
.header-type-4 .site-header__menubar{
    height:auto
}
.header-type-4 .header_toggle.active+.header_slide_element{
    top:0
}
.header-type-4 .slidersearch.header_slide_element{
    -webkit-transform:translate(100%, 0%);
    transform:translate(100%, 0%)
}
@media screen and (max-width: 767px){
    .header-type-4 .slidersearch.header_slide_element{
        -webkit-transform:translate(0%, 0%);
        transform:translate(0%, 0%);
        padding:0
    }
}
.header-type-4 .slidersearch.header_slide_element{
    padding:12px 10px;
    box-shadow:0px 0px 0px 0 rgba(0,0,0,0.15);
    -webkit-box-shadow:0px 0px 0px 0 rgba(0,0,0,0.15)
}
@media screen and (max-width: 767px){
    .header-type-4 .slidersearch.header_slide_element{
        padding:0
    }
}
@media screen and (max-width: 767px){
    .header-type-4 .header-search input#search{
        display:none
    }
}
@media screen and (max-width: 767px){
    .header-type-4 .search-bar__form{
        background:none !important;
        border:none !important;
        float:none;
        display:inline-block
    }
}
@media screen and (max-width: 767px){
    .header-type-4 .search-bar__form button{
        font-size:14px;
        padding:0px 10px
    }
}
@media screen and (max-width: 767px){
    .header-type-4 .search-bar__form button i{
        line-height:50px
    }
}
@media screen and (max-width: 767px){
    .header-type-4 .tbl-list>li.currency>.dropdown-toggle{
        font-size:14px
    }
}
@media screen and (max-width: 767px){
    .header-type-4 .tbl-list>li.currency .flag-dropdown-menu{
        padding:10px 0 !important
    }
}
.header-type-4 .search-bar__form button{
    -webkit-transition:all 0.4s ease-in-out;
    -moz-transition:all 0.4s ease-in-out;
    -ms-transition:all 0.4s ease-in-out;
    -o-transition:all 0.4s ease-in-out;
    transition:all 0.4s ease-in-out
}
.header-type-4 .header-search{
    width:300px;
    padding:0 7px 0 0px
}
@media screen and (max-width: 967px){
    .header-type-4 .header-search{
        width:200px
    }
}
@media screen and (max-width: 767px){
    .header-type-4 .header-search{
        float:left;
        width:auto;
        margin:0 0 0px
    }
}
@media screen and (max-width: 567px){
    .header-type-4 .header-search{
        width:auto
    }
}
.header-type-4 .search-bar__form{
    border:none
}
.header-type-4 .sb-search{
    float:left
}
.header-type-4 .is-sticky .menu_bar_right{
    right:20px
}
.header-type-4 .is-sticky .site-header__menubar .site-header__logo,.header-type-4 .is-sticky .site-header__menubar .header-search,.header-type-4 .is-sticky .header_currency{
    display:none
}
.header-type-4 .site-nav-dropdown .inner .dropdown li,.header-type-4 .menu-tool .site-nav .site-nav-dropdown li{
    width:100%
}
.header-type-4 .is-sticky .menubar_inner{
    position:static
}
.header-type-4 .menubar_inner{
    position:relative;
    float:left;
    width:100%;
    z-index:9
}
.header-type-4 .header-search{
    left:0
}
.header-type-4 .header-search{
    position:absolute;
    right:0%;
    top:50%;
    transform:translateY(-50%);
    -webkit-transform:translateY(-50%);
    -moz-transform:translateY(-50%);
    -o-transform:translateY(-50%);
    -ms-transform:translateY(-50%)
}
@media screen and (max-width: 767px){
    .header-type-4 .header-search{
        position:static;
        transform:translateY(0%);
        -webkit-transform:translateY(0%);
        -moz-transform:translateY(0%);
        -o-transform:translateY(0%);
        -ms-transform:translateY(0%)
    }
}
.header-type-4 .menu_bar_right{
    position:absolute;
    right:0px;
    top:50%;
    transform:translateY(-50%);
    -webkit-transform:translateY(-50%);
    -moz-transform:translateY(-50%);
    -o-transform:translateY(-50%);
    -ms-transform:translateY(-50%)
}
.header-type-4 .site-header__menubar{
    padding:0 70px
}
@media screen and (max-width: 567px){
    .header-type-4 .site-header__menubar{
        padding:0 10px
    }
}
.header-type-4 .header-top ul li{
    font-size:13px
}
@media screen and (max-width: 967px){
    .header-type-4 .header-top ul li{
        font-size:11px
    }
}
@media screen and (max-width: 767px){
    .header-type-4 .header-top ul li{
        border-right:none !important
    }
}
#slidedown-modal form{
    padding:0;
    margin:0
}
#slidedown-modal form button{
    background:none;
    border:none;
    margin:0;
    padding:0
}
#slidedown-modal form button span{
    margin:5px 0px 0px 20px;
    float:right
}
#slidedown-modal{
    -webkit-box-shadow:0px 0px 30px 0 rgba(0,0,0,0.15);
    box-shadow:0px 0px 30px 0 rgba(0,0,0,0.15);
    width:210px;
    padding:10px 0px;
    opacity:0;
    visibility:hidden;
    position:absolute;
    right:0px;
    top:100%;
    z-index:9;
    -webkit-transition:all 0.4s ease-in-out;
    -moz-transition:all 0.4s ease-in-out;
    -ms-transition:all 0.4s ease-in-out;
    -o-transition:all 0.4s ease-in-out;
    transition:all 0.4s ease-in-out;
    webkit-transform:scaleY(0);
    -khtml-transform:scaleY(0);
    -moz-transform:scaleY(0);
    -ms-transform:scaleY(0);
    -o-transform:scaleY(0);
    transform:scaleY(0);
    -webkit-transform-origin:0 0;
    -khtml-transform-origin:0 0;
    -moz-transform-origin:0 0;
    -ms-transform-origin:0 0;
    -o-transform-origin:0 0;
    transform-origin:0 0
}
@media screen and (max-width: 1199px){
    #slidedown-modal{
        right:10px
    }
}
@media screen and (max-width: 967px){
    #slidedown-modal{
        top:100%
    }
}
.slidedown_section:hover #slidedown-modal,.wrapper-top-cart:hover #slidedown-cart{
    opacity:1;
    visibility:visible;
    -webkit-transform:scaleY(1);
    -khtml-transform:scaleY(1);
    -moz-transform:scaleY(1);
    -ms-transform:scaleY(1);
    -o-transform:scaleY(1);
    transform:scaleY(1)
}
.slidedown_section{
    float:left;
    z-index:9;
    position:relative
}
@media screen and (max-width: 767px){
    .slidedown_section{
        float:none
    }
}
#menubar-section .slidedown_section ul li a{
    float:left;
    text-transform:capitalize;
    padding:0 3px
}
.slidedown_section ul li span{
    float:right;
    margin:0 0 0 20px;
    font-size:14px;
    line-height:24px;
    display:none
}
.slidedown_section ul li.logout-link span.fa{
    padding:5px 0
}
.slidedown_section ul li span.fa{
    float:left;
    margin:0 15px 0 0;
    display:block;
    font-size:14px;
    line-height:24px
}
.slidedown_section ul{
    width:100%;
    float:left;
    padding:0
}
#slidedown-modal form{
    padding:0;
    margin:0
}
#slidedown-modal form button{
    background:none;
    border:none;
    margin:0;
    padding:0
}
#slidedown-modal form button span{
    margin:0px 0px 0px 0px;
    float:right
}
.slidedown_section:hover #slidedown-modal{
    opacity:1;
    visibility:visible
}
.slidedown_section ul li span{
    float:right;
    margin:0 0 0 20px;
    font-size:14px;
    line-height:24px;
    display:none
}
.slidedown_section ul li.logout-link span.fa{
    padding:5px 0
}
.slidedown_section ul li span.fa{
    float:left;
    margin:0 15px 0 0;
    display:block;
    font-size:14px;
    line-height:24px
}
.slidedown_section ul{
    width:100%;
    float:left;
    list-style:none
}
#currencies-picker .selection-box{
    float:right;
    margin:0;
    position:relative
}
#currencies-picker{
    width:100%;
    margin:0
}
#currencies-picker .selection-box select{
    border:none;
    padding:0
}
#currencies-picker p{
    margin:0 12px 0 0px
}
#currencies-picker{
    padding:35px 0;
    margin:0 !important
}
@media screen and (max-width: 767px){
    #currencies-picker{
        margin:0 !important
    }
}
.currency_wrapper.dropdown-toggle{
    position:relative
}
.header-bar__left ul{
    list-style:none;
    margin:0;
    float:left;
    padding:0
}
@media screen and (max-width: 767px){
    .header-bar__left ul{
        display:inline-block;
        width:100%;
        text-align:center;
        float:none
    }
}
.header-bar .social-icons li{
    float:left
}
@media screen and (max-width: 767px){
    .header-bar .social-icons li{
        float:none;
        display:inline-block;
        text-align:center
    }
}
.header-bar .social-icons li a{
    float:left;
    padding:0;
    font-size:14px
}
@media screen and (max-width: 767px){
    .header-bar .social-icons li a{
        float:none
    }
}
.header-bar .social-icons li:last-child a{
    padding-right:0
}
.header-bar__left li a:hover{
    color:#005f9f
}
.header-bar__left li span{
    margin-right:5px
}
@media screen and (max-width: 967px){
    .header-bar__left li span{
        margin-right:3px
    }
}
@media screen and (max-width: 767px){
    .header-bar__left li span{
        margin-left:5px
    }
}
.header-bar__left li{
    float:left;
    padding:11px 15px 11px 0
}
@media screen and (max-width: 967px){
    .header-bar__left li{
        padding:11px 5px 11px 0
    }
}
@media screen and (max-width: 767px){
    .header-bar__left li{
        float:none;
        display:inline-block
    }
}
.header-bar__left li.phone-no:before{
    content:"\f095";
    font-family:FontAwesome;
    float:left;
    margin-right:5px
}
@media screen and (max-width: 967px){
    .header-bar__left li.phone-no:before{
        margin-right:3px
    }
}
.header-bar__left li.skype:before{
    content:"\f17e";
    font-family:FontAwesome;
    float:left;
    margin-right:5px
}
@media screen and (max-width: 967px){
    .header-bar__left li.skype:before{
        margin-right:3px
    }
}
.social-icons li a span{
    -webkit-transition:all 0.4s ease-in-out;
    -moz-transition:all 0.4s ease-in-out;
    -ms-transition:all 0.4s ease-in-out;
    -o-transition:all 0.4s ease-in-out;
    transition:all 0.4s ease-in-out
}
.header-bar__left #currencies-picker p{
    margin:0
}
#currencies-picker select{
    margin:0;
    width:45px;
    float:left;
    line-height:normal
}
.header-bar__left #currencies-picker .selection-box{
    float:right
}
#currencies-picker{
    margin-top:1px
}
@media screen and (max-width: 767px){
    #currencies-picker{
        float:none !important;
        display:inline-block;
        position:relative;
        top:4px
    }
}
#currencies-picker select{
    background:inherit;
    border:none;
    background:transparent;
    outline:none;
    padding:0
}
.header-bar__left ul li i{
    float:left
}
.header-bar .selection-box{
    position:relative
}
.header-sticky{
    z-index:999;
    float:left;
    width:100%
}
.is-sticky .header-sticky{
    float:left;
    width:100%;
    height:96px
}
.is-sticky .site-header__menubar{
    position:static
}
.is-sticky .header-sticky{
    width:100%
}
@media screen and (max-width: 767px){
    .is-sticky .header-sticky{
        position:relative !important
    }
}
.is-sticky .sticky-logo img{
    display:inline-block;
    float:left;
    max-width:97%
}
@media screen and (max-width: 967px){
    .is-sticky .sticky-logo img{
        max-width:15%;
        padding-top:10px;
        padding-right:10px
    }
}
.is-sticky .header-bar__search span{
    border:none
}
.header-bar__search form .header-bar__search-input{
    background:transparent;
    border:none
}
.is-sticky #slidedown-cart h3,.is-sticky #slidedown-cart .h3{
    border-top:1px solid #fff
}
.is-sticky #slidedown-cart:before{
    border-bottom:9px solid #fff;
    right:65px
}
.is-sticky #slidedown-cart:after{
    border-bottom:9px solid #000;
    right:66px;
    top:-7px
}
.is-sticky .header-bar__search form .btn:hover,.is-sticky .header-bar__search form .btn--secondary:hover,.is-sticky .header-bar__search form .btn--tertiary:hover,.is-sticky .header-bar__search form input[type="submit"]:hover{
    background:transparent;
    color:#005f9f;
    border-color:#005f9f
}
.is-sticky ul.search-results{
    display:none !important
}
.sticky-logo img{
    display:none
}
.sticky-animate{
    width:100%;
    float:left;
    position:relative
}
#currencies-picker .selection-box:before{
    content:"\f107";
    font-family:FontAwesome;
    margin:auto;
    right:5px;
    top:0px;
    z-index:1;
    position:absolute;
    pointer-events:none
}
@media screen and (max-width: 967px){
    #currencies-picker .selection-box:before{
        right:3px
    }
}
.menubar-section #Togglemodal{
    cursor:pointer;
    float:left;
    padding:33px 0 33px 15px;
    font-size:14px;
    cursor:pointer
}
#menubar-section ul li a.icon-cart-arrow{
    padding:33px 0px 33px 25px;
    font-size:14px;
    cursor:pointer
}
@media screen and (max-width: 967px){
    #menubar-section ul li a.icon-cart-arrow{
        padding:33px 10px 33px 10px
    }
}
.header-bar__search{
    float:left;
    display:inline-block
}
@media screen and (max-width: 767px){
    .header-bar__search{
        width:100%;
        float:none;
        display:inline-block;
        text-align:center
    }
}
@media screen and (max-width: 567px){
    .header-bar__search{
        width:100%
    }
}
.header-bar__search form{
    margin:0
}
@media screen and (max-width: 767px){
    .header-bar__search form{
        width:85%;
        display:inline-block;
        text-align:center;
        margin:auto;
        border:1px solid #dbdbdb
    }
}
@media screen and (max-width: 567px){
    .header-bar__search form{
        width:100%
    }
}
.header-bar{
    float:left;
    width:100%;
    padding:5px 15%
}
@media screen and (max-width: 1199px){
    .header-bar{
        padding:0 10px
    }
}
@media screen and (max-width: 967px){
    .header-bar{
        padding:0
    }
}
@media screen and (max-width: 767px){
    .header-bar{
        border:none
    }
}
.header-bar__left{
    float:left
}
@media screen and (max-width: 767px){
    .header-bar__left{
        float:none;
        padding:10px 0
    }
}
.menu-middle-section{
    padding:60px 0 0px 30px
}
@media screen and (max-width: 767px){
    .menu-middle-section{
        float:none;
        padding:0 0 0px;
        display:inline-block;
        text-align:center;
        width:100%
    }
}
.menu-middle-section ul{
    list-style:none;
    padding:0;
    float:right
}
.header-bar__search form .header-bar__search-input{
    float:left;
    float:left;
    width:85%;
    display:inline-block;
    margin:0;
    padding:14px 10px;
    background:transparent;
    min-height:50px
}
@media screen and (max-width: 1199px){
    .header-bar__search form .header-bar__search-input{
        width:78%
    }
}
@media screen and (max-width: 967px){
    .header-bar__search form .header-bar__search-input{
        width:75%
    }
}
@media screen and (max-width: 767px){
    .header-bar__search form .header-bar__search-input{
        width:87%;
        border:none
    }
}
@media screen and (max-width: 567px){
    .header-bar__search form .header-bar__search-input{
        width:75%
    }
}
.header-bar__search form .btn,.header-bar__search form .btn--secondary,.header-bar__search form .btn--tertiary,.header-bar__search form input[type="submit"]{
    font-size:14px;
    font-weight:normal;
    background:transparent;
    border:none;
    border-left:none;
    border-radius:0;
    display:inline-block;
    padding:33px 20px;
    min-height:50px;
    -webkit-transition:all 0.4s ease-in-out;
    -moz-transition:all 0.4s ease-in-out;
    -ms-transition:all 0.4s ease-in-out;
    -o-transition:all 0.4s ease-in-out;
    transition:all 0.4s ease-in-out;
    -webkit-transition:all 0.4s ease-in-out;
    -moz-transition:all 0.4s ease-in-out;
    -ms-transition:all 0.4s ease-in-out;
    -o-transition:all 0.4s ease-in-out;
    transition:all 0.4s ease-in-out
}
@media screen and (max-width: 1199px){
    .header-bar__search form .btn,.header-bar__search form .btn--secondary,.header-bar__search form .btn--tertiary,.header-bar__search form input[type="submit"]{
        padding:33px 5px;
        font-size:13px
    }
}
@media screen and (max-width: 767px){
    .header-bar__search form .btn,.header-bar__search form .btn--secondary,.header-bar__search form .btn--tertiary,.header-bar__search form input[type="submit"]{
        float:right;
        border-left:1px solid #dbdbdb;
        border-top:none;
        border-right:none;
        border-bottom:none
    }
}
.header-bar__search form .btn:hover,.header-bar__search form .btn--secondary:hover,.header-bar__search form .btn--tertiary:hover,.header-bar__search form input[type="submit"]:hover{
    color:#005f9f
}
.header-bar__search form .btn:hover span,.header-bar__search form .btn--secondary:hover span,.header-bar__search form .btn--tertiary:hover span,.header-bar__search form input[type="submit"]:hover span,.header-bar__search form .btn span,.header-bar__search form .btn--secondary span,.header-bar__search form .btn--tertiary span,.header-bar__search form input[type="submit"] span{
    border:none
}
.header-bar__search span{
    padding:0
}
#minicart_total{
    display:inline-block;
    line-height:normal;
    text-align:left;
    float:left;
    margin-top:-4px;
    font-size:14px
}
@media screen and (max-width: 967px){
    #minicart_total{
        font-size:14px;
        line-height:12px
    }
}
@media screen and (max-width: 767px){
    #minicart_total{
        float:none;
        display:inline-block
    }
}
#minicart_total span{
    margin:0
}
.cart_text{
    float:left
}
.cart_text p{
    margin:0;
    text-transform:uppercase;
    font-weight:bold;
    line-height:normal
}
.mini-cart-icon{
    float:left
}
.mini-cart-details span{
    line-height:normal;
    margin:0
}
.mini-cart-details #cartCount i{
    font-size:30px;
    margin-right:28px;
    margin-top:4px;
    float:left
}
.mini-cart-details{
    float:right;
    margin:0px 0px 0px 0px
}
@media screen and (max-width: 967px){
    .mini-cart-details{
        margin:0
    }
}
@media screen and (max-width: 767px){
    .mini-cart-details{
        border-right:1px solid #dbdbdb;
        float:none;
        display:inline-block;
        width:100%;
        text-align:center
    }
}
.mini-cart-icon i{
    float:right
}
#cartCount{
    font-size:14px;
    text-align:left;
    position:relative;
    display:inline-block
}
@media screen and (max-width: 1199px){
    #cartCount{
        font-size:13px
    }
}
.cart__note-add{
    text-decoration:underline
}
.cart__note textarea{
    width:85%
}
.menu-right li a.icon-cart-arrow{
    float:left;
    margin:0 !important;
    position:relative
}
.menu-right ul{
    list-style:none
}
.menu-right{
    list-style:none
}
@media screen and (max-width: 767px){
    .sb-icon-search{
        background:#005f9f;
        color:#fff
    }
}
.sb-search-submit:hover,.sb-search.sb-search-open .sb-icon-search{
    background:#005f9f;
    color:#fff
}
@media screen and (max-width: 767px){
    .sb-search-submit:hover,.sb-search.sb-search-open .sb-icon-search{
        background:none;
        color:none
    }
}
.menu{
    list-style:none
}
.menu-right>li a{
    float:left;
    padding:40px 15px;
    font-size:20px
}
.menu-right{
    list-style:none
}
@media screen and (max-width: 767px){
    .menu-right{
        float:none;
        display:inline-block;
        width:100%
    }
}
.menu-right{
    list-style:none;
    padding:0
}
@media screen and (max-width: 767px){
    .menu-right{
        float:none;
        display:inline-block;
        line-height:10px
    }
}
.menu-right-section{
    float:right
}
@media screen and (max-width: 767px){
    .menu-right-section{
        float:none;
        display:inline-block;
        width:100%;
        text-align:center
    }
}
@media screen and (max-width: 767px){
    .menu-right li{
        float:none;
        display:inline-block
    }
}
.featured-img-content .featured-img img,.featuredItems .product-container a img,.doubleside-section-products img{
    -webkit-transition:all 5s ease;
    -moz-transition:all 5s ease;
    -o-transition:all 5s ease;
    -ms-transition:all 5s ease;
    transition:all 5s ease
}
.sb-search{
    position:relative;
    margin:23px 0;
    width:0%;
    min-width:50px;
    height:50px;
    float:right;
    overflow:hidden;
    -webkit-transition:width 0.3s;
    -moz-transition:width 0.3s;
    transition:width 0.3s;
    -webkit-backface-visibility:hidden
}
@media screen and (max-width: 767px){
    .sb-search{
        width:100%
    }
}
.sb-search input[type="text"]{
    border:none
}
@media screen and (max-width: 767px){
    .sb-search input[type="text"]{
        border:1px solid #dbdbdb
    }
}
.sb-search input[type="text"]{
    position:absolute;
    top:0;
    right:0;
    border:none;
    outline:none;
    width:100%;
    height:50px;
    margin:0;
    padding:16px 65px 16px 20px
}
@media screen and (max-width: 767px){
    .sb-search input[type="text"]{
        height:55px;
        border:1px solid #dbdbdb
    }
}
@media only screen and (-webkit-min-device-pixel-ratio: 1){
    ::i-block-chrome,.sb-search input[type="text"]{
        text-indent:-9999px
    }
}
@media only screen and (-webkit-min-device-pixel-ratio: 1){
    ::i-block-chrome,.sb-search.sb-search-open input[type="text"]{
        text-indent:0px
    }
}
.sb-icon-search,.sb-search input[type="submit"]{
    width:50px;
    height:50px;
    display:block;
    position:absolute;
    right:0;
    top:0;
    padding:0;
    margin:0;
    line-height:50px !important;
    text-align:center;
    cursor:pointer
}
.sb-search input[type="submit"]{
    background:#fff;
    -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
    filter:alpha(opacity=0);
    opacity:0;
    color:transparent;
    border:none;
    outline:none;
    z-index:-1
}
.sb-icon-search{
    z-index:90;
    font-size:18px !important;
    speak:none;
    font-style:normal;
    font-weight:normal;
    font-variant:normal;
    text-transform:none;
    -webkit-font-smoothing:antialiased
}
.sb-search.sb-search-open,.no-js .sb-search{
    width:100%
}
.sb-search.sb-search-open .sb-icon-search,.no-js .sb-search .sb-icon-search{
    z-index:11
}
.sb-search.sb-search-open .sb-search-submit,.no-js .sb-search .sb-search-submit{
    z-index:90
}
input[type="search"].sb-search-input{
    -webkit-appearance:none;
    -webkit-border-radius:0px
}
.search-page-form.search-bar{
    background:none
}
.search-page-form.search-bar{
    width:45%
}
@media screen and (max-width: 967px){
    .search-page-form.search-bar{
        width:70%
    }
}
@media screen and (max-width: 767px){
    .search-page-form.search-bar{
        width:100%
    }
}
.border-title h2,.border-title .h2{
    margin:0;
    font-family:Hind Siliguri
}
.border-title h6,.border-title .h6{
    color:#1f2022
}
.border-title p:after{
    background:#005f9f;
    float:left;
    width:4px;
    height:72px;
    position:absolute;
    left:0;
    top:0
}
.border-title p{
    position:relative
}
.border-title{
    text-align:center
}
.grid-banner-type-14{
    margin-top:1%
}
.grid-banner-type-14 .grid__item.img-hover-effect{
    width:32.5%
}
@media screen and (max-width: 767px){
    .grid-banner-type-14 .grid__item.img-hover-effect{
        width:100%
    }
}
.grid-banner-type-14 .grid__item.img-hover-effect{
    margin-right:1%
}
@media screen and (max-width: 767px){
    .grid-banner-type-14 .grid__item.img-hover-effect{
        margin-right:0;
        margin-bottom:10px
    }
}
.grid-banner-type-14 .grid__item:last-child.img-hover-effect{
    margin-right:0%
}
.grid-banner-type-14 .grid-banner-type-14-left-column{
    float:left;
    width:39%
}
@media screen and (max-width: 767px){
    .grid-banner-type-14 .grid-banner-type-14-left-column{
        width:100%;
        margin-bottom:10px
    }
}
.grid-banner-type-14 .grid-banner-type-14-right-column{
    float:left;
    width:60%;
    margin-right:1%
}
@media screen and (max-width: 767px){
    .grid-banner-type-14 .grid-banner-type-14-right-column{
        width:100%;
        margin-right:0;
        margin-bottom:10px
    }
}
.grid-banner-type-14 .grid-banner-type-14_top{
    margin-top:1%
}
@media screen and (max-width: 767px){
    .grid-banner-type-14 .grid-banner-type-14_top{
        margin-top:0
    }
}
.grid-banner-type-14 img{
    display:block;
    -webkit-transition:all 1.5s ease-in-out;
    -moz-transition:all 1.5s ease-in-out;
    -ms-transition:all 1.5s ease-in-out;
    -o-transition:all 1.5s ease-in-out;
    transition:all 1.5s ease-in-out
}
.grid-banner-type-14 .grid__item.img-hover-effect:hover img{
    -webkit-transform:scale(1.05);
    -moz-transform:scale(1.05);
    -ms-transform:scale(1.05);
    transform:scale(1.05)
}
.grid-banner-type-14 .img-hover-effect{
    position:relative;
    box-shadow:0 0 0 0
}
.grid-banner-type-14 .featured-content{
    position:absolute;
    padding:0 50px;
    top:50%;
    transform:translateY(-50%);
    -webkit-transform:translateY(-50%);
    -moz-transform:translateY(-50%);
    -ms-transform:translateY(-50%)
}
@media screen and (max-width: 967px){
    .grid-banner-type-14 .featured-content{
        padding:0 20px
    }
}
@media screen and (max-width: 767px){
    .grid-banner-type-14 .featured-content{
        left:0;
        padding:0 15px
    }
}
@media screen and (max-width: 567px){
    .grid-banner-type-14 .featured-content{
        left:0;
        padding:0 10px
    }
}
.grid-banner-type-14 .featured-content h6,.grid-banner-type-14 .featured-content .h6{
    margin:0;
    text-transform:inherit;
    font-family:Hind Siliguri;
    font-weight:normal
}
@media screen and (max-width: 1199px){
    .grid-banner-type-14 .featured-content h6,.grid-banner-type-14 .featured-content .h6{
        font-size:14px
    }
}
@media screen and (max-width: 567px){
    .grid-banner-type-14 .featured-content h6,.grid-banner-type-14 .featured-content .h6{
        font-size:12px
    }
}
.grid-banner-type-14 .featured-content h2,.grid-banner-type-14 .featured-content .h2{
    text-transform:inherit;
    margin-bottom:10px;
    letter-spacing:1.1px;
    line-height:1
}
@media screen and (max-width: 1199px){
    .grid-banner-type-14 .featured-content h2,.grid-banner-type-14 .featured-content .h2{
        font-size:20px;
        margin-bottom:10px
    }
}
@media screen and (max-width: 767px){
    .grid-banner-type-14 .featured-content h2,.grid-banner-type-14 .featured-content .h2{
        font-size:28px;
        margin-bottom:15px
    }
}
@media screen and (max-width: 567px){
    .grid-banner-type-14 .featured-content h2,.grid-banner-type-14 .featured-content .h2{
        font-size:14px;
        margin-bottom:7px
    }
}
.grid-banner-type-14 .featured-content p{
    font-size:16px;
    font-weight:normal;
    position:relative;
    margin-bottom:20px
}
@media screen and (max-width: 1199px){
    .grid-banner-type-14 .featured-content p{
        margin-bottom:10px;
        font-size:14px
    }
}
@media screen and (max-width: 967px){
    .grid-banner-type-14 .featured-content p{
        margin-bottom:7px
    }
}
@media screen and (max-width: 767px){
    .grid-banner-type-14 .featured-content p{
        margin-bottom:10px
    }
}
@media screen and (max-width: 567px){
    .grid-banner-type-14 .featured-content p{
        margin-bottom:10px;
        font-size:13px
    }
}
.grid-banner-type-14 .featured-content p span:before{
    content:"";
    float:left;
    width:40px;
    height:1px;
    position:relative;
    top:23px;
    margin-right:10px
}
@media screen and (max-width: 1199px){
    .grid-banner-type-14 .featured-content p span:before{
        top:13px
    }
}
@media screen and (max-width: 967px){
    .grid-banner-type-14 .featured-content p span:before{
        top:7px;
        width:20px
    }
}
@media screen and (max-width: 767px){
    .grid-banner-type-14 .featured-content p span:before{
        top:13px;
        width:40px
    }
}
@media screen and (max-width: 567px){
    .grid-banner-type-14 .featured-content p span:before{
        content:none;
        background:none !important
    }
}
.grid-banner-type-14 .featured-content p span:after{
    content:"";
    float:right;
    width:40px;
    height:1px;
    position:relative;
    top:23px;
    margin-left:10px
}
@media screen and (max-width: 1199px){
    .grid-banner-type-14 .featured-content p span:after{
        top:13px
    }
}
@media screen and (max-width: 967px){
    .grid-banner-type-14 .featured-content p span:after{
        top:7px;
        width:20px
    }
}
@media screen and (max-width: 767px){
    .grid-banner-type-14 .featured-content p span:after{
        top:13px;
        width:40px
    }
}
@media screen and (max-width: 567px){
    .grid-banner-type-14 .featured-content p span:after{
        content:none;
        background:none !important
    }
}
.grid-banner-type-14 .featured-content p{
    float:left;
    width:100%
}
@media screen and (max-width: 1199px){
    .grid-banner-type-14 .featured-content .btn,.grid-banner-type-14 .featured-content .btn--secondary,.grid-banner-type-14 .featured-content .btn--tertiary,.grid-banner-type-14 .featured-content input[type="submit"]{
        font-size:12px;
        padding:8px 12px
    }
}
@media screen and (max-width: 567px){
    .grid-banner-type-14 .featured-content .btn,.grid-banner-type-14 .featured-content .btn--secondary,.grid-banner-type-14 .featured-content .btn--tertiary,.grid-banner-type-14 .featured-content input[type="submit"]{
        font-size:10px;
        padding:6px 10px
    }
}
.grid-banner-type-14 .featured-content p span{
    float:left;
    font-weight:bold;
    font-size:50px
}
@media screen and (max-width: 1199px){
    .grid-banner-type-14 .featured-content p span{
        font-size:24px
    }
}
@media screen and (max-width: 567px){
    .grid-banner-type-14 .featured-content p span{
        font-size:14px
    }
}
.grid-banner-type-14 .featured-content .offer_text{
    font-size:100px;
    line-height:1;
    font-weight:300
}
@media screen and (max-width: 1199px){
    .grid-banner-type-14 .featured-content .offer_text{
        font-size:24px
    }
}
@media screen and (max-width: 967px){
    .grid-banner-type-14 .featured-content .offer_text{
        font-size:18px
    }
}
@media screen and (max-width: 767px){
    .grid-banner-type-14 .featured-content .offer_text{
        font-size:40px
    }
}
@media screen and (max-width: 567px){
    .grid-banner-type-14 .featured-content .offer_text{
        font-size:16px
    }
}
.grid-banner-type-14 .img-hover-effect{
    position:relative;
    float:left;
    width:100%;
    overflow:hidden
}
#home-slider-wrapper ul li h3,#home-slider-wrapper ul li .h3{
    font-size:34px;
    line-height:1.2;
    margin-bottom:17px;
    font-weight:bold;
    text-transform:uppercase;
    font-family:Hind Siliguri
}
@media screen and (max-width: 967px){
    #home-slider-wrapper ul li h3,#home-slider-wrapper ul li .h3{
        font-size:20px
    }
}
@media screen and (max-width: 767px){
    #home-slider-wrapper ul li h3,#home-slider-wrapper ul li .h3{
        font-size:18px
    }
}
#home-slider-wrapper ul li h2,#home-slider-wrapper ul li .h2{
    text-transform:inherit;
    margin:0 0 12px;
    font-family:Hind Siliguri;
    font-size:20px;
    font-style:italic;
    font-weight:normal
}
@media screen and (max-width: 967px){
    #home-slider-wrapper ul li h2,#home-slider-wrapper ul li .h2{
        font-size:14px
    }
}
@media screen and (max-width: 767px){
    #home-slider-wrapper ul li h2,#home-slider-wrapper ul li .h2{
        font-size:12px
    }
}
.grid-banner-type-20 .featured-content h6,.grid-banner-type-20 .featured-content .h6{
    text-transform:inherit;
    margin:0 0 12px;
    font-family:Hind Siliguri;
    font-size:16px;
    font-style:italic;
    font-weight:normal
}
@media screen and (max-width: 967px){
    .grid-banner-type-20 .featured-content h6,.grid-banner-type-20 .featured-content .h6{
        font-size:14px
    }
}
@media screen and (max-width: 767px){
    .grid-banner-type-20 .featured-content h6,.grid-banner-type-20 .featured-content .h6{
        font-size:12px
    }
}
.grid-banner-type-20 .featured-content h3,.grid-banner-type-20 .featured-content .h3{
    font-size:24px;
    line-height:1.2;
    margin-bottom:17px;
    font-weight:bold;
    text-transform:uppercase;
    font-family:Hind Siliguri
}
@media screen and (max-width: 967px){
    .grid-banner-type-20 .featured-content h3,.grid-banner-type-20 .featured-content .h3{
        font-size:20px
    }
}
@media screen and (max-width: 767px){
    .grid-banner-type-20 .featured-content h3,.grid-banner-type-20 .featured-content .h3{
        font-size:18px
    }
}
.grid-banner-type-20 .featured-content .btn,.grid-banner-type-20 .featured-content .btn--secondary,.grid-banner-type-20 .featured-content .btn--tertiary,.grid-banner-type-20 .featured-content input[type="submit"],#home-slider-wrapper ul li .btn,#home-slider-wrapper ul li .btn--secondary,#home-slider-wrapper ul li .btn--tertiary,#home-slider-wrapper ul li input[type="submit"]{
    font-size:16px;
    font-family:Hind Siliguri;
    text-transform:inherit;
    padding:12px 20px
}
@media screen and (max-width: 767px){
    .grid-banner-type-20 .featured-content .btn,.grid-banner-type-20 .featured-content .btn--secondary,.grid-banner-type-20 .featured-content .btn--tertiary,.grid-banner-type-20 .featured-content input[type="submit"],#home-slider-wrapper ul li .btn,#home-slider-wrapper ul li .btn--secondary,#home-slider-wrapper ul li .btn--tertiary,#home-slider-wrapper ul li input[type="submit"]{
        padding:8px 12px
    }
}
#home-slider-wrapper ul li.slider_2_loop .slider-des a.btn::before,#home-slider-wrapper ul li.slider_2_loop .slider-des a.btn--secondary::before,#home-slider-wrapper ul li.slider_2_loop .slider-des a.btn--tertiary::before{
    background:transparent
}
.grid-banner-type-20 .featured-content{
    top:10%;
    left:10%;
    position:absolute
}
.grid-banner-type-20 .middle-top .featured-content,.grid-banner-type-20 .middle-bottom .featured-content{
    top:15%;
    left:10%;
    position:absolute
}
.grid-banner-type-20 .middle-top,.grid-banner-type-20 .middle-bottom{
    position:relative;
    width:100%
}
@media screen and (max-width: 567px){
    .grid-banner-type-20 .middle-top,.grid-banner-type-20 .middle-bottom{
        width:100%;
        margin:0
    }
}
.grid-banner-type-20 .middle-top{
    margin-bottom:20px
}
@media screen and (max-width: 567px){
    .grid-banner-type-20 .ovrly31{
        margin-bottom:20px
    }
}
.grid-banner-type-20 img{
    display:block;
    margin:auto;
	width: 100%;
}
.grid-banner-type-20 .ovrly31 .ovrly{
    position:absolute;
    opacity:0;
    height:100%;
    width:100%;
    left:0;
    top:0;
    -webkit-transition:all 0.3s;
    -moz-transition:all 0.3s;
    -o-transition:all 0.3s;
    transition:all 0.3s;
    transform:scale(0.9);
    -webkit-transform:scale(0.9);
    -moz-transform:scale(0.9);
    -ms-transform:scale(0.9);
    -o-transform:scale(0.9);
    transform:scale(0.9)
}
.grid-banner-type-20 .ovrly31{
    width:100%;
    overflow:hidden;
    position:relative
}
.grid-banner-type-20 .ovrly31:hover .ovrly{
    opacity:1;
    -webkit-transform:scale(1);
    -moz-transform:scale(1);
    -ms-transform:scale(1);
    -o-transform:scale(1);
    transform:scale(1)
}
.grid-banner-type-20 .center-section{
    padding:0 0px 0 0
}
@media screen and (max-width: 567px){
    .grid-banner-type-20 .center-section{
        padding:0 0 20px
    }
}
.grid-banner-type-20 .featuredItems{
    float:left;
    width:100%;
    margin-top:0px
}
.grid-banner-type-20 .divas-navigation a{
    width:40px;
    height:50px;
    line-height:50px;
    padding:0;
    background:none;
    color:#8a8a8a
}
.grid-banner-type-20 .divas-navigation a{
    position:absolute;
    z-index:1;
    font-size:30px;
    top:50%;
    -webkit-transform:translateY(-50%);
    -moz-transform:translateY(-50%);
    -ms-transform:translateY(-50%);
    -o-transform:translateY(-50%);
    transform:translateY(-50%)
}
.grid-banner-type-20 #home-slider-wrapper,.grid-banner-type-20 .divas-navigation{
    float:left;
    width:100%
}
.grid-banner-type-20 #home-slider-wrapper{
    position:relative
}
.grid-banner-type-20 .divas-navigation a.prev{
    left:5px
}
.grid-banner-type-20 .divas-navigation a.next{
    right:5px
}
.grid-banner-type-20 .featured-content .btn::before,.grid-banner-type-20 .featured-content .btn--secondary::before,.grid-banner-type-20 .featured-content .btn--tertiary::before,.grid-banner-type-20 .featured-content input[type="submit"]::before{
    content:none
}

.grid-banner-type-20 #home-slider-wrapper .owl-theme .owl-pagination{
    text-align:center;
    position:absolute;
    bottom:15px;
    left:0;
    right:0;
    margin:0 auto
}
#home-slider-wrapper .divas-navigation a.next,#home-slider-wrapper .divas-navigation a.prev{
    opacity:0
}
.rev_slider_wrapper{
    font-family:Hind Siliguri
}
.flexslider,#home-slider-wrapper h2,#home-slider-wrapper .h2,#home-slider-wrapper h3,#home-slider-wrapper .h3{
    font-family:Hind Siliguri
}
.divas-navigation a{
    width:40px;
    height:50px;
    line-height:50px;
    padding:0
}
.divas-navigation,#home-slider-wrapper{
    float:left;
    width:100%
}
#home-slider-wrapper{
    position:relative;
    -webkit-transition:all 0.4s ease-in-out;
    -moz-transition:all 0.4s ease-in-out;
    -ms-transition:all 0.4s ease-in-out;
    -o-transition:all 0.4s ease-in-out;
    transition:all 0.4s ease-in-out
}
#home-slider-wrapper ul li h2,#home-slider-wrapper ul li .h2{
    font-style:italic;
    font-family:Hind Siliguri;
    margin:0 0 15px;
    line-height:1
}
@media screen and (max-width: 1599px){
    #home-slider-wrapper ul li h2,#home-slider-wrapper ul li .h2{
        font-size:30px
    }
}
@media screen and (max-width: 967px){
    #home-slider-wrapper ul li h2,#home-slider-wrapper ul li .h2{
        font-size:20px
    }
}
@media screen and (max-width: 567px){
    #home-slider-wrapper ul li h2,#home-slider-wrapper ul li .h2{
        font-size:18px
    }
}
#home-slider-wrapper ul li p{
    margin:0 0 20px;
    font-size:16px
}
@media screen and (max-width: 1599px){
    #home-slider-wrapper ul li p{
        font-size:14px
    }
}
#home-slider-wrapper ul li{
    position:relative
}
#home-slider-wrapper .slider-des{
    padding:0 60px;
    position:absolute;
    z-index:1;
    top:50%;
    -webkit-transform:translateY(-50%);
    -moz-transform:translateY(-50%);
    -ms-transform:translateY(-50%);
    -o-transform:translateY(-50%);
    transform:translateY(-50%)
}
@media screen and (max-width: 1199px){
    #home-slider-wrapper .slider-des{
        padding:0 20px
    }
}
.divas-navigation a{
    position:absolute;
    z-index:1;
    font-size:30px;
    top:50%;
    -webkit-transform:translateY(-50%);
    -moz-transform:translateY(-50%);
    -ms-transform:translateY(-50%);
    -o-transform:translateY(-50%);
    transform:translateY(-50%)
}
.divas-navigation a.prev{
    left:20px
}
.divas-navigation a.next{
    right:20px
}
#home-slider-wrapper ul{
    list-style:none;
    padding:0
}
.collectionItems .wide--one-half{
    width:49.25%;
    margin-right:1.5%
}
@media screen and (max-width: 767px){
    .collectionItems .wide--one-half{
        width:100%;
        margin:0
    }
}
.collectionItems .wide--one-half:last-child{
    margin-right:0
}
.full-width-grid-banner.wide--one-half{
    width:48.5%;
    margin-right:3%;
    margin-bottom:3%;
    margin-top:0
}
@media screen and (max-width: 567px){
    .full-width-grid-banner.wide--one-half{
        width:100%;
        margin:0 0 15px
    }
}
.full-width-grid-banner.wide--one-half:last-child{
    margin-right:0
}
.img-hover-effect{
    position:relative;
    box-shadow:0 0 25px 0px rgba(0,0,0,0.1);
    -webkit-transition:all 0.4s ease-in-out;
    -moz-transition:all 0.4s ease-in-out;
    -ms-transition:all 0.4s ease-in-out;
    -o-transition:all 0.4s ease-in-out;
    transition:all 0.4s ease-in-out
}
.img-hover-effect .featured-content{
    float:left;
    width:100%
}
.full-width-grid-banner .img-hover-effect .featured-content h4,.full-width-grid-banner .img-hover-effect .featured-content .h4{
    position:absolute;
    top:0;
    padding:30px;
    text-transform:uppercase;
    font-family:Hind Siliguri
}
@media screen and (max-width: 967px){
    .full-width-grid-banner .img-hover-effect .featured-content h4,.full-width-grid-banner .img-hover-effect .featured-content .h4{
        font-size:16px
    }
}
.full-width-grid-banner .img-hover-effect .featured-content .text_count{
    color:#dbdbdb;
    position:absolute;
    bottom:0;
    font-size:100px;
    font-weight:bold;
    padding:20px;
    opacity:0;
    -webkit-transition:all 0.4s ease-in-out;
    -moz-transition:all 0.4s ease-in-out;
    -ms-transition:all 0.4s ease-in-out;
    -o-transition:all 0.4s ease-in-out;
    transition:all 0.4s ease-in-out
}
@media screen and (max-width: 967px){
    .full-width-grid-banner .img-hover-effect .featured-content .text_count{
        font-size:50px
    }
}
.full-width-grid-banner .img-hover-effect:hover .featured-content .text_count{
    opacity:1
}
.grid-banner-type-1 img{
    display:block
}
.grid-banner-type-1 .img-hover-effect a:hover:before,.grid-banner-type-1 .img-hover-effect a:hover:after{
    width:100%;
    height:100%
}
.grid-banner-type-1 .img-hover-effect a:after{
    content:"";
    position:absolute;
    right:0;
    bottom:0;
    width:0;
    height:0;
    -webkit-transition:all 0.4s ease-in-out;
    -moz-transition:all 0.4s ease-in-out;
    -ms-transition:all 0.4s ease-in-out;
    -o-transition:all 0.4s ease-in-out;
    transition:all 0.4s ease-in-out
}
.grid-banner-type-1 .img-hover-effect a:before{
    position:absolute;
    content:"";
    top:0;
    left:0;
    width:0;
    height:0;
    margin:auto;
    -webkit-transition:all 0.4s ease-in-out;
    -moz-transition:all 0.4s ease-in-out;
    -ms-transition:all 0.4s ease-in-out;
    -o-transition:all 0.4s ease-in-out;
    transition:all 0.4s ease-in-out
}
.grid-banner-type-1 .owl-carousel{
    float:left
}
.portfolio-container{
    margin-top:60px
}
.filter-grid-type-1 .sorting-container{
    display:inline-block;
    width:100%;
    text-align:center
}
.filter-grid-type-1 .sorting-container a{
    text-transform:uppercase;
    font-weight:bold;
    font-size:16px;
    display:inline-block;
    padding:0 10px
}
.short-desc p{
    position:relative;
    display:inline-block;
    width:42%;
    padding-bottom:7px;
    padding-bottom:7px;
    margin-bottom:35px;
    letter-spacing:1px
}
@media screen and (max-width: 1599px){
    .short-desc p{
        width:60%
    }
}
@media screen and (max-width: 967px){
    .short-desc p{
        width:70%
    }
}
@media screen and (max-width: 767px){
    .short-desc p{
        width:100%
    }
}
.column.no-space{
    padding:15px;
    margin-bottom:20px
}
@media screen and (max-width: 967px){
    .column.no-space{
        padding:5px
    }
}
.short-desc p:after{
    background:#005f9f;
    content:"";
    display:inline-block;
    margin:auto;
    width:70px;
    height:4px;
    position:absolute;
    left:0;
    right:0;
    top:auto;
    bottom:-5px
}
@media screen and (max-width: 567px){
    .video-content-block-1 .video-banner-type-1-content h2,.video-content-block-1 .video-banner-type-1-content .h2{
        font-size:24px
    }
}
.video-content-block-1 .video-banner-type-1-content a.btn,.video-content-block-1 .video-banner-type-1-content a.btn--secondary,.video-content-block-1 .video-banner-type-1-content a.btn--tertiary{
    margin-top:15px;
    padding:12px 24px
}
.video-content-block-1 .video-banner-type-1-content{
    float:left;
    padding-left:20px
}
@media screen and (max-width: 767px){
    .video-content-block-1 .video-banner-type-1-content{
        text-align:center;
        margin:auto;
        padding-right:20px;
        padding-top:20px
    }
}
@media screen and (max-width: 767px){
    .video-content-block-1 .intro-video-text{
        text-align:center;
        margin:auto
    }
}
.full_width_tab li{
    padding:0px
}
.full_width_tab li .products{
    padding:10px
}
.full_width_tab ul{
    list-style:none;
    padding:0
}
.full_width_tab ul li.post-large--one-third{
    padding-left:20px
}
@media screen and (max-width: 767px){
    .full_width_tab ul li.post-large--one-third{
        margin-bottom:20px;
        padding:1px
    }
}
@media screen and (max-width: 567px){
    .full_width_tab ul li.post-large--one-third{
        padding-left:0px;
        margin-bottom:20px
    }
}
.full_width_tab ul li .products .product-container,.products .product-container{
    -webkit-transition:all 0.4s ease-in-out;
    -moz-transition:all 0.4s ease-in-out;
    -ms-transition:all 0.4s ease-in-out;
    -o-transition:all 0.4s ease-in-out;
    transition:all 0.4s ease-in-out
}
.full_width_tab ul li .products .product-container,.products .product-container{
    padding-bottom:0px;
    border:1px solid #e4e4e4
}
.full_width_tab ul li .products{
    padding:10px
}
.full_width_tab{
    float:left;
    width:100%
}
.full_width_tab .tab-inner .owl-item{
    padding:50px 0px 0
}
.full_width_tab .tab-inner ul .owl-item:last-child li .products{
    border-right:1px solid #dbdbdb
}
.products .product-detail form a.add-cart-btn{
    cursor:pointer
}
.support-block-type-1 h2,.support-block-type-1 .h2{
    font-size:16px;
    margin:0;
    padding-top:12px;
    font-family:Hind Siliguri
}
@media screen and (max-width: 967px){
    .support-block-type-1 h2,.support-block-type-1 .h2{
        font-size:14px
    }
}
.support-block-type-1 .support_block{
    list-style:none
}
@media screen and (max-width: 767px){
    .support-block-type-1 .support_block li{
        margin-bottom:20px
    }
}
.support-block-type-1 .support_icon{
    float:left;
    font-size:50px;
    line-height:normal
}
@media screen and (max-width: 967px){
    .support-block-type-1 .support_icon{
        font-size:42px
    }
}
.support-block-type-1 .support_text{
    float:left;
    margin-left:20px
}
.support-block-type-1 ul{
    float:left;
    width:100%;
    padding:40px
}
@media screen and (max-width: 967px){
    .support-block-type-1 ul{
        padding:40px 10px
    }
}
.support-block-type-2 .support_section{
    display:inline-block;
    width:100%;
    text-align:center
}
.support-block-type-2 .support_block{
    list-style:none;
    padding:0
}
.support-block-type-2 .support_section .support_inner{
    padding:0 30px 30px
}
.support-block-type-2 .support_section .support_inner .support_icon i{
    font-size:36px;
    line-height:80px
}
.support-block-type-2 .support_section .support_inner .support_icon a{
    display:inline-block;
    width:80px;
    height:80px;
    line-height:80px;
    border-radius:50%;
    margin-top:-40px;
    margin-bottom:30px
}
.support-block-type-2 .support_block li{
    margin-top:40px;
    padding-left:20px
}
@media screen and (max-width: 567px){
    .support-block-type-2 .support_block li{
        padding-left:0
    }
}
.support-block-type-2 .support_block ul{
    margin-left:-20px
}
@media screen and (max-width: 567px){
    .support-block-type-2 .support_block ul{
        margin-left:0
    }
}
.support-block-type-2 .support_text h2,.support-block-type-2 .support_text .h2{
    font-size:20px;
    margin-bottom:20px
}
.support-block-type-2 .support_text p{
    letter-spacing:0
}
.support-block-type-2 .support_text a:hover{
    border-bottom:1px solid
}
.support-block-type-2 .support_text a{
    border-bottom:1px solid transparent
}
.support-block-type-2 .support_text a i{
    margin-left:3px
}
.support-block-type-3{
    display:inline-block;
    width:100%;
    text-align:center
}
.support-block-type-3 .support_block{
    list-style:none;
    padding:0
}
.support-block-type-3 .support_block li{
    padding-right:20px
}
@media screen and (max-width: 767px){
    .support-block-type-3 .support_block li{
        padding-right:10px
    }
}
@media screen and (max-width: 567px){
    .support-block-type-3 .support_block li{
        padding-right:0;
        padding-bottom:20px
    }
}
.support-block-type-3 .support_block li:last-child{
    padding-right:0
}
.support-block-type-3 .support_section{
    border:1px solid #dbdbdb;
    padding:10px
}
@media screen and (max-width: 767px){
    .support-block-type-3 .support_section{
        padding:10px
    }
}
.support-block-type-3 .support_icon a{
    font-size:35px;
    line-height:normal
}
.support-block-type-3 .support_text h6,.support-block-type-3 .support_text .h6{
    font-size:20px;
    margin:0 0 3px;
    font-family:Hind Siliguri
}
@media screen and (max-width: 967px){
    .support-block-type-3 .support_text h6,.support-block-type-3 .support_text .h6{
        font-size:16px
    }
}
.panel{
    margin:0 auto;
    float:left;
    width:100%;
    height:100%;
    position:relative;
    -webkit-perspective:600px;
    -moz-perspective:600px
}
.panel .front,.panel .back{
    text-align:center;
    float:left;
    width:100%;
    height:100%
}
.panel .front{
    overflow:hidden;
    display:block;
    width:100%;
    z-index:9;
    -webkit-backface-visibility:hidden;
    backface-visibility:hidden
}
.panel:hover .back{
    -webkit-transform:rotateY(0);
    -ms-transform:rotateY(0);
    transform:rotateY(0)
}
.panel .front,.panel .back{
    padding:0;
    display:block;
    width:100%;
    height:100%;
    margin-bottom:0;
    -moz-box-sizing:border-box;
    -webkit-box-sizing:border-box;
    box-sizing:border-box;
    -webkit-backface-visibility:hidden;
    backface-visibility:hidden;
    -webkit-transition:750ms;
    transition:750ms;
    -webkit-transform-style:preserve-3d;
    transform-style:preserve-3d
}
.panel .back{
    position:absolute;
    left:0;
    top:0;
    z-index:-1;
    -webkit-transform:rotateY(-180deg);
    -ms-transform:rotateY(-180deg);
    transform:rotateY(-180deg);
    overflow:hidden;
    display:block;
    width:100%
}
.box1{
    -webkit-transition:all 0.5s;
    -moz-transition:all 0.5s;
    -o-transition:all 0.5s;
    transition:all 0.5s;
    border:1px solid #dbdbdb;
    padding:20px 15px;
    margin:0 auto;
    float:left;
    width:100%;
    height:100%
}
@media screen and (max-width: 967px){
    .box1{
        padding:20px 5px
    }
}
@media screen and (max-width: 767px){
    .box1{
        padding:20px 15px
    }
}
.box2{
    float:left;
    width:100%;
    height:100%;
    padding:12px;
    margin:0 auto
}
@media screen and (max-width: 967px){
    .box2{
        padding:5px
    }
}
@media screen and (max-width: 767px){
    .box2{
        padding:12px
    }
}
.box2 p{
    font-weight:100;
    color:#fff
}
@media screen and (max-width: 967px){
    .box2 p{
        font-size:11px
    }
}
@media screen and (max-width: 767px){
    .box2 p{
        font-size:13px
    }
}
.box2 .btn,.box2 .btn--secondary,.box2 .btn--tertiary,.box2 input[type="submit"]{
    padding:8px 32px;
    background:#fff;
    color:#1f2022
}
@media screen and (max-width: 967px){
    .box2 .btn,.box2 .btn--secondary,.box2 .btn--tertiary,.box2 input[type="submit"]{
        font-size:11px;
        padding:6px 10px
    }
}
@media screen and (max-width: 767px){
    .box2 .btn,.box2 .btn--secondary,.box2 .btn--tertiary,.box2 input[type="submit"]{
        font-size:13px;
        padding:8px 32px
    }
}
.box2 .content{
    position:absolute;
    left:0;
    padding:30px;
    top:50%;
    transform:translateY(-50%);
    -webkit-transform:translateY(-50%);
    -ms-transform:translateY(-50%);
    -o-transform:translateY(-50%)
}
.support-block-type-3 .support_text span{
    font-size:40px
}
@media screen and (max-width: 967px){
    .support-block-type-3 .support_text span{
        font-size:30px
    }
}
.support-block-type-4 ul{
    list-style:none;
    padding:0;
    display:inline-block;
    width:100%;
    padding:40px
}
@media screen and (max-width: 967px){
    .support-block-type-4 ul{
        padding:40px 0
    }
}
.support-block-type-4 .support_section{
    display:inline-block;
    width:100%;
    text-align:center;
    margin:auto
}
@media screen and (max-width: 567px){
    .support-block-type-4 .support_section{
        margin-bottom:30px
    }
}
@media screen and (max-width: 967px){
    .support-block-type-4 .support_section p{
        font-size:12px
    }
}
.support-block-type-4 .support_section h6,.support-block-type-4 .support_section .h6{
    margin-bottom:5px;
    letter-spacing:2px;
    font-family:Hind Siliguri
}
@media screen and (max-width: 967px){
    .support-block-type-4 .support_section h6,.support-block-type-4 .support_section .h6{
        font-size:14px
    }
}
.support-block-type-4 .support_icon a{
    font-size:30px;
    margin-bottom:10px
}
.support-block-type-5 h2,.support-block-type-5 .h2{
    font-size:16px;
    margin:0;
    padding-top:12px
}
@media screen and (max-width: 1199px){
    .support-block-type-5 h2,.support-block-type-5 .h2{
        font-size:13px
    }
}
@media screen and (max-width: 967px){
    .support-block-type-5 h2,.support-block-type-5 .h2{
        font-size:12px;
        padding-top:0px
    }
}
@media screen and (max-width: 767px){
    .support-block-type-5 h2,.support-block-type-5 .h2{
        font-size:13px;
        padding-top:12px
    }
}
.support-block-type-5 .support_block{
    list-style:none
}
.support-block-type-5 .support_block li:last-child{
    margin-bottom:0
}
@media screen and (max-width: 767px){
    .support-block-type-5 .support_block li{
        margin-bottom:20px
    }
}
.support-block-type-5 .support_icon{
    float:left;
    font-size:50px;
    line-height:normal
}
@media screen and (max-width: 967px){
    .support-block-type-5 .support_icon{
        font-size:30px
    }
}
@media screen and (max-width: 767px){
    .support-block-type-5 .support_icon{
        font-size:40px;
        width:20%
    }
}
.support-block-type-5 .support_text{
    float:left;
    margin-left:20px
}
@media screen and (max-width: 967px){
    .support-block-type-5 .support_text{
        margin-left:15px
    }
}
.support-block-type-5 ul{
    float:left;
    width:100%;
    padding:40px
}
@media screen and (max-width: 967px){
    .support-block-type-5 ul{
        padding:20px
    }
}
.vertical-product-grid-type-1 ul{
    list-style:none;
    padding:0
}
.vertical-product-grid-type-1 .products .product-container{
    float:left;
    width:30%;
    margin-right:5%
}
@media screen and (max-width: 567px){
    .vertical-product-grid-type-1 .products .product-container{
        width:100%;
        margin-right:0
    }
}
.vertical-product-grid-type-1 .products{
    margin-bottom:5%
}
.vertical-product-grid-type-1 .products .product-detail{
    float:left;
    width:65%;
    padding:10px 0 0
}
@media screen and (max-width: 567px){
    .vertical-product-grid-type-1 .products .product-detail{
        width:100%
    }
}
.vertical-product-grid-type-1 .border-title{
    text-align:center;
    padding:0
}
.vertical-product-grid-type-1 .products .product_left{
    width:100%;
    text-align:left
}
.vertical-product-grid-type-1 .product-detail .grid-link__title{
    text-align:left
}
.vertical-product-grid-type-1 .products .spr-badge{
    text-align:left
}
.vertical-product-grid-type-1 .products .deal-clock{
    display:none
}
.vertical-product-grid-type-1 .products .product-button a,.vertical-product-grid-type-1 .products .product-button button{
    width:27px;
    height:27px;
    line-height:27px;
    font-size:16px;
    margin-bottom:10px
}
.vertical-product-grid-type-1 .products .product-button a i,.vertical-product-grid-type-1 .products .product-button button i{
    line-height:27px
}
.vertical-product-grid-type-2 ul{
    list-style:none;
    padding:0
}
.vertical-product-grid-type-2 ul li{
    padding-right:20px;
    padding-bottom:20px
}
.vertical-product-grid-type-2 .product-container{
    float:left;
    width:30%
}
.vertical-product-grid-type-2 .products{
    margin-bottom:40px
}
.vertical-product-grid-type-2 .products .product-detail{
    float:left;
    width:65%;
    margin-left:5%;
    padding:30px 0 30px
}
.vertical-product-grid-type-2 .border-title{
    text-align:center;
    padding:0;
    margin:0 0 5px
}
.vertical-product-grid-type-2 .products .deal-clock{
    display:none
}
.vertical-product-grid-type-2 .product-vendor{
    float:left;
    width:100%;
    margin-bottom:15px;
    padding-bottom:35px;
    border-bottom:1px solid #dbdbdb
}
.vertical-product-grid-type-2 .product-vendor span{
    float:left
}
.vertical-product-grid-type-2 .products .product-container{
    box-shadow:0px 0px 0px 0
}
.vertical-product-grid-type-2 .products .product-container{
    float:left;
    width:30%
}
@media screen and (max-width: 767px){
    .vertical-product-grid-type-2 .products .product-container{
        margin-left:0
    }
}
.vertical-product-grid-type-2 .products .product_left{
    width:100%
}
.vertical-product-grid-type-2 .products .product_left label{
    float:left
}
.vertical-product-grid-type-2.product-vendor{
    float:left;
    width:100%;
    margin-bottom:15px;
    padding-bottom:35px;
    border-bottom:1px solid #dbdbdb
}
.vertical-product-grid-type-2 .product-vendor span{
    float:left
}
.vertical-product-grid-type-2 .products .product-detail .grid-link__meta{
    float:left;
    width:auto
}
.vertical-product-grid-type-2 .products .product-detail form a.add-cart-btn{
    float:left;
    line-height:normal;
    font-size:20px;
    margin-right:10px
}
.vertical-product-grid-type-2 .products .product-detail{
    width:65%;
    margin-left:5%
}
.vertical-product-grid-type-2 .product-detail .grid-link__meta del{
    margin-top:0
}
.vertical-product-grid-type-2 .product-detail .grid-link__meta .grid-link__org_price,.vertical-product-grid-type-2 .product-detail .grid-link__title{
    font-size:16px
}
.product-tab-type-3{
    border-radius:20px
}
.product-tab-type-3 .full_width_tab h2,.product-tab-type-3 .full_width_tab .h2{
    text-align:left;
    margin-bottom:10px;
    font-size:26px
}
.product-tab-type-3 .full_width_tab{
    padding:0 0px
}
@media screen and (max-width: 1599px){
    .product-tab-type-3 .full_width_tab{
        padding:0 20px
    }
}
@media screen and (max-width: 1199px){
    .product-tab-type-3 .full_width_tab{
        padding:0 5px
    }
}
@media screen and (max-width: 567px){
    .product-tab-type-3 .full_width_tab{
        padding:0 10px
    }
}
.product-tab-type-3 .full_width_tab ul.brand_names li a,.product-tab-type-3 .full_width_tab ul.brand_names li{
    padding:0;
    border:none
}
.product-tab-type-3 .full_width_tab ul.brand_names li a img{
    transition:0.3s linear;
    border:1px solid #dbdbdb;
    border-radius:10px
}
.product-tab-type-3 .full_width_tab ul.brand_names li a img:hover,.product-tab-type-3 .full_width_tab ul.brand_names li a.current img{
    border:1px solid #005f9f
}
.product-tab-type-3 .dt-sc-tabs-container .dt-sc-tabs li{
    padding:0;
    margin:0
}
@media screen and (max-width: 967px){
    .product-tab-type-3 .dt-sc-tabs-container .dt-sc-tabs li{
        float:left
    }
}
.product-tab-type-3 .carousel-arrow a{
    padding:15px 18px;
    cursor:pointer;
    color:#1f2022
}
@media screen and (max-width: 1199px){
    .product-tab-type-3 .carousel-arrow a{
        padding:12px 15px
    }
}
@media screen and (max-width: 967px){
    .product-tab-type-3 .carousel-arrow a{
        background:transparent;
        padding:12px 15px
    }
}
.product-tab-type-3 .carousel-arrow a i{
    font-size:18px
}
.product-tab-type-3 .carousel-arrow a.prev{
    -webkit-transition:all 0.5s ease-in-out;
    -moz-transition:all 0.5s ease-in-out;
    -ms-transition:all 0.5s ease-in-out;
    -o-transition:all 0.5s ease-in-out;
    transition:all 0.5s ease-in-out;
    right:0px;
    position:absolute
}
.product-tab-type-3 .carousel-arrow a.next{
    -webkit-transition:all 0.5s ease-in-out;
    -moz-transition:all 0.5s ease-in-out;
    -ms-transition:all 0.5s ease-in-out;
    -o-transition:all 0.5s ease-in-out;
    transition:all 0.5s ease-in-out;
    left:-30px;
    position:absolute
}
@media screen and (max-width: 1199px){
    .product-tab-type-3 .carousel-arrow a.next{
        left:-30px
    }
}
.product-tab-type-3 .dt-sc-tabs-content{
    padding:0;
    border:none
}
.product-tab-type-3 .dt-sc-tabs-content .one-whole img{
    border-radius:10px
}
.product-tab-type-3 .dt-sc-tabs-content .one-whole .products{
    padding:0
}
.product-tab-type-3 .dt-sc-tabs-content .one-whole .product-detail{
    padding:40px 20px
}
.product-tab-type-3 .dt-sc-tabs-content .one-whole .product-button{
    position:static;
    margin:10px 0 0;
    float:left;
    width:100%
}
.product-tab-type-3 .full_width_tab ul.brand_tab{
    padding:0px 0px 0px 20px
}
@media screen and (max-width: 1199px){
    .product-tab-type-3 .full_width_tab ul.brand_tab{
        padding:0
    }
}
@media screen and (max-width: 767px){
    .product-tab-type-3 .full_width_tab ul.brand_tab{
        padding:0;
        width:100%
    }
}
.product-tab-type-3 .full_width_tab ul.brand_names li{
    float:none;
    text-align:center;
    display:inline-block;
    margin-bottom:15px
}
@media screen and (max-width: 1199px){
    .product-tab-type-3 .full_width_tab ul.brand_names li{
        width:20%;
        float:left;
        margin:auto;
        padding:0 10px
    }
}
@media screen and (max-width: 767px){
    .product-tab-type-3 .full_width_tab ul.brand_names li{
        width:50%
    }
}
.product-tab-type-3 .full_width_tab .brand_tab ul.dt-sc-tabs{
    float:right;
    padding:10px 0px;
    margin:0 0 20px;
    background:#fff;
    border:1px solid #dbdbdb;
    border-top:1px solid #dbdbdb
}
.product-tab-type-3 .full_width_tab ul.owl-carousel{
    margin:0 -10px;
    width:auto;
    text-align:right;
    border:none;
    clear:none;
    border-radius:0px
}
@media screen and (max-width: 767px){
    .product-tab-type-3 .full_width_tab ul.owl-carousel{
        width:100%;
        padding:0;
        margin:0 0
    }
}
.product-tab-type-3 .full_width_tab ul li .products .product-container{
    box-shadow:0 0 0px 0px rgba(0,0,0,0)
}
@media screen and (max-width: 1599px){
    .product-tab-type-3 .products .deal-clock ul li{
        width:35px;
        height:35px;
        line-height:35px;
        font-size:12px
    }
}
.product-tab-type-3 .dt-sc-tabs-container .dt-sc-tabs li a{
    font-weight:normal;
    color:#1f2022;
    text-transform:capitalize;
    font-size:16px;
    display:inline-block;
    padding:4px 20px;
    border:none
}
@media screen and (max-width: 1199px){
    .product-tab-type-3 .dt-sc-tabs-container .dt-sc-tabs li a{
        padding:0px 10px
    }
}
@media screen and (max-width: 1599px){
    .product-tab-type-3 .dt-sc-tabs-container .dt-sc-tabs li a{
        font-size:12px
    }
}
@media screen and (max-width: 967px){
    .product-tab-type-3 .dt-sc-tabs-container .dt-sc-tabs li a{
        font-size:11px;
        padding:0px 10px
    }
}
.product-tab-type-3 .product-tab-type-3-right{
    padding-left:20px;
    position:relative
}
@media screen and (max-width: 1599px){
    .product-tab-type-3 .product-tab-type-3-right{
        padding-left:20px
    }
}
@media screen and (max-width: 767px){
    .product-tab-type-3 .product-tab-type-3-right{
        padding-left:0px
    }
}
@media screen and (max-width: 567px){
    .product-tab-type-3 .product-tab-type-3-right{
        padding-left:0px;
        padding-right:0px;
        padding-top:30px;
        padding-bottom:30px
    }
}
.product-tab-type-3 .product-tab-type-3-left{
    padding-right:20px;
    position:relative
}
@media screen and (max-width: 1599px){
    .product-tab-type-3 .product-tab-type-3-left{
        padding-right:20px
    }
}
@media screen and (max-width: 767px){
    .product-tab-type-3 .product-tab-type-3-left{
        padding-right:0px
    }
}
@media screen and (max-width: 567px){
    .product-tab-type-3 .product-tab-type-3-left{
        padding-left:0px;
        padding-right:0px;
        padding-top:30px;
        padding-bottom:30px
    }
}
.product-tab-type-3 .ovrly10 .ovrly{
    height:100%;
    left:125%;
    width:170%;
    top:0;
    position:absolute;
    -webkit-transform:skewX(45deg);
    -moz-transform:skewX(45deg);
    -ms-transform:skewX(45deg);
    -o-transform:skewX(45deg);
    transform:skewX(45deg);
    -webkit-transition:all 0.3s;
    -moz-transition:all 0.3s;
    -o-transition:all 0.3s;
    transition:all 0.3s
}
.product-tab-type-3 .ovrly10:hover .ovrly{
    left:-35%
}
.product-tab-type-3 .ovrly10{
    position:relative;
    width:100%;
    overflow:hidden;
    box-shadow:0px 0px 0px 0px rgba(0,0,0,0.1)
}
@media screen and (max-width: 767px){
    .product-tab-type-3 .ovrly10{
        text-align:center
    }
}
@media screen and (max-width: 767px){
    .product-tab-type-3 .ovrly10{
        margin-bottom:20px
    }
}
.product-tab-type-3 .ovrly10 img{
    display:block
}
@media screen and (max-width: 767px){
    .product-tab-type-3 .ovrly10 img{
        margin:auto;
        text-align:center
    }
}
.product-tab-type-3 .featured-content{
    padding-left:40px;
    position:absolute;
    top:12%
}
@media screen and (max-width: 767px){
    .product-tab-type-3 .featured-content{
        padding:0 20px;
        width:100%
    }
}
.product-tab-type-3 .featured-content h4,.product-tab-type-3 .featured-content .h4{
    font-weight:normal;
    letter-spacing:1px
}
@media screen and (max-width: 1599px){
    .product-tab-type-3 .featured-content h4,.product-tab-type-3 .featured-content .h4{
        font-size:16px
    }
}
@media screen and (max-width: 967px){
    .product-tab-type-3 .featured-content h4,.product-tab-type-3 .featured-content .h4{
        font-size:12px
    }
}
.product-tab-type-3 .featured-content h2,.product-tab-type-3 .featured-content .h2{
    font-size:40px;
    line-height:normal
}
@media screen and (max-width: 1599px){
    .product-tab-type-3 .featured-content h2,.product-tab-type-3 .featured-content .h2{
        font-size:20px
    }
}
@media screen and (max-width: 967px){
    .product-tab-type-3 .featured-content h2,.product-tab-type-3 .featured-content .h2{
        font-size:24px
    }
}
@media screen and (max-width: 767px){
    .product-tab-type-3 .featured-content h2,.product-tab-type-3 .featured-content .h2{
        text-align:center
    }
}
.product-tab-type-3 .nav_type8__items a.prev{
    left:30px
}
@media screen and (max-width: 1599px){
    .product-tab-type-3 .nav_type8__items a.prev{
        left:0px
    }
}
.product-tab-type-3 .nav_type8__items a.next{
    right:30px
}
@media screen and (max-width: 1599px){
    .product-tab-type-3 .nav_type8__items a.next{
        right:0px
    }
}
.product-tab-type-3 .collection_count{
    position:absolute;
    bottom:2%;
    padding-left:40px
}
@media screen and (max-width: 767px){
    .product-tab-type-3 .collection_count{
        left:0;
        right:0;
        text-align:center
    }
}
.product-tab-type-3 .collection_count .text_count{
    font-size:100px;
    line-height:normal;
    font-weight:bold
}
@media screen and (max-width: 1599px){
    .product-tab-type-3 .collection_count .text_count{
        font-size:80px
    }
}
@media screen and (max-width: 967px){
    .product-tab-type-3 .collection_count .text_count{
        font-size:70px
    }
}
@media screen and (max-width: 567px){
    .product-tab-type-3 .collection_count .text_count{
        font-size:60px
    }
}
.product-tab-type-3 .collection_count .text_count.text{
    font-size:22px;
    font-weight:normal;
    padding-left:10px
}
@media screen and (max-width: 1599px){
    .product-tab-type-3 .collection_count .text_count.text{
        font-size:20px
    }
}
@media screen and (max-width: 567px){
    .product-tab-type-3 .collection_count .text_count.text{
        font-size:18px
    }
}
@media screen and (max-width: 1599px){
    .product-tab-type-3 .products .deal-clock ul li{
        width:35px;
        height:35px;
        line-height:35px;
        font-size:12px
    }
}
.product-tab-type-3 .border-title{
    float:left
}
.product-tab-type-3 .dt-sc-tabs-container-section{
    float:left;
    width:100%;
    padding:0;
    position:relative
}
.product-tab-type-3 .dt-sc-tabs-container-section .carousel-arrow{
    z-index:1;
    top:0%;
    position:absolute;
    right:0;
    text-align:center;
    margin:0 auto;
    padding-right:55px
}
.product-tab-type-3 .tab-inner{
    position:static
}
.product-tab-type-3 .dt-sc-tabs-content .one-whole .product-button span.tooltip-label.tooltip-label{
    display:none
}
.content-block-type-1 .content_block{
    list-style:none;
    padding:0;
    margin:0;
    padding:0
}
.content-block-type-1 .content_block li{
    padding:10px 0
}
.content-block-type-1 .content_section{
    display:inline-block;
    width:100%;
    text-align:center;
    margin:auto
}
.content-block-type-1 .support_text{
    display:inline-block;
    width:100%;
    padding:10px 40px;
    text-align:center
}
@media screen and (max-width: 967px){
    .content-block-type-1 .support_text{
        padding:10px 20px
    }
}
.content-block-type-1 .content-block-2{
    float:right
}
.content-block-type-1 .v_column_img{
    position:absolute;
    top:50%;
    left:0;
    right:0;
    margin:auto;
    text-align:center;
    -webkit-transform:translateY(-50%);
    -moz-transform:translateY(-50%);
    -ms-transform:translateY(-50%);
    -o-transform:translateY(-50%);
    transform:translateY(-50%)
}
@media screen and (max-width: 767px){
    .content-block-type-1 .v_column_img{
        position:static;
        -webkit-transform:translateY(0%);
        -moz-transform:translateY(0%);
        -ms-transform:translateY(0%);
        -o-transform:translateY(0%);
        transform:translateY(0%)
    }
}
#instafeed a img{
    margin-right:5px;
    margin-bottom:0px
}
.instagram #instafeed a{
    width:10%;
    float:left
}
.instagram .border-title i{
    font-size:24px
}
.lush-instagram .item{
    padding:0;
    float:left;
    width:33%;
    position:relative;
    border-radius:0
}
@media screen and (max-width: 767px){
    .lush-instagram .item{
        width:50%
    }
}
@media screen and (max-width: 567px){
    .lush-instagram .item{
        width:100%
    }
}
.lush-instagram .info span.likes{
    left:50%;
    right:auto
}
.lush-instagram .info span{
    right:50%
}
.lush-instagram .info{
    position:absolute;
    text-align:center;
    -webkit-transition:all 0.4s ease-in-out;
    -moz-transition:all 0.4s ease-in-out;
    -ms-transition:all 0.4s ease-in-out;
    -o-transition:all 0.4s ease-in-out;
    transition:all 0.4s ease-in-out
}
.lush-instagram .info span{
    display:inline-block;
    width:50px;
    height:45px;
    line-height:45px;
    position:absolute;
    top:50%;
    transform:translateY(-50%);
    -webkit-transform:translateY(-50%);
    -moz-transform:translateY(-50%);
    -ms-transform:translateY(-50%);
    -o-transform:translateY(-50%);
    transform:translateY(-50%)
}
.lush-instagram .info span i{
    display:inline-block;
    margin-right:3px
}
.lush-instagram img{
    display:block;
    height:auto
}
.lush-instagram .info{
    top:0;
    left:0;
    right:0;
    height:100%;
    opacity:0;
    pointer-events:none
}
.lush-instagram .item:hover .info{
    opacity:1
}
.lush-instagram .info span{
    margin:0 5px
}
.cms-type-2 .cms-type-2-block{
    position:relative;
    float:left;
    width:100%;
    z-index:1
}
.cms-type-2 .cms-type-2-content p{
    width:60%;
    margin:0 auto;
    padding:0 80px
}
@media screen and (max-width: 767px){
    .cms-type-2 .cms-type-2-content p{
        padding:0 10px
    }
}
.cms-type-2 .cms-type-2-content span{
    letter-spacing:10px;
    text-transform:uppercase
}
.cms-type-2 .cms-type-2-content h2,.cms-type-2 .cms-type-2-content .h2{
    padding:10px 0;
    margin:40px 0;
    font-size:48px;
    letter-spacing:10px
}
@media screen and (max-width: 1199px){
    .cms-type-2 .cms-type-2-content h2,.cms-type-2 .cms-type-2-content .h2{
        font-size:30px
    }
}
@media screen and (max-width: 567px){
    .cms-type-2 .cms-type-2-content h2,.cms-type-2 .cms-type-2-content .h2{
        font-size:28px;
        letter-spacing:4px
    }
}
@media screen and (max-width: 967px){
    .cms-type-2 .cms-type-2-content h2,.cms-type-2 .cms-type-2-content .h2{
        letter-spacing:0px
    }
}
.cms-type-2 .cms-type-2-btn{
    display:inline-block;
    margin-top:0px
}
@media screen and (max-width: 567px){
    .cms-type-2 .cms-type-2-btn{
        margin-top:10px
    }
}
.cms-type-2 .cms-type-2-btn .btn-2{
    margin-left:7px
}
.cms-type-2 .cms-type-1-btn{
    display:inline-block;
    margin-top:0px
}
@media screen and (max-width: 567px){
    .cms-type-2 .cms-type-1-btn{
        width:100%
    }
}
.cms-type-2 .cms-type-2-block::before{
    position:absolute;
    height:100%;
    width:100%;
    content:"";
    left:0;
    top:0;
    opacity:0.6;
    z-index:-1
}
.cms-type-2 .cms-type-2-content{
    width:50%;
    margin:0 auto
}
.cms-1 ul{
    list-style:none;
    padding:0;
    margin:0 -30px 0 0
}
@media screen and (max-width: 1599px){
    .cms-1 ul{
        margin:0 -10px 0 0
    }
}
@media screen and (max-width: 767px){
    .cms-1 ul{
        margin:0
    }
}
.cms-1 .support_section{
    display:inline-block;
    width:100%;
    margin:auto;
    padding:20px 15px
}
.cms-1 .support_section{
    text-align:center;
    text-transform:uppercase
}
.cms-1 .support_block li{
    padding-right:30px
}
@media screen and (max-width: 1599px){
    .cms-1 .support_block li{
        padding-right:10px
    }
}
@media screen and (max-width: 767px){
    .cms-1 .support_block li{
        padding-right:0px;
        padding-bottom:10px
    }
}
.cms-1 .support_section .support_text h2,.cms-1 .support_section .support_text .h2{
    position:relative;
    display:inline-block
}
@media screen and (max-width: 1199px){
    .cms-1 .support_section .support_text h2,.cms-1 .support_section .support_text .h2{
        font-size:20px
    }
}
.cms-1 .support_section .support_text h2,.cms-1 .support_section .support_text .h2,.cms-1 .support_section .support_text h6,.cms-1 .support_section .support_text .h6,.cms-1 .support_section h6,.cms-1 .support_section .h6{
    text-align:center;
    text-transform:uppercase
}
.cms-1 .support_section .support_text{
    margin-left:0px;
    padding:7px 0;
    text-align:center;
    text-transform:uppercase
}
.cms-1 .support_section .support_text h6,.cms-1 .support_section .support_text .h6{
    margin:0
}
@media screen and (max-width: 967px){
    .cms-1 .support_section p{
        font-size:12px
    }
}
.cms-1 .support_section h6,.cms-1 .support_section .h6{
    margin-bottom:15px;
    letter-spacing:2px;
    font-family:Hind Siliguri
}
@media screen and (max-width: 1599px){
    .cms-1 .support_section h6,.cms-1 .support_section .h6{
        font-size:14px;
        letter-spacing:0px
    }
}
.cms-1 .support_icon a{
    font-size:30px;
    margin-bottom:10px
}
@media screen and (max-width: 967px){
    .cms-1 .support_icon a{
        font-size:20px
    }
}
.support-block-type-3{
    display:inline-block;
    width:100%;
    text-align:center
}
.support-block-type-3 .support_block{
    list-style:none;
    padding:0
}
.support-block-type-3 .support_block li{
    padding-right:20px
}
@media screen and (max-width: 767px){
    .support-block-type-3 .support_block li{
        padding-right:10px
    }
}
@media screen and (max-width: 567px){
    .support-block-type-3 .support_block li{
        padding-right:0;
        padding-bottom:20px
    }
}
.support-block-type-3 .support_block li:last-child{
    padding-right:0
}
.support-block-type-3 .support_section{
    border:1px solid #dbdbdb;
    padding:10px
}
@media screen and (max-width: 767px){
    .support-block-type-3 .support_section{
        padding:10px
    }
}
.support-block-type-3 .support_icon a{
    font-size:35px
}
.support-block-type-3 .support_text h6,.support-block-type-3 .support_text .h6{
    margin:0 0 3px;
    font-family:Hind Siliguri
}
@media screen and (max-width: 967px){
    .support-block-type-3 .support_text h6,.support-block-type-3 .support_text .h6{
        font-size:16px
    }
}
.panel{
    margin:0 auto;
    float:left;
    width:100%;
    height:100%;
    position:relative;
    -webkit-perspective:600px;
    -moz-perspective:600px
}
.panel .front,.panel .back{
    text-align:center;
    float:left;
    width:100%;
    height:100%
}
.panel .front{
    -webkit-transform:rotateX(0);
    -ms-transform:rotateX(0);
    transform:rotateX(0);
    overflow:hidden;
    display:block;
    width:100%;
    z-index:9;
    -webkit-backface-visibility:hidden;
    backface-visibility:hidden
}
.panel:hover .back{
    -webkit-transform:rotateX(0);
    -ms-transform:rotateX(0);
    transform:rotateX(0)
}
.panel .front,.panel .back{
    padding:0;
    display:block;
    width:100%;
    height:100%;
    margin-bottom:0;
    -moz-box-sizing:border-box;
    -webkit-box-sizing:border-box;
    box-sizing:border-box;
    -webkit-backface-visibility:hidden;
    backface-visibility:hidden;
    -webkit-transition:750ms;
    transition:750ms;
    -webkit-transform-style:preserve-3d;
    transform-style:preserve-3d
}
.panel .back{
    position:absolute;
    left:0;
    top:0;
    z-index:-1;
    -webkit-transform:rotateX(-180deg);
    -ms-transform:rotateX(-180deg);
    transform:rotateX(-180deg);
    overflow:hidden;
    display:block;
    width:100%
}
.box1{
    border:1px solid #dbdbdb;
    padding:20px 15px;
    margin:0 auto;
    float:left;
    width:100%;
    height:100%
}
@media screen and (max-width: 967px){
    .box1{
        padding:20px 5px
    }
}
@media screen and (max-width: 767px){
    .box1{
        padding:20px 15px
    }
}
.box2{
    float:left;
    width:100%;
    height:100%;
    padding:12px;
    margin:0 auto
}
@media screen and (max-width: 967px){
    .box2{
        padding:5px
    }
}
@media screen and (max-width: 767px){
    .box2{
        padding:12px
    }
}
.box2 p{
    font-weight:100;
    color:#fff
}
@media screen and (max-width: 967px){
    .box2 p{
        font-size:11px
    }
}
@media screen and (max-width: 767px){
    .box2 p{
        font-size:13px
    }
}
.box2 .btn,.box2 .btn--secondary,.box2 .btn--tertiary,.box2 input[type="submit"]{
    padding:8px 32px;
    background:#fff;
    color:#1f2022
}
@media screen and (max-width: 967px){
    .box2 .btn,.box2 .btn--secondary,.box2 .btn--tertiary,.box2 input[type="submit"]{
        font-size:11px;
        padding:6px 10px
    }
}
@media screen and (max-width: 767px){
    .box2 .btn,.box2 .btn--secondary,.box2 .btn--tertiary,.box2 input[type="submit"]{
        font-size:13px;
        padding:8px 32px
    }
}
.box2 .content{
    position:absolute;
    left:0;
    right:0;
    padding:30px;
    top:50%;
    transform:translateY(-50%);
    -webkit-transform:translateY(-50%);
    -ms-transform:translateY(-50%);
    -o-transform:translateY(-50%)
}
#carousel_banner .img-hover-effect{
    position:relative;
    box-shadow:0 0 0px 0px rgba(0,0,0,0.1)
}
#carousel_banner .featured-content{
    position:absolute;
    bottom:7%;
    left:5%
}
#carousel_banner .featured-content h2,#carousel_banner .featured-content .h2{
    font-weight:bold;
    text-transform:uppercase;
    position:relative
}
#carousel_banner .featured-content h2:after,#carousel_banner .featured-content .h2:after{
    content:"";
    width:50px;
    height:2px;
    float:left;
    background:#1f2022;
    position:absolute;
    bottom:-5px;
    left:0
}
#carousel_banner .featured-content h3,#carousel_banner .featured-content .h3{
    text-transform:uppercase
}
.grid-banner-type-1 #carousel_banner .featured-content h4,.grid-banner-type-1 #carousel_banner .featured-content .h4{
    font-size:60px;
    margin-bottom:30px;
    padding-bottom:20px;
    position:relative
}
@media screen and (max-width: 967px){
    .grid-banner-type-1 #carousel_banner .featured-content h4,.grid-banner-type-1 #carousel_banner .featured-content .h4{
        font-size:40px
    }
}
@media screen and (max-width: 767px){
    .grid-banner-type-1 #carousel_banner .featured-content h4,.grid-banner-type-1 #carousel_banner .featured-content .h4{
        font-size:40px
    }
}
.grid-banner-type-1 #carousel_banner .featured-content h6,.grid-banner-type-1 #carousel_banner .featured-content .h6{
    font-size:22px;
    font-weight:normal;
    letter-spacing:3px
}
@media screen and (max-width: 967px){
    .grid-banner-type-1 #carousel_banner .featured-content h6,.grid-banner-type-1 #carousel_banner .featured-content .h6{
        font-size:18px
    }
}
.grid-banner-type-1 #carousel_banner .featured-content h6,.grid-banner-type-1 #carousel_banner .featured-content .h6,.grid-banner-type-1 #carousel_banner .featured-content h4,.grid-banner-type-1 #carousel_banner .featured-content .h4{
    font-family:Hind Siliguri
}
.grid-banner-type-1 #carousel_banner .featured-content h4:after,.grid-banner-type-1 #carousel_banner .featured-content .h4:after{
    content:"";
    float:left;
    width:50px;
    height:5px;
    position:absolute;
    left:2px;
    bottom:0
}
#carousel_banner .owl-pagination{
    position:absolute;
    top:0;
    right:0;
    background:#fff
}
#carousel_banner .owl-pagination .owl-page{
    display:block;
    padding:10px
}
.wide-banner-type-3-block .wide-banner-content h2,.wide-banner-type-3-block .wide-banner-content .h2{
    font-size:45px;
    margin-bottom:30px
}
@media screen and (max-width: 1199px){
    .wide-banner-type-3-block .wide-banner-content h2,.wide-banner-type-3-block .wide-banner-content .h2{
        font-size:26px
    }
}
@media screen and (max-width: 767px){
    .wide-banner-type-3-block .wide-banner-content h2,.wide-banner-type-3-block .wide-banner-content .h2{
        font-size:14px;
        margin-bottom:15px
    }
}
.wide-banner-type-3-block img{
    display:block
}
.wide-banner-type-3-block{
    position:relative
}
.wide-banner-type-3-block .wide-banner-content{
    width:70%;
    position:absolute;
    top:50%;
    left:0;
    right:0;
    margin:0 auto;
    text-align:center;
    transform:translateY(-50%);
    -webkit-transform:translateY(-50%);
    -moz-transform:translateY(-50%);
    -ms-transform:translateY(-50%);
    -o-transform:translateY(-50%);
    transform:translateY(-50%)
}
@media screen and (max-width: 767px){
    .wide-banner-type-3-block .wide-banner-content{
        width:100%
    }
}
@media screen and (max-width: 567px){
    .wide-banner-type-3-block .wide-banner-content{
        display:none
    }
}
.site-footer h4,.site-footer .h4{
    color:#1f2022
}
.collection_sidebar .widget{
    position:relative
}
.collection_sidebar .widget.widget_top_rated_products ul,.widget_promo_img.widget ul{
    border:none
}
.product-list .product-detail{
    text-align:left;
    padding:15px 20px 0
}
.product-list .product-detail .grid-link__title{
    border-bottom:none;
    text-align:left
}
.product-list .products:hover{
    box-shadow:0 0 0 0
}
.product-list .product-container{
    border-right:1px solid #dbdbdb
}
@media screen and (max-width: 1199px){
    .product-list .product-container{
        border:none
    }
}
.product-list .cart-button form{
    left:55px;
    position:absolute
}
.product-list .product-button{
    float:left;
    width:100%;
    margin-bottom:30px
}
.product-list .products .product-button button{
    display:inline-block;
    font-size:14px;
    height:45px;
    position:relative;
    width:45px;
    margin-top:0px;
    background:#000;
    color:#fff;
    border:none;
    top:14px
}
.product-list .products .product-button a{
    display:inline-block;
    font-size:14px;
    height:45px;
    position:relative;
    width:45px;
    margin-top:-3px;
    background:#000;
    color:#fff;
    border:none;
    top:0px
}
.product-list .cart-button{
    margin-bottom:30px
}
.product-list .product-button{
    text-align:center
}
.product-list .products .product-button{
    bottom:0;
    display:inline-block;
    left:0;
    opacity:0;
    position:absolute;
    text-align:center;
    width:100%
}
@media screen and (max-width: 967px){
    .product-list .products .product-button a,.product-list .products .product-button button{
        width:34px;
        height:34px;
        line-height:34x
    }
}
.product-list .products .product-button a{
    position:static;
    background-color:#000;
    color:#fff;
    border:none;
    margin-left:0px
}
.product-list .products:hover .product-button{
    bottom:0px;
    opacity:1;
    z-index:9
}
.products.product-list .spr-badge{
    float:left;
    width:100%
}
@media screen and (max-width: 1199px){
    .product-list-view .products .product-detail p{
        font-size:13px
    }
}
.product-list-view .products .product-detail{
    text-align:left;
    border-top:none;
    padding:40px 60px
}
@media screen and (max-width: 1199px){
    .product-list-view .products .product-detail{
        padding:20px 30px;
        border-left:1px solid #dbdbdb
    }
}
@media screen and (max-width: 967px){
    .product-list-view .products .product-detail{
        padding:20px 20px
    }
}
.product-list-view .products .product-detail .grid-link__meta{
    margin:0;
    padding:0 0 0px
}
.product-list-view .products .product-detail .spr-badge{
    text-align:left
}
.product-list-view .products:hover .product-detail .spr-badge{
    color:#005f9f
}
.product-list .product-detail .grid-link__vendor{
    margin:0 0 5px
}
.product-list-view .products .product-container{
    border:none
}
.product-list-view .products .product-container:hover{
    border:none
}
.product-list-view .products .item-swatch{
    margin-bottom:20px
}
.product-list-view .products:hover .product-detail{
    background:#f4f4f4
}
.product-list-view .products:hover .product-detail .grid-link__title{
    color:#005f9f
}
.tab-inner{
    float:left;
    width:100%;
    position:relative
}
.tab-inner .products .product-detail .spr-badge,.top_rated_section .products .product-detail .spr-badge,.search-products .products .product-detail .spr-badge,.product-list-view .products .product-detail .spr-badge{
    position:static;
    visibility:visible;
    opacity:1
}
.collection-list ul.list-method .products:hover .product-detail .spr-badge{
    text-align:left
}
.selector-wrapper .selector-arrow{
    margin-top:5px;
    position:relative;
    float:left;
    width:80%
}
@media screen and (max-width: 767px){
    .selector-wrapper .selector-arrow{
        width:50%
    }
}
@media screen and (max-width: 567px){
    .selector-wrapper .selector-arrow{
        width:100%
    }
}
.products .product-detail .grid-link__meta .product_price{
    -webkit-transition:all 0.4s ease-in-out;
    -moz-transition:all 0.4s ease-in-out;
    -ms-transition:all 0.4s ease-in-out;
    -o-transition:all 0.4s ease-in-out;
    transition:all 0.4s ease-in-out
}
@media screen and (max-width: 967px){
    .products .product-detail .grid-link__meta .product_price{
        margin-bottom:5px
    }
}
.products .product-detail .grid-link__meta{
    position:relative;
    display:inline-block;
    width:100%;
    padding:0 0px;
    margin-top:5px;
    -webkit-transition:all 0.4s ease-in-out;
    -moz-transition:all 0.4s ease-in-out;
    -ms-transition:all 0.4s ease-in-out;
    -o-transition:all 0.4s ease-in-out;
    transition:all 0.4s ease-in-out
}
@media screen and (max-width: 967px){
    .products .product-detail .grid-link__meta{
        padding:0
    }
}
.products form{
    margin:0
}
.products .product_left{
    float:left;
    width:100%
}
.products .product-detail label,.products .product-detail .product-vendor span{
    float:left
}
.products .product-detail .product-vendor{
    float:left;
    width:100%;
    padding:0
}
.products .product-detail{
    -webkit-transition:all 0.6s;
    -moz-transition:all 0.5s;
    -o-transition:all 0.6s;
    transition:all 0.6s;
    background:#f4f4f4;
    float:left;
    width:100%;
    position:relative;
    text-align:center;
    padding:15px;
    z-index:1
}
@media screen and (max-width: 1199px){
    .products .product-detail{
        padding:10px
    }
}
@media screen and (max-width: 767px){
    .products .product-detail{
        padding:10px 5px 0px
    }
}
.products .product-detail::before{
    position:absolute;
    content:"";
    top:-10px;
    left:0;
    right:0;
    margin:0 auto;
    border-left:10px solid transparent;
    border-right:10px solid transparent;
    border-bottom:10px solid #f4f4f4;
    height:0;
    width:0
}
.products:hover .product-detail{
    background:#000000
}
.products:hover .product-detail .grid-link__title{
    color:#ffffff
}
.products:hover .product-detail .spr-badge{
    color:#ffffff
}
.products:hover .product-detail::before{
    border-bottom:10px solid #000000
}
@media screen and (max-width: 767px){
    .products .product-button .button-row-1,.products .product-button .button-row-2{
        display:inline-block
    }
}
.products .product-button .add-in-wishlist-js span{
    display:none
}
.products .product-button .loading{
    display:inline-block;
    position:relative;
    top:-4px;
    padding:0;
    background:none
}
.products .product-button .add-to-wishlist{
    display:inline-block
}
.products .product-button .added-wishlist .tooltip-label{
    display:none
}
.products .spr-badge{
    float:left;
    width:100%;
    text-align:center;
    font-size:12px !important;
    padding:5px 0
}
@media screen and (max-width: 1199px){
    .products .spr-badge{
        font-size:12px !important;
        padding:0
    }
}
@media screen and (max-width: 967px){
    .products .spr-badge{
        font-size:10px !important;
        padding:0
    }
}
@media screen and (max-width: 767px){
    .products .spr-badge{
        font-size:10px !important;
        padding:0
    }
}
.products .spr-badge{
    float:left;
    width:100%;
    text-align:center;
    font-size:12px !important;
    padding:5px 0
}
@media screen and (max-width: 1199px){
    .products .spr-badge{
        font-size:12px !important;
        padding:0
    }
}
@media screen and (max-width: 967px){
    .products .spr-badge{
        font-size:10px !important;
        padding:0
    }
}
@media screen and (max-width: 767px){
    .products .spr-badge{
        font-size:10px !important;
        padding:0
    }
}
.product-detail .spr-badge-starrating{
    margin:0
}
.product-detail .grid-link__title{
    text-transform:capitalize;
    letter-spacing:0.5px;
    font-weight:normal;
    font-size:16px;
    color:#1f2022;
    display:inline-block;
    width:100%;
    margin:0px 0 5px;
    line-height:normal;
    text-align:center
}
@media screen and (max-width: 967px){
    .product-detail .grid-link__title{
        font-size:14px
    }
}
@media screen and (max-width: 967px){
    .product-detail .grid-link__title{
        font-size:14px
    }
}
.product-shop.summary .prices{
    font-size:24px;
    line-height:normal;
    font-weight:bold;
    color:#005f9f;
    margin:0 0 0px;
    -webkit-transition:all 0.4s ease-in-out;
    -moz-transition:all 0.4s ease-in-out;
    -ms-transition:all 0.4s ease-in-out;
    -o-transition:all 0.4s ease-in-out;
    transition:all 0.4s ease-in-out
}
@media screen and (max-width: 1199px){
    .product-shop.summary .prices{
        font-size:22px
    }
}
@media screen and (max-width: 967px){
    .product-shop.summary .prices{
        font-size:18px
    }
}
@media screen and (max-width: 767px){
    .product-shop.summary .prices{
        font-size:20px
    }
}
.product-detail .grid-link__meta .grid-link__org_price{
    display:inline-block;
    font-size:16px;
    line-height:normal;
    font-weight:normal;
    color:#005f9f;
    margin:0 0 0px;
    -webkit-transition:all 0.4s ease-in-out;
    -moz-transition:all 0.4s ease-in-out;
    -ms-transition:all 0.4s ease-in-out;
    -o-transition:all 0.4s ease-in-out;
    transition:all 0.4s ease-in-out
}
@media screen and (max-width: 767px){
    .product-detail .grid-link__meta .grid-link__org_price{
        font-size:14px
    }
}
.product-container .ImageOverlayCa{
    background:rgba(255,255,255,0.5);
    height:100%;
    left:0;
    top:-100%;
    width:100%;
    position:absolute;
    z-index:1;
    -webkit-transition:all 0.5s;
    -moz-transition:all 0.5s;
    -o-transition:all 0.5s;
    transition:all 0.5s
}
.product-container:hover .ImageOverlayCa{
    top:0
}
.product_single_detail_section .product_price{
    float:left
}
.product-detail .grid-link__meta del,.quick-view .product-shop.summary .compare-price,#ComparePrice,.price-box del{
    display:imline-block;
    margin-left:5px;
    color:#bcbcbc;
    font-weight:normal;
    font-size:12px
}
@media screen and (max-width: 1199px){
    .product-detail .grid-link__meta del,.quick-view .product-shop.summary .compare-price,#ComparePrice,.price-box del{
        font-size:12px
    }
}
@media screen and (max-width: 967px){
    .product-detail .grid-link__meta del,.quick-view .product-shop.summary .compare-price,#ComparePrice,.price-box del{
        font-size:12px
    }
}
.product-vendor,.product-type,.product-inventory{
    padding-bottom:5px;
    margin-bottom:5px
}
.grid-link__image--product{
    margin:0
}
.footer-logo{
    display:inline-block;
    width:100%;
    text-align:center;
    margin:auto
}
.site-footer i{
    margin-right:5px;
    margin-top:5px
}
.site-footer h4,.site-footer .h4{
    font-size:20px;
    position:relative;
    margin-bottom:25px
}
@media screen and (max-width: 1199px){
    .site-footer h4,.site-footer .h4{
        font-size:14px
    }
}
@media screen and (max-width: 967px){
    .site-footer h4,.site-footer .h4{
        font-size:18px
    }
}
@media screen and (max-width: 767px){
    .site-footer h4,.site-footer .h4{
        font-size:20px
    }
}
.site-footer ul{
    list-style:none;
    margin:0;
    padding:0
}
/*.site-footer__links li a:before{
    content:"\f105";
    font-family:FontAwesome;
    font-size:14px;
    line-height:normal;
    font-weight:normal;
    margin-right:7px
}*/
.site-footer__links a:hover{
    color:#005f9f;
    padding-left:10px
}
@media screen and (max-width: 1199px){
    .site-footer__links a:hover{
        padding-left:0
    }
}
.site-footer .grid-uniform .grid__item{
    border-left:1px solid #dbdbdb;
    margin:0px
}
@media screen and (max-width: 767px){
    .site-footer .grid-uniform .grid__item{
        border-left:none
    }
}
.site-footer .grid-uniform .grid__item:first-child{
    border-left:none
}
.site-footer .grid-uniform .grid__item form{
    border-bottom:1px solid #1f2022;
    display:inline-block;
    width:72%
}
@media screen and (max-width: 1199px){
    .site-footer .grid-uniform .grid__item form{
        width:90%
    }
}
@media screen and (max-width: 967px){
    .site-footer .grid-uniform .grid__item form{
        width:94%
    }
}
@media screen and (max-width: 767px){
    .site-footer .grid-uniform .grid__item form{
        width:100%
    }
}
.site-footer__links a{
    color:#00053e;
    display:inline-block;
    width:100%;
    padding:0 0 5px;
	font-weight: 500;
    font-size: 16px;
}
@media screen and (max-width: 967px){
    .site-footer__links a{
        padding-right:10px
    }
}
@media screen and (max-width: 767px){
    .site-footer__links a{
        padding-right:0px
    }
}
.footer-logo p{
    margin:0;
    padding-left:30px
}
@media screen and (max-width: 567px){
    .footer-logo p{
        padding-left:0
    }
}
.footer-logo img{
    margin:0;
    padding:5px 0 0
}
footer .grid.footer-icons,footer .footer-icons.grid--rev,footer .footer-icons.grid--full{
    margin:20px 0 0
}
.footer-icons .payment-icons li a:hover img{
    opacity:1
}
.footer-icons .payment-icons li a img{
    opacity:0.7
}
.footer-icons .payment-icons li a img{
    float:left;
    width:40px;
    height:25px
}
.footer-icons .payment-icons li a img{
    -webkit-transition:all 0.4s ease-in-out;
    -moz-transition:all 0.4s ease-in-out;
    -ms-transition:all 0.4s ease-in-out;
    -o-transition:all 0.4s ease-in-out;
    transition:all 0.4s ease-in-out
}
.footer-icons .payment-icons li a{
    display:block
}
.grid.footer-icons,.footer-icons.grid--rev,.footer-icons.grid--full{
    float:left
}
@media screen and (max-width: 567px){
    .grid.footer-icons,.footer-icons.grid--rev,.footer-icons.grid--full{
        float:none;
        display:inline-block
    }
}
.footer-icons h4,.footer-icons .h4{
    float:left;
    width:100%;
    padding:0
}
@media screen and (max-width: 967px){
    .footer-icons .payment-icons li img{
        width:35px
    }
}
@media screen and (max-width: 767px){
    .footer-icons .payment-icons li img{
        width:50px
    }
}
@media screen and (max-width: 567px){
    .footer-icons .payment-icons li img{
        width:43px
    }
}
.footer-icons .payment-icons{
    float:left;
    padding:0px 0 0px;
    position:relative
}
@media screen and (max-width: 767px){
    .footer-icons .payment-icons{
        padding:0;
        float:none;
        display:inline-block;
        text-align:center;
        width:100%;
        margin:auto
    }
}
.copyright-section .footer-icons{
    float:right
}
@media screen and (max-width: 767px){
    .copyright-section .footer-icons{
        float:none
    }
}
.copyright-section{
    float:left;
    width:100%;
    padding:8px 4%
}
@media screen and (max-width: 967px){
    .copyright-section{
        padding:20px 1%
    }
}
.copyright,.copyright a{
    margin:0
}
@media screen and (max-width: 767px){
    .copyright,.copyright a{
        text-align:center
    }
}
.copyright a{
    color:#fff
}
.copyright a:hover{
    color:#005f9f
}
.site-footer .address{
    line-height:26px;
    float:left;
    width:100%
}
.site-footer .address p{
    display:inline-block;
    margin-bottom:12px
}
.site-footer .footer_contact p{
    display:inline-block;
    margin-bottom:5px
}
.site-footer input{
    float:left;
    padding:0 0 0 17px;
    display:inline-block;
    width:100%;
    height:50px;
    line-height:50px;
    border:none
}
@media screen and (max-width: 1199px){
    .site-footer input{
        width:70%
    }
}
@media screen and (max-width: 767px){
    .site-footer input{
        width:80%
    }
}
.site-footer .btn,.site-footer .btn--secondary,.site-footer .btn--tertiary,.site-footer input[type="submit"]{
    border:none;
    float:right;
    display:inline-block;
    width:50px;
    height:50px;
    line-height:50px;
    text-align:center;
    padding:0
}
.site-footer .btn i,.site-footer .btn--secondary i,.site-footer .btn--tertiary i,.site-footer input[type="submit"] i{
    margin:0
}
.site-footer .btn:before,.site-footer .btn--secondary:before,.site-footer .btn--tertiary:before,.site-footer input[type="submit"]:before,#mc_embed_signup .btn:before,#mc_embed_signup .btn--secondary:before,#mc_embed_signup .btn--tertiary:before,#mc_embed_signup input[type="submit"]:before,.sorting-section .btn:before,.sorting-section .btn--secondary:before,.sorting-section .btn--tertiary:before,.sorting-section input[type="submit"]:before{
    content:none;
    border:none
}
.site-footer .btn:hover,.site-footer .btn--secondary:hover,.site-footer .btn--tertiary:hover,.site-footer input[type="submit"]:hover{
    background:none;
    color:#005f9f
}
.badge.badge--sale .badge__text,.badge.badge--sale{
    background:#005f9f
}
.products:hover .product-container .product-button{
    opacity:1
}
.product-container .product-button{
    text-align:center;
    left:0;
    margin:0 auto;
    top:50%;
    -webkit-transform:translateY(-50%);
    -moz-transform:translateY(-50%);
    -ms-transform:translateY(-50%);
    -o-transform:translateY(-50%);
    transform:translateY(-50%);
    opacity:0;
    display:inline-block;
    width:100%;
    position:absolute;
    right:0;
    -webkit-transition:all 0.5s;
    -moz-transition:all 0.5s;
    -o-transition:all 0.5s;
    transition:all 0.5s;
    z-index:2
}
.product-container .product-button a:hover,.product-container .product-button button:hover{
    background:#005f9f;
    color:#ffffff
}
.product-container .product-button a,.product-container .product-button button{
    margin-left:15px;
    background:#1f2022;
    color:#ffffff;
    cursor:pointer;
    font-size:18px;
    display:inline-block;
    padding:0;
    width:40px;
    height:40px;
    line-height:40px;
    transform:rotate(-45deg);
    -webkit-transform:rotate(-45deg);
    -moz-transform:rotate(-45deg);
    -ms-transform:rotate(-45deg);
    -o-transform:rotate(-45deg);
    transform:rotate(-45deg);
    text-align:center;
    position:relative;
    -webkit-transition:all 0.4s ease-in-out;
    -moz-transition:all 0.4s ease-in-out;
    -ms-transition:all 0.4s ease-in-out;
    -o-transition:all 0.4s ease-in-out;
    transition:all 0.4s ease-in-out
}
@media screen and (max-width: 1199px){
    .product-container .product-button a,.product-container .product-button button{
        margin-left:10px
    }
}
@media screen and (max-width: 1599px){
    .product-container .product-button a,.product-container .product-button button{
        width:30px;
        height:30px;
        line-height:30px;
        font-size:14px;
        margin-right:0px
    }
}
@media screen and (max-width: 967px){
    .product-container .product-button a,.product-container .product-button button{
        width:25px;
        height:25px;
        line-height:25px;
        font-size:14px;
        margin-right:0px
    }
}
@media screen and (max-width: 767px){
    .product-container .product-button a,.product-container .product-button button{
        width:35px;
        height:35px;
        line-height:35px;
        font-size:16px;
        margin-right:0px;
        margin-left:15px
    }
}
.products .ImageWrapper{
    float:left;
    width:100%;
    overflow:hidden
}
.products .product-button button{
    background:none;
    -webkit-transition:all 0.4s ease-in-out;
    -moz-transition:all 0.4s ease-in-out;
    -ms-transition:all 0.4s ease-in-out;
    -o-transition:all 0.4s ease-in-out;
    transition:all 0.4s ease-in-out;
    padding:0
}
.products .product-button .wishlist{
    margin:0;
    border:none
}
.product-container .badge.badge--sale .badge__text{
    webkit-transition-delay:0s, 0s, 0s;
    -moz-transition-delay:0s, 0s, 0s;
    -ms-transition-delay:0s, 0s, 0s;
    -o-transition-delay:0s, 0s, 0s;
    transition-delay:0s, 0s, 0s;
    -webkit-transition-duration:0.3s, 0.25s, 0.25s;
    -moz-transition-duration:0.3s, 0.25s, 0.25s;
    -ms-transition-duration:0.3s, 0.25s, 0.25s;
    -o-transition-duration:0.3s, 0.25s, 0.25s;
    transition-duration:0.3s, 0.25s, 0.25s;
    -webkit-transition-property:opacity, padding, width;
    -moz-transition-property:opacity, padding, width;
    -ms-transition-property:opacity, padding, width;
    -o-transition-property:opacity, padding, width;
    transition-property:opacity, padding, width;
    -webkit-transition-timing-function:cubic-bezier(0.86, 0, 0.07, 1);
    -moz-transition-timing-function:cubic-bezier(0.86, 0, 0.07, 1);
    -ms-transition-timing-function:cubic-bezier(0.86, 0, 0.07, 1);
    -o-transition-timing-function:cubic-bezier(0.86, 0, 0.07, 1);
    transition-timing-function:cubic-bezier(0.86, 0, 0.07, 1)
}
.product-container .badge.badge--sale i{
    position:absolute;
    right:12px
}
.product-container .badge.badge--sale .badge__text{
    float:left;
    overflow:hidden;
    padding-left:10px;
    padding-right:10px
}
.product-container .product-button a,.product-container .product-button button{
    bottom:0px
}
.products .product-container{
    position:relative;
    overflow:hidden;
    line-height:0
}
@media screen and (max-width: 767px){
    .products .product-container{
        width:100%
    }
}
.products .product-container a.grid__image{
    float:left
}
.products .product-container label.deal-lable{
    display:none
}
.product-container img{
    margin:auto;
    display:block
}
.products:hover .hover{
    opacity:1
}
@media screen and (max-width: 767px){
    .product-button a.quick-view-text{
        display:none
    }
}
.product-container .product-button .sold_icon{
    display:none
}
.product-button form{
    display:inline-block;
    margin:0;
    width:initial;
    padding:0
}
.product-list .product-button a{
    display:inline-block
}
.product-list .product-button a.quick-view-text{
    margin-left:3px;
    margin-right:3px
}
.product-list .product-button span{
    position:inherit
}
.product_tab_section{
    background:#ebebeb;
    border-left:none;
    border-right:none;
    padding:30px 0
}
.tab_content_section{
    float:left;
    width:100%;
    padding:50px 0;
    background:#f4f4f4
}
.dt-sc-tabs-container .dt-sc-tabs{
    display:inline-block;
    text-align:center;
    width:100%
}
.dt-sc-tabs-container .dt-sc-tabs li{
    float:none;
    display:inline-block
}
.template-product .dt-sc-tabs-container .dt-sc-tabs li{
    float:left
}
.template-product .dt-sc-tabs-container{
    float:left;
    width:100%
}
.template-product .dt-sc-tabs-container ul,.template-product .dt-sc-tabs-container ol,.template-collection .product-detail ol{
    margin-bottom:0px
}
blockquote{
    position:relative
}
blockquote:before{
    content:"\"";
    font-size:70px;
    left:-28px;
    position:absolute;
    top:-28px;
    font-family:Hind Siliguri;
    width:70px;
    text-align:center
}
#toTopHover{
    display:block;
    float:left;
    opacity:0;
    -moz-opacity:0
}
#toTop:hover{
    background:#005f9f;
    color:#fff
}
#toTop:active,#toTop:focus{
    outline:none
}
#toTop{
    position:fixed;
    bottom:86px;
    right:15px;
    z-index:99
}
@media screen and (max-width: 767px){
    #toTop{
        bottom:40px
    }
}
#toTop{
    float:left;
    background:#005f9f;
    width:50px;
    height:50px;
    border-radius:50%;
    color:#fff
}
#toTop{
    float:left;
    z-index:9;
    -webkit-transition:all 0.4s ease-in-out;
    -moz-transition:all 0.4s ease-in-out;
    -ms-transition:all 0.4s ease-in-out;
    -o-transition:all 0.4s ease-in-out;
    transition:all 0.4s ease-in-out;
    font-size:13px;
    line-height:20px;
    text-transform:uppercase
}
@media screen and (max-width: 567px){
    #toTop{
        font-size:14px
    }
}
#toTop i{
    display:block;
    -webkit-transition:all 0.4s ease-in-out;
    -moz-transition:all 0.4s ease-in-out;
    -ms-transition:all 0.4s ease-in-out;
    -o-transition:all 0.4s ease-in-out;
    transition:all 0.4s ease-in-out;
    font-style:inherit;
    position:absolute;
    left:0;
    right:0;
    top:0px;
    line-height:50px;
    margin:auto;
    text-align:center;
    font-size:26px
}
#slidedown-cart h3,#slidedown-cart .h3{
    background:#000;
    color:#fff;
    text-transform:uppercase;
    font-weight:normal;
    font-size:14px;
    padding:15px 20px;
    margin-bottom:0px
}
#slidedown-cart .actions .btn,#slidedown-cart .actions .btn--secondary,#slidedown-cart .actions .btn--tertiary,#slidedown-cart .actions input[type="submit"]{
    margin-bottom:0;
    font-size:13px;
    padding:12px 20px;
    border:none
}
@media screen and (max-width: 567px){
    #slidedown-cart .actions .btn,#slidedown-cart .actions .btn--secondary,#slidedown-cart .actions .btn--tertiary,#slidedown-cart .actions input[type="submit"]{
        font-size:12px;
        padding:12px 14px;
        margin-top:5px
    }
}
#slidedown-cart .actions .btn i,#slidedown-cart .actions .btn--secondary i,#slidedown-cart .actions .btn--tertiary i,#slidedown-cart .actions input[type="submit"] i{
    margin-right:12px
}
#slidedown-cart .actions{
    display:inline-block;
    width:100%;
    text-align:center;
    padding:15px 0
}
#slidedown-cart li a.product-image{
    line-height:normal;
    float:left;
    display:block;
    margin-right:15px;
    margin-left:0px;
    padding:0 !important;
    width:70px;
    height:auto
}
@media screen and (max-width: 567px){
    #slidedown-cart li a.product-image{
        width:50px;
        height:auto
    }
}
#slidedown-cart .text-cart{
    margin-left:5px
}
@media screen and (max-width: 567px){
    #slidedown-cart .text-cart{
        margin-left:0
    }
}
#slidedown-cart .product-details{
    float:left;
    width:55%
}
#slidedown-cart .btn-remove{
    position:absolute;
    right:15px;
    top:0;
    padding:0 !important
}
#slidedown-cart li .product-name{
    margin:0
}
#slidedown-cart li .product-name a{
    line-height:1.7;
    padding:0;
    font-size:16px
}
@media screen and (max-width: 767px){
    #slidedown-cart li .product-name a{
        font-size:14px
    }
}
#slidedown-cart ul{
    float:left;
    list-style:none;
    width:100%;
    padding:10px 0 0;
    overflow-y:auto;
    max-height:394px
}
@media screen and (max-width: 567px){
    #slidedown-cart ul{
        padding:10px 10px 10px
    }
}
#slidedown-cart li{
    padding:10px 10px 20px 10px !important;
    margin-bottom:10px;
    float:left;
    border-radius:0;
    display:inline-block;
    width:100%;
    position:relative
}
#slidedown-cart ul li .cart-collateral{
    display:inline-block;
    text-align:left;
    width:100%;
    list-style:none
}
@media screen and (max-width: 567px){
    #slidedown-cart ul li .cart-collateral{
        font-size:11px
    }
}
#slidedown-cart p{
    margin:0;
    text-align:left
}
#slidedown-cart p.text-continue a{
    text-decoration:underline;
    padding:10px 0 0;
    line-height:normal;
    font-size:14px
}
#slidedown-cart .total .label{
    text-transform:uppercase
}
#slidedown-cart .total{
    display:inline-block;
    margin-left:0px;
    margin-bottom:15px;
    text-align:center;
    width:100%;
    font-size:18px
}
@media screen and (max-width: 767px){
    #slidedown-cart .total{
        font-size:16px
    }
}
#slidedown-cart .total .price{
    color:#005f9f;
    margin-left:15px
}
#slidedown-modal:before{
    border-bottom:9px solid #dbdbdb;
    border-left:9px solid transparent;
    border-right:9px solid transparent;
    content:"";
    height:0;
    right:0px;
    position:absolute;
    top:-9px;
    width:0
}
#slidedown-modal:after{
    border-bottom:8px solid #fff;
    border-left:8px solid transparent;
    border-right:8px solid transparent;
    content:"";
    height:0;
    right:1px;
    position:absolute;
    top:-8px;
    width:0
}
#slidedown-cart .actions{
    display:inline-block;
    text-align:center;
    width:100%
}
#slidedown-cart .no-items{
    padding:15px 25px;
    float:left;
    width:100%
}
.product-single__hero h1,.product-single__hero .h1{
    text-transform:uppercase;
    letter-spacing:1px;
    color:#1f2022;
    margin-bottom:5px
}
@media screen and (max-width: 967px){
    .product-single__hero h1,.product-single__hero .h1{
        font-size:24px;
        margin-bottom:10px
    }
}
@media screen and (max-width: 767px){
    .product-single__hero h1,.product-single__hero .h1{
        font-size:22px;
        margin-bottom:5px
    }
}
.product-single__hero .social-sharing{
    float:right
}
.product_single_detail_section .product-infor{
    float:left;
    width:100%;
    margin-bottom:20px;
    padding-bottom:20px;
    text-align:left;
    border-bottom:1px solid #dbdbdb
}
.product-single__hero .product-infor label{
    float:left;
    margin-right:7px
}
.product-single__hero .contact-form{
    margin-bottom:0
}
.product_single_detail_section .product-single-button{
    float:left;
    width:100%;
    margin-top:30px
}
.product_single_detail_section .share_this_btn{
    float:left;
    width:100%;
    margin-top:20px
}
.product_single_detail_section .add-to-wishlist .btn i,.product_single_detail_section .add-to-wishlist .btn--secondary i,.product_single_detail_section .add-to-wishlist .btn--tertiary i,.product_single_detail_section .add-to-wishlist input[type="submit"] i{
    margin-right:5px
}
.product_single_detail_section .add-to-wishlist .btn,.product_single_detail_section .add-to-wishlist .btn--secondary,.product_single_detail_section .add-to-wishlist .btn--tertiary,.product_single_detail_section .add-to-wishlist input[type="submit"]{
    float:left;
    margin-left:10px;
    letter-spacing:0.06em
}
@media screen and (max-width: 1199px){
    .product_single_detail_section .add-to-wishlist .btn,.product_single_detail_section .add-to-wishlist .btn--secondary,.product_single_detail_section .add-to-wishlist .btn--tertiary,.product_single_detail_section .add-to-wishlist input[type="submit"]{
        margin-left:0;
        margin-top:10px
    }
}
@media screen and (max-width: 767px){
    .product_single_detail_section .add-to-wishlist .btn,.product_single_detail_section .add-to-wishlist .btn--secondary,.product_single_detail_section .add-to-wishlist .btn--tertiary,.product_single_detail_section .add-to-wishlist input[type="submit"]{
        margin-left:10px;
        margin-top:0px
    }
}
@media screen and (max-width: 567px){
    .product_single_detail_section .add-to-wishlist .btn,.product_single_detail_section .add-to-wishlist .btn--secondary,.product_single_detail_section .add-to-wishlist .btn--tertiary,.product_single_detail_section .add-to-wishlist input[type="submit"]{
        margin-left:0;
        margin-top:10px
    }
}
.product_single_detail_section .add-to-wishlist{
    float:left
}
@media screen and (max-width: 1199px){
    .product_single_detail_section .add-to-wishlist{
        clear:both;
        width:100%
    }
}
@media screen and (max-width: 767px){
    .product_single_detail_section .add-to-wishlist{
        clear:inherit;
        width:auto
    }
}
@media screen and (max-width: 567px){
    .product_single_detail_section .add-to-wishlist{
        clear:both;
        width:100%
    }
}
.product_single_detail_section label.deal-lable{
    float:left;
    text-transform:uppercase;
    width:250px;
    margin:40px 0 0;
    text-align:left
}
@media screen and (max-width: 967px){
    .product_single_detail_section label.deal-lable{
        width:170px
    }
}
@media screen and (max-width: 567px){
    .product_single_detail_section label.deal-lable{
        width:122px
    }
}
.product_single_detail_section .spr-badge{
    float:left;
    width:100%;
    margin-bottom:20px;
    padding:0;
    margin-top:10px
}
.product_single_detail_section{
    display:inline-block;
    text-align:left;
    margin:0 0 0px 0;
    padding:0px 0 0px 20px
}
@media screen and (max-width: 1599px){
    .product_single_detail_section{
        padding-left:10px
    }
}
@media screen and (max-width: 767px){
    .product_single_detail_section{
        margin:0px;
        padding:0px
    }
}
.product_single_detail_section h2,.product_single_detail_section .h2{
    float:left;
    width:90%;
    font-weight:normal;
    text-transform:inherit;
    margin:0;
    font-size:34px
}
@media screen and (max-width: 767px){
    .product_single_detail_section h2,.product_single_detail_section .h2{
        width:100%
    }
}
.product_single_detail_section .product-arrows{
    float:right;
    margin:0;
    display:none
}
.product_single_detail_section .product-arrows span.left{
    margin-right:10px
}
.product_single_detail_section .product-arrows span{
    font-size:28px
}
.product_single_detail_section .product-arrows span a{
    color:#ffffff
}
.product_single_detail_section .product-description{
    float:left;
    width:100%;
    margin-bottom:0px;
    margin-top:0px;
    padding:20px 0 20px;
    border-top:1px solid #dbdbdb
}
.product_single_detail_section .social-sharing{
    margin:0px 0 0
}
@media screen and (max-width: 1199px){
    .product_single_detail_section .social-sharing{
        margin:20px 0 0
    }
}
@media screen and (max-width: 767px){
    .product_single_detail_section .social-sharing{
        margin:0px 0 0
    }
}
.product_single_detail_section .social-sharing label{
    display:none
}
.product_single_detail_section .selector-wrapper-secton{
    float:left;
    width:100%;
    text-align:left
}
@media screen and (max-width: 767px){
    .product_single_detail_section .selector-wrapper-secton{
        width:100%
    }
}
.product_single_detail_section .selector-wrapper-secton select{
    padding:5px 10px;
    width:100%;
    border-bottom:1px solid #dbdbdb;
    border-top:none;
    border-left:none;
    border-right:none
}
.product_single_detail_section .selector-wrapper-secton .selector-wrapper{
    float:left;
    width:50%;
    margin-bottom:5px
}
@media screen and (max-width: 767px){
    .product_single_detail_section .selector-wrapper-secton .selector-wrapper{
        width:100%
    }
}
.product_single_detail_section .selector-wrapper-secton .selector-wrapper label{
    margin-top:5px
}
.product_single_detail_section .product_single_price{
    float:left;
    width:100%;
    margin-bottom:10px;
    font-size:18px;
    font-weight:bold;
    color:#005f9f;
    margin:0
}
.product_single_detail_section .product_single_price del{
    margin-top:6px
}
.product_single_detail_section .selector-wrapper-secton .selector-wrapper label,.prices.product_price label{
    color:#1f2022;
    text-align:left;
    font-size:13px;
    font-weight:600;
    text-transform:uppercase;
    margin-bottom:0px;
    float:left;
    width:80%
}
@media screen and (max-width: 767px){
    .product_single_detail_section .selector-wrapper-secton .selector-wrapper label,.prices.product_price label{
        width:150px
    }
}
.product-infor label,.product_single_price label{
    color:#1f2022;
    text-align:left;
    font-size:13px;
    font-weight:600;
    text-transform:uppercase;
    margin-bottom:0px;
    float:left;
    width:40%
}
@media screen and (max-width: 967px){
    .product-infor label,.product_single_price label{
        width:40%
    }
}
@media screen and (max-width: 567px){
    .product-infor label,.product_single_price label{
        width:40%
    }
}
.product-single__quantity label{
    color:#1f2022;
    text-align:left;
    font-size:13px;
    font-weight:600;
    text-transform:uppercase;
    margin-bottom:0px;
    float:left;
    width:40%
}
@media screen and (max-width: 767px){
    .product-single__quantity label{
        margin-bottom:15px;
        width:40%
    }
}
@media screen and (max-width: 567px){
    .product-single__quantity label{
        margin-bottom:15px
    }
}
.product_single_detail_section .swatch .header{
    color:#1f2022;
    text-align:left;
    font-size:13px;
    font-weight:600;
    text-transform:uppercase;
    margin-bottom:0px;
    float:left;
    width:40%
}
@media screen and (max-width: 967px){
    .product_single_detail_section .swatch .header{
        width:100%;
        margin-top:0;
        margin-bottom:10px
    }
}
@media screen and (max-width: 767px){
    .product_single_detail_section .swatch .header{
        width:40%
    }
}
.product-single__quantity .quantity-box{
    float:left;
    margin-right:15px;
    margin-bottom:20px
}
.product-single__quantity.is-hidden{
    display:none
}
.product-single__quantity .quantity-selector{
    border-radius:0;
    text-align:center;
    display:inline-block;
    width:40px;
    height:50px;
    line-height:50px;
    background:#f5f5f5;
    float:left;
    margin:0px 0;
    padding:0
}
.quick-view a div{
    display:none !important
}
.quick-view .product-shop.summary .details form{
    float:left;
    width:100%
}
.quick-view .product-shop.summary .details .selector-wrapper{
    margin-bottom:20px;
    float:left;
    width:46%;
    margin-right:4%;
    position:relative
}
@media screen and (max-width: 767px){
    .quick-view .product-shop.summary .details .selector-wrapper{
        margin-bottom:10px
    }
}
.quick-view .quantity{
    border-radius:0;
    border:none;
    text-align:center;
    display:inline-block;
    width:40px;
    height:40px;
    line-height:40px;
    background:#f5f5f5;
    float:left;
    margin:0px 0 0px 0;
    padding:0
}
.quick-view .product-inventory label,.quick-view .prices.product_price label{
    float:left;
    width:150px;
    margin-right:5px
}
@media screen and (max-width: 567px){
    .quick-view .product-inventory label,.quick-view .prices.product_price label{
        width:110px
    }
}
.quick-view .product-shop.summary .compare-price{
    text-decoration:line-through;
    margin-left:5px;
    font-size:13px;
    margin-top:5px;
    float:left
}
.quick-view .product-shop.summary{
    padding-left:30px
}
@media screen and (max-width: 967px){
    .quick-view .product-shop.summary{
        padding-left:0
    }
}
.product-single__quantity input{
    border:none
}
.product-single__quantity label{
    color:#1f2022;
    font-size:13px;
    text-transform:uppercase;
    margin-top:5px;
    float:left
}
.product-single__quantity .qty-buttons{
    float:left
}
.product-single__quantity .qtyplus:hover,.product-single__quantity .qtyminus:hover{
    opacity:0.7
}
.quick-view .qtyplus,.quick-view .qtyminus{
    border:none;
    background:#000;
    color:#fff;
    width:40px;
    height:40px;
    line-height:40px;
    padding:0;
    float:left;
    border-radius:0;
    cursor:pointer;
    text-align:center;
    -webkit-transition:all 0.4s ease-in-out;
    -moz-transition:all 0.4s ease-in-out;
    -ms-transition:all 0.4s ease-in-out;
    -o-transition:all 0.4s ease-in-out;
    transition:all 0.4s ease-in-out;
    appearance:none;
    -webkit-appearance:none
}
.product-single__quantity .qtyplus,.product-single__quantity .qtyminus{
    font-size:20px;
    border:none;
    background:#000;
    color:#fff;
    width:40px;
    height:25px;
    line-height:25px;
    padding:0;
    display:block;
    border-radius:0;
    cursor:pointer;
    text-align:center;
    -webkit-transition:all 0.4s ease-in-out;
    -moz-transition:all 0.4s ease-in-out;
    -ms-transition:all 0.4s ease-in-out;
    -o-transition:all 0.4s ease-in-out;
    transition:all 0.4s ease-in-out;
    appearance:none;
    -webkit-appearance:none
}
.product_single_detail_section #AddToCart{
    float:left;
    letter-spacing:0.06em
}
.product_single_detail_section #AddToCart i{
    margin-left:10px
}
.product_single_detail_section .product_single_buttons .btn,.product_single_detail_section .product_single_buttons .btn--secondary,.product_single_detail_section .product_single_buttons .btn--tertiary,.product_single_detail_section .product_single_buttons input[type="submit"]{
    display:inline-block;
    margin:0 0 0px
}
@media screen and (max-width: 767px){
    .product_single_detail_section .product_single_buttons .btn,.product_single_detail_section .product_single_buttons .btn--secondary,.product_single_detail_section .product_single_buttons .btn--tertiary,.product_single_detail_section .product_single_buttons input[type="submit"]{
        margin-bottom:20px
    }
}
.product_single_detail_section .product_single_buttons .wishlist.btn,.product_single_detail_section .product_single_buttons .wishlist.btn--secondary,.product_single_detail_section .product_single_buttons .wishlist.btn--tertiary,.product_single_detail_section .product_single_buttons input.wishlist[type="submit"]{
    padding:14px
}
.product_single_detail_section .product_single_buttons{
    width:100%;
    margin:0px 0 0
}
@media screen and (max-width: 567px){
    .product_single_detail_section .product_single_buttons{
        text-align:left
    }
}
.product_single_detail_section .product-single__quantity{
    float:left;
    margin-top:20px;
    width:100%;
    margin-bottom:20px
}
@media screen and (max-width: 767px){
    .product_single_detail_section .product-single__quantity{
        width:100%
    }
}
.product-single .product-description{
    float:left;
    width:100%
}
.product-single .wishlist,.product-single button.wishlist{
    float:left;
    margin:0px 0 20px 15px;
    text-transform:uppercase;
    -webkit-transition:all 0.4s ease-in-out;
    -moz-transition:all 0.4s ease-in-out;
    -ms-transition:all 0.4s ease-in-out;
    -o-transition:all 0.4s ease-in-out;
    transition:all 0.4s ease-in-out
}
@media screen and (max-width: 967px){
    .product-single .wishlist,.product-single button.wishlist{
        margin-left:5px
    }
}
@media screen and (max-width: 767px){
    .product-single .wishlist,.product-single button.wishlist{
        margin:0px 0 20px 10px
    }
}
.product-single .wishlist i,.product-single button.wishlist i{
    float:left;
    width:50px;
    height:50px;
    line-height:50px;
    text-align:center;
    font-size:20px;
    border:1px solid #dbdbdb
}
.product_single_detail_section .product-single__quantity{
    float:left;
    width:100%;
    margin-bottom:0px;
    padding-top:20px
}
.product_single_detail_section .product-single__quantity input#quantity{
    border-top:1px solid #dbdbdb;
    border-bottom:1px solid #dbdbdb;
    width:50px
}
.product_single_detail_section .total-price{
    float:left;
    width:100%;
    margin-top:10px
}
.product_single_detail_section .product-single__quantity .dec,.product_single_detail_section .product-single__quantity .inc{
    cursor:pointer;
    border:1px solid #dbdbdb
}
.product_single_detail_section .product-single__quantity .dec,.product_single_detail_section .product-single__quantity input,.product_single_detail_section .product-single__quantity .inc{
    float:left;
    width:40px;
    height:40px;
    line-height:40px;
    text-align:center;
    margin:auto;
    padding:0
}
.breadcrumb{
    color:#8a8a8a;
    display:inline-block;
    text-align:center;
    width:100%;
    padding:60px 10px;
    margin:0
}
.breadcrumb a,.breadcrumb span{
    display:inline;
    padding-right:4px;
    margin-right:4px;
    font-size:14px;
    color:#1f2022
}
.breadcrumb a:first-child,.breadcrumb span:first-child{
    padding-left:0
}
.breadcrumb h1,.breadcrumb .h1{
    color:#1f2022
}
.breadcrumb a:hover{
    color:#005f9f
}
.breadcrumb{
    margin:0
}
.product-single h4,.product-single .h4{
    font-weight:bold;
    color:#1f2022;
    text-transform:uppercase;
    margin-bottom:10px;
    font-size:13px
}
.product-single .gallery{
    list-style:none
}
.product-single .wishlist span{
    font-size:16px;
    text-align:center;
    -webkit-transition:all 0.4s ease-in-out;
    -moz-transition:all 0.4s ease-in-out;
    -ms-transition:all 0.4s ease-in-out;
    -o-transition:all 0.4s ease-in-out;
    transition:all 0.4s ease-in-out
}
.product-single .share-facebook{
    border-radius:0;
    background:none;
    padding:0px;
    font-size:16px
}
@media screen and (max-width: 567px){
    .product-single .share-facebook{
        font-size:11px
    }
}
.product-single .share-twitter{
    border-radius:0;
    background:none;
    padding:0px;
    font-size:16px
}
@media screen and (max-width: 567px){
    .product-single .share-twitter{
        font-size:11px
    }
}
.product-single .share-pinterest{
    border-radius:0;
    background:none;
    padding:0px;
    font-size:16px
}
@media screen and (max-width: 567px){
    .product-single .share-pinterest{
        font-size:11px
    }
}
.product-single .share-fancy{
    border-radius:0;
    background:none;
    padding:0px;
    font-size:16px
}
@media screen and (max-width: 567px){
    .product-single .share-fancy{
        font-size:11px
    }
}
.product-single .share-google{
    border-radius:0;
    background:none;
    padding:0px;
    font-size:16px
}
@media screen and (max-width: 567px){
    .product-single .share-google{
        font-size:11px
    }
}
.product-single .social-sharing a{
    float:left;
    margin:0
}
.product-single .social-sharing a.share-facebook:hover{
    background:#35538f;
    color:#fff
}
.product-single .social-sharing a.share-twitter:hover{
    background:#34b3d3;
    color:#fff
}
.product-single .social-sharing a.share-pinterest:hover{
    background:#b70400;
    color:#fff
}
.product-single .social-sharing a.share-fancy:hover{
    background:#d53e2b;
    color:#fff
}
.product-single .social-sharing a.share-google:hover{
    background:#d53e2b;
    color:#fff
}
.no-js #loader{
    display:none
}
.js #loader{
    display:block;
    position:absolute;
    left:100px;
    top:0
}
.se-pre-con{
    position:fixed;
    left:0px;
    top:0px;
    width:100%;
    height:100%;
    z-index:9999;
    background:url('../images/Preloader_2.gif') center no-repeat #fff
}
.product-img-box .product-photo-container{
    position:relative;
    overflow:hidden;
    text-align:center
}
.zoomWrapper{
    overflow:hidden;
    height:auto !important;
    width:auto !important;
    text-align:center
}
.product-photo-container img{
    height:auto !important;
    width:auto !important;
    position:static !important
}
.zoomWrapper>div{
    width:64px !important;
    height:64px !important;
    background-color:#fff !important;
    left:50% !important;
    margin:-32px 0 0 -32px !important;
    top:50% !important;
    -webkit-border-radius:4px;
    -moz-border-radius:4px;
    border-radius:4px;
    z-index:99 !important
}
.zoomWrapper img{
    z-index:-1 !important
}
.zoomContainer{
    z-index:99;
    width:auto !important;
    height:auto !important
}
.zoomWrapper{
    overflow:hidden;
    height:auto !important;
    width:auto !important;
    text-align:center
}
.zoomWrapper img:nth-child(2){
    display:none
}
.product-photo-container #product-featured-image{
    position:static !important;
    height:auto !important;
    width:auto !important
}
.product-photo-container>a{
    position:relative;
    display:block;
    width:100%
}
.product_sidebar ul.support_block{
    list-style:none;
    padding:0
}
.product_sidebar ul.support_block .support_icon a{
    float:left;
    padding:10px 0
}
.product_sidebar ul.support_block .support_icon{
    float:left;
    margin-right:20px
}
.product_sidebar ul.support_block .support_icon a i{
    font-size:20px
}
.product_sidebar{
    padding-right:60px;
    float:left;
    width:100%
}
@media screen and (max-width: 1599px){
    .product_sidebar{
        padding-right:50px
    }
}
@media screen and (max-width: 967px){
    .product_sidebar{
        padding-right:20px
    }
}
@media screen and (max-width: 767px){
    .product_sidebar{
        padding-right:0px
    }
}
.product_sidebar .widget .product-categories li{
    border-bottom:1px dotted #dbdbdb;
    padding:10px 12px;
    float:left;
    width:100%;
    position:relative;
    -webkit-transition:all 0.4s ease-in-out;
    -moz-transition:all 0.4s ease-in-out;
    -ms-transition:all 0.4s ease-in-out;
    -o-transition:all 0.4s ease-in-out;
    transition:all 0.4s ease-in-out
}
.product_sidebar .widget .product-categories li a{
    float:left;
    width:84%
}
.product_sidebar .widget .product-categories li a span{
    position:absolute;
    right:0;
    float:right;
    font-size:12px
}
.product_sidebar .widget .product-categories li .dt-menu-expand{
    position:absolute;
    right:0;
    top:10px;
    cursor:pointer
}
.product_sidebar .widget .product-categories li:last-child{
    border-bottom:none
}
.product_sidebar .widget .product-categories li:hover i:before,.sidebar-tag.brand li:hover i:before,.sidebar-tag.price li:hover i:before,.sidebar-tag.material li:hover i:before{
    background:#005f9f
}
.widget_categories li:hover i:before{
    color:#005f9f
}
.sidebar-tag.brand li,.widget_categories li,.sidebar-tag.price li,.sidebar-tag.material li{
    padding:0 0 0 0px;
    margin-left:1px;
    margin-top:1px;
    position:relative
}
.product_sidebar .widget .product-categories ul.children{
    padding:0px 0 10px 15px;
    margin:0;
    border:none
}
.product_sidebar .widget .product-categories ul.children li a{
    font-size:13px
}
.product_sidebar .widget .product-categories ul.children li{
    position:relative
}
.product_sidebar .widget .product-categories ul.children li::before{
    position:absolute;
    content:"\f0da";
    left:0;
    top:12px;
    font-family:fontawesome;
    font-size:10px
}
.product_sidebar .top_products_nav a:hover{
    border-color:#005f9f;
    background:#005f9f;
    color:#fff
}
.product_sidebar .top_products_nav a{
    cursor:pointer;
    position:absolute;
    top:50%;
    width:40px;
    height:40px;
    line-height:40px;
    border-radius:50%;
    border:1px solid #dbdbdb;
    text-align:center
}
@media screen and (max-width: 967px){
    .product_sidebar .top_products_nav a{
        top:30%
    }
}
.product_sidebar .top_products_nav a.prev{
    left:0
}
.product_sidebar .top_products_nav a.next{
    right:0
}
.product_sidebar .top-products li{
    float:left;
    width:100%;
    margin-bottom:20px
}
.product_sidebar .top-products li a.thumb img{
    margin:auto
}
.product_sidebar .sale{
    display:none;
    background:#005f9f;
    color:#ffffff;
    font-size:10px;
    padding:2px 6px;
    font-weight:bold;
    text-transform:uppercase;
    margin-top:5px;
    float:left
}
.product_sidebar .top-products .top-products-detail a{
    font-size:18px;
    float:left;
    width:100%;
    text-align:left;
    margin-bottom:5px
}
@media screen and (max-width: 1599px){
    .product_sidebar .top-products .top-products-detail a{
        font-size:14px
    }
}
.product_sidebar .top-products .top-products-detail .price{
    font-weight:bold;
    font-size:16px;
    color:#005f9f
}
@media screen and (max-width: 967px){
    .product_sidebar .top-products .top-products-detail .price{
        font-size:12px
    }
}
.product_sidebar .products .product-detail .grid-link__meta .product_price{
    text-align:left
}
.product_sidebar ul.support_block li span.top_product_count{
    float:left;
    font-size:50px;
    position:relative
}
@media screen and (max-width: 1599px){
    .product_sidebar ul.support_block li span.top_product_count{
        font-size:36px
    }
}
@media screen and (max-width: 1199px){
    .product_sidebar ul.support_block li span.top_product_count{
        display:none;
        font-size:46px
    }
}
@media screen and (max-width: 767px){
    .product_sidebar ul.support_block li span.top_product_count{
        display:block
    }
}
.product_sidebar ul.support_block li{
    float:left;
    width:100%;
    margin-bottom:20px
}
.product_sidebar .support_section:after{
    content:"";
    background:#dbdbdb;
    width:1px;
    height:50px;
    float:left;
    position:absolute;
    left:0;
    top:50%;
    -webkit-transform:translateY(-50%);
    -moz-transform:translateY(-50%);
    -ms-transform:translateY(-50%);
    -o-transform:translateY(-50%);
    transform:translateY(-50%)
}
@media screen and (max-width: 1199px){
    .product_sidebar .support_section:after{
        background:none
    }
}
@media screen and (max-width: 767px){
    .product_sidebar .support_section:after{
        background:#dbdbdb
    }
}
.product_sidebar .support_text{
    float:left
}
@media screen and (max-width: 1199px){
    .product_sidebar .support_text h6,.product_sidebar .support_text .h6{
        font-size:14px
    }
}
.product_sidebar .support_text h6,.product_sidebar .support_text .h6,.product_sidebar .support_text p{
    margin:0
}
.product_sidebar .support_section{
    float:left;
    padding:20px 0;
    position:relative;
    margin-left:20px;
    padding-left:20px
}
@media screen and (max-width: 1599px){
    .product_sidebar .support_section{
        margin-left:10px;
        padding-left:10px
    }
}
@media screen and (max-width: 1199px){
    .product_sidebar .support_section{
        margin-left:7px;
        padding-left:7px
    }
}
@media screen and (max-width: 967px){
    .product_sidebar .support_section{
        margin-left:0px;
        padding-left:0px;
        padding-bottom:0
    }
}
@media screen and (max-width: 767px){
    .product_sidebar .support_section{
        margin-left:10px;
        padding:20px 0 20px 10px
    }
}
.product_sidebar .product-sidebar-deals ul{
    border:none !important
}
.product_sidebar .product-sidebar-deals ul li label{
    display:none
}
.product_sidebar .product-sidebar-deals .lof-clock-timer-detail-single ul{
    margin:0;
    padding:0
}
.product_sidebar .product-sidebar-deals .top-products-detail label{
    display:none
}
.product_sidebar .product-sidebar-deals .lof-clock-timer-detail-single{
    margin:0 0 0px;
    float:left;
    display:inline-block;
    text-align:center;
    list-style:none;
    padding:0 !important;
    position:absolute;
    bottom:10px;
    left:0px;
    right:0;
    z-index:99
}
.product_sidebar .product-sidebar-deals .lof-clock-timer-detail-single li{
    display:inline-block;
    width:65px;
    height:52px;
    padding:10px 0px;
    margin:0 2px
}
@media screen and (max-width: 1199px){
    .product_sidebar .product-sidebar-deals .lof-clock-timer-detail-single li{
        width:38px;
        height:45px
    }
}
.product_sidebar .product-sidebar-deals .lof-clock-timer-detail-single li{
    font-size:20px;
    font-weight:bold;
    line-height:1;
    position:relative;
    border-radius:5px
}
@media screen and (max-width: 1199px){
    .product_sidebar .product-sidebar-deals .lof-clock-timer-detail-single li{
        font-size:12px
    }
}
.product_sidebar .product-sidebar-deals .lof-clock-timer-detail-single li span{
    float:left;
    width:100%;
    font-weight:300;
    text-transform:uppercase;
    font-size:12px;
    margin-top:2px;
    line-height:1;
    letter-spacing:1px
}
.product_sidebar .product-sidebar-deals ul li a.thumb{
    position:relative;
    float:left;
    width:100%;
    text-align:center
}
.product_sidebar .product-sidebar-deals ul li .products .product-detail{
    padding:20px;
    margin:0px 0 0
}
.product_sidebar .product-sidebar-deals ul li .products .product_left{
    width:100%
}
.product_sidebar .product-sidebar-deals ul li .products{
    border:none
}
.product_sidebar .product-sidebar-deals ul.item-swatch{
    margin:0;
    padding:0
}
.product_sidebar .product-sidebar-deals .widget.widget_top_rated_products{
    float:left;
    width:100%;
    position:relative
}
.product_sidebar .product-sidebar-deals .home_sidebar--deal-nav{
    position:absolute;
    top:10px;
    right:5px
}
.product_sidebar .product-sidebar-deals .home_sidebar--deal-nav a{
    color:#1f2022;
    padding:0;
    margin:0px 0
}
.product_sidebar .product-sidebar-deals .home_sidebar--deal-nav a.prev{
    float:left;
    padding-right:10px
}
.product_sidebar .product-sidebar-deals .home_sidebar--deal-nav a.next{
    padding-left:10px;
    float:right;
    cursor:pointer
}
.product_sidebar .product-sidebar-deals .products .product-detail .grid-link__meta .product_price{
    text-align:center
}
.product_sidebar .product-sidebar-deals{
    float:left;
    width:100%
}
.product_sidebar .product-detail .grid-link__meta .grid-link__org_price{
    float:none
}
.widget>h4,.widget>.h4{
    font-size:20px;
    margin-bottom:30px;
    position:relative;
    background:#f6f6f6
}
.widget>h4::before,.widget>.h4::before{
    position:absolute;
    content:"";
    height:0px;
    width:0px;
    left:0px;
    bottom:-13px;
    border-right:13px solid transparent;
    border-top:13px solid #f6f6f6
}
.border_sep_title{
    font-size:20px;
    margin-bottom:30px;
    position:relative;
    background:#f6f6f6
}
.border_sep_title::before{
    position:absolute;
    content:"";
    height:0;
    width:0;
    border-top:24px solid transparent;
    border-bottom:24px solid transparent;
    border-left:19px solid #f6f6f6;
    right:-19px;
    top:-1px
}
@media screen and (max-width: 1199px){
    .border_sep_title::before{
        border-top:20px solid transparent;
        border-bottom:20px solid transparent
    }
}
@media screen and (max-width: 967px){
    .border_sep_title::before{
        border-top:20px solid transparent;
        border-bottom:20px solid transparent;
        border-left:10px solid #f6f6f6;
        right:-10px
    }
}
.contact-form input[type="text"],.contact-form input[type="email"],.contact-form input[type="tel"],.contact-form textarea{
    display:inline-block;
    width:100%;
    padding:15px;
    font-size:13px
}
.contact-form{
    float:left;
    padding-right:30px;
    margin:0
}
.contact-form-section{
    display:inline-block;
    text-align:center;
    width:100%;
    margin-top:0px;
    padding-right:30px
}
.contact-form-section .errors{
    display:inline-block;
    width:100%
}
.contact-address .contact-form-section .errors ul li{
    padding:10px 0;
    border:none
}
.contact-form-section .contact-form{
    display:inline-block;
    padding-right:0;
    margin:0;
    float:none;
    margin:0 auto;
    width:60%;
    padding:50px 10px;
    margin-bottom:0px;
    background:rgba(0,0,0,0)
}
@media screen and (max-width: 767px){
    .contact-form-section .contact-form{
        width:70%
    }
}
@media screen and (max-width: 567px){
    .contact-form-section .contact-form{
        width:95%
    }
}
.contact-form .btn span,.contact-form .btn--secondary span,.contact-form .btn--tertiary span,.contact-form input[type="submit"] span{
    float:none;
    display:inline-block;
    width:100%
}
.contact-form .btn,.contact-form .btn--secondary,.contact-form .btn--tertiary,.contact-form input[type="submit"]{
    width:100%
}
.contact-address{
    float:left;
    width:100%
}
.contact-address h4,.contact-address .h4{
    color:#000;
    text-transform:capitalize;
    margin:30px 0 20px
}
.contact-address ul{
    list-style:none;
    padding:0
}
.contact-address li p{
    margin:0
}
.contact-address li .contact_duration li{
    float:left;
    width:100%
}
.contact-address li .icon i{
    display:inline-block;
    text-align:center;
    color:#1f2022;
    min-height:50px;
    font-size:30px
}
@media screen and (max-width: 967px){
    .contact-address li .icon i{
        width:30px;
        height:30px;
        line-height:30px;
        font-size:13px
    }
}
@media screen and (max-width: 767px){
    .contact-address li .icon i{
        width:45px;
        height:45px;
        line-height:45px;
        font-size:18px
    }
}
@media screen and (max-width: 967px){
    .contact-address p{
        font-size:13px
    }
}
.contact-address .social-icons{
    padding:0px 0 0px;
    float:left;
    width:100%
}
.contact-address .social-icons li{
    float:left;
    margin-right:5px;
    width:auto
}
@media screen and (max-width: 567px){
    .contact-address .social-icons li{
        margin-right:3px
    }
}
.contact-address li:last-child{
    border-right:none
}
.contact-address li{
    padding:0 10px;
    list-style:none
}
@media screen and (max-width: 767px){
    .contact-address li{
        width:100%;
        border:none;
        padding:10px;
        margin-bottom:30px
    }
}
.contact-address .social-icons li a{
    width:35px;
    height:35px;
    float:left;
    line-height:35px;
    text-align:center;
    border:1px solid #000
}
@media screen and (max-width: 967px){
    .contact-address .social-icons li a{
        width:30px;
        height:30px;
        line-height:30px
    }
}
@media screen and (max-width: 567px){
    .contact-address .social-icons li a{
        width:28px
    }
}
.contact-address .social-icons li a:hover{
    background:#005f9f;
    border-color:#005f9f
}
#map iframe,#map{
    float:left;
    width:100%
}
.contact-address .contact_map_section{
    background-size:cover;
    background-repeat:no-repeat;
    background-image:url(//cdn.shopify.com/s/files/1/2664/3532/t/2/assets/contact_addbg_img.jpg?3104874303618087572);
    float:left;
    width:100%
}
.contact-address input::-moz-placeholder,.contact-address textarea::-moz-placeholder{
    color:#ffffff
}
.contact-address input::-webkit-input-placeholder,.contact-address textarea::-webkit-input-placeholder{
    color:#ffffff
}
.contact-address input::-ms-input-placeholder,.contact-address textarea::-ms-input-placeholder{
    color:#ffffff
}
.contact-address input,.contact-address textarea{
    color:#ffffff;
    border-top:none;
    border-left:none;
    border-right:none;
    opacity:0.9
}
.contact-address .contact-form input{
    background:transparent
}
.contact-address textarea{
    background:transparent
}
.contact-address .contact-form .btn,.contact-address .contact-form .btn--secondary,.contact-address .contact-form .btn--tertiary,.contact-address .contact-form input[type="submit"]{
    float:right;
    background:#ffffff;
    color:#1f2022
}
.contact-address .contact-form .btn:hover,.contact-address .contact-form .btn--secondary:hover,.contact-address .contact-form .btn--tertiary:hover,.contact-address .contact-form input[type="submit"]:hover{
    float:right;
    background:#005f9f;
    color:#fff
}
.contact-address .icon-wrapper{
    margin-top:25px;
    border-radius:3px;
    transition:all 0.3s linear 0s;
    padding:30px;
    float:left;
    text-align:center;
    float:left;
    width:100%;
    position:relative;
    background:#f8f8f9
}
@media screen and (max-width: 967px){
    .contact-address .icon-wrapper{
        padding:20px;
        margin-bottom:20px
    }
}
.contact-address .icon-wrapper:hover{
    background:#000
}
.contact-address li .icon i{
    background:#005f9f;
    border-radius:3px;
    color:#ffffff;
    display:inline-block;
    font-size:25px;
    height:50px;
    left:0;
    line-height:50px;
    margin:0 auto;
    min-height:50px;
    position:absolute;
    right:0;
    text-align:center;
    top:-25px;
    width:50px;
    transition:all 0.3s linear 0s
}
.contact-address li .icon-wrapper:hover .icon i{
    background:#005f9f
}
.contact-address .icon-wrapper:hover p,.contact-address .icon-wrapper:hover h4,.contact-address .icon-wrapper:hover .h4,.contact-address .icon-wrapper:hover p a{
    color:#ffffff
}
.contact-form input[type="text"]:focus,.contact-form input[type="email"]:focus,.contact-form textarea:focus{
    border-top:none;
    border-left:none;
    border-right:none;
    opacity:1
}
.collection-list .products-grid-view>ul{
    margin:0 -10px
}
.collection-list ul li.grid__item.item-row{
    padding:10px
}
.per-page-section ul{
    list-style:none;
    margin:0px;
    padding:0
}
.widget ul{
    float:left;
    width:100%;
    margin:0 0 30px;
    padding:0 0 30px 0px;
    list-style:none
}
.widget .widget_product_categories h4,.widget .widget_product_categories .h4{
    margin-bottom:20px
}
.widget h4,.widget .h4{
    padding:10px 15px;
    color:#1f2022;
    font-size:20px;
    margin-bottom:30px;
    position:relative
}
@media screen and (max-width: 1199px){
    .widget h4,.widget .h4{
        font-size:14px
    }
}
@media screen and (max-width: 967px){
    .widget h4,.widget .h4{
        font-size:14px
    }
}
.collection-list ul{
    list-style:none;
    padding:0
}
.collection-list .product-list.products ul{
    text-align:left
}
.listview.active,.gridview.active{
    color:#005f9f
}
.gridview,.listview{
    float:left;
    color:#ffffff
}
.collection-list ul.products-grid-view li.item-row{
    padding-left:20px;
    margin-bottom:40px
}
@media screen and (max-width: 1199px){
    .collection-list ul.products-grid-view li.item-row{
        padding-left:10px;
        margin-bottom:20px
    }
}
@media screen and (max-width: 767px){
    .collection-list ul.products-grid-view li.item-row{
        padding-left:10px;
        margin-bottom:20px
    }
}
@media screen and (max-width: 567px){
    .collection-list ul.products-grid-view li.item-row{
        padding-left:0px;
        margin-bottom:20px
    }
}
.collection-list ul.products-grid-view li.item-row .products{
    padding:5px
}
.collection-list ul.list-method .grid__item.item-row{
    float:left;
    width:100%
}
.collection-list ul.list-method .products .product-detail{
    float:left;
    width:70%
}
.collection-list ul.list-method .products .product-container{
    float:left;
    width:30%
}
.collection-list ul.list-method .products .product-detail{
    text-align:left
}
.collection-list ul.list-method .products .product-detail .grid-link__title{
    margin-bottom:10px
}
.collection-list ul.list-method .products .product-detail{
    padding:30px 20px
}
.collection-list ul.list-method .products .product-detail .grid-link__meta{
    padding:0
}
.collection-list ul.list-method .products .product-detail .item-swatch{
    text-align:left
}
.collection-list ul.grid-method .products .product-detail p,.related-products-container .products .product-detail p{
    display:none
}
.collection-list{
    float:left;
    width:100%;
    padding:0 30px
}
@media screen and (max-width: 1599px){
    .collection-list{
        padding:0 10px
    }
}
@media screen and (max-width: 767px){
    .collection-list{
        padding:0
    }
}
.collection-list .form-horizontal{
    float:left;
    width:100%
}
@media screen and (max-width: 767px){
    .collection-list .form-horizontal{
        float:none
    }
}
.collection-list select{
    text-align:left;
    padding:8px 0px 8px 10px;
    border-radius:3px
}
@media screen and (max-width: 967px){
    .collection-list select{
        width:70%;
        padding:8px 0 8px 5px
    }
}
.collection-list .form-horizontal>label{
    margin-right:10px;
    margin-top:7px;
    float:left
}
@media screen and (max-width: 1199px){
    .collection-list .form-horizontal>label{
        margin-top:5px
    }
}
@media screen and (max-width: 967px){
    .collection-list .form-horizontal>label{
        margin-top:7px
    }
}
.collection-list h1,.collection-list .h1{
    float:left;
    width:100%;
    text-align:left
}
.collection-list .collection-view{
    display:inline-block
}
@media screen and (max-width: 767px){
    .collection-list .collection-view{
        display:none
    }
}
.collection-list .section-header__link--right{
    float:right;
    width:auto
}
.collection-list .section-header__link--right .form-horizontal{
    float:left;
    margin-right:20px
}
.collection-list .section-header__link--right .form-horizontal label{
    font-size:13px
}
.collection-list .per-page-section{
    float:right
}
@media screen and (max-width: 767px){
    .collection-list .per-page-section{
        display:none
    }
}
.collection-list .per-page-section li{
    float:left
}
.collection-list .per-page-section li a:hover{
    color:#005f9f
}
.collection-list .per-page-section li.active a{
    color:#005f9f
}
.collection-list .per-page-section li a{
    float:left;
    padding:7px 10px;
    border-right:1px solid #dbdbdb
}
@media screen and (max-width: 1199px){
    .collection-list .per-page-section li a{
        padding:7px 7px;
        font-size:12px
    }
}
@media screen and (max-width: 767px){
    .collection-list .per-page-section li a{
        padding:5px 8px;
        font-size:12px
    }
}
.collection-list .per-page-section li:last-child a{
    border-right:none
}
.collection-list .per-page-section p{
    float:left;
    margin-right:10px;
    font-size:13px;
    margin-top:7px
}
@media screen and (max-width: 967px){
    .collection-list .per-page-section p{
        margin-right:5px;
        font-size:12px
    }
}
@media screen and (max-width: 767px){
    .collection-list .per-page-section p{
        margin:0
    }
}
@media screen and (max-width: 567px){
    .collection-list .per-page-section p{
        float:none
    }
}
.collection-list .per-page-section ul{
    float:left;
    border:1px solid #dbdbdb;
    border-radius:3px
}
@media screen and (max-width: 567px){
    .collection-list .per-page-section ul{
        float:none;
        display:inline-block
    }
}
.collection-list .product-list a img{
    margin:auto
}
.collection-list .list-product-detial{
    float:right
}
@media screen and (max-width: 767px){
    .featured .grid__item{
        margin-bottom:50px
    }
}
.deal-items ul li .products{
    border-right:none
}
.deal-items ul li:last-child .products{
    border-right:1px solid #dbdbdb
}
ul li .products{
    margin:0px 0;
    float:left;
    width:100%
}
@media screen and (max-width: 767px){
    .collection-list .post-large--one-third:nth-child(2n){
        margin-right:0
    }
}
@media screen and (min-width: 768px){
    .collection-list .post-large--one-third:nth-child(3n){
        margin-right:0
    }
}
.product-list{
    border:1px solid #dbdbdb;
    margin-bottom:20px
}
.collection_sidebar{
    padding-right:50px;
    float:left;
    width:100%
}
@media screen and (max-width: 1599px){
    .collection_sidebar{
        padding-right:40px
    }
}
@media screen and (max-width: 967px){
    .collection_sidebar{
        margin:0
    }
}
@media screen and (max-width: 767px){
    .collection_sidebar{
        display:none
    }
}
.collection_sidebar .widget{
    float:left;
    width:100%
}
.collection_sidebar .widget h4 a.clear,.collection_sidebar .widget .h4 a.clear{
    float:right;
    margin:0;
    padding:0
}
.collection_sidebar .widget .collection_sidebar .top_products_nav a:hover{
    border-color:#005f9f;
    background:#005f9f;
    color:#fff
}
.collection_sidebar .top_products_nav a{
    cursor:pointer;
    position:absolute;
    top:50%;
    width:40px;
    height:40px;
    line-height:40px;
    border-radius:50%;
    border:1px solid #dbdbdb;
    text-align:center
}
@media screen and (max-width: 967px){
    .collection_sidebar .top_products_nav a{
        top:30%
    }
}
.collection_sidebar .top_products_nav a.prev{
    left:0
}
.collection_sidebar .top_products_nav a.next{
    right:0
}
.collection_sidebar .top-products li{
    float:left;
    width:100%;
    margin-bottom:20px
}
.collection_sidebar .top-products li a.thumb img{
    margin:auto
}
.top-products-detail .sale{
    display:none;
    background:#005f9f;
    color:#fff;
    font-size:10px;
    padding:2px 6px;
    font-weight:bold;
    text-transform:uppercase;
    margin-top:5px;
    float:left
}
.collection_sidebar .top-products .top-products-detail a{
    font-size:18px;
    float:left;
    width:100%;
    text-align:left;
    margin-bottom:5px
}
.collection_sidebar .top-products .top-products-detail .price{
    font-weight:bold;
    font-size:16px;
    color:#005f9f
}
@media screen and (max-width: 967px){
    .collection_sidebar .top-products .top-products-detail .price{
        font-size:12px
    }
}
.collection_sidebar .widget .product-categories li{
    border-bottom:1px dotted #dbdbdb;
    float:left;
    width:100%;
    position:relative;
    -webkit-transition:all 0.4s ease-in-out;
    -moz-transition:all 0.4s ease-in-out;
    -ms-transition:all 0.4s ease-in-out;
    -o-transition:all 0.4s ease-in-out;
    transition:all 0.4s ease-in-out
}
.collection_sidebar .widget .product-categories li a{
    float:left;
    width:90%;
    padding:10px 12px
}
.collection_sidebar .widget .product-categories li a span{
    position:absolute;
    right:0;
    float:right
}
.collection_sidebar .widget .product-categories li:last-child{
    border-bottom:none
}
.collection_sidebar .widget .product-categories li .dt-menu-expand{
    position:absolute;
    right:0;
    top:10px;
    cursor:pointer
}
.collection_sidebar .widget .product-categories li:hover i:before,.sidebar-tag.brand li:hover i:before,.widget_categories li:hover i:before,.sidebar-tag.price li:hover i:before,.sidebar-tag.material li:hover i:before{
    background:#005f9f
}
.collection_sidebar .widget .product-categories li,.sidebar-tag.brand li,.widget_categories li,.sidebar-tag.price li,.sidebar-tag.material li{
    padding:0 0 0 0px;
    margin-left:1px;
    margin-top:1px;
    position:relative
}
.collection_sidebar .widget .product-categories ul.children{
    padding:0px 0 10px 15px;
    margin:0;
    border:none
}
.collection_sidebar .widget .product-categories ul.children li a{
    font-size:13px
}
.collection_sidebar .widget .product-categories ul.children li{
    position:relative
}
.collection_sidebar .widget .product-categories ul.children li::before{
    position:absolute;
    content:"\f0da";
    left:0;
    top:12px;
    font-family:fontawesome;
    font-size:10px
}
@media screen and (max-width: 967px){
    .collection_sidebar .widget ul li a{
        font-size:13px
    }
}
.collection_sidebar .widget ul li a:hover,.collection_sidebar .widget .product-categories li:hover .dt-menu-expand{
    color:#005f9f
}
.collection_sidebar .product-detail .grid-link__meta .grid-link__org_price,.collection_sidebar .product-detail .grid-link__meta del{
    float:left
}
.home-sidebar-bestsellers .top-products li{
    float:left;
    width:100%
}
.home-sidebar-bestsellers .top-products li span.top_product_count{
    display:none;
    float:left;
    margin-right:20px;
    font-size:50px
}
@media screen and (max-width: 1199px){
    .home-sidebar-bestsellers .top-products li span.top_product_count{
        display:none;
        font-size:36px;
        margin-right:15px
    }
}
@media screen and (max-width: 967px){
    .home-sidebar-bestsellers .top-products li span.top_product_count{
        display:none;
        font-size:46px
    }
}
@media screen and (max-width: 767px){
    .home-sidebar-bestsellers .top-products li span.top_product_count{
        display:none
    }
}
.home-sidebar-bestsellers .top-products-detail{
    background:none;
    float:left;
    width:55%;
    padding:0px 0 0
}
@media screen and (max-width: 967px){
    .home-sidebar-bestsellers .top-products-detail{
        width:50%
    }
}
@media screen and (max-width: 567px){
    .home-sidebar-bestsellers .top-products-detail{
        width:40%
    }
}
.home-sidebar-bestsellers .thumb{
    float:right;
    width:auto
}
@media screen and (max-width: 967px){
    .home-sidebar-bestsellers .thumb{
        float:left
    }
}
@media screen and (max-width: 767px){
    .home-sidebar-bestsellers .thumb{
        float:left
    }
}
@media screen and (max-width: 567px){
    .home-sidebar-bestsellers .thumb{
        float:right
    }
}
.home-sidebar-bestsellers .top-products li span.price span{
    font-size:14px
}
.home-sidebar-bestsellers .top-products li del span{
    font-size:12px
}
.home-sidebar-bestsellers .products .spr-badge{
    font-size:11px !important;
    padding:0;
    text-align:left
}
.home-sidebar-bestsellers{
    float:left;
    width:100%
}
.collection-products .left-sidebar,.collection-products .right-sidebar{
    padding:0
}
.home-sidebar-bestsellers .products:hover .product-detail{
    background:transparent
}
.home-sidebar-bestsellers .products:hover .product-detail .grid-link__title{
    color:#005f9f
}
.home-sidebar-bestsellers .product-detail .grid-link__title{
    text-align:left
}
.home-sidebar-bestsellers .product-detail .grid-link__meta .grid-link__org_price{
    font-size:18px
}
.home-sidebar-bestsellers .products:hover .product-detail .spr-badge{
    color:#8a8a8a
}
.home-sidebar-bestsellers .product-detail::before{
    content:none
}
.widget.sidebar-tag ul{
    margin-bottom:50px
}
.sidebar-tag.brand li i,.sidebar-tag.price li i,.sidebar-tag.material li i{
    margin-top:10px
}
.widget.sidebar-tag:last-child ul{
    margin-bottom:0
}
.nav_featured,.nav_featured_best-selling,.nav_home-collection-2{
    display:inline-block;
    text-align:center;
    font-size:14px;
    text-transform:capitalize;
    font-weight:bold;
    z-index:1
}
.nav_featured,.nav_featured_best-selling,.nav_home-collection-2{
    margin:40px 0 0
}
.nav_featured_best-selling a,.nav_home-collection-2 a{
    display:inline-block;
    width:40px;
    height:40px;
    border-radius:40px;
    -webkit-border-radius:40px;
    -moz-border-radius:40px;
    line-height:38px;
    border:1px solid #dbdbdb;
    cursor:pointer
}
.nav_featured_best-selling a.next,.nav_home-collection-2 a.next{
    margin-right:10px
}
.nav_featured a.next{
    margin-right:9px
}
.nav_featured a:hover,.nav_featured_best-selling a:hover,.nav_home-collection-2 a:hover{
    color:#005f9f
}
ul#featured{
    list-style:none;
    padding:50px 0 0
}
ul#featured.owl-carousel .owl-item,#home-collection4.owl-carousel .owl-item,#home-collection2.owl-carousel .owl-item{
    padding:0
}
@media screen and (max-width: 567px){
    .products a img{
        margin:auto
    }
}
@media screen and (max-width: 567px){
    .products .reveal .swipe{
        left:0;
        right:0
    }
}
.products{
    -webkit-transition:all 0.4s ease-in-out;
    -moz-transition:all 0.4s ease-in-out;
    -ms-transition:all 0.4s ease-in-out;
    -o-transition:all 0.4s ease-in-out;
    transition:all 0.4s ease-in-out;
    position:relative;
    float:left;
    width:100%
}
.top_rated_section,.related-products-container{
    position:relative;
    float:left;
    width:100%
}
.top_rated_section .grid-uniform{
    position:relative
}
.top_rated_section .carousel-arrow a.next,.related-products-container .nav_featured a.next{
    cursor:pointer;
    background:url(arrow.png) no-repeat;
    float:right;
    right:0;
    width:29px;
    height:56px;
    transform:rotate(180deg);
    -webkit-transform:rotate(180deg);
    -ms-transform:rotate(-180%);
    -o-transform:rotate(180deg)
}
.top_rated_section .carousel-arrow a.prev,.related-products-container .nav_featured a.prev{
    cursor:pointer;
    background:url(arrow.png) no-repeat;
    float:left;
    left:7px;
    width:29px;
    height:56px
}
.top_rated_section .carousel-arrow a{
    position:absolute;
    top:55%
}
@media screen and (max-width: 967px){
    .top_rated_section .carousel-arrow a{
        top:40%
    }
}
@media screen and (max-width: 767px){
    .top_rated_section .carousel-arrow a{
        top:20%
    }
}
@media screen and (max-width: 567px){
    .top_rated_section .carousel-arrow a{
        top:15%
    }
}
.related-products-container .nav_featured a{
    display:none;
    position:absolute;
    top:53%
}
@media screen and (max-width: 967px){
    .related-products-container .nav_featured a{
        top:47%
    }
}
.related-products-container.recent_article .nav_featured a{
    top:45%
}
.related-products.owl-carousel .owl-wrapper-outer{
    padding:0 0 20px
}
.related-products .post-large--one-quarter{
    width:23.5%;
    margin-right:2%
}
.image-block{
    position:relative
}
.image-block:before{
    position:absolute;
    display:block;
    content:'';
    width:100%;
    height:100%;
    -webkit-transition:all .35s ease-in-out;
    transition:all .35s ease-in-out
}
.image-block{
    background:rgba(0,0,0,0);
    -webkit-transform-style:preserve-3d;
    transform-style:preserve-3d
}
.two_section_banner{
    float:left;
    width:100%
}
.featured-content{
    -webkit-transition:all .35s linear;
    transition:all .35s linear;
    -ms-transform-origin:50% 0
}
.newsletterwrapper .btn.close:before,.newsletterwrapper .close.btn--secondary:before,.newsletterwrapper .close.btn--tertiary:before,.newsletterwrapper input.close[type="submit"]:before{
    border:none;
    content:none
}
.related-products-container .border-title h4,.related-products-container .border-title .h4{
    text-align:center
}
.blog-design-4 .sidebar .blog-date{
    background:none;
    color:#8a8a8a;
    margin-top:0
}
.blog-post-type-3 .blog-overlay{
    float:left;
    width:100%;
    height:100%;
    position:absolute;
    top:0;
    left:0;
    -webkit-transition:all 0.4s ease-in-out;
    -moz-transition:all 0.4s ease-in-out;
    -ms-transition:all 0.4s ease-in-out;
    -o-transition:all 0.4s ease-in-out;
    transition:all 0.4s ease-in-out
}
.blog-post-type-3 .article-item{
    position:relative;
    text-align:left;
    overflow:hidden;
    min-height:550px;
    width:33.3%
}
@media screen and (max-width: 767px){
    .blog-post-type-3 .article-item{
        margin-bottom:10px;
        width:100%
    }
}
.blog-post-type-3 .article{
    width:100%;
    position:absolute;
    top:50%;
    -webkit-transform:translateY(-50%);
    -moz-transform:translateY(-50%);
    -ms-transform:translateY(-50%);
    -o-transform:translateY(-50%);
    transform:translateY(-50%);
    text-align:center;
    margin:auto
}
.blog-post-type-3 .blog-description{
    padding:0 15%;
    position:relative
}
.blog-post-type-3 .article-item .blog-overlay{
    opacity:0.7
}
.blog-post-type-3 .article-item .blog-btn a{
    text-transform:uppercase;
    font-weight:bold
}
.blog-post-type-3 .article-item .blog-btn a i{
    margin-left:10px;
    -webkit-transition:all 0.4s ease-in-out;
    -moz-transition:all 0.4s ease-in-out;
    -ms-transition:all 0.4s ease-in-out;
    -o-transition:all 0.4s ease-in-out;
    transition:all 0.4s ease-in-out
}
.blog-post-type-3 .article-item .blog-btn a:hover i{
    margin-left:5px
}
.blog-post-type-5 .blog-date{
    line-height:normal;
    margin-bottom:10px;
    height:70px;
    width:100px;
    float:left;
    margin-top:10px;
    font-size:26px
}
.blog-post-type-5 .article:hover .blogs-sub-title{
    color:#fff !important;
    background:#005f9f !important
}
.blog-post-type-5 .comments-count{
    float:left;
    margin-right:10px;
    margin-bottom:10px;
    position:relative;
    padding-right:10px
}
.blog-post-type-5 .comments-count:before{
    content:"";
    float:left;
    width:1px;
    height:15px;
    top:5px;
    position:absolute;
    right:0
}
.blog-post-type-5 .blog-detail p,.blog-post-type-5 .blog-btn{
    float:left;
    width:100%
}
.blog-post-type-5 .author{
    float:left;
    margin-bottom:10px
}
.blog-post-type-5 .date i{
    font-style:inherit;
    font-size:35px;
    line-height:15px
}
.blog-post-type-5 .date i.month{
    font-size:16px;
    display:block
}
.blog-post-type-5 .nav_article{
    text-align:center;
    margin-top:30px;
    display:inline-block;
    width:100%;
    display:none
}
.blog-post-type-5 .nav_article a i{
    font-size:24px;
    width:40px;
    height:40px;
    line-height:40px;
    display:inline-block
}
.blog-post-type-5 .nav_article a.prev{
    margin-right:7px
}
.blog-post-type-5 .nav_article a{
    padding:0
}
.blog-post-type-5 .home-blog-content.blog-detail h4,.blog-post-type-5 .home-blog-content.blog-detail .h4{
    margin-bottom:7px;
    float:left;
    width:100%;
    font-size:20px
}
@media screen and (max-width: 967px){
    .blog-post-type-5 .home-blog-content.blog-detail h4,.blog-post-type-5 .home-blog-content.blog-detail .h4{
        font-size:16px
    }
}
.blog-post-type-5 .home-blog-content.blog-detail h4 a:hover,.blog-post-type-5 .home-blog-content.blog-detail .h4 a:hover{
    color:#005f9f !important
}
.blog-post-type-5 .article{
    padding:0 10px
}
@media screen and (max-width: 967px){
    .blog-post-type-5 .article{
        padding:0 5px
    }
}
@media screen and (max-width: 567px){
    .blog-post-type-5 .article{
        padding:0px
    }
}
.blog-post-type-5 .blog-description{
    padding:40px 20px 20px 0px;
    position:relative
}
.blog-post-type-5 .article img{
    display:block
}
.blog-post-type-5 .owl-prev,.blog-post-type-5 .owl-next{
    float:none;
    display:inline-block
}
.blog-post-type-5 .blogs-sub-title{
    float:left;
    position:absolute;
    left:0;
    text-align:center
}
.blog-post-type-5 .blog-post{
    float:left;
    width:100%
}
.blog-post-type-5 .owl-carousel .owl-wrapper-outer{
    margin:0 -10px
}
@media screen and (max-width: 767px){
    .blog-post-type-5 .owl-carousel .owl-wrapper-outer{
        margin:0 0
    }
}
.blog-post-type-5 .blogs-sub-title{
    -webkit-transition:all 0.5s;
    -moz-transition:all 0.5s;
    -o-transition:all 0.5s;
    transition:all 0.5s;
    bottom:0
}
.blog-post-type-5 .home-blog-image{
    position:relative
}
.about-us .section-four{
    float:left;
    padding:0px 0;
    width:100%
}
.about-us .section-four .sectionfour-intro{
    text-align:center;
    padding:0 70px;
    margin-bottom:70px
}
@media screen and (max-width: 767px){
    .about-us .section-four .sectionfour-intro{
        padding:0 30px
    }
}
.about-us .sectionfour-intro h3,.about-us .sectionfour-intro .h3{
    font-weight:bold;
    margin-bottom:20px
}
.about-us .abt-icon-wrapper{
    padding-right:30px;
    float:left;
    padding-left:80px;
    position:relative;
    width:100%;
    margin-bottom:30px
}
.about-us .section-four .abt-icon{
    height:80px;
    left:10px;
    position:absolute;
    width:80px
}
.about-us .abt-icon span{
    font-size:40px
}
.about-us .abt-icon-wrapper:last-child{
    margin-bottom:0
}
.about-us .sectionthree-textblock{
    padding:103px 60px
}
@media screen and (max-width: 967px){
    .about-us .sectionthree-textblock{
        padding:20px
    }
}
.about-us .main-title{
    float:left;
    width:100%
}
.about-us .title-sep{
    display:inline-block;
    height:3px;
    margin-bottom:30px;
    position:relative;
    width:70px
}
.about-us .button{
    transition:all 0.3s linear 0s;
    display:inline-block;
    padding:10px 70px 10px 20px;
    position:relative;
    font-size:14px
}
.about-us .button span{
    height:100%;
    position:absolute;
    right:0;
    top:0;
    width:50px
}
.about-us .button i{
    left:0;
    margin:0 auto;
    position:absolute;
    right:0;
    text-align:center;
    top:50%;
    transform:translateY(-50%);
    -webkit-transform:translateY(-50%)
}
.about-us .section-three{
    float:left;
    width:100%
}
.about-us .invisible-very-small{
    float:left;
    margin:10px 0;
    width:100%
}
.about-us .section-three{
    float:left;
    width:100%;
    padding:5% 0
}
.about-us .section-three .grid__item.wide--two-thirds{
    margin-right:2%;
    width:64.55%
}
@media screen and (max-width: 767px){
    .about-us .section-three .grid__item.wide--two-thirds{
        width:100%;
        margin-right:0
    }
}
.about-us .section-three img{
    border:10px solid;
    margin-bottom:20px
}
.about-us .imgblock-detail{
    text-align:center
}
.about-us .imgblock-detail p{
    font-size:18px;
    padding:3% 10%
}
.about-us .section-two h3,.about-us .section-two .h3{
    margin-bottom:0
}
.about-us .invisible-small{
    float:left;
    margin:20px 0;
    width:100%
}
.about-us .section-four{
    float:left;
    padding:40px 0;
    width:100%
}
.about-us .number-block{
    float:left;
    position:relative;
    text-align:center;
    width:100%
}
@media screen and (max-width: 567px){
    .about-us .number-block{
        margin-bottom:20px
    }
}
.about-us .number-icon::after{
    border-radius:50%;
    box-sizing:content-box;
    content:"";
    height:70px;
    left:-5px;
    position:absolute;
    right:0;
    top:-5px;
    width:70px
}
.about-us .number-icon span{
    font-size:20px;
    line-height:60px
}
.about-us .number-block{
    text-align:center
}
.about-us .number-detail span{
    display:inline-block;
    font-size:40px;
    margin-top:10px
}
@media screen and (max-width: 967px){
    .about-us .number-detail h5,.about-us .number-detail .h5{
        font-size:12px
    }
}
.about-us .number-icon{
    border-radius:50%;
    height:70px;
    left:0;
    margin:0 auto;
    position:absolute;
    right:0;
    top:-70px;
    transition:all 0.3s linear 0s;
    width:70px
}
@media screen and (max-width: 767px){
    .about-us .number-icon{
        position:relative;
        top:0
    }
}
.about-us .team{
    float:left;
    min-height:320px;
    text-align:center;
    width:100%;
    padding:0 10px
}
.about-us .team-img{
    border-radius:50%;
    display:inline-block;
    margin-bottom:20px;
    max-width:200px;
    transition:all 0.3s linear 0s;
    transform:scale(0.9)
}
.about-us .team-img img{
    border:none !important;
    margin:0;
    padding:0;
    border-radius:50%;
    transition:all 0.3s linear 0s;
    display:block
}
.about-us .team-detail h4,.about-us .team-detail .h4{
    margin-bottom:5px;
    font-size:20px
}
.about-us .team:hover .team-img{
    transform:scale(1.05)
}
.about-us .team-detail h4,.about-us .team-detail .h4{
    margin-bottom:5px;
    font-size:20px
}
.about-us .section-three .main-title{
    float:left;
    text-align:center;
    width:100%;
    margin-bottom:40px
}
.about-us .block3-column-2{
    padding:10% 5%;
    text-align:center;
    transition:all 0.3s linear 0s;
    width:70%;
    margin:0 auto
}
@media screen and (max-width: 967px){
    .about-us .block3-column-2{
        padding:1% 2%;
        width:80%
    }
}
@media screen and (max-width: 567px){
    .about-us .block3-column-2{
        width:100%
    }
}
.about-us .block3 .content_section .support_thumb img{
    display:inline-block
}
.about-us .border-title .short-des{
    width:60%;
    margin:0px auto
}
.about-us .border-title{
    text-align:center;
    margin-bottom:75px;
    position:relative
}
.about-us .team-wrapper{
    -o-transition:all 0.3s linear 0s;
    -ms-transition:all 0.3s linear 0s;
    -moz-transition:all 0.3s linear 0s;
    -webkit-transition:all 0.3s linear 0s;
    transition:all 0.3s linear 0s;
    float:left;
    width:100%
}
.about-us .section-five .grid__item.wide--one-third{
    padding:0 10px
}
.about-us .team-detail{
    padding:20px 10px;
    text-align:center
}
.about-us .team-wrapper h6,.about-us .team-wrapper .h6{
    position:relative;
    margin-bottom:30px;
    text-transform:uppercase;
    letter-spacing:3px;
    font-size:14px
}
.about-us .social-icon li{
    display:inline-block;
    margin:0 3px
}
.about-us .social-icon a{
    font-size:14px;
    padding:8px
}
.about-us .block3 .post-large--one-half{
    margin-right:0;
    width:50%
}
@media screen and (max-width: 767px){
    .about-us .block3 .post-large--one-half{
        width:100%
    }
}
.about-us .main-title h6,.about-us .main-title .h6{
    font-size:18px;
    font-weight:normal;
    text-transform:capitalize;
    letter-spacing:3px;
    margin-bottom:0
}
.about-us .block1 .content_section{
    transition:all 0.3s linear 0s;
    float:left;
    text-align:center;
    width:100%;
    padding:30px
}
.about-us .block1 .support_icon{
    margin-bottom:30px
}
.about-us .section-six .btn,.about-us .section-six .btn--secondary,.about-us .section-six .btn--tertiary,.about-us .section-six input[type="submit"]{
    float:right;
    margin-left:15px;
    margin-top:30px
}
@media screen and (max-width: 967px){
    .about-us .section-six .btn,.about-us .section-six .btn--secondary,.about-us .section-six .btn--tertiary,.about-us .section-six input[type="submit"]{
        float:left;
        margin-left:0
    }
}
.about-us .grid-uniform.section-six{
    float:left;
    width:100%;
    padding:100px 20px
}
.about-us ul{
    margin:0;
    padding:0
}
.about-us h2,.about-us .h2{
    font-size:30px;
    text-transform:capitalize
}
.about-us .sectionthree-textblock .btn,.about-us .sectionthree-textblock .btn--secondary,.about-us .sectionthree-textblock .btn--tertiary,.about-us .sectionthree-textblock input[type="submit"]{
    font-size:14px;
    padding:15px 40px;
    text-transform:capitalize;
    background:#ffffff;
    color:#1f2022
}
.about-us .sectionthree-textblock .btn:hover,.about-us .sectionthree-textblock .btn--secondary:hover,.about-us .sectionthree-textblock .btn--tertiary:hover,.about-us .sectionthree-textblock input[type="submit"]:hover{
    background:#005f9f;
    color:#fff
}
.about-us h3,.about-us .h3{
    font-size:18px;
    text-transform:capitalize
}
.about-us .block1 .support_section h4,.about-us .block1 .support_section .h4{
    text-transform:capitalize;
    font-size:20px
}
.about-us .dt-sc-toggle-frame .dt-sc-toggle-accordion.active,.about-us .dt-sc-toggle-frame .dt-sc-toggle-accordion{
    padding:15px 15px 15px 70px;
    border:none
}
.about-us .intro-video .video-player{
    left:0;
    margin:auto;
    position:absolute;
    right:0;
    text-align:center;
    top:0;
    width:60px;
    line-height:40px;
    height:40px;
    bottom:0;
    border-radius:10px
}
.about-us .block1 .support_icon{
    display:inline-block;
    font-size:20px;
    height:50px;
    line-height:50px;
    margin-bottom:30px;
    width:50px
}
.about-us .block4{
    float:left;
    padding:0px 0;
    width:100%
}
.about-us .block1 .grid__item li{
    float:left;
    margin:0 10px 20px
}
.about-us h2,.about-us .h2,.about-us h3,.about-us .h3,.about-us h4,.about-us .h4,.about-us h5,.about-us .h5,.about-us h6,.about-us .h6{
    font-weight:normal
}
.about-us .intro-video-text{
    position:relative
}
.about-us .dt-sc-toggle-frame-set .dt-sc-toggle-accordion::before{
    font-size:24px;
    content:"\f107";
    font-family:fontawesome;
    height:100%;
    line-height:55px;
    position:absolute;
    text-align:center;
    top:0;
    width:50px
}
.about-us .dt-sc-toggle-frame-set .dt-sc-toggle-accordion.active::before{
    content:"\f107"
}
.about-us .border-title::before{
    bottom:-17px
}
.about-us .border-title::after,.about-us .border-title::before{
    content:"";
    height:1px;
    left:0;
    margin:0 auto;
    position:absolute;
    right:0;
    width:100px
}
.about-us .border-title::after{
    bottom:-15px
}
.about-us .border-title-left{
    position:relative;
    margin-bottom:50px
}
.about-us .border-title-left::before{
    bottom:-17px
}
.about-us .border-title-left::before,.about-us .border-title-left::after{
    content:"";
    height:1px;
    left:0;
    position:absolute;
    right:0;
    width:100px
}
.about-us .border-title-left::after{
    bottom:-15px
}
/*.about-us .grid-uniform.section-five{
    float:left;
    width:100%
}*/
.about-us .dt-sc-toggle-frame .dt-sc-toggle-content{
    border:medium none;
    padding:30px
}
.about-us .section-six p{
    width:80%
}
.about-us .block1 .support_icon{
    transition:all 0.3s linear 0s;
    display:inline-block;
    font-size:20px;
    height:90px;
    line-height:70px;
    margin-bottom:0;
    width:90px
}
.about-us .icon-wrapper{
    float:left;
    margin:-45px 0 30px;
    width:100%
}
.about-us .block1 .content_section{
    padding:0 30px 30px
}
.about-us .block1 .grid__item li{
    margin:40px 10px 60px
}
.about-us .block1 .support_section h4::before,.about-us .block1 .support_section .h4::before{
    transition:all 0.3s linear 0s;
    bottom:-2px;
    content:"";
    height:7px;
    left:0;
    margin:0 auto;
    position:absolute;
    right:0;
    width:7px;
    z-index:1
}
.about-us .block1 .support_section h4::after,.about-us .block1 .support_section .h4::after{
    transition:all 0.3s linear 0s;
    bottom:0;
    content:"";
    height:1px;
    left:0;
    margin:0 auto;
    position:absolute;
    right:0;
    width:70px
}
.about-us .block1 .support_section h4,.about-us .block1 .support_section .h4{
    margin-bottom:30px;
    padding-bottom:20px;
    position:relative
}
.about-us .social-icon{
    margin:0 auto;
    text-align:center;
    left:0;
    bottom:20px;
    position:absolute;
    right:0px;
    opacity:0;
    transition:0.3s linear
}
.about-us .team-img{
    position:relative
}
.about-us .team-img::after,.about-us .team-img::before{
    content:"";
    height:0%;
    opacity:0.6;
    position:absolute;
    width:100%;
    transition:all 0.3s linear 0s
}
.about-us .team-wrapper:hover .team-img::after,.about-us .team-wrapper:hover .team-img::before{
    height:50%
}
.about-us .team-img::after{
    top:0
}
.about-us .team-img::before{
    bottom:0
}
.about-us .social-icon a{
    font-size:14px;
    padding:0;
    height:40px;
    width:40px;
    line-height:40px;
    display:inline-block;
    transition:0.3s linear;
    text-align:center
}
.about-us .team-wrapper:hover .social-icon{
    opacity:1;
    bottom:40px
}
.about-us .block4 .post-large--one-half{
    margin-right:2%;
    width:48%
}
.about-us .block4 .post-large--one-half:last-child{
    margin-right:0
}
.contact-page-one h4,.contact-page-one .h4{
    font-size:16px
}
.contact-page-one .icon span{
    font-size:20px
}
.contact-page-one p{
    font-size:13px
}
.contact-page-one h3,.contact-page-one .h3{
    font-size:24px
}
.contact-page-one .social-icon a{
    font-size:16px
}
.contact-page-one .contact-btn{
    border:medium none;
    font-size:13px
}
.contact-page-one .detail-section{
    text-align:center;
    padding:0 0 80px
}
.contact-page-one .detail-section .icon-section{
    padding:0 20px
}
@media screen and (max-width: 967px){
    .contact-page-one .detail-section .icon-section{
        margin-bottom:20px
    }
}
.contact-page-one h4,.contact-page-one .h4{
    margin-bottom:15px;
    text-transform:uppercase;
    font-weight:bold
}
.contact-page-one .icon span{
    border-radius:50%;
    display:inline-block;
    height:50px;
    line-height:50px;
    width:50px;
    position:relative;
    z-index:1
}
.contact-page-one .icon span i{
    line-height:50px
}
.contact-page-one .icon span::after{
    border-radius:50%;
    content:"";
    height:100%;
    left:0;
    position:absolute;
    top:0;
    transform:scale(0);
    width:100%;
    z-index:-1;
    transition:all 0.3s linear 0s
}
.contact-page-one .icon-section:hover .icon span::after{
    transform:scale(1)
}
.contact-page-one .icon{
    margin:0 0 15px
}
.contact-page-one h3,.contact-page-one .h3{
    text-transform:uppercase;
    margin-bottom:10px
}
.contact-page-one .contact-form input{
    background:#fafafa;
    border:1px solid #eeeeee;
    border-radius:3px;
    font-size:12px;
    padding:15px
}
.contact-page-one .contact-form textarea{
    background:#fafafa;
    padding:15px;
    font-size:12px;
    margin-bottom:15px
}
.contact-page-one .contact-btn{
    border:medium none;
    padding:15px;
    width:100%;
    margin-bottom:15px;
    transition:all 0.3s linear 0s
}
.contact-page-one .contact-frm{
    padding:50px;
    position:relative;
    z-index:1
}
@media screen and (max-width: 767px){
    .contact-page-one .contact-frm{
        padding:20px
    }
}
.contact-page-one .contact{
    background:rgba(255,255,255,0.6) none repeat scroll 0 0;
    float:left;
    padding:15px;
    position:relative;
    width:100%;
    z-index:1
}
@media screen and (max-width: 1599px){
    .contact-page-one .contact{
        margin-top:0px !important
    }
}
@media screen and (max-width: 767px){
    .contact-page-one .contact{
        margin-top:0px
    }
}
.contact-page-one .social-icon li{
    display:inline-block
}
.contact-page-one .social-icon-wrapper{
    float:left;
    padding:100px 0;
    text-align:center;
    width:100%
}
.contact-page-one ul{
    margin:0
}
.contact-page-one .social-icon-wrapper{
    float:left;
    padding:50px 0;
    text-align:center;
    width:100%
}
.contact-page-one .social-icon a{
    position:relative;
    display:inline-block;
    height:50px;
    line-height:50px;
    margin-right:30px;
    width:50px;
    z-index:1;
    transition:all 0.3s linear 0s
}
.contact-page-one .social-icon a::after{
    content:"";
    height:100%;
    left:0;
    position:absolute;
    top:0;
    width:100%;
    z-index:-1;
    transform:scale(0);
    transition:all 0.3s linear 0s;
    z-index:-1;
    border-radius:50%
}
.contact-page-one .social-icon a:hover::after{
    transform:scale(1)
}
.contact-page-one .header-border{
    height:2px;
    margin-bottom:20px;
    position:relative;
    width:40px
}
.contact-page-one .header-border::after{
    border-left:3px solid transparent;
    border-right:3px solid transparent;
    bottom:2px;
    content:"";
    left:0;
    margin:0 auto;
    position:absolute;
    right:0;
    width:0
}
.contact-page-one .contact-form{
    width:100%;
    padding-right:0
}
.contact .post-large--one-half{
    margin-right:2%;
    width:48%
}
.contact .post-large--one-half:last-child{
    margin-right:0
}
.no-opacity .wrapper-dropdown-3 .dropdown,.no-pointerevents .wrapper-dropdown-3 .dropdown{
    display:none;
    opacity:1;
    pointer-events:auto
}
.no-opacity .wrapper-dropdown-3.active .dropdown,.no-pointerevents .wrapper-dropdown-3.active .dropdown{
    display:block
}
.featured .grid__item.post-large--one-sixth:last-child{
    margin-right:0
}
.related-products .post-large--one-quarter:last-child{
    margin-right:0
}
.related-products-container h2,.related-products-container .h2{
    float:left;
    width:100%
}
.related-products-container ul owl-item:last-child li .products{
    border-right:1px solid #dbdbdb
}
.related-products-container ul .owl-item li.grid__item.item-row{
    padding:10px
}
.related-products-container ul .owl-item li .products{
    padding:5px
}
.related-products-container{
    float:left;
    width:100%;
    position:relative
}
.owl-carousel .owl-item{
    padding:0 0px
}
.owl-carousel li{
    list-style:none
}
.view_more_btn{
    display:inline-block;
    width:100%;
    text-align:center;
    margin:20px 0 0
}
.featured .grid__item.post-large--one-sixth{
    width:15.6%;
    margin-right:1%
}
.contact-form input[type="text"],.contact-form input[type="email"],.contact-form input[type="tel"],.contact-form textarea{
    display:inline-block;
    width:100%;
    padding:15px;
    font-size:13px
}
.contact-form{
    float:left;
    padding-right:30px;
    margin:0
}
.contact-form-section{
    display:inline-block;
    text-align:center;
    width:100%;
    margin-top:0px
}
.contact-form-section .errors{
    display:inline-block;
    width:100%
}
.contact-address .contact-form-section .errors ul li{
    padding:10px 0;
    border:none
}
ul.dt-sc-tabs-frame,ul.dt-sc-tabs{
    margin:0px;
    padding:0px
}
ul.dt-sc-tabs-frame li{
    display:inline;
    float:left;
    margin:0px;
    padding:0px
}
.dt-sc-tabs-frame-content,.dt-sc-tabs-content{
    display:block;
    float:left;
    clear:both;
    width:100%;
    padding:40px 20px 40px;
    margin:-1px 0px 0px 0px;
    border-top:1px solid #dbdbdb
}
@media screen and (max-width: 767px){
    .dt-sc-tabs-frame-content,.dt-sc-tabs-content{
        padding:40px 20px 0px
    }
}
.dt-sc-tabs-content ul{
    margin:10px 0px 0px
}
.dt-sc-tabs-content h3,.dt-sc-tabs-content .h3{
    color:#8a8a8a
}
.dt-sc-tabs-content p{
    font-size:14px
}
.dt-sc-tabs-content h2,.dt-sc-tabs-content .h2{
    font-size:26px;
    margin-bottom:15px;
    color:#8a8a8a
}
.dt-sc-tabs-frame-content h5,.dt-sc-tabs-frame-content .h5,.dt-sc-tabs-content h5,.dt-sc-tabs-content .h5{
    font-size:18px;
    margin-bottom:15px;
    color:#8a8a8a
}
.dt-sc-tabs-frame-content{
    background:#EDE7D6;
    margin-top:-1px;
    border:1px solid #B6A99E;
    padding:5px 10px;
    width:100%;
    border-radius:0px 5px 5px 5px;
    -webkit-border-radius:0px 5px 5px 5px;
    -moz-border-radius:0px 5px 5px 5px
}
ul.dt-sc-tabs li{
    margin-right:1px;
    float:left;
    display:inline;
    padding-bottom:0px
}
ul.dt-sc-tabs-frame li{
    margin:0px 8px 0px 0px
}
ul.dt-sc-tabs li:last-child a:after{
    content:none;
    width:0
}
ul.dt-sc-tabs li a{
    color:#1f2022;
    position:relative;
    border:2px solid transparent;
    padding:7px 20px;
    line-height:40px;
    display:inline-block;
    font-size:22px;
    position:relative;
    z-index:1;
    text-transform:capitalize
}
@media screen and (max-width: 567px){
    ul.dt-sc-tabs li a{
        font-size:14px;
        padding:10px 10px
    }
}
ul.dt-sc-tabs-frame li a{
    background:#D7CBBB;
    padding:10px 15px 8px;
    float:left;
    position:relative;
    z-index:1
}
ul.dt-sc-tabs-frame li a.current,ul.dt-sc-tabs li a.current,ul.dt-sc-tabs-vertical-frame li a.current{
    color:#005f9f
}
.dt-sc-tabs-frame-content h5,.dt-sc-tabs-frame-content .h5{
    margin:15px 0px 10px
}
.dt-sc-tabs-frame-content p{
    margin:0px 0px 10px 0px
}
.dt-sc-toggle-frame-set{
    float:left;
    width:100%;
    margin:0px;
    padding:0px
}
.dt-sc-toggle-frame{
    padding-bottom:20px;
    display:block
}
.dt-sc-toggle-frame h5.dt-sc-toggle-accordion,.dt-sc-toggle-frame .dt-sc-toggle-accordion.h5{
    font-weight:normal;
    position:relative;
    text-transform:uppercase;
    margin:0px 0px 0px;
    padding:0px 0px 0px 20px
}
.dt-sc-toggle-frame h5 a,.dt-sc-toggle-frame .h5 a{
    display:block;
    text-transform:uppercase;
    color:#5c5c5c
}
.dt-sc-toggle-frame h5 a:before,.dt-sc-toggle-frame .h5 a:before,.dt-sc-toggle-frame h5 a:after,.dt-sc-toggle-frame .h5 a:after{
    position:absolute;
    text-decoration:inherit
}
.dt-sc-toggle-frame-set .dt-sc-toggle-frame h5.dt-sc-toggle-accordion:before,.dt-sc-toggle-frame-set .dt-sc-toggle-frame .dt-sc-toggle-accordion.h5:before,.dt-sc-toggle-frame-set .dt-sc-toggle-frame h5.dt-sc-toggle:before,.dt-sc-toggle-frame-set .dt-sc-toggle-frame .dt-sc-toggle.h5:before{
    content:"\f107";
    font-family:Fontawesome;
    top:0px;
    left:0px;
    position:absolute;
    font-weight:normal
}
.dt-sc-toggle-frame-set .dt-sc-toggle-frame h5.dt-sc-toggle-accordion:after,.dt-sc-toggle-frame-set .dt-sc-toggle-frame .dt-sc-toggle-accordion.h5:after,.dt-sc-toggle-frame-set .dt-sc-toggle-frame h5.dt-sc-toggle:after,.dt-sc-toggle-frame-set .dt-sc-toggle-frame .dt-sc-toggle.h5:after{
    content:"\f078";
    font-family:Fontawesome;
    top:4px;
    left:0px;
    display:inline-block;
    float:left;
    position:absolute
}
.dt-sc-toggle-frame-set .dt-sc-toggle-frame h5.active:before,.dt-sc-toggle-frame-set .dt-sc-toggle-frame .active.h5:before,.dt-sc-toggle-frame-set .dt-sc-toggle-frame h5.active:after,.dt-sc-toggle-frame-set .dt-sc-toggle-frame .active.h5:after,.dt-sc-toggle-frame-set h5.dt-sc-toggle.active:before,.dt-sc-toggle-frame-set .dt-sc-toggle.active.h5:before{
    content:""
}
.dt-sc-toggle-frame .dt-sc-toggle-content{
    padding:5px 20px 20px 22px;
    margin:0px 0px 0px 0px;
    background:#f4f4f4
}
.dt-sc-toggle-frame .dt-sc-toggle-accordion.active,.dt-sc-toggle-frame .dt-sc-toggle.active{
    background:#f4f4f4;
    margin-bottom:0px;
    padding:20px 10px 5px 20px
}
.dt-sc-toggle-accordion.active a:before,.dt-sc-toggle-accordion.active a:after,.dt-sc-toggle-frame .dt-sc-toggle.active a:before,.dt-sc-toggle-frame .dt-sc-toggle.active a:after,.dt-sc-toggle-frame-set .dt-sc-toggle-frame h5.dt-sc-toggle.active:before,.dt-sc-toggle-frame-set .dt-sc-toggle-frame .dt-sc-toggle.active.h5:before{
    content:""
}
.dt-sc-toggle-frame-set h5.dt-sc-toggle-accordion:before,.dt-sc-toggle-frame-set .dt-sc-toggle-accordion.h5:before,h5.dt-sc-toggle:before,.dt-sc-toggle.h5:before{
    content:"\f107";
    font-family:FontAwesome
}
h5.dt-sc-toggle-accordion.active:before,.dt-sc-toggle-accordion.active.h5:before,.dt-sc-toggle-frame-set h5.dt-sc-toggle.active:before,.dt-sc-toggle-frame-set .dt-sc-toggle.active.h5:before{
    content:"";
    font-family:FontAwesome
}
h5.dt-sc-toggle-accordion.active,.dt-sc-toggle-accordion.active.h5{
    background:#005f9f;
    color:#fff
}
h5.dt-sc-toggle-accordion.active a,.dt-sc-toggle-accordion.active.h5 a{
    color:#fff
}
.course h5.dt-sc-toggle-accordion:before,.course .dt-sc-toggle-accordion.h5:before{
    content:"?"
}
.course h5.dt-sc-toggle-accordion.active:before,.course .dt-sc-toggle-accordion.active.h5:before{
    content:"?"
}
.dt-sc-toggle-frame h5.dt-sc-toggle-accordion:before,.dt-sc-toggle-frame .dt-sc-toggle-accordion.h5:before{
    content:''
}
.dt-sc-toggle-frame h5.dt-sc-toggle-accordion,.dt-sc-toggle-frame .dt-sc-toggle-accordion.h5{
    line-height:inherit
}
h5.dt-sc-toggle-accordion,.dt-sc-toggle-accordion.h5,.dt-sc-toggle-frame h5.dt-sc-toggle,.dt-sc-toggle-frame .dt-sc-toggle.h5,h5.dt-sc-toggle,.dt-sc-toggle.h5{
    padding:15px 0px 15px 42px;
    line-height:30px;
    position:relative;
    font-size:16px;
    margin:0 0 -1px;
    border:1px solid #dbdbdb
}
.dt-sc-toggle-frame h5.dt-sc-toggle,.dt-sc-toggle-frame .dt-sc-toggle.h5{
    padding:0px 0px 0px 20px;
    margin-bottom:0px
}
.dt-sc-toggle-frame h5.dt-sc-toggle-accordion a,.dt-sc-toggle-frame .dt-sc-toggle-accordion.h5 a,.dt-sc-toggle-frame h5.dt-sc-toggle a,.dt-sc-toggle-frame .dt-sc-toggle.h5 a{
    font-weight:normal
}
h5.dt-sc-toggle-accordion a,.dt-sc-toggle-accordion.h5 a{
    color:#5c5c5c;
    font-weight:bold;
    display:block
}
h5.dt-sc-toggle a,.dt-sc-toggle.h5 a{
    color:#5c5c5c;
    font-size:16px;
    font-weight:bold;
    display:block
}
.dt-sc-toggle-frame h5.dt-sc-toggle-accordion a,.dt-sc-toggle-frame .dt-sc-toggle-accordion.h5 a{
    font-weight:normal
}
h5.dt-sc-toggle-accordion:before,.dt-sc-toggle-accordion.h5:before,h5.dt-sc-toggle:before,.dt-sc-toggle.h5:before{
    display:inline-block;
    width:30px;
    height:30px;
    text-align:center;
    line-height:25px;
    border-radius:100%;
    -moz-border-radius:100%;
    -webkit-border-radius:100%;
    position:absolute;
    top:15px;
    left:3px;
    z-index:1
}
.dt-sc-toggle-frame h5.dt-sc-toggle-accordion:before,.dt-sc-toggle-frame .dt-sc-toggle-accordion.h5:before,.dt-sc-toggle-frame h5.dt-sc-toggle:before,.dt-sc-toggle-frame .dt-sc-toggle.h5:before{
    background:none;
    display:inherit;
    width:auto;
    height:auto;
    text-align:inherit;
    line-height:inherit;
    color:inherit;
    border:none;
    border-radius:0px;
    -moz-border-radius:0px;
    -webkit-border-radius:0px;
    position:static
}
h5.dt-sc-toggle-accordion.active:before,.dt-sc-toggle-accordion.active.h5:before,h5.dt-sc-toggle.active:before,.dt-sc-toggle.active.h5:before{
    line-height:25px
}
.dt-sc-toggle-frame h5.dt-sc-toggle-accordion.active:before,.dt-sc-toggle-frame .dt-sc-toggle-accordion.active.h5:before,.dt-sc-toggle-frame h5.dt-sc-toggle.active:before,.dt-sc-toggle-frame .dt-sc-toggle.active.h5:before{
    border:0px
}
.dt-sc-toggle-content{
    padding-left:40px;
    padding-bottom:20px;
    padding-top:20px;
    clear:both;
    display:none;
    border:1px solid #dbdbdb;
    border-bottom:none
}
.dt-sc-tabs-vertical-container{
    float:left;
    width:100%;
    margin:0px 0px 20px;
    padding:0px;
    clear:both
}
.dt-sc-tabs-vertical-container ul{
    float:left;
    width:20%
}
.dt-sc-tabs-vertical-container .dt-sc-tabs-content{
    width:80%;
    clear:none;
    float:left;
    padding:0 0 0 90px;
    border:none;
    border-left:1px solid #dbdbdb
}
.dt-sc-tabs-vertical-container ul.dt-sc-tabs li{
    display:block;
    float:none
}
.dt-sc-tabs-vertical-container ul.dt-sc-tabs li a:after{
    content:none
}
.dt-sc-tabs-vertical-container ul.dt-sc-tabs li a{
    font-size:18px;
    margin-bottom:10px
}
ul.dt-sc-tabs-vertical-frame{
    float:left;
    width:18%;
    margin:0px 0px 0px;
    padding:0px
}
@media screen and (max-width: 767px){
    ul.dt-sc-tabs-vertical-frame{
        width:100%;
        margin-bottom:20px
    }
}
ul.dt-sc-tabs-vertical-frame li.current{
    border-right:2px solid #005f9f
}
@media screen and (max-width: 767px){
    ul.dt-sc-tabs-vertical-frame li.current{
        border-right:none
    }
}
ul.dt-sc-tabs-vertical-frame li{
    float:left;
    display:block;
    margin:0px 1px 1px;
    padding:0px;
    width:100%;
    position:relative
}
ul.dt-sc-tabs-vertical-frame li a{
    display:block;
    border-radius:5px 0px 0px 5px;
    -webkit-border-radius:5px 0px 0px 5px;
    -moz-border-radius:5px 0px 0px 5px;
    margin:0px;
    padding:12px;
    font-family:Hind Siliguri
}
ul.dt-sc-tabs-vertical-frame li.current:before{
    background:#005f9f
}
ul.dt-sc-tabs-vertical-frame li:before{
    width:7px;
    height:7px;
    border-radius:50%;
    float:left;
    content:"";
    background:#005f9f;
    margin:19px 10px 0 0
}
.dt-sc-tabs-vertical-frame-content{
    border-left:1px solid #dbdbdb;
    border-radius:0px 5px 5px 5px;
    -webkit-border-radius:0px 5px 5px 5px;
    -moz-border-radius:0px 5px 5px 5px;
    float:left;
    width:82%;
    margin:0px;
    padding:0px 0 0 4%
}
@media screen and (max-width: 767px){
    .dt-sc-tabs-vertical-frame-content{
        width:100%;
        padding:0;
        border-left:none
    }
}
.dt-sc-tabs-vertical-frame-content .tab-right{
    padding:30px;
    background:#f4f4f4;
    margin-right:0;
    width:50%;
    min-height:420px
}
@media screen and (max-width: 767px){
    .dt-sc-tabs-vertical-frame-content .tab-right{
        width:100%
    }
}
.dt-sc-tabs-vertical-frame-content .tab-left{
    margin-right:0;
    width:50%
}
@media screen and (max-width: 767px){
    .dt-sc-tabs-vertical-frame-content .tab-left{
        width:100%
    }
}
.left-sidebar{
    padding-right:60px
}
@media screen and (max-width: 1199px){
    .left-sidebar{
        padding-right:50px
    }
}
@media screen and (max-width: 967px){
    .left-sidebar{
        padding-right:30px
    }
}
.right-sidebar{
    padding-left:40px
}
@media screen and (max-width: 1199px){
    .right-sidebar{
        padding-left:20px
    }
}
.cart_empty_msg,.address-section{
    padding:0 20px
}
.blog-section{
    display:inline-block;
    width:100%
}
.blog-section .post-large--one-half{
    text-align:left;
    padding-right:20px
}
@media screen and (max-width: 767px){
    .blog-section .post-large--one-half{
        padding-right:0
    }
}
.blog-section .post-large--one-half:nth-child(2n){
    padding-right:0
}
.blog-section .post-large--one-half:nth-child(2n+1){
    clear:both
}
.blog-section h2,.blog-section .h2{
    margin:0
}
.blog-section p.desc{
    margin:0px 0 30px;
    padding-bottom:30px;
    border-bottom:1px solid #dbdbdb;
    float:left;
    width:100%
}
.blog-section.left-sidebar .post-large--four-fifths{
    padding-left:60px
}
.blog-section #comments{
    margin-top:30px
}
.blog-section #comments input[type="text"],.blog-section #comments input[type="email"]{
    float:left;
    width:100%;
    border-bottom:2px solid #1f2022;
    border-top:none;
    border-right:none;
    border-left:none;
    padding-left:0;
    padding-right:0
}
.blog-section #comments textarea{
    width:100%;
    border-bottom:2px solid #1f2022;
    border-top:none;
    border-right:none;
    border-left:none;
    padding-left:0;
    padding-right:0
}
.blog-section #comments ul{
    list-style:none;
    padding:0
}
.blog-section #comments form{
    margin:0
}
.blog-section #comments form h3,.blog-section #comments form .h3{
    margin-bottom:25px;
    font-size:24px;
    text-transform:uppercase
}
.blog-section #comments h4,.blog-section #comments .h4{
    text-transform:capitalize;
    margin-bottom:5px;
    float:left
}
.blog-section #comments p{
    margin-bottom:10px;
    margin-top:10px
}
.blog-section #comments ul span{
    float:left;
    margin-right:15px
}
.blog-section #comments ul span{
    font-weight:normal
}
.blog-section #comments ul li{
    margin:0 0 20px;
    padding-bottom:10px;
    border-bottom:1px solid #dbdbdb;
    float:left;
    width:100%
}
.share-facebook{
    border-radius:3px;
    -webkit-border-radius:3px;
    -moz-border-radius:3px;
    font-size:16px
}
.share-twitter{
    border-radius:3px;
    -webkit-border-radius:3px;
    -moz-border-radius:3px;
    font-size:16px
}
.share-pinterest{
    border-radius:3px;
    -webkit-border-radius:3px;
    -moz-border-radius:3px;
    font-size:16px
}
.share-google{
    border-radius:3px;
    -webkit-border-radius:3px;
    -moz-border-radius:3px;
    font-size:16px
}
.social-sharing a{
    width:45px;
    height:50px;
    line-height:50px;
    padding:0
}
@media screen and (max-width: 567px){
    .social-sharing a{
        width:35px;
        height:35px;
        line-height:35px
    }
}
.client_logo_section h2,.client_logo_section .h2{
    color:#e62828
}
.client_logo_section p{
    color:#808080;
    display:inline-block;
    width:70%
}
@media screen and (max-width: 767px){
    .client_logo_section p{
        width:100%
    }
}
#clients-carousel li a{
    position:relative;
    display:block;
    padding:10px
}
@media screen and (max-width: 767px){
    #clients-carousel li a{
        text-align:center
    }
}
#clients-carousel img{
    text-align:center;
    margin:auto
}
#clients-carousel.owl-theme .owl-controls .owl-page.active span{
    background:#005f9f
}
#clients-carousel.owl-theme .owl-controls{
    margin-top:40px
}
#clients-carousel.owl-theme .owl-controls .owl-page span{
    opacity:1;
    width:8px;
    height:8px;
    background:#1f2022;
    display:inline-block;
    border:none;
    border-radius:0;
    -webkit-border-radius:0
}
#CustomerLoginForm,.register-form,#RecoverPasswordForm,.reset_customer_pwd{
    display:inline-block;
    text-align:center;
    width:100%
}
.reset_customer_pwd form,.AddAddress-form form,.edit_address_form{
    display:inline-block;
    width:40%
}
@media screen and (max-width: 767px){
    .reset_customer_pwd form,.AddAddress-form form,.edit_address_form{
        width:100%
    }
}
.AddAddress-form{
    display:inline-block;
    width:100%;
    margin:30px 0 0
}
.AddAddress-form h2,.AddAddress-form .h2{
    text-align:left
}
.reset_customer_pwd label,.AddAddress-form label,.edit_address_form label{
    float:left;
    width:100%
}
.reset_customer_pwd input,#AddAddress select,#AddAddress input[type="text"],#AddAddress input[type="tel"]{
    padding:14px 10px;
    width:100%
}
#CustomerLoginForm input,.register-form input,#RecoverPasswordForm input{
    padding:14px 10px;
    width:30%
}
@media screen and (max-width: 1199px){
    #CustomerLoginForm input,.register-form input,#RecoverPasswordForm input{
        width:50%
    }
}
@media screen and (max-width: 767px){
    #CustomerLoginForm input,.register-form input,#RecoverPasswordForm input{
        width:60%
    }
}
@media screen and (max-width: 567px){
    #CustomerLoginForm input,.register-form input,#RecoverPasswordForm input{
        width:100%
    }
}
#CustomerLoginForm .errors,.register-form .errors,#RecoverPasswordForm .errors,#ResetSuccess{
    display:inline-block;
    width:30%;
    text-align:left
}
#ResetSuccess{
    margin:0 auto 20px
}
.register-form a{
    text-decoration:underline
}
#AddAddress .address_check{
    margin-bottom:20px;
    line-height:15px
}
#AddAddress .address_check input,.edit_address_form input[type="checkbox"]{
    float:left;
    margin-right:10px
}
#AddAddress .address_check label,.edit_address_form label.inline{
    width:auto;
    font-size:13px
}
#CustomerLoginForm input[type="submit"]{
    margin:0
}
#jquery-tab-pager-navi{
    display:none
}
#CustomerLoginForm #customer_register_link{
    text-decoration:underline
}
#AddAddress label,.edit_address_form label,.reset_customer_pwd label{
    display:inline-block;
    text-align:left
}
#AddAddress{
    display:inline-block;
    text-align:center;
    width:100%
}
#AddAddress select{
    margin-bottom:20px
}
.account-success-message{
    display:inline-block;
    text-align:center;
    width:100%;
    margin:auto;
    float:none
}
.order-form{
    display:inline-block;
    width:100%
}
.order-form h4,.order-form .h4{
    font-size:24px
}
.order-form h5,.order-form .h5{
    font-size:20px;
    text-transform:capitalize
}
.order-form tr th{
    text-align:center
}
.order-form table{
    margin-bottom:40px
}
.order-form .table-wrap{
    margin-bottom:30px
}
.address-section{
    display:inline-block;
    width:100%
}
.customer-address-title{
    display:inline-block;
    width:100%
}
.edit_address_form input[type="checkbox"],.edit_address_form label.inline{
    float:left;
    width:initial;
    line-height:12px;
    margin-bottom:15px
}
.edit_address_form select,.edit_address_form input[type="text"],.edit_address_form input[type="tel"]{
    width:100%;
    margin:0 0 20px
}
.cart__header-labels,.cart__header-labels span{
    font-size:18px;
    text-align:center;
    float:left;
    width:100%;
    color:#ffffff
}
@media screen and (max-width: 567px){
    .cart__header-labels,.cart__header-labels span{
        font-size:13px
    }
}
.cart__header-labels{
    background:#000;
    padding:15px 0 0
}
.cart__header-labels .post-large--one-half,.cart__row .post-large--one-half{
    width:50%;
    margin-right:0
}
@media screen and (max-width: 767px){
    .cart__header-labels .post-large--one-half,.cart__row .post-large--one-half{
        width:100%
    }
}
@media screen and (max-width: 767px){
    .cart__row .shipping-section p{
        float:left;
        width:100%;
        text-align:left
    }
}
@media screen and (max-width: 767px){
    .cart__row .shipping-section .post-large--one-half{
        width:100%;
        text-align:left !important
    }
}
.grid.shipping-section,.shipping-section.grid--rev,.shipping-section.grid--full,.order-form{
    padding:0 20px
}
@media screen and (max-width: 967px){
    .grid.shipping-section,.shipping-section.grid--rev,.shipping-section.grid--full,.order-form{
        padding:0
    }
}
.cart__row .post-large--one-third{
    width:33.3%;
    margin-right:0
}
.cart__row .cart__subtotal-title,.cart__row span.cart__subtotal{
    float:left;
    width:initial
}
.cart__mini-labels{
    display:block;
    font-weight:500;
    letter-spacing:1px;
    font-size:em(12px)
}
@media screen and (max-width: 767px){
    .cart__mini-labels{
        display:none
    }
}
@media screen and (min-width: 767px){
    .cart__large-labels{
        display:none
    }
}
@media screen and (max-width: 767px){
    .cart_items{
        border-bottom:1px solid #dbdbdb;
        padding-bottom:30px
    }
}
.cart__row .cart_items{
    display:inline-block;
    text-align:center;
    width:100%
}
@media screen and (max-width: 567px){
    .cart__row .four-tenths,.cart__row .six-tenths{
        width:100%
    }
}
@media screen and (max-width: 767px){
    .cart__large-labels{
        float:left;
        width:100%;
        padding:20px 0
    }
}
.cart__row .qtyminus1,.cart__row .qtyplus1{
    border:none;
    width:40px;
    height:40px;
    line-height:40px;
    padding:0;
    float:left;
    border-radius:0;
    cursor:pointer;
    text-align:center
}
@media screen and (max-width: 967px){
    .cart__row .qtyminus1,.cart__row .qtyplus1{
        width:35px
    }
}
@media screen and (max-width: 767px){
    .cart__row .qtyminus1,.cart__row .qtyplus1{
        width:22px
    }
}
@media screen and (max-width: 567px){
    .cart__row .qtyminus1,.cart__row .qtyplus1{
        width:15px;
        height:25px;
        line-height:25px;
        font-size:12px
    }
}
.wishlist_table th{
    text-align:center
}
.wishlist_page p a{
    text-decoration:underline
}
.wishlist th,td{
    text-align:center
}
@media screen and (max-width: 767px){
    .wishlist th,td{
        padding:10px 5px
    }
}
@media screen and (max-width: 567px){
    .wishlist th,td{
        padding:10px 3px;
        font-size:12px
    }
}
.wishlist tr td{
    font-weight:400;
    text-transform:capitalize
}
.wishlist tr td p,.wishlist tr td form{
    margin-bottom:0
}
.wishlist tr{
    border-left:1px solid #dbdbdb;
    border-right:1px solid #dbdbdb;
    border-top:1px solid #dbdbdb
}
.wishlist thead th{
    border-left:1px solid #dbdbdb;
    border-right:1px solid #dbdbdb;
    border-top:none;
    border-bottom:none
}
.wishlist tr .product_image{
    display:inline-block
}
.wishlist th{
    font-weight:400;
    text-transform:capitalize
}
@media screen and (max-width: 567px){
    .wishlist .image img{
        max-width:55%
    }
}
@media screen and (max-width: 567px){
    .wishlist a{
        font-size:12px
    }
}
@media screen and (max-width: 767px){
    .wishlist .dt-sc-button.small{
        font-size:12px;
        padding:10px 8px
    }
}
@media screen and (max-width: 567px){
    .wishlist .dt-sc-button.small{
        font-size:9px;
        background:inherit;
        color:#000;
        padding:0;
        text-transform:capitalize;
        text-decoration:underline
    }
}
.wishlist thead th{
    font-size:18px
}
@media screen and (max-width: 567px){
    .wishlist thead th{
        font-size:12px;
        padding:15px 5px
    }
}
@media screen and (max-width: 567px){
    .wishlist th,td{
        border:none
    }
}
@media screen and (max-width: 567px){
    .wishlist tr{
        border:none
    }
}
.wishlist thead th.item{
    padding:15px
}
.wishlist span.money{
    color:#005f9f;
    font-size:16px
}
@media screen and (max-width: 567px){
    .wishlist span.money{
        font-size:12px
    }
}
.qty-box-set{
    display:inline-block
}
.cart__row .quantity-selector{
    border-radius:0;
    text-align:center;
    display:inline-block;
    width:40px;
    height:40px;
    line-height:40px;
    border:none;
    background:#f5f5f5;
    float:left;
    margin:0;
    padding:0
}
@media screen and (max-width: 967px){
    .cart__row .quantity-selector{
        width:35px
    }
}
@media screen and (max-width: 767px){
    .cart__row .quantity-selector{
        width:22px
    }
}
@media screen and (max-width: 567px){
    .cart__row .quantity-selector{
        width:15px;
        height:25px;
        line-height:25px;
        font-size:11px
    }
}
.cart__row .money{
    color:#005f9f;
    font-size:16px
}
@media screen and (max-width: 767px){
    .cart__row .money{
        font-size:14px
    }
}
@media screen and (max-width: 567px){
    .cart__row .money{
        font-size:12px
    }
}
.cart__row .cart__remove{
    display:inline-block
}
.cart__row .cart__remove:hover{
    color:#005f9f
}
.cart_btn,.shopping-checkout{
    float:left;
    width:100%
}
@media screen and (max-width: 567px){
    .cart_btn,.shopping-checkout{
        text-align:left
    }
}
.cart_total_price{
    float:right
}
.mobile-nav-section{
    float:left;
    width:100%;
    border-left:none;
    border-right:none;
    padding:10px 10px;
    z-index:10000;
    background:#00053e;
}
.mobile-nav-trigger,.mobile-cart-page-link{
    font-weight:bold
}
.mobile-nav-trigger .icon,.mobile-cart-page-link .icon{
    position:relative;
    top:-1px;
    vertical-align:middle;
    padding-right:4px
}
.mobile-nav-trigger{
    color:#ffffff;
    float:left;
    text-align:left;
    display:block;
    text-align:left;
    float:left;
    background:none;
    border:0 none;
    padding:0;
    margin:0;
    -webkit-transition:all 0.4s ease-in-out;
    -moz-transition:all 0.4s ease-in-out;
    -ms-transition:all 0.4s ease-in-out;
    -o-transition:all 0.4s ease-in-out;
    transition:all 0.4s ease-in-out
}
.mobile-nav-trigger .icon{
    font-size:1.4em
}
.mobile-cart-page-link{
    display:block;
    float:right
}
.mobile-cart-page-link .header-bar__cart-icon{
    font-size:1.4em
}
.mobile-cart-page-link .cart-count:before{
    display:inline;
    content:"("
}
.mobile-cart-page-link .cart-count:after{
    display:inline;
    content:")"
}
.mobile-nav-trigger span{
    float:left
}
#MobileNav{
    border-bottom:1px solid #dbdbdb;
	background-color:#fff;
}
.mobile-nav{
    display:none;
    list-style:none;
    text-align:left;
    float:left;
    width:100%;
    margin:0;
    padding:0
}
.mobile-nav li{
    margin:0
}
.mobile-nav__link{
    display:block;
    float:left;
    width:100%;
    border-top:1px solid #000;
    border-color:rgba(0,0,0,0.2);
    position:relative
}
.mobile-nav__link>a{
    display:block;
    padding:12px 15px;
    font-size:14px;
    text-transform:uppercase
}
.mobile-nav__link .header-bar__search{
    display:none
}
.mobile-nav__sublist-expand,.mobile-nav__sublist-contract{
    display:inline-block;
    cursor:pointer;
    font-size:14px;
    padding:4px 12px;
    position:absolute;
    right:0;
    top:0;
    color:#000;
    vertical-align:middle;
    margin:0px
}
.mobile-nav__sublist-expand:hover{
    color:#005f9f
}
.mobile-nav__sublist-contract{
    display:none
}
.mobile-nav__sublist-trigger{
    position:absolute;
    right:10px;
    top:7px
}
.mobile-nav__sublist-trigger.is-active .mobile-nav__sublist-contract{
    display:inline-block
}
.mobile-nav__sublist-trigger.is-active .mobile-nav__sublist-expand{
    display:none
}
.mobile-nav__sublist{
    list-style:none;
    margin:0;
    display:none;
    background-color:#fff
}
.mobile-nav__sublist .mobile-nav__sublist{
    margin-left:15px
}
.mobile-nav__sublist .mobile-nav__sublist .mobile-nav__sublist-link a{
    border-top:none
}
.mobile-nav__sublist-link a{
    display:block;
    padding:12px 15px;
    font-size:em(15px);
    border-top:1px solid #dbdbdb
}
@media screen and (min-width: 567px){
    .mobile-nav__sublist-link a{
        padding-left:30px;
        padding-right:30px
    }
}
.mobile-nav__sublist-link a:hover{
    opacity:1
}
@media screen and (max-width: 567px){
    .one-tenth{
        width:100%
    }
}
@media screen and (max-width: 567px){
    .nine-tenths{
        width:100%
    }
}
@media screen and (max-width: 567px){
    .site-footer .grid__item.one-tenth{
        margin:0
    }
}
@media screen and (max-width: 567px){
    .footer-logo img{
        margin:auto;
        padding:0
    }
}
.collection-products{
    float:left;
    width:100%;
    padding:0
}
@media screen and (max-width: 1199px){
    .collection-products{
        padding:0 10px
    }
}
.list-collection-products .grid-link__title{
    font-size:16px;
    font-weight:normal;
    text-transform:capitalize;
    letter-spacing:1.5px;
    display:inline-block;
    width:100%;
    margin-bottom:10px;
    padding:20px 10px
}
@media screen and (max-width: 967px){
    .list-collection-products .grid-link__title{
        font-size:14px
    }
}
.list-collection-products a.pickgradient.grid-link{
    display:block;
    border:1px solid #dbdbdb
}
.list-collection-products .brand-icons a.pickgradient.grid-link{
    border:none
}
.list-collection-products .collection-detail{
    display:inline-block;
    width:100%;
    padding:30px 20px;
    border:1px solid #dbdbdb;
    border-top:none
}
.list-collection-products .grid__item{
    padding-right:20px;
    padding-bottom:20px
}
@media screen and (max-width: 767px){
    .list-collection-products .grid__item{
        padding-right:7px
    }
}
.list-collection-products .grid__item img{
    display:block;
    margin:auto
}
.pickgradient{
    float:left;
    width:100%;
    position:relative
}
.pickgradient .collection-count span{
    line-height:normal;
    margin-top:3px;
    font-size:14px;
    color:#ffffff;
    text-transform:uppercase;
    float:left;
    width:100%;
    letter-spacing:1px
}
.pickgradient .collection-count{
    -webkit-transition:all 0.5s;
    -moz-transition:all 0.5s;
    -o-transition:all 0.5s;
    transition:all 0.5s;
    opacity:0;
    color:#ffffff;
    background:#005f9f;
    font-size:50px;
    line-height:30px;
    font-weight:300;
    position:absolute;
    right:5px;
    text-align:center;
    bottom:5px;
    margin:0;
    padding:10px
}
.list-collection-products .grid__item .pickgradient:hover .pickgradient .collection-count{
    opacity:1
}
@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none){
    .pickgradient .collection-count,.pickgradient .collection-count span{
        color:#fff
    }
}
.pickgradient:hover .collection-count,.pickgradient:hover .dt-sc-event-overlay .collection-count{
    opacity:1
}
.dt-sc-event-overlay{
    position:absolute;
    width:100%;
    height:100%;
    bottom:0px;
    left:0px;
    opacity:0;
    -webkit-transition:all 300ms linear;
    -moz-transition:all 300ms linear;
    -o-transition:all 300ms linear;
    -ms-transition:all 300ms linear;
    transition:all 300ms linear
}
.pickgradient:hover .dt-sc-event-overlay,.pickgradient:hover .dt-sc-event-overlay:before{
    opacity:1
}
.pickgradient-products:hover a.grid-link{
    color:#005f9f
}
.dt-sc-event-overlay:before{
    content:"";
    position:absolute;
    top:0px;
    left:0px;
    width:100%;
    height:100%;
    background:-moz-linear-gradient(rgba(0,0,0,0) 20%, rgba(31,32,34,0.9) 100%);
    background:-webkit-linear-gradient(rgba(0,0,0,0) 20%, rgba(31,32,34,0.9) 100%);
    background:-o-linear-gradient(rgba(0,0,0,0) 20%, rgba(31,32,34,0.9) 100%);
    background:-ms-linear-gradient(rgba(0,0,0,0) 20%, rgba(31,32,34,0.9) 100%);
    background:linear-gradient(rgba(0,0,0,0) 20%, rgba(31,32,34,0.9) 100%);
    opacity:0;
    -webkit-transition:all 300ms linear;
    -moz-transition:all 300ms linear;
    -o-transition:all 300ms linear;
    -ms-transition:all 300ms linear;
    transition:all 300ms linear
}
.left-sidebar{
    display:block
}
.sidebar{
    display:block
}
.search-bar{
    display:inline-block;
    width:100%;
    text-align:center;
    margin:auto
}
.search-form{
    display:inline-block;
    width:100%;
    margin:10px 0 0
}
.search-form .input-group-field{
    width:45%;
    display:inline-block;
    min-height:50px;
    padding:10px 14px
}
@media screen and (max-width: 567px){
    .search-form .input-group-field{
        width:76%
    }
}
.search-form .input-group-btn{
    display:inline-block;
    min-height:50px;
    margin-left:-4px
}
.search-form .input-group-btn .btn,.search-form .input-group-btn .btn--secondary,.search-form .input-group-btn .btn--tertiary,.search-form .input-group-btn input[type="submit"]{
    min-height:50px;
    padding:10px 20px;
    border-radius:0;
    border:none
}
.search-form .input-group-btn .btn:hover,.search-form .input-group-btn .btn--secondary:hover,.search-form .input-group-btn .btn--tertiary:hover,.search-form .input-group-btn input[type="submit"]:hover{
    background:#005f9f
}
.search-products .grid-link__meta{
    padding:0
}
.search-products ul{
    padding:0 0 0 0px
}
.search-products ul{
    float:left;
    width:100%;
    margin:30px 0 30px -20px
}
.search-products ul>li.grid__item{
    padding:10px
}
.search-products ul>li.grid__item .products{
    padding:5px
}
.search-products ul>li.grid__item:nth-child(4n+1){
    clear:both
}
.search-products ul>li.grid__item ul{
    margin:0 0 0px
}
.product-photo-thumbs{
    list-style:none;
    padding:0;
    float:left;
    margin:15px 0 0
}
.product-photo-thumbs .owl-pagination{
    display:none
}
.product-photo-thumbs li{
    display:inline-block
}
.product-photo-thumbs .owl-item{
    float:none;
    display:inline-block
}
.product-photo-thumbs.owl-carousel .owl-wrapper-outer{
    display:inline-block;
    text-align:center
}
.product-img-box{
    position:relative;
    padding-right:30px
}
@media screen and (max-width: 967px){
    .product-img-box{
        padding-right:0
    }
}
.product-img-box .product-photo-container{
    position:relative;
    text-align:center
}
.product-img-box .product-photo-thumbs li{
    margin:0
}
.product-img-box .product-photo-thumbs.owl-theme li{
    padding:0 5px;
    width:100%
}
.product-img-box .product-photo-thumbs li a{
    display:block
}
@media screen and (max-width: 767px){
    .product-single .product-photo-container{
        z-index:-1
    }
}
.product-photo-container{
    float:left;
    width:100%;
    position:relative;
    border:1px solid #dbdbdb
}
@media screen and (max-width: 967px){
    .product-photo-container{
        width:100%
    }
}
@media screen and (max-width: 567px){
    .product-photo-container{
        width:100%
    }
}
.product-photo-container img{
    left:0;
    right:0;
    margin:auto;
    text-align:center;
    max-width:100%
}
@media screen and (max-width: 767px){
    .zoomContainer,.zoomLens,.zoomWindowContainer,#fancybox-wrap{
        display:none
    }
}
@media screen and (max-width: 767px){
    .zoomWrapper img{
        z-index:-1
    }
}
.zoomContainer{
    z-index:99;
    width:auto !important;
    height:auto !important
}
@media screen and (max-width: 767px){
    .product-single .post-large--one-half{
        width:100%;
        margin-top:40px
    }
}
.product-single__hero .owl-theme .owl-controls .owl-buttons div,.quick-view .owl-theme .owl-controls .owl-buttons div{
    text-indent:-9999px;
    background:url(//cdn.shopify.com/s/files/1/2664/3532/t/2/assets/product-arrow.png?3104874303618087572) no-repeat;
    float:left;
    width:27px;
    height:26px;
    border-radius:0;
    -webkit-border-radius:0;
    margin:0
}
.product-single__hero .owl-theme .owl-controls .owl-buttons .owl-prev,.quick-view .owl-theme .owl-controls .owl-buttons .owl-prev{
    background-position:left center;
    position:absolute;
    top:37%;
    left:0
}
.product-single__hero .owl-theme .owl-controls .owl-buttons .owl-next,.quick-view .owl-theme .owl-controls .owl-buttons .owl-next{
    background-position:right center;
    position:absolute;
    top:37%;
    right:0
}
.ajax-success-modal .content,.ajax-error-modal .modal-inner{
    padding:40px;
    background:#fff;
    bottom:auto;
    left:0;
    position:fixed;
    right:0;
    top:50% !important;
    width:500px;
    border:8px solid #000;
    float:left;
    -webkit-transform:translateY(-50%);
    -moz-transform:translateY(-50%);
    -ms-transform:translateY(-50%);
    -o-transform:translateY(-50%);
    transform:translateY(-50%);
    margin:auto;
    z-index:999
}
@media screen and (max-width: 967px){
    .ajax-success-modal .content,.ajax-error-modal .modal-inner{
        padding:20px
    }
}
@media screen and (max-width: 567px){
    .ajax-success-modal .content,.ajax-error-modal .modal-inner{
        padding:10px
    }
}
@media screen and (max-width: 567px){
    .ajax-success-modal .content,.ajax-error-modal .modal-inner{
        width:270px
    }
}
.ajax-success-modal .ajax-left{
    float:left;
    padding-right:15px;
    width:30%
}
.ajax-product-image{
    width:100px;
    float:left;
    border:1px solid #dbdbdb
}
@media screen and (max-width: 567px){
    .ajax-product-image{
        width:80px
    }
}
.ajax-success-modal .ajax-left{
    float:left
}
.ajax-product-title{
    margin-bottom:7px;
    font-size:22px
}
@media screen and (max-width: 567px){
    .ajax-product-title{
        font-size:18px
    }
}
.ajax-right .ajax_price{
    font-size:16px;
    font-weight:100;
    float:left;
    width:100%;
    margin-bottom:7px
}
@media screen and (max-width: 567px){
    .ajax-right .ajax_price{
        margin-bottom:5px;
        font-size:14px
    }
}
.ajax-success-modal .success-message a{
    line-height:normal;
    padding:10px 17px;
    text-transform:uppercase
}
@media screen and (max-width: 567px){
    .ajax-success-modal .success-message a{
        font-size:13px;
        padding:10px 14px
    }
}
.ajax-right{
    float:left;
    width:70%;
    padding:0px
}
.ajax-success-modal .added-to-cart.info,.ajax-success-modal .added-to-wishlist.info{
    font-size:16px;
    text-align:left;
    text-transform:uppercase;
    font-weight:normal;
    text-decoration:underline;
    margin:0;
    padding:0px 0 20px 0px
}
#email-modal .modal-window .window-window{
    padding:0px;
    float:left;
    width:700px;
    height:auto;
    position:absolute;
    top:50%;
    transform:translateY(-50%);
    -webkit-transform:translateY(-50%);
    display:inline-block;
    text-align:center;
    margin:auto;
    left:0;
    right:0;
    margin:auto
}
#email-modal .modal-window{
    display:none;
    margin:0 auto;
    padding:10px
}
#email-modal{
    display:none;
    height:100%;
    left:0;
    position:fixed;
    top:0;
    width:100%;
    z-index:1000
}
@media screen and (max-width: 767px){
    #email-modal{
        display:none !important
    }
}
#mc_embed_signup #mc-embedded-subscribe-form #mail{
    border:1px solid #dbdbdb;
    float:left;
    width:100%;
    background:transparent;
    margin:0 0 20px;
    font-size:14px
}
#mc-embedded-subscribe-form input[type='text']{
    border:none;
    background:transparent
}
#mc-embedded-subscribe-form button{
    -webkit-transition:all 0.4s ease-in-out;
    -moz-transition:all 0.4s ease-in-out;
    -ms-transition:all 0.4s ease-in-out;
    -o-transition:all 0.4s ease-in-out;
    transition:all 0.4s ease-in-out
}
#mc_embed_signup form{
    display:inline-block;
    float:left;
    text-align:left;
    width:100%
}
#mc-embedded-subscribe-form input[type="email"]:focus{
    border:none
}
#mc_embed_signup form{
    text-align:center !important;
    margin:0 0 5px;
    padding:0 15px 12px
}
#email-modal .window-window .window-content{
    display:inline-block;
    float:left;
    text-align:center;
    margin:auto;
    background:rgba(255,255,255,0.9)
}
#email-modal .window-window .window-content img{
    display:block
}
#mc_embed_signup button:hover{
    -webkit-transition:all 0.4s ease-in-out;
    -moz-transition:all 0.4s ease-in-out;
    -ms-transition:all 0.4s ease-in-out;
    -o-transition:all 0.4s ease-in-out;
    transition:all 0.4s ease-in-out
}
#mc_embed_signup button{
    padding:10px 24px
}
.newsletterwrapper .btn.close,.newsletterwrapper .close.btn--secondary,.newsletterwrapper .close.btn--tertiary,.newsletterwrapper input.close[type="submit"]{
    background:url(//cdn.shopify.com/s/files/1/2664/3532/t/2/assets/hover.png?3104874303618087572) no-repeat;
    border:none;
    cursor:pointer;
    width:58px;
    height:58px;
    text-indent:-9999px;
    position:absolute
}
.newsletterwrapper .btn.close,.newsletterwrapper .close.btn--secondary,.newsletterwrapper .close.btn--tertiary,.newsletterwrapper input.close[type="submit"]{
    top:-9%;
    right:-4%;
    z-index:9
}
.collection-list .selection-box,.selection-box.custom{
    position:relative;
    float:left
}
.collection-list .selection-box{
    min-width:185px
}
@media screen and (max-width: 967px){
    .collection-list .selection-box{
        min-width:170px
    }
}
@media screen and (max-width: 767px){
    .collection-list .selection-box{
        min-width:180px
    }
}
.collection-list .selection-box:before{
    z-index:1;
    right:12px;
    top:3px;
    bottom:0px;
    height:0px;
    margin:auto;
    border-left:6px solid transparent;
    border-right:6px solid transparent;
    border-top:6px solid #fff
}
.selection-box.custom{
    width:100%
}
.selection-box.custom:before{
    z-index:1;
    right:16px;
    top:0px;
    bottom:0px;
    height:30px;
    margin:auto;
    border-left:7px solid transparent;
    border-right:7px solid transparent;
    border-top:7px solid #fff
}
.collection-list .selection-box:before,.selection-box:after,.selection-box.custom:before,.selection-box.custom:after{
    content:"";
    pointer-events:none;
    position:absolute
}
.collection-list .selection-box:after{
    width:37px;
    height:37px;
    right:0px;
    top:0px;
    border-radius:0 5px 5px 0
}
@media screen and (max-width: 967px){
    .collection-list .selection-box:after{
        width:35px;
        height:35px
    }
}
.selection-box.custom:after{
    width:51px;
    height:51px;
    right:0;
    top:0
}
.collection-list .selection-box:after,.selection-box.custom:after{
    background:#005f9f
}
.collection-list select{
    width:100%;
    height:37px;
    color:#8a8a8a
}
@media screen and (max-width: 967px){
    .collection-list select{
        font-size:11px;
        height:35px
    }
}
@media screen and (max-width: 567px){
    .collection-list select{
        font-size:12px
    }
}
.tbl-list>li.currency>.dropdown-toggle i{
    margin-top:6px;
    display:none
}
@media screen and (max-width: 767px){
    .tbl-list>li.currency>.dropdown-toggle i{
        margin-top:0
    }
}
@media screen and (max-width: 767px){
    .tbl-list>li.currency .flag-dropdown-menu li{
        padding:0
    }
}
@media screen and (max-width: 767px){
    .tbl-list>li.currency{
        padding:0
    }
}
.tbl-list>li.currency>.dropdown-toggle{
    cursor:pointer;
    position:relative;
    font-weight:bold;
    font-size:18px
}
@media screen and (max-width: 967px){
    .tbl-list>li.currency>.dropdown-toggle{
        font-size:14px
    }
}
@media screen and (max-width: 767px){
    .tbl-list>li.currency>.dropdown-toggle{
        padding:0;
        font-size:12px
    }
}
.swatch .swatch-element{
    margin-bottom:10px
}
.swatch input:checked+label{
    border:2px solid #005f9f
}
.swatch .header{
    float:left;
    width:100%;
    font-size:13px;
    text-transform:uppercase;
    color:#1f2022
}
.swatch-section{
    float:left;
    width:60%
}
@media screen and (max-width: 967px){
    .swatch-section{
        width:100%
    }
}
@media screen and (max-width: 767px){
    .swatch-section{
        width:60%
    }
}
.swatch .swatch-element{
    float:left
}
.swatch .swatch-element.available{
    margin-right:10px
}
@media screen and (max-width: 967px){
    .swatch .swatch-element.available{
        margin-right:5px
    }
}
.swatch-element label{
    padding:7px 18px;
    cursor:pointer;
    font-weight:bold !important;
    color:#000
}
@media screen and (max-width: 967px){
    .swatch-element label{
        padding:7px 10px
    }
}
.swatch label{
    margin:0 0px 3px 0;
    border:2px solid #dbdbdb
}
@media screen and (max-width: 967px){
    .swatch label{
        margin:0 0px 3px 0
    }
}
select{
    -webkit-appearance:none;
    -moz-appearance:none;
    appearance:none
}
.site-header__logo img.retina-logo,.is-sticky .sticky-logo img.retina-footer-logo,.footer-logo img.retina-footer-logo{
    display:none
}
.site-header__logo img{
    max-height:100%;
    margin:0 auto;
    position:absolute;
    top:50%;
    left:0;
    transform:translateY(-50%);
    -webkit-transform:translateY(-50%);
    -ms-transform:translateY(-50%);
    -o-transform:translateY(-50%)
}
.site-header__logo a{
    padding:0px;
    display:inline-block
}
@media screen and (max-width: 967px){
    .site-header__logo a{
        padding:0px
    }
}
.site-header__logo{
    position:relative;
    height:50px
}
@media screen and (max-width: 767px){
    .site-header__logo{
        text-align:left;
        width:50%
    }
}
.copyright{
    margin-top:0px;
    float:left
}
@media screen and (max-width: 967px){
    .copyright{
        font-size:12px
    }
}
@media screen and (max-width: 767px){
    .copyright{
        font-size:13px;
        float:none;
        padding:7px 0 15px 0
    }
}
footer .input-group .btn,footer .input-group .btn--secondary,footer .input-group .btn--tertiary,footer .input-group input[type="submit"]{
    height:auto;
    border-radius:0;
    padding:15px 14px;
    float:right
}
.tbl-list>li.currency .flag-dropdown-menu{
    right:0;
    right:20px;
    top:100%;
    width:90px;
    margin-top:12px;
    padding:10px 0 !important
}
.products .hover{
    background:rgba(0,0,0,0.5);
    bottom:0;
    display:block;
    height:100%;
    left:0;
    opacity:0;
    position:absolute;
    right:0;
    top:0;
    -webkit-transition:all 0.3s ease 0s;
    -moz-transition:all 0.3s ease 0s;
    -ms-transition:all 0.3s ease 0s;
    -o-transition:all 0.3s ease 0s;
    transition:all 0.3s ease 0s;
    width:100%
}
.Collection-content{
    display:inline-block;
    width:100%;
    margin-top:20px
}
.Collection-content h3,.Collection-content .h3{
    font-size:16px;
    text-transform:inherit
}
.Collection-content h2,.Collection-content .h2{
    margin-bottom:5px
}
.home_product_detail_button{
    display:inline-block;
    width:100%;
    text-align:center
}
.product-single__quantity .quantity-box{
    margin:0
}
.product-single__quantity .quantity-box select{
    padding:5px 15px;
    text-align:left;
    float:left;
    width:70px;
    border-bottom:1px solid #dbdbdb;
    border-top:none;
    border-left:none;
    border-right:none
}
.qty-section.quantity-box{
    float:left;
    width:100%
}
.collection_sidebar .widget h4,.collection_sidebar .widget .h4{
    padding:10px 15px;
    float:left;
    width:100%;
    position:relative;
    margin-bottom:30px;
    margin-left:0;
    text-transform:none;
    font-size:20px
}
@media screen and (max-width: 1199px){
    .collection_sidebar .widget h4,.collection_sidebar .widget .h4{
        font-size:16px
    }
}
@media screen and (max-width: 967px){
    .collection_sidebar .widget h4,.collection_sidebar .widget .h4{
        font-size:16px
    }
}
.collection_sidebar .widget h4:after,.collection_sidebar .widget .h4:after{
    position:absolute;
    left:0;
    bottom:-10px;
    margin:5px 0 0
}
.nav_featured_best-selling,.nav_home-collection-2{
    position:absolute;
    top:0;
    right:0
}
@font-face{
    font-family:'montserratlight';
    src:url("montserrat-light-webfont.woff2") format("woff2"),url("montserrat-light-webfont.woff") format("woff");
    font-weight:normal;
    font-style:normal
}
.featuredCollections a:hover img{
    -webkit-transform:scale(1.2);
    -khtml-transform:scale(1.2);
    -moz-transform:scale(1.2);
    -ms-transform:scale(1.2);
    -o-transform:scale(1.2);
    transform:scale(1.2)
}
.featuredCollections a{
    overflow:hidden;
    display:block
}
.featuredCollections a img{
    -webkit-transition:all 1s ease-in-out 0s;
    -khtml-transition:all 1s ease-in-out 0s;
    -moz-transition:all 1s ease-in-out 0s;
    -ms-transition:all 1s ease-in-out 0s;
    -o-transition:all 1s ease-in-out 0s;
    transition:all 1s ease-in-out 0s;
    -webkit-transform:scale(1);
    -khtml-transform:scale(1);
    -moz-transform:scale(1);
    -ms-transform:scale(1);
    -o-transform:scale(1);
    transform:scale(1);
    max-width:100%
}
.search-bar input[type="search"]{
    font-size:18px;
    letter-spacing:1px;
    margin:0;
    border:none;
    float:left;
    width:90%;
    color:#685f52
}
@media screen and (max-width: 767px){
    .search-bar input[type="search"]{
        font-size:12px
    }
}
@media screen and (max-width: 1199px){
    .search-bar input[type="search"]{
        width:90%
    }
}
@media screen and (max-width: 767px){
    .search-bar input[type="search"]{
        width:80%
    }
}
.drawer--top{
    width:50%;
    height:70px;
    top:0;
    left:0;
    right:0;
    bottom:0
}
@media screen and (max-width: 1199px){
    .drawer--top{
        width:80%
    }
}
@media screen and (max-width: 767px){
    .drawer--top{
        width:98%
    }
}
.js-drawer-open-top .drawer--top{
    display:block
}
.search-bar{
    background-color:#685f52;
    border-bottom:1px solid rgba(0,0,0,0.1);
    height:55px
}
.search-bar__table{
    float:left;
    width:100%;
    height:55px
}
.supports-fontface .search-bar__icon-cell{
    width:40px;
    float:left
}
#SearchDrawer span.notify{
    float:right;
    margin-top:10px;
    color:#685f52;
    display:none
}
.search-bar__form{
    float:left;
    width:100%;
    border:1px solid #dbdbdb;
    margin:0;
    position:relative
}
.search-bar__form button{
    font-size:18px;
    padding:0 20px;
    border:none;
    line-height:55px;
    height:55px;
    background:none;
    border:none;
    position:absolute;
    top:0;
    right:0
}
@media screen and (max-width: 967px){
    .search-bar__form button{
        font-size:14px
    }
}
@media screen and (max-width: 767px){
    .search-bar__form button{
        position:static;
        margin:0;
        line-height:normal;
        font-size:18px
    }
}
.search-bar__input{
    background:none;
    border:none;
    width:100%;
    padding:0 15px;
    margin:0 !important;
    height:55px
}
#SearchDrawer .remove-button button{
    display:none;
    background:#005f9f;
    padding:0px;
    width:25px;
    height:25px;
    line-height:25px;
    border-radius:50%;
    font-size:14px
}
.search-bar__icon-button{
    background:none;
    border:none;
    font-size:18px;
    padding:0 20px;
    margin:0;
    height:55px
}
.search__results-count{
    padding:0 10px 10px 20px;
    line-height:50px
}
#SearchDrawer{
    outline:none;
    border:none
}
.drawer{
    opacity:0;
    visibility:hidden;
    position:fixed;
    -webkit-overflow-scrolling:touch;
    z-index:1000;
    -webkit-transition:all 0.4s ease-in-out;
    -moz-transition:all 0.4s ease-in-out;
    -ms-transition:all 0.4s ease-in-out;
    -o-transition:all 0.4s ease-in-out;
    transition:all 0.4s ease-in-out
}
.drawer--left,.drawer--right{
    top:0;
    max-width:95%
}
.drawer--left{
    width:300px;
    left:-300px
}
.js-drawer-open-left .drawer--left{
    display:block;
    -webkit-transform:translateX(300px);
    -moz-transform:translateX(300px);
    -ms-transform:translateX(300px);
    -o-transform:translateX(300px);
    transform:translateX(300px)
}
.drawer--right{
    width:300px;
    right:-300px
}
.js-drawer-open-right .drawer--right{
    display:block;
    -ms-transform:translateX(-300px);
    -webkit-transform:translateX(-300px);
    transform:translateX(-300px)
}
.drawer--right .drawer__close{
    float:right;
    height:65px
}
.js-drawer-open-top .drawer--top{
    opacity:1;
    visibility:visible
}
#PageContainer{
    overflow:hidden
}
.drawer-page-content:after{
    visibility:hidden;
    opacity:0;
    content:'';
    display:block;
    position:fixed;
    top:0;
    left:0;
    width:100%;
    height:100%;
    background-color:rgba(0,0,0,0.8);
    z-index:999;
    transition:all 0.35s cubic-bezier(0.29, 0.63, 0.44, 1)
}
.js-drawer-open .drawer-page-content:after{
    visibility:visible;
    opacity:1
}
.drawer__title,.drawer__close{
    display:table-cell;
    vertical-align:middle
}
.drawer__title{
    font-weight:700;
    text-rendering:optimizeLegibility;
    text-transform:uppercase;
    letter-spacing:0.1em;
    width:100%
}
.drawer__close-button{
    background:none;
    border:0 none;
    position:relative;
    right:-15px;
    height:100%;
    width:60px;
    padding:0 20px;
    color:inherit
}
.drawer--left .drawer__close-button{
    right:auto;
    left:-15px
}
.blog-design-4 .blog-description .blog-date .date{
    text-align:center;
    line-height:1;
    font-size:26px;
    display:inline-block;
    padding:7px 15px;
    border-bottom:1px solid #dbdbdb;
    margin-bottom:5px
}
.blog-design-4 .blog-description .blog-date{
    float:left;
    margin-right:20px;
    text-align:center;
    padding:7px 10px
}
.blog-design-4 .blog-description{
    float:left;
    width:100%;
    padding:40px;
    margin-bottom:30px;
    border:1px solid #dbdbdb;
    border-top:none
}
@media screen and (max-width: 967px){
    .blog-design-4 .blog-description{
        padding:20px
    }
}
.blog-design-4 .author{
    float:left
}
.blog-design-4 .author{
    position:relative;
    margin-bottom:7px
}
.blog-design-4 .comments-count{
    margin-bottom:7px;
    position:relative;
    margin-left:10px;
    padding-left:10px
}
.blog-design-4 .comments-count:before{
    background:#dbdbdb;
    content:"";
    float:left;
    width:1px;
    height:15px;
    top:5px;
    position:absolute;
    left:0
}
@media screen and (max-width: 1199px){
    .blog-design-4 .comments-count:before{
        top:0px
    }
}
.blog-design-4 .comments-count{
    color:#1f2022;
    float:left;
    position:relative
}
.blog-design-4 .blog-tag{
    margin-bottom:20px;
    color:#1f2022;
    float:left
}
.blog-design-4 .blog-tag:hover{
    color:#005f9f
}
.blog-design-4 .blog-btn a{
    color:#ffffff;
    background:#1f2022
}
.blog-design-4 .blog-btn a:hover{
    color:#ffffff;
    background:#005f9f
}
.blog-design-4 .blog-btn a i{
    padding-left:5px;
    -webkit-transition:all 0.4s ease-in-out;
    -moz-transition:all 0.4s ease-in-out;
    -ms-transition:all 0.4s ease-in-out;
    -o-transition:all 0.4s ease-in-out;
    transition:all 0.4s ease-in-out
}
.blog-design-4 .blog-btn a:hover i{
    -webkit-transform:translateX(30%);
    -moz-transform:translateX(30%);
    -ms-transform:translateX(30%);
    -o-transform:translateX(30%);
    transform:translateX(30%)
}
.blog-design-4 .blog-btn{
    float:left;
    width:100%
}
.blog-design-4 .article{
    margin-bottom:50px
}
.blog-design-4 .article-detail{
    float:left;
    width:65%;
    margin-left:5%
}
.blog-design-4 .article-detail h5,.blog-design-4 .article-detail .h5{
    font-size:16px;
    margin-bottom:7px;
    text-transform:inherit
}
@media screen and (max-width: 967px){
    .blog-design-4 .article-detail h5,.blog-design-4 .article-detail .h5{
        font-size:14px
    }
}
.blog-design-4 .artical-image{
    float:left;
    width:30%
}
.blog-design-4 .blog-detail p{
    margin-bottom:20px
}
.blog-design-4 .blog-btn a i{
    margin-left:5px
}
.blog-design-4 .recent_article li{
    float:left;
    width:100%;
    margin-bottom:15px
}
.blog-design-4 .blogs-sub-title h4,.blog-design-4 .blogs-sub-title .h4{
    float:left;
    width:100%;
    text-transform:inherit
}
@media screen and (max-width: 967px){
    .blog-design-4 .blogs-sub-title h4,.blog-design-4 .blogs-sub-title .h4{
        font-size:20px
    }
}
.blog-design-4 .blogs-sub-title h4 a,.blog-design-4 .blogs-sub-title .h4 a{
    color:#1f2022
}
.blog-design-4 .blogs-sub-title h4 a:hover,.blog-design-4 .blogs-sub-title .h4 a:hover{
    color:#005f9f
}
.blog-design-4 .blog-date{
    background:#1f2022;
    color:#ffffff
}
.blog-design-4 .blogs-sub-title .author{
    color:#1f2022
}
.blog-design-4 .blogs-sub-title .author{
    color:#1f2022
}
.blog-design-4 .widget.recent_article,.blog-design-4 .widget.widget_categories,.widget.widget-blog.tweetbox{
    float:left;
    width:100%
}
.blog-design-4 .widget.widget_categories ul li{
    float:left;
    width:100%;
    margin-bottom:15px
}
.blog-design-4 .widget.widget_categories ul li i{
    margin-right:5px
}
.blog-design-4 .blogs-sub-title{
    float:left;
    width:70%
}
@media screen and (max-width: 1599px){
    .blog-design-4 .blogs-sub-title{
        width:60%
    }
}
@media screen and (max-width: 967px){
    .blog-design-4 .blogs-sub-title{
        width:100%;
        margin-top:20px
    }
}
.blog-design-4 .home-blog-content.blog-detail,.blog-design-4 .blog_section_detail{
    float:left;
    width:100%;
    margin-top:20px
}
.blog-design-4 .widget.widget_categories ul li{
    float:left;
    width:100%;
    margin-bottom:15px
}
.blog-design-4 .widget.widget_categories ul li{
    margin-top:0px;
    position:relative;
    border-bottom:1px dashed #dbdbdb;
    float:left;
    width:100%;
    margin-bottom:0px;
    padding:10px 0 10px 20px
}
.blog-design-4 .widget.widget_categories ul li a{
    text-transform:capitalize
}
.blog-design-4 .widget.widget_categories ul li::before{
    position:absolute;
    font-family:fontawesome;
    content:"\f142";
    left:0;
    top:10px;
    color:#005f9f
}
.blog-design-4 .widget.widget_categories ul li:last-child{
    border-bottom:none
}
.blog_section_detail{
    float:left;
    width:100%
}
.blog_section_detail .social-sharing{
    float:left;
    width:100%
}
.blog_section_detail .social-sharing label{
    float:left
}
.blog_section_detail .social-sharing a{
    line-height:normal;
    float:left
}
.blog_section_detail .left a,.blog_section_detail .right a{
    font-size:16px;
    text-decoration:underline
}
.product-container:hover .reveal .featured-image{
    visibility:hidden;
    -webkit-transform:translateX(-100%);
    -moz-transform:translateX(-100%);
    -ms-transform:translateX(-100%);
    -o-transform:translateX(-100%);
    transform:translateX(-100%)
}
.product-container .reveal .featured-image{
    -webkit-transform:translateX(0);
    -moz-transform:translateX(0);
    -ms-transform:translateX(0);
    -o-transform:translateX(0);
    transform:translateX(0);
    -webkit-transition:all 0.4s ease-in-out;
    -moz-transition:all 0.4s ease-in-out;
    -ms-transition:all 0.4s ease-in-out;
    -o-transition:all 0.4s ease-in-out;
    transition:all 0.4s ease-in-out
}
.product-container .product-additional{
    position:absolute;
    top:0px;
    visibility:hidden;
    left:0px;
    width:100%;
    opacity:0;
    -webkit-transform:translateX(100%);
    -moz-transform:translateX(100%);
    -ms-transform:translateX(100%);
    -o-transform:translateX(100%);
    transform:translateX(100%);
    -webkit-transition:all 0.4s ease-in-out;
    -moz-transition:all 0.4s ease-in-out;
    -ms-transition:all 0.4s ease-in-out;
    -o-transition:all 0.4s ease-in-out;
    transition:all 0.4s ease-in-out
}
.product-container:hover .product-additional{
    visibility:visible;
    opacity:1;
    -webkit-transform:translateX(0);
    -moz-transform:translateX(0);
    -ms-transform:translateX(0);
    -o-transform:translateX(0);
    transform:translateX(0)
}
.toolbar{
    float:left;
    width:100%;
    margin-bottom:30px
}
@media screen and (max-width: 967px){
    .toolbar .view-mode{
        width:20%
    }
}
.sorting-section{
    width:35%
}
.pages_list{
    width:50%
}
.filter-show .btn,.filter-show .btn--secondary,.filter-show .btn--tertiary,.filter-show input[type="submit"]{
    position:relative
}
.filter-sortby input{
    display:none
}
.filter-sortby{
    text-align:right
}
@media screen and (max-width: 767px){
    .filter-sortby{
        text-align:left
    }
}
.filter-sortby label,.filter-show label{
    display:inline-block;
    margin-right:10px
}
@media screen and (max-width: 767px){
    .filter-sortby label,.filter-show label{
        display:none
    }
}
.toolbar .view-mode{
    float:left
}
.toolbar .view-mode a{
    display:inline-block;
    margin-right:7px;
    text-align:center;
    padding:0
}
.toolbar .view-mode a span{
    display:inline-block;
    padding:0;
    width:40px;
    height:40px;
    line-height:40px;
    padding:0;
    float:left;
    border-radius:0;
    box-shadow:0 0 0 3px #dbdbdb;
    -webkit-transition:all 0.4s ease-in-out;
    -moz-transition:all 0.4s ease-in-out;
    -ms-transition:all 0.4s ease-in-out;
    -o-transition:all 0.4s ease-in-out;
    transition:all 0.4s ease-in-out
}
.toolbar .view-mode a:hover span,.toolbar .view-mode a.active span{
    background:#005f9f;
    color:#fff
}
.filter_right{
    float:right
}
@media screen and (max-width: 767px){
    .filter_right{
        float:left
    }
}
@media screen and (max-width: 767px){
    .filter-sortby{
        float:left;
        width:50%
    }
}
@media screen and (max-width: 567px){
    .filter-sortby{
        float:left;
        width:100%
    }
}
.filter-sortby{
    position:relative
}
.filter-show,.view-mode{
    position:relative;
    display:inline-block
}
@media screen and (max-width: 767px){
    .filter-show,.view-mode{
        display:none
    }
}
.filter-sortby,.sorting-section,.pages_list{
    display:inline-block
}
.filter-show{
    text-align:right
}
.sorting-section ul,.sorting-section{
    width:50%
}
@media screen and (max-width: 1199px){
    .sorting-section ul,.sorting-section{
        width:48%
    }
}
@media screen and (max-width: 767px){
    .sorting-section ul,.sorting-section{
        width:100%
    }
}
.sorting-section.open .btn:after,.sorting-section.open .btn--secondary:after,.sorting-section.open .btn--tertiary:after,.sorting-section.open input[type="submit"]:after,.filter-show .pages_list.open .btn:after,.filter-show .pages_list.open .btn--secondary:after,.filter-show .pages_list.open .btn--tertiary:after,.filter-show .pages_list.open input[type="submit"]:after{
    border-bottom:7px solid #dbdbdb;
    border-top:none
}
.filter-show .btn:after,.filter-show .btn--secondary:after,.filter-show .btn--tertiary:after,.filter-show input[type="submit"]:after,.sorting-section .btn:after,.sorting-section .btn--secondary:after,.sorting-section .btn--tertiary:after,.sorting-section input[type="submit"]:after{
    content:"";
    width:0;
    height:0;
    float:left;
    border-top:7px solid #dbdbdb;
    border-right:7px solid transparent;
    border-left:7px solid transparent;
    position:absolute;
    right:15px;
    top:15px
}
.sorting-section .btn,.sorting-section .btn--secondary,.sorting-section .btn--tertiary,.sorting-section input[type="submit"],.filter-show .btn,.filter-show .btn--secondary,.filter-show .btn--tertiary,.filter-show input[type="submit"]{
    width:100%;
    text-align:left;
    padding:10px 17px
}
.sorting-section .btn,.sorting-section .btn--secondary,.sorting-section .btn--tertiary,.sorting-section input[type="submit"],.filter-show .btn,.filter-show .btn--secondary,.filter-show .btn--tertiary,.filter-show input[type="submit"]{
    background:none;
    border-bottom:1px solid #dbdbdb;
    border-left:none;
    border-top:none;
    border-right:none;
    color:#8a8a8a;
    font-size:14px
}
.featured-tag{
    position:absolute;
    left:0;
    top:0;
    z-index:99
}
.products:hover .badge.badge--sale{
    width:100%
}
.badge.badge--sale{
    float:left;
    margin:3px 0 0 3px;
    webkit-transition:width 0.1s cubic-bezier(0.86, 0, 0.07, 1) 0.05s;
    -moz-transition:width 0.1s cubic-bezier(0.86, 0, 0.07, 1) 0.05s;
    -ms-transition:width 0.1s cubic-bezier(0.86, 0, 0.07, 1) 0.05s;
    -o-transition:width 0.1s cubic-bezier(0.86, 0, 0.07, 1) 0.05s;
    transition:width 0.1s cubic-bezier(0.86, 0, 0.07, 1) 0.05s
}
.social-sharing{
    float:right;
    text-align:center;
    padding:0px 0;
    margin:0px 0 0
}
@media screen and (max-width: 1199px){
    .social-sharing{
        float:left;
        width:100%
    }
}
.social-sharing a{
    padding:0 0px;
    display:inline-block;
    text-align:center
}
#promo-carousel li{
    position:relative;
    overflow:hidden;
    transition:all 900ms ease 0s;
    -webkit-transition:all 900ms ease 0s
}
#promo-carousel li:before{
    background-color:rgba(0,95,159,0.3);
    bottom:0px;
    content:"";
    left:0;
    opacity:0;
    position:absolute;
    right:0;
    top:0;
    z-index:99;
    transition:all 900ms ease 0s
}
#promo-carousel li:hover:before{
    left:50%;
    opacity:1;
    right:50%
}
#promo-carousel li img{
    transition:all 900ms ease 0s;
    -webkit-transition:all 900ms ease 0s;
    margin-bottom:0px;
    display:block
}
.tbl-list>li.currency{
    position:relative;
    float:left
}
.tbl-list>li.currency>.dropdown-toggle .fa{
    margin:0 0 0 3px
}
.tbl-list>li.currency .flag-dropdown-menu{
    left:0;
    right:20px;
    top:100%;
    width:90px;
    margin-top:12px;
    padding:10px 0 !important
}
.menu-middle-section ul li.currency a{
    padding-right:0
}
.menu-middle-section ul li.currency .flag-dropdown-menu li a{
    padding:7px 15px
}
.menu-middle-section ul li.currency:hover .flag-dropdown-menu{
    opacity:1;
    visibility:visible;
    display:block;
    -webkit-transform:scaleY(1);
    -khtml-transform:scaleY(1);
    -moz-transform:scaleY(1);
    -ms-transform:scaleY(1);
    -o-transform:scaleY(1);
    transform:scaleY(1)
}
.flag-dropdown-menu li a i{
    margin-top:2px;
    margin-right:7px;
    float:left
}
@media screen and (max-width: 567px){
    .flag-dropdown-menu li a i{
        margin-right:5px
    }
}
.flag-dropdown-menu li a span{
    float:right;
    color:#1f2022;
    -webkit-transition:all 0.4s ease-in-out;
    -moz-transition:all 0.4s ease-in-out;
    -ms-transition:all 0.4s ease-in-out;
    -o-transition:all 0.4s ease-in-out;
    transition:all 0.4s ease-in-out
}
.flag-dropdown-menu li a:hover span{
    color:#005f9f
}
.flag-dropdown-menu{
    text-align:left;
    width:90px;
    opacity:0;
    visibility:hidden;
    -webkit-transform:scaleY(0);
    -khtml-transform:scaleY(0);
    -moz-transform:scaleY(0);
    -ms-transform:scaleY(0);
    -o-transform:scaleY(0);
    transform:scaleY(0);
    -webkit-transform-origin:0 0;
    -khtml-transform-origin:0 0;
    -moz-transform-origin:0 0;
    -ms-transform-origin:0 0;
    -o-transform-origin:0 0;
    transform-origin:0 0;
    position:absolute;
    top:100%;
    right:0;
    z-index:999;
    padding:0;
    margin-bottom:0;
    border-radius:0;
    border:none;
    -webkit-box-shadow:0px 0px 30px 0 rgba(0,0,0,0.15);
    -ms-transform:2px 3px 5px 2px rgba(0,0,0,0.15);
    -o-transform:2px 3px 5px 2px rgba(0,0,0,0.15);
    box-shadow:0px 0px 30px 0 rgba(0,0,0,0.15);
    -webkit-transition:all 0.4s ease-in-out;
    -moz-transition:all 0.4s ease-in-out;
    -ms-transition:all 0.4s ease-in-out;
    -o-transition:all 0.4s ease-in-out;
    transition:all 0.4s ease-in-out
}
@media screen and (max-width: 767px){
    .flag-dropdown-menu{
        right:auto
    }
}
.tbl-list>li.currency .flag-dropdown-menu li a{
    line-height:1.2;
    padding:6px 17px !important;
    border:none;
    font-size:14px !important;
    float:left
}
@media screen and (max-width: 767px){
    .tbl-list>li.currency .flag-dropdown-menu li a{
        font-size:13px !important;
        padding:10px 10px !important
    }
}
@media screen and (max-width: 567px){
    .tbl-list>li.currency .flag-dropdown-menu li a{
        font-size:13px !important;
        padding:10px 10px 10px 10px !important
    }
}
@media screen and (max-width: 767px){
    .tbl-list>li.currency .flag-dropdown-menu li:last-child a{
        margin-right:0
    }
}
.tbl-list>li.currency:hover .flag-dropdown-menu,.tbl-list>li.currency.open .flag-dropdown-menu{
    opacity:1;
    visibility:visible;
    display:block;
    -webkit-transform:scaleY(1);
    -khtml-transform:scaleY(1);
    -moz-transform:scaleY(1);
    -ms-transform:scaleY(1);
    -o-transform:scaleY(1);
    transform:scaleY(1)
}
.tbl-list>li.currency:hover .flag-dropdown-menu::before,.tbl-list>li.currency.open .flag-dropdown-menu::before{
    content:"";
    display:block;
    height:15px;
    position:absolute;
    right:0;
    top:-15px;
    width:100%
}
.flag-usd{
    background-image:url(//cdn.shopify.com/s/files/1/2664/3532/t/2/assets/currency_1.png?3104874303618087572);
    background-repeat:no-repeat;
    display:inline-block;
    height:11px;
    width:16px
}
.flag-eur{
    background-image:url(//cdn.shopify.com/s/files/1/2664/3532/t/2/assets/currency_2.png?3104874303618087572);
    background-repeat:no-repeat;
    display:inline-block;
    height:11px;
    width:16px
}
.flag-gbp{
    background-image:url(//cdn.shopify.com/s/files/1/2664/3532/t/2/assets/currency_3.png?3104874303618087572);
    background-repeat:no-repeat;
    display:inline-block;
    height:11px;
    width:16px
}
.flag-aud{
    background-image:url(//cdn.shopify.com/s/files/1/2664/3532/t/2/assets/currency_4.png?3104874303618087572);
    background-repeat:no-repeat;
    display:inline-block;
    height:11px;
    width:16px
}
.flag-inr{
    background-image:url(//cdn.shopify.com/s/files/1/2664/3532/t/2/assets/currency_5.png?3104874303618087572);
    background-repeat:no-repeat;
    display:inline-block;
    height:11px;
    width:16px;
    margin-right:10px !important
}
@media screen and (max-width: 567px){
    .flag-inr{
        margin-right:5px !important
    }
}
.flag-jpy{
    background-image:url(//cdn.shopify.com/s/files/1/2664/3532/t/2/assets/currency_6.png?3104874303618087572);
    background-repeat:no-repeat;
    display:inline-block;
    height:11px;
    width:16px
}
.flag-{
    background-image:url(//cdn.shopify.com/s/files/1/2664/3532/t/2/assets/currency_7.png?3104874303618087572);
    background-repeat:no-repeat;
    display:inline-block;
    height:11px;
    width:16px
}
.flag-{
    background-image:url(//cdn.shopify.com/s/files/1/2664/3532/t/2/assets/currency_8.png?3104874303618087572);
    background-repeat:no-repeat;
    display:inline-block;
    height:11px;
    width:16px
}
.flag-{
    background-image:url(//cdn.shopify.com/s/files/1/2664/3532/t/2/assets/currency_9.png?3104874303618087572);
    background-repeat:no-repeat;
    display:inline-block;
    height:11px;
    width:16px
}
.flag-{
    background-image:url(//cdn.shopify.com/s/files/1/2664/3532/t/2/assets/currency_10.png?3104874303618087572);
    background-repeat:no-repeat;
    display:inline-block;
    height:11px;
    width:16px;
    margin-right:10px !important
}
@media screen and (max-width: 567px){
    .flag-{
        margin-right:5px !important
    }
}
.header-bar .wrapper,.site-header .wrapper{
    max-width:100%
}
.site-footer .social-icons{
    padding:0;
    display:inline-block;
    text-align:center
}
@media screen and (max-width: 967px){
    .site-footer .social-icons{
        margin-left:5px
    }
}
@media screen and (max-width: 767px){
    .site-footer .social-icons{
        margin-left:0
    }
}
.site-footer .social-icons li span{
    margin-right:0;
    margin-left:0
}
.site-footer .social-icons li a:hover{
    background:#005f9f;
    color:#fff
}
.site-footer .social-icons li a span{
    margin-bottom:4px;
    float:left;
    border:1px solid #dbdbdb;
    width:50px;
    height:50px;
    line-height:50px;
    font-size:16px;
    padding:0
}
@media screen and (max-width: 967px){
    .site-footer .social-icons li a span{
        font-size:16px;
        width:35px;
        height:35px;
        line-height:35px
    }
}
.menu-middle-section ul{
    list-style:none;
    padding:0;
    float:right
}
@media screen and (max-width: 767px){
    .menu-middle-section ul{
        text-align:center;
        float:none
    }
}
.menu-middle-section ul li{
    float:left;
    list-style:none
}
@media screen and (max-width: 767px){
    .menu-middle-section ul li{
        float:none;
        display:inline-block;
        text-align:center
    }
}
.menu-middle-section li a{
    float:left;
    padding:7px 0 7px 15px;
    font-size:13px;
    text-transform:uppercase
}
@media screen and (max-width: 967px){
    .menu-middle-section li a{
        padding-right:5px
    }
}
.menu-middle-section li a i{
    margin-right:5px
}
.menu-middle-section li.logout-link i{
    float:left;
    padding:7px 0 7px 15px
}
.menu-middle-section li.logout-link a{
    float:left;
    padding:7px 0px 7px 5px
}
.menu-middle-section li span.currency_code i{
    margin-right:5px
}
#currencies-picker{
    margin:0
}
.header-bar__module.cart .wrapper-top-cart,.header-bar__module.cart .mini-cart-icon,.header-bar__search form .btn,.header-bar__search form .btn--secondary,.header-bar__search form .btn--tertiary,.header-bar__search form input[type="submit"],.header-bar__search{
    float:none
}
.header-bar__module.cart .mini-cart-icon i{
    width:auto;
    background:none
}
.site-header__logo{
    margin:0
}
@media screen and (max-width: 767px){
    .site-header__logo{
        margin:0 auto
    }
}
.site-header__logo a.logo_name{
    position:absolute;
    left:0;
    top:50%;
    transform:translateY(-50%);
    -webkit-transform:translateY(-50%);
    -moz-transform:translateY(-50%);
    -ms-transform:translateY(-50%);
    -o-transform:translateY(-50%);
    transform:translateY(-50%)
}
@media screen and (max-width: 767px){
    .site-header__logo a.logo_name{
        right:0
    }
}
.header-bar__module.cart .mini-cart-icon,.header-bar__module.cart .mini-cart-icon i{
    margin-right:0
}
.header-bar__search form .btn,.header-bar__search form .btn--secondary,.header-bar__search form .btn--tertiary,.header-bar__search form input[type="submit"]{
    padding:28px 17px !important
}
.header-bar__search form{
    margin:0
}
.header-bar .social-icons li,.header-bar .social-icons li a{
    float:left;
    display:inline-block
}
@media screen and (max-width: 767px){
    .header-bar .social-icons li,.header-bar .social-icons li a{
        float:none
    }
}
.header-bar .social-icons li{
    display:inline-block
}
.header-bar__search form .header-bar__search-input{
    display:none
}
.header-bar__search form .btn,.header-bar__search form .btn--secondary,.header-bar__search form .btn--tertiary,.header-bar__search form input[type="submit"]{
    border:none
}
.header-bar__module.cart .baskettop{
    float:none
}
.header-bar__module.cart .baskettop a.icon-cart-arrow{
    position:relative
}
.header-bar__module.cart .baskettop a.icon-cart-arrow+#slidedown-cart{
    width:350px;
    position:absolute;
    right:0;
    top:100%;
    -webkit-box-shadow:0px 0px 30px 0 rgba(0,0,0,0.15);
    box-shadow:0px 0px 30px 0 rgba(0,0,0,0.15);
    z-index:99999;
    padding:0px;
    text-align:left;
    line-height:1.7
}
@media screen and (max-width: 1199px){
    .header-bar__module.cart .baskettop a.icon-cart-arrow+#slidedown-cart{
        right:0
    }
}
@media screen and (max-width: 767px){
    .header-bar__module.cart .baskettop a.icon-cart-arrow+#slidedown-cart{
        left:auto;
        right:0;
        margin:auto;
        padding:10px 0
    }
}
@media screen and (max-width: 567px){
    .header-bar__module.cart .baskettop a.icon-cart-arrow+#slidedown-cart{
        width:250px
    }
}
.header-bar__module.cart .mini-cart-icon i{
    height:auto;
    line-height:normal;
    float:none;
    display:inline-block;
    padding:28px 17px
}
.is-sticky .header-bar__search .btn,.is-sticky .header-bar__search .btn--secondary,.is-sticky .header-bar__search .btn--tertiary,.is-sticky .header-bar__search input[type="submit"]{
    position:inherit
}
.is-sticky .grid__item:nth-child(2n){
    float:right
}
.is-sticky .site-header__logo{
    display:none;
    border:none
}
.is-sticky .menu-right-section{
    position:absolute;
    right:15%;
    bottom:0;
    z-index:99
}
.is-sticky .menu-right li a{
    padding:16px 15px;
    font-size:16px
}
.is-sticky .header_top{
    display:none
}
.site-nav{
    list-style:none;
    margin-left:auto;
    margin-right:auto
}
.site-nav li:first-child a:before{
    content:none;
    width:0
}
.site-nav li a.new:after,.site-nav li a.sale:after,.site-nav li a.offer:after{
    font-size:9px;
    padding:1px 7px 0;
    border-radius:50px;
    line-height:16px
}
.site-nav li a.new:after{
    content:'New';
    background:#11b00d;
    color:#ffffff;
    padding:3px 5px
}
.site-nav li a.sale:after{
    content:'Sale';
    background:#005f9f;
    color:#ffffff;
    padding:3px 5px
}
.site-nav li a.offer:after{
    content:'Offer';
    background:#11b00d;
    color:#ffffff;
    padding:3px 5px
}
.site-nav-dropdown li{
    float:left;
    width:100%
}
.menu-tool{
    width:95%;
    margin-left:auto;
    margin-right:auto
}
@media screen and (max-width: 1199px){
    .menu-tool{
        width:100%
    }
}
.site-nav{
    padding:0;
    list-style:none;
    float:right
}
.site-nav li{
    margin:0;
    position:relative
}
.site-nav a{
    display:block;
    padding:12px;
    text-decoration:none
}
.site-nav>li{
    float:left;
    text-align:center;
    list-style:none
}
.site-nav li a i{
    display:inline-block;
    margin-left:7px
}
.site-nav>li>a{
    position:relative;
    font-size:16px;
    font-weight:normal;
    letter-spacing:0.5px;
    padding:5px 15px
}
@media screen and (max-width: 1199px){
    .site-nav>li>a{
        font-size:16px
    }
}
@media screen and (max-width: 967px){
    .site-nav>li>a{
        padding:20px 5px;
        font-size:14px;
        letter-spacing:0px
    }
}
.site-nav>li:first-child>a{
    margin-left:0
}
.site-nav-dropdown{
    list-style:none;
    text-align:left;
    position:absolute;
    top:100%;
    width:215px;
    z-index:999;
    padding:0;
    margin-bottom:0;
    border:1px solid transparent
}
@media screen and (max-width: 1199px){
    .site-nav-dropdown{
        width:182px
    }
}
.site-nav-dropdown li a{
    padding:8px 30px 8px 20px;
    position:relative
}
.site-nav-dropdown ul{
    left:100%;
    top:-1px;
    display:none;
    padding-left:0;
    list-style:none
}
li.dropdown:last-child .site-nav-dropdown ul{
    left:auto;
    right:100%
}
.site-nav>.dropdown:hover>ul,.site-nav>.dropdown.open>ul{
    display:block
}
.site-nav>li>ul>.dropdown:hover>ul,.site-nav>li>ul>.dropdown.open>ul{
    display:block
}
.site-nav>li>ul>li>ul>.dropdown:hover>ul,.site-nav>li>ul>li>ul>.dropdown.open>ul{
    display:block
}
.site-nav>li>ul>li>ul>li>ul>.dropdown:hover>ul,.site-nav>li>ul>li>ul>ul>li>.dropdown.open>ul{
    display:block
}
.site-nav li.dropdown .icon-dropdown{
    height:0;
    width:0;
    border:4px solid transparent;
    display:inline-block;
    vertical-align:middle;
    margin-left:7px;
    cursor:pointer
}
.site-nav-dropdown li.dropdown .icon-dropdown{
    position:absolute;
    top:16px;
    right:20px
}
.site-nav-dropdown li:hover>a{
    padding-left:40px
}
.site-nav-dropdown li:hover>a:before{
    content:"";
    width:15px;
    height:1px;
    position:absolute;
    top:18px;
    left:20px
}
.site-nav>li.mega-menu{
    position:static
}
.site-nav li.mega-menu:hover .site-nav-dropdown,.site-nav li.mega-menu:hover .site-nav-dropdown,.site-nav li.dropdown:hover .site-nav-dropdown{
    overflow:visible;
    visibility:visible;
    -webkit-transform:scaleY(1);
    -khtml-transform:scaleY(1);
    -moz-transform:scaleY(1);
    -ms-transform:scaleY(1);
    -o-transform:scaleY(1);
    transform:scaleY(1);
    -webkit-transition:all 0.4s ease-in-out;
    -moz-transition:all 0.4s ease-in-out;
    -ms-transition:all 0.4s ease-in-out;
    -o-transition:all 0.4s ease-in-out;
    transition:all 0.4s ease-in-out
}
.site-nav li.dropdown:hover.mega-menu>a>.icon-dropdown{
    border-top-color:#fff;
    opacity:1
}
.site-nav li.mega-menu .site-nav-dropdown{
    width:70%;
    left:0;
    right:0;
    border:0;
    margin:auto
}
@media screen and (max-width: 1199px){
    .site-nav li.mega-menu .site-nav-dropdown{
        width:98%
    }
}
.sub-mega-menu .parent-link{
    border-bottom:1px solid #3d4549;
    font-weight:700;
    padding-bottom:20px;
    margin-bottom:15px
}
.sub-mega-menu .parent-link a{
    text-transform:uppercase;
    font-weight:700;
    letter-spacing:0.05em;
    display:inline-block;
    padding:0;
    margin:0
}
.sub-mega-menu .parent-link>span.up{
    text-indent:-999em;
    display:block;
    background:url(icon-menu-up.png) no-repeat;
    opacity:0.5;
    width:9px;
    height:6px;
    position:absolute;
    left:50%;
    top:6px;
    cursor:pointer
}
.sub-mega-menu .parent-link>span.up:hover{
    opacity:1
}
.sub-mega-menu .parent-link>span{
    padding:0 10px
}
.site-nav-dropdown .col-1{
    float:left;
    width:53%
}
.site-nav-dropdown .col-2{
    float:left;
    width:27%
}
.site-nav-dropdown .col-3{
    float:left;
    width:20%
}
.site-nav-dropdown .col-1 .inner{
    float:left;
    width:33.3%;
    padding-right:3%
}
.site-nav-dropdown .col-1 .inner>a{
    padding:0;
    margin-bottom:15px
}
.site-nav-dropdown .col-1 .inner .dropdown{
    margin-bottom:30px
}
.site-nav-dropdown .col-2{
    padding:0 3% 0 0
}
.site-nav-dropdown .col-3{
    padding:5px 0
}
.site-nav-dropdown .col-3 a{
    padding:0
}
.site-nav-dropdown .col-wide{
    width:100%;
    float:left;
    padding:0 0px
}
.site-nav-dropdown .col-wide .bottom_left a,.site-nav-dropdown .col-wide .bottom_right a{
    padding:0
}
.site-nav-dropdown .col-wide .bottom_left,.site-nav-dropdown .col-wide .bottom_right{
    width:49%;
    float:left
}
.site-nav-dropdown .col-wide .bottom_right{
    margin-right:0
}
.site-nav-dropdown .col-wide .bottom_left{
    width:49%;
    margin-right:2%
}
.site-nav-dropdown .col-1 .inner>a{
    font-weight:normal;
    padding:0;
    text-transform:capitalize;
    letter-spacing:2px;
    font-size:16px
}
@media screen and (max-width: 1199px){
    .site-nav-dropdown .col-1 .inner>a{
        font-size:14px
    }
}
.site-nav-dropdown .col-1 .inner p.toogleClick{
    display:none !important
}
.site-nav-dropdown .col-1 ul.dropdown{
    display:block;
    position:static;
    padding:0
}
.site-nav-dropdown .col-1 ul.dropdown li:hover>a:before{
    left:0;
    top:15px
}
.site-nav-dropdown .col-1 ul.dropdown li a{
    display:inline-block;
    padding:6px 0;
    font-size:13px
}
.col-1 ul.dropdown li .icon-dropdown{
    margin-left:20px
}
.site-nav-dropdown .col-1 ul.dropdown li a:hover span{
    border-bottom:1px solid #fff
}
.site-nav-dropdown .col-1 ul.dropdown li a:hover span.icon-dropdown{
    border-bottom:0;
    margin-top:-3px
}
.site-nav li.mega-menu>.dropdown:hover>.site-nav-dropdown,.site-nav li.mega-menu>.dropdown.open>.site-nav-dropdown{
    display:block
}
.site-nav li.dropdown ul.site-nav-dropdown{
    padding:20px 0px;
    box-shadow:0 0 30px 0 rgba(0,0,0,0.15)
}
.site-nav li.dropdown ul.site-nav-dropdown li a{
    padding:5px 20px;
    font-size:15px
}
.site-nav .widget-featured-product{
    float:left;
    width:100%;
    text-align:center
}
.site-nav .widget-featured-product .widget-product .products-grid{
    margin:0
}
.site-nav .widget-featured-product .widget-title{
    margin-bottom:15px
}
.site-nav .widget-featured-product .widget-title h3,.site-nav .widget-featured-product .widget-title .h3{
    text-transform:uppercase;
    font-size:14px;
    letter-spacing:0.02em;
    line-height:20px
}
.site-nav .widget-featured-product .products-grid .grid-item{
    width:100%;
    padding:0;
    margin:0
}
.site-nav .products-grid .grid-item .product-grid-image{
    display:inline-block;
    padding:0;
    margin-bottom:7px
}
.site-nav .widget-featured-product .product-title{
    padding:0
}
.site-nav .widget-featured-product .spr-badge{
    display:none
}
.site-nav .widget-featured-product .price-box{
    margin:0
}
.site-nav .widget-featured-product .price-box .regular-product{
    margin:0
}
.site-nav .widget-featured-product .btn,.site-nav .widget-featured-product .btn--secondary,.site-nav .widget-featured-product .btn--tertiary,.site-nav .widget-featured-product input[type="submit"]{
    padding:0;
    border:0;
    letter-spacing:0.02em;
    border-bottom:1px solid transparent;
    height:25px;
    background:none
}
.site-nav .widget-featured-product .btn:hover,.site-nav .widget-featured-product .btn--secondary:hover,.site-nav .widget-featured-product .btn--tertiary:hover,.site-nav .widget-featured-product input[type="submit"]:hover{
    border:0;
    border:0;
    background:none !important;
    color:#000
}
.sub-mega-menu{
    display:none
}
.menu_bar_right{
    list-style:none;
    padding:0
}
.site-nav-dropdown .col-1{
    width:60%
}
.site-nav-dropdown .col-1 .inner{
    float:left;
    display:inline-block;
    vertical-align:top
}
.site-nav-dropdown .container{
    float:left;
    max-width:100%;
    width:100%;
    padding:40px 40px 40px 40px;
    box-shadow:0 0 30px 0 rgba(0,0,0,0.15)
}
.site-nav-dropdown .container.style_1 .col-1 .inner:nth-child(3n+1),.site-nav-dropdown .container.style_2 .col-1 .inner:nth-child(3n+1),.site-nav-dropdown .container.style_4 .col-1 .inner:nth-child(3n+1){
    clear:both
}
.site-nav-dropdown .col-1 .inner{
    padding-right:20px
}
.site-nav-dropdown .col-2{
    width:40%
}
.site-nav-dropdown .style_1 .col-2,.site-nav-dropdown .style_2 .col-2{
    padding:0
}
.site-nav-dropdown .col-2 a{
    padding:0;
    display:inline-block;
    max-width:100%
}
.site-nav-dropdown .col-2 .col-left{
    width:50%;
    padding-right:20px;
    float:left
}
.site-nav-dropdown .col-2 .col-right{
    width:50%;
    float:left
}
.site-nav-dropdown .style_2 .col-2 .col-left{
    padding-right:0;
    text-align:right
}
.site-nav-dropdown .style_2 .col-2 .col-left a{
    padding:0 6px 0px 0
}
.site-nav-dropdown .style_3 .col-1{
    width:100%;
    float:none
}
.site-nav-dropdown .style_3 .inner{
    width:25%;
    padding:0 10px
}
.site-nav-dropdown .style_3 .inner>a>img{
    padding:15px 0 0;
    display:block
}
.site-nav-dropdown .style_4 .col-1{
    float:right
}
.site-nav-dropdown .style_4 .col-2{
    padding-left:0px
}
.site-nav-dropdown .style_4 .col-2 .col-right{
    width:100%
}
.site-nav-dropdown .style_5 .col-1{
    width:100%;
    float:none
}
.site-nav-dropdown .style_5 .inner{
    width:25%;
    padding:0 10px
}
.site-nav-dropdown .style_5 .inner>a>img{
    padding:8px 0
}
.site-nav-dropdown{
    text-align:left;
    visibility:hidden;
    overflow:hidden;
    -webkit-transform:scaleY(0);
    -khtml-transform:scaleY(0);
    -moz-transform:scaleY(0);
    -ms-transform:scaleY(0);
    -o-transform:scaleY(0);
    transform:scaleY(0);
    -webkit-transform-origin:0 0;
    -khtml-transform-origin:0 0;
    -moz-transform-origin:0 0;
    -ms-transform-origin:0 0;
    -o-transform-origin:0 0;
    transform-origin:0 0;
    position:absolute;
    width:215px;
    z-index:999;
    padding:0;
    margin-bottom:0;
    border:1px solid transparent;
	/*margin-top:-2px;*/
}
.tbl-list>li.currency .flag-dropdown-menu li{
    width:100%;
    margin:0;
    padding:0
}
@media screen and (max-width: 767px){
    .tbl-list>li.currency .flag-dropdown-menu li{
        width:auto;
        float:left
    }
}
.tbl-list>li.currency:hover .flag-dropdown-menu,.tbl-list>li.currency.open .flag-dropdown-menu{
    display:block
}
.tbl-list>li.currency:hover .flag-dropdown-menu::before,.tbl-list>li.currency.open .flag-dropdown-menu::before{
    content:"";
    display:block;
    height:15px;
    position:absolute;
    right:0;
    top:-15px;
    width:100%
}
.tbl-list>li.currency{
    position:relative
}
.tbl-list>li.currency>.dropdown-toggle .fa{
    margin:0 0 0 5px
}
.tbl-list>li.currency .flag-dropdown-menu{
    right:0;
    right:20px;
    top:100%;
    width:100px;
    margin-top:0px;
    padding:10px 0 !important
}
@media screen and (max-width: 767px){
    .tbl-list>li.currency .flag-dropdown-menu{
        margin-top:0px;
        width:75px;
        text-align:center;
        padding:0 !important;
        right:0;
        left:auto
    }
}
.shopify-section{
    padding:0
}
@media screen and (max-width: 767px){
    .shopify-section{
        padding:0
    }
}
.products:hover .deal-clock{
    opacity:0
}
.products .deal-clock{
    display:inline-block;
    text-align:center;
    width:100%;
    position:absolute;
    bottom:0;
    left:0;
    right:0;
    margin:auto;
    z-index:1
}
.product_single_detail_section form{
    margin:0;
    padding:0
}
.product_single_detail_section .deal-clock{
    float:left;
    width:auto;
    z-index:1;
    position:static;
    text-align:left;
    margin-bottom:20px
}
.product_single_detail_section .deal-clock ul{
    margin:10px 0 0
}
.products .deal-clock ul,.product_single_detail_section .deal-clock ul{
    padding:0;
    list-style:none;
    display:inline-block;
    text-align:center;
    width:100%
}
.products .deal-clock ul li:first-child,.product_single_detail_section .deal-clock ul li:first-child{
    margin-left:0
}
.products .deal-clock ul li,.product_single_detail_section .deal-clock ul li{
    display:inline-block;
    text-align:center;
    border-right:1px solid #dbdbdb;
    background:rgba(219,219,219,0.7);
    width:45px;
    height:45px;
    line-height:45px
}
@media screen and (max-width: 1599px){
    .products .deal-clock ul li,.product_single_detail_section .deal-clock ul li{
        width:40px;
        height:40px;
        line-height:40px
    }
}
@media screen and (max-width: 967px){
    .products .deal-clock ul li,.product_single_detail_section .deal-clock ul li{
        width:30px;
        height:30px;
        line-height:30px
    }
}
.products .deal-clock ul li,.product_single_detail_section .deal-clock ul li:last-child{
    margin-right:0
}
.product_single_detail_section .deal-clock ul li:last-child{
    border-right:none
}
.support-section-content{
    display:inline-block;
    width:100%;
    text-align:center
}
@media screen and (max-width: 567px){
    .support-section-content{
        text-align:left
    }
}
.support-section i{
    display:inline-block;
    margin-right:15px;
    margin-top:0px;
    font-size:50px
}
@media screen and (max-width: 967px){
    .support-section i{
        font-size:32px;
        margin-right:7px
    }
}
@media screen and (max-width: 567px){
    .support-section i{
        float:left;
        margin-right:15px
    }
}
.support-section{
    float:left;
    text-align:center;
    width:100%;
    padding:80px 0px 0
}
.footer-support p{
    margin-left:auto;
    margin-right:auto;
    width:45%;
    text-align:center
}
.deal-items{
    padding:80px 0;
    float:left;
    width:100%
}
.zoomWrapper>div{
    width:64px !important;
    height:64px !important;
    background-color:#fff !important;
    left:50% !important;
    margin:-32px 0 0 -32px !important;
    top:50% !important;
    -webkit-border-radius:4px;
    -moz-border-radius:4px;
    border-radius:4px;
    z-index:99 !important
}
#email-modal .window-window .window-content .title b{
    font-family:Hind Siliguri
}
.list-collection-products .grid__item:hover a.btn,.list-collection-products .grid__item:hover a.btn--secondary,.list-collection-products .grid__item:hover a.btn--tertiary{
    background-color:#005f9f;
    color:#fff;
    border-color:#005f9f
}
.list-collection-products .grid__item:hover a.pickgradient:after{
    opacity:0.4
}
.list-collection-products .grid__item a.pickgradient{
    position:relative
}
.list-collection-products .grid__item:hover a.pickgradient:before{
    opacity:1;
    filter:alpha(opacity=100);
    margin-top:0
}
.placeholder-svg{
    border:1px solid #dbdbdb
}
.header_custom p{
    margin:0
}
.header_custom{
    padding:12px 20px 0;
    -webkit-box-flex:1;
    -webkit-flex:1 1 auto;
    -moz-box-flex:1;
    -moz-flex:1 1 auto;
    -ms-flex:1 1 auto;
    flex:1 1 auto;
    text-align:center;
    text-transform:uppercase;
    font-size:16px;
    letter-spacing:0.8px
}
@media screen and (max-width: 767px){
    .header_custom{
        display:none
    }
}
.header_currency ul{
    list-style:none;
    padding:0
}
.header_currency{
    float:left;
    position:relative;
    display:block;
    padding:32px 10px;
    text-align:center
}
@media screen and (max-width: 767px){
    .header_currency{
        text-align:center;
        width:100%
    }
}
.header_user{
    position:relative;
    min-width:100px;
    padding:0 0px;
    text-align:center;
    line-height:100px;
    -webkit-box-flex:0;
    -webkit-flex:0 0 auto;
    -moz-box-flex:0;
    -moz-flex:0 0 auto;
    -ms-flex:0 0 auto;
    flex:0 0 auto
}
@media screen and (max-width: 967px){
    .header_user{
        min-width:50px
    }
}
@media screen and (max-width: 767px){
    .header_user{
        -webkit-box-flex:1;
        -webkit-flex:1 1 30%;
        -moz-box-flex:1;
        -moz-flex:1 1 30%;
        -ms-flex:1 1 30%;
        flex:1 1 30%;
        line-height:60px;
        border-right:1px solid #dbdbdb
    }
}
@media screen and (max-width: 567px){
    .header_user{
        -webkit-box-flex:1;
        -webkit-flex:1 1 100%;
        -moz-box-flex:1;
        -moz-flex:1 1 100%;
        -ms-flex:1 1 30%;
        flex:1 1 100%
    }
}
.customer_account_links ul{
    position:absolute;
    background:red;
    top:100%;
    line-height:2em
}
.customer_account_links ul{
    list-style:none
}
.header-search span{
    cursor:pointer;
    font-size:30px
}
@media screen and (max-width: 967px){
    .header-search span{
        font-size:22px
    }
}
.header_cart{
    position:relative;
    padding:26px 0px 26px 10px;
    float:left
}
@media screen and (max-width: 767px){
    .header_cart{
        position:static
    }
}
.header-search{
    float:left;
    padding:31px 10px;
    position:relative
}
.header-search .header_toggle{
    position:relative;
    display:block;
    padding:0px 0px 0;
    text-align:center
}
@media screen and (max-width: 767px){
    .header-search .header_toggle{
        display:none
    }
}
.header_slide_element ul{
    list-style:none;
    padding:0;
    text-align:left
}
.header_slide_element ul li{
    line-height:normal;
    padding:7px;
    float:left;
    width:100%
}
.header_slide_element ul li form button{
    background:none;
    border:none;
    padding:0;
    margin:0
}
.header_slide_element ul li a i,.header_slide_element ul li form button i{
    margin-right:7px
}
.header_slide_element ul li.logout-link i{
    margin-right:7px
}
.slidersearch.header_slide_element{
    padding:20px;
    right:0;
    z-index:100;
    position:absolute;
    top:0;
    width:300px;
    opacity:0;
    -webkit-transform:translate3d(0, 0, 0);
    -ms-transform:translate3d(0, 0, 0);
    -o-transform:translate3d(0, 0, 0);
    transform:translate3d(0, 0, 0);
    -webkit-transition:all 0.4s ease-in-out;
    -moz-transition:all 0.4s ease-in-out;
    transition:all 0.4s ease-in-out;
    -webkit-transform:translate(0%, -100%);
    transform:translate(0%, -100%)
}
@media screen and (max-width: 767px){
    .slidersearch.header_slide_element{
        display:inline-block;
        position:static;
        left:0;
        opacity:1;
        -webkit-transform:translate(0%, 0%);
        transform:translate(0%, 0%);
        width:auto;
        background:none;
        line-height:normal;
        padding:0px
    }
}
@media screen and (max-width: 567px){
    .slidersearch.header_slide_element{
        padding:0px;
        width:auto
    }
}
.header_slide_element{
    padding:20px;
    z-index:100;
    position:absolute;
    top:0;
    width:300px;
    opacity:0;
    -webkit-transform:translate3d(0, 0, 0);
    -ms-transform:translate3d(0, 0, 0);
    -o-transform:translate3d(0, 0, 0);
    transform:translate3d(0, 0, 0);
    -webkit-transition:all 0.4s ease-in-out;
    -moz-transition:all 0.4s ease-in-out;
    transition:all 0.4s ease-in-out;
    -webkit-transform:translate(0%, -100%);
    transform:translate(0%, -100%)
}
@media screen and (max-width: 967px){
    .header_slide_element{
        width:200px
    }
}
@media screen and (max-width: 767px){
    .header_slide_element{
        padding:7px;
        width:100%;
        left:0;
        -webkit-transform:translate(0%, 100%);
        transform:translate(0%, 100%)
    }
}
.header_toggle.active+.header_slide_element{
    top:100%;
    -webkit-transform:translate(0%, 0%);
    transform:translate(0%, 0%);
    opacity:1
}
@media screen and (max-width: 767px){
    .header_toggle.active+.header_slide_element{
        z-index:1000
    }
}
.item-swatch{
    margin:0
}
.full_width_tab ul.item-swatch{
    margin:5px 0 0
}
.option-loader .product-img,.option-loader .product-title,.option-loader .product-title,.option-loader .product-description{
    display:none
}
.quick-view.option-loader .product-detail-section{
    width:100%;
    padding:0;
    float:left
}
.quick-view.option-loader .product-shop.summary{
    width:100%;
    padding:0;
    float:left
}
.quick-view .actions{
    float:left;
    width:auto;
    margin-left:15px
}
@media screen and (max-width: 967px){
    .quick-view .actions{
        margin-left:10px
    }
}
@media screen and (max-width: 567px){
    .quick-view .actions{
        margin:10px 0 0 0
    }
}
.for-home{
    border:none;
    border-bottom:1px solid
}
.quick-view .content{
    width:60%;
    padding:50px
}
@media screen and (max-width: 1599px){
    .quick-view .content{
        width:95%
    }
}
@media screen and (max-width: 967px){
    .quick-view .content{
        width:98%;
        padding:20px
    }
}
@media screen and (max-width: 767px){
    .quick-view .content{
        padding:15px
    }
}
.quick-view .content{
    position:relative;
    margin:30px auto;
    background:#fff;
    padding:50px
}
.quick-view.option-loader .content{
    width:34%
}
@media screen and (max-width: 1199px){
    .quick-view.option-loader .content{
        width:60%
    }
}
@media screen and (max-width: 967px){
    .quick-view.option-loader .content{
        width:75%
    }
}
@media screen and (max-width: 767px){
    .quick-view.option-loader .content{
        width:90%
    }
}
.quick-view .product-inventory{
    border-bottom:none;
    margin-bottom:15px
}
.quick-view{
    background:rgba(0,0,0,0.8);
    height:100%;
    width:100%;
    position:fixed;
    -webkit-transform:translateY(-100%);
    -ms-transform:translateY(-100%);
    transform:translateY(-100%);
    visibility:hidden;
    opacity:0;
    -webkit-transition:-webkit-transform .2s,opacity .2s,visibility .2s;
    -webkit-transition:opacity .2s,visibility .2s,-webkit-transform .2s;
    transition:opacity .2s,visibility .2s,-webkit-transform .2s;
    transition:transform .2s,opacity .2s,visibility .2s;
    transition:transform .2s,opacity .2s,visibility .2s,-webkit-transform .2s;
    display:block !important
}
.quick-view .product-shop.summary span.price{
    font-size:18px;
    line-height:1;
    font-weight:600
}
@media screen and (max-width: 1199px){
    .quick-view .product-shop.summary span.price{
        font-size:14px
    }
}
.quickview-featured-image{
    text-align:center
}
#toTop i{
    font-size:18px
}
.infinite-scrolling{
    text-align:center;
    clear:both
}
.infinite-scrolling a,.infinite-scrolling-homepage a{
    display:inline-block;
    width:345px
}
@media screen and (max-width: 767px){
    .infinite-scrolling a,.infinite-scrolling-homepage a{
        width:100%
    }
}
.brand-landing-wrapper .alphabet-brands{
    background-color:#f5f5f5;
    z-index:99999 !important;
    padding:30px
}
.is-sticky .alphabet-brands{
    margin-top:130px
}
.brand-landing-wrapper .alphabet-brands ul{
    text-align:center
}
.brand-landing-wrapper .alphabet-brands li{
    display:inline-block
}
.brand-landing-wrapper .alphabet-brands a{
    border:1px solid #dbdbdb;
    cursor:pointer;
    display:block;
    font-size:20px;
    height:45px;
    line-height:45px;
    margin:0 10px 20px 5px;
    text-align:center;
    text-transform:uppercase;
    width:45px
}
.brand-landing-wrapper .alphabet-brands a:hover{
    background-color:#d6d3d3;
    text-decoration:none
}
.brand-landing-wrapper .alphabet-brands a.active{
    background-color:#d6d3d3
}
.brand-landing-wrapper .categories-section{
    border-top:1px solid #d6d3d3;
    clear:both;
    width:100%;
    float:left;
    padding:30px 0
}
.brand-landing-wrapper .categories-section ul{
    overflow:auto;
    float:left;
    width:90%
}
.brand-landing-wrapper .categories-section li{
    display:inline-block;
    vertical-align:top
}
.brand-landing-wrapper .categories-section li.alphabet-brand{
    float:left;
    font-size:19px;
    padding-top:1px;
    text-align:center;
    text-transform:uppercase;
    width:20%
}
.brand-landing-wrapper .categories-section .brand-items{
    float:left;
    width:80%
}
.brand-landing-wrapper .categories-section .brand-items .brand-item{
    margin:0 15px 10px 0;
    width:90%
}
.brand-landing-wrapper .categories-section .brand-items a{
    font-size:14px
}
.brand-landing-wrapper .categories-section .back-to-top{
    display:block;
    float:right;
    font-size:14px;
    font-weight:bold;
    margin-bottom:25px;
    margin-top:35px;
    width:10%
}
.brand-landing-wrapper .categories-section .back-to-top:hover{
    text-decoration:none
}
.brand-landing-wrapper .categories-section.section-a ul{
    margin-top:75px
}
@media (max-width: 480px){
    .brand-landing-wrapper h1,.brand-landing-wrapper .h1{
        font-size:24px;
        margin:0;
        padding:25px 0
    }
    .brand-landing-wrapper .popular-brands{
        margin:0 auto;
        width:95%
    }
    .brand-landing-wrapper .popular-brands .content-asset{
        width:auto
    }
    .brand-landing-wrapper .popular-brands a{
        margin:0 0 30px;
        text-align:center;
        width:30%
    }
    .brand-landing-wrapper .categories-section{
        border-top:2px solid #d6d3d3
    }
    .brand-landing-wrapper .toggle{
        cursor:pointer;
        font-size:40px;
        height:40px;
        margin:0 0 0 20px;
        text-transform:uppercase
    }
    .brand-landing-wrapper .toggle-content{
        margin:15px 0 20px 20px
    }
    .brand-landing-wrapper .toggle-content a{
        display:block;
        font-size:24px
    }
}
.brands{
    background:#f5f5f5
}
.categories-section{
    background:#f5f5f5
}
.categories-section:nth-child(odd){
    background:#e0e0e0
}
@media screen and (max-width: 567px){
    #slide-236-layer-1,#slide-236-layer-2,#slide-236-layer-3,.tp-caption.rev-btn,#slide-237-layer-1,#slide-237-layer-2,#slide-237-layer-3,#slide-238-layer-1,#slide-238-layer-2{
        display:none !important
    }
}
.rev-btn{
    -webkit-transition:all 0.4s ease-in-out !important;
    -moz-transition:all 0.4s ease-in-out !important;
    transition:all 0.4s ease-in-out !important;
    padding:14px 28px !important
}
@media screen and (max-width: 767px){
    ul li:first-child .tp-parallax-wrap{
        padding-left:60px
    }
}
@media screen and (min-width: 1200px) and (max-width: 1500px){
    #email-modal .modal-window .window-window{
        width:50%
    }
}
@media screen and (min-width: 1200px) and (max-width: 1500px){
    .header-type-1 .header-search{
        width:225px
    }
    .header-type-1 .menubar-section{
        padding:0 5px
    }
}
@media screen and (min-width: 1501px) and (max-width: 1588px){
    .header-type-1 .header-search{
        width:270px
    }
}
@media screen and (min-width: 1200px) and (max-width: 1727px){
    .site-footer .grid-uniform .grid__item form{
        width:90%
    }
    .site-footer input{
        width:80%
    }
    .products .spr-badge{
        font-size:11px !important
    }
    .collection-products{
        padding:0 10px
    }
}
.homepage_sidebar{
    padding-right:40px
}
@media screen and (max-width: 1199px){
    .homepage_sidebar{
        padding-right:30px
    }
}
@media screen and (max-width: 967px){
    .homepage_sidebar{
        padding-right:15px
    }
}
@media screen and (max-width: 767px){
    .homepage_sidebar{
        padding-right:0
    }
}
.homepage_sidebar ul.product-categories li{
    float:left;
    width:100%;
    margin-bottom:0px;
    border-bottom:1px dotted #dbdbdb;
    padding:10px 0
}
.homepage_sidebar ul.product-categories li a span{
    float:right
}
.homepage_sidebar ul.product-categories li:last-child{
    margin-bottom:0
}
.homepage_sidebar .widget h4,.homepage_sidebar .widget .h4{
    padding:10px 15px;
    float:left;
    width:100%
}
.home-sidebar-bestsellers .top-products li{
    padding-bottom:10px;
    float:left;
    width:100%;
    border-bottom:1px dotted #dbdbdb
}
.home-sidebar-bestsellers .top-products li span.top_product_count{
    display:none;
    float:left;
    margin-right:20px;
    font-size:50px
}
@media screen and (max-width: 967px){
    .home-sidebar-bestsellers .top-products li span.top_product_count{
        display:none
    }
}
@media screen and (max-width: 767px){
    .home-sidebar-bestsellers .top-products li span.top_product_count{
        display:none
    }
}
.home-sidebar-bestsellers .top-products-detail{
    text-align:left;
    float:left;
    width:50%;
    padding:15px 0 0
}
@media screen and (max-width: 1199px){
    .home-sidebar-bestsellers .top-products-detail{
        width:100%
    }
}
@media screen and (max-width: 567px){
    .home-sidebar-bestsellers .top-products-detail{
        width:40%
    }
}
.home-sidebar-bestsellers .thumb{
    float:right;
    width:auto;
    clear:inherit !important
}
@media screen and (max-width: 1199px){
    .home-sidebar-bestsellers .thumb{
        float:left
    }
}
@media screen and (max-width: 767px){
    .home-sidebar-bestsellers .thumb{
        float:left
    }
}
.home-sidebar-bestsellers .top-products li span.price span{
    font-size:14px
}
.home-sidebar-bestsellers .top-products li del span{
    font-size:12px
}
.home-sidebar-bestsellers .products .spr-badge{
    font-size:11px !important;
    padding:0
}
.home-sidebar-deals ul{
    border:none !important
}
.home-sidebar-deals .lof-clock-timer-detail-single ul{
    margin:0;
    padding:0
}
.home-sidebar-deals .lof-clock-timer-detail-single{
    margin:0 0 0px;
    float:left;
    display:inline-block;
    text-align:center;
    list-style:none;
    padding:0 !important;
    position:absolute;
    bottom:10px;
    left:0px;
    right:0;
    z-index:99
}
.home-sidebar-deals .lof-clock-timer-detail-single li{
    display:inline-block;
    width:60px;
    height:60px;
    padding:10px 0px;
    margin:0 2px
}
@media screen and (max-width: 1599px){
    .home-sidebar-deals .lof-clock-timer-detail-single li{
        width:45px
    }
}
@media screen and (max-width: 1199px){
    .home-sidebar-deals .lof-clock-timer-detail-single li{
        width:40px
    }
}
@media screen and (max-width: 967px){
    .home-sidebar-deals .lof-clock-timer-detail-single li{
        width:37px;
        height:45px
    }
}
.home-sidebar-deals .lof-clock-timer-detail-single li{
    font-size:20px;
    font-weight:bold;
    line-height:1;
    position:relative;
    border-radius:5px
}
@media screen and (max-width: 1599px){
    .home-sidebar-deals .lof-clock-timer-detail-single li{
        font-size:16px
    }
}
@media screen and (max-width: 967px){
    .home-sidebar-deals .lof-clock-timer-detail-single li{
        font-size:14px
    }
}
@media screen and (max-width: 567px){
    .home-sidebar-deals .lof-clock-timer-detail-single li{
        font-size:20px
    }
}
.home-sidebar-deals .lof-clock-timer-detail-single li span{
    float:left;
    width:100%;
    font-weight:300;
    text-transform:uppercase;
    font-size:12px;
    margin-top:2px;
    line-height:1;
    letter-spacing:1px
}
@media screen and (max-width: 1599px){
    .home-sidebar-deals .lof-clock-timer-detail-single li span{
        font-size:10px
    }
}
@media screen and (max-width: 967px){
    .home-sidebar-deals .lof-clock-timer-detail-single li span{
        font-size:8px
    }
}
.home-sidebar-deals ul li a.thumb{
    position:relative;
    float:left;
    width:100%;
    border:1px solid #e4e4e4
}
.home-sidebar-deals ul li a.thumb img{
    display:block
}
.home-sidebar-deals ul li .products .product-detail{
    padding:20px;
    margin:0px 0 0
}
.home-sidebar-deals ul li .products .product_left{
    width:100%
}
.home-sidebar-deals ul.item-swatch{
    margin:0;
    padding:0
}
.home-sidebar-deals .products .product-detail .grid-link__meta{
    float:left;
    width:100%
}
.home-sidebar-deals .widget.widget_top_rated_products{
    float:left;
    width:100%;
    position:relative
}
.home-sidebar-deals .home_sidebar--deal-nav{
    position:absolute;
    top:8px;
    right:10px
}
@media screen and (max-width: 1199px){
    .home-sidebar-deals .home_sidebar--deal-nav{
        right:5px
    }
}
@media screen and (max-width: 1599px){
    .home-sidebar-deals .home_sidebar--deal-nav{
        right:10px
    }
}
@media screen and (max-width: 967px){
    .home-sidebar-deals .home_sidebar--deal-nav{
        bottom:0;
        padding-bottom:20px;
        top:auto;
        margin:0 auto;
        text-align:center;
        right:0;
        left:0
    }
}
.home-sidebar-deals .home_sidebar--deal-nav a{
    cursor:pointer;
    color:#1f2022;
    padding:3px 0;
    margin:0px 0
}
@media screen and (max-width: 1199px){
    .home-sidebar-deals .home_sidebar--deal-nav a{
        padding:0px 0px
    }
}
@media screen and (max-width: 967px){
    .home-sidebar-deals .home_sidebar--deal-nav a{
        color:#1f2022
    }
}
.home-sidebar-deals .home_sidebar--deal-nav a.prev{
    float:left;
    padding-right:10px
}
@media screen and (max-width: 967px){
    .home-sidebar-deals .home_sidebar--deal-nav a.prev{
        float:none
    }
}
.home-sidebar-deals .home_sidebar--deal-nav a.next{
    padding-left:10px;
    float:right
}
@media screen and (max-width: 967px){
    .home-sidebar-deals .home_sidebar--deal-nav a.next{
        float:none
    }
}
.home-sidebar-promoimage ul{
    margin:0 0 60px;
    padding:0
}
.home-sidebar-promoimage .owl-pagination{
    position:absolute;
    bottom:20px;
    left:0;
    right:0
}
.home-sidebar-promoimage .owl-theme .owl-controls .owl-page span{
    width:10px;
    height:10px;
    border-radius:50%
}
.home-sidebar-promoimage ul .owl-controls{
    margin:0
}
.home-sidebar-tags ul li a{
    list-style:none;
    display:inline-block;
    margin-right:7px;
    margin-bottom:7px;
    padding:7px 10px;
    border:1px solid #dbdbdb
}
@media screen and (max-width: 967px){
    .home-sidebar-tags ul li a{
        margin-right:3px;
        padding:5px 5px
    }
}
@media screen and (max-width: 967px){
    .home-sidebar-tags ul li a{
        font-size:12px
    }
}
.home-sidebar-tags ul li a:hover{
    background:#1f2022;
    color:#ffffff;
    border:1px solid #1f2022
}
.home-sidebar-tags ul li a:hover{
    background:#1f2022;
    color:#ffffff
}
.home-sidebar-tags ul li{
    display:inline-block
}
.home-sidebar-featured-post .article .home-blog-image{
    float:left;
    width:30%;
    margin-bottom:7px
}
.home-sidebar-featured-post .article .home-blog-image img{
    -webkit-transition:all 0.5s;
    -moz-transition:all 0.5s;
    -o-transition:all 0.5s;
    transition:all 0.5s;
    display:block
}
.home-sidebar-featured-post .article:hover .home-blog-image img{
    display:block;
    box-shadow:0 0 4px 0 #005f9f
}
.home-sidebar-featured-post .article .blog-description{
    float:left;
    width:65%;
    margin-left:5%
}
.home-sidebar-featured-post .blog-post{
    float:left;
    width:100%;
    position:relative
}
.home-sidebar-featured-post .blog-post .blog-section{
    float:left
}
.home-sidebar-featured-post .blog-post .nav_blog{
    position:absolute;
    top:12px;
    cursor:pointer;
    right:10px
}
@media screen and (max-width: 1199px){
    .home-sidebar-featured-post .blog-post .nav_blog{
        top:8px;
        right:0
    }
}
@media screen and (max-width: 967px){
    .home-sidebar-featured-post .blog-post .nav_blog{
        right:0;
        position:static
    }
}
@media screen and (max-width: 767px){
    .home-sidebar-featured-post .blog-post .nav_blog{
        right:20px
    }
}
.home-sidebar-featured-post .blog-post .nav_blog a{
    color:#ffffff;
    padding:0px 0;
    margin:0px 0
}
@media screen and (max-width: 967px){
    .home-sidebar-featured-post .blog-post .nav_blog a{
        color:#1f2022
    }
}
.home-sidebar-featured-post .blog-post .nav_blog a.prev{
    float:left;
    padding-right:10px
}
@media screen and (max-width: 967px){
    .home-sidebar-featured-post .blog-post .nav_blog a.prev{
        float:none
    }
}
.home-sidebar-featured-post .blog-post .nav_blog a.next{
    padding-left:10px;
    float:right
}
@media screen and (max-width: 967px){
    .home-sidebar-featured-post .blog-post .nav_blog a.next{
        float:none
    }
}
.home-sidebar-featured-post .blog-post ul li{
    margin-top:30px;
    padding-bottom:5px;
    border-bottom:1px dotted #dbdbdb
}
.home-sidebar-featured-post .blog-date{
    margin-bottom:0px;
    color:#005f9f
}
.home-sidebar-featured-post .home-blog-content.blog-detail h4,.home-sidebar-featured-post .home-blog-content.blog-detail .h4{
    margin-bottom:10px;
    padding:0;
    border:none;
    text-transform:inherit;
    font-size:18px
}
.home-sidebar-featured-post .home-blog-content.blog-detail h4 a,.home-sidebar-featured-post .home-blog-content.blog-detail .h4 a{
    color:#1f2022
}
.home-sidebar-featured-post .home-blog-content.blog-detail h4 a:hover,.home-sidebar-featured-post .home-blog-content.blog-detail .h4 a:hover{
    color:#005f9f
}
.instagram-images{
    float:left;
    width:100%;
    margin:0 0 30px;
    padding:0 0 30px 0px;
    border-bottom:1px solid #dbdbdb
}
#instafeed{
    float:left;
    width:100%
}
.instagram-images #instafeed a{
    float:left;
    width:25%
}
.instagram-images #instafeed a img{
    display:block
}
.instagram-images a.btn,.instagram-images a.btn--secondary,.instagram-images a.btn--tertiary{
    margin-top:10px
}
.instagram.widget{
    margin-bottom:60px
}
.home-sidebar-newsletter .newsletter-section form{
    width:100%;
    margin-top:20px
}
.newsletter-section.parallax{
    margin:auto;
    text-align:center;
    padding:0
}
.newsletter-section form .btn:before,.newsletter-section form .btn--secondary:before,.newsletter-section form .btn--tertiary:before,.newsletter-section form input[type="submit"]:before{
    border:none
}
.newsletter-section form .btn:hover,.newsletter-section form .btn--secondary:hover,.newsletter-section form .btn--tertiary:hover,.newsletter-section form input[type="submit"]:hover{
    background:#005f9f;
    color:#fff
}
.newsletter-section form .btn,.newsletter-section form .btn--secondary,.newsletter-section form .btn--tertiary,.newsletter-section form input[type="submit"]{
    background:none
}
.newsletter-section form .btn,.newsletter-section form .btn--secondary,.newsletter-section form .btn--tertiary,.newsletter-section form input[type="submit"]{
    color:#8a8a8a;
    display:inline-block;
    height:auto;
    padding:10px 20px;
    margin-left:-4px;
    border-left:none;
    border-right:none;
    border-top:none;
    border-bottom:3px solid #005f9f
}
@media screen and (max-width: 767px){
    .newsletter-section form .btn,.newsletter-section form .btn--secondary,.newsletter-section form .btn--tertiary,.newsletter-section form input[type="submit"]{
        font-size:13px
    }
}
.newsletter-section form{
    display:inline-block;
    width:40%
}
@media screen and (max-width: 567px){
    .newsletter-section form{
        width:100%
    }
}
.newsletter-section form input[type="email"]{
    float:left;
    display:inline-block;
    padding:10px;
    width:80%;
    border-left:none;
    border-right:none;
    border-top:none;
    border-bottom:3px solid #1f2022
}
@media screen and (max-width: 1599px){
    .newsletter-section form input[type="email"]{
        width:70%
    }
}
@media screen and (max-width: 1199px){
    .newsletter-section form input[type="email"]{
        width:70%
    }
}
@media screen and (max-width: 967px){
    .newsletter-section form input[type="email"]{
        width:100%
    }
}
@media screen and (max-width: 767px){
    .newsletter-section form input[type="email"]{
        width:75%
    }
}
.slide-des{
    position:absolute;
    bottom:40%;
    left:20px;
    right:20px;
    padding:0 20px;
    text-align:center;
    max-width:600px
}
@media screen and (max-width: 967px){
    .slide-des{
        bottom:25%
    }
}
@media screen and (max-width: 767px){
    .slide-des{
        display:none
    }
}
.sidebar-hidden .collection_sidebar{
    display:none
}
@media screen and (min-width: 1560px) and (max-width: 1700px){
    .home-sidebar-bestsellers .top-products li span.top_product_count{
        font-size:40px;
        margin-right:15px
    }
    .product_sidebar ul.support_block li span.top_product_count{
        font-size:40px
    }
    .product_sidebar .support_section{
        margin-left:15px;
        padding-left:15px
    }
    .product_sidebar .top-products .top-products-detail a{
        font-size:14px
    }
    .home-sidebar-bestsellers .top-products-detail{
        width:45%
    }
    .grid-banner-type-10 .middle-top .featured-content,.grid-banner-type-10 .middle-bottom .featured-content{
        right:5%
    }
    .quick-view .content{
        width:80%
    }
}
.support-block-type-4 ul{
    list-style:none;
    padding:0;
    display:inline-block;
    width:100%;
    padding:30px 0
}
.support-block-type-4 .support_section .support_section{
    padding-right:0
}
.support-block-type-4 .support_section .support_icon,.support-block-type-4 .support_section .support_text{
    float:left
}
.support-block-type-4 .support_section .support_icon{
    width:100%
}
.support-block-type-4 .support_section .support_icon a{
    -webkit-transform:rotate(45deg);
    -ms-transform:rotate(45deg);
    transform:rotate(45deg);
    margin-bottom:30px;
    width:70px;
    height:70px;
    line-height:70px;
    text-align:center;
    border-radius:15px
}
@media screen and (max-width: 1599px){
    .support-block-type-4 .support_section .support_icon a{
        width:60px;
        height:60px;
        line-height:60px
    }
}
@media screen and (max-width: 967px){
    .support-block-type-4 .support_section .support_icon a{
        height:50px;
        width:50px;
        line-height:50px;
        font-size:14px
    }
}
.support-block-type-4 .support_section .support_text{
    margin-left:0px;
    padding:7px 0;
    text-align:center;
    float:left;
    width:100%
}
.support-block-type-4 .support_section .support_text p{
    margin:0
}
@media screen and (max-width: 967px){
    .support-block-type-4 .support_section p{
        font-size:12px
    }
}
.support-block-type-4 .support_section h6,.support-block-type-4 .support_section .h6{
    margin-bottom:3px;
    letter-spacing:2px;
    font-family:Hind Siliguri
}
@media screen and (max-width: 1599px){
    .support-block-type-4 .support_section h6,.support-block-type-4 .support_section .h6{
        font-size:14px;
        letter-spacing:0px
    }
}
@media screen and (max-width: 967px){
    .support-block-type-4 .support_section h6,.support-block-type-4 .support_section .h6{
        font-size:12px
    }
}
.support-block-type-4 .support_icon a{
    font-size:18px;
    margin-bottom:10px
}
@media screen and (max-width: 967px){
    .support-block-type-4 .support_icon a{
        font-size:20px
    }
}
.border-title-left{
    min-width:200px;
    float:left;
    margin-right:40px
}
@media screen and (max-width: 1199px){
    .border-title-left{
        min-width:auto
    }
}
@media screen and (max-width: 967px){
    .border-title-left{
        min-width:100%
    }
}
.support-block-type-4 .support_icon a i{
    transform:rotate(-45deg);
    -webkit-transform:rotate(-45deg);
    -ms-transform:rotate(-45deg)
}
.product-tab-type-3 .full_width_tab ul.dt-sc-tabs.tab-border{
    text-align:left;
    position:relative;
    margin-bottom:30px
}
@media screen and (max-width: 1199px){
    .product-tab-type-3 .full_width_tab ul.dt-sc-tabs.tab-border{
        margin-top:0
    }
}
.product-tab-type-3 .full_width_tab ul li a.current{
    position:relative
}
.product-tab-type-3 .full_width_tab .border-title-left h2,.product-tab-type-3 .full_width_tab .border-title-left .h2{
    margin-bottom:0;
    background:#005f9f;
    padding:10px 15px;
    font-size:20px;
    position:relative;
    color:#ffffff !important;
    z-index:1
}
@media screen and (max-width: 1199px){
    .product-tab-type-3 .full_width_tab .border-title-left h2,.product-tab-type-3 .full_width_tab .border-title-left .h2{
        padding:10px 15px;
        font-size:14px;
        margin-top:2px
    }
}
.product-tab-type-3 .full_width_tab .border-title-left h2::before,.product-tab-type-3 .full_width_tab .border-title-left .h2::before{
    position:absolute;
    content:"";
    height:100%;
    width:50px;
    background:#005f9f;
    -webkit-transform:skew(-30deg);
    -moz-transform:skew(-30deg);
    -ms-transform:skew(-30deg);
    -o-transform:skew(-30deg);
    transform:skew(-30deg);
    right:-19px;
    top:0px;
    z-index:-1
}
@media screen and (max-width: 967px){
    .product-tab-type-3 .full_width_tab .border-title-left h2::before,.product-tab-type-3 .full_width_tab .border-title-left .h2::before{
        content:none
    }
}
.owl-controls{
    margin-top:30px
}
.spr-badge-caption{
    display:none
}
@media screen and (max-width: 767px){
    .slick-next{
        right:0
    }
}
.client-section img{
    -webkit-transition:all 0.5s;
    -moz-transition:all 0.5s;
    -o-transition:all 0.5s;
    transition:all 0.5s
}
.product-container .product-button form a i{
    transform:rotate(45deg);
    display:block
}
.product-container .product-button a i{
    transform:rotate(45deg)
}
 