 @chpxset "UTF-8";
a,abbr,acronym,address,applet,article,aside,audio,b,big,blockquote,body,canvas,caption,center,cite,code,dd,del,details,dfn,div,dl,dt,em,embed,fieldset,figcaption,figure,footer,form,h1,h2,h3,h4,h5,h6,header,hgroup,html,i,iframe,img,ins,kbd,label,legend,li,mark,menu,nav,object,ol,output,p,pre,q,ruby,s,samp,section,small,span,strike,strong,sub,summary,sup,table,tbody,td,tfoot,th,thead,time,tr,tt,u,ul,var,video{
    margin:0;
    padding:0;
    border:0;
    font:inherit;
    font-size:100%;
    vertical-align:baseline
}
html{
    line-height:1
}
ol,ul{
    list-style:none
}
table{
    border-collapse:collapse;
    border-spacing:0
}
caption,td,th{
    text-align:left;
    font-weight:400;
    vertical-align:middle
}
blockquote,q{
    quotes:none
}
blockquote:after,blockquote:before,q:after,q:before{
    content:"";
    content:none
}
a img{
    border:none
}
article,aside,details,figcaption,figure,footer,header,hgroup,main,menu,nav,section,summary{
    display:block
}
@font-face{
    font-family:Pe-icon-7-stroke;
    src:url(Pe-icon-7-stroke.eot?d7yf1v);
    src:url(Pe-icon-7-stroke.eot?#iefixd7yf1v) format('embedded-opentype'),url(Pe-icon-7-stroke.woff?d7yf1v) format('woff'),url(Pe-icon-7-stroke.ttf?d7yf1v) format('truetype'),url(Pe-icon-7-stroke.svg?d7yf1v#Pe-icon-7-stroke) format('svg');
    font-weight:400;
    font-style:normal
}
[class*=" pe-7s-"],[class^=pe-7s-]{
    font-family:Pe-icon-7-stroke;
    speak:none;
    font-style:normal;
    font-weight:400;
    font-variant:normal;
    text-transform:none;
    display:inline-block;
    line-height:inherit;
    -webkit-font-smoothing:antialiased;
    -moz-osx-font-smoothing:grayscale
}
.pe-7s-album:before{
    content:"\e6aa"
}
.pe-7s-arc:before{
    content:"\e6ab"
}
.pe-7s-back-2:before{
    content:"\e6ac"
}
.pe-7s-bandaid:before{
    content:"\e6ad"
}
.pe-7s-car:before{
    content:"\e6ae"
}
.pe-7s-diamond:before{
    content:"\e6af"
}
.pe-7s-door-lock:before{
    content:"\e6b0"
}
.pe-7s-eyedropper:before{
    content:"\e6b1"
}
.pe-7s-female:before{
    content:"\e6b2"
}
.pe-7s-gym:before{
    content:"\e6b3"
}
.pe-7s-hammer:before{
    content:"\e6b4"
}
.pe-7s-headphones:before{
    content:"\e6b5"
}
.pe-7s-helm:before{
    content:"\e6b6"
}
.pe-7s-hourglass:before{
    content:"\e6b7"
}
.pe-7s-leaf:before{
    content:"\e6b8"
}
.pe-7s-magic-wand:before{
    content:"\e6b9"
}
.pe-7s-male:before{
    content:"\e6ba"
}
.pe-7s-map-2:before{
    content:"\e6bb"
}
.pe-7s-next-2:before{
    content:"\e6bc"
}
.pe-7s-paint-bucket:before{
    content:"\e6bd"
}
.pe-7s-pendrive:before{
    content:"\e6be"
}
.pe-7s-photo:before{
    content:"\e6bf"
}
.pe-7s-piggy:before{
    content:"\e6c0"
}
.pe-7s-plugin:before{
    content:"\e6c1"
}
.pe-7s-refresh-2:before{
    content:"\e6c2"
}
.pe-7s-rocket:before{
    content:"\e6c3"
}
.pe-7s-settings:before{
    content:"\e6c4"
}
.pe-7s-shield:before{
    content:"\e6c5"
}
.pe-7s-smile:before{
    content:"\e6c6"
}
.pe-7s-usb:before{
    content:"\e6c7"
}
.pe-7s-vector:before{
    content:"\e6c8"
}
.pe-7s-wine:before{
    content:"\e6c9"
}
.pe-7s-cloud-upload:before{
    content:"\e68a"
}
.pe-7s-cash:before{
    content:"\e68c"
}
.pe-7s-close:before{
    content:"\e680"
}
.pe-7s-bluetooth:before{
    content:"\e68d"
}
.pe-7s-cloud-download:before{
    content:"\e68b"
}
.pe-7s-way:before{
    content:"\e68e"
}
.pe-7s-close-circle:before{
    content:"\e681"
}
.pe-7s-id:before{
    content:"\e68f"
}
.pe-7s-angle-up:before{
    content:"\e682"
}
.pe-7s-wristwatch:before{
    content:"\e690"
}
.pe-7s-angle-up-circle:before{
    content:"\e683"
}
.pe-7s-world:before{
    content:"\e691"
}
.pe-7s-angle-right:before{
    content:"\e684"
}
.pe-7s-volume:before{
    content:"\e692"
}
.pe-7s-angle-right-circle:before{
    content:"\e685"
}
.pe-7s-users:before{
    content:"\e693"
}
.pe-7s-angle-left:before{
    content:"\e686"
}
.pe-7s-user-female:before{
    content:"\e694"
}
.pe-7s-angle-left-circle:before{
    content:"\e687"
}
.pe-7s-up-arrow:before{
    content:"\e695"
}
.pe-7s-angle-down:before{
    content:"\e688"
}
.pe-7s-switch:before{
    content:"\e696"
}
.pe-7s-angle-down-circle:before{
    content:"\e689"
}
.pe-7s-scissors:before{
    content:"\e697"
}
.pe-7s-wallet:before{
    content:"\e600"
}
.pe-7s-safe:before{
    content:"\e698"
}
.pe-7s-volume2:before{
    content:"\e601"
}
.pe-7s-volume1:before{
    content:"\e602"
}
.pe-7s-voicemail:before{
    content:"\e603"
}
.pe-7s-video:before{
    content:"\e604"
}
.pe-7s-user:before{
    content:"\e605"
}
.pe-7s-upload:before{
    content:"\e606"
}
.pe-7s-unlock:before{
    content:"\e607"
}
.pe-7s-umbrella:before{
    content:"\e608"
}
.pe-7s-trash:before{
    content:"\e609"
}
.pe-7s-tools:before{
    content:"\e60a"
}
.pe-7s-timer:before{
    content:"\e60b"
}
.pe-7s-ticket:before{
    content:"\e60c"
}
.pe-7s-target:before{
    content:"\e60d"
}
.pe-7s-sun:before{
    content:"\e60e"
}
.pe-7s-study:before{
    content:"\e60f"
}
.pe-7s-stopwatch:before{
    content:"\e610"
}
.pe-7s-star:before{
    content:"\e611"
}
.pe-7s-speaker:before{
    content:"\e612"
}
.pe-7s-signal:before{
    content:"\e613"
}
.pe-7s-shuffle:before{
    content:"\e614"
}
.pe-7s-shopbag:before{
    content:"\e615"
}
.pe-7s-share:before{
    content:"\e616"
}
.pe-7s-server:before{
    content:"\e617"
}
.pe-7s-search:before{
    content:"\e618"
}
.pe-7s-film:before{
    content:"\e6a5"
}
.pe-7s-science:before{
    content:"\e619"
}
.pe-7s-disk:before{
    content:"\e6a6"
}
.pe-7s-ribbon:before{
    content:"\e61a"
}
.pe-7s-repeat:before{
    content:"\e61b"
}
.pe-7s-refresh:before{
    content:"\e61c"
}
.pe-7s-add-user:before{
    content:"\e6a9"
}
.pe-7s-refresh-cloud:before{
    content:"\e61d"
}
.pe-7s-paperclip:before{
    content:"\e69c"
}
.pe-7s-radio:before{
    content:"\e61e"
}
.pe-7s-note2:before{
    content:"\e69d"
}
.pe-7s-print:before{
    content:"\e61f"
}
.pe-7s-network:before{
    content:"\e69e"
}
.pe-7s-prev:before{
    content:"\e620"
}
.pe-7s-mute:before{
    content:"\e69f"
}
.pe-7s-power:before{
    content:"\e621"
}
.pe-7s-medal:before{
    content:"\e6a0"
}
.pe-7s-portfolio:before{
    content:"\e622"
}
.pe-7s-like2:before{
    content:"\e6a1"
}
.pe-7s-plus:before{
    content:"\e623"
}
.pe-7s-left-arrow:before{
    content:"\e6a2"
}
.pe-7s-play:before{
    content:"\e624"
}
.pe-7s-key:before{
    content:"\e6a3"
}
.pe-7s-plane:before{
    content:"\e625"
}
.pe-7s-joy:before{
    content:"\e6a4"
}
.pe-7s-photo-gallery:before{
    content:"\e626"
}
.pe-7s-pin:before{
    content:"\e69b"
}
.pe-7s-phone:before{
    content:"\e627"
}
.pe-7s-plug:before{
    content:"\e69a"
}
.pe-7s-pen:before{
    content:"\e628"
}
.pe-7s-right-arrow:before{
    content:"\e699"
}
.pe-7s-paper-plane:before{
    content:"\e629"
}
.pe-7s-delete-user:before{
    content:"\e6a7"
}
.pe-7s-paint:before{
    content:"\e62a"
}
.pe-7s-bottom-arrow:before{
    content:"\e6a8"
}
.pe-7s-notebook:before{
    content:"\e62b"
}
.pe-7s-note:before{
    content:"\e62c"
}
.pe-7s-next:before{
    content:"\e62d"
}
.pe-7s-news-paper:before{
    content:"\e62e"
}
.pe-7s-musiclist:before{
    content:"\e62f"
}
.pe-7s-music:before{
    content:"\e630"
}
.pe-7s-mouse:before{
    content:"\e631"
}
.pe-7s-more:before{
    content:"\e632"
}
.pe-7s-moon:before{
    content:"\e633"
}
.pe-7s-monitor:before{
    content:"\e634"
}
.pe-7s-micro:before{
    content:"\e635"
}
.pe-7s-menu:before{
    content:"\e636"
}
.pe-7s-map:before{
    content:"\e637"
}
.pe-7s-map-marker:before{
    content:"\e638"
}
.pe-7s-mail:before{
    content:"\e639"
}
.pe-7s-mail-open:before{
    content:"\e63a"
}
.pe-7s-mail-open-file:before{
    content:"\e63b"
}
.pe-7s-magnet:before{
    content:"\e63c"
}
.pe-7s-loop:before{
    content:"\e63d"
}
.pe-7s-look:before{
    content:"\e63e"
}
.pe-7s-lock:before{
    content:"\e63f"
}
.pe-7s-lintern:before{
    content:"\e640"
}
.pe-7s-link:before{
    content:"\e641"
}
.pe-7s-like:before{
    content:"\e642"
}
.pe-7s-light:before{
    content:"\e643"
}
.pe-7s-less:before{
    content:"\e644"
}
.pe-7s-keypad:before{
    content:"\e645"
}
.pe-7s-junk:before{
    content:"\e646"
}
.pe-7s-info:before{
    content:"\e647"
}
.pe-7s-home:before{
    content:"\e648"
}
.pe-7s-help2:before{
    content:"\e649"
}
.pe-7s-help1:before{
    content:"\e64a"
}
.pe-7s-graph3:before{
    content:"\e64b"
}
.pe-7s-graph2:before{
    content:"\e64c"
}
.pe-7s-graph1:before{
    content:"\e64d"
}
.pe-7s-graph:before{
    content:"\e64e"
}
.pe-7s-global:before{
    content:"\e64f"
}
.pe-7s-gleam:before{
    content:"\e650"
}
.pe-7s-glasses:before{
    content:"\e651"
}
.pe-7s-gift:before{
    content:"\e652"
}
.pe-7s-folder:before{
    content:"\e653"
}
.pe-7s-flag:before{
    content:"\e654"
}
.pe-7s-filter:before{
    content:"\e655"
}
.pe-7s-file:before{
    content:"\e656"
}
.pe-7s-expand1:before{
    content:"\e657"
}
.pe-7s-exapnd2:before{
    content:"\e658"
}
.pe-7s-edit:before{
    content:"\e659"
}
.pe-7s-drop:before{
    content:"\e65a"
}
.pe-7s-drawer:before{
    content:"\e65b"
}
.pe-7s-download:before{
    content:"\e65c"
}
.pe-7s-display2:before{
    content:"\e65d"
}
.pe-7s-display1:before{
    content:"\e65e"
}
.pe-7s-diskette:before{
    content:"\e65f"
}
.pe-7s-date:before{
    content:"\e660"
}
.pe-7s-cup:before{
    content:"\e661"
}
.pe-7s-culture:before{
    content:"\e662"
}
.pe-7s-crop:before{
    content:"\e663"
}
.pe-7s-credit:before{
    content:"\e664"
}
.pe-7s-copy-file:before{
    content:"\e665"
}
.pe-7s-config:before{
    content:"\e666"
}
.pe-7s-compass:before{
    content:"\e667"
}
.pe-7s-comment:before{
    content:"\e668"
}
.pe-7s-coffee:before{
    content:"\e669"
}
.pe-7s-cloud:before{
    content:"\e66a"
}
.pe-7s-clock:before{
    content:"\e66b"
}
.pe-7s-check:before{
    content:"\e66c"
}
.pe-7s-chat:before{
    content:"\e66d"
}
.pe-7s-cart:before{
    content:"\e66e"
}
.pe-7s-camera:before{
    content:"\e66f"
}
.pe-7s-call:before{
    content:"\e670"
}
.pe-7s-calculator:before{
    content:"\e671"
}
.pe-7s-browser:before{
    content:"\e672"
}
.pe-7s-box2:before{
    content:"\e673"
}
.pe-7s-box1:before{
    content:"\e674"
}
.pe-7s-bookmarks:before{
    content:"\e675"
}
.pe-7s-bicycle:before{
    content:"\e676"
}
.pe-7s-bell:before{
    content:"\e677"
}
.pe-7s-battery:before{
    content:"\e678"
}
.pe-7s-ball:before{
    content:"\e679"
}
.pe-7s-back:before{
    content:"\e67a"
}
.pe-7s-attention:before{
    content:"\e67b"
}
.pe-7s-anchor:before{
    content:"\e67c"
}
.pe-7s-albums:before{
    content:"\e67d"
}
.pe-7s-alarm:before{
    content:"\e67e"
}
.pe-7s-airplay:before{
    content:"\e67f"
}
/*! Font Awesome 4.7.0 */
@font-face{
    font-family:FontAwesome;
    src:url(fontawesome-webfont.eot?v=4.7.0);
    src:url(fontawesome-webfont.eot?#iefix&v=4.7.0) format('embedded-opentype'),url(fontawesome-webfont.woff2?v=4.7.0) format('woff2'),url(fontawesome-webfont.woff?v=4.7.0) format('woff'),url(fontawesome-webfont.ttf?v=4.7.0) format('truetype'),url(fontawesome-webfont.svg?v=4.7.0#fontawesomeregular) format('svg');
    font-weight:400;
    font-style:normal
}
.fa{
    display:inline-block;
    font:14px/1 FontAwesome;
    font-size:inherit;
    text-rendering:auto;
    -webkit-font-smoothing:antialiased;
    -moz-osx-font-smoothing:grayscale
}
.fa-lg{
    font-size:1.33333333em;
    line-height:.75em;
    vertical-align:-15%
}
.fa-2x{
    font-size:2em
}
.fa-3x{
    font-size:3em
}
.fa-4x{
    font-size:4em
}
.fa-5x{
    font-size:5em
}
.fa-fw{
    width:1.28571429em;
    text-align:center
}
.fa-ul{
    padding-left:0;
    margin-left:2.14285714em;
    list-style-type:none
}
.fa-ul>li{
    position:relative
}
.fa-li{
    position:absolute;
    left:-2.14285714em;
    width:2.14285714em;
    top:.14285714em;
    text-align:center
}
.fa-li.fa-lg{
    left:-1.85714286em
}
.fa-border{
    padding:.2em .25em .15em;
    border:.08em solid #eee;
    border-radius:.1em
}
.fa-pull-left{
    float:left
}
.fa-pull-right{
    float:right
}
.fa.fa-pull-left{
    margin-right:.3em
}
.fa.fa-pull-right{
    margin-left:.3em
}
.pull-right{
    float:right
}
.pull-left{
    float:left
}
.fa.pull-left{
    margin-right:.3em
}
.fa.pull-right{
    margin-left:.3em
}
.fa-spin{
    -webkit-animation:2s linear infinite fa-spin;
    animation:2s linear infinite fa-spin
}
.fa-pulse{
    -webkit-animation:1s steps(8) infinite fa-spin;
    animation:1s steps(8) infinite fa-spin
}
@-webkit-keyframes fa-spin{
    0%{
        -webkit-transform:rotate(0);
        transform:rotate(0)
    }
    100%{
        -webkit-transform:rotate(359deg);
        transform:rotate(359deg)
    }
}
@keyframes fa-spin{
    0%{
        -webkit-transform:rotate(0);
        transform:rotate(0)
    }
    100%{
        -webkit-transform:rotate(359deg);
        transform:rotate(359deg)
    }
}
.fa-rotate-90{
    -webkit-transform:rotate(90deg);
    -ms-transform:rotate(90deg);
    transform:rotate(90deg)
}
.fa-rotate-180{
    -webkit-transform:rotate(180deg);
    -ms-transform:rotate(180deg);
    transform:rotate(180deg)
}
.fa-rotate-270{
    -webkit-transform:rotate(270deg);
    -ms-transform:rotate(270deg);
    transform:rotate(270deg)
}
.fa-flip-horizontal{
    -webkit-transform:scale(-1,1);
    -ms-transform:scale(-1,1);
    transform:scale(-1,1)
}
.fa-flip-vertical{
    -webkit-transform:scale(1,-1);
    -ms-transform:scale(1,-1);
    transform:scale(1,-1)
}
:root .fa-flip-horizontal,:root .fa-flip-vertical,:root .fa-rotate-180,:root .fa-rotate-270,:root .fa-rotate-90{
    filter:none
}
.fa-stack{
    position:relative;
    display:inline-block;
    width:2em;
    height:2em;
    line-height:2em;
    vertical-align:middle
}
.fa-stack-1x,.fa-stack-2x{
    position:absolute;
    left:0;
    width:100%;
    text-align:center
}
.fa-stack-1x{
    line-height:inherit
}
.fa-stack-2x{
    font-size:2em
}
.fa-inverse{
    color:#fff
}
.fa-glass:before{
    content:"\f000"
}
.fa-music:before{
    content:"\f001"
}
.fa-search:before{
    content:"\f002"
}
.fa-envelope-o:before{
    content:"\f003"
}
.fa-heart:before{
    content:"\f004"
}
.fa-star:before{
    content:"\f005"
}
.fa-star-o:before{
    content:"\f006"
}
.fa-user:before{
    content:"\f007"
}
.fa-film:before{
    content:"\f008"
}
.fa-th-large:before{
    content:"\f009"
}
.fa-th:before{
    content:"\f00a"
}
.fa-th-list:before{
    content:"\f00b"
}
.fa-check:before{
    content:"\f00c"
}
.fa-close:before,.fa-remove:before,.fa-times:before{
    content:"\f00d"
}
.fa-search-plus:before{
    content:"\f00e"
}
.fa-search-minus:before{
    content:"\f010"
}
.fa-power-off:before{
    content:"\f011"
}
.fa-signal:before{
    content:"\f012"
}
.fa-cog:before,.fa-gear:before{
    content:"\f013"
}
.fa-trash-o:before{
    content:"\f014"
}
.fa-home:before{
    content:"\f015"
}
.fa-file-o:before{
    content:"\f016"
}
.fa-clock-o:before{
    content:"\f017"
}
.fa-road:before{
    content:"\f018"
}
.fa-download:before{
    content:"\f019"
}
.fa-arrow-circle-o-down:before{
    content:"\f01a"
}
.fa-arrow-circle-o-up:before{
    content:"\f01b"
}
.fa-inbox:before{
    content:"\f01c"
}
.fa-play-circle-o:before{
    content:"\f01d"
}
.fa-repeat:before,.fa-rotate-right:before{
    content:"\f01e"
}
.fa-refresh:before{
    content:"\f021"
}
.fa-list-alt:before{
    content:"\f022"
}
.fa-lock:before{
    content:"\f023"
}
.fa-flag:before{
    content:"\f024"
}
.fa-headphones:before{
    content:"\f025"
}
.fa-volume-off:before{
    content:"\f026"
}
.fa-volume-down:before{
    content:"\f027"
}
.fa-volume-up:before{
    content:"\f028"
}
.fa-qrcode:before{
    content:"\f029"
}
.fa-barcode:before{
    content:"\f02a"
}
.fa-tag:before{
    content:"\f02b"
}
.fa-tags:before{
    content:"\f02c"
}
.fa-book:before{
    content:"\f02d"
}
.fa-bookmark:before{
    content:"\f02e"
}
.fa-print:before{
    content:"\f02f"
}
.fa-camera:before{
    content:"\f030"
}
.fa-font:before{
    content:"\f031"
}
.fa-bold:before{
    content:"\f032"
}
.fa-italic:before{
    content:"\f033"
}
.fa-text-height:before{
    content:"\f034"
}
.fa-text-width:before{
    content:"\f035"
}
.fa-align-left:before{
    content:"\f036"
}
.fa-align-center:before{
    content:"\f037"
}
.fa-align-right:before{
    content:"\f038"
}
.fa-align-justify:before{
    content:"\f039"
}
.fa-list:before{
    content:"\f03a"
}
.fa-dedent:before,.fa-outdent:before{
    content:"\f03b"
}
.fa-indent:before{
    content:"\f03c"
}
.fa-video-camera:before{
    content:"\f03d"
}
.fa-image:before,.fa-photo:before,.fa-picture-o:before{
    content:"\f03e"
}
.fa-pencil:before{
    content:"\f040"
}
.fa-map-marker:before{
    content:"\f041"
}
.fa-adjust:before{
    content:"\f042"
}
.fa-tint:before{
    content:"\f043"
}
.fa-edit:before,.fa-pencil-square-o:before{
    content:"\f044"
}
.fa-share-square-o:before{
    content:"\f045"
}
.fa-check-square-o:before{
    content:"\f046"
}
.fa-arrows:before{
    content:"\f047"
}
.fa-step-backward:before{
    content:"\f048"
}
.fa-fast-backward:before{
    content:"\f049"
}
.fa-backward:before{
    content:"\f04a"
}
.fa-play:before{
    content:"\f04b"
}
.fa-pause:before{
    content:"\f04c"
}
.fa-stop:before{
    content:"\f04d"
}
.fa-forward:before{
    content:"\f04e"
}
.fa-fast-forward:before{
    content:"\f050"
}
.fa-step-forward:before{
    content:"\f051"
}
.fa-eject:before{
    content:"\f052"
}
.fa-chevron-left:before{
    content:"\f053"
}
.fa-chevron-right:before{
    content:"\f054"
}
.fa-plus-circle:before{
    content:"\f055"
}
.fa-minus-circle:before{
    content:"\f056"
}
.fa-times-circle:before{
    content:"\f057"
}
.fa-check-circle:before{
    content:"\f058"
}
.fa-question-circle:before{
    content:"\f059"
}
.fa-info-circle:before{
    content:"\f05a"
}
.fa-crosshairs:before{
    content:"\f05b"
}
.fa-times-circle-o:before{
    content:"\f05c"
}
.fa-check-circle-o:before{
    content:"\f05d"
}
.fa-ban:before{
    content:"\f05e"
}
.fa-arrow-left:before{
    content:"\f060"
}
.fa-arrow-right:before{
    content:"\f061"
}
.fa-arrow-up:before{
    content:"\f062"
}
.fa-arrow-down:before{
    content:"\f063"
}
.fa-mail-forward:before,.fa-share:before{
    content:"\f064"
}
.fa-expand:before{
    content:"\f065"
}
.fa-compress:before{
    content:"\f066"
}
.fa-plus:before{
    content:"\f067"
}
.fa-minus:before{
    content:"\f068"
}
.fa-asterisk:before{
    content:"\f069"
}
.fa-exclamation-circle:before{
    content:"\f06a"
}
.fa-gift:before{
    content:"\f06b"
}
.fa-leaf:before{
    content:"\f06c"
}
.fa-fire:before{
    content:"\f06d"
}
.fa-eye:before{
    content:"\f06e"
}
.fa-eye-slash:before{
    content:"\f070"
}
.fa-exclamation-triangle:before,.fa-warning:before{
    content:"\f071"
}
.fa-plane:before{
    content:"\f072"
}
.fa-calendar:before{
    content:"\f073"
}
.fa-random:before{
    content:"\f074"
}
.fa-comment:before{
    content:"\f075"
}
.fa-magnet:before{
    content:"\f076"
}
.fa-chevron-up:before{
    content:"\f077"
}
.fa-chevron-down:before{
    content:"\f078"
}
.fa-retweet:before{
    content:"\f079"
}
.fa-shopping-cart:before{
    content:"\f07a"
}
.fa-folder:before{
    content:"\f07b"
}
.fa-folder-open:before{
    content:"\f07c"
}
.fa-arrows-v:before{
    content:"\f07d"
}
.fa-arrows-h:before{
    content:"\f07e"
}
.fa-bar-chart-o:before,.fa-bar-chart:before{
    content:"\f080"
}
.fa-twitter-square:before{
    content:"\f081"
}
.fa-facebook-square:before{
    content:"\f082"
}
.fa-camera-retro:before{
    content:"\f083"
}
.fa-key:before{
    content:"\f084"
}
.fa-cogs:before,.fa-gears:before{
    content:"\f085"
}
.fa-comments:before{
    content:"\f086"
}
.fa-thumbs-o-up:before{
    content:"\f087"
}
.fa-thumbs-o-down:before{
    content:"\f088"
}
.fa-star-half:before{
    content:"\f089"
}
.fa-heart-o:before{
    content:"\f08a"
}
.fa-sign-out:before{
    content:"\f08b"
}
.fa-linkedin-square:before{
    content:"\f08c"
}
.fa-thumb-tack:before{
    content:"\f08d"
}
.fa-external-link:before{
    content:"\f08e"
}
.fa-sign-in:before{
    content:"\f090"
}
.fa-trophy:before{
    content:"\f091"
}
.fa-github-square:before{
    content:"\f092"
}
.fa-upload:before{
    content:"\f093"
}
.fa-lemon-o:before{
    content:"\f094"
}
.fa-phone:before{
    content:"\f095"
}
.fa-square-o:before{
    content:"\f096"
}
.fa-bookmark-o:before{
    content:"\f097"
}
.fa-phone-square:before{
    content:"\f098"
}
.fa-twitter:before{
    content:"\f099"
}
.fa-facebook-f:before,.fa-facebook:before{
    content:"\f09a"
}
.fa-github:before{
    content:"\f09b"
}
.fa-unlock:before{
    content:"\f09c"
}
.fa-credit-card:before{
    content:"\f09d"
}
.fa-feed:before,.fa-rss:before{
    content:"\f09e"
}
.fa-hdd-o:before{
    content:"\f0a0"
}
.fa-bullhorn:before{
    content:"\f0a1"
}
.fa-bell:before{
    content:"\f0f3"
}
.fa-certificate:before{
    content:"\f0a3"
}
.fa-hand-o-right:before{
    content:"\f0a4"
}
.fa-hand-o-left:before{
    content:"\f0a5"
}
.fa-hand-o-up:before{
    content:"\f0a6"
}
.fa-hand-o-down:before{
    content:"\f0a7"
}
.fa-arrow-circle-left:before{
    content:"\f0a8"
}
.fa-arrow-circle-right:before{
    content:"\f0a9"
}
.fa-arrow-circle-up:before{
    content:"\f0aa"
}
.fa-arrow-circle-down:before{
    content:"\f0ab"
}
.fa-globe:before{
    content:"\f0ac"
}
.fa-wrench:before{
    content:"\f0ad"
}
.fa-tasks:before{
    content:"\f0ae"
}
.fa-filter:before{
    content:"\f0b0"
}
.fa-briefcase:before{
    content:"\f0b1"
}
.fa-arrows-alt:before{
    content:"\f0b2"
}
.fa-group:before,.fa-users:before{
    content:"\f0c0"
}
.fa-chain:before,.fa-link:before{
    content:"\f0c1"
}
.fa-cloud:before{
    content:"\f0c2"
}
.fa-flask:before{
    content:"\f0c3"
}
.fa-cut:before,.fa-scissors:before{
    content:"\f0c4"
}
.fa-copy:before,.fa-files-o:before{
    content:"\f0c5"
}
.fa-paperclip:before{
    content:"\f0c6"
}
.fa-floppy-o:before,.fa-save:before{
    content:"\f0c7"
}
.fa-square:before{
    content:"\f0c8"
}
.fa-bars:before,.fa-navicon:before,.fa-reorder:before{
    content:"\f0c9"
}
.fa-list-ul:before{
    content:"\f0ca"
}
.fa-list-ol:before{
    content:"\f0cb"
}
.fa-strikethrough:before{
    content:"\f0cc"
}
.fa-underline:before{
    content:"\f0cd"
}
.fa-table:before{
    content:"\f0ce"
}
.fa-magic:before{
    content:"\f0d0"
}
.fa-truck:before{
    content:"\f0d1"
}
.fa-pinterest:before{
    content:"\f0d2"
}
.fa-pinterest-square:before{
    content:"\f0d3"
}
.fa-google-plus-square:before{
    content:"\f0d4"
}
.fa-google-plus:before{
    content:"\f0d5"
}
.fa-money:before{
    content:"\f0d6"
}
.fa-caret-down:before{
    content:"\f0d7"
}
.fa-caret-up:before{
    content:"\f0d8"
}
.fa-caret-left:before{
    content:"\f0d9"
}
.fa-caret-right:before{
    content:"\f0da"
}
.fa-columns:before{
    content:"\f0db"
}
.fa-sort:before,.fa-unsorted:before{
    content:"\f0dc"
}
.fa-sort-desc:before,.fa-sort-down:before{
    content:"\f0dd"
}
.fa-sort-asc:before,.fa-sort-up:before{
    content:"\f0de"
}
.fa-envelope:before{
    content:"\f0e0"
}
.fa-linkedin:before{
    content:"\f0e1"
}
.fa-rotate-left:before,.fa-undo:before{
    content:"\f0e2"
}
.fa-gavel:before,.fa-legal:before{
    content:"\f0e3"
}
.fa-dashboard:before,.fa-tachometer:before{
    content:"\f0e4"
}
.fa-comment-o:before{
    content:"\f0e5"
}
.fa-comments-o:before{
    content:"\f0e6"
}
.fa-bolt:before,.fa-flash:before{
    content:"\f0e7"
}
.fa-sitemap:before{
    content:"\f0e8"
}
.fa-umbrella:before{
    content:"\f0e9"
}
.fa-clipboard:before,.fa-paste:before{
    content:"\f0ea"
}
.fa-lightbulb-o:before{
    content:"\f0eb"
}
.fa-exchange:before{
    content:"\f0ec"
}
.fa-cloud-download:before{
    content:"\f0ed"
}
.fa-cloud-upload:before{
    content:"\f0ee"
}
.fa-user-md:before{
    content:"\f0f0"
}
.fa-stethoscope:before{
    content:"\f0f1"
}
.fa-suitcase:before{
    content:"\f0f2"
}
.fa-bell-o:before{
    content:"\f0a2"
}
.fa-coffee:before{
    content:"\f0f4"
}
.fa-cutlery:before{
    content:"\f0f5"
}
.fa-file-text-o:before{
    content:"\f0f6"
}
.fa-building-o:before{
    content:"\f0f7"
}
.fa-hospital-o:before{
    content:"\f0f8"
}
.fa-ambulance:before{
    content:"\f0f9"
}
.fa-medkit:before{
    content:"\f0fa"
}
.fa-fighter-jet:before{
    content:"\f0fb"
}
.fa-beer:before{
    content:"\f0fc"
}
.fa-h-square:before{
    content:"\f0fd"
}
.fa-plus-square:before{
    content:"\f0fe"
}
.fa-angle-double-left:before{
    content:"\f100"
}
.fa-angle-double-right:before{
    content:"\f101"
}
.fa-angle-double-up:before{
    content:"\f102"
}
.fa-angle-double-down:before{
    content:"\f103"
}
.fa-angle-left:before{
    content:"\f104"
}
.fa-angle-right:before{
    content:"\f105"
}
.fa-angle-up:before{
    content:"\f106"
}
.fa-angle-down:before{
    content:"\f107"
}
.fa-desktop:before{
    content:"\f108"
}
.fa-laptop:before{
    content:"\f109"
}
.fa-tablet:before{
    content:"\f10a"
}
.fa-mobile-phone:before,.fa-mobile:before{
    content:"\f10b"
}
.fa-circle-o:before{
    content:"\f10c"
}
.fa-quote-left:before{
    content:"\f10d"
}
.fa-quote-right:before{
    content:"\f10e"
}
.fa-spinner:before{
    content:"\f110"
}
.fa-circle:before{
    content:"\f111"
}
.fa-mail-reply:before,.fa-reply:before{
    content:"\f112"
}
.fa-github-alt:before{
    content:"\f113"
}
.fa-folder-o:before{
    content:"\f114"
}
.fa-folder-open-o:before{
    content:"\f115"
}
.fa-smile-o:before{
    content:"\f118"
}
.fa-frown-o:before{
    content:"\f119"
}
.fa-meh-o:before{
    content:"\f11a"
}
.fa-gamepad:before{
    content:"\f11b"
}
.fa-keyboard-o:before{
    content:"\f11c"
}
.fa-flag-o:before{
    content:"\f11d"
}
.fa-flag-checkered:before{
    content:"\f11e"
}
.fa-terminal:before{
    content:"\f120"
}
.fa-code:before{
    content:"\f121"
}
.fa-mail-reply-all:before,.fa-reply-all:before{
    content:"\f122"
}
.fa-star-half-empty:before,.fa-star-half-full:before,.fa-star-half-o:before{
    content:"\f123"
}
.fa-location-arrow:before{
    content:"\f124"
}
.fa-crop:before{
    content:"\f125"
}
.fa-code-fork:before{
    content:"\f126"
}
.fa-chain-broken:before,.fa-unlink:before{
    content:"\f127"
}
.fa-question:before{
    content:"\f128"
}
.fa-info:before{
    content:"\f129"
}
.fa-exclamation:before{
    content:"\f12a"
}
.fa-superscript:before{
    content:"\f12b"
}
.fa-subscript:before{
    content:"\f12c"
}
.fa-eraser:before{
    content:"\f12d"
}
.fa-puzzle-piece:before{
    content:"\f12e"
}
.fa-microphone:before{
    content:"\f130"
}
.fa-microphone-slash:before{
    content:"\f131"
}
.fa-shield:before{
    content:"\f132"
}
.fa-calendar-o:before{
    content:"\f133"
}
.fa-fire-extinguisher:before{
    content:"\f134"
}
.fa-rocket:before{
    content:"\f135"
}
.fa-maxcdn:before{
    content:"\f136"
}
.fa-chevron-circle-left:before{
    content:"\f137"
}
.fa-chevron-circle-right:before{
    content:"\f138"
}
.fa-chevron-circle-up:before{
    content:"\f139"
}
.fa-chevron-circle-down:before{
    content:"\f13a"
}
.fa-html5:before{
    content:"\f13b"
}
.fa-css3:before{
    content:"\f13c"
}
.fa-anchor:before{
    content:"\f13d"
}
.fa-unlock-alt:before{
    content:"\f13e"
}
.fa-bullseye:before{
    content:"\f140"
}
.fa-ellipsis-h:before{
    content:"\f141"
}
.fa-ellipsis-v:before{
    content:"\f142"
}
.fa-rss-square:before{
    content:"\f143"
}
.fa-play-circle:before{
    content:"\f144"
}
.fa-ticket:before{
    content:"\f145"
}
.fa-minus-square:before{
    content:"\f146"
}
.fa-minus-square-o:before{
    content:"\f147"
}
.fa-level-up:before{
    content:"\f148"
}
.fa-level-down:before{
    content:"\f149"
}
.fa-check-square:before{
    content:"\f14a"
}
.fa-pencil-square:before{
    content:"\f14b"
}
.fa-external-link-square:before{
    content:"\f14c"
}
.fa-share-square:before{
    content:"\f14d"
}
.fa-compass:before{
    content:"\f14e"
}
.fa-caret-square-o-down:before,.fa-toggle-down:before{
    content:"\f150"
}
.fa-caret-square-o-up:before,.fa-toggle-up:before{
    content:"\f151"
}
.fa-caret-square-o-right:before,.fa-toggle-right:before{
    content:"\f152"
}
.fa-eur:before,.fa-euro:before{
    content:"\f153"
}
.fa-gbp:before{
    content:"\f154"
}
.fa-dollar:before,.fa-usd:before{
    content:"\f155"
}
.fa-inr:before,.fa-rupee:before{
    content:"\f156"
}
.fa-cny:before,.fa-jpy:before,.fa-rmb:before,.fa-yen:before{
    content:"\f157"
}
.fa-rouble:before,.fa-rub:before,.fa-ruble:before{
    content:"\f158"
}
.fa-krw:before,.fa-won:before{
    content:"\f159"
}
.fa-bitcoin:before,.fa-btc:before{
    content:"\f15a"
}
.fa-file:before{
    content:"\f15b"
}
.fa-file-text:before{
    content:"\f15c"
}
.fa-sort-alpha-asc:before{
    content:"\f15d"
}
.fa-sort-alpha-desc:before{
    content:"\f15e"
}
.fa-sort-amount-asc:before{
    content:"\f160"
}
.fa-sort-amount-desc:before{
    content:"\f161"
}
.fa-sort-numeric-asc:before{
    content:"\f162"
}
.fa-sort-numeric-desc:before{
    content:"\f163"
}
.fa-thumbs-up:before{
    content:"\f164"
}
.fa-thumbs-down:before{
    content:"\f165"
}
.fa-youtube-square:before{
    content:"\f166"
}
.fa-youtube:before{
    content:"\f167"
}
.fa-xing:before{
    content:"\f168"
}
.fa-xing-square:before{
    content:"\f169"
}
.fa-youtube-play:before{
    content:"\f16a"
}
.fa-dropbox:before{
    content:"\f16b"
}
.fa-stack-overflow:before{
    content:"\f16c"
}
.fa-instagram:before{
    content:"\f16d"
}
.fa-flickr:before{
    content:"\f16e"
}
.fa-adn:before{
    content:"\f170"
}
.fa-bitbucket:before{
    content:"\f171"
}
.fa-bitbucket-square:before{
    content:"\f172"
}
.fa-tumblr:before{
    content:"\f173"
}
.fa-tumblr-square:before{
    content:"\f174"
}
.fa-long-arrow-down:before{
    content:"\f175"
}
.fa-long-arrow-up:before{
    content:"\f176"
}
.fa-long-arrow-left:before{
    content:"\f177"
}
.fa-long-arrow-right:before{
    content:"\f178"
}
.fa-apple:before{
    content:"\f179"
}
.fa-windows:before{
    content:"\f17a"
}
.fa-android:before{
    content:"\f17b"
}
.fa-linux:before{
    content:"\f17c"
}
.fa-dribbble:before{
    content:"\f17d"
}
.fa-skype:before{
    content:"\f17e"
}
.fa-foursquare:before{
    content:"\f180"
}
.fa-trello:before{
    content:"\f181"
}
.fa-female:before{
    content:"\f182"
}
.fa-male:before{
    content:"\f183"
}
.fa-gittip:before,.fa-gratipay:before{
    content:"\f184"
}
.fa-sun-o:before{
    content:"\f185"
}
.fa-moon-o:before{
    content:"\f186"
}
.fa-archive:before{
    content:"\f187"
}
.fa-bug:before{
    content:"\f188"
}
.fa-vk:before{
    content:"\f189"
}
.fa-weibo:before{
    content:"\f18a"
}
.fa-renren:before{
    content:"\f18b"
}
.fa-pagelines:before{
    content:"\f18c"
}
.fa-stack-exchange:before{
    content:"\f18d"
}
.fa-arrow-circle-o-right:before{
    content:"\f18e"
}
.fa-arrow-circle-o-left:before{
    content:"\f190"
}
.fa-caret-square-o-left:before,.fa-toggle-left:before{
    content:"\f191"
}
.fa-dot-circle-o:before{
    content:"\f192"
}
.fa-wheelchair:before{
    content:"\f193"
}
.fa-vimeo-square:before{
    content:"\f194"
}
.fa-try:before,.fa-turkish-lira:before{
    content:"\f195"
}
.fa-plus-square-o:before{
    content:"\f196"
}
.fa-space-shuttle:before{
    content:"\f197"
}
.fa-slack:before{
    content:"\f198"
}
.fa-envelope-square:before{
    content:"\f199"
}
.fa-wordpress:before{
    content:"\f19a"
}
.fa-openid:before{
    content:"\f19b"
}
.fa-bank:before,.fa-institution:before,.fa-university:before{
    content:"\f19c"
}
.fa-graduation-cap:before,.fa-mortar-board:before{
    content:"\f19d"
}
.fa-yahoo:before{
    content:"\f19e"
}
.fa-google:before{
    content:"\f1a0"
}
.fa-reddit:before{
    content:"\f1a1"
}
.fa-reddit-square:before{
    content:"\f1a2"
}
.fa-stumbleupon-circle:before{
    content:"\f1a3"
}
.fa-stumbleupon:before{
    content:"\f1a4"
}
.fa-delicious:before{
    content:"\f1a5"
}
.fa-digg:before{
    content:"\f1a6"
}
.fa-pied-piper-pp:before{
    content:"\f1a7"
}
.fa-pied-piper-alt:before{
    content:"\f1a8"
}
.fa-drupal:before{
    content:"\f1a9"
}
.fa-joomla:before{
    content:"\f1aa"
}
.fa-language:before{
    content:"\f1ab"
}
.fa-fax:before{
    content:"\f1ac"
}
.fa-building:before{
    content:"\f1ad"
}
.fa-child:before{
    content:"\f1ae"
}
.fa-paw:before{
    content:"\f1b0"
}
.fa-spoon:before{
    content:"\f1b1"
}
.fa-cube:before{
    content:"\f1b2"
}
.fa-cubes:before{
    content:"\f1b3"
}
.fa-behance:before{
    content:"\f1b4"
}
.fa-behance-square:before{
    content:"\f1b5"
}
.fa-steam:before{
    content:"\f1b6"
}
.fa-steam-square:before{
    content:"\f1b7"
}
.fa-recycle:before{
    content:"\f1b8"
}
.fa-automobile:before,.fa-car:before{
    content:"\f1b9"
}
.fa-cab:before,.fa-taxi:before{
    content:"\f1ba"
}
.fa-tree:before{
    content:"\f1bb"
}
.fa-spotify:before{
    content:"\f1bc"
}
.fa-deviantart:before{
    content:"\f1bd"
}
.fa-soundcloud:before{
    content:"\f1be"
}
.fa-database:before{
    content:"\f1c0"
}
.fa-file-pdf-o:before{
    content:"\f1c1"
}
.fa-file-word-o:before{
    content:"\f1c2"
}
.fa-file-excel-o:before{
    content:"\f1c3"
}
.fa-file-powerpoint-o:before{
    content:"\f1c4"
}
.fa-file-image-o:before,.fa-file-photo-o:before,.fa-file-picture-o:before{
    content:"\f1c5"
}
.fa-file-archive-o:before,.fa-file-zip-o:before{
    content:"\f1c6"
}
.fa-file-audio-o:before,.fa-file-sound-o:before{
    content:"\f1c7"
}
.fa-file-movie-o:before,.fa-file-video-o:before{
    content:"\f1c8"
}
.fa-file-code-o:before{
    content:"\f1c9"
}
.fa-vine:before{
    content:"\f1ca"
}
.fa-codepen:before{
    content:"\f1cb"
}
.fa-jsfiddle:before{
    content:"\f1cc"
}
.fa-life-bouy:before,.fa-life-buoy:before,.fa-life-ring:before,.fa-life-saver:before,.fa-support:before{
    content:"\f1cd"
}
.fa-circle-o-notch:before{
    content:"\f1ce"
}
.fa-ra:before,.fa-rebel:before,.fa-resistance:before{
    content:"\f1d0"
}
.fa-empire:before,.fa-ge:before{
    content:"\f1d1"
}
.fa-git-square:before{
    content:"\f1d2"
}
.fa-git:before{
    content:"\f1d3"
}
.fa-hacker-news:before,.fa-y-combinator-square:before,.fa-yc-square:before{
    content:"\f1d4"
}
.fa-tencent-weibo:before{
    content:"\f1d5"
}
.fa-qq:before{
    content:"\f1d6"
}
.fa-wechat:before,.fa-weixin:before{
    content:"\f1d7"
}
.fa-paper-plane:before,.fa-send:before{
    content:"\f1d8"
}
.fa-paper-plane-o:before,.fa-send-o:before{
    content:"\f1d9"
}
.fa-history:before{
    content:"\f1da"
}
.fa-circle-thin:before{
    content:"\f1db"
}
.fa-header:before{
    content:"\f1dc"
}
.fa-paragraph:before{
    content:"\f1dd"
}
.fa-sliders:before{
    content:"\f1de"
}
.fa-share-alt:before{
    content:"\f1e0"
}
.fa-share-alt-square:before{
    content:"\f1e1"
}
.fa-bomb:before{
    content:"\f1e2"
}
.fa-futbol-o:before,.fa-soccer-ball-o:before{
    content:"\f1e3"
}
.fa-tty:before{
    content:"\f1e4"
}
.fa-binoculars:before{
    content:"\f1e5"
}
.fa-plug:before{
    content:"\f1e6"
}
.fa-slideshare:before{
    content:"\f1e7"
}
.fa-twitch:before{
    content:"\f1e8"
}
.fa-yelp:before{
    content:"\f1e9"
}
.fa-newspaper-o:before{
    content:"\f1ea"
}
.fa-wifi:before{
    content:"\f1eb"
}
.fa-calculator:before{
    content:"\f1ec"
}
.fa-paypal:before{
    content:"\f1ed"
}
.fa-google-wallet:before{
    content:"\f1ee"
}
.fa-cc-visa:before{
    content:"\f1f0"
}
.fa-cc-mastercard:before{
    content:"\f1f1"
}
.fa-cc-discover:before{
    content:"\f1f2"
}
.fa-cc-amex:before{
    content:"\f1f3"
}
.fa-cc-paypal:before{
    content:"\f1f4"
}
.fa-cc-stripe:before{
    content:"\f1f5"
}
.fa-bell-slash:before{
    content:"\f1f6"
}
.fa-bell-slash-o:before{
    content:"\f1f7"
}
.fa-trash:before{
    content:"\f1f8"
}
.fa-copyright:before{
    content:"\f1f9"
}
.fa-at:before{
    content:"\f1fa"
}
.fa-eyedropper:before{
    content:"\f1fb"
}
.fa-paint-brush:before{
    content:"\f1fc"
}
.fa-birthday-cake:before{
    content:"\f1fd"
}
.fa-area-chart:before{
    content:"\f1fe"
}
.fa-pie-chart:before{
    content:"\f200"
}
.fa-line-chart:before{
    content:"\f201"
}
.fa-lastfm:before{
    content:"\f202"
}
.fa-lastfm-square:before{
    content:"\f203"
}
.fa-toggle-off:before{
    content:"\f204"
}
.fa-toggle-on:before{
    content:"\f205"
}
.fa-bicycle:before{
    content:"\f206"
}
.fa-bus:before{
    content:"\f207"
}
.fa-ioxhost:before{
    content:"\f208"
}
.fa-angellist:before{
    content:"\f209"
}
.fa-cc:before{
    content:"\f20a"
}
.fa-ils:before,.fa-shekel:before,.fa-sheqel:before{
    content:"\f20b"
}
.fa-meanpath:before{
    content:"\f20c"
}
.fa-buysellads:before{
    content:"\f20d"
}
.fa-connectdevelop:before{
    content:"\f20e"
}
.fa-dashcube:before{
    content:"\f210"
}
.fa-forumbee:before{
    content:"\f211"
}
.fa-leanpub:before{
    content:"\f212"
}
.fa-sellsy:before{
    content:"\f213"
}
.fa-shirtsinbulk:before{
    content:"\f214"
}
.fa-simplybuilt:before{
    content:"\f215"
}
.fa-skyatlas:before{
    content:"\f216"
}
.fa-cart-plus:before{
    content:"\f217"
}
.fa-cart-arrow-down:before{
    content:"\f218"
}
.fa-diamond:before{
    content:"\f219"
}
.fa-ship:before{
    content:"\f21a"
}
.fa-user-secret:before{
    content:"\f21b"
}
.fa-motorcycle:before{
    content:"\f21c"
}
.fa-street-view:before{
    content:"\f21d"
}
.fa-heartbeat:before{
    content:"\f21e"
}
.fa-venus:before{
    content:"\f221"
}
.fa-mars:before{
    content:"\f222"
}
.fa-mercury:before{
    content:"\f223"
}
.fa-intersex:before,.fa-transgender:before{
    content:"\f224"
}
.fa-transgender-alt:before{
    content:"\f225"
}
.fa-venus-double:before{
    content:"\f226"
}
.fa-mars-double:before{
    content:"\f227"
}
.fa-venus-mars:before{
    content:"\f228"
}
.fa-mars-stroke:before{
    content:"\f229"
}
.fa-mars-stroke-v:before{
    content:"\f22a"
}
.fa-mars-stroke-h:before{
    content:"\f22b"
}
.fa-neuter:before{
    content:"\f22c"
}
.fa-genderless:before{
    content:"\f22d"
}
.fa-facebook-official:before{
    content:"\f230"
}
.fa-pinterest-p:before{
    content:"\f231"
}
.fa-whatsapp:before{
    content:"\f232"
}
.fa-server:before{
    content:"\f233"
}
.fa-user-plus:before{
    content:"\f234"
}
.fa-user-times:before{
    content:"\f235"
}
.fa-bed:before,.fa-hotel:before{
    content:"\f236"
}
.fa-viacoin:before{
    content:"\f237"
}
.fa-train:before{
    content:"\f238"
}
.fa-subway:before{
    content:"\f239"
}
.fa-medium:before{
    content:"\f23a"
}
.fa-y-combinator:before,.fa-yc:before{
    content:"\f23b"
}
.fa-optin-monster:before{
    content:"\f23c"
}
.fa-opencart:before{
    content:"\f23d"
}
.fa-expeditedssl:before{
    content:"\f23e"
}
.fa-battery-4:before,.fa-battery-full:before,.fa-battery:before{
    content:"\f240"
}
.fa-battery-3:before,.fa-battery-three-quarters:before{
    content:"\f241"
}
.fa-battery-2:before,.fa-battery-half:before{
    content:"\f242"
}
.fa-battery-1:before,.fa-battery-quarter:before{
    content:"\f243"
}
.fa-battery-0:before,.fa-battery-empty:before{
    content:"\f244"
}
.fa-mouse-pointer:before{
    content:"\f245"
}
.fa-i-cursor:before{
    content:"\f246"
}
.fa-object-group:before{
    content:"\f247"
}
.fa-object-ungroup:before{
    content:"\f248"
}
.fa-sticky-note:before{
    content:"\f249"
}
.fa-sticky-note-o:before{
    content:"\f24a"
}
.fa-cc-jcb:before{
    content:"\f24b"
}
.fa-cc-diners-club:before{
    content:"\f24c"
}
.fa-clone:before{
    content:"\f24d"
}
.fa-balance-scale:before{
    content:"\f24e"
}
.fa-hourglass-o:before{
    content:"\f250"
}
.fa-hourglass-1:before,.fa-hourglass-start:before{
    content:"\f251"
}
.fa-hourglass-2:before,.fa-hourglass-half:before{
    content:"\f252"
}
.fa-hourglass-3:before,.fa-hourglass-end:before{
    content:"\f253"
}
.fa-hourglass:before{
    content:"\f254"
}
.fa-hand-grab-o:before,.fa-hand-rock-o:before{
    content:"\f255"
}
.fa-hand-paper-o:before,.fa-hand-stop-o:before{
    content:"\f256"
}
.fa-hand-scissors-o:before{
    content:"\f257"
}
.fa-hand-lizard-o:before{
    content:"\f258"
}
.fa-hand-spock-o:before{
    content:"\f259"
}
.fa-hand-pointer-o:before{
    content:"\f25a"
}
.fa-hand-peace-o:before{
    content:"\f25b"
}
.fa-trademark:before{
    content:"\f25c"
}
.fa-registered:before{
    content:"\f25d"
}
.fa-creative-commons:before{
    content:"\f25e"
}
.fa-gg:before{
    content:"\f260"
}
.fa-gg-circle:before{
    content:"\f261"
}
.fa-tripadvisor:before{
    content:"\f262"
}
.fa-odnoklassniki:before{
    content:"\f263"
}
.fa-odnoklassniki-square:before{
    content:"\f264"
}
.fa-get-pocket:before{
    content:"\f265"
}
.fa-wikipedia-w:before{
    content:"\f266"
}
.fa-safari:before{
    content:"\f267"
}
.fa-chrome:before{
    content:"\f268"
}
.fa-firefox:before{
    content:"\f269"
}
.fa-opera:before{
    content:"\f26a"
}
.fa-internet-explorer:before{
    content:"\f26b"
}
.fa-television:before,.fa-tv:before{
    content:"\f26c"
}
.fa-contao:before{
    content:"\f26d"
}
.fa-500px:before{
    content:"\f26e"
}
.fa-amazon:before{
    content:"\f270"
}
.fa-calendar-plus-o:before{
    content:"\f271"
}
.fa-calendar-minus-o:before{
    content:"\f272"
}
.fa-calendar-times-o:before{
    content:"\f273"
}
.fa-calendar-check-o:before{
    content:"\f274"
}
.fa-industry:before{
    content:"\f275"
}
.fa-map-pin:before{
    content:"\f276"
}
.fa-map-signs:before{
    content:"\f277"
}
.fa-map-o:before{
    content:"\f278"
}
.fa-map:before{
    content:"\f279"
}
.fa-commenting:before{
    content:"\f27a"
}
.fa-commenting-o:before{
    content:"\f27b"
}
.fa-houzz:before{
    content:"\f27c"
}
.fa-vimeo:before{
    content:"\f27d"
}
.fa-black-tie:before{
    content:"\f27e"
}
.fa-fonticons:before{
    content:"\f280"
}
.fa-reddit-alien:before{
    content:"\f281"
}
.fa-edge:before{
    content:"\f282"
}
.fa-credit-card-alt:before{
    content:"\f283"
}
.fa-codiepie:before{
    content:"\f284"
}
.fa-modx:before{
    content:"\f285"
}
.fa-fort-awesome:before{
    content:"\f286"
}
.fa-usb:before{
    content:"\f287"
}
.fa-product-hunt:before{
    content:"\f288"
}
.fa-mixcloud:before{
    content:"\f289"
}
.fa-scribd:before{
    content:"\f28a"
}
.fa-pause-circle:before{
    content:"\f28b"
}
.fa-pause-circle-o:before{
    content:"\f28c"
}
.fa-stop-circle:before{
    content:"\f28d"
}
.fa-stop-circle-o:before{
    content:"\f28e"
}
.fa-shopping-bag:before{
    content:"\f290"
}
.fa-shopping-basket:before{
    content:"\f291"
}
.fa-hashtag:before{
    content:"\f292"
}
.fa-bluetooth:before{
    content:"\f293"
}
.fa-bluetooth-b:before{
    content:"\f294"
}
.fa-percent:before{
    content:"\f295"
}
.fa-gitlab:before{
    content:"\f296"
}
.fa-wpbeginner:before{
    content:"\f297"
}
.fa-wpforms:before{
    content:"\f298"
}
.fa-envira:before{
    content:"\f299"
}
.fa-universal-access:before{
    content:"\f29a"
}
.fa-wheelchair-alt:before{
    content:"\f29b"
}
.fa-question-circle-o:before{
    content:"\f29c"
}
.fa-blind:before{
    content:"\f29d"
}
.fa-audio-description:before{
    content:"\f29e"
}
.fa-volume-control-phone:before{
    content:"\f2a0"
}
.fa-braille:before{
    content:"\f2a1"
}
.fa-assistive-listening-systems:before{
    content:"\f2a2"
}
.fa-american-sign-language-interpreting:before,.fa-asl-interpreting:before{
    content:"\f2a3"
}
.fa-deaf:before,.fa-deafness:before,.fa-hard-of-hearing:before{
    content:"\f2a4"
}
.fa-glide:before{
    content:"\f2a5"
}
.fa-glide-g:before{
    content:"\f2a6"
}
.fa-sign-language:before,.fa-signing:before{
    content:"\f2a7"
}
.fa-low-vision:before{
    content:"\f2a8"
}
.fa-viadeo:before{
    content:"\f2a9"
}
.fa-viadeo-square:before{
    content:"\f2aa"
}
.fa-snapchat:before{
    content:"\f2ab"
}
.fa-snapchat-ghost:before{
    content:"\f2ac"
}
.fa-snapchat-square:before{
    content:"\f2ad"
}
.fa-pied-piper:before{
    content:"\f2ae"
}
.fa-first-order:before{
    content:"\f2b0"
}
.fa-yoast:before{
    content:"\f2b1"
}
.fa-themeisle:before{
    content:"\f2b2"
}
.fa-google-plus-circle:before,.fa-google-plus-official:before{
    content:"\f2b3"
}
.fa-fa:before,.fa-font-awesome:before{
    content:"\f2b4"
}
.fa-handshake-o:before{
    content:"\f2b5"
}
.fa-envelope-open:before{
    content:"\f2b6"
}
.fa-envelope-open-o:before{
    content:"\f2b7"
}
.fa-linode:before{
    content:"\f2b8"
}
.fa-address-book:before{
    content:"\f2b9"
}
.fa-address-book-o:before{
    content:"\f2ba"
}
.fa-address-card:before,.fa-vcard:before{
    content:"\f2bb"
}
.fa-address-card-o:before,.fa-vcard-o:before{
    content:"\f2bc"
}
.fa-user-circle:before{
    content:"\f2bd"
}
.fa-user-circle-o:before{
    content:"\f2be"
}
.fa-user-o:before{
    content:"\f2c0"
}
.fa-id-badge:before{
    content:"\f2c1"
}
.fa-drivers-license:before,.fa-id-card:before{
    content:"\f2c2"
}
.fa-drivers-license-o:before,.fa-id-card-o:before{
    content:"\f2c3"
}
.fa-quora:before{
    content:"\f2c4"
}
.fa-free-code-camp:before{
    content:"\f2c5"
}
.fa-telegram:before{
    content:"\f2c6"
}
.fa-thermometer-4:before,.fa-thermometer-full:before,.fa-thermometer:before{
    content:"\f2c7"
}
.fa-thermometer-3:before,.fa-thermometer-three-quarters:before{
    content:"\f2c8"
}
.fa-thermometer-2:before,.fa-thermometer-half:before{
    content:"\f2c9"
}
.fa-thermometer-1:before,.fa-thermometer-quarter:before{
    content:"\f2ca"
}
.fa-thermometer-0:before,.fa-thermometer-empty:before{
    content:"\f2cb"
}
.fa-shower:before{
    content:"\f2cc"
}
.fa-bath:before,.fa-bathtub:before,.fa-s15:before{
    content:"\f2cd"
}
.fa-podcast:before{
    content:"\f2ce"
}
.fa-window-maximize:before{
    content:"\f2d0"
}
.fa-window-minimize:before{
    content:"\f2d1"
}
.fa-window-restore:before{
    content:"\f2d2"
}
.fa-times-rectangle:before,.fa-window-close:before{
    content:"\f2d3"
}
.fa-times-rectangle-o:before,.fa-window-close-o:before{
    content:"\f2d4"
}
.fa-bandcamp:before{
    content:"\f2d5"
}
.fa-grav:before{
    content:"\f2d6"
}
.fa-etsy:before{
    content:"\f2d7"
}
.fa-imdb:before{
    content:"\f2d8"
}
.fa-ravelry:before{
    content:"\f2d9"
}
.fa-eercast:before{
    content:"\f2da"
}
.fa-microchip:before{
    content:"\f2db"
}
.fa-snowflake-o:before{
    content:"\f2dc"
}
.fa-superpowers:before{
    content:"\f2dd"
}
.fa-wpexplorer:before{
    content:"\f2de"
}
.fa-meetup:before{
    content:"\f2e0"
}
.sr-only{
    position:absolute;
    width:1px;
    height:1px;
    padding:0;
    margin:-1px;
    overflow:hidden;
    clip:rect(0,0,0,0);
    border:0
}
.sr-only-focusable:active,.sr-only-focusable:focus{
    position:static;
    width:auto;
    height:auto;
    margin:0;
    overflow:visible;
    clip:auto
}
@font-face{
    font-family:simple-line-icons;
    src:url(Simple-Line-Icons.eot?v=2.4.0);
    src:url(Simple-Line-Icons.eot?v=2.4.0#iefix) format('embedded-opentype'),url(Simple-Line-Icons.woff2?v=2.4.0) format('woff2'),url(Simple-Line-Icons.ttf?v=2.4.0) format('truetype'),url(Simple-Line-Icons.woff?v=2.4.0) format('woff'),url(Simple-Line-Icons.svg?v=2.4.0#simple-line-icons) format('svg');
    font-weight:400;
    font-style:normal
}
.icon-action-redo,.icon-action-undo,.icon-anchor,.icon-arrow-down,.icon-arrow-down-circle,.icon-arrow-left,.icon-arrow-left-circle,.icon-arrow-right,.icon-arrow-right-circle,.icon-arrow-up,.icon-arrow-up-circle,.icon-badge,.icon-bag,.icon-ban,.icon-basket,.icon-basket-loaded,.icon-bell,.icon-book-open,.icon-briefcase,.icon-bubble,.icon-bubbles,.icon-bulb,.icon-calculator,.icon-calendar,.icon-call-end,.icon-call-in,.icon-call-out,.icon-camera,.icon-camrecorder,.icon-chart,.icon-check,.icon-chemistry,.icon-clock,.icon-close,.icon-cloud-download,.icon-cloud-upload,.icon-compass,.icon-control-end,.icon-control-forward,.icon-control-pause,.icon-control-play,.icon-control-rewind,.icon-control-start,.icon-credit-card,.icon-crop,.icon-cup,.icon-cursor,.icon-cursor-move,.icon-diamond,.icon-direction,.icon-directions,.icon-disc,.icon-dislike,.icon-doc,.icon-docs,.icon-drawer,.icon-drop,.icon-earphones,.icon-earphones-alt,.icon-emotsmile,.icon-energy,.icon-envelope,.icon-envelope-letter,.icon-envelope-open,.icon-equalizer,.icon-event,.icon-exclamation,.icon-eye,.icon-eyeglass,.icon-feed,.icon-film,.icon-fire,.icon-flag,.icon-folder,.icon-folder-alt,.icon-frame,.icon-game-controller,.icon-ghost,.icon-globe,.icon-globe-alt,.icon-graduation,.icon-graph,.icon-grid,.icon-handbag,.icon-heart,.icon-home,.icon-hourglass,.icon-info,.icon-key,.icon-layers,.icon-like,.icon-link,.icon-list,.icon-location-pin,.icon-lock,.icon-lock-open,.icon-login,.icon-logout,.icon-loop,.icon-magic-wand,.icon-magnet,.icon-magnifier,.icon-magnifier-add,.icon-magnifier-remove,.icon-map,.icon-menu,.icon-microphone,.icon-minus,.icon-mouse,.icon-music-tone,.icon-music-tone-alt,.icon-mustache,.icon-note,.icon-notebook,.icon-options,.icon-options-vertical,.icon-organization,.icon-paper-clip,.icon-paper-plane,.icon-paypal,.icon-pencil,.icon-people,.icon-phone,.icon-picture,.icon-pie-chart,.icon-pin,.icon-plane,.icon-playlist,.icon-plus,.icon-power,.icon-present,.icon-printer,.icon-puzzle,.icon-question,.icon-refresh,.icon-reload,.icon-rocket,.icon-screen-desktop,.icon-screen-smartphone,.icon-screen-tablet,.icon-settings,.icon-share,.icon-share-alt,.icon-shield,.icon-shuffle,.icon-size-actual,.icon-size-fullscreen,.icon-social-behance,.icon-social-dribbble,.icon-social-dropbox,.icon-social-facebook,.icon-social-foursqare,.icon-social-github,.icon-social-google,.icon-social-instagram,.icon-social-linkedin,.icon-social-pinterest,.icon-social-reddit,.icon-social-skype,.icon-social-soundcloud,.icon-social-spotify,.icon-social-steam,.icon-social-stumbleupon,.icon-social-tumblr,.icon-social-twitter,.icon-social-vkontakte,.icon-social-youtube,.icon-speech,.icon-speedometer,.icon-star,.icon-support,.icon-symbol-female,.icon-symbol-male,.icon-tag,.icon-target,.icon-trash,.icon-trophy,.icon-umbrella,.icon-user,.icon-user-female,.icon-user-follow,.icon-user-following,.icon-user-unfollow,.icon-vector,.icon-volume-1,.icon-volume-2,.icon-volume-off,.icon-wallet,.icon-wrench{
    font-family:simple-line-icons;
    speak:none;
    font-style:normal;
    font-weight:400;
    font-variant:normal;
    text-transform:none;
    line-height:1;
    -webkit-font-smoothing:antialiased;
    -moz-osx-font-smoothing:grayscale
}
.icon-user:before{
    content:"\e005"
}
.icon-people:before{
    content:"\e001"
}
.icon-user-female:before{
    content:"\e000"
}
.icon-user-follow:before{
    content:"\e002"
}
.icon-user-following:before{
    content:"\e003"
}
.icon-user-unfollow:before{
    content:"\e004"
}
.icon-login:before{
    content:"\e066"
}
.icon-logout:before{
    content:"\e065"
}
.icon-emotsmile:before{
    content:"\e021"
}
.icon-phone:before{
    content:"\e600"
}
.icon-call-end:before{
    content:"\e048"
}
.icon-call-in:before{
    content:"\e047"
}
.icon-call-out:before{
    content:"\e046"
}
.icon-map:before{
    content:"\e033"
}
.icon-location-pin:before{
    content:"\e096"
}
.icon-direction:before{
    content:"\e042"
}
.icon-directions:before{
    content:"\e041"
}
.icon-compass:before{
    content:"\e045"
}
.icon-layers:before{
    content:"\e034"
}
.icon-menu:before{
    content:"\e601"
}
.icon-list:before{
    content:"\e067"
}
.icon-options-vertical:before{
    content:"\e602"
}
.icon-options:before{
    content:"\e603"
}
.icon-arrow-down:before{
    content:"\e604"
}
.icon-arrow-left:before{
    content:"\e605"
}
.icon-arrow-right:before{
    content:"\e606"
}
.icon-arrow-up:before{
    content:"\e607"
}
.icon-arrow-up-circle:before{
    content:"\e078"
}
.icon-arrow-left-circle:before{
    content:"\e07a"
}
.icon-arrow-right-circle:before{
    content:"\e079"
}
.icon-arrow-down-circle:before{
    content:"\e07b"
}
.icon-check:before{
    content:"\e080"
}
.icon-clock:before{
    content:"\e081"
}
.icon-plus:before{
    content:"\e095"
}
.icon-minus:before{
    content:"\e615"
}
.icon-close:before{
    content:"\e082"
}
.icon-event:before{
    content:"\e619"
}
.icon-exclamation:before{
    content:"\e617"
}
.icon-organization:before{
    content:"\e616"
}
.icon-trophy:before{
    content:"\e006"
}
.icon-screen-smartphone:before{
    content:"\e010"
}
.icon-screen-desktop:before{
    content:"\e011"
}
.icon-plane:before{
    content:"\e012"
}
.icon-notebook:before{
    content:"\e013"
}
.icon-mustache:before{
    content:"\e014"
}
.icon-mouse:before{
    content:"\e015"
}
.icon-magnet:before{
    content:"\e016"
}
.icon-energy:before{
    content:"\e020"
}
.icon-disc:before{
    content:"\e022"
}
.icon-cursor:before{
    content:"\e06e"
}
.icon-cursor-move:before{
    content:"\e023"
}
.icon-crop:before{
    content:"\e024"
}
.icon-chemistry:before{
    content:"\e026"
}
.icon-speedometer:before{
    content:"\e007"
}
.icon-shield:before{
    content:"\e00e"
}
.icon-screen-tablet:before{
    content:"\e00f"
}
.icon-magic-wand:before{
    content:"\e017"
}
.icon-hourglass:before{
    content:"\e018"
}
.icon-graduation:before{
    content:"\e019"
}
.icon-ghost:before{
    content:"\e01a"
}
.icon-game-controller:before{
    content:"\e01b"
}
.icon-fire:before{
    content:"\e01c"
}
.icon-eyeglass:before{
    content:"\e01d"
}
.icon-envelope-open:before{
    content:"\e01e"
}
.icon-envelope-letter:before{
    content:"\e01f"
}
.icon-bell:before{
    content:"\e027"
}
.icon-badge:before{
    content:"\e028"
}
.icon-anchor:before{
    content:"\e029"
}
.icon-wallet:before{
    content:"\e02a"
}
.icon-vector:before{
    content:"\e02b"
}
.icon-speech:before{
    content:"\e02c"
}
.icon-puzzle:before{
    content:"\e02d"
}
.icon-printer:before{
    content:"\e02e"
}
.icon-present:before{
    content:"\e02f"
}
.icon-playlist:before{
    content:"\e030"
}
.icon-pin:before{
    content:"\e031"
}
.icon-picture:before{
    content:"\e032"
}
.icon-handbag:before{
    content:"\e035"
}
.icon-globe-alt:before{
    content:"\e036"
}
.icon-globe:before{
    content:"\e037"
}
.icon-folder-alt:before{
    content:"\e039"
}
.icon-folder:before{
    content:"\e089"
}
.icon-film:before{
    content:"\e03a"
}
.icon-feed:before{
    content:"\e03b"
}
.icon-drop:before{
    content:"\e03e"
}
.icon-drawer:before{
    content:"\e03f"
}
.icon-docs:before{
    content:"\e040"
}
.icon-doc:before{
    content:"\e085"
}
.icon-diamond:before{
    content:"\e043"
}
.icon-cup:before{
    content:"\e044"
}
.icon-calculator:before{
    content:"\e049"
}
.icon-bubbles:before{
    content:"\e04a"
}
.icon-briefcase:before{
    content:"\e04b"
}
.icon-book-open:before{
    content:"\e04c"
}
.icon-basket-loaded:before{
    content:"\e04d"
}
.icon-basket:before{
    content:"\e04e"
}
.icon-bag:before{
    content:"\e04f"
}
.icon-action-undo:before{
    content:"\e050"
}
.icon-action-redo:before{
    content:"\e051"
}
.icon-wrench:before{
    content:"\e052"
}
.icon-umbrella:before{
    content:"\e053"
}
.icon-trash:before{
    content:"\e054"
}
.icon-tag:before{
    content:"\e055"
}
.icon-support:before{
    content:"\e056"
}
.icon-frame:before{
    content:"\e038"
}
.icon-size-fullscreen:before{
    content:"\e057"
}
.icon-size-actual:before{
    content:"\e058"
}
.icon-shuffle:before{
    content:"\e059"
}
.icon-share-alt:before{
    content:"\e05a"
}
.icon-share:before{
    content:"\e05b"
}
.icon-rocket:before{
    content:"\e05c"
}
.icon-question:before{
    content:"\e05d"
}
.icon-pie-chart:before{
    content:"\e05e"
}
.icon-pencil:before{
    content:"\e05f"
}
.icon-note:before{
    content:"\e060"
}
.icon-loop:before{
    content:"\e064"
}
.icon-home:before{
    content:"\e069"
}
.icon-grid:before{
    content:"\e06a"
}
.icon-graph:before{
    content:"\e06b"
}
.icon-microphone:before{
    content:"\e063"
}
.icon-music-tone-alt:before{
    content:"\e061"
}
.icon-music-tone:before{
    content:"\e062"
}
.icon-earphones-alt:before{
    content:"\e03c"
}
.icon-earphones:before{
    content:"\e03d"
}
.icon-equalizer:before{
    content:"\e06c"
}
.icon-like:before{
    content:"\e068"
}
.icon-dislike:before{
    content:"\e06d"
}
.icon-control-start:before{
    content:"\e06f"
}
.icon-control-rewind:before{
    content:"\e070"
}
.icon-control-play:before{
    content:"\e071"
}
.icon-control-pause:before{
    content:"\e072"
}
.icon-control-forward:before{
    content:"\e073"
}
.icon-control-end:before{
    content:"\e074"
}
.icon-volume-1:before{
    content:"\e09f"
}
.icon-volume-2:before{
    content:"\e0a0"
}
.icon-volume-off:before{
    content:"\e0a1"
}
.icon-calendar:before{
    content:"\e075"
}
.icon-bulb:before{
    content:"\e076"
}
.icon-chart:before{
    content:"\e077"
}
.icon-ban:before{
    content:"\e07c"
}
.icon-bubble:before{
    content:"\e07d"
}
.icon-camrecorder:before{
    content:"\e07e"
}
.icon-camera:before{
    content:"\e07f"
}
.icon-cloud-download:before{
    content:"\e083"
}
.icon-cloud-upload:before{
    content:"\e084"
}
.icon-envelope:before{
    content:"\e086"
}
.icon-eye:before{
    content:"\e087"
}
.icon-flag:before{
    content:"\e088"
}
.icon-heart:before{
    content:"\e08a"
}
.icon-info:before{
    content:"\e08b"
}
.icon-key:before{
    content:"\e08c"
}
.icon-link:before{
    content:"\e08d"
}
.icon-lock:before{
    content:"\e08e"
}
.icon-lock-open:before{
    content:"\e08f"
}
.icon-magnifier:before{
    content:"\e090"
}
.icon-magnifier-add:before{
    content:"\e091"
}
.icon-magnifier-remove:before{
    content:"\e092"
}
.icon-paper-clip:before{
    content:"\e093"
}
.icon-paper-plane:before{
    content:"\e094"
}
.icon-power:before{
    content:"\e097"
}
.icon-refresh:before{
    content:"\e098"
}
.icon-reload:before{
    content:"\e099"
}
.icon-settings:before{
    content:"\e09a"
}
.icon-star:before{
    content:"\e09b"
}
.icon-symbol-female:before{
    content:"\e09c"
}
.icon-symbol-male:before{
    content:"\e09d"
}
.icon-target:before{
    content:"\e09e"
}
.icon-credit-card:before{
    content:"\e025"
}
.icon-paypal:before{
    content:"\e608"
}
.icon-social-tumblr:before{
    content:"\e00a"
}
.icon-social-twitter:before{
    content:"\e009"
}
.icon-social-facebook:before{
    content:"\e00b"
}
.icon-social-instagram:before{
    content:"\e609"
}
.icon-social-linkedin:before{
    content:"\e60a"
}
.icon-social-pinterest:before{
    content:"\e60b"
}
.icon-social-github:before{
    content:"\e60c"
}
.icon-social-google:before{
    content:"\e60d"
}
.icon-social-reddit:before{
    content:"\e60e"
}
.icon-social-skype:before{
    content:"\e60f"
}
.icon-social-dribbble:before{
    content:"\e00d"
}
.icon-social-behance:before{
    content:"\e610"
}
.icon-social-foursqare:before{
    content:"\e611"
}
.icon-social-soundcloud:before{
    content:"\e612"
}
.icon-social-spotify:before{
    content:"\e613"
}
.icon-social-stumbleupon:before{
    content:"\e614"
}
.icon-social-youtube:before{
    content:"\e008"
}
.icon-social-dropbox:before{
    content:"\e00c"
}
.icon-social-vkontakte:before{
    content:"\e618"
}
.icon-social-steam:before{
    content:"\e620"
}
@keyframes loadSpin{
    100%{
        transform:rotate(360deg)
    }
}
@-o-keyframes loadSpin{
    100%{
        -o-transform:rotate(360deg);
        transform:rotate(360deg)
    }
}
@-ms-keyframes loadSpin{
    100%{
        -ms-transform:rotate(360deg);
        transform:rotate(360deg)
    }
}
@-webkit-keyframes loadSpin{
    100%{
        -webkit-transform:rotate(360deg);
        transform:rotate(360deg)
    }
}
@-moz-keyframes loadSpin{
    100%{
        -moz-transform:rotate(360deg);
        transform:rotate(360deg)
    }
}
@-webkit-keyframes fadeIn{
    0%{
        opacity:0
    }
    to{
        opacity:1
    }
}
@keyframes fadeIn{
    0%{
        opacity:0
    }
    to{
        opacity:1
    }
}
@-webkit-keyframes fadeInfade{
    0%,100%{
        opacity:0
    }
    50%{
        opacity:1
    }
}
@keyframes fadeInfade{
    0%,100%{
        opacity:0
    }
    50%{
        opacity:1
    }
}
@-webkit-keyframes fadeOut{
    0%{
        opacity:1
    }
    to{
        opacity:0
    }
}
@keyframes fadeOut{
    0%{
        opacity:1
    }
    to{
        opacity:0
    }
}
@-webkit-keyframes full_and_visible{
    to{
        width:100%;
        height:100%;
        visibility:visible
    }
}
@keyframes full_and_visible{
    to{
        width:100%;
        height:100%;
        visibility:visible
    }
}
@-webkit-keyframes no_space_and_hidden{
    to{
        width:0;
        height:0;
        visibility:hidden
    }
}
@keyframes no_space_and_hidden{
    to{
        width:0;
        height:0;
        visibility:hidden
    }
}
@-webkit-keyframes animation_drop_in{
    0%{
        opacity:0;
        -webkit-transform:perspective(500px) rotateX(-15deg);
        transform:perspective(500px) rotateX(-15deg)
    }
    50%{
        opacity:1
    }
    to{
        opacity:1;
        -webkit-transform:perspective(9999px) rotateX(0);
        transform:perspective(9999px) rotateX(0)
    }
}
@keyframes animation_drop_in{
    0%{
        opacity:0;
        -webkit-transform:perspective(500px) rotateX(-15deg);
        transform:perspective(500px) rotateX(-15deg)
    }
    50%{
        opacity:1
    }
    to{
        opacity:1;
        -webkit-transform:perspective(9999px) rotateX(0);
        transform:perspective(9999px) rotateX(0)
    }
}
@-webkit-keyframes animation_drop_out{
    0%{
        opacity:1;
        -webkit-transform:perspective(9999px) rotateX(0);
        transform:perspective(9999px) rotateX(0)
    }
    50%{
        opacity:1
    }
    to{
        opacity:0;
        -webkit-transform:perspective(500px) rotateX(-15deg);
        transform:perspective(500px) rotateX(-15deg)
    }
}
@keyframes animation_drop_out{
    0%{
        opacity:1;
        -webkit-transform:perspective(9999px) rotateX(0);
        transform:perspective(9999px) rotateX(0)
    }
    50%{
        opacity:1
    }
    to{
        opacity:0;
        -webkit-transform:perspective(500px) rotateX(-15deg);
        transform:perspective(500px) rotateX(-15deg)
    }
}
@-webkit-keyframes minicart_in{
    0%{
        opacity:0;
        -webkit-transform:perspective(500px) rotateX(-5deg);
        transform:perspective(500px) rotateX(-5deg)
    }
    50%{
        opacity:1
    }
    to{
        opacity:1;
        -webkit-transform:perspective(9999px) rotateX(0);
        transform:perspective(9999px) rotateX(0)
    }
}
@keyframes minicart_in{
    0%{
        opacity:0;
        -webkit-transform:perspective(500px) rotateX(-5deg);
        transform:perspective(500px) rotateX(-5deg)
    }
    50%{
        opacity:1
    }
    to{
        opacity:1;
        -webkit-transform:perspective(9999px) rotateX(0);
        transform:perspective(9999px) rotateX(0)
    }
}
@-webkit-keyframes minicart_out{
    0%{
        opacity:1;
        -webkit-transform:perspective(9999px) rotateX(0);
        transform:perspective(9999px) rotateX(0)
    }
    50%{
        opacity:1
    }
    to{
        opacity:0;
        -webkit-transform:perspective(500px) rotateX(-5deg);
        transform:perspective(500px) rotateX(-5deg)
    }
}
@keyframes minicart_out{
    0%{
        opacity:1;
        -webkit-transform:perspective(9999px) rotateX(0);
        transform:perspective(9999px) rotateX(0)
    }
    50%{
        opacity:1
    }
    to{
        opacity:0;
        -webkit-transform:perspective(500px) rotateX(-5deg);
        transform:perspective(500px) rotateX(-5deg)
    }
}
@-webkit-keyframes animation_li{
    0%{
        opacity:0;
        -webkit-transform:translate3d(-10px,0,0);
        transform:translate3d(-10px,0,0)
    }
    to{
        opacity:1;
        -webkit-transform:translate3d(0,0,0);
        transform:translate3d(0,0,0)
    }
}
@keyframes animation_li{
    0%{
        opacity:0;
        -webkit-transform:translate3d(-10px,0,0);
        transform:translate3d(-10px,0,0)
    }
    to{
        opacity:1;
        -webkit-transform:translate3d(0,0,0);
        transform:translate3d(0,0,0)
    }
}
@-webkit-keyframes beat_heart{
    0%,100%{
        -webkit-transform:scale(1);
        transform:scale(1)
    }
    50%{
        -webkit-transform:scale(1.1);
        transform:scale(1.1)
    }
}
@keyframes beat_heart{
    0%,100%{
        -webkit-transform:scale(1);
        transform:scale(1)
    }
    50%{
        -webkit-transform:scale(1.1);
        transform:scale(1.1)
    }
}
body{
    font-family:"Nunito Sans",Arial,Helvetica,sans-serif;
    background-color:#fff;
    -webkit-font-smoothing:antialiased;
    -moz-osx-font-smoothing:grayscale;
    text-rendering:optimizeLegibility;
    overflow-x:hidden;
    color:#555;
    line-height:1.2;
    font-size:14px
}
.global-wrapper{
    background-color:#fff;
    position:relative;
    -webkit-transition:.3s;
    -moz-transition:.3s;
    -o-transition:.3s;
    transition:.3s
}
#nathan-wrapper{
    background:#fff;
    z-index:1
}
.footer_sticky #nathan-wrapper{
    background:0 0
}
p{
    margin-bottom:20px;
    line-height:1.5
}
a{
    color:#333;
    -webkit-transition:.2s;
    -moz-transition:.2s;
    -o-transition:.2s;
    transition:.2s
}
a:hover{
    color:#000;
    text-decoration:none
}
a:focus{
    color:#000;
    text-decoration:none;
    outline:0
}
.added_to_cart:focus,.btn:focus,.button:focus,button:focus,input[type=submit]:focus{
    outline:0
}
.price .amount,.service-title,h1,h2,h3,h4,h5,h6{
    font-family:"Nunito Sans",Arial,Helvetica,sans-serif;
    color:#1b1919;
    margin-bottom:20px;
    line-height:1.4
}
h1 a,h2 a,h3 a,h4 a,h5 a,h6 a{
    color:inherit
}
h1{
    font-size:28px
}
h2{
    font-size:24px
}
h3{
    font-size:22px
}
h4{
    font-size:18px
}
h5{
    font-size:16px
}
h6{
    font-size:12px
}
label{
    display:block;
    font-size:14px;
    color:#1b1919;
    font-weight:400;
    margin-bottom:5px;
    vertical-align:middle
}
em{
    font-style:italic
}
big{
    font-size:larger
}
abbr{
    color:#da6972
}
.required{
    color:#e01020;
    font-size:16px;
    border:none
}
dl{
    margin-bottom:20px
}
strong{
    font-weight:700
}
small{
    font-size:80%
}
mark{
    display:inline-block;
    padding:2px 4px;
    background-color:#f9f9f9
}
code,ins,kbd{
    padding:2px 5px
}
pre{
    padding:20px 30px;
    margin-bottom:20px;
    color:#666;
    line-height:1.6;
    font-size:14px
}
sub,sup{
    font-size:12px
}
var{
    font-style:italic
}
hr{
    border-top:1px solid rgba(27,27,27,.6);
    margin-top:0;
    margin-bottom:20px
}
hr.mt__60{
    width:100%;
    border:solid #eee;
    border-width:1px 0 0;
    clear:both;
    height:0;
    margin-bottom:0
}
.color-scheme-light hr{
    border-color:rgba(255,255,255,.45)
}
img{
    max-width:100%;
    height:auto;
    vertical-align:middle
}
blockquote{
    text-align:left;
    font-size:17px;
    margin-bottom:20px;
    padding-left:30px;
    border-left:2px solid #f76b6a;
    color:#3a3a3a
}
blockquote p{
    margin-bottom:10px;
    font-size:17px
}
blockquote footer:before{
    color:#f76b6a
}
blockquote cite,blockquote cite a{
    font-weight:700;
    color:#f76b6a;
    font-size:14px
}
.color-scheme-light blockquote,.color-scheme-light blockquote footer:before{
    border-color:rgba(255,255,255,.7)
}
.color-scheme-light blockquote cite,.color-scheme-light blockquote cite a{
    color:#fff
}
cite{
    font-style:italic
}
fieldset{
    border:2px solid #e6e6e6;
    padding:20px 40px;
    margin-bottom:20px
}
fieldset legend{
    font-size:20px;
    text-transform:uppercase;
    line-height:1.5;
    font-family:"Nunito San",Arial,Helvetica,sans-serif;
    width:auto;
    padding:0 15px;
    color:#3b3b3b;
    letter-spacing:.3px
}
a[href^=tel]{
    color:#f76b6a
}
a[href^=tel]:focus,a[href^=tel]:hover{
    color:#000
}
.live_stuck .regular-logo,.push-menu-btn,.retina-logo,.stick-logo,.style_cart_2>a .nt_header_cart_divider,.style_cart_3>a .nt_header_cart_divider,.style_cart_3>a .nt_header_cart_subtotal{
    display:none
}
::-webkit-input-placeholder{
    color:currentcolor!important
}
::-moz-placeholder{
    color:currentcolor!important
}
:-moz-placeholder{
    color:currentcolor!important
}
:-ms-input-placeholder{
    color:currentcolor!important
}
.added_to_cart,.btn,.button,input[type=submit]{
    display:inline-block;
    text-align:center;
    font-size:14px;
    line-height:18px;
    text-transform:uppercase;
    letter-spacing:.3px;
    border-radius:0;
    border:1px solid #ccc;
    -webkit-transition:.25s ease-in-out;
    -moz-transition:.25s ease-in-out;
    -o-transition:.25s ease-in-out;
    transition:.25s ease-in-out;
    background-color:#fff;
    color:#444;
    padding:10px 20px
}
.added_to_cart:focus,.added_to_cart:hover,.btn:focus,.btn:hover,.button:focus,.button:hover,input[type=submit]:focus,input[type=submit]:hover{
    outline:0;
    background-color:#f76b6a;
    color:#fff;
    text-decoration:none;
    border-color:#f76b6a
}
.mg__0{
    margin:0
}
.mt__5{
    margin-top:5px
}
.mt__10{
    margin-top:10px
}
.mt__15{
    margin-top:15px
}
.mt__20{
    margin-top:20px
}
.mt__25{
    margin-top:25px
}
.mt__30{
    margin-top:30px
}
.mt__35{
    margin-top:35px
}
.mt__40{
    margin-top:40px
}
.mt__45{
    margin-top:45px
}
.mt__50{
    margin-top:50px
}
.mt__55{
    margin-top:55px
}
.mt__60{
    margin-top:60px
}
.mt__65{
    margin-top:65px
}
.mt__70{
    margin-top:70px
}
.mt__75{
    margin-top:75px
}
.mt__80{
    margin-top:80px
}
.mt__85{
    margin-top:85px
}
.mt__90{
    margin-top:90px
}
.mt__95{
    margin-top:95px
}
.mt__100{
    margin-top:100px
}
.mr__5{
    margin-right:5px
}
.mr__10{
    margin-right:10px
}
.mr__15{
    margin-right:15px
}
.mr__20{
    margin-right:20px
}
.mr__25{
    margin-right:25px
}
.mr__30{
    margin-right:30px
}
.mr__35{
    margin-right:35px
}
.mr__40{
    margin-right:40px
}
.mr__45{
    margin-right:45px
}
.mr__50{
    margin-right:50px
}
.mr__55{
    margin-right:55px
}
.mr__60{
    margin-right:60px
}
.mr__65{
    margin-right:65px
}
.mr__70{
    margin-right:70px
}
.mr__75{
    margin-right:75px
}
.mr__80{
    margin-right:80px
}
.mr__85{
    margin-right:85px
}
.mr__90{
    margin-right:90px
}
.mr__95{
    margin-right:95px
}
.mr__100{
    margin-right:100px
}
.mb__5{
    margin-bottom:5px
}
.mb__10{
    margin-bottom:10px
}
.mb__15{
    margin-bottom:15px
}
.mb__20{
    margin-bottom:20px
}
.mb__25{
    margin-bottom:25px
}
.mb__30{
    margin-bottom:30px
}
.mb__35{
    margin-bottom:35px
}
.mb__40{
    margin-bottom:40px
}
.mb__45{
    margin-bottom:45px
}
.mb__50{
    margin-bottom:50px
}
.mb__55{
    margin-bottom:55px
}
.mb__60{
    margin-bottom:60px
}
.mb__65{
    margin-bottom:65px
}
.mb__70{
    margin-bottom:70px
}
.mb__75{
    margin-bottom:75px
}
.mb__80{
    margin-bottom:80px
}
.mb__85{
    margin-bottom:85px
}
.mb__90{
    margin-bottom:90px
}
.mb__95{
    margin-bottom:95px
}
.mb__100{
    margin-bottom:100px
}
.mb__105{
    margin-bottom:105px
}
.ml__5{
    margin-left:5px
}
.ml__10{
    margin-left:10px
}
.ml__15{
    margin-left:15px
}
.ml__20{
    margin-left:20px
}
.ml__25{
    margin-left:25px
}
.ml__30{
    margin-left:30px
}
.ml__35{
    margin-left:35px
}
.ml__40{
    margin-left:40px
}
.ml__45{
    margin-left:45px
}
.ml__50{
    margin-left:50px
}
.ml__55{
    margin-left:55px
}
.ml__60{
    margin-left:60px
}
.ml__65{
    margin-left:65px
}
.ml__70{
    margin-left:70px
}
.ml__75{
    margin-left:75px
}
.ml__80{
    margin-left:80px
}
.ml__85{
    margin-left:85px
}
.ml__90{
    margin-left:90px
}
.ml__95{
    margin-left:95px
}
.ml__100{
    margin-left:100px
}
.pd__0{
    padding:0
}
.pt__0{
    padding-top:0
}
.pt__5{
    padding-top:5px
}
.pt__10{
    padding-top:10px
}
.pt__15{
    padding-top:15px
}
.pt__20{
    padding-top:20px
}
.pt__25{
    padding-top:25px
}
.pt__30{
    padding-top:30px
}
.pt__35{
    padding-top:35px
}
.pt__40{
    padding-top:40px
}
.pt__45{
    padding-top:45px
}
.pt__50{
    padding-top:50px
}
.pt__55{
    padding-top:55px
}
.pt__60{
    padding-top:60px
}
.pt__65{
    padding-top:65px
}
.pt__70{
    padding-top:70px
}
.pt__75{
    padding-top:75px
}
.pt__80{
    padding-top:80px
}
.pt__85{
    padding-top:85px
}
.pt__90{
    padding-top:90px
}
.pt__95{
    padding-top:95px
}
.pt__100{
    padding-top:100px
}
.pr__0{
    padding-right:0
}
.pr__5{
    padding-right:5px
}
.pr__10{
    padding-right:10px
}
.pr__15{
    padding-right:15px
}
.pr__20{
    padding-right:20px
}
.pr__25{
    padding-right:25px
}
.pr__30{
    padding-right:30px
}
.pr__35{
    padding-right:35px
}
.pr__40{
    padding-right:40px
}
.pr__45{
    padding-right:45px
}
.pr__50{
    padding-right:50px
}
.pr__55{
    padding-right:55px
}
.pr__60{
    padding-right:60px
}
.pr__65{
    padding-right:65px
}
.pr__70{
    padding-right:70px
}
.pr__75{
    padding-right:75px
}
.pr__80{
    padding-right:80px
}
.pr__85{
    padding-right:85px
}
.pr__90{
    padding-right:90px
}
.pr__95{
    padding-right:95px
}
.pr__100{
    padding-right:100px
}
.pb__0{
    padding-bottom:0
}
.pb__5{
    padding-bottom:5px
}
.pb__10{
    padding-bottom:10px
}
.pb__15{
    padding-bottom:15px
}
.pb__20{
    padding-bottom:20px
}
.pb__25{
    padding-bottom:25px
}
.pb__30{
    padding-bottom:30px
}
.pb__35{
    padding-bottom:35px
}
.pb__40{
    padding-bottom:40px
}
.pb__45{
    padding-bottom:45px
}
.pb__50{
    padding-bottom:50px
}
.pb__55{
    padding-bottom:55px
}
.pb__60{
    padding-bottom:60px
}
.pb__65{
    padding-bottom:65px
}
.pb__70{
    padding-bottom:70px
}
.pb__75{
    padding-bottom:75px
}
.pb__80{
    padding-bottom:80px
}
.pb__85{
    padding-bottom:85px
}
.pb__90{
    padding-bottom:90px
}
.pb__95{
    padding-bottom:95px
}
.pb__100{
    padding-bottom:100px
}
.pl__0{
    padding-left:0
}
.pl__5{
    padding-left:5px
}
.pl__10{
    padding-left:10px
}
.pl__15{
    padding-left:15px
}
.pl__20{
    padding-left:20px
}
.pl__25{
    padding-left:25px
}
.pl__30{
    padding-left:30px
}
.pl__35{
    padding-left:35px
}
.pl__40{
    padding-left:40px
}
.pl__45{
    padding-left:45px
}
.pl__50{
    padding-left:50px
}
.pl__55{
    padding-left:55px
}
.pl__60{
    padding-left:60px
}
.pl__65{
    padding-left:65px
}
.pl__70{
    padding-left:70px
}
.pl__75{
    padding-left:75px
}
.pl__80{
    padding-left:80px
}
.pl__85{
    padding-left:85px
}
.pl__90{
    padding-left:90px
}
.pl__95{
    padding-left:95px
}
.pl__100{
    padding-left:100px
}
.tc,.text-center{
    text-align:center
}
.text-right,.tr{
    text-align:right
}
.text-left,.tl{
    text-align:left
}
.oh{
    overflow:hidden
}
.cusor_pointer{
    cursor:pointer
}
.cursor_default{
    cursor:default
}
.flex{
    display:-webkit-flex;
    display:-ms-flexbox;
    display:-webkit-box;
    display:flex
}
.br__50{
    -ms-border-radius:50%;
    border-radius:50%
}
.flex_row{
    -webkit-flex-direction:row;
    -ms-flex-direction:row;
    flex-direction:row;
    -webkit-flex-wrap:wrap;
    -ms-flex-wrap:wrap;
    flex-wrap:wrap
}
.c_center{
    -webkit-justify-content:center;
    -ms-flex-pack:center;
    -webkit-box-pack:center;
    justify-content:center
}
.c_between{
    -webkit-justify-content:space-between;
    -ms-justify-content:space-between;
    justify-content:space-between
}
.alin_center{
    -webkit-align-items:center;
    -ms-flex-align:center;
    -webkit-box-align:center;
    align-items:center
}
.db{
    display:block
}
.dn{
    display:none
}
.dib{
    display:inline-block
}
.fl{
    float:left
}
.fr{
    float:right
}
.pa{
    position:absolute
}
.pr{
    position:relative
}
.pf{
    position:fixed
}
.op_0{
    opacity:0
}
.w_100,.w__100{
    width:100%
}
.pa-center{
    position:absolute;
    left:50%;
    top:50%;
    -webkit-transform:translate3D(-50%,-50%,0);
    -moz-transform:translate3D(-50%,-50%,0);
    -ms-transform:translate3D(-50%,-50%,0);
    -o-transform:translate3D(-50%,-50%,0);
    transform:translate3D(-50%,-50%,0)
}
.bgbl{
    background:#f6f6f8
}
.lh__1{
    line-height:1
}
.cw{
    color:#fff
}
.nt-full-height{
    min-height:100vh
}
.tu{
    text-transform:uppercase
}
.text-c{
    text-transform:capitalize
}
.t-underline{
    text-decoration:underline
}
.fs__10{
    font-size:10px
}
.fs__12{
    font-size:12px
}
.fs__13{
    font-size:13px
}
.fs__14{
    font-size:14px
}
.fs__16{
    font-size:16px
}
.fs__18{
    font-size:18px
}
.fs__20{
    font-size:20px
}
.fs__24{
    font-size:24px
}
.fs__25{
    font-size:25px
}
.fs__30{
    font-size:30px
}
.fs__35{
    font-size:35px
}
.fs__50{
    font-size:50px
}
.fs__60{
    font-size:60px
}
.fwm{
    font-weight:500
}
.fwsb{
    font-weight:600
}
.fwb{
    font-weight:700
}
.fwbex{
    font-weight:900
}
.ls__0{
    letter-spacing:0
}
.ls__1{
    letter-spacing:1px
}
.ls__2{
    letter-spacing:2px
}
.ls__3{
    letter-spacing:3px
}
.ls__4{
    letter-spacing:4px
}
.ls__5{
    letter-spacing:5px
}
.hide{
    display:none!important
}
.clearfix:after,.clearfix:before{
    content:" ";
    display:table
}
.t_ellipsis{
    text-overflow:ellipsis;
    overflow:hidden;
    white-space:nowrap
}
.nt_swatch_on_bg{
    background-size:cover;
    background-position:top center;
    background-color:#fff;
    background-repeat:no-repeat
}
.color-scheme-light{
    color:rgba(255,255,255,.8)
}
.color-scheme-light .amount,.color-scheme-light a{
    color:rgba(255,255,255,.9)
}
.color-scheme-light .nt_search_dropdown>a:after,.color-scheme-light .nt_search_dropdown>a:before{
    background-color:rgba(255,255,255,.9)
}
.color-scheme-light a:focus,.color-scheme-light a:hover{
    color:#fff
}
.color-scheme-light p{
    color:rgba(255,255,255,.8)
}
.color-scheme-light .widget-title,.color-scheme-light .widgettitle,.color-scheme-light h1,.color-scheme-light h2,.color-scheme-light h3,.color-scheme-light h4,.color-scheme-light h5,.color-scheme-light h6,.color-scheme-light label{
    color:#fff
}
.color-scheme-light ul li,.color-scheme-light ul li a{
    color:rgba(255,255,255,.8)
}
.color-scheme-light .menu-section .nt_menu>li.has-children>a:after,.color-scheme-light .menu-section .nt_menu>li>a,.color-scheme-light ul li a:focus,.color-scheme-light ul li a:hover{
    color:#fff
}
.color-scheme-light .menu-section .nt_menu>li>a:focus,.color-scheme-light .menu-section .nt_menu>li>a:hover{
    color:rgba(255,255,255,.8)
}
.color-scheme-dark{
    color:rgba(0,0,0,.7)
}
.color-scheme-dark a,.color-scheme-light .ui-autocomplete a{
    color:rgba(0,0,0,.8)
}
.color-scheme-dark a:focus,.color-scheme-dark a:hover,.color-scheme-light .ui-autocomplete a:focus,.color-scheme-light .ui-autocomplete a:hover{
    color:#000
}
.color-scheme-dark p{
    color:rgba(0,0,0,.7)
}
.color-scheme-dark .widget-title,.color-scheme-dark .widgettitle,.color-scheme-dark h1,.color-scheme-dark h2,.color-scheme-dark h3,.color-scheme-dark h4,.color-scheme-dark h5,.color-scheme-dark h6,.color-scheme-dark label{
    color:#000
}
.color-scheme-dark ul li,.color-scheme-dark ul li a{
    color:rgba(0,0,0,.8)
}
.color-scheme-dark ul li a:focus,.color-scheme-dark ul li a:hover{
    color:#000
}
.site_header{
    width:100%;
    position:relative;
    -webkit-user-select:none;
    -moz-user-select:none;
    -ms-user-select:none;
    user-select:none
}
.header_top_content,.site_header .header_wrapper{
    display:table;
    width:100%
}
.site_header .menu-section,.site_header .nathan-action,.site_header .nt-branding,.site_header .text_header{
    display:table-cell;
    vertical-align:middle
}
.site_header .nathan-action{
    padding-left:15px
}
.nav_btn_push .nt_header_search{
    display:none;
    margin-left:10px
}
.header_icons_fontawesome .nav_btn_push .nt_header_search .pe-7s-search:before{
    font-size:20px
}
.header_icons_pe_icon .nav_btn_push .nt_header_search .pe-7s-search:before{
    font-size:25px
}
.nathan-action{
    text-align:right
}
.nathan-action>div{
    display:inline-block;
    margin-left:10px;
    vertical-align:middle
}
.nathan-action>div:first-child{
    margin-left:0
}
.nathan-action>div>a{
    display:inline-block;
    text-align:center
}
.site_header .nt-branding{
    padding-right:15px
}
.site_header .nt-branding img{
    padding-bottom:10px;
    padding-top:10px;
    perspective:800px;
    -webkit-perspective:800px;
    backface-visibility:hidden;
    -webkit-backface-visibility:hidden
}
.search-full-screen .nathan-search-wrapper{
    position:fixed;
    left:0;
    right:0;
    bottom:0;
    z-index:370;
    background-color:rgba(0,0,0,.9);
    opacity:0;
    visibility:hidden;
    transform:translateY(100%);
    -webkit-transform:translateY(100%);
    -moz-transform:translateY(100%);
    -ms-transform:translateY(100%);
    -sand-transform:translateY(100%);
    -o-transform:translateY(100%);
    -webkit-transition:opacity .25s ease-in-out,visibility .25s,transform .25s ease-in-out;
    -moz-transition:opacity .25s ease-in-out,visibility .25s,transform .25s ease-in-out;
    -o-transition:opacity .25s ease-in-out,visibility .25s,transform .25s ease-in-out;
    transition:opacity .25s ease-in-out,visibility .25s,transform .25s ease-in-out
}
.amount{
    color:#949494
}
.design-header-1 .nt-branding,.design-header-3 .nt-branding{
    padding-left:15px;
    text-align:center
}
.design-header-1 .menu-section{
    padding-right:15px
}
.design-header-3 .header_wrapper{
    min-height:100px
}
.nt-branding{
    width:20%
}
.nav_section_wrap{
    border-top:1px solid #ececec;
    position:relative
}
.design-header-3.site_header .menu-section{
    display:block
}
.design-header-4 .nathan-action,.design-header-4 .nt-branding{
    width:25%
}
.design-header-4 .search_extended{
    width:50%;
    display:table-cell;
    vertical-align:middle;
    padding:40px 15px
}
.design-header-4 .navigation-wrap{
    border:1px solid #ececec
}
.search_extended input[type=text]{
    color:#757575;
    border-right:0
}
.search_extended .searchsubmit{
    background-color:#DF1351;
    color:#fff;
    padding:0 15px;
    border:none
}
.design-header-4 .nathan-action .nt_header_search{
    display:none
}
.design-header-4 .vertical-menu .section-title{
    padding:17px 20px 15px;
    border-top:1px solid transparent;
    font-size:105%;
    color:#fff;
    text-transform:uppercase;
    font-weight:700;
    letter-spacing:.3px
}
.design-header-4.site_header .vertical-menu_4 .menu-section{
    display:block
}
.design-header-4 .vertical-menu-container{
    position:absolute;
    top:55px;
    left:0;
    width:100%;
    visibility:hidden;
    opacity:0;
    z-index:222;
    -webkit-transition:350ms;
    -moz-transition:350ms;
    transition:350ms
}
.design-header-4 .site_header:not(.live_stuck) .vertical-menu_4.opened .vertical-menu-container,.design-header-4 .vertical-menu_4:hover .vertical-menu-container{
    opacity:1;
    visibility:visible
}
.search_extended .search-suggestions-wrapp{
    left:15px;
    right:0;
    z-index:222;
    background-color:#fff;
    -webkit-box-shadow:0 0 2px rgba(0,0,0,.1);
    box-shadow:0 0 2px rgba(0,0,0,.1);
    max-width:560px
}
.design-header-4 .navigation-wrap .col-9{
    position:static
}
.design-header-1 .menu-section,.design-header-1 .nathan-action,.text_header{
    width:40%
}
.header_ready.header_transparent .header_section{
    position:absolute;
    top:0;
    left:0;
    width:100%;
    z-index:350;
    border-bottom:none;
    -webkit-transition:background .15s ease-in-out;
    -moz-transition:background .15s ease-in-out;
    -o-transition:background .15s ease-in-out;
    transition:background .15s ease-in-out
}
.header_ready.header_transparent:not(.nt_has_img):not(.template-index) .header_section{
    position:static
}
.header_sticky{
    position:fixed;
    top:0;
    left:0;
    width:100%;
    z-index:350;
    opacity:0;
    visibility:hidden;
    pointer-events:none;
    -webkit-box-shadow:-2px 2px 81px -27px rgba(0,0,0,.29);
    box-shadow:-2px 2px 81px -27px rgba(0,0,0,.29);
    -webkit-transition:transform .25s,opacity .1s,visibility .1s;
    transition:transform .25s,opacity .1s,visibility .1s;
    background-color:#fff;
    transform:translateY(-100%);
    -webkit-transform:translateY(-100%)
}
.header_sticky.live_stuck{
    transform:none;
    -webkit-transform:none;
    opacity:1;
    visibility:visible;
    pointer-events:auto
}
.nathan-cart-icon>a>span{
    display:inline-block;
    font-size:13px;
    vertical-align:middle;
    line-height:30px
}
.nathan-action .nathan_wishlist{
    position:relative;
    text-align:center
}
.nathan-action .nathan_wishlist>a>span,.style_cart_2>a .cartCount,.style_cart_3>a .cartCount{
    padding:0;
    width:15px;
    height:15px;
    line-height:15px;
    text-align:center;
    border-radius:50%;
    background-color:#f76b6a;
    overflow:hidden;
    position:absolute;
    z-index:1;
    font-size:10px;
    color:#fff;
    top:-4px;
    left:19px
}
.nathan-action a i:before{
    display:inline-block;
    width:30px;
    height:30px;
    font-size:20px;
    line-height:30px
}
.nathan-action .nathan_wishlist>a:before{
    font-size:20px;
    font-family:FontAwesome;
    vertical-align:middle;
    display:inline-block;
    width:30px;
    height:30px;
    line-height:30px;
    content:"\f08a";
    -webkit-transition:opacity .2s;
    -moz-transition:opacity .2s;
    -o-transition:opacity .2s;
    transition:opacity .2s
}
.nathan-cart-icon{
    position:relative
}
.nathan-cart-icon>a:before{
    content:"\f07a";
    display:inline-block;
    font-size:20px;
    vertical-align:middle;
    font-family:FontAwesome;
    line-height:30px;
    height:30px;
    width:30px
}
.header_icons_pe_icon .nathan-action a i:before,.header_icons_pe_icon .nathan-action a:before{
    font-size:28px;
    font-family:Pe-icon-7-stroke
}
.header_icons_pe_icon .nathan-cart-icon>a:before{
    content:"\e615"
}
.header_icons_pe_icon .nathan_wishlist>a:before{
    content:"\e642"
}
.header_icons_simple_icon .nathan-action a i:before,.header_icons_simple_icon .nathan-action a:before,.header_icons_simple_icon .nav_btn_push a i:before,.header_icons_simple_icon .nav_btn_push a:before{
    font-size:20px;
    font-family:Simple-Line-Icons
}
.header_icons_simple_icon .nathan-cart-icon.desgin_cart_2>a:before{
    content:"\e035"
}
.header_icons_fontawesome .pe-7s-search:before{
    font-family:FontAwesome;
    content:"\f002"
}
.header_icons_fontawesome .pe-7s-user:before{
    font-family:FontAwesome;
    content:"\f007"
}
.header_icons_simple_icon .pe-7s-search:before{
    content:"\e090"
}
.header_icons_simple_icon .pe-7s-user:before{
    content:"\e005"
}
.header_icons_simple_icon .nathan_wishlist>a:before{
    content:"\e08a"
}
.header_icons_simple_icon .nathan-cart-icon>a:before{
    content:"\e04e"
}
.header_icons_simple_icon .pe-7s-config:before{
    content:"\e09a"
}
.nathan-cart-icon>a .amount{
    font-weight:700
}
.color-scheme-dark .amount{
    color:#000
}
.style_cart_2>a .nt_header_cart_subtotal{
    margin-left:2px;
    font-size:12px
}
.header_top{
    width:100%;
    height:42px;
    font-size:13px;
    letter-spacing:.3px;
    position:relative;
    border-bottom:1px solid #ececec;
    background-color:#f76b6a
}
.header_top_content:before{
    content:"";
    height:42px;
    display:table-cell;
    vertical-align:middle
}
.header_top.color-scheme-light{
    border-bottom:none
}
.header_top.color-scheme-light,.header_top.color-scheme-light .menu-item-top>a,.header_top.color-scheme-light .nt_icons a{
    color:#fff!important
}
.header_top_left{
    display:table-cell;
    vertical-align:middle;
    overflow:hidden;
    line-height:21px
}
.header_top_right{
    display:table-cell;
    vertical-align:top;
    float:right
}
.header_top_right ul.menu{
    white-space:nowrap
}
.header_top_right ul>li{
    position:relative;
    margin-left:-2px;
    display:inline-block;
    line-height:42px
}
.header_top_right ul>li>a{
    text-transform:uppercase;
    font-size:12px
}
.header_top_right ul>li a{
    padding-top:1px;
    padding-bottom:1px;
    position:relative
}
.header_top_right ul>li>.nav_dropdown,.nathan_my-account .nav_dropdown{
    position:absolute;
    right:0;
    top:100%;
    pointer-events:none;
    width:150px;
    background-color:#fff;
    padding:15px;
    display:none
}
.nathan_my-account .nav_dropdown{
    white-space:normal;
    width:170px;
    left:-webkit-calc(50% - 85px);
    left:calc(50% - 85px)
}
.nathan_my-account.nt-settings .nav_dropdown{
    width:200px;
    left:-webkit-calc(50% - 110px);
    left:calc(50% - 110px)
}
.header_top_right ul>li.nt_hover>.nav_dropdown,.nathan_my-account.nt_hover>.nav_dropdown{
    display:block;
    pointer-events:none;
    visibility:visible;
    -webkit-animation:.25s ease-in-out forwards animation_drop_out;
    animation:.25s ease-in-out forwards animation_drop_out;
    -webkit-transform-origin:center top;
    -ms-transform-origin:center top;
    transform-origin:center top;
    outline:transparent solid 1px;
    z-index:999;
    -webkit-box-shadow:0 0 35px -10px rgba(0,0,0,.25);
    box-shadow:0 0 35px -10px rgba(0,0,0,.25)
}
.nathan_my-account.nt_hover>.nav_dropdown a:after{
    content:" ";
    position:absolute;
    right:0;
    bottom:0;
    width:0;
    height:1px;
    background-color:#919191;
    -webkit-transition:width .2s;
    -moz-transition:width .2s;
    -o-transition:width .2s;
    transition:width .2s
}
.nathan_my-account.nt_hover>.nav_dropdown a:hover:after{
    width:100%;
    left:0
}
.header_top_right li.currency:after,.header_top_right li.language:after{
    font-family:FontAwesome;
    line-height:14px;
    font-weight:400;
    content:"\f107";
    font-size:12px
}
.header_top_right ul>li>.nav_dropdown:after{
    content:"\f0d8";
    position:absolute;
    top:-3px;
    right:20px;
    line-height:0;
    font-family:FontAwesome;
    font-size:24px;
    color:#fff
}
.header_top_right ul>li.nt_hover:hover>.nav_dropdown,.nathan_my-account.nt_hover:hover>.nav_dropdown{
    pointer-events:auto;
    -webkit-animation:.3s ease-in-out forwards animation_drop_in;
    animation:.3s ease-in-out forwards animation_drop_in;
    -webkit-transform-origin:center top;
    -ms-transform-origin:center top;
    transform-origin:center top
}
.header_top_right ul>li.nt_hover>.nav_dropdown li,.nathan_my-account.nt_hover>.nav_dropdown li{
    opacity:0;
    -webkit-animation:.4s forwards animation_li;
    animation:.4s forwards animation_li
}
.header_top_right ul>li.nt_hover>.nav_dropdown li:first-child,.nathan_my-account.nt_hover>.nav_dropdown li:first-child{
    -webkit-animation-delay:40ms;
    animation-delay:40ms
}
.header_top_right ul>li.nt_hover>.nav_dropdown li:nth-child(2),.nathan_my-account.nt_hover>.nav_dropdown li:nth-child(2){
    -webkit-animation-delay:80ms;
    animation-delay:80ms
}
.header_top_right ul>li.nt_hover>.nav_dropdown li:nth-child(3){
    -webkit-animation-delay:.12s;
    animation-delay:.12s
}
.header_top_right ul>li.nt_hover>.nav_dropdown li:nth-child(4){
    -webkit-animation-delay:.16s;
    animation-delay:.16s
}
.header_top_right ul>li.nt_hover>.nav_dropdown li:nth-child(5){
    -webkit-animation-delay:.2s;
    animation-delay:.2s
}
.header_top_right ul>li.nt_hover>.nav_dropdown li:nth-child(6){
    -webkit-animation-delay:.24s;
    animation-delay:.24s
}
.header_top_right ul>li.nt_hover>.nav_dropdown li:nth-child(7){
    -webkit-animation-delay:.28s;
    animation-delay:.28s
}
.header_top_right ul>li.nt_hover>.nav_dropdown li:nth-child(8){
    -webkit-animation-delay:.32s;
    animation-delay:.32s
}
.header_top_right ul>li.nt_hover>.nav_dropdown li:nth-child(9){
    -webkit-animation-delay:.36s;
    animation-delay:.36s
}
.header_top_right ul>li.nt_hover>.nav_dropdown li:nth-child(10){
    -webkit-animation-delay:.4s;
    animation-delay:.4s
}
.header_top_right ul>li.nt_hover>.nav_dropdown li:nth-child(11){
    -webkit-animation-delay:.44s;
    animation-delay:.44s
}
.header_top_right ul>li.nt_hover>.nav_dropdown li:nth-child(12){
    -webkit-animation-delay:.48s;
    animation-delay:.48s
}
.header_top_right ul>li.nt_hover>.nav_dropdown li:nth-child(13){
    -webkit-animation-delay:.52s;
    animation-delay:.52s
}
.header_top_right ul>li.nt_hover>.nav_dropdown li:nth-child(14){
    -webkit-animation-delay:.56s;
    animation-delay:.56s
}
.header_top_right ul>li.nt_hover>.nav_dropdown li:nth-child(15){
    -webkit-animation-delay:.6s;
    animation-delay:.6s
}
.header_top_right ul>li.nt_hover>.nav_dropdown li:nth-child(16){
    -webkit-animation-delay:.64s;
    animation-delay:.64s
}
.header_top_right ul>li.nt_hover>.nav_dropdown li:nth-child(17){
    -webkit-animation-delay:.68s;
    animation-delay:.68s
}
.header_top_right ul>li.nt_hover>.nav_dropdown li:nth-child(18){
    -webkit-animation-delay:.72s;
    animation-delay:.72s
}
.header_top_right ul>li.nt_hover>.nav_dropdown li:nth-child(19){
    -webkit-animation-delay:.76s;
    animation-delay:.76s
}
.header_top_right ul>li.nt_hover>.nav_dropdown li:nth-child(20){
    -webkit-animation-delay:.8s;
    animation-delay:.8s
}
.header_top_right ul>li.nt_hover>.nav_dropdown li:nth-child(21){
    -webkit-animation-delay:.84s;
    animation-delay:.84s
}
.header_top_right ul>li.nt_hover>.nav_dropdown li:nth-child(22){
    -webkit-animation-delay:.88s;
    animation-delay:.88s
}
.header_top_right ul>li.nt_hover>.nav_dropdown li:nth-child(23){
    -webkit-animation-delay:.92s;
    animation-delay:.92s
}
.header_top_right ul>li.nt_hover>.nav_dropdown li:nth-child(24){
    -webkit-animation-delay:.96s;
    animation-delay:.96s
}
.header_top_right ul>li.nt_hover>.nav_dropdown li:nth-child(25){
    -webkit-animation-delay:1s;
    animation-delay:1s
}
.header_top_right ul>li.nt_hover>.nav_dropdown li:nth-child(26){
    -webkit-animation-delay:1.04s;
    animation-delay:1.04s
}
.header_top_right ul>li.nt_hover>.nav_dropdown li:nth-child(27){
    -webkit-animation-delay:1.08s;
    animation-delay:1.08s
}
.header_top_right ul>li.nt_hover>.nav_dropdown li:nth-child(28){
    -webkit-animation-delay:1.12s;
    animation-delay:1.12s
}
.header_top_right ul>li.nt_hover>.nav_dropdown li:nth-child(29){
    -webkit-animation-delay:1.16s;
    animation-delay:1.16s
}
.header_top_right ul>li.nt_hover>.nav_dropdown li:nth-child(30){
    -webkit-animation-delay:1.2s;
    animation-delay:1.2s
}
.header_top_right ul>li.nt_hover>.nav_dropdown li:nth-child(31){
    -webkit-animation-delay:1.24s;
    animation-delay:1.24s
}
.header_top_right ul>li.nt_hover>.nav_dropdown li:nth-child(32){
    -webkit-animation-delay:1.28s;
    animation-delay:1.28s
}
.header_top_right ul>li.nt_hover>.nav_dropdown li:nth-child(33){
    -webkit-animation-delay:1.32s;
    animation-delay:1.32s
}
.header_top_right ul>li.nt_hover>.nav_dropdown li:nth-child(34){
    -webkit-animation-delay:1.36s;
    animation-delay:1.36s
}
.header_top_right ul>li.nt_hover>.nav_dropdown li:nth-child(35){
    -webkit-animation-delay:1.4s;
    animation-delay:1.4s
}
.header_top_right ul>li.nt_hover>.nav_dropdown li:nth-child(36){
    -webkit-animation-delay:1.44s;
    animation-delay:1.44s
}
.header_top_right ul>li.nt_hover>.nav_dropdown li:nth-child(37){
    -webkit-animation-delay:1.48s;
    animation-delay:1.48s
}
.header_top_right ul>li.nt_hover>.nav_dropdown li:nth-child(38){
    -webkit-animation-delay:1.52s;
    animation-delay:1.52s
}
.header_top_right ul>li.nt_hover>.nav_dropdown li:nth-child(39){
    -webkit-animation-delay:1.56s;
    animation-delay:1.56s
}
.header_top_right ul>li.nt_hover>.nav_dropdown li:nth-child(40){
    -webkit-animation-delay:1.6s;
    animation-delay:1.6s
}
.header_top_right ul>li.nt_hover>.nav_dropdown li:nth-child(41){
    -webkit-animation-delay:1.64s;
    animation-delay:1.64s
}
.header_top_right ul>li.nt_hover>.nav_dropdown li:nth-child(42){
    -webkit-animation-delay:1.68s;
    animation-delay:1.68s
}
.header_top_right ul>li.nt_hover>.nav_dropdown li:nth-child(43){
    -webkit-animation-delay:1.72s;
    animation-delay:1.72s
}
.header_top_right ul>li.nt_hover>.nav_dropdown li:nth-child(44){
    -webkit-animation-delay:1.76s;
    animation-delay:1.76s
}
.header_top_right ul>li.nt_hover>.nav_dropdown li:nth-child(45){
    -webkit-animation-delay:1.8s;
    animation-delay:1.8s
}
.header_top_right ul>li.nt_hover>.nav_dropdown li:nth-child(46){
    -webkit-animation-delay:1.84s;
    animation-delay:1.84s
}
.header_top_right ul>li.nt_hover>.nav_dropdown li:nth-child(47){
    -webkit-animation-delay:1.88s;
    animation-delay:1.88s
}
.header_top_right ul>li.nt_hover>.nav_dropdown li:nth-child(48){
    -webkit-animation-delay:1.92s;
    animation-delay:1.92s
}
.header_top_right ul>li.nt_hover>.nav_dropdown li:nth-child(49){
    -webkit-animation-delay:1.96s;
    animation-delay:1.96s
}
.header_top_right ul>li.nt_hover>.nav_dropdown li:nth-child(50){
    -webkit-animation-delay:2s;
    animation-delay:2s
}
.header_top_right ul>li.nt_hover>.nav_dropdown li:nth-child(51){
    -webkit-animation-delay:2.04s;
    animation-delay:2.04s
}
.header_top_right ul>li.nt_hover>.nav_dropdown li:nth-child(52){
    -webkit-animation-delay:2.08s;
    animation-delay:2.08s
}
.header_top_right ul>li.nt_hover>.nav_dropdown li:nth-child(53){
    -webkit-animation-delay:2.12s;
    animation-delay:2.12s
}
.header_top_right ul>li.nt_hover>.nav_dropdown li:nth-child(54){
    -webkit-animation-delay:2.16s;
    animation-delay:2.16s
}
.header_top_right ul>li.nt_hover>.nav_dropdown li:nth-child(55){
    -webkit-animation-delay:2.2s;
    animation-delay:2.2s
}
.header_top_right ul>li.nt_hover>.nav_dropdown li:nth-child(56){
    -webkit-animation-delay:2.24s;
    animation-delay:2.24s
}
.header_top_right ul>li.nt_hover>.nav_dropdown li:nth-child(57){
    -webkit-animation-delay:2.28s;
    animation-delay:2.28s
}
.header_top_right ul>li.nt_hover>.nav_dropdown li:nth-child(58){
    -webkit-animation-delay:2.32s;
    animation-delay:2.32s
}
.header_top_right ul>li.nt_hover>.nav_dropdown li:nth-child(59){
    -webkit-animation-delay:2.36s;
    animation-delay:2.36s
}
.header_top_right ul>li.nt_hover>.nav_dropdown li:nth-child(60){
    -webkit-animation-delay:2.4s;
    animation-delay:2.4s
}
.header_top_right ul>li.nt_hover>.nav_dropdown li:nth-child(61){
    -webkit-animation-delay:2.44s;
    animation-delay:2.44s
}
.header_top_right ul>li.nt_hover>.nav_dropdown li:nth-child(62){
    -webkit-animation-delay:2.48s;
    animation-delay:2.48s
}
.header_top_right ul>li.nt_hover>.nav_dropdown li:nth-child(63){
    -webkit-animation-delay:2.52s;
    animation-delay:2.52s
}
.header_top_right ul>li.nt_hover>.nav_dropdown li:nth-child(64){
    -webkit-animation-delay:2.56s;
    animation-delay:2.56s
}
.header_top_right ul>li.nt_hover>.nav_dropdown li:nth-child(65){
    -webkit-animation-delay:2.6s;
    animation-delay:2.6s
}
.header_top_right ul>li.nt_hover>.nav_dropdown li:nth-child(66){
    -webkit-animation-delay:2.64s;
    animation-delay:2.64s
}
.header_top_right ul>li.nt_hover>.nav_dropdown li:nth-child(67){
    -webkit-animation-delay:2.68s;
    animation-delay:2.68s
}
.header_top_right ul>li.nt_hover>.nav_dropdown li:nth-child(68){
    -webkit-animation-delay:2.72s;
    animation-delay:2.72s
}
.header_top_right ul>li.nt_hover>.nav_dropdown li:nth-child(69){
    -webkit-animation-delay:2.76s;
    animation-delay:2.76s
}
.header_top_right ul>li.nt_hover>.nav_dropdown li:nth-child(70){
    -webkit-animation-delay:2.8s;
    animation-delay:2.8s
}
.header_top_right ul>li.nt_hover>.nav_dropdown li:nth-child(71){
    -webkit-animation-delay:2.84s;
    animation-delay:2.84s
}
.header_top_right ul>li.nt_hover>.nav_dropdown li:nth-child(72){
    -webkit-animation-delay:2.88s;
    animation-delay:2.88s
}
.header_top_right ul>li.nt_hover>.nav_dropdown li:nth-child(73){
    -webkit-animation-delay:2.92s;
    animation-delay:2.92s
}
.header_top_right ul>li.nt_hover>.nav_dropdown li:nth-child(74){
    -webkit-animation-delay:2.96s;
    animation-delay:2.96s
}
.header_top_right ul>li.nt_hover>.nav_dropdown li:nth-child(75){
    -webkit-animation-delay:3s;
    animation-delay:3s
}
.header_top_right ul>li.nt_hover>.nav_dropdown li:nth-child(76){
    -webkit-animation-delay:3.04s;
    animation-delay:3.04s
}
.header_top_right ul>li.nt_hover>.nav_dropdown li:nth-child(77){
    -webkit-animation-delay:3.08s;
    animation-delay:3.08s
}
.header_top_right ul>li.nt_hover>.nav_dropdown li:nth-child(78){
    -webkit-animation-delay:3.12s;
    animation-delay:3.12s
}
.header_top_right ul>li.nt_hover>.nav_dropdown li:nth-child(79){
    -webkit-animation-delay:3.16s;
    animation-delay:3.16s
}
.header_top_right ul>li.nt_hover>.nav_dropdown li:nth-child(80){
    -webkit-animation-delay:3.2s;
    animation-delay:3.2s
}
.header_top_right ul>li.nt_hover>.nav_dropdown li:nth-child(81){
    -webkit-animation-delay:3.24s;
    animation-delay:3.24s
}
.header_top_right ul>li.nt_hover>.nav_dropdown li:nth-child(82){
    -webkit-animation-delay:3.28s;
    animation-delay:3.28s
}
.header_top_right ul>li.nt_hover>.nav_dropdown li:nth-child(83){
    -webkit-animation-delay:3.32s;
    animation-delay:3.32s
}
.header_top_right ul>li.nt_hover>.nav_dropdown li:nth-child(84){
    -webkit-animation-delay:3.36s;
    animation-delay:3.36s
}
.header_top_right ul>li.nt_hover>.nav_dropdown li:nth-child(85){
    -webkit-animation-delay:3.4s;
    animation-delay:3.4s
}
.header_top_right ul>li.nt_hover>.nav_dropdown li:nth-child(86){
    -webkit-animation-delay:3.44s;
    animation-delay:3.44s
}
.header_top_right ul>li.nt_hover>.nav_dropdown li:nth-child(87){
    -webkit-animation-delay:3.48s;
    animation-delay:3.48s
}
.header_top_right ul>li.nt_hover>.nav_dropdown li:nth-child(88){
    -webkit-animation-delay:3.52s;
    animation-delay:3.52s
}
.header_top_right ul>li.nt_hover>.nav_dropdown li:nth-child(89){
    -webkit-animation-delay:3.56s;
    animation-delay:3.56s
}
.header_top_right ul>li.nt_hover>.nav_dropdown li:nth-child(90){
    -webkit-animation-delay:3.6s;
    animation-delay:3.6s
}
.header_top_right ul>li.nt_hover>.nav_dropdown li:nth-child(91){
    -webkit-animation-delay:3.64s;
    animation-delay:3.64s
}
.header_top_right ul>li.nt_hover>.nav_dropdown li:nth-child(92){
    -webkit-animation-delay:3.68s;
    animation-delay:3.68s
}
.header_top_right ul>li.nt_hover>.nav_dropdown li:nth-child(93){
    -webkit-animation-delay:3.72s;
    animation-delay:3.72s
}
.header_top_right ul>li.nt_hover>.nav_dropdown li:nth-child(94){
    -webkit-animation-delay:3.76s;
    animation-delay:3.76s
}
.header_top_right ul>li.nt_hover>.nav_dropdown li:nth-child(95){
    -webkit-animation-delay:3.8s;
    animation-delay:3.8s
}
.header_top_right ul>li.nt_hover>.nav_dropdown li:nth-child(96){
    -webkit-animation-delay:3.84s;
    animation-delay:3.84s
}
.header_top_right ul>li.nt_hover>.nav_dropdown li:nth-child(97){
    -webkit-animation-delay:3.88s;
    animation-delay:3.88s
}
.header_top_right ul>li.nt_hover>.nav_dropdown li:nth-child(98){
    -webkit-animation-delay:3.92s;
    animation-delay:3.92s
}
.header_top_right ul>li.nt_hover>.nav_dropdown li:nth-child(99){
    -webkit-animation-delay:3.96s;
    animation-delay:3.96s
}
.header_top_right ul>li.nt_hover>.nav_dropdown li:nth-child(100){
    -webkit-animation-delay:4s;
    animation-delay:4s
}
.header_top_right ul>li>.nav_dropdown li,.nathan_my-account .nav_dropdown li{
    display:block;
    line-height:1.6;
    margin-bottom:10px;
    margin-left:0;
    margin-right:0;
    padding:0
}
.header_top_right ul>li>.nav_dropdown li:last-child,.nathan_my-account .nav_dropdown li:last-child{
    margin-bottom:0
}
.header_top_right ul>li>.nav_dropdown li>a,.nathan_my-account .nav_dropdown li>a{
    display:block;
    font-size:13px;
    padding:2px 0;
    color:#3c3c3c;
    font-weight:400;
    text-transform:none
}
.nathan_my-account .nav_dropdown li>a{
    display:inline-block
}
.header_top_right>ul>li:before{
    content:" ";
    display:inline-block;
    height:25px;
    width:1px;
    background-color:rgba(0,0,0,.05);
    margin-left:10px;
    margin-right:10px;
    vertical-align:middle
}
.header_top_right>ul>li:first-child:before{
    content:none
}
.color-scheme-light .header_top_right ul.menu>li:before{
    background-color:rgba(255,255,255,.1)
}
.menu-section .nt_menu{
    margin-left:-12px;
    margin-right:-12px
}
.menu-section .nt_menu>li>a{
    display:inline-block;
    text-transform:uppercase;
    font-size:12px;
    padding-left:13px;
    padding-right:13px;
    height:63px;
    line-height:63px;
    color:#555;
    text-align:center;
    text-transform:uppercase;
    letter-spacing:.1em;
    font-weight:700
}
.menu-section .nt_menu>li{
    display:inline-block;
    margin-left:-2px
}
.menu-section .nt_menu>li.has-children{
    margin-right:5px
}
.menu-section .nt_menu>li.has-children>a,.menu-section .nt_menu>li.menu-item-dropdown{
    position:relative
}
.menu-section .nt_menu>li.has-children>a:after{
    position:absolute;
    top:50%;
    margin-top:-7px;
    font-family:FontAwesome;
    line-height:14px;
    font-weight:400;
    content:"\f107";
    right:1px;
    font-size:12px;
    color:#bbb
}
.site_header .menu-section .nt_menu>li>a{
    position:relative;
    -webkit-transition:height .15s,line-height .15s,color .3s;
    transition:height .15s,line-height .15s,color .3s
}
.site_header.live_stuck .menu-section .nt_menu>li>a{
    -webkit-transition:height .3s .05s,line-height .3s .05s,color .3s;
    transition:height .3s .05s,line-height .3s .05s,color .3s
}
.nt_overlay_content,.nt_overlay_footer,.nt_overlay_header{
    position:absolute;
    top:0;
    left:0;
    right:0;
    bottom:0;
    z-index:99;
    opacity:0;
    background:rgba(0,0,0,.1);
    -webkit-transition:opacity .3s ease-in-out .2s;
    -o-transition:opacity .3s ease-in-out .2s;
    transition:opacity .3s ease-in-out .2s;
    -webkit-animation:0s .6s forwards no_space_and_hidden;
    animation:0s .6s forwards no_space_and_hidden
}
.nt_overlay_content.visible,.nt_overlay_footer.visible,.nt_overlay_header.visible{
    opacity:1;
    -webkit-animation:forwards full_and_visible;
    animation:forwards full_and_visible
}
.menu-item-tag{
    position:absolute;
    opacity:0;
    top:50%;
    right:-5px;
    padding:2px 4px;
    margin-top:-20px;
    color:#fff;
    background-color:#f76b6a;
    line-height:1.3;
    font-size:10px;
    letter-spacing:.5px;
    text-transform:uppercase;
    transform:translateY(-50%);
    -moz-transform:translateY(-50%);
    -o-transform:translateY(-50%);
    -webkit-transform:translateY(-50%);
    -ms-transform:translateY(-50%);
    -sand-transform:translateY(-50%);
    -webkit-transition:opacity .3s ease-in-out;
    -moz-transition:opacity .3s ease-in-out;
    -o-transition:opacity .3s ease-in-out;
    transition:opacity .3s ease-in-out
}
.menu-item-tag:after{
    color:#f76b6a;
    content:"\f0da";
    font-family:FontAwesome;
    position:absolute;
    z-index:-1;
    font-size:16px;
    bottom:-9px;
    left:3px
}
.shopify-ready .menu-item-tag{
    opacity:1
}
.site_header.live_stuck{
    position:fixed;
    top:0;
    left:0;
    z-index:999;
    border:none;
    animation:.6s live_stuck;
    box-shadow:0 1px 5px rgba(190,190,190,.5)
}
.live_stuck .menu-section .nt_menu>li>a{
    height:80px;
    line-height:80px
}
.live_stuck .stick-logo{
    display:inline-block
}
.style_fontawesome .nathan-action a>i:before{
    font-size:20px;
    font-family:FontAwesome
}
.style_fontawesome .nathan-action i.pe-7s-search:before{
    content:"\f002"
}
.style_fontawesome .nathan-action i.pe-7s-user:before{
    content:"\f007"
}
.style_fontawesome .nathan-action i.pe-7s-like:before{
    content:"\f08a"
}
.style_fontawesome .nathan-action i.pe-7s-config:before{
    content:"\f013"
}
.nt-settings .currency-title,.nt-settings .language-title{
    color:#333;
    font-size:11px;
    text-transform:uppercase;
    line-height:normal;
    margin-bottom:7px
}
.nt-settings .setting-content>div:not(:last-child){
    border-bottom:1px dotted #ccc;
    padding-bottom:10px;
    margin-bottom:10px
}
.nathan_my-account .nav_dropdown .currency-list ul li{
    margin-right:5px;
    margin-bottom:5px;
    list-style:none;
    display:inline-block;
    cursor:pointer
}
.nathan_my-account .nav_dropdown .currency-list ul li a{
    background-color:#eee;
    color:#333;
    padding:0 12px;
    display:inline-block;
    font-size:12px;
    line-height:20px
}
.nathan_my-account .nav_dropdown .currency-list ul li a.selected,.nathan_my-account .nav_dropdown .currency-list ul li a:hover{
    background:#f76b6a;
    color:#fff
}
.nathan_my-account.nt_hover>.nav_dropdown .currency-list a:hover:after{
    display:none
}
.menu-section .nt_menu .sub-column-item i,.menu-section .nt_menu>li>a>i,.type_dropdown i,.vertical-menu-wrapper i{
    margin-right:4px;
    font-size:14px
}
.menu-section .nt_menu>li.has-children>.nav_dropdown{
    top:100%;
    font-size:1em;
    pointer-events:none;
    left:0;
    z-index:300;
    visibility:hidden;
    opacity:0;
    border:1px solid #f0f0f0;
    background-color:#fff;
    -webkit-transition:opacity .2s .1s,visibility .2s .1s,top .2s .1s;
    -moz-transition:opacity .2s .1s,visibility .2s .1s,top .2s .1s;
    -o-transition:opacity .2s .1s,visibility .2s .1s,top .2s .1s;
    transition:opacity .2s .1s,visibility .2s .1s,top .2s .1s
}
.type_dropdown .sub-menu{
    padding:10px 0;
    position:absolute;
    min-width:250px;
    display:table;
    background:#fff;
    top:100%;
    opacity:0;
    visibility:hidden;
    left:-17.5px;
    -webkit-transition:opacity .2s .1s,visibility .2s .1s,top .2s .1s;
    -moz-transition:opacity .2s .1s,visibility .2s .1s,top .2s .1s;
    -o-transition:opacity .2s .1s,visibility .2s .1s,top .2s .1s;
    transition:opacity .2s .1s,visibility .2s .1s,top .2s .1s;
    text-align:left;
    z-index:300;
    pointer-events:none;
    box-shadow:0 2px 5px rgba(0,0,0,.15);
    border-top:1px solid #ececec
}
.type_dropdown .sub-menu li{
    line-height:1;
    padding:10px 15px;
    font-size:14.5px
}
.type_dropdown .sub-menu li.has_drop ul{
    position:absolute;
    min-width:250px;
    display:table;
    background:#fff;
    top:0;
    left:100%;
    opacity:0;
    visibility:hidden;
    transition:.3s;
    z-index:10;
    padding:0;
    pointer-events:none;
    box-shadow:0 2px 5px rgba(0,0,0,.15)
}
.type_dropdown .sub-menu li.has_drop>a:after{
    content:"\f105";
    font-size:1rem;
    font-family:FontAwesome;
    position:absolute;
    right:15px;
    top:50%;
    -webkit-transform:translateY(-50%);
    -ms-transform:translateY(-50%);
    transform:translateY(-50%)
}
.type_dropdown .sub-menu li.has_drop.right>a:after{
    content:"\f104"
}
.hover_side_up .type_dropdown .sub-menu li.has_drop>ul{
    top:100%
}
.type_dropdown .sub-menu li.has_drop.right>ul{
    left:auto;
    right:100%
}
.hover_side_up .type_dropdown .sub-menu li.has_drop:hover>ul{
    top:0
}
.type_dropdown .sub-menu li.has_drop:hover>ul{
    top:0;
    opacity:1;
    pointer-events:auto;
    visibility:visible
}
.type_dropdown .menu-item.has_drop{
    position:relative
}
.fullwidth .nav_dropdown{
    width:100%;
    padding:20px 0;
    box-shadow:0 0 2px rgba(0,0,0,.1);
    border:none!important
}
.color-scheme-light .menu-section .nt_menu>li.has-children>.nav_dropdown,.color-scheme-light .type_dropdown .sub-menu,.color-scheme-light .type_dropdown .sub-menu li.has_drop ul{
    background-color:rgba(0,0,0,.95);
    box-shadow:0 0 2px rgba(0,0,0,.1);
    border:0
}
.menu-section .hover_side_up .nt_menu>li.has-children>.nav_dropdown,.menu-section .hover_side_up .type_dropdown>.sub-menu{
    top:120%
}
.menu-section .nt_menu>li.menu-item-hover:hover>.nav_dropdown,.type_dropdown.menu-item-hover:hover>.sub-menu{
    pointer-events:auto;
    visibility:visible;
    opacity:1
}
.menu-section .hover_side_up .nt_menu>li.menu-item-hover:hover .nav_dropdown,.menu-section .hover_side_up .type_dropdown.menu-item-hover:hover>.sub-menu{
    top:100%
}
.sub-column-item>a{
    text-transform:capitalize;
    padding:15px 0;
    font-size:100%;
    font-weight:700;
    display:block
}
.sub-column-item .sub-column li>a{
    margin-bottom:2px;
    line-height:28px;
    display:inline-block;
    position:relative;
    font-size:14.5px;
    border-bottom:2px solid transparent;
    -webkit-transition:.3s ease-out;
    -moz-transition:.3s ease-out;
    -o-transition:.3s ease-out;
    transition:.3s ease-out
}
.type_dropdown .sub-menu li:hover>a{
    border-bottom:2px solid transparent;
    -webkit-transition:.3s ease-out;
    -moz-transition:.3s ease-out;
    -o-transition:.3s ease-out;
    transition:.3s ease-out
}
.fullwidth .sub-column-item .sub-column li>a{
    font-size:15px
}
.sub-column-item .sub-column li>a:hover,.type_dropdown .sub-menu li:hover>a{
    border-bottom-color:#f76b6a
}
.nt-menu-label{
    margin-left:4px;
    color:#fff;
    background-color:#f96a67;
    font-size:85%;
    padding:1px 7px;
    border-radius:1px;
    line-height:1.3;
    -webkit-transition:opacity .3s ease-in-out;
    -moz-transition:opacity .3s ease-in-out;
    -o-transition:opacity .3s ease-in-out;
    transition:opacity .3s ease-in-out
}
.color-scheme-light .type_shop .yith-wcwl-add-button a{
    color:#333
}
.nav_border_left{
    border-left:1px solid #ececec
}
.nav_border_top{
    border-top:1px solid #ececec
}
.color-scheme-light .nav_border_left{
    border-left-color:rgba(255,255,255,.25)
}
.color-scheme-light .nav_border_top{
    border-top-color:rgba(255,255,255,.25)
}
.autowidth .nav_dropdown{
    display:table;
    padding:15px 30px
}
.autowidth .nav_dropdown .nt_class,.type_dropdown .sub-menu.mega-menu{
    display:table-cell;
    width:200px;
    min-width:200px
}
.nav_dropdown .nt-products-loader{
    top:0
}
.nav_dropdown .yith-wcwl-add-to-wishlist a{
    color:#333
}
.nav_dropdown .add-to-cart-btn>a,.nav_dropdown .countdown-time-simple .default h5,.nav_dropdown .quick-view>a{
    color:#fff!important
}
.article_nav_date.mt__5{
    font-style:italic;
    color:#999
}
.nav_dropdown .footer-contact.footer__top{
    background:0 0!important
}
.template-login .wrap_customer_nt,.template-register .wrap_customer_nt{
    margin-top:20px
}
.nt-carousel{
    visibility:hidden;
    opacity:0
}
.nt-carousel.slick-initialized{
    visibility:visible;
    opacity:1
}
@keyframes move{
    0%{
        -webkit-transform:translateY(60px);
        transform:translateY(60px);
        opactity:0
    }
    100%{
        -webkit-transform:translateY(0);
        transform:translateY(0);
        opactity:1
    }
}
.animate_move{
    animation:.5s move
}
.ui-autocomplete.oh{
    overflow:hidden
}
.vertical-menu .section-title{
    padding:10px 25px;
    border:1px solid #f76b6a;
    margin-bottom:0;
    background:#f76b6a;
    margin-top:0
}
.vertical-menu .section-title span{
    vertical-align:middle;
    color:#fff;
    text-transform:uppercase;
    font-weight:700;
    letter-spacing:.1em;
    font-size:90%;
    position:relative;
    -webkit-transition:350ms;
    -moz-transition:350ms;
    transition:350ms
}
.vertical-menu-wrapper{
    width:100%;
    padding:15px 0;
    border:1px solid #efefef;
    -webkit-border-radius:0 0 10px 10px;
    -moz-border-radius:0 0 10px 10px;
    border-radius:0 0 10px 10px;
    font-size:14.5px
}
.vertical-menu-wrapper>li{
    display:block
}
.vertical-menu-wrapper>li>a{
    padding:10px 30px 10px 35px;
    display:block;
    font-size:110%;
    position:relative;
    text-transform:capitalize
}
.vertical-menu-container{
    background-color:#fff
}
.vertical-menu-container:before{
    content:"";
    width:1px;
    background:linear-gradient(180deg,transparent 32px,#ddd 0,#ddd calc(100% - 32px),transparent calc(100% - 32px));
    margin-right:-36px;
    margin-left:36px
}
.vertical-menu-wrapper>li>a:before{
    content:"";
    width:9px;
    height:9px;
    background-color:#fff;
    border:1px solid #ddd;
    margin-left:-5px;
    display:inline-block;
    border-radius:50%;
    margin-right:10px;
    transition:.2s ease-in-out
}
.vertical-menu-wrapper .nav_dropdown{
    top:0;
    z-index:9999;
    left:100%;
    background-color:#fff;
    background-position:100%;
    background-repeat:no-repeat;
    background-size:contain;
    min-width:200px;
    height:100%;
    padding:30px 30px 15px;
    border:1px solid #ececec;
    box-shadow:0 2px 5px rgba(0,0,0,.15);
    pointer-events:none;
    visibility:hidden;
    opacity:0;
    transition:.2s ease-in-out
}
.vertical-menu-wrapper>li.has-children:hover>a:after,.vertical-menu-wrapper>li:hover>a{
    color:#f76b6a
}
.vertical-menu-wrapper>li:hover>a:before{
    background-color:#f76b6a;
    border-color:#f76b6a
}
.vertical-menu-wrapper>li.has-children:hover>.nav_dropdown{
    visibility:visible;
    opacity:1;
    pointer-events:auto;
    transition:.1s ease-in-out .2s
}
.vertical-menu-wrapper>li.has-children>a:after{
    content:"\f105";
    color:#ddd;
    font-size:1rem;
    font-family:FontAwesome;
    position:absolute;
    right:15px;
    top:50%;
    -webkit-transform:translateY(-50%);
    -ms-transform:translateY(-50%);
    transform:translateY(-50%)
}
.vertical-menu-wrapper>li.type_dropdown>.sub-menu{
    left:100%;
    z-index:99999999;
    top:0;
    border:1px solid #ececec
}
.menu_vertical_group .nt_custom_nt_slideshow.container{
    max-width:100%;
    padding-right:0;
    padding-left:0
}
.menu_vertical_group .nt_promo_banner{
    margin-right:-10px;
    margin-left:-10px
}
.hover_ver_up .vertical-menu-wrapper>li.type_dropdown>.sub-menu,.vertical-menu-container.hover_ver_up .nav_dropdown{
    left:90%;
    -webkit-transition:.25s .1s;
    -moz-transition:.25s .1s;
    -o-transition:.25s .1s;
    transition:.25s .1s
}
.hover_ver_up .vertical-menu-wrapper>li.has-children:hover>.nav_dropdown,.hover_ver_up .vertical-menu-wrapper>li.type_dropdown:hover>.sub-menu{
    left:100%;
    -webkit-transition:.25s .1s;
    -moz-transition:.25s .1s;
    -o-transition:.25s .1s;
    transition:.25s .1s
}
.nt_icons{
    display:block
}
.header_top .nt_icons,.site_header .nt_icons{
    display:inline-block;
    margin-right:5px
}
.nt_icons a{
    color:rgba(0,0,0,.6)
}
.nt_icons a:hover{
    color:rgba(0,0,0,.8)
}
.nt_icons li{
    display:inline-block;
    margin:5px 5px 0;
    padding:0
}
.nt_icons li a{
    font-size:0
}
.nt_icons li i{
    font-size:18px
}
.style_rounded_corner li i{
    font-size:22px
}
.style_rounded_corner .tooltip_top:after,.style_rounded_corner .tooltip_top:before{
    display:none
}
.nt_icons li:first-child{
    margin-left:0;
    padding-left:0
}
.nt_icons li:last-child{
    margin-right:0;
    padding-right:0
}
.nt_icons.style_circle li,.nt_icons.style_colored li,.nt_icons.style_colored-alt li,.nt_icons.style_rounded_corner li{
    width:40px;
    height:40px;
    background-color:#efefef;
    border-radius:50%;
    text-align:center;
    -webkit-transition:.2s ease-in-out;
    -moz-transition:.2s ease-in-out;
    -o-transition:.2s ease-in-out;
    transition:.2s ease-in-out
}
.nt_icons.style_circle li a,.nt_icons.style_colored li a,.nt_icons.style_colored-alt li a{
    position:relative;
    color:#8f8f8f;
    width:100%;
    display:inline-block
}
.nt_icons.style_circle li i,.nt_icons.style_colored li i,.nt_icons.style_colored-alt li i,.nt_icons.style_rounded_corner li i{
    line-height:40px
}
.nt_icons.style_circle li:hover,.nt_icons.style_colored li:hover,.nt_icons.style_colored-alt li:hover{
    background-color:#000
}
.nt_icons.style_circle li:hover a,.nt_icons.style_colored li:hover a,.nt_icons.style_colored-alt li:hover a{
    color:#fff
}
.nt_icons.style_rounded_corner li{
    background-color:#efefef;
    border-radius:28%;
    position:relative;
    overflow:hidden;
    opacity:.99;
    box-shadow:0 5px 15px -5px rgba(0,0,0,.1)
}
.nt_icons.style_rounded_corner li a{
    overflow:hidden
}
.nt_icons.style_colored li a,.nt_icons.style_rounded_corner li:hover a i{
    color:#fff
}
.nt_icons.style_colored li:hover,.nt_icons.style_square li:hover i{
    opacity:.8
}
.nt_icons.style_rounded_corner li:before{
    content:'';
    width:120%;
    height:120%;
    position:absolute;
    -webkit-transform:rotate(45deg);
    transform:rotate(45deg);
    top:90%;
    left:-110%;
    transition:.35s cubic-bezier(.31,-.105,.43,1.59)
}
.nt_icons.style_rounded_corner li:focus:before,.nt_icons.style_rounded_corner li:hover:before{
    top:-10%;
    left:-10%
}
.nt_icons.style_rounded_corner li i{
    -webkit-transform:scale(.8);
    transform:scale(.8);
    transition:.35s cubic-bezier(.31,-.105,.43,1.59)
}
.nt_icons.style_rounded_corner li:hover i{
    -webkit-transform:scale(1);
    transform:scale(1)
}
.nt_icons.style_square i{
    text-shadow:0 7px 10px rgba(0,0,0,.3);
    transition:150ms ease-in-out
}
.nt_icons.style_rounded_corner li.facebook i,.nt_icons.style_square li.facebook i{
    color:#365493
}
.nt_icons.style_rounded_corner li.twitter i,.nt_icons.style_square li.twitter i{
    color:#3cf
}
.nt_icons.style_rounded_corner li.instagram i,.nt_icons.style_square li.instagram i{
    color:#774430
}
.nt_icons.style_rounded_corner li.google i,.nt_icons.style_rounded_corner li.google-plus i,.nt_icons.style_square li.google i,.nt_icons.style_square li.google-plus i{
    color:#d44132
}
.nt_icons.style_rounded_corner li.email i,.nt_icons.style_square li.email i{
    color:#f89a1e
}
.nt_icons.style_rounded_corner li.pinterest i,.nt_icons.style_square li.pinterest i{
    color:#cb2027
}
.nt_icons.style_rounded_corner li.youtube i,.nt_icons.style_square li.youtube i{
    color:#c32f2b
}
.nt_icons.style_rounded_corner li.tumblr i,.nt_icons.style_square li.tumblr i{
    color:#36465d
}
.nt_icons.style_rounded_corner li.linkedin i,.nt_icons.style_square li.linkedin i{
    color:#0274b3
}
.nt_icons.style_rounded_corner li.vimeo i,.nt_icons.style_square li.vimeo i{
    color:#1ab7ea
}
.nt_icons.style_rounded_corner li.flickr i,.nt_icons.style_square li.flickr i{
    color:#fe0072
}
.nt_icons.style_rounded_corner li.github i,.nt_icons.style_square li.github i{
    color:#171515
}
.nt_icons.style_rounded_corner li.dribbble i,.nt_icons.style_square li.dribbble i{
    color:#b2215a
}
.nt_icons.style_rounded_corner li.behance i,.nt_icons.style_square li.behance i{
    color:#1f6ffc
}
.nt_icons.style_rounded_corner li.soundcloud i,.nt_icons.style_square li.soundcloud i{
    color:#f9490d
}
.nt_icons.style_rounded_corner li.spotify i,.nt_icons.style_square li.spotify i{
    color:#2ebd59
}
.nt_icons.style_rounded_corner li.skype i,.nt_icons.style_square li.skype i{
    color:#00aff0
}
.nt_icons.style_rounded_corner li.ok i,.nt_icons.style_square li.ok i{
    color:#ee8208
}
.nt_icons.style_rounded_corner li.whatsapp i,.nt_icons.style_square li.whatsapp i{
    color:#1ebea5
}
.nt_icons.style_colored-alt li{
    background-color:#efefef
}
.nt_icons.style_colored li.facebook,.nt_icons.style_colored-alt li.facebook:hover,.nt_icons.style_rounded_corner li.facebook:before{
    background-color:#365493
}
.nt_icons.style_colored li.twitter,.nt_icons.style_colored-alt li.twitter:hover,.nt_icons.style_rounded_corner li.twitter:before{
    background-color:#3cf
}
.nt_icons.style_colored li.instagram,.nt_icons.style_colored-alt li.instagram:hover,.nt_icons.style_rounded_corner li.instagram:before{
    background-color:#774430
}
.nt_icons.style_colored li.google,.nt_icons.style_colored li.google-plus,.nt_icons.style_colored-alt li.google-plus:hover,.nt_icons.style_colored-alt li.google:hover,.nt_icons.style_rounded_corner li.google-plus:before,.nt_icons.style_rounded_corner li.google:before{
    background-color:#d44132
}
.nt_icons.style_colored li.email,.nt_icons.style_colored-alt li.email:hover,.nt_icons.style_rounded_corner li.email:before{
    background-color:#f89a1e
}
.nt_icons.style_colored li.pinterest,.nt_icons.style_colored-alt li.pinterest:hover,.nt_icons.style_rounded_corner li.pinterest:before{
    background-color:#cb2027
}
.nt_icons.style_colored li.youtube,.nt_icons.style_colored-alt li.youtube:hover,.nt_icons.style_rounded_corner li.youtube:before{
    background-color:#c32f2b
}
.nt_icons.style_colored li.tumblr,.nt_icons.style_colored-alt li.tumblr:hover,.nt_icons.style_rounded_corner li.tumblr:before{
    background-color:#36465d
}
.nt_icons.style_colored li.linkedin,.nt_icons.style_colored-alt li.linkedin:hover,.nt_icons.style_rounded_corner li.linkedin:before{
    background-color:#0274b3
}
.nt_icons.style_colored li.vimeo,.nt_icons.style_colored-alt li.vimeo:hover,.nt_icons.style_rounded_corner li.vimeo:before{
    background-color:#1ab7ea
}
.nt_icons.style_colored li.flickr,.nt_icons.style_colored-alt li.flickr:hover,.nt_icons.style_rounded_corner li.flickr:before{
    background-color:#fe0072
}
.nt_icons.style_colored li.github,.nt_icons.style_colored-alt li.github:hover,.nt_icons.style_rounded_corner li.github:before{
    background-color:#171515
}
.nt_icons.style_colored li.dribbble,.nt_icons.style_colored-alt li.dribbble:hover,.nt_icons.style_rounded_corner li.dribbble:before{
    background-color:#b2215a
}
.nt_icons.style_colored li.behance,.nt_icons.style_colored-alt li.behance:hover,.nt_icons.style_rounded_corner li.behance:before{
    background-color:#1f6ffc
}
.nt_icons.style_colored li.soundcloud,.nt_icons.style_colored-alt li.soundcloud:hover,.nt_icons.style_rounded_corner li.soundcloud:before{
    background-color:#f9490d
}
.nt_icons.style_colored li.spotify,.nt_icons.style_colored-alt li.spotify:hover,.nt_icons.style_rounded_corner li.spotify:before{
    background-color:#2ebd59
}
.nt_icons.style_colored li.skype,.nt_icons.style_colored-alt li.skype:hover,.nt_icons.style_rounded_corner li.skype:before{
    background-color:#00aff0
}
.nt_icons.style_colored li.ok,.nt_icons.style_colored-alt li.ok:hover,.nt_icons.style_rounded_corner li.ok:before{
    background-color:#ee8208
}
.nt_icons.style_colored li.whatsapp,.nt_icons.style_colored-alt li.whatsapp:hover,.nt_icons.style_rounded_corner li.whatsapp:before{
    background-color:#1ebea5
}
.nt_icons.style_colored-alt li a{
    color:#8f8f8f
}
.nt_icons.style_colored-alt li:hover a{
    color:#fff
}
.nt_icons.small li i{
    font-size:14px
}
.nt_icons.style_square li i{
    font-size:45px
}
.nt_icons.style_square.small li i{
    font-size:30px
}
.nt_icons.style_square.large li i{
    font-size:55px
}
.nt_icons.small.style_circle li,.nt_icons.small.style_colored li,.nt_icons.small.style_colored-alt li,.nt_icons.small.style_rounded_corner li{
    width:30px;
    height:30px
}
.nt_icons.small.style_circle li i,.nt_icons.small.style_colored li i,.nt_icons.small.style_colored-alt li i,.nt_icons.small.style_rounded_corner li i{
    line-height:30px
}
.nt_icons.large li i{
    font-size:22px
}
.nt_icons.large.style_circle li,.nt_icons.large.style_colored li,.nt_icons.large.style_colored-alt li,.nt_icons.large.style_rounded_corner li{
    width:60px;
    height:60px
}
.nt_icons.large.style_circle li i,.nt_icons.large.style_colored li i,.nt_icons.large.style_colored-alt li i,.nt_icons.large.style_rounded_corner li i{
    line-height:60px
}
.color-scheme-light .nt_icons.style_colored li a{
    color:#fff
}
.nt_labels{
    -webkit-flex-direction:column;
    -ms-flex-direction:column;
    flex-direction:column;
    -webkit-align-items:flex-start;
    -ms-flex-align:flex-start;
    align-items:flex-start;
    -webkit-flex-wrap:nowrap;
    -ms-flex-wrap:nowrap;
    flex-wrap:nowrap;
    z-index:1
}
.nt_labels.nt_label_rounded{
    top:5px;
    left:5px
}
.nt_labels.nt_label_rectangular{
    top:15px;
    left:0;
    letter-spacing:.4px;
    font-size:12px
}
.nt_label_rounded>span{
    display:table;
    height:50px;
    padding:5px 7px;
    font-size:13px;
    border-radius:35px;
    background-color:#f76b6a
}
.nt_label_rounded>span span{
    display:table-cell;
    vertical-align:middle
}
.nt_label_rectangular>span{
    letter-spacing:.4px;
    font-size:12px;
    padding:3px 10px;
    background-color:#95bf47
}
.nt_label_rectangular>span.out-of-stock,.nt_label_rounded>span.out-of-stock{
    background:grey
}
.nt-label{
    min-width:52px;
    color:#fff;
    line-height:1.2;
    text-align:center;
    text-transform:uppercase
}
.nt-label:not(:last-child){
    margin-bottom:5px
}
.product-item.grid{
    margin-bottom:50px
}
.nt-carousel .product-item.grid{
    margin-bottom:0
}
.product-item .metro-image-equal,.product-item .product-img{
    backface-visibility:hidden;
    -webkit-backface-visibility:hidden;
    -moz-backface-visibility:hidden;
    -o-backface-visibility:hidden
}
.product-item.grid .yith-wcwl-add-to-wishlist{
    position:absolute;
    top:15px;
    right:24px;
    font-size:19px;
    z-index:5
}
.product-item .yith-wcwl-add-to-wishlist:hover .add_to_wishlist i{
    -webkit-animation:.6s ease-in-out infinite beat_heart;
    animation:.6s ease-in-out infinite beat_heart
}
.back-img{
    top:0;
    opacity:0;
    width:100%;
    -webkit-transition:.4s ease-in-out;
    -moz-transition:.4s ease-in-out;
    -o-transition:.4s ease-in-out;
    transition:.4s ease-in-out
}
.product-item .metro-image-equal:hover .back-img,.product-item .product-img:hover .back-img{
    opacity:1
}
.product-item .quick-view{
    width:40px;
    height:40px;
    pointer-events:none;
    display:inline-block;
    position:absolute;
    z-index:6;
    top:65px;
    right:14px;
    -webkit-transform:translate3d(20px,0,0);
    -moz-transform:translate3d(20px,0,0);
    -ms-transform:translate3d(20px,0,0);
    -o-transform:translate3d(20px,0,0);
    transform:translate3d(20px,0,0);
    opacity:0;
    visibility:hidden;
    -webkit-transition:.2s ease-in-out;
    -o-transition:.2s ease-in-out;
    transition:.2s ease-in-out
}
.wishlist_off .product-item .quick-view{
    top:15px
}
.product-item .add-to-cart-btn{
    width:40px;
    height:40px;
    pointer-events:none;
    z-index:16;
    right:14px;
    bottom:-18px;
    -webkit-transform:translate3d(20px,0,0);
    -moz-transform:translate3d(20px,0,0);
    -ms-transform:translate3d(20px,0,0);
    -o-transform:translate3d(20px,0,0);
    transform:translate3d(20px,0,0);
    opacity:0;
    visibility:hidden;
    top:auto;
    -webkit-transition:.4s ease-in-out;
    -o-transition:.4s ease-in-out;
    transition:.4s ease-in-out
}
.product-item:hover .add-to-cart-btn,.product-item:hover .quick-view{
    pointer-events:auto;
    -webkit-transform:translate3d(0,0,0);
    -moz-transform:translate3d(0,0,0);
    -ms-transform:translate3d(0,0,0);
    -o-transform:translate3d(0,0,0);
    transform:translate3d(0,0,0);
    visibility:visible;
    opacity:1
}
.add-to-cart-btn>a,.quick-view>a{
    background-color:#f76b6a;
    color:#fff;
    border:1px solid rgba(119,119,119,.15);
    border-radius:50%;
    font-size:18px;
    width:40px;
    height:40px;
    text-align:center;
    line-height:40px
}
.quick-view>a{
    background-color:#383838
}
.product-item .product-info-wrap .name{
    padding-top:10px;
    margin-bottom:5px
}
.product-item .product-info-wrap .name a{
    font-size:16px;
    letter-spacing:.3px;
    line-height:18px;
    font-weight:400;
    display:block
}
.star-rating{
    min-height:34px;
    height:auto
}
.product-item .product-info-wrap .star-rating{
    font-size:90%;
    margin-bottom:10px
}
.nt-qs-wrapper{
    top:100%;
    left:0;
    right:0;
    z-index:15;
    height:100%;
    width:100%;
    max-width:100%;
    background-color:rgba(255,255,255,.95);
    -webkit-transition:transform .3s;
    transition:transform .3s;
    transition:transform .3s,-webkit-transform .3s
}
.nt-qs-wrapper .nt-qs-form{
    -webkit-box-align:stretch;
    -ms-flex-align:stretch;
    align-items:stretch;
    -webkit-box-orient:horizontal;
    -webkit-box-direction:normal;
    -ms-flex-direction:row;
    flex-direction:row;
    text-align:center;
    width:100%;
    height:100%;
    padding-top:40px;
    padding-left:10px;
    padding-right:10px
}
.nt-qs-form>div{
    display:flex;
    display:-webkit-flex;
    -webkit-display:flex;
    -ms-display:flex;
    -webkit-flex-grow:1;
    -ms-flex-grow:1;
    flex-grow:1;
    width:100%;
    align-items:stretch;
    -webkit-align-items:stretch;
    -ms-align-items:stretch;
    backface-visibility:hidden;
    -webkit-backface-visibility:hidden
}
.nt-qs-form .variations_form_qs{
    display:flex;
    display:-webkit-flex;
    -webkit-display:flex;
    -ms-display:flex;
    flex-direction:column;
    -webkit-flex-direction:column;
    -ms-flex-direction:column;
    justify-content:space-between;
    -webkit-justify-content:space-between;
    -ms-justify-content:space-between;
    flex-grow:1;
    -webkit-flex-grow:1;
    -ms-flex-grow:1;
    width:100%
}
.nt-qs-form .variations_form_qs:before{
    content:""
}
.nt-qs-wrapper .swatch__list{
    -webkit-justify-content:center;
    -ms-flex-pack:center;
    -webkit-box-pack:center;
    justify-content:center;
    text-align:center
}
.nt-qs-wrapper .single_variation_wrap{
    display:block;
    margin-left:-10px;
    margin-right:-10px
}
.nt-qs-form .variations_form_qs .variations{
    width:100%
}
.nt-qs-wrapper .single_variation_wrap .quantity{
    margin-right:0;
    margin-bottom:15px
}
.nt-qs-wrapper .single_variation_wrap .quantity~*{
    width:100%;
    display:block
}
.nt-qs-wrapper .single_variation_wrap .quantity input[type=number]{
    height:40px
}
.product-info-wrap{
    padding-top:15px
}
.product-item .product-brand{
    margin-top:7px
}
.product-item .product-brand a{
    font-size:.75em;
    letter-spacing:.05em;
    color:#999;
    text-transform:uppercase
}
.swatch__list--item{
    display:inline-block;
    margin-top:6px;
    margin-right:6px;
    border:1px solid transparent;
    padding:1px;
    -webkit-border-radius:50%;
    -moz-border-radius:50%;
    border-radius:50%
}
.swatch__list--item.current-swatch{
    border-color:#aaa
}
.swatch__list--item>span{
    display:block;
    text-align:center;
    -webkit-border-radius:50%;
    -moz-border-radius:50%;
    border-radius:50%;
    vertical-align:middle;
    width:16px!important;
    height:16px!important;
    line-height:16px!important;
    background-size:cover!important;
    background-repeat:no-repeat!important;
    background-position:center!important
}
.swatch__list--item>span.u-medium{
    width:24px!important;
    height:24px!important
}
.swatch__list--item>span.u-large{
    width:30px!important;
    height:30px!important
}
.swatch__list .swatch__list--item:last-child{
    margin-right:0
}
.product-item .price-wrap{
    margin-right:6px
}
.product-item .price{
    overflow:hidden;
    position:relative;
    display:block;
    color:#333;
    font-size:18px;
    font-weight:600
}
.nt-grid-item.nt-swatched .metro-image-equal:after,.nt-grid-item.nt-swatched .product-img:after{
    content:"";
    width:32px;
    height:32px;
    display:inline-block;
    vertical-align:middle;
    border:1px solid #bbb;
    border-left-color:#000;
    border-radius:50%;
    position:absolute;
    top:50%;
    left:50%;
    margin-left:-16px;
    margin-top:-16px;
    opacity:0;
    visibility:hidden;
    -webkit-transition:opacity .25s,visibility .25s;
    transition:opacity .25s,visibility .25s;
    animation:450ms linear infinite loadSpin;
    -webkit-animation:450ms linear infinite loadSpin
}
.pin__wrapper .pin__title.btn-loading{
    font-size:0
}
.nt-grid-item .btn-loading i{
    font-family:inherit
}
.nt-grid-item .btn-loading i:before,.pin__wrapper .pin__title.btn-loading:before,.yith-wcwl-add-to-wishlist .btn-loading i:before{
    content:"";
    width:22px;
    height:22px;
    display:inline-block;
    vertical-align:middle;
    border:1px solid transparent;
    border-left-color:#fff;
    border-radius:50%;
    position:absolute;
    top:50%;
    left:50%;
    margin-left:-11px;
    margin-top:-11px;
    opacity:1;
    visibility:visible;
    -webkit-transition:opacity .25s,visibility .25s;
    transition:opacity .25s,visibility .25s;
    animation:450ms linear infinite loadSpin;
    -webkit-animation:450ms linear infinite loadSpin
}
.nt-grid-item.loading-qs .metro-image-equal:after,.nt-grid-item.loading-qs .product-img:after{
    opacity:1;
    visibility:visible
}
.nt-grid-item.loading-qs .main-img{
    opacity:.2
}
.nt-grid-item.nt-swatched .back-img{
    display:none
}
.nt-grid-item.nt-qs-shown .nt-qs-wrapper{
    transform:translate3d(0,-100%,0);
    -webkit-transform:translate3d(0,-100%,0);
    -webkit-transition:transform .4s;
    transition:transform .4s;
    transition:transform .4s,-webkit-transform .4s;
    overflow:hidden;
    overflow-y:auto;
    -webkit-overflow-scrolling:touch
}
.nt-qs-wrapper .nt-qs-close{
    position:absolute;
    top:5px;
    right:5px;
    height:30px;
    line-height:30px;
    opacity:0;
    color:#000;
    text-transform:uppercase;
    text-decoration:none;
    font-size:12px;
    font-weight:600;
    letter-spacing:.6px;
    z-index:5;
    transition:opacity .2s;
    -webkit-transition:opacity .2s;
    cursor:pointer;
    padding-right:18px
}
.nt-grid-item.nt-qs-shown .nt-qs-close{
    opacity:1;
    transition:.25s .35s;
    -webkit-transition:.25s .35s
}
.nt-qs-wrapper .nt-qs-close:after,.nt-qs-wrapper .nt-qs-close:before{
    content:" ";
    position:absolute;
    right:0;
    top:50%;
    margin-top:-1px;
    width:20px;
    height:2px;
    display:inline-block;
    background-color:#000;
    transform:rotate(45deg);
    -webkit-transform:rotate(45deg);
    -webkit-transition:background-color .2s ease-in-out,width .2s ease-in-out,-webkit-transform .2s ease-in-out;
    transition:background-color .2s ease-in-out,transform .2s ease-in-out,width .2s ease-in-out,-webkit-transform .2s ease-in-out
}
.nt-qs-wrapper .nt-qs-close:after{
    transform:rotate(-45deg);
    -webkit-transform:rotate(-45deg)
}
.nt-grid-item.nt-qs-shown .add-to-cart-btn{
    display:none
}
.container .nt_slideshow .pa-center,.nt_slideshow>.container .pa-center{
    padding:30px
}
.nt_slideshow_link{
    top:0;
    left:0;
    right:0;
    bottom:0;
    color:transparent!important
}
.nt_slideshow h5{
    padding:8px 0;
    font-size:16px;
    line-height:17px;
    font-weight:800;
    color:#666;
    letter-spacing:12px
}
.nt_slideshow h2{
    font-size:55px;
    line-height:55px;
    font-weight:800;
    color:#333;
    padding:8px 0
}
.nt_slideshow .color-scheme-light,.nt_slideshow .color-scheme-light h2{
    color:#fff
}
.nt_slideshow h5.color-scheme-light{
    opacity:.7
}
.color-scheme-light .slick-dots li button:before,.color-scheme-light .slick-dots li.slick-active button:before,.color-scheme-light .slick-next,.color-scheme-light .slick-prev{
    color:#fff
}
.color-scheme-light .slick-slider .slick-arrow:hover:not(.slick-disabled){
    color:rgba(225,225,225,.6)
}
.color-scheme-light .slick-slider>.slick-arrow.slick-disabled{
    color:rgba(225,225,225,.3)
}
.nasa-product-slick-item-wrap{
    opacity:.2;
    transition:transform 1.3s,opacity .5s ease-in
}
.nt_slideshow .button.button_before{
    color:#444
}
.nt_slideshow .button.button_before:focus,.nt_slideshow .button.button_before:hover{
    color:#fff
}
.nt_slideshow .slick-dotted.slick-slider{
    margin-bottom:0
}
.nt_slideshow_banner h5{
    font-size:13px;
    line-height:7px;
    letter-spacing:5px
}
.nt_slideshow_banner h2{
    font-size:35px;
    line-height:35px
}
.nasa-product-slick-item-wrap.slick-current{
    opacity:1
}
.nasa-product-slick-item-wrap .title-wrap,.nt_slideshow .pa-center>*{
    visibility:hidden;
    opacity:0;
    transition:transform .3s,opacity .5s ease-in;
    transform:translate3d(70px,0,0)
}
.nt_slideshow .pa-center.tr>*,.rtl .nasa-product-slick-item-wrap .title-wrap,.rtl .nt_slideshow .pa-center>*{
    transform:translate3d(-70px,0,0)
}
.rtl .nt_slideshow .pa-center.tr>*{
    transform:translate3d(0,70px,0)
}
.nt_slideshow .pa-center>h2{
    transition:transform .7s,opacity .5s ease-in
}
.nt_slideshow .pa-center>a{
    transition:transform 1.3s,opacity .5s ease-in
}
.nasa-product-slick-item-wrap.slick-current .title-wrap,.nt_slideshow .slick-current .pa-center>*{
    transform:translate3d(0,0,0) scale(1);
    visibility:visible;
    opacity:1
}
.nasa-product-slick-item-wrap .title-wrap h5{
    font-size:39.15px;
    padding:20px 0 10px;
    margin:0
}
.nasa-product-slick-item-wrap .title-wrap .price{
    font-size:26.1px;
    font-weight:700;
    opacity:.7
}
.cd-quick-view{
    display:block;
    position:fixed;
    max-width:960px;
    visibility:hidden;
    -webkit-transform:translateZ(0);
    transform:translateZ(0);
    -webkit-backface-visibility:hidden;
    backface-visibility:hidden;
    will-change:left,top,width;
    z-index:1000
}
.cd-quick-view .product-image-summary{
    display:flexbox;
    display:flex;
    display:-webkit-flex;
    display:-ms-flex;
    flex-direction:row;
    -webkit-flex-direction:row;
    -ms-flex-direction:row;
    -webkit-align-items:stretch;
    -ms-flex-align:stretch;
    align-items:stretch;
    min-height:400px
}
.cd-quick-view.is-visible{
    visibility:visible;
    -webkit-backface-visibility:visible;
    backface-visibility:visible
}
.cd-quick-view.animate-width{
    background-color:#fff;
    box-shadow:0 0 30px rgba(0,0,0,.2);
    -webkit-transition:box-shadow .3s;
    -moz-transition:box-shadow .3s;
    transition:box-shadow .3s
}
.cd-quick-view .cd-slider-wrapper img{
    width:auto;
    max-width:100%
}
.cd-quick-view .cd-slider-wrapper img.lazyload,.cd-quick-view .cd-slider-wrapper img.lazyloading{
    width:100%
}
.cd-item-info{
    position:absolute;
    padding:3em 3em 3em 0;
    visibility:hidden;
    opacity:0;
    -webkit-transition:opacity .3s,visibility;
    -moz-transition:opacity .3s,visibility;
    transition:opacity .3s,visibility
}
.cd-item-info h2{
    font-size:1.75rem
}
.cd-item-info .add-to-cart{
    -webkit-appearance:none;
    -moz-appearance:none;
    -ms-appearance:none;
    -o-appearance:none;
    appearance:none;
    border-radius:.25em;
    border:0;
    padding:.6em 1.2em;
    background-color:#f82f53;
    color:#fff;
    -webkit-font-smoothing:antialiased;
    -moz-osx-font-smoothing:grayscale;
    font-family:pt sans,sans-serif;
    font-size:1rem;
    cursor:pointer
}
.add-content .cd-item-info{
    position:relative;
    visibility:visible;
    opacity:1
}
.add-content .nt-scroll-content-quick>*{
    -webkit-animation:.9s cd-slide-in;
    -moz-animation:.9s cd-slide-in;
    animation:.9s cd-slide-in
}
.add-content .cd-item-info h1{
    -webkit-animation:.3s cd-slide-in;
    -moz-animation:.3s cd-slide-in;
    animation:.3s cd-slide-in
}
.add-content .cd-item-info .Shopify-product-details__short-description{
    -webkit-animation:.4s cd-slide-in;
    -moz-animation:.4s cd-slide-in;
    animation:.4s cd-slide-in
}
.add-content .cd-item-info .nt_progress_bar_pr{
    -webkit-animation:.5s cd-slide-in;
    -moz-animation:.5s cd-slide-in;
    animation:.5s cd-slide-in
}
.add-content .cd-item-info .deal_title,.add-content .cd-item-info .nt_countdow_page{
    -webkit-animation:.6s cd-slide-in;
    -moz-animation:.6s cd-slide-in;
    animation:.6s cd-slide-in
}
.add-content .cd-item-info .btn-atc{
    -webkit-animation:.7s cd-slide-in;
    -moz-animation:.7s cd-slide-in;
    animation:.7s cd-slide-in;
    padding-bottom:20px;
    border-bottom:1px dashed #e0e0e0
}
@-webkit-keyframes cd-slide-in{
    0%{
        -webkit-transform:translate3d(-40px,0,0)
    }
    100%{
        -webkit-transform:translate3d(0,0,0)
    }
}
@-moz-keyframes cd-slide-in{
    0%{
        -moz-transform:translate3d(-40px,0,0)
    }
    100%{
        -moz-transform:translate3d(0,0,0)
    }
}
@keyframes cd-slide-in{
    0%{
        -webkit-transform:translate3d(-40px,0,0);
        -moz-transform:translate3d(-40px,0,0);
        -ms-transform:translate3d(-40px,0,0);
        -o-transform:translate3d(-40px,0,0);
        transform:translate3d(-40px,0,0)
    }
    100%{
        -webkit-transform:translate3d(0,0,0);
        -moz-transform:translate3d(0,0,0);
        -ms-transform:translate3d(0,0,0);
        -o-transform:translate3d(0,0,0);
        transform:translate3d(0,0,0)
    }
}
.cd-close{
    -webkit-transform:scale(0);
    -moz-transform:scale(0);
    -ms-transform:scale(0);
    -o-transform:scale(0);
    transform:scale(0);
    -webkit-transition:-webkit-transform .3s,visibility .3s;
    -moz-transition:-moz-transform .3s,visibility .3s;
    transition:transform .3s,visibility .3s
}
.add-content .cd-close{
    visibility:visible;
    -webkit-transform:scale(1);
    -moz-transform:scale(1);
    -ms-transform:scale(1);
    -o-transform:scale(1);
    transform:scale(1);
    -webkit-transition:-webkit-transform .3s,visibility;
    -moz-transition:-moz-transform .3s,visibility;
    transition:transform .3s,visibility
}
.cd-quick-view .cd-slider-wrapper{
    position:relative;
    display:block;
    float:left;
    width:480px;
    z-index:2;
    max-width:100%
}
.cd-quick-view .cd-item-info{
    position:absolute;
    visibility:hidden;
    opacity:0;
    width:480px;
    margin:0;
    padding:0;
    float:left
}
.cd-quick-view.add-content .cd-item-info{
    position:relative;
    visibility:visible;
    opacity:1
}
.cover-image{
    width:100%;
    overflow:hidden
}
.cd-quick-view .cd-slider-wrapper .product-images-slider_on{
    position:absolute;
    left:0;
    top:0;
    width:480px;
    max-width:100%;
    opacity:0
}
.cd-quick-view.add-content .cd-slider-wrapper .cover-image{
    opacity:0
}
.cd-quick-view.add-content .cd-slider-wrapper .product-images-slider_on{
    opacity:1
}
.cd-close,.mfp-close{
    z-index:1046;
    width:44px;
    height:44px;
    line-height:44px;
    position:absolute;
    right:0;
    top:0;
    text-decoration:none;
    text-align:center;
    opacity:.65;
    padding:0 0 18px 10px;
    color:#fff;
    font-style:normal;
    font-size:28px;
    font-family:Arial,Baskerville,monospace
}
.popup-quick-view{
    max-width:920px;
    background-color:#fff;
    margin:65px auto;
    position:relative;
    box-shadow:4px 4px 17px rgba(0,0,0,.3)
}
.popup-quick-view .product-images{
    overflow:hidden
}
.popup-quick-view .single-product-content .product-image-summary{
    display:flexbox;
    display:flex;
    display:-webkit-flex;
    display:-ms-flex;
    flex-direction:row;
    -webkit-flex-direction:row;
    -ms-flex-direction:row;
    -webkit-align-items:stretch;
    -ms-flex-align:stretch;
    align-items:stretch;
    min-height:400px
}
.nt-scroll-quick{
    position:absolute;
    top:0;
    right:0;
    bottom:0;
    left:0;
    overflow:hidden
}
.nt-scroll-quick .nt-scroll-content-quick{
    padding:20px 45px;
    position:absolute;
    top:0;
    right:0;
    bottom:0;
    left:0;
    overflow:scroll;
    overflow-x:hidden;
    -webkit-overflow-scrolling:touch
}
.nt-scroll-quick .nt-scroll-content-quick:focus{
    outline:0
}
.cd-quick-view .nt-scroll-quick .nt-scroll-content-quick,.popup-quick-view:not(.cart__popup_upsell) .nt-scroll-content-quick{
    right:-17px
}
.popup-quick-view .nt-scroll-quick .nt-scroll-pane{
    right:10px
}
.cd-quick-view .cd-close,.popup-quick-view .mfp-close{
    font-size:0;
    cursor:pointer;
    padding-right:36px;
    opacity:1
}
.cd-quick-view .cd-close:after,.cd-quick-view .cd-close:before,.popup-quick-view .mfp-close:after,.popup-quick-view .mfp-close:before{
    content:" ";
    position:absolute;
    top:50%;
    margin-top:-.5px;
    width:30px;
    height:1px;
    display:inline-block;
    background-color:#000;
    -webkit-transition:background-color .2s ease-in-out,transform .2s ease-in-out,width .2s ease-in-out;
    -moz-transition:background-color .2s ease-in-out,transform .2s ease-in-out,width .2s ease-in-out;
    -o-transition:background-color .2s ease-in-out,transform .2s ease-in-out,width .2s ease-in-out;
    transition:background-color .2s ease-in-out,transform .2s ease-in-out,width .2s ease-in-out;
    right:9px
}
.swatch__title{
    position:relative;
    z-index:1
}
.cd-quick-view .cd-close:before,.popup-quick-view .mfp-close:before{
    -webkit-transform:rotate(45deg);
    -moz-transform:rotate(45deg);
    -o-transform:rotate(45deg);
    -ms-transform:rotate(45deg);
    -sand-transform:rotate(45deg);
    transform:rotate(45deg)
}
.cd-quick-view .cd-close:after,.popup-quick-view .mfp-close:after{
    transform:rotate(-45deg);
    -webkit-transform:rotate(-45deg);
    -moz-transform:rotate(-45deg);
    -o-transform:rotate(-45deg);
    -ms-transform:rotate(-45deg);
    -sand-transform:rotate(-45deg)
}
.product-images-slider_on+.group_btn_pr{
    border-radius:50%;
    right:10px
}
.product-images-slider_on+.nt_labels{
    top:10px;
    left:10px
}
.product-images-slider_on+.group_btn_pr a{
    height:50px;
    -webkit-box-shadow:0 0 5px rgba(0,0,0,.08);
    box-shadow:0 0 5px rgba(0,0,0,.08);
    border-radius:50%
}
.mfp-move-horizontal .mfp-with-anim{
    opacity:0;
    transition:.3s;
    transform:translateX(-50px)
}
.mfp-move-horizontal.mfp-bg{
    opacity:0;
    transition:.3s
}
.mfp-move-horizontal.mfp-ready .mfp-with-anim{
    opacity:1;
    transform:translateX(0)
}
.mfp-move-horizontal.mfp-ready.mfp-bg{
    opacity:.8
}
.mfp-move-horizontal.mfp-removing .mfp-with-anim{
    transform:translateX(50px);
    opacity:0
}
.mfp-move-horizontal.mfp-removing.mfp-bg{
    opacity:0
}
.cart-animation{
    width:25px;
    height:25px;
    border-radius:50%;
    position:fixed;
    display:none;
    z-index:15;
    text-align:center;
    line-height:25px;
    background:#f45b4f!important;
    color:#fff!important;
    font-weight:700;
    border:3px solid #f45b4f;
    font-size:16px
}
.nt-products-element{
    position:relative
}
.type_nt_collection_banner .paginate-arrows+.products-footer{
    position:absolute;
    top:0;
    right:0;
    display:block;
    opacity:0;
    animation:.5s .2s forwards fadeIn;
    -webkit-animation:.5s .2s forwards fadeIn
}
.products-load-next,.products-load-prev{
    position:fixed;
    top:50%;
    margin-top:-20px;
    z-index:2;
    opacity:0;
    visibility:hidden;
    font-size:0;
    width:40px;
    line-height:1;
    border:transparent;
    background-color:transparent;
    color:#000;
    display:inline-block;
    text-transform:uppercase;
    letter-spacing:.3px;
    border-radius:0;
    text-align:center;
    transition:transform .3s cubic-bezier(.175,.885,.32,1.15),opacity .2s,visibility .2s;
    -o-transition:transform .3s cubic-bezier(.175,.885,.32,1.15),opacity .2s,visibility .2s;
    -moz-transition:transform .3s cubic-bezier(.175,.885,.32,1.15),opacity .2s,visibility .2s;
    -webkit-transition:transform .3s cubic-bezier(.175,.885,.32,1.15),opacity .2s,visibility .2s;
    padding:0
}
.products-load-next.disabled,.products-load-prev.disabled{
    cursor:default
}
.products-load-prev{
    -o-transform:translate3d(-20px,0,0);
    -moz-transform:translate3d(-20px,0,0);
    -webkit-transform:translate3d(-20px,0,0);
    transform:translate3d(-20px,0,0)
}
.type_nt_collection_banner .products-load-next,.type_nt_collection_banner .products-load-prev{
    position:static;
    opacity:1;
    visibility:visible;
    margin-top:0;
    width:30px;
    transform:none;
    -webkit-transform:none;
    transition:color .2s;
    -webkit-transition:color .2s
}
.products-footer.show-arrow .products-load-next,.products-footer.show-arrow .products-load-prev{
    opacity:1;
    visibility:visible;
    -o-transform:translate3d(0,0,0);
    -moz-transform:translate3d(0,0,0);
    -webkit-transform:translate3d(0,0,0);
    transform:translate3d(0,0,0)
}
.products-footer.show-arrow .products-load-next.disabled,.products-footer.show-arrow .products-load-prev.disabled{
    opacity:.3
}
.products-load-next:after,.products-load-prev:after{
    content:"\e605";
    font-size:36px;
    line-height:40px;
    font-weight:100;
    font-family:simple-line-icons
}
.products-load-next:after{
    content:"\e606"
}
.type_nt_collection_banner .products-load-next:after,.type_nt_collection_banner .products-load-prev:after{
    display:block;
    font-weight:700;
    font-size:14px;
    height:40px;
    line-height:40px
}
.products-load-next:focus,.products-load-next:hover,.products-load-prev:focus,.products-load-prev:hover{
    background-color:transparent;
    color:#000
}
.type_nt_collection_banner .products-load-next.disabled,.type_nt_collection_banner .products-load-prev.disabled{
    color:rgba(0,0,0,.5)
}
.products-footer.show-arrow .products-load-next:hover,.products-footer.show-arrow .products-load-prev:hover{
    opacity:.6
}
.nasa-title{
    margin-bottom:8px;
    position:relative
}
.nt_collection_grid .nasa-title,.nt_collection_owl .nasa-title,.product-extra .nasa-title{
    margin-bottom:30px
}
.type_nt_collection_banner .nasa-title>h3{
    padding-right:65px
}
.nasa-title.nasa-text-link{
    z-index:12
}
.nasa-title.text-center:after{
    left:50%;
    -webkit-transform:translate(-50%,-50%);
    -moz-transform:ttranslate(-50%,-50%);
    -o-transform:translate(-50%,-50%);
    -ms-transform:translate(-50%,-50%);
    transform:translate(-50%,-50%)
}
.nasa-title.text-right:after{
    right:0!important;
    left:auto
}
.nasa-title span.nasa-first-word{
    font-weight:700!important;
    color:#f76b6a
}
.nasa-title.hr-type-simple .nasa-heading-title .nasa-title-wrap{
    position:relative;
    display:table;
    margin:auto
}
.nasa-title .nasa-title-wrap span{
    display:inline-block;
    position:relative;
    z-index:2;
    padding:0;
    font-weight:700;
    font-size:26px
}
.nasa-title.hr-type-simple .nasa-heading-title .nasa-title-wrap span{
    font-size:26px
}
.nasa-title.hr-type-simple .nasa-title-wrap:after,.nasa-title.hr-type-simple .nasa-title-wrap:before{
    content:"";
    left:-65px;
    display:inline-block;
    position:absolute;
    top:50%;
    width:45px;
    height:1px;
    background:#555
}
.nasa-title.hr-type-simple .nasa-title-wrap:after{
    right:-65px;
    left:auto
}
.nasa-title.hr-type-full .nasa-heading-title{
    position:relative
}
.nasa-title.hr-type-full .nasa-heading-title .nasa-title-wrap{
    display:block;
    width:100%;
    position:relative
}
.nasa-title.hr-type-full .nasa-heading-title .nasa-title-wrap span{
    display:inline-block;
    position:relative;
    z-index:2;
    padding:0 20px;
    font-weight:500;
    background:#fff;
    margin:0 25px;
    font-size:19px
}
.nasa-title.hr-type-full .nasa-heading-title .nasa-title-wrap .nasa-title-hr{
    display:inline-block;
    position:absolute;
    width:100%;
    margin:0;
    z-index:1;
    top:50%;
    left:0;
    border:none;
    border-top:1px solid #555
}
.nasa-title.hr-type-full .nasa-heading-title .nasa-text-link-wrap.nasa-title-wrap .nasa-title-hr{
    border-color:#eee
}
.nasa-title.hr-type-vertical{
    position:relative
}
.nasa-title.hr-type-vertical .nasa-wrap{
    border-left:3px solid #feba01;
    padding-left:8px;
    margin-top:8px;
    text-align:left
}
.nasa-title.hr-type-vertical .nasa-wrap .nasa-heading-title{
    position:relative
}
.nasa-title.hr-type-vertical .nasa-wrap h1.nasa-heading-title{
    top:-8px;
    margin-bottom:-8px
}
.nasa-title.hr-type-vertical .nasa-wrap h2.nasa-heading-title{
    top:-7px;
    margin-bottom:-7px
}
.nasa-title.hr-type-vertical .nasa-wrap h3.nasa-heading-title{
    top:-6px;
    margin-bottom:-6px
}
.nasa-title.hr-type-vertical .nasa-wrap h4.nasa-heading-title{
    top:-5px;
    margin-bottom:-5px
}
.nasa-title.hr-type-vertical .nasa-wrap h5.nasa-heading-title{
    top:-4px;
    margin-bottom:-4px
}
.nasa-title.hr-type-vertical .nasa-wrap .nasa-title-desc{
    position:relative;
    bottom:-4px
}
.nasa-title .nasa-heading-title{
    margin-bottom:0;
    position:relative;
    overflow:hidden
}
.type_nt_collection_banner .nasa-title .nasa-title-wrap span{
    font-size:31px
}
.nasa-title .nasa-title-wrap .nasa-title-hr{
    display:none
}
.nasa-title .nasa-title-desc{
    opacity:.9;
    font-style:italic;
    margin-top:.1em;
    line-height:1.5;
    color:#878787
}
.title-block{
    margin-bottom:25px
}
.title-block .heading-title span{
    position:relative;
    padding-bottom:12px
}
.title-block .nasa-hr{
    margin-top:0
}
.heading-title{
    text-transform:uppercase
}
hr{
    width:100%;
    border:solid #eee;
    border-width:1px 0 0;
    clear:both;
    height:0
}
hr.nasa-separator{
    margin-bottom:30px;
    display:block
}
.spb_animate{
    opacity:0;
    -webkit-animation-name:fadeIn;
    -moz-animation-name:fadeIn;
    -o-animation-name:fadeIn;
    animation-name:fadeIn
}
.spb_animate:not(.start_animation){
    -webkit-animation:none;
    -o-animation:none;
    animation:none
}
.animated,.nt_tab_loaded>.spb_animate{
    -webkit-animation-duration:1s;
    -moz-animation-duration:1s;
    -o-animation-duration:1s;
    animation-duration:1s;
    -webkit-animation-fill-mode:both;
    -moz-animation-fill-mode:both;
    -o-animation-fill-mode:both;
    animation-fill-mode:both
}
.nt_tab_loaded>.spb_animate,.start_animation{
    opacity:1
}
body:not(.use_animation) .spb_animate{
    opacity:1;
    -webkit-animation:none;
    -o-animation:none;
    animation:none
}
.nt-products-loader:after{
    content:"";
    position:absolute;
    top:50%;
    left:50%;
    margin-left:-16px;
    margin-top:-16px;
    opacity:0;
    visibility:hidden;
    -webkit-transition:opacity .25s,visibility .25s;
    transition:opacity .25s,visibility .25s;
    animation:450ms linear infinite loadSpin;
    -webkit-animation:450ms linear infinite loadSpin
}
.nt-products-element.element-loading .nt-products-loader:after{
    opacity:1;
    visibility:visible
}
.nt-products-element .nt-products-loader:after{
    position:fixed;
    bottom:auto;
    top:50%
}
.type_nt_collection_banner .nt-products-loader:after{
    position:absolute;
    top:180px
}
.type_nt_collection_banner .nt-products-holder{
    position:relative;
    transition:transform .2s,opacity .2s,visibility .2s;
    -webkit-transition:transform .2s,opacity .2s,visibility .2s;
    transform:translateY(0);
    -webkit-transform:translateY(0)
}
.type_nt_collection_banner .nt-products-holder.loading{
    opacity:0;
    visibility:hidden;
    transform:translateY(40px);
    -webkit-transform:translateY(40px)
}
[class*=tooltip_]{
    position:relative;
    display:inline-block
}
[class*=tooltip_]:after,[class*=tooltip_]:before{
    position:absolute;
    -webkit-transform:translate3d(0,0,0);
    -moz-transform:translate3d(0,0,0);
    transform:translate3d(0,0,0);
    visibility:hidden;
    opacity:0;
    z-index:1000000;
    pointer-events:none;
    -webkit-transition:.3s;
    -moz-transition:.3s;
    transition:.3s
}
[class*=tooltip_]:hover:after,[class*=tooltip_]:hover:before{
    visibility:visible;
    opacity:1;
    -webkit-transition-delay:.1s;
    -moz-transition-delay:.1s;
    transition-delay:.1s
}
[class*=tooltip_]:before{
    content:'';
    position:absolute;
    background:0 0;
    border:6px solid transparent;
    z-index:1000001
}
[class*=tooltip_]:after{
    background:#383838;
    color:#fff;
    padding:8px 10px;
    font-size:12px;
    line-height:12px;
    white-space:nowrap
}
[class*=tooltip_][aria-label]:after{
    content:attr(aria-label)
}
[class*=tooltip_][data-hint]:after{
    content:attr(data-hint)
}
[aria-label='']:after,[aria-label='']:before,[data-hint='']:after,[data-hint='']:before{
    display:none!important
}
.tooltip_top:before,.tooltip_top_left:before,.tooltip_top_right:before{
    border-top-color:#383838
}
.tooltip_bottom:before,.tooltip_bottom_left:before,.tooltip_bottom_right:before{
    border-bottom-color:#383838
}
.tooltip_top:after,.tooltip_top:before{
    bottom:100%;
    left:50%
}
.tooltip_top:before{
    margin-bottom:-11px;
    left:calc(50% - 6px)
}
.tooltip_top:after{
    -webkit-transform:translateX(-50%);
    -moz-transform:translateX(-50%);
    transform:translateX(-50%)
}
.tooltip_top:hover:before{
    -webkit-transform:translateY(-8px);
    -moz-transform:translateY(-8px);
    transform:translateY(-8px)
}
.tooltip_top:hover:after{
    -webkit-transform:translateX(-50%) translateY(-8px);
    -moz-transform:translateX(-50%) translateY(-8px);
    transform:translateX(-50%) translateY(-8px)
}
.tooltip_bottom:after,.tooltip_bottom:before{
    top:100%;
    left:50%
}
.tooltip_bottom:before{
    margin-top:-11px;
    left:calc(50% - 6px)
}
.tooltip_bottom:after{
    -webkit-transform:translateX(-50%);
    -moz-transform:translateX(-50%);
    transform:translateX(-50%)
}
.tooltip_bottom:hover:before{
    -webkit-transform:translateY(8px);
    -moz-transform:translateY(8px);
    transform:translateY(8px)
}
.tooltip_bottom:hover:after{
    -webkit-transform:translateX(-50%) translateY(8px);
    -moz-transform:translateX(-50%) translateY(8px);
    transform:translateX(-50%) translateY(8px)
}
.tooltip_right:before{
    border-right-color:#383838;
    margin-left:-11px;
    margin-bottom:-6px
}
.tooltip_right:after{
    margin-bottom:-14px
}
.tooltip_right:after,.tooltip_right:before{
    left:100%;
    bottom:50%
}
.tooltip_right:hover:after,.tooltip_right:hover:before{
    -webkit-transform:translateX(8px);
    -moz-transform:translateX(8px);
    transform:translateX(8px)
}
.tooltip_left:before{
    border-left-color:#383838;
    margin-right:-11px;
    margin-bottom:-6px
}
.tooltip_left:after{
    margin-bottom:-14px
}
.tooltip_left:after,.tooltip_left:before{
    right:100%;
    bottom:50%
}
.tooltip_left:hover:after,.tooltip_left:hover:before{
    -webkit-transform:translateX(-8px);
    -moz-transform:translateX(-8px);
    transform:translateX(-8px)
}
.tooltip_top_left:after,.tooltip_top_left:before,.wrap_deal_multi .tooltip_top:after,.wrap_deal_multi .tooltip_top:before{
    bottom:100%;
    left:50%
}
.tooltip_top_left:before,.wrap_deal_multi .tooltip_top:before{
    margin-bottom:-11px;
    left:calc(50% - 6px)
}
.tooltip_top_left:after,.wrap_deal_multi .tooltip_top:after{
    -webkit-transform:translateX(-100%);
    -moz-transform:translateX(-100%);
    transform:translateX(-100%);
    margin-left:12px
}
.tooltip_top_left:hover:before,.wrap_deal_multi .tooltip_top:hover:before{
    -webkit-transform:translateY(-8px);
    -moz-transform:translateY(-8px);
    transform:translateY(-8px)
}
.tooltip_top_left:hover:after,.wrap_deal_multi .tooltip_top:hover:after{
    -webkit-transform:translateX(-100%) translateY(-8px);
    -moz-transform:translateX(-100%) translateY(-8px);
    transform:translateX(-100%) translateY(-8px)
}
.rtl .wrap_deal_multi .tooltip_top:after,.rtl .wrap_deal_multi .tooltip_top:before,.tooltip_top_right:after,.tooltip_top_right:before{
    bottom:100%;
    left:50%
}
.rtl .wrap_deal_multi .tooltip_top:before,.tooltip_top_right:before{
    margin-bottom:-11px;
    left:calc(50% - 6px)
}
.rtl .wrap_deal_multi .tooltip_top:after,.tooltip_top_right:after{
    -webkit-transform:translateX(0);
    -moz-transform:translateX(0);
    transform:translateX(0);
    margin-left:-12px
}
.rtl .wrap_deal_multi .tooltip_top:hover:after,.rtl .wrap_deal_multi .tooltip_top:hover:before,.tooltip_top_right:hover:after,.tooltip_top_right:hover:before{
    -webkit-transform:translateY(-8px);
    -moz-transform:translateY(-8px);
    transform:translateY(-8px)
}
.tooltip_bottom_left:after,.tooltip_bottom_left:before{
    top:100%;
    left:50%
}
.tooltip_bottom_left:before{
    margin-top:-11px;
    left:calc(50% - 6px)
}
.tooltip_bottom_left:after{
    -webkit-transform:translateX(-100%);
    -moz-transform:translateX(-100%);
    transform:translateX(-100%);
    margin-left:12px
}
.tooltip_bottom_left:hover:before{
    -webkit-transform:translateY(8px);
    -moz-transform:translateY(8px);
    transform:translateY(8px)
}
.tooltip_bottom_left:hover:after{
    -webkit-transform:translateX(-100%) translateY(8px);
    -moz-transform:translateX(-100%) translateY(8px);
    transform:translateX(-100%) translateY(8px)
}
.tooltip_bottom_right:after,.tooltip_bottom_right:before{
    top:100%;
    left:50%
}
.tooltip_bottom_right:before{
    margin-top:-11px;
    left:calc(50% - 6px)
}
.tooltip_bottom_right:after{
    -webkit-transform:translateX(0);
    -moz-transform:translateX(0);
    transform:translateX(0);
    margin-left:-12px
}
.tooltip_bottom_right:hover:after,.tooltip_bottom_right:hover:before{
    -webkit-transform:translateY(8px);
    -moz-transform:translateY(8px);
    transform:translateY(8px)
}
.nt_lookbook_deal,.nt_lookbook_masonry,.nt_lookbook_slider,.type_nt_pin_lookbook{
    position:relative;
    z-index:2000
}
.nt_lookbook_slider .slick-list{
    overflow:inherit
}
.nt_lookbook_deal .wrap_countdown .tl .pr:first-child,.nt_product_deal_4 .wrap_countdown .tl .pr:first-child{
    margin-left:0
}
.nt_lookbook_deal .wrap_countdown .tr .pr:last-child,.nt_product_deal_4 .wrap_countdown .tr .pr:first-child{
    margin-right:0
}
.pin__wrapper{
    display:block;
    box-sizing:border-box;
    -webkit-user-select:none;
    -moz-user-select:none;
    -ms-user-select:none;
    user-select:none;
    -webkit-touch-callout:none;
    -khtml-user-select:none;
    -ms-touch-action:pan-y;
    touch-action:pan-y;
    -webkit-tap-highlight-color:transparent
}
.pin__popup{
    width:260px;
    background:#fff;
    position:absolute;
    box-shadow:0 0 20px rgba(0,0,0,.2);
    opacity:0;
    visibility:hidden;
    transition:.35s;
    z-index:100;
    border-radius:2px;
    pointer-events:none
}
.categories-space-0 .nt-item-category{
    padding-left:0;
    padding-right:0;
    margin-bottom:0
}
.categories-space-2 .nt-item-category{
    padding-left:1px;
    padding-right:1px;
    margin-bottom:2px
}
.categories-space-6 .nt-item-category{
    padding-left:3px;
    padding-right:3px;
    margin-bottom:6px
}
.categories-space-10 .nt-item-category{
    padding-left:5px;
    padding-right:5px;
    margin-bottom:10px
}
.categories-space-20 .nt-item-category{
    padding-left:10px;
    padding-right:10px;
    margin-bottom:20px
}
.categories-space-30 .nt-item-category{
    padding-left:15px;
    padding-right:15px;
    margin-bottom:30px
}
.categories-space-50{
    margin-left:-25px;
    margin-right:-25px
}
.categories-space-50 .nt-item-category{
    padding-left:25px;
    padding-right:25px;
    margin-bottom:30px
}
.nt_baby .nasa-cat-title{
    font-weight:900;
    font-size:120%;
    margin-top:10px;
    color:#444
}
.nt_bag{
    border:1px solid #f1f1f1
}
.nt_bag .nt-item-category{
    border-right:1px solid #f1f1f1;
    padding:15px
}
@media (min-width:1600px){
    .nt_bag .nt-item-category{
        padding:15px 70px
    }
}
.nt_bag .nt-item-category h3{
    font-size:1.17241em;
    margin-top:.2em;
    margin-bottom:.5em
}
.nt_bag .nt-item-category a:hover{
    text-decoration:underline;
    color:#555
}
.nt-item-category{
    margin-bottom:30px
}
.nt-item-category .cat-url-overlay{
    position:absolute;
    top:0;
    left:0;
    right:0;
    bottom:0
}
.cat-design-default .category-content{
    position:relative;
    overflow:hidden;
    text-align:center
}
.cat-design-default .category-content>a{
    display:block;
    backface-visibility:hidden;
    -webkit-backface-visibility:hidden;
    perspective:800px;
    -webkit-perspective:800px;
    -webkit-transition:.6s ease-in-out;
    -moz-transition:.6s ease-in-out;
    -o-transition:.6s ease-in-out;
    transition:.6s ease-in-out
}
.cat-design-default .products-cat-number{
    display:none
}
.cat-design-default .hover-wrap,.nt_lookbook_masonry .hover-wrap{
    position:absolute;
    bottom:20px;
    left:50%;
    box-shadow:1px 1px 3px rgba(136,136,136,.19);
    background-color:#fff;
    transform:translateX(-50%);
    -webkit-transform:translateX(-50%);
    -moz-transform:translateX(-50%);
    -o-transform:translateX(-50%);
    z-index:4
}
.cat-design-default .hover-wrap h3,.nt_lookbook_masonry .hover-wrap h3{
    margin-bottom:0;
    line-height:1.4;
    color:#000;
    font-size:16px;
    text-transform:none;
    letter-spacing:1.5px;
    -webkit-transition:.3s;
    -moz-transition:.3s;
    -o-transition:.3s;
    transition:.3s;
    padding:12px 25px
}
.cat-design-default .hover-wrap h3 .count,.cat-design-default .hover-wrap>a:not(.cat-url-overlay){
    display:none
}
.cat-design-default:hover>.category-content>a{
    transform:scale(1.11);
    -webkit-transform:scale(1.11);
    -o-transform:scale(1.11);
    -moz-transform:scale(1.11)
}
.cat-design-alt .category-content{
    text-align:center
}
.cat-design-alt .category-link{
    position:relative;
    display:block;
    overflow:hidden;
    background-color:#000;
    color:#fff;
    margin-bottom:10px;
    backface-visibility:hidden;
    -webkit-backface-visibility:hidden;
    perspective:800px;
    -webkit-perspective:800px
}
.cat-design-alt .product-category-thumbnail{
    margin:-2px;
    -webkit-transition:.6s;
    -moz-transition:.6s;
    -o-transition:.6s;
    transition:.6s
}
.cat-design-alt .products-cat-number{
    position:absolute;
    top:0;
    bottom:0;
    right:0;
    left:0;
    color:#fff;
    text-transform:uppercase;
    font-weight:600;
    font-size:16px;
    opacity:0;
    visibility:hidden;
    display:flexbox;
    display:flex;
    display:-webkit-flex;
    display:-ms-flex;
    justify-content:center;
    -webkit-justify-content:center;
    -ms-justify-content:center;
    align-items:center;
    -webkit-align-items:center;
    -ms-align-items:center;
    -webkit-transition:.5s;
    -moz-transition:.5s;
    -o-transition:.5s;
    transition:.5s
}
.cat-design-alt .cat-url-overlay{
    display:none
}
.cat-design-alt .hover-wrap>h3{
    font-size:22px;
    margin-bottom:10px
}
.cat-design-alt .hover-wrap>a:not(.cat-url-overlay){
    color:#8a8a8a;
    border-bottom:1px solid #e6e6e6;
    text-decoration:none
}
.cat-design-alt .hover-wrap>a:not(.cat-url-overlay):hover{
    border-color:#bdbdbd
}
.cat-design-alt:hover .product-category-thumbnail{
    opacity:.6;
    transform:scale(1.11);
    -webkit-transform:scale(1.11);
    -o-transform:scale(1.11);
    -moz-transform:scale(1.11)
}
.cat-design-alt:hover .products-cat-number{
    opacity:1;
    visibility:visible
}
.cat-design-center .category-content{
    position:relative;
    display:-webkit-flex;
    display:-ms-flex;
    display:flex;
    -webkit-justify-content:center;
    -ms-justify-content:center;
    justify-content:center;
    -webkit-align-items:center;
    -ms-align-items:center;
    align-items:center;
    text-align:center;
    text-transform:uppercase
}
.cat-design-center .category-link{
    overflow:hidden;
    background-color:#000
}
.cat-design-center .product-category-thumbnail{
    margin:-2px;
    opacity:.9;
    backface-visibility:hidden;
    -webkit-backface-visibility:hidden;
    perspective:800px;
    -webkit-perspective:800px;
    -webkit-transition:.3s;
    -moz-transition:.3s;
    -o-transition:.3s;
    transition:.3s
}
.cat-design-center .products-cat-number{
    display:none
}
.cat-design-center div.hover-wrap{
    position:absolute;
    top:0;
    left:0;
    right:0;
    bottom:0;
    padding:15px;
    display:flexbox;
    display:-webkit-flex;
    display:-ms-flex;
    display:flex;
    -webkit-justify-content:center;
    -ms-justify-content:center;
    justify-content:center;
    -webkit-align-items:center;
    -ms-align-items:center;
    align-items:center;
    -webkit-flex-direction:column;
    -ms-flex-direction:column;
    flex-direction:column;
    -webkit-transition:.3s;
    -moz-transition:.3s;
    -o-transition:.3s;
    transition:.3s
}
.cat-design-center div.hover-wrap>h3{
    display:table;
    margin-bottom:0;
    font-size:22px;
    color:#fff;
    cursor:default
}
.cat-design-center div.hover-wrap>a{
    opacity:0;
    visibility:hidden;
    margin-bottom:-20px;
    line-height:20px;
    font-size:12px;
    text-decoration:none;
    color:rgba(255,255,255,.8)
}
.cat-design-center div.hover-wrap>a:hover{
    color:rgba(255,255,255,.6)
}
.cat-design-center div.hover-wrap .cat-url-overlay{
    margin:0
}
.cat-design-center:hover .product-category-thumbnail{
    opacity:.6
}
.cat-design-center:hover div.hover-wrap{
    -webkit-transform:translateY(-15px);
    -moz-transform:translateY(-15px);
    -o-transform:translateY(-15px);
    transform:translateY(-15px)
}
.cat-design-center:hover div.hover-wrap>a{
    opacity:1;
    visibility:visible
}
.categories-style-masonry-first .cat-design-center:first-child .hover-wrap h3{
    font-size:26px
}
ul.nt_tta-tabs-list{
    display:block;
    width:100%;
    margin-bottom:20px;
    padding:10px 0
}
li.nt_tta-tab{
    display:inline-block;
    position:relative;
    margin-left:15px;
    pointer-events:auto
}
li.nt_tta-tab:first-child{
    margin-left:0
}
li.nt_tta-tab.li_ajax.nt_active{
    pointer-events:none
}
li.nt_tta-tab>a{
    padding:0 20px;
    display:block
}
ul.nt_tta-tabs-list.style_2{
    margin-bottom:30px
}
ul.style_2 li.nt_tta-tab>a{
    padding:0 25px;
    color:#333;
    border:1px solid #ccc
}
ul.style_2 .nt_tta-title-text{
    color:inherit
}
ul.style_2 .nt_tta-title-text:after{
    display:none
}
ul.style_2 li.nt_tta-tab.nt_active>a,ul.style_2 li.nt_tta-tab>a:hover{
    color:#fff;
    background-color:#333;
    border-color:#333
}
.nt_tta-title-text{
    font-weight:700;
    letter-spacing:.1em;
    font-size:100%;
    line-height:100%;
    margin:0;
    padding:8px 0 6px;
    color:#ccc
}
.nt_tta-title-text:after{
    content:" ";
    display:block;
    width:0;
    height:2px;
    margin:2px auto 0;
    background-color:#555;
    -webkit-transition:width .2s;
    -moz-transition:width .2s;
    transition:width .2s
}
.nt_active .nt_tta-title-text,.nt_tta-title-text:hover{
    color:#333
}
.nt_active .nt_tta-title-text:after,.nt_tta-title-text:hover:after{
    width:100%
}
.nt_tta-panels-container{
    box-sizing:border-box;
    position:relative
}
.nt_tta-panel{
    margin:-1px;
    display:block;
    opacity:0;
    visibility:hidden;
    position:absolute;
    z-index:1;
    top:0;
    left:0;
    right:0;
    -webkit-transform:translateY(40px);
    -moz-transform:translateY(40px);
    -ms-transform:translateY(40px);
    -sand-transform:translateY(40px);
    -o-transform:translateY(40px);
    transform:translateY(40px);
    -webkit-transition:.2s ease-in-out;
    -moz-transition:.2s ease-in-out;
    -o-transition:.2s ease-in-out;
    transition:.2s ease-in-out
}
.nt_tta-panel.nt_active{
    opacity:1;
    visibility:visible;
    position:relative;
    z-index:2;
    -webkit-transform:translateY(0);
    -moz-transform:translateY(0);
    -ms-transform:translateY(0);
    -sand-transform:translateY(0);
    -o-transform:translateY(0);
    transform:translateY(0);
    -webkit-transition:.2s ease-in-out .2s;
    -moz-transition:.2s ease-in-out .2s;
    -o-transition:.2s ease-in-out .2s;
    transition:.2s ease-in-out .2s
}
.nt_tta-panels-container .nt_active.loading{
    opacity:0;
    visibility:hidden;
    pointer-events:none;
    -webkit-transform:translateY(30px);
    transform:translateY(30px);
    -webkit-transition:transform .25s,opacity .25s,visibility .3s;
    transition:transform .25s,opacity .25s,visibility .3s,-webkit-transform .25s
}
.nt-products-loader{
    position:absolute;
    left:0;
    right:0;
    top:100%;
    margin-top:50px;
    opacity:0;
    visibility:hidden;
    pointer-events:none;
    text-align:center
}
.type_nt_collection_banner .nt-products-loader{
    position:static;
    margin-top:0
}
.nt-products-load-more:focus{
    color:#aaa
}
.nt-products-load-more:focus:hover{
    color:#000
}
.nt-products-load-more.finished,.nt-products-load-more.loading{
    pointer-events:none;
    color:#aaa
}
.nt-products-loader:after{
    content:""
}
.element-loading .nt-products-loader{
    opacity:1;
    visibility:visible;
    -webkit-transition:opacity .3s,visibility .3s;
    transition:opacity .3s,visibility .3s
}
.type_nt_collection_banner .element-loading .nt-products-loader{
    margin-top:50px
}
.element-loading .nt-products-loader:after{
    animation:450ms linear infinite loadSpin;
    -webkit-animation:450ms linear infinite loadSpin;
    opacity:1;
    visibility:visible;
    -webkit-transition:opacity .3s,visibility .3s;
    transition:opacity .3s,visibility .3s
}
.nt-products-load-more,.nt_btn_view{
    color:#aaa
}
.nt-products-load-more .load-label,.nt-products-load-more .loading-label{
    -webkit-transition:opacity .25s;
    transition:opacity .25s
}
.nt-products-load-more.loading .load-label{
    opacity:0
}
.nt-products-load-more .loading-label{
    top:0;
    left:0;
    right:0;
    bottom:0;
    opacity:0;
    -webkit-box-orient:horizontal;
    -webkit-box-direction:normal;
    -ms-flex-direction:row;
    flex-direction:row;
    -webkit-box-pack:center;
    -ms-flex-pack:center;
    justify-content:center;
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center
}
.nt-products-load-more.loading .loading-label{
    -webkit-animation-name:fadeInfade;
    animation-name:fadeInfade;
    -webkit-animation-iteration-count:infinite;
    animation-iteration-count:infinite;
    -webkit-animation-timing-function:ease-in;
    animation-timing-function:ease-in;
    -webkit-animation-duration:1s;
    animation-duration:1s
}
.product-deal-special-progress .deal-stock-label{
    margin-bottom:12px;
    line-height:1.2
}
.product-deal-special-progress .deal-progress{
    width:100%;
    background:#efefef;
    overflow:hidden;
    margin-bottom:30px
}
.product-deal-special-progress .deal-progress .deal-progress-bar{
    display:block;
    line-height:80%;
    text-indent:-99999px;
    background:0 0/40px 40px #f76b6a;
    background-image:-webkit-linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);
    background-image:linear-gradient(45deg,rgba(255,255,255,.15) 25%,rgba(0,0,0,0) 25%,rgba(0,0,0,0) 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,rgba(0,0,0,0) 75%,rgba(0,0,0,0));
    -webkit-animation:2s linear infinite progress-bar-stripes;
    animation:2s linear infinite progress-bar-stripes
}
.nt-grid-item .nt-countdown .pr,.nt_product_deal_4 .nt-countdown .pr{
    display:inline-block;
    width:40px;
    height:40px;
    margin:0 2px 5px;
    border-radius:3px;
    padding:3px 0 0;
    background:rgba(0,0,0,.95)
}
.nt-grid-item .nt-countdown .pr .cw,.nt_product_deal_4 .nt-countdown .pr .cw{
    line-height:8px;
    margin-top:5px;
    color:#fff;
    font-size:16px
}
.nt-grid-item .nt-countdown .pr span:last-child,.nt_product_deal_4 .nt-countdown .pr span:last-child{
    color:#999;
    text-transform:uppercase;
    font-size:10px;
    font-weight:700;
    margin-top:8px
}
.nt-grid-item .nt-countdown.light .pr,.nt_product_deal_4 .nt-countdown.light .pr{
    background-color:#fff;
    color:#333;
    -webkit-box-shadow:0 0 3px rgba(0,0,0,.1);
    box-shadow:0 0 3px rgba(0,0,0,.1);
    box-shadow:0 1px 5px rgba(190,190,190,.5);
    -webkit-box-shadow:0 1px 5px rgba(190,190,190,.5)
}
.nt-grid-item .nt-countdown.light .pr span.cw,.nt_product_deal_4 .nt-countdown.light .pr span.cw{
    color:#333;
    font-weight:700
}
.nt-grid-item .nt-countdown.light .pr span:last-child,.nt_product_deal_4 .nt-countdown.light .pr span:last-child{
    color:#777
}
.wrap_deal_multi .nt-carousel{
    visibility:hidden;
    opacity:0
}
.wrap_deal_multi .nt-carousel.slick-initialized{
    visibility:visible;
    opacity:1
}
.wrap_deal_multi{
    padding:55px 55px 30px;
    background-color:#fff;
    -webkit-box-shadow:0 0 6px 0 rgba(1,1,1,.3);
    -moz-box-shadow:0 0 6px 0 rgba(1,1,1,.3);
    box-shadow:0 0 6px 0 rgba(1,1,1,.3);
    -webkit-border-radius:3px;
    -moz-border-radius:3px;
    border-radius:3px
}
.wrap_deal_multi .product-item.grid{
    margin-bottom:0;
    background-color:#fff
}
.wrap_deal_multi .product-item .add-to-cart-btn{
    bottom:14px
}
.wrap_deal_multi .p-nav{
    padding-left:105px
}
.wrap_deal_multi .p-nav .slick-slide{
    cursor:pointer;
    position:relative;
    opacity:.7;
    -webkit-border-radius:3px;
    -moz-border-radius:3px;
    border-radius:3px;
    -webkit-transition:350ms;
    -moz-transition:350ms;
    transition:350ms
}
.wrap_deal_multi .p-nav .slick-slide:not(:last-child) .item-slick-inner{
    margin-bottom:15px
}
.wrap_deal_multi .item-slick-inner{
    border:2px solid transparent
}
.wrap_deal_multi .item-slick-inner:after,.wrap_deal_multi .item-slick-inner:before{
    position:absolute;
    top:2px;
    right:2px;
    bottom:17px;
    left:2px;
    content:'';
    opacity:0;
    -moz-transition:opacity .45s,-moz-transform .45s;
    -o-transition:opacity .45s,-o-transform .45s;
    -webkit-transition:opacity .45s,-webkit-transform .45s;
    transition:opacity .45s,transform .45s
}
.wrap_deal_multi .slick-slide:last-child .item-slick-inner:after,.wrap_deal_multi .slick-slide:last-child .item-slick-inner:before{
    bottom:2px
}
.wrap_deal_multi .item-slick-inner:before{
    border-top:1px solid rgba(0,0,0,.5);
    border-bottom:1px solid rgba(0,0,0,.6);
    -webkit-transform:scale(0,1);
    -moz-transform:scale(1,0);
    -sand-transform:scale(0,1);
    -ms-transform:scale(0,1);
    -o-transform:scale(1,0);
    transform:scale(0,1)
}
.wrap_deal_multi .item-slick-inner:after{
    border-right:1px solid rgba(0,0,0,.5);
    border-left:1px solid rgba(0,0,0,.6);
    -webkit-transform:scale(1,0);
    -moz-transform:scale(1,0);
    -sand-transform:scale(1,0);
    -ms-transform:scale(1,0);
    -o-transform:scale(1,0);
    transform:scale(1,0)
}
.wrap_deal_multi .item-slick-inner:hover:after,.wrap_deal_multi .item-slick-inner:hover:before,.wrap_deal_multi .slick-current .item-slick-inner:after,.wrap_deal_multi .slick-current .item-slick-inner:before{
    opacity:1;
    -o-transform:scale(1);
    -moz-transform:scale(1);
    -webkit-transform:scale(1);
    -sand-transform:scale(1);
    -ms-transform:scale(1);
    transform:scale(1)
}
.wrap_deal_multi .p-nav .slick-slide img{
    height:auto;
    width:100%;
    display:inline-block
}
.wrap_deal_multi .p-nav .slick-slide.slick-current,.wrap_deal_multi .p-nav .slick-slide:hover{
    opacity:1
}
.wrap_deal_multi .product-info-wrap,.wrap_deal_multi .product-item .product-info-wrap .name{
    padding-top:0;
    margin-bottom:0
}
.wrap_deal_multi .product-item .product-info-wrap .name a{
    font-size:32px;
    line-height:32px;
    font-weight:700;
    margin-bottom:20px
}
.wrap_deal_multi .product-item .price{
    font-size:21px
}
.nasa-nav-slick-wrap{
    position:absolute;
    bottom:-10px;
    left:0;
    z-index:99
}
.nasa-nav-slick-wrap .nasa-nav-slick-div{
    display:inline-block;
    font-size:120%
}
.nasa-nav-slick-wrap .nasa-nav-slick-div .nasa-nav-icon-slick{
    color:#ccc
}
.nasa-nav-slick-wrap .nasa-nav-slick-div .nasa-nav-icon-slick span{
    font-size:180%;
    vertical-align:middle
}
.nasa-nav-slick-wrap .nasa-nav-slick-div.nasa-nav-slick-prev:after{
    content:" ";
    margin:0 18px 0 20px;
    height:11px;
    color:#d8d8d8;
    display:inline-block;
    border-left:1px solid #ccc;
    position:relative;
    top:1px
}
.nasa-nav-slick-wrap .nasa-nav-slick-div .nasa-nav-icon-slick:hover{
    color:#333
}
.wrap_deal_multi .col_img{
    padding-right:35px
}
.nt-countdown.size_large .pr{
    width:50px;
    height:50px;
    padding-top:10px;
    margin:0 10px 5px
}
.nt-countdown.size_large .pr:first-child{
    margin-left:0
}
.nt-countdown.size_ex_large .pr{
    width:70px;
    height:70px;
    padding-top:15px;
    margin:0 20px 5px
}
.nt-countdown.size_ex_large .pr .cw{
    line-height:10px;
    margin-top:5px;
    font-size:22px
}
.nt-countdown.size_ex_large .pr span:last-child{
    font-size:14px;
    font-weight:600;
    margin-top:15px
}
.t__100{
    top:100px
}
.elessi-parallax{
    background-size:cover;
    background-repeat:no-repeat;
    background-position:center
}
.nt-banner-parallax{
    overflow:hidden;
    opacity:1!important;
    -webkit-align-content:center;
    -ms-flex-line-pack:center;
    align-content:center
}
.nt-background-overlay:not(.ntparallax),.nt-banner-parallax:not(.ntparallax){
    background-size:cover;
    background-repeat:no-repeat;
    background-position:center
}
.nt-banner-parallax>*{
    position:relative;
    z-index:1
}
.nt-banner-parallax .nt_parallax-inner{
    pointer-events:none;
    position:absolute;
    left:0;
    right:0;
    top:0;
    background-attachment:scroll;
    background-color:transparent;
    background-image:inherit;
    background-size:cover;
    z-index:0;
    background-position:50% 0
}
.nt_product_deal_3 .nt-banner-parallax{
    overflow:visible
}
.nt_product_deal_4 h3{
    font-size:40.6px;
    line-height:1
}
.nasa-button-banner{
    padding:12px 40px;
    font-size:12px;
    letter-spacing:2px;
    font-weight:600;
    background-color:#f76b6a;
    border:none;
    color:#fff!important;
    line-height:1
}
.nasa-button-banner:hover,.nt_slideshow .slick-current .pa-center>.nasa-button-banner:hover{
    opacity:.8
}
.nt-promotion h5.mb__20{
    margin-bottom:20px;
    padding:0 10px;
    word-break:break-word;
    letter-spacing:normal
}
.nt_product_deal_4 .light h3{
    color:#fff
}
.nt_product_deal_5 .slick-slider,.nt_product_group_owl .slick-slider{
    position:static
}
.nt_product_deal_5 .slick-slider>.slick-arrow,.nt_product_group_owl .slick-slider>.slick-arrow{
    position:absolute;
    top:7px;
    right:10px!important;
    left:auto!important;
    transform:none;
    opacity:1;
    padding:0
}
.nt_product_group_owl .slick-slider>.slick-arrow{
    top:0
}
.nt_product_deal_5 .slick-slider>.slick-arrow.slick-prev,.nt_product_group_owl .slick-slider>.slick-arrow.slick-prev{
    right:40px!important
}
.nt_product_deal_5 .slick-slider>.slick-arrow:before,.nt_product_group_owl .slick-slider>.slick-arrow:before{
    font-weight:700;
    width:30px;
    font-size:14px;
    height:40px;
    line-height:40px
}
.nt_product_deal_5 .nasa-title-heading{
    font-size:43.5px;
    font-weight:900;
    margin-bottom:5px;
    display:block;
    padding-right:65px
}
.nt_product_deal_5 p{
    font-size:18.85px;
    margin-bottom:26px
}
.nt_product_deal_5 .nasa-title-heading,.nt_product_deal_5 .product-item .product-info-wrap .name a,.nt_product_deal_5 .slick-next,.nt_product_deal_5 .slick-prev,.nt_product_deal_5 p{
    color:#fff
}
.nt_product_deal_5 .slick-slider>.slick-arrow.slick-disabled{
    color:rgba(255,255,255,.3)
}
.nt_product_deal_5 .slick-slider .slick-arrow:hover:not(.slick-disabled){
    color:rgba(255,255,255,.6)
}
.nt_product_deal_4.nt_product_deal_5 .nt-countdown.light .pr{
    background-color:transparent;
    color:#fff;
    border:1px solid #aaa;
    border-radius:0;
    -webkit-box-shadow:0 0 3px rgba(0,0,0,.1);
    box-shadow:0 0 3px rgba(0,0,0,.1)
}
.nt_product_deal_4.nt_product_deal_5 .nt-countdown.light .pr span.cw{
    color:#fff;
    font-weight:700
}
.nt_product_deal_4.nt_product_deal_5 .nt-countdown.light .pr span:last-child,.nt_product_deal_5 .product-item .price{
    color:#ddd
}
.template-index .widget_products .widget-title{
    font-weight:700;
    letter-spacing:0;
    font-size:26px
}
.nt_product_group_owl .widget_products .widget-title{
    padding-right:65px
}
.widget_products .product-title{
    line-height:1.2;
    margin-bottom:5px;
    font-size:16px;
    font-weight:600
}
ul.product_list_widget{
    display:inline-block;
    vertical-align:middle;
    width:100%;
    position:relative
}
ul.product_list_widget li{
    display:block;
    line-height:20px;
    padding:0;
    margin:0 0 15px;
    width:100%
}
ul.product_list_widget li:last-child{
    margin-bottom:0
}
ul.product_list_widget li>a{
    display:table-cell;
    vertical-align:top;
    width:70px;
    overflow:hidden;
    padding:0
}
ul.product_list_widget img{
    width:100%
}
ul.product_list_widget li>div{
    display:table-cell;
    vertical-align:top;
    width:auto;
    padding:0 0 0 10px
}
.widget_products .price{
    font-size:16px;
    color:#333
}
svg.placeholder-svg{
    border:1px solid #eee;
    fill:#95bf47;
    background-color:#f8f8f8;
    width:100%;
    height:100%;
    max-width:100%;
    max-height:100%
}
.nt_brand .image_brands img{
    opacity:1;
    width:auto;
    display:inline
}
.nt_brand .image_brands img:hover{
    opacity:.6
}
.nt-sc-instagram.instagram-with-spaces-0{
    margin-left:0;
    margin-right:0
}
.nt-sc-instagram.instagram-with-spaces-10,.nt-sc-instagram.instagram-with-spaces-10.slick-dotted.slick-slider{
    margin:30px -5px -5px
}
.nt-sc-instagram.instagram-with-spaces-3,.nt-sc-instagram.instagram-with-spaces-3.slick-dotted.slick-slider{
    margin:30px -1.5px -1.5px
}
.nt-sc-instagram.instagram-with-spaces-6,.nt-sc-instagram.instagram-with-spaces-6.slick-dotted.slick-slider{
    margin:30px -3px -3px
}
.nt-sc-instagram.instagram-rounded a{
    border-radius:50%
}
.nt-sc-instagram.instagram-with-spaces-0 .item{
    padding:0
}
.nt-sc-instagram.instagram-with-spaces-10 .item{
    padding:5px
}
.nt-sc-instagram.instagram-with-spaces-6 .item{
    padding:3px
}
.nt-sc-instagram.instagram-with-spaces-3 .item{
    padding:1.5px
}
.nt-sc-instagram.ins-nt-carousel .item{
    -ms-flex:0 0 100%;
    flex:0 0 100%;
    max-width:100%
}
.nt-sc-instagram .hover-mask{
    position:absolute;
    top:0;
    left:0;
    z-index:2;
    width:100%;
    height:100%;
    -webkit-transition:.3s;
    -moz-transition:.3s;
    -o-transition:.3s;
    transition:.3s;
    opacity:0;
    -moz-backface-visibility:hidden;
    -o-backface-visibility:hidden;
    -webkit-backface-visibility:hidden;
    -ms-backface-visibility:hidden;
    backface-visibility:hidden
}
.nt-sc-instagram a:hover .hover-mask{
    opacity:1;
    background-color:rgba(0,0,0,.5)
}
.nt-sc-instagram .hover-mask span{
    margin:0 5px;
    color:#fff
}
.widget_nt_instagram .nt-sc-instagram .hover-mask>*{
    display:none
}
.ins-nt-carousel .slick-prev{
    left:-20px!important
}
.ins-nt-carousel .slick-next{
    right:-20px!important
}
.nt-promotion .pa{
    z-index:10;
    pointer-events:none
}
.nt-promotion{
    backface-visibility:hidden;
    -moz-backface-visibility:hidden;
    -o-backface-visibility:hidden;
    -webkit-backface-visibility:hidden
}
.nt_zoom_img_banner:hover img{
    -sand-transform:scale(1.1);
    -ms-transform:scale(1.1);
    -moz-transform:scale(1.1);
    -o-transform:scale(1.1);
    -webkit-transform:scale(1.1)
}
.nt-promotion.left .pa{
    left:10%
}
.nt-promotion img{
    -moz-transition:.6s;
    -o-transition:.6s;
    -webkit-transition:.6s;
    transition:.6s
}
.nt-promotion.center .pa{
    left:50%;
    -webkit-transform:translateX(-50%);
    transform:translateX(-50%);
    text-align:center
}
.nt-promotion.right .pa{
    right:10%;
    text-align:right
}
.nt-promotion.top .pa{
    top:10%
}
.nt-promotion.middle .pa{
    top:50%;
    -webkit-transform:translateY(-50%);
    transform:translateY(-50%)
}
.nt-promotion.center.middle .pa{
    -webkit-transform:translate(-50%,-50%);
    transform:translate(-50%,-50%)
}
.nt-promotion.bottom .pa{
    bottom:10%
}
.nt-promotion h5{
    font-weight:600
}
.nt-promotion h1,.nt-promotion h2,.nt-promotion h3,.nt-promotion h4{
    font-weight:700
}
.nt-promotion h3,.nt-promotion h4{
    white-space:nowrap
}
.nt_fade_img_banner:hover img{
    opacity:.8
}
.nt_zoom_dark_img_banner{
    background-color:#000
}
.nt_zoom_dark_img_banner .nt_banner_img{
    margin:-1px;
    backface-visibility:hidden;
    perspective:800px;
    -webkit-backface-visibility:hidden;
    -webkit-perspective:800px;
    opacity:1;
    -moz-transition:.6s;
    -o-transition:.6s;
    -webkit-transition:.6s;
    transition:.6s
}
.nt_zoom_dark_img_banner:hover .nt_banner_img{
    opacity:.4
}
.nt_border_img_banner:after,.nt_border_img_banner:before{
    position:absolute;
    top:20px;
    right:20px;
    bottom:20px;
    z-index:2;
    left:20px;
    content:'';
    opacity:0;
    -moz-transition:opacity .45s,-moz-transform .45s;
    -o-transition:opacity .45s,-o-transform .45s;
    -webkit-transition:opacity .45s,-webkit-transform .45s;
    transition:opacity .45s,transform .45s
}
.nt_border_img_banner:before{
    border-top:1px solid rgba(255,255,255,.5);
    border-bottom:1px solid rgba(255,255,255,.6);
    -webkit-transform:scale(0,1);
    -moz-transform:scale(1,0);
    -sand-transform:scale(0,1);
    -ms-transform:scale(0,1);
    -o-transform:scale(1,0);
    transform:scale(0,1)
}
.nt_border_img_banner:after{
    border-right:1px solid rgba(255,255,255,.5);
    border-left:1px solid rgba(255,255,255,.6);
    -webkit-transform:scale(1,0);
    -moz-transform:scale(1,0);
    -sand-transform:scale(1,0);
    -ms-transform:scale(1,0);
    -o-transform:scale(1,0);
    transform:scale(1,0)
}
.nt_border_img_banner:hover:after,.nt_border_img_banner:hover:before{
    opacity:1;
    -o-transform:scale(1);
    -moz-transform:scale(1);
    -webkit-transform:scale(1);
    -sand-transform:scale(1);
    -ms-transform:scale(1);
    transform:scale(1)
}
.nt-promotion h3{
    font-size:40.6px;
    line-height:40.6px;
    margin:12px 0
}
.nt-promotion h4{
    font-size:29px;
    line-height:100%;
    margin:6px 0
}
.nt-promotion h5{
    font-size:21.75px;
    line-height:28.275px;
    margin:6px 0
}
.nt-promotion h6{
    font-size:14.5px;
    line-height:100%;
    margin:6px 0
}
.nt-background-overlay,.nt-banner-parallax{
    position:relative;
    display:-webkit-flex;
    display:-ms-flexbox;
    display:-webkit-box;
    display:flex;
    -webkit-flex-wrap:wrap;
    -ms-flex-wrap:wrap;
    flex-wrap:wrap;
    justify-content:center;
    -webkit-align-items:center;
    -ms-flex-align:center;
    -webkit-box-align:center;
    -webkit-align-content:center;
    -ms-flex-line-pack:center;
    align-content:center;
    align-items:center;
    -webkit-flex-direction:column;
    -ms-flex-direction:column;
    flex-direction:column;
    -webkit-box-orient:vertical;
    -webkit-box-direction:normal
}
.ntparallax{
    background-attachment:fixed
}
.nt_promo_banner_parallax,.nt_promo_banner_video,.nt_shipping{
    display:-webkit-flex;
    display:-ms-flexbox;
    display:-webkit-box;
    display:flex;
    -webkit-flex-direction:column;
    -ms-flex-direction:column;
    flex-direction:column;
    -webkit-box-orient:vertical;
    -webkit-box-direction:normal
}
.nt_video-bg{
    height:100%;
    overflow:hidden;
    pointer-events:none;
    position:absolute;
    top:0;
    left:0;
    width:100%;
    z-index:0
}
.nt_video-bg iframe{
    max-width:1000%
}
.nt-z-index_44{
    z-index:44
}
.nt_background-overlay:after{
    content:'';
    width:100%;
    height:100%!important;
    position:absolute;
    overflow:hidden;
    background:rgba(0,0,0,.5);
    visibility:visible!important;
    display:block!important;
    top:0;
    left:0;
    clear:both
}
.button.button-o-w{
    background-color:transparent
}
.nasa-content-group{
    -webkit-box-shadow:0 0 4px rgba(0,0,0,.12);
    box-shadow:0 0 4px rgba(0,0,0,.12);
    -webkit-transition:box-shadow .35s;
    transition:box-shadow .35s;
    transition:box-shadow .35s,-webkit-box-shadow .35s
}
.blog_item:hover .nasa-content-group{
    -webkit-box-shadow:0 0 9px rgba(0,0,0,.2);
    box-shadow:0 0 9px rgba(0,0,0,.2)
}
.post-info{
    padding:25px
}
.nasa-post-cats-wrap:hover{
    opacity:1
}
.blog_item .blog_title{
    font-size:21.2499px
}
.blog_item .post-read-more{
    font-size:13.05px
}
.blog_item .post-read-more i{
    font-size:15.66px;
    position:relative;
    top:2px;
    color:#aaa
}
.blog_item .product-img.hover-1>a{
    -webkit-transition:-webkit-transform 1.3s cubic-bezier(0,0,.44,1.18);
    transition:transform 1.3s cubic-bezier(0,0,.44,1.18);
    transition:transform 1.3s cubic-bezier(0,0,.44,1.18),-webkit-transform 1.3s cubic-bezier(0,0,.44,1.18)
}
.blog_item:hover .product-img.hover-1>a{
    transform:scale(1.09);
    -webkit-transform:scale(1.09)
}
.blog_item .product-img.hover-2>a{
    -webkit-transition:.5s;
    -moz-transition:.5s;
    -o-transition:.5s;
    transition:.5s
}
.blog_item:hover .product-img.hover-2>a{
    -webkit-transform:rotate(-10deg) scale(1.4);
    -moz-transform:rotate(-10deg) scale(1.4);
    -ms-transform:rotate(-10deg) scale(1.4);
    -o-transform:rotate(-10deg) scale(1.4);
    transform:rotate(-10deg) scale(1.4)
}
.blog_item.style_3 .post-info{
    padding:25px 0
}
.blog_item.style_3 .post-author,.blog_item.style_3 .post-time{
    font-size:11px;
    text-transform:uppercase
}
.blog_item.style_3 .blog_title{
    margin-top:10px;
    margin-bottom:15px;
    color:#292929
}
.blog_item.style_3 .post-read-more{
    font-style:normal;
    font-weight:700;
    display:inline-block;
    font-size:12px;
    color:#292929;
    text-decoration:none;
    text-transform:uppercase
}
.blog_item.style_3 .post-read-more i{
    top:0;
    font-style:normal;
    font-weight:700;
    font-size:10px;
    color:#292929
}
.slick_static .slick-dots{
    position:static
}
.before_block:before{
    content:" ";
    display:inline-block;
    height:10px;
    width:1px;
    border-left:1px solid #ddd;
    margin:0 10px
}
.nasa-post-cats-wrap{
    opacity:.3;
    font-weight:700;
    letter-spacing:.15em;
    font-size:13.05px;
    -webkit-transition:.2s;
    -moz-transition:.2s;
    -o-transition:.2s;
    transition:.2s
}
.post-author,.post-content,.post-time{
    line-height:1.75
}
.post-author,.post-time{
    color:#878787
}
.cd{
    color:#222
}
.blog_title.pa-center>a{
    margin:0 10px;
    background-color:#fff;
    letter-spacing:.1em;
    font-size:14.5px;
    box-shadow:1px 1px 3px rgba(136,136,136,.19);
    padding:12px 40px
}
.nasa-date-author-wrap{
    border-top:1px solid #ddd;
    font-size:14.5px
}
[class*=' imghvr-'],[class^=imghvr-]{
    position:relative;
    display:block;
    margin:0;
    max-width:100%;
    background-color:#fff;
    overflow:hidden;
    -webkit-backface-visibility:hidden;
    backface-visibility:hidden;
    -moz-osx-font-smoothing:grayscale;
    -webkit-transform:translateZ(0);
    -moz-transform:translateZ(0);
    -ms-transform:translateZ(0);
    -o-transform:translateZ(0);
    transform:translateZ(0)
}
[class*=' imghvr-']>.img_bg_post,[class*=' imghvr-']>img,[class^=imghvr-]>.img_bg_post,[class^=imghvr-]>img{
    vertical-align:top;
    max-width:100%
}
[class*=' imghvr-'] figcaption,[class^=imghvr-] figcaption{
    background-color:#fff;
    position:absolute;
    top:0;
    bottom:0;
    left:0;
    right:0
}
[class*=' imghvr-']>a,[class^=imghvr-]>a{
    position:absolute;
    top:0;
    bottom:0;
    left:0;
    right:0;
    z-index:1
}
[class*=' imghvr-'],[class*=' imghvr-'] *,[class*=' imghvr-'] :after,[class*=' imghvr-'] :before,[class*=' imghvr-']:after,[class*=' imghvr-']:before,[class^=imghvr-],[class^=imghvr-] *,[class^=imghvr-] :after,[class^=imghvr-] :before,[class^=imghvr-]:after,[class^=imghvr-]:before{
    box-sizing:border-box;
    -webkit-transition:.35s;
    -moz-transition:.35s;
    transition:.35s
}
[class*=' imghvr-hinge-'],[class^=imghvr-hinge-]{
    -webkit-perspective:50em;
    -moz-perspective:50em;
    perspective:50em
}
[class*=' imghvr-hinge-'] figcaption,[class^=imghvr-hinge-] figcaption{
    opacity:0;
    z-index:1
}
.blog_title.pa-center{
    opacity:1;
    -webkit-transition-delay:.13s;
    -moz-transition-delay:.13s;
    transition-delay:.13s
}
[class*=' imghvr-hinge-']:hover .blog_title.pa-center,[class*=' imghvr-hinge-']:hover>.img_bg_post,[class*=' imghvr-hinge-']:hover>img,[class^=imghvr-hinge-]:hover .blog_title.pa-center,[class^=imghvr-hinge-]:hover>.img_bg_post,[class^=imghvr-hinge-]:hover>img{
    opacity:0
}
[class*=' imghvr-hinge-']:hover figcaption,[class^=imghvr-hinge-]:hover figcaption{
    opacity:1;
    -webkit-transition-delay:.21s;
    -moz-transition-delay:.21s;
    transition-delay:.21s
}
.imghvr-hinge-up>.img_bg_post,.imghvr-hinge-up>img{
    -webkit-transform-origin:50% 0;
    -moz-transform-origin:50% 0;
    -ms-transform-origin:50% 0;
    -o-transform-origin:50% 0;
    transform-origin:50% 0
}
.imghvr-hinge-up figcaption{
    -webkit-transform:rotateX(90deg);
    -moz-transform:rotateX(90deg);
    -ms-transform:rotateX(90deg);
    -o-transform:rotateX(90deg);
    transform:rotateX(90deg);
    -webkit-transform-origin:50% 100%;
    -moz-transform-origin:50% 100%;
    -ms-transform-origin:50% 100%;
    -o-transform-origin:50% 100%;
    transform-origin:50% 100%
}
.imghvr-hinge-up:hover>.img_bg_post,.imghvr-hinge-up:hover>img{
    -webkit-transform:rotateX(-90deg);
    -moz-transform:rotateX(-90deg);
    -ms-transform:rotateX(-90deg);
    -o-transform:rotateX(-90deg);
    transform:rotateX(-90deg)
}
.imghvr-hinge-up:hover figcaption{
    -webkit-transform:rotateX(0);
    -moz-transform:rotateX(0);
    -ms-transform:rotateX(0);
    -o-transform:rotateX(0);
    transform:rotateX(0)
}
.imghvr-hinge-down>.img_bg_post,.imghvr-hinge-down>img{
    -webkit-transform-origin:50% 100%;
    -moz-transform-origin:50% 100%;
    -ms-transform-origin:50% 100%;
    -o-transform-origin:50% 100%;
    transform-origin:50% 100%
}
.imghvr-hinge-down figcaption{
    -webkit-transform:rotateX(-90deg);
    -moz-transform:rotateX(-90deg);
    -ms-transform:rotateX(-90deg);
    -o-transform:rotateX(-90deg);
    transform:rotateX(-90deg);
    -webkit-transform-origin:50% -50%;
    -moz-transform-origin:50% -50%;
    -ms-transform-origin:50% -50%;
    -o-transform-origin:50% -50%;
    transform-origin:50% -50%
}
.imghvr-hinge-down:hover>.img_bg_post,.imghvr-hinge-down:hover>img{
    -webkit-transform:rotateX(90deg);
    -moz-transform:rotateX(90deg);
    -ms-transform:rotateX(90deg);
    -o-transform:rotateX(90deg);
    transform:rotateX(90deg);
    opacity:0
}
.imghvr-hinge-down:hover figcaption{
    -webkit-transform:rotateX(0);
    -moz-transform:rotateX(0);
    -ms-transform:rotateX(0);
    -o-transform:rotateX(0);
    transform:rotateX(0)
}
.imghvr-hinge-left img,.imghvr-hinge-left>.img_bg_post{
    -webkit-transform-origin:0 50%;
    -moz-transform-origin:0 50%;
    -ms-transform-origin:0 50%;
    -o-transform-origin:0 50%;
    transform-origin:0 50%
}
.imghvr-hinge-left figcaption{
    -webkit-transform:rotateY(-90deg);
    -moz-transform:rotateY(-90deg);
    -ms-transform:rotateY(-90deg);
    -o-transform:rotateY(-90deg);
    transform:rotateY(-90deg);
    -webkit-transform-origin:100% 50%;
    -moz-transform-origin:100% 50%;
    -ms-transform-origin:100% 50%;
    -o-transform-origin:100% 50%;
    transform-origin:100% 50%
}
.imghvr-hinge-left:hover>.img_bg_post,.imghvr-hinge-left:hover>img{
    -webkit-transform:rotateY(90deg);
    -moz-transform:rotateY(90deg);
    -ms-transform:rotateY(90deg);
    -o-transform:rotateY(90deg);
    transform:rotateY(90deg)
}
.imghvr-hinge-left:hover figcaption{
    -webkit-transform:rotateY(0);
    -moz-transform:rotateY(0);
    -ms-transform:rotateY(0);
    -o-transform:rotateY(0);
    transform:rotateY(0)
}
.imghvr-hinge-right img,.imghvr-hinge-right>img{
    -webkit-transform-origin:100% 50%;
    -moz-transform-origin:100% 50%;
    -ms-transform-origin:100% 50%;
    -o-transform-origin:100% 50%;
    transform-origin:100% 50%
}
.imghvr-hinge-right figcaption{
    -webkit-transform:rotateY(90deg);
    -moz-transform:rotateY(90deg);
    -ms-transform:rotateY(90deg);
    -o-transform:rotateY(90deg);
    transform:rotateY(90deg);
    -webkit-transform-origin:0 50%;
    -moz-transform-origin:0 50%;
    -ms-transform-origin:0 50%;
    -o-transform-origin:0 50%;
    transform-origin:0 50%
}
.imghvr-hinge-right:hover>.img_bg_post,.imghvr-hinge-right:hover>img{
    -webkit-transform:rotateY(-90deg);
    -moz-transform:rotateY(-90deg);
    -ms-transform:rotateY(-90deg);
    -o-transform:rotateY(-90deg);
    transform:rotateY(-90deg)
}
.imghvr-hinge-right:hover figcaption{
    -webkit-transform:rotateY(0);
    -moz-transform:rotateY(0);
    -ms-transform:rotateY(0);
    -o-transform:rotateY(0);
    transform:rotateY(0)
}
[class*=' imghvr-flip-'],[class^=imghvr-flip-]{
    -webkit-perspective:50em;
    -moz-perspective:50em;
    perspective:50em
}
[class*=' imghvr-flip-'] img,[class*=' imghvr-flip-']>.img_bg_post,[class^=imghvr-flip-] img,[class^=imghvr-flip-]>.img_bg_post{
    backface-visibility:hidden
}
[class*=' imghvr-flip-'] figcaption,[class*=' imghvr-flip-']:hover>.img_bg_post,[class*=' imghvr-flip-']:hover>img,[class^=imghvr-flip-] figcaption,[class^=imghvr-flip-]:hover>.img_bg_post,[class^=imghvr-flip-]:hover>img{
    opacity:0
}
[class*=' imghvr-flip-']:hover figcaption,[class^=imghvr-flip-]:hover figcaption{
    opacity:1;
    -webkit-transition-delay:.14s;
    -moz-transition-delay:.14s;
    transition-delay:.14s
}
.imghvr-flip-horiz figcaption{
    -webkit-transform:rotateX(90deg);
    -moz-transform:rotateX(90deg);
    -ms-transform:rotateX(90deg);
    -o-transform:rotateX(90deg);
    transform:rotateX(90deg);
    -webkit-transform-origin:0 50%;
    -moz-transform-origin:0 50%;
    -ms-transform-origin:0 50%;
    -o-transform-origin:0 50%;
    transform-origin:0 50%
}
.imghvr-flip-horiz:hover img,.imghvr-flip-horiz:hover>.img_bg_post{
    -webkit-transform:rotateX(-180deg);
    -moz-transform:rotateX(-180deg);
    -ms-transform:rotateX(-180deg);
    -o-transform:rotateX(-180deg);
    transform:rotateX(-180deg)
}
.imghvr-flip-horiz:hover figcaption{
    -webkit-transform:rotateX(0);
    -moz-transform:rotateX(0);
    -ms-transform:rotateX(0);
    -o-transform:rotateX(0);
    transform:rotateX(0)
}
.imghvr-flip-vert figcaption{
    -webkit-transform:rotateY(90deg);
    -moz-transform:rotateY(90deg);
    -ms-transform:rotateY(90deg);
    -o-transform:rotateY(90deg);
    transform:rotateY(90deg);
    -webkit-transform-origin:50% 0;
    -moz-transform-origin:50% 0;
    -ms-transform-origin:50% 0;
    -o-transform-origin:50% 0;
    transform-origin:50% 0
}
.imghvr-flip-vert:hover>.img_bg_post,.imghvr-flip-vert:hover>img{
    -webkit-transform:rotateY(-180deg);
    -moz-transform:rotateY(-180deg);
    -ms-transform:rotateY(-180deg);
    -o-transform:rotateY(-180deg);
    transform:rotateY(-180deg)
}
.imghvr-flip-vert:hover figcaption{
    -webkit-transform:rotateY(0);
    -moz-transform:rotateY(0);
    -ms-transform:rotateY(0);
    -o-transform:rotateY(0);
    transform:rotateY(0)
}
.imghvr-flip-diag-1 figcaption{
    -webkit-transform:rotate3d(1,-1,0,100deg);
    -moz-transform:rotate3d(1,-1,0,100deg);
    -ms-transform:rotate3d(1,-1,0,100deg);
    -o-transform:rotate3d(1,-1,0,100deg);
    transform:rotate3d(1,-1,0,100deg)
}
.imghvr-flip-diag-1:hover>.img_bg_post,.imghvr-flip-diag-1:hover>img{
    -webkit-transform:rotate3d(-1,1,0,100deg);
    -moz-transform:rotate3d(-1,1,0,100deg);
    -ms-transform:rotate3d(-1,1,0,100deg);
    -o-transform:rotate3d(-1,1,0,100deg);
    transform:rotate3d(-1,1,0,100deg)
}
.imghvr-flip-diag-1:hover figcaption{
    -webkit-transform:rotate3d(0,0,0,0deg);
    -moz-transform:rotate3d(0,0,0,0deg);
    -ms-transform:rotate3d(0,0,0,0deg);
    -o-transform:rotate3d(0,0,0,0deg);
    transform:rotate3d(0,0,0,0deg)
}
.imghvr-flip-diag-2 figcaption{
    -webkit-transform:rotate3d(1,1,0,100deg);
    -moz-transform:rotate3d(1,1,0,100deg);
    -ms-transform:rotate3d(1,1,0,100deg);
    -o-transform:rotate3d(1,1,0,100deg);
    transform:rotate3d(1,1,0,100deg)
}
.imghvr-flip-diag-2:hover>.img_bg_post,.imghvr-flip-diag-2:hover>img{
    -webkit-transform:rotate3d(-1,-1,0,100deg);
    -moz-transform:rotate3d(-1,-1,0,100deg);
    -ms-transform:rotate3d(-1,-1,0,100deg);
    -o-transform:rotate3d(-1,-1,0,100deg);
    transform:rotate3d(-1,-1,0,100deg)
}
.imghvr-flip-diag-2:hover figcaption{
    -webkit-transform:rotate3d(0,0,0,0deg);
    -moz-transform:rotate3d(0,0,0,0deg);
    -ms-transform:rotate3d(0,0,0,0deg);
    -o-transform:rotate3d(0,0,0,0deg);
    transform:rotate3d(0,0,0,0deg)
}
[class*=' imghvr-fold'],[class^=imghvr-fold]{
    -webkit-perspective:50em;
    -moz-perspective:50em;
    perspective:50em
}
[class*=' imghvr-fold'] img,[class*=' imghvr-fold']>.img_bg_post,[class^=imghvr-fold] img,[class^=imghvr-fold]>.img_bg_post{
    -webkit-transform-origin:50% 0;
    -moz-transform-origin:50% 0;
    -ms-transform-origin:50% 0;
    -o-transform-origin:50% 0;
    transform-origin:50% 0
}
[class*=' imghvr-fold'] figcaption,[class^=imghvr-fold] figcaption{
    z-index:1;
    opacity:0
}
[class*=' imghvr-fold']:hover>.img_bg_post,[class*=' imghvr-fold']:hover>img,[class^=imghvr-fold]:hover>.img_bg_post,[class^=imghvr-fold]:hover>img{
    opacity:0;
    -webkit-transition-delay:0;
    -moz-transition-delay:0;
    transition-delay:0
}
[class*=' imghvr-fold']:hover figcaption,[class^=imghvr-fold]:hover figcaption{
    -webkit-transform:rotateX(0) translate3d(0,0,0) scale(1);
    -moz-transform:rotateX(0) translate3d(0,0,0) scale(1);
    -ms-transform:rotateX(0) translate3d(0,0,0) scale(1);
    -o-transform:rotateX(0) translate3d(0,0,0) scale(1);
    transform:rotateX(0) translate3d(0,0,0) scale(1);
    opacity:1;
    -webkit-transition-delay:.21s;
    -moz-transition-delay:.21s;
    transition-delay:.21s
}
.imghvr-fold-up>.img_bg_post,.imghvr-fold-up>img{
    -webkit-transform-origin:50% 0;
    -moz-transform-origin:50% 0;
    -ms-transform-origin:50% 0;
    -o-transform-origin:50% 0;
    transform-origin:50% 0
}
.imghvr-fold-up figcaption{
    -webkit-transform:rotateX(-90deg) translate3d(0,-50%,0) scale(.6);
    -moz-transform:rotateX(-90deg) translate3d(0,-50%,0) scale(.6);
    -ms-transform:rotateX(-90deg) translate3d(0,-50%,0) scale(.6);
    -o-transform:rotateX(-90deg) translate3d(0,-50%,0) scale(.6);
    transform:rotateX(-90deg) translate3d(0,-50%,0) scale(.6);
    -webkit-transform-origin:50% 100%;
    -moz-transform-origin:50% 100%;
    -ms-transform-origin:50% 100%;
    -o-transform-origin:50% 100%;
    transform-origin:50% 100%
}
.imghvr-fold-up:hover>.img_bg_post,.imghvr-fold-up:hover>img{
    -webkit-transform:rotateX(90deg) scale(.6) translateY(50%);
    -moz-transform:rotateX(90deg) scale(.6) translateY(50%);
    -ms-transform:rotateX(90deg) scale(.6) translateY(50%);
    -o-transform:rotateX(90deg) scale(.6) translateY(50%);
    transform:rotateX(90deg) scale(.6) translateY(50%)
}
.imghvr-fold-down>.img_bg_post,.imghvr-fold-down>img{
    -webkit-transform-origin:50% 100%;
    -moz-transform-origin:50% 100%;
    -ms-transform-origin:50% 100%;
    -o-transform-origin:50% 100%;
    transform-origin:50% 100%
}
.imghvr-fold-down figcaption{
    -webkit-transform:rotateX(90deg) translate3d(0,50%,0) scale(.6);
    -moz-transform:rotateX(90deg) translate3d(0,50%,0) scale(.6);
    -ms-transform:rotateX(90deg) translate3d(0,50%,0) scale(.6);
    -o-transform:rotateX(90deg) translate3d(0,50%,0) scale(.6);
    transform:rotateX(90deg) translate3d(0,50%,0) scale(.6);
    -webkit-transform-origin:50% 0;
    -moz-transform-origin:50% 0;
    -ms-transform-origin:50% 0;
    -o-transform-origin:50% 0;
    transform-origin:50% 0
}
.imghvr-fold-down:hover>.img_bg_post,.imghvr-fold-down:hover>img{
    -webkit-transform:rotateX(-90deg) scale(.6) translateY(-50%);
    -moz-transform:rotateX(-90deg) scale(.6) translateY(-50%);
    -ms-transform:rotateX(-90deg) scale(.6) translateY(-50%);
    -o-transform:rotateX(-90deg) scale(.6) translateY(-50%);
    transform:rotateX(-90deg) scale(.6) translateY(-50%)
}
.imghvr-fold-left>.img_bg_post,.imghvr-fold-left>img{
    -webkit-transform-origin:0 50%;
    -moz-transform-origin:0 50%;
    -ms-transform-origin:0 50%;
    -o-transform-origin:0 50%;
    transform-origin:0 50%
}
.imghvr-fold-left figcaption{
    -webkit-transform:rotateY(90deg) translate3d(-50%,0,0) scale(.6);
    -moz-transform:rotateY(90deg) translate3d(-50%,0,0) scale(.6);
    -ms-transform:rotateY(90deg) translate3d(-50%,0,0) scale(.6);
    -o-transform:rotateY(90deg) translate3d(-50%,0,0) scale(.6);
    transform:rotateY(90deg) translate3d(-50%,0,0) scale(.6);
    -webkit-transform-origin:100% 50%;
    -moz-transform-origin:100% 50%;
    -ms-transform-origin:100% 50%;
    -o-transform-origin:100% 50%;
    transform-origin:100% 50%
}
.imghvr-fold-left:hover>.img_bg_post,.imghvr-fold-left:hover>img{
    -webkit-transform:rotateY(-90deg) scale(.6) translateX(50%);
    -moz-transform:rotateY(-90deg) scale(.6) translateX(50%);
    -ms-transform:rotateY(-90deg) scale(.6) translateX(50%);
    -o-transform:rotateY(-90deg) scale(.6) translateX(50%);
    transform:rotateY(-90deg) scale(.6) translateX(50%)
}
.imghvr-fold-right>.img_bg_post,.imghvr-fold-right>img{
    -webkit-transform-origin:100% 50%;
    -moz-transform-origin:100% 50%;
    -ms-transform-origin:100% 50%;
    -o-transform-origin:100% 50%;
    transform-origin:100% 50%
}
.imghvr-fold-right figcaption{
    -webkit-transform:rotateY(-90deg) translate3d(50%,0,0) scale(.6);
    -moz-transform:rotateY(-90deg) translate3d(50%,0,0) scale(.6);
    -ms-transform:rotateY(-90deg) translate3d(50%,0,0) scale(.6);
    -o-transform:rotateY(-90deg) translate3d(50%,0,0) scale(.6);
    transform:rotateY(-90deg) translate3d(50%,0,0) scale(.6);
    -webkit-transform-origin:0 50%;
    -moz-transform-origin:0 50%;
    -ms-transform-origin:0 50%;
    -o-transform-origin:0 50%;
    transform-origin:0 50%
}
.imghvr-fold-right:hover>.img_bg_post,.imghvr-fold-right:hover>img{
    -webkit-transform:rotateY(90deg) scale(.6) translateX(-50%);
    -moz-transform:rotateY(90deg) scale(.6) translateX(-50%);
    -ms-transform:rotateY(90deg) scale(.6) translateX(-50%);
    -o-transform:rotateY(90deg) scale(.6) translateX(-50%);
    transform:rotateY(90deg) scale(.6) translateX(-50%)
}
.quotes .quote-avatar img{
    max-width:250px;
    display:inline-block;
    border-radius:50%
}
.quotes .quote-content{
    line-height:1.6;
    color:#4c4c4c
}
.quotes .quote-content footer{
    margin-top:15px;
    font-weight:700;
    color:#1b1919
}
.quotes .quote-content footer>span{
    color:#4c4c4c;
    font-weight:400
}
.quotes .quote-content footer>span:before{
    content:" - "
}
.quotes.quote-align-center,.service-block.tc{
    text-align:center
}
.quotes.quote-align-center .quote-avatar,.service-block.tc .service-icon{
    margin-bottom:15px
}
.quotes.quote-align-left .quote-inner,.quotes.quote-align-right .quote-inner,.service-block.tl,.service-block.tr{
    display:flexbox;
    display:flex;
    display:-webkit-flex;
    -webkit-align-items:stretch;
    -ms-flex-align:stretch;
    align-items:stretch
}
.quotes.quote-align-left,.service-block.tl{
    text-align:left
}
.quotes.quote-align-left .quote-inner,.service-block.tl{
    flex-direction:row;
    -webkit-flex-direction:row;
    -ms-flex-direction:row
}
.quotes.quote-align-left .quote-avatar,.service-block.tl .service-icon{
    margin-right:20px
}
.quotes.quote-align-right,.service-block.tr{
    text-align:right
}
.quotes.quote-align-right .quote-inner,.service-block.tr{
    flex-direction:row-reverse;
    -webkit-flex-direction:row-reverse;
    -ms-flex-direction:row-reverse
}
.quotes.quote-align-right .quote-avatar,.service-block.tr .service-icon{
    margin-left:20px
}
.quotes.quote-style-boxed .quote-inner,.service-block.service-style-boxed{
    padding:30px;
    background-color:#fff;
    box-shadow:0 0 7px rgba(0,0,0,.12)
}
.color-scheme-light .nasa-heading-title,.color-scheme-light .quotes:not(.quote-style-boxed) .quote-content{
    color:#fff
}
.color-scheme-light .nasa-title .nasa-title-desc,.color-scheme-light .quotes:not(.quote-style-boxed) .quote-content footer{
    color:rgba(255,255,255,.9)
}
.color-scheme-light .nasa-title.hr-type-simple .nasa-title-wrap:after,.color-scheme-light .nasa-title.hr-type-simple .nasa-title-wrap:before,.color-scheme-light .quotes:not(.quote-style-boxed) .quote-content footer>span{
    color:rgba(255,255,255,.8)
}
.service-block.service-style-boxed{
    position:relative;
    overflow:hidden;
    width:100%;
    height:100%;
    padding:15px
}
.service-block .service-icon.small{
    font-size:24px
}
.service-block .service-icon.medium{
    font-size:36px
}
.service-block .service-icon.large{
    font-size:48px
}
.service-block .service-icon{
    line-height:100%
}
.service-block .title{
    font-size:16px
}
.products.metro .product-item.grid{
    margin-bottom:20px
}
.products.metro .product-brand a,.products.metro .product-item .price,.products.metro .product-item .product-info-wrap .name a{
    color:#fff
}
.products.metro .product-item .add-to-cart-btn{
    bottom:auto;
    top:140px
}
.products.metro .product-info-wrap{
    position:absolute;
    left:10px;
    right:10px;
    bottom:0;
    z-index:10;
    padding:15px;
    opacity:0;
    visibility:hidden;
    transition:opacity .25s;
    -webkit-transition:opacity .25s;
    background:-moz-linear-gradient(bottom,rgba(0,0,0,.65) 0,rgba(0,0,0,0) 100%);
    background:-webkit-linear-gradient(bottom,rgba(0,0,0,.65) 0,rgba(0,0,0,0) 100%);
    background:linear-gradient(to top,rgba(0,0,0,.65) 0,rgba(0,0,0,0) 100%)
}
.products.metro .product-inner:hover .product-info-wrap{
    opacity:1;
    visibility:visible
}
.products.metro .product-info-wrap .price del{
    font-size:13px;
    font-weight:400;
    color:#fff
}
.button_before{
    position:relative;
    overflow:hidden;
    transition:.5s;
    z-index:2
}
.button_before:before{
    content:"";
    width:100%;
    height:100%;
    background:#f76b6a;
    transform:translateX(-130%) skewX(25deg) translateZ(0);
    transition:.5s;
    position:absolute;
    top:0;
    left:0;
    z-index:-1
}
.button_before:hover{
    color:#fff;
    background-color:#fff
}
.button_before:hover:before{
    transform:translateX(0) skewX(0) translateZ(0)
}
.nathan-action .nathan_wishlist>a>span.active,.style_cart_2>a .cartCount.active,.style_cart_3>a .cartCount.active{
    animation:1.5s linear infinite beamer_bounce
}
.style_cart_2>a .cartCount.active,.style_cart_3>a .cartCount.active{
    animation-duration:2s
}
@-webkit-keyframes beamer_bounce{
    0%,100%,20%,40%,60%,80%{
        -webkit-transform:translateY(0)
    }
    50%{
        -webkit-transform:translateY(-5px)
    }
}
@-moz-keyframes beamer_bounce{
    0%,100%,20%,40%,60%,80%{
        -moz-transform:translateY(0)
    }
    50%{
        -moz-transform:translateY(-5px)
    }
}
@keyframes beamer_bounce{
    0%,100%,20%,40%,60%,80%{
        transform:translateY(0)
    }
    50%{
        transform:translateY(-5px)
    }
}
.nt_sidebar_deal{
    padding:20px 30px 15px;
    border:1px solid #efefef
}
.nt_sidebar_deal .nasa-title{
    text-align:left
}
.nt_sidebar .nt_collection_owl .nasa-title,.nt_sidebar_deal hr.nasa-separator{
    margin-bottom:20px
}
.nt_sidebar .nasa-title .nasa-title-wrap span,.nt_sidebar_deal .nasa-title .nasa-title-wrap span{
    font-size:26px
}
.nt_sidebar_deal .product-item.grid{
    margin-bottom:0
}
.nt_sidebar_deal .slick-slider{
    position:static
}
.nt_sidebar_deal .nt-full .slick-arrow,.nt_sidebar_deal .slick-arrow{
    position:absolute;
    top:18px;
    right:0!important;
    opacity:0;
    padding:0;
    animation:.5s .2s forwards fadeIn;
    -webkit-animation:.5s .2s forwards fadeIn
}
.nt_sidebar_deal .nt-full .slick-arrow.slick-prev,.nt_sidebar_deal .slick-arrow.slick-prev{
    left:auto!important;
    right:25px!important
}
.nt_sidebar_deal .slick-slider>.slick-arrow:before{
    width:25px;
    font-size:14px;
    height:45px;
    line-height:45px;
    box-shadow:none
}
.categories-space-0{
    margin-left:0;
    margin-right:0
}
.categories-space-0 .jas-item-category{
    padding-left:0;
    padding-right:0;
    margin-bottom:0
}
.categories-space-2{
    margin-left:-1px;
    margin-right:-1px
}
.categories-space-2 .jas-item-category{
    padding-left:1px;
    padding-right:1px;
    margin-bottom:2px
}
.categories-space-6{
    margin-left:-3px;
    margin-right:-3px
}
.categories-space-6 .jas-item-category{
    padding-left:3px;
    padding-right:3px;
    margin-bottom:6px
}
.categories-space-10{
    margin-left:-5px;
    margin-right:-5px
}
.categories-space-10 .jas-item-category{
    padding-left:5px;
    padding-right:5px;
    margin-bottom:10px
}
.categories-space-20{
    margin-left:-10px;
    margin-right:-10px
}
.categories-space-20 .jas-item-category{
    padding-left:10px;
    padding-right:10px;
    margin-bottom:20px
}
.categories-space-30{
    margin-left:-15px;
    margin-right:-15px
}
.categories-space-30 .jas-item-category{
    padding-left:15px;
    padding-right:15px;
    margin-bottom:30px
}
.jas-item-category .nt-cat-url,.nt-cat-thumb img{
    width:100%
}
.jas-item-category{
    margin-bottom:30px
}
.jas-item-category.nt-cat-url-overlay{
    position:absolute;
    top:0;
    left:0;
    right:0;
    bottom:0
}
.categories-style-carousel .vc_carousel_container{
    margin-left:0;
    margin-right:0
}
.categories-style-carousel .vc_carousel_container .owl-carousel-item-inner{
    padding-left:0;
    padding-right:0
}
.nt_cat_default .nt-cat-content{
    position:relative;
    overflow:hidden;
    text-align:center
}
.nt_cat_default .nt-cat-content>a{
    display:block;
    backface-visibility:hidden;
    -webkit-backface-visibility:hidden;
    perspective:800px;
    -webkit-perspective:800px;
    -webkit-transition:.6s ease-in-out;
    -moz-transition:.6s ease-in-out;
    -o-transition:.6s ease-in-out;
    transition:.6s ease-in-out
}
.nt_baby .nt-cat-pr-coun,.nt_bag .nt-cat-pr-coun,.nt_cat_default .nt-cat-pr-coun{
    display:none
}
.nt_cat_default .hover-wrap{
    position:absolute;
    bottom:20px;
    left:50%;
    box-shadow:1px 1px 3px rgba(136,136,136,.19);
    background-color:#fff;
    transform:translateX(-50%);
    -webkit-transform:translateX(-50%);
    -moz-transform:translateX(-50%);
    -o-transform:translateX(-50%)
}
.nt_cat_default.furniture .hover-wrap{
    left:10%;
    bottom:10%;
    transform:none
}
.nt_cat_default .hover-wrap h3{
    color:#222;
    font-size:14px;
    font-weight:600;
    padding:12px 20px;
    min-width:150px;
    text-align:center;
    margin:0;
    letter-spacing:1.5px;
    -webkit-transition:.3s;
    -moz-transition:.3s;
    -o-transition:.3s;
    transition:.3s
}
.nt_cat_default.furniture .hover-wrap h3{
    font-weight:700;
    font-size:20px;
    padding:0 15px;
    min-width:auto
}
.nt_cat_default .hover-wrap h3 .count,.nt_cat_default .hover-wrap>a:not(.nt-cat-url-overlay){
    display:none
}
.nt_cat_default:hover>.nt-cat-content>a{
    transform:scale(1.11);
    -webkit-transform:scale(1.11);
    -o-transform:scale(1.11);
    -moz-transform:scale(1.11)
}
.nt_cat_alt .nt-cat-content{
    text-align:center
}
.nt_cat_alt .nt-cat-url{
    position:relative;
    display:block;
    overflow:hidden;
    background-color:#000;
    color:#fff;
    margin-bottom:10px;
    backface-visibility:hidden;
    -webkit-backface-visibility:hidden;
    perspective:800px;
    -webkit-perspective:800px
}
.nt_cat_alt .nt-cat-thumb{
    margin:-2px;
    -webkit-transition:.6s;
    -moz-transition:.6s;
    -o-transition:.6s;
    transition:.6s
}
.nt_cat_alt .nt-cat-pr-coun{
    position:absolute;
    top:0;
    bottom:0;
    right:0;
    left:0;
    color:#fff;
    text-transform:uppercase;
    font-weight:600;
    font-size:16px;
    opacity:0;
    visibility:hidden;
    display:flexbox;
    display:flex;
    display:-webkit-flex;
    display:-ms-flex;
    justify-content:center;
    -webkit-justify-content:center;
    -ms-justify-content:center;
    align-items:center;
    -webkit-align-items:center;
    -ms-align-items:center;
    -webkit-transition:.5s;
    -moz-transition:.5s;
    -o-transition:.5s;
    transition:.5s
}
.nt_cat_alt .nt-cat-url-overlay{
    display:none
}
.nt_cat_alt .hover-wrap>h3{
    font-size:22px;
    margin-bottom:10px
}
.nt_cat_alt .hover-wrap>a:not(.nt-cat-url-overlay){
    color:#8a8a8a;
    border-bottom:1px solid #e6e6e6;
    text-decoration:none
}
.nt_cat_alt .hover-wrap>a:not(.nt-cat-url-overlay):hover{
    border-color:#bdbdbd
}
.nt_cat_alt:hover .nt-cat-thumb{
    opacity:.6;
    transform:scale(1.11);
    -webkit-transform:scale(1.11);
    -o-transform:scale(1.11);
    -moz-transform:scale(1.11)
}
.nt_cat_alt:hover .nt-cat-pr-coun{
    opacity:1;
    visibility:visible
}
.nt_cat_center .nt-cat-content{
    position:relative;
    display:-webkit-flex;
    display:-ms-flex;
    display:flex;
    -webkit-justify-content:center;
    -ms-justify-content:center;
    justify-content:center;
    -webkit-align-items:center;
    -ms-align-items:center;
    align-items:center;
    text-align:center;
    text-transform:uppercase
}
.nt_cat_center .nt-cat-url{
    display:block;
    overflow:hidden;
    width:100%;
    background-color:#000
}
.nt_cat_center .nt-cat-thumb{
    margin:-2px;
    opacity:.9;
    backface-visibility:hidden;
    -webkit-backface-visibility:hidden;
    perspective:800px;
    -webkit-perspective:800px;
    -webkit-transition:.3s;
    -moz-transition:.3s;
    -o-transition:.3s;
    transition:.3s
}
.nt_cat_center .nt-cat-pr-coun{
    display:none
}
.nt_cat_center .hover-wrap{
    position:absolute;
    top:0;
    left:0;
    right:0;
    bottom:0;
    padding:15px;
    display:flexbox;
    display:-webkit-flex;
    display:-ms-flex;
    display:flex;
    -webkit-justify-content:center;
    -ms-justify-content:center;
    justify-content:center;
    -webkit-align-items:center;
    -ms-align-items:center;
    align-items:center;
    -webkit-flex-direction:column;
    -ms-flex-direction:column;
    flex-direction:column;
    -webkit-transition:.3s;
    -moz-transition:.3s;
    -o-transition:.3s;
    transition:.3s
}
.nt_cat_center .hover-wrap>h3{
    margin-bottom:0;
    font-size:22px;
    color:#fff;
    font-weight:700;
    cursor:default
}
.nt_cat_center .hover-wrap>a{
    opacity:0;
    visibility:hidden;
    margin-bottom:-20px;
    line-height:20px;
    font-size:12px;
    text-decoration:none;
    color:rgba(255,255,255,.8)
}
.nt_cat_center .hover-wrap>a:hover{
    color:rgba(255,255,255,.6)
}
.nt_cat_center .hover-wrap .nt-cat-url-overlay{
    margin:0
}
.nt_cat_center:hover .nt-cat-thumb{
    opacity:.6
}
.nt_cat_center:hover .hover-wrap{
    -webkit-transform:translateY(-15px);
    -moz-transform:translateY(-15px);
    -o-transform:translateY(-15px);
    transform:translateY(-15px)
}
.nt_cat_center:hover .hover-wrap>a{
    opacity:1;
    visibility:visible;
    z-index:4
}
.categories-style-masonry-first .nt_cat_center:first-child .hover-wrap h3{
    font-size:26px
}
.nt_cat_bottom .nt-cat-url-overlay,.nt_cat_center .nt-cat-url-overlay,.nt_cat_default .nt-cat-url-overlay{
    position:absolute;
    top:0;
    left:0;
    right:0;
    bottom:0
}
.nt_cat_bottom .hover-wrap>a:not(.nt-cat-url-overlay),.nt_cat_bottom .nt-cat-pr-coun,a.pswp__share--download{
    display:none
}
.nt_cat_bottom .hover-wrap{
    text-align:center;
    box-shadow:0 1px 3px 0 rgba(136,136,136,.19);
    background-color:#fff
}
.nt_cat_bottom .hover-wrap h3{
    margin:0;
    line-height:1.4;
    color:#000;
    font-size:16px;
    text-transform:none;
    letter-spacing:1.5px;
    -webkit-transition:.3s;
    -moz-transition:.3s;
    -o-transition:.3s;
    transition:.3s;
    padding:12px 25px
}
.nt_cat_bottom .nt-cat-content>a{
    position:relative;
    overflow:hidden;
    text-align:center;
    display:block
}
.nt_cat_bottom .nt-cat-content .nt-cat-thumb{
    backface-visibility:hidden;
    -webkit-backface-visibility:hidden;
    perspective:800px;
    -webkit-perspective:800px;
    -webkit-transition:.6s ease-in-out;
    -moz-transition:.6s ease-in-out;
    -o-transition:.6s ease-in-out;
    transition:.6s ease-in-out
}
.nt_cat_bottom:hover .nt-cat-content .nt-cat-thumb{
    transform:scale(1.11);
    -webkit-transform:scale(1.11);
    -o-transform:scale(1.11);
    -moz-transform:scale(1.11)
}
#nt-footer{
    background:#f6f6f8
}
.footer__bot{
    background-color:#fff;
    border-top:1px solid #eee;
    line-height:1.6;
    padding:20px 0
}
.footer__bot [class*=col-].tc{
    text-align:center;
    margin-top:15px
}
.footer__bot [class*=col-].tc:first-child{
    margin-top:0
}
.widget-title,.widgettitle{
    font-weight:700;
    letter-spacing:1.5px;
    color:#1b1919;
    padding-bottom:4px
}
.widget-title:before,.widgettitle:before{
    content:"";
    position:absolute;
    bottom:0;
    display:inline-block;
    width:30px;
    height:2px;
    background-color:rgba(0,0,0,.1)
}
.widget_text .textwidget{
    line-height:1.6
}
.footer__top p i{
    display:inline-block;
    font-size:24px;
    margin-right:5px;
    vertical-align:middle
}
.footer__top ul{
    line-height:1.6
}
.footer__top ul li{
    text-transform:capitalize
}
.footer__top ul:not(.nt_icons) li a{
    padding:5px 0;
    display:inline-block
}
.footer__top p{
    line-height:24px
}
.contact-information li .contact-text{
    line-height:2
}
.contact-information li{
    padding-top:0;
    margin-bottom:5px
}
.nasa-opening-time li{
    display:block;
    width:100%;
    border-bottom:1px solid #efefef;
    padding:0 0 5px;
    margin-bottom:5px
}
.color-scheme-light .nasa-opening-time li{
    border-bottom:1px solid rgba(255,255,255,.1)
}
.nasa-opening-time li span{
    display:inline-block;
    width:50%
}
.nasa-opening-time li .nasa-time-open{
    text-align:right
}
.nasa-opening-time li .nasa-day-open{
    text-align:left
}
#nt-footer .nt_icons{
    margin-left:-5px;
    margin-right:-5px
}
#nt-footer .nt_icons li{
    margin-bottom:5px
}
#nt-footer .nt_icons li:first-child{
    margin-left:5px
}
#nt-footer .design-default.large{
    margin-left:-10px;
    margin-right:-10px
}
#nt-footer .design-default.large li:first-child{
    margin-left:10px
}
#nt-footer .design-default.large li{
    display:inline-block;
    margin:5px 10px 0;
    padding:0
}
input[type=email],input[type=number],input[type=search],input[type=tel],input[type=telephone],input[type=text],input[type=url],textarea{
    -webkit-appearance:none;
    -moz-appearance:none;
    appearance:none
}
.signup-newsletter-form input[type=email]{
    border:1px solid #ddd;
    padding:0 .75em;
    height:39px;
    font-size:.97em;
    border-radius:99px;
    max-width:100%;
    width:100%;
    vertical-align:middle;
    background-color:#fff;
    color:#333;
    margin-bottom:1em;
    -ms-touch-action:manipulation;
    touch-action:manipulation;
    transition:color .3s,border .3s,background .3s,opacity .3s
}
.signup-newsletter-form input[type=submit]{
    position:relative;
    display:inline-block;
    background-color:#f76b6a;
    color:#fff;
    text-transform:uppercase;
    font-size:.97em;
    letter-spacing:.03em;
    -ms-touch-action:none;
    touch-action:none;
    cursor:pointer;
    font-weight:bolder;
    text-align:center;
    text-decoration:none;
    border:1px solid transparent;
    vertical-align:middle;
    border-radius:0;
    margin-top:0;
    margin-right:1em;
    text-shadow:none;
    line-height:37px;
    min-height:37px;
    padding:0 1.2em;
    max-width:100%;
    transition:transform .3s,border .3s,background .3s,box-shadow .3s,opacity .3s,color .3s;
    text-rendering:optimizeLegibility;
    box-sizing:border-box
}
.quick-search input.search-field:focus,input[type=date]:focus,input[type=email]:focus,input[type=number]:focus,input[type=password]:focus,input[type=tel]:focus,input[type=text]:focus,input[type=url]:focus,select:focus,textarea:focus{
    outline:0;
    border-color:rgba(0,0,0,.6);
    transition:border-color .4s;
    box-shadow:none
}
.footer__top .mc4wp-form-fields>h4,.footer__top .signup-newsletter-form h4{
    margin-bottom:0;
    font-size:21.75px;
    margin-right:42px
}
.footer__top .signup-newsletter-form input[type=email],.footer__top .signup-newsletter-form input[type=submit]{
    margin:0;
    border-radius:0
}
.footer__top .signup-newsletter-form input[type=email]{
    margin-right:5px
}
.rtl .footer__top .signup-newsletter-form input[type=email]{
    margin-right:0;
    margin-left:5px
}
.signup-newsletter-form input[type=submit]:hover{
    opacity:.7
}
.signup-newsletter-form input.submit-btn{
    border-radius:99px
}
.shopify-error,.shopify-info,.shopify-message,.shopify-warning{
    border:2px solid;
    border-radius:0;
    overflow:hidden;
    margin:0 0 20px;
    padding:14px 25px 14px 55px;
    line-height:1.4;
    position:relative;
    font-size:14px;
    -webkit-box-sizing:border-box;
    -moz-box-sizing:border-box;
    box-sizing:border-box
}
.shopify-error:before,.shopify-info:before,.shopify-message:before,.shopify-warning:before{
    position:absolute;
    top:50%;
    line-height:0;
    font-size:18px;
    font-family:FontAwesome
}
#shopify-section-footer_2 .shopify-error,#shopify-section-footer_2 .shopify-info,#shopify-section-footer_2 .shopify-message,#shopify-section-footer_2 .shopify-warning{
    padding:10px
}
#shopify-section-footer_2 .shopify-error:before,#shopify-section-footer_2 .shopify-info:before,#shopify-section-footer_2 .shopify-message:before,#shopify-section-footer_2 .shopify-warning:before{
    position:static;
    display:inline-block;
    margin:0 5px
}
.shopify-error,.shopify-info{
    color:#af7d27;
    border-color:#e0b252;
    background-color:transparent
}
.shopify-error a,.shopify-info a{
    color:#af7d27;
    text-decoration:underline
}
.shopify-error:before,.shopify-info:before{
    content:"\f071";
    left:24px
}
.shopify-message{
    color:#3c763d;
    border-color:#459647;
    background-color:transparent
}
.shopify-message a{
    color:#3c763d;
    text-decoration:underline
}
.shopify-message:before{
    content:"\f00c";
    left:24px
}
.shopify-warning:before{
    content:"\f057";
    left:24px
}
.mc4wp-response>div{
    padding:10px 5px 10px 35px;
    margin:10px 0 0;
    background:0 0;
    border:0
}
.mc4wp-response>div:before{
    left:5px
}
ul.links{
    margin-left:-.4em;
    margin-right:-.4em
}
ul.links li{
    margin:0 .4em;
    display:inline-block
}
#shopify-section-footer_2 ul.links{
    margin-left:-20px;
    margin-right:-20px
}
#shopify-section-footer_2 .links li{
    margin:0 20px
}
#shopify-section-footer_2 .links a{
    line-height:2;
    text-transform:uppercase;
    font-weight:700
}
#nt-footer.color-scheme-light{
    color:rgba(255,255,255,.6);
    background-color:#000
}
.color-scheme-light .widget-title:before,.color-scheme-light .widgettitle:before{
    background-color:rgba(255,255,255,.8)
}
.color-scheme-light .footer__bot{
    border-top:1px solid rgba(255,255,255,.1);
    background-color:#000
}
.footer-2.color-scheme-light .footer__bot>.container{
    position:relative
}
.footer-2.color-scheme-light .footer__bot>.container:before{
    content:"";
    position:absolute;
    top:-20px;
    left:0;
    right:0;
    border-top:1px solid rgba(255,255,255,.1)
}
#nt-footer.color-scheme-light ul:not(.nt_icons) li a{
    color:rgba(255,255,255,.6)
}
#nt-footer.color-scheme-light ul:not(.nt_icons) li a:hover{
    color:#fff
}
.footer_sticky #nathan-content{
    position:relative;
    background:#fff;
    z-index:1
}
.footer_sticky #nt-footer{
    position:fixed;
    bottom:0;
    right:0;
    left:0;
    width:auto;
    visibility:hidden
}
.footer_sticky #nt-footer.live_stuck{
    visibility:visible
}
#shopify-section-footer_2 .input-text{
    max-width:480px;
    text-align:center
}
.cat-shop.color-scheme-dark{
    background-color:#fff;
    border-top:1px solid #f5f5f5;
    border-bottom:1px solid #f5f5f5
}
.cat_shopify>li{
    display:inline-block;
    padding-left:10px;
    padding-right:10px
}
.cat_shopify li a{
    text-transform:uppercase;
    letter-spacing:1px;
    position:relative;
    font-weight:700
}
.cat_shopify>li>a{
    display:inline-block;
    line-height:50px
}
.cat_shopify li a::after,.cat_shopify li a::before{
    content:'';
    position:absolute;
    bottom:10px;
    left:0;
    width:100%;
    height:1px;
    -webkit-transform:scale3d(0,1,1);
    transform:scale3d(0,1,1);
    -webkit-transform-origin:center left;
    transform-origin:center left;
    -webkit-transition:transform .4s cubic-bezier(.22,.61,.36,1);
    transition:transform .4s cubic-bezier(.22,.61,.36,1)
}
.cat_shopify li a::before{
    background:#fff;
    -webkit-transition-delay:.4s;
    transition-delay:.4s
}
.cat_shopify li a::after{
    background:#fff
}
.cat_shopify li.current-catx a::after{
    background:#d94f5c
}
.cat_shopify li a:hover::after,.cat_shopify li a:hover::before,.cat_shopify li.current-cat>a::after,.cat_shopify li.current-cat>a::before{
    -webkit-transform:scale3d(1,1,1);
    transform:scale3d(1,1,1)
}
.cat_shopify li a:hover::before,.cat_shopify li.current-cat>a::before{
    -webkit-transition-delay:0s;
    transition-delay:0s
}
.show-cat{
    display:none;
    padding-top:12px;
    padding-bottom:12px;
    text-transform:uppercase;
    font-size:15px;
    font-weight:700;
    letter-spacing:1px;
    position:relative;
    color:#2f2d2d;
    cursor:pointer;
    padding-right:22px
}
.color-scheme-light .show-cat{
    color:#fff
}
.show-cat:after,.show-cat:before{
    content:" ";
    position:absolute;
    right:0;
    top:50%;
    margin-top:-1px;
    width:10px;
    height:2px;
    display:inline-block;
    background-color:#fff;
    -webkit-transition:background-color .2s ease-in-out,transform .2s ease-in-out,width .2s ease-in-out;
    -moz-transition:background-color .2s ease-in-out,transform .2s ease-in-out,width .2s ease-in-out;
    -o-transition:background-color .2s ease-in-out,transform .2s ease-in-out,width .2s ease-in-out;
    transition:background-color .2s ease-in-out,transform .2s ease-in-out,width .2s ease-in-out
}
.show-cat:before{
    transform:rotate(-50deg);
    -webkit-transform:rotate(-50deg);
    -moz-transform:rotate(-50deg);
    -o-transform:rotate(-50deg);
    -ms-transform:rotate(-50deg);
    -sand-transform:rotate(-50deg)
}
.show-cat:after{
    transform:translateX(-6px) rotate(50deg);
    -webkit-transform:translateX(-6px) rotate(50deg);
    -moz-transform:translateX(-6px) rotate(50deg);
    -o-transform:translateX(-6px) rotate(50deg);
    -ms-transform:translateX(-6px) rotate(50deg);
    -sand-transform:translateX(-6px) rotate(50deg)
}
.show-cat.button-open:before{
    transform:rotate(-45deg);
    -webkit-transform:rotate(-45deg);
    -moz-transform:rotate(-45deg);
    -o-transform:rotate(-45deg);
    -ms-transform:rotate(-45deg);
    -sand-transform:rotate(-45deg)
}
.show-cat.button-open:after{
    transform:rotate(45deg);
    -webkit-transform:rotate(45deg);
    -moz-transform:rotate(45deg);
    -o-transform:rotate(45deg);
    -ms-transform:rotate(45deg);
    -sand-transform:rotate(45deg)
}
.color-scheme-light .cat_shopify li .sub-menu{
    background-color:#000;
    box-shadow:none
}
.cat_shopify li .sub-menu{
    position:absolute;
    top:120%;
    left:50%;
    width:180px;
    padding-top:10px;
    padding-bottom:10px;
    background-color:#fff;
    opacity:0;
    visibility:hidden;
    z-index:15;
    box-shadow:0 0 2px rgba(0,0,0,.1);
    -webkit-transition:.2s ease-in-out;
    -moz-transition:.2s ease-in-out;
    -o-transition:.2s ease-in-out;
    transition:.2s ease-in-out;
    -webkit-transform:translateX(-90px);
    -moz-transform:translateX(-90px);
    -ms-transform:translateX(-90px);
    -sand-transform:translateX(-90px);
    -o-transform:translateX(-90px);
    transform:translateX(-90px)
}
.color-scheme-dark .cat_shopify li .sub-menu{
    -webkit-box-shadow:0 0 40px -10px rgba(0,0,0,.5);
    box-shadow:0 0 40px -10px rgba(0,0,0,.5)
}
.cat_shopify li:hover>.sub-menu{
    top:100%;
    opacity:1;
    visibility:visible
}
.cat_shopify li .sub-menu li a{
    padding-top:6px;
    padding-bottom:6px;
    line-height:1.4;
    display:inline-block;
    font-size:13px
}
.cat_shopify li .sub-menu li a:after,.cat_shopify li .sub-menu li a:before{
    bottom:4px;
    right:0
}
.cat_shopify li .sub-menu:before{
    content:"\f0d8";
    position:absolute;
    left:50%;
    margin-left:-7.5px;
    top:-5px;
    line-height:0;
    font-family:FontAwesome;
    font-size:26px;
    color:#f9f9f9
}
.color-scheme-light .cat_shopify li .sub-menu:before{
    color:#000
}
.icon-drop-category{
    position:absolute;
    top:0;
    right:0;
    z-index:1;
    display:inline-block;
    border-radius:50%;
    width:60px;
    height:40px;
    cursor:pointer
}
.icon-drop-category:after,.icon-drop-category:before{
    content:" ";
    width:10px;
    height:1px;
    position:absolute;
    right:12px;
    top:19px;
    display:inline-block;
    background-color:#312f2f;
    -webkit-transition:.2s ease-in-out;
    -moz-transition:.2s ease-in-out;
    -o-transition:.2s ease-in-out;
    transition:.2s ease-in-out
}
.icon-drop-category:after{
    transform:translateX(-6px) rotate(50deg);
    -webkit-transform:translateX(-6px) rotate(50deg);
    -moz-transform:translateX(-6px) rotate(50deg);
    -o-transform:translateX(-6px) rotate(50deg);
    -ms-transform:translateX(-6px) rotate(50deg);
    -sand-transform:translateX(-6px) rotate(50deg)
}
.icon-drop-category:before{
    transform:rotate(-50deg);
    -webkit-transform:rotate(-50deg);
    -moz-transform:rotate(-50deg);
    -o-transform:rotate(-50deg);
    -ms-transform:rotate(-50deg);
    -sand-transform:rotate(-50deg)
}
.icon-drop-category.basel-act-icon:after,.icon-drop-category.basel-act-icon:before{
    width:15px
}
.icon-drop-category.basel-act-icon:before{
    transform:rotate(-45deg);
    -webkit-transform:rotate(-45deg);
    -moz-transform:rotate(-45deg);
    -o-transform:rotate(-45deg);
    -ms-transform:rotate(-45deg);
    -sand-transform:rotate(-45deg)
}
.icon-drop-category.basel-act-icon:after{
    transform:rotate(45deg);
    -webkit-transform:rotate(45deg);
    -moz-transform:rotate(45deg);
    -o-transform:rotate(45deg);
    -ms-transform:rotate(45deg);
    -sand-transform:rotate(45deg)
}
.color-scheme-light .icon-drop-category:after,.color-scheme-light .icon-drop-category:before{
    background-color:#fff
}
.collection_header{
    padding:63px 0
}
.collection_header.with_featured_img{
    padding:100px 0;
    margin-bottom:40px;
    color:#fff
}
.collection_header+.cat-shop{
    margin-top:-40px;
    margin-bottom:40px
}
.nt_has_img .design-header-3~#nathan-wrapper .collection_header.with_featured_img{
    padding-top:180px
}
.wrap_cat{
    max-width:780px;
    margin:0 auto
}
.collection_header h1.page-title{
    font-size:41.041px;
    font-weight:700;
    margin-bottom:0
}
.collection_header .term-description{
    padding:35px 0 0;
    margin:16px 0 0;
    position:relative;
    text-align:center;
    font-weight:700
}
.collection_header .term-description:before{
    content:"";
    display:block;
    position:absolute;
    top:0;
    left:50%;
    width:120px;
    margin-left:-60px;
    height:2px;
    background:#000
}
.collection_header.with_featured_img .term-description:before{
    background:#fff
}
.collection_header.with_featured_img .collection_header_overlay{
    content:"";
    display:block;
    position:absolute;
    top:0;
    left:0;
    width:100%;
    height:100%;
    background:rgba(0,0,0,.54)
}
.div_overlay,.nt_product_deal_3 .nt-banner-parallax:not(.bg_overlay_0):not(.elessi-parallax) .nt_parallax-inner:before{
    content:"";
    display:block;
    position:absolute;
    top:0;
    left:0;
    width:100%;
    height:100%
}
.bg_overlay_2 .div_overlay,.nt_product_deal_3 .bg_overlay_2 .nt_parallax-inner:before{
    background:rgba(0,0,0,.02)
}
.bg_overlay_4 .div_overlay,.nt_product_deal_3 .bg_overlay_4 .nt_parallax-inner:before{
    background:rgba(0,0,0,.04)
}
.bg_overlay_6 .div_overlay,.nt_product_deal_3 .bg_overlay_6 .nt_parallax-inner:before{
    background:rgba(0,0,0,.06)
}
.bg_overlay_8 .div_overlay,.nt_product_deal_3 .bg_overlay_8 .nt_parallax-inner:before{
    background:rgba(0,0,0,.08)
}
.bg_overlay_10 .div_overlay,.nt_product_deal_3 .bg_overlay_10 .nt_parallax-inner:before{
    background:rgba(0,0,0,.1)
}
.bg_overlay_12 .div_overlay,.nt_product_deal_3 .bg_overlay_12 .nt_parallax-inner:before{
    background:rgba(0,0,0,.12)
}
.bg_overlay_14 .div_overlay,.nt_product_deal_3 .bg_overlay_14 .nt_parallax-inner:before{
    background:rgba(0,0,0,.14)
}
.bg_overlay_16 .div_overlay,.nt_product_deal_3 .bg_overlay_16 .nt_parallax-inner:before{
    background:rgba(0,0,0,.16)
}
.bg_overlay_18 .div_overlay,.nt_product_deal_3 .bg_overlay_18 .nt_parallax-inner:before{
    background:rgba(0,0,0,.18)
}
.bg_overlay_20 .div_overlay,.nt_product_deal_3 .bg_overlay_20 .nt_parallax-inner:before{
    background:rgba(0,0,0,.2)
}
.bg_overlay_22 .div_overlay,.nt_product_deal_3 .bg_overlay_22 .nt_parallax-inner:before{
    background:rgba(0,0,0,.22)
}
.bg_overlay_24 .div_overlay,.nt_product_deal_3 .bg_overlay_24 .nt_parallax-inner:before{
    background:rgba(0,0,0,.24)
}
.bg_overlay_26 .div_overlay,.nt_product_deal_3 .bg_overlay_26 .nt_parallax-inner:before{
    background:rgba(0,0,0,.26)
}
.bg_overlay_28 .div_overlay,.nt_product_deal_3 .bg_overlay_28 .nt_parallax-inner:before{
    background:rgba(0,0,0,.28)
}
.bg_overlay_30 .div_overlay,.nt_product_deal_3 .bg_overlay_30 .nt_parallax-inner:before{
    background:rgba(0,0,0,.3)
}
.bg_overlay_32 .div_overlay,.nt_product_deal_3 .bg_overlay_32 .nt_parallax-inner:before{
    background:rgba(0,0,0,.32)
}
.bg_overlay_34 .div_overlay,.nt_product_deal_3 .bg_overlay_34 .nt_parallax-inner:before{
    background:rgba(0,0,0,.34)
}
.bg_overlay_36 .div_overlay,.nt_product_deal_3 .bg_overlay_36 .nt_parallax-inner:before{
    background:rgba(0,0,0,.36)
}
.bg_overlay_38 .div_overlay,.nt_product_deal_3 .bg_overlay_38 .nt_parallax-inner:before{
    background:rgba(0,0,0,.38)
}
.bg_overlay_40 .div_overlay,.nt_product_deal_3 .bg_overlay_40 .nt_parallax-inner:before{
    background:rgba(0,0,0,.4)
}
.bg_overlay_42 .div_overlay,.nt_product_deal_3 .bg_overlay_42 .nt_parallax-inner:before{
    background:rgba(0,0,0,.42)
}
.bg_overlay_44 .div_overlay,.nt_product_deal_3 .bg_overlay_44 .nt_parallax-inner:before{
    background:rgba(0,0,0,.44)
}
.bg_overlay_46 .div_overlay,.nt_product_deal_3 .bg_overlay_46 .nt_parallax-inner:before{
    background:rgba(0,0,0,.46)
}
.bg_overlay_48 .div_overlay,.nt_product_deal_3 .bg_overlay_48 .nt_parallax-inner:before{
    background:rgba(0,0,0,.48)
}
.bg_overlay_50 .div_overlay,.nt_product_deal_3 .bg_overlay_50 .nt_parallax-inner:before{
    background:rgba(0,0,0,.5)
}
.bg_overlay_52 .div_overlay,.nt_product_deal_3 .bg_overlay_52 .nt_parallax-inner:before{
    background:rgba(0,0,0,.52)
}
.bg_overlay_54 .div_overlay,.nt_product_deal_3 .bg_overlay_54 .nt_parallax-inner:before{
    background:rgba(0,0,0,.54)
}
.bg_overlay_56 .div_overlay,.nt_product_deal_3 .bg_overlay_56 .nt_parallax-inner:before{
    background:rgba(0,0,0,.56)
}
.bg_overlay_58 .div_overlay,.nt_product_deal_3 .bg_overlay_58 .nt_parallax-inner:before{
    background:rgba(0,0,0,.58)
}
.bg_overlay_60 .div_overlay,.nt_product_deal_3 .bg_overlay_60 .nt_parallax-inner:before{
    background:rgba(0,0,0,.6)
}
.bg_overlay_62 .div_overlay,.nt_product_deal_3 .bg_overlay_62 .nt_parallax-inner:before{
    background:rgba(0,0,0,.62)
}
.bg_overlay_64 .div_overlay,.nt_product_deal_3 .bg_overlay_64 .nt_parallax-inner:before{
    background:rgba(0,0,0,.64)
}
.bg_overlay_66 .div_overlay,.nt_product_deal_3 .bg_overlay_66 .nt_parallax-inner:before{
    background:rgba(0,0,0,.66)
}
.bg_overlay_68 .div_overlay,.nt_product_deal_3 .bg_overlay_68 .nt_parallax-inner:before{
    background:rgba(0,0,0,.68)
}
.bg_overlay_70 .div_overlay,.nt_product_deal_3 .bg_overlay_70 .nt_parallax-inner:before{
    background:rgba(0,0,0,.7)
}
.bg_overlay_72 .div_overlay,.nt_product_deal_3 .bg_overlay_72 .nt_parallax-inner:before{
    background:rgba(0,0,0,.72)
}
.bg_overlay_74 .div_overlay,.nt_product_deal_3 .bg_overlay_74 .nt_parallax-inner:before{
    background:rgba(0,0,0,.74)
}
.bg_overlay_76 .div_overlay,.nt_product_deal_3 .bg_overlay_76 .nt_parallax-inner:before{
    background:rgba(0,0,0,.76)
}
.bg_overlay_78 .div_overlay,.nt_product_deal_3 .bg_overlay_78 .nt_parallax-inner:before{
    background:rgba(0,0,0,.78)
}
.bg_overlay_80 .div_overlay,.nt_product_deal_3 .bg_overlay_80 .nt_parallax-inner:before{
    background:rgba(0,0,0,.8)
}
.bg_overlay_82 .div_overlay,.nt_product_deal_3 .bg_overlay_82 .nt_parallax-inner:before{
    background:rgba(0,0,0,.82)
}
.bg_overlay_84 .div_overlay,.nt_product_deal_3 .bg_overlay_84 .nt_parallax-inner:before{
    background:rgba(0,0,0,.84)
}
.bg_overlay_86 .div_overlay,.nt_product_deal_3 .bg_overlay_86 .nt_parallax-inner:before{
    background:rgba(0,0,0,.86)
}
.bg_overlay_88 .div_overlay,.nt_product_deal_3 .bg_overlay_88 .nt_parallax-inner:before{
    background:rgba(0,0,0,.88)
}
.bg_overlay_90 .div_overlay,.nt_product_deal_3 .bg_overlay_90 .nt_parallax-inner:before{
    background:rgba(0,0,0,.9)
}
.bg_overlay_92 .div_overlay,.nt_product_deal_3 .bg_overlay_92 .nt_parallax-inner:before{
    background:rgba(0,0,0,.92)
}
.bg_overlay_94 .div_overlay,.nt_product_deal_3 .bg_overlay_94 .nt_parallax-inner:before{
    background:rgba(0,0,0,.94)
}
.bg_overlay_96 .div_overlay,.nt_product_deal_3 .bg_overlay_96 .nt_parallax-inner:before{
    background:rgba(0,0,0,.96)
}
.bg_overlay_98 .div_overlay,.nt_product_deal_3 .bg_overlay_98 .nt_parallax-inner:before{
    background:rgba(0,0,0,.98)
}
.bg_overlay_100 .div_overlay,.nt_product_deal_3 .bg_overlay_100 .nt_parallax-inner:before{
    background:rgba(0,0,0,1)
}
.collection_header.with_featured_img a,.collection_header.with_featured_img h1{
    color:#fff
}
.collection_header a:hover{
    opacity:.7
}
.dark_ver.collection_header.with_featured_img{
    color:#666
}
.dark_ver.collection_header h1.page-title{
    font-weight:800;
    letter-spacing:-1px;
    color:#333
}
.dark_ver.collection_header.with_featured_img a{
    color:#666
}
.dark_ver .show-cat:after,.dark_ver .show-cat:before,.dark_ver.collection_header.with_featured_img .term-description:before{
    background:#666
}
.dark_ver .color-scheme-light ul li a:hover,.dark_ver.collection_header.with_featured_img a:hover{
    color:#333
}
.dark_ver .cat_shopify li a::after,.dark_ver .cat_shopify li a::before{
    background:#333
}
.sp_result_html.tu{
    color:#777;
    font-style:normal;
    font-weight:700
}
.shop-tools>div:last-child,.sp-col-switch a.onex,.sp-col-switch a.twox{
    margin-right:0
}
.sp-col-switch a{
    display:-webkit-inline-box;
    display:-ms-inline-flexbox;
    display:inline-flex;
    vertical-align:middle;
    margin-right:10px;
    opacity:1;
    font-size:24px
}
.icon_columnnt{
    display:inline-block;
    border-top:1px solid #fff;
    background-color:#d7d7d7;
    vertical-align:bottom;
    height:18px;
    width:8px;
    margin-right:3px
}
.sp-col-switch a.active .icon_columnnt{
    background-color:#404040
}
.sp-col-switch a:hover{
    opacity:.7
}
.sp-col-switch a.active{
    opacity:.9;
    cursor:default
}
.sp-col-switch a:last-child{
    margin-right:0
}
.hr.shop_separator{
    border-bottom:1px solid #ccc;
    margin:10px 0 50px
}
.select_orderby{
    display:none;
    white-space:nowrap;
    width:auto;
    visibility:hidden;
    opacity:0;
    top:100%;
    right:0;
    padding:10px 0;
    margin-top:5px;
    background:#fafafa;
    border:1px solid #ddd;
    -webkit-box-shadow:0 0 35px -10px rgba(0,0,0,.25);
    box-shadow:0 0 35px -10px rgba(0,0,0,.25);
    z-index:1000
}
.dd-shown .select_orderby{
    visibility:visible;
    opacity:1
}
.nt_filter,.shopify-ordering span{
    font-weight:700;
    text-transform:uppercase;
    -webkit-transition:.3s ease-in-out;
    -o-transition:.3s ease-in-out;
    transition:.3s ease-in-out
}
.shopify-ordering span{
    max-width:200px;
    width:100%
}
.input-dropdown-inner>a::after,.nt_filter::after,.shopify-ordering span::after{
    content:"\f107";
    display:inline-block;
    font-size:16px;
    font-family:FontAwesome;
    font-style:normal;
    font-weight:400;
    -webkit-font-smoothing:antialiased;
    margin-left:10px;
    -webkit-transition:.3s;
    -moz-transition:.3s;
    -o-transition:.3s;
    transition:.3s
}
.input-dropdown-inner.dd-shown>a::after,.nt_pop_sidebar.opened::after,.pop_default.opened::after,.shopify-ordering.dd-shown span::after{
    -webkit-transform:rotateX(180deg) rotateY(0) rotateZ(0);
    -moz-transform:rotateX(180deg) rotateY(0) rotateZ(0);
    -o-transform:rotateX(180deg) rotateY(0) rotateZ(0);
    transform:rotateX(180deg) rotateY(0) rotateZ(0)
}
.select_orderby li{
    font-weight:700;
    text-transform:uppercase;
    transition:none
}
.select_orderby li a{
    padding:8px 20px;
    display:block;
    transition:none
}
.select_orderby li.selected{
    background-color:#ddd
}
.select_orderby li:hover{
    background-color:#f76b6a
}
.select_orderby li:hover a{
    color:#fff
}
.nt-shop-loader{
    display:none;
    position:relative
}
.nt-loading .nt-shop-loader{
    display:block;
    -webkit-animation:1s fadeIn;
    -moz-animation:1s fadeIn;
    -o-animation:1s fadeIn;
    animation:1s fadeIn
}
.nt-products-loader:after,.nt-shop-loader:after,.nt-tabs-loader:after{
    content:"";
    width:30px;
    height:30px;
    display:inline-block;
    vertical-align:middle;
    border:1px solid #bbb;
    border-left-color:#000;
    border-radius:50%
}
.nt-shop-loader:after{
    position:absolute;
    left:50%;
    margin-left:-15px;
    top:30px
}
.nt-loading .nt-shop-loader:after{
    animation:450ms linear infinite loadSpin;
    -webkit-animation:450ms linear infinite loadSpin
}
.nt_sidebarfilter,.template-cart .shopify,.template-collection .products,.template-search .products{
    -webkit-transition:opacity .25s,visibility .25s,-webkit-transform .25s;
    transition:opacity .25s,visibility .25s,transform .25s,-webkit-transform .25s
}
.template-cart.nt-loading .shopify,.template-collection.nt-loading .nt_sidebarfilter,.template-collection.nt-loading .products,.template-search.nt-loading .products{
    opacity:0;
    pointer-events:none;
    transform:translateY(30px);
    -webkit-transform:translateY(30px)
}
.nt-top-sidebar{
    display:none
}
.nt-top-sidebar>.shopify-section{
    background-color:#f9f9f9;
    padding-top:30px;
    padding-left:30px;
    padding-right:30px;
    margin-top:10px;
    margin-bottom:-10px;
    border-top:1px solid #ccc;
    -webkit-overflow-scrolling:touch
}
.nt-top-sidebar>.shopify-section>row{
    -webkit-overflow-scrolling:touch
}
.nt_ajaxFilter li,.widget_product_categories ul>li{
    margin-bottom:15px
}
.nt_ajaxFilter li:last-child,.widget_product_categories ul>li:last-child{
    margin-bottom:0
}
.nt_ajaxFilter a,.widget_product_categories a{
    text-transform:capitalize
}
.nt_ajaxFilter .widget_size a,.nt_ajaxFilter a.yith-wcan-reset-navigation,.nt_sidebarfilter .widget_size a{
    text-transform:uppercase
}
.nt_ajaxFilter li.chosen a{
    font-weight:700
}
.nt_ajaxFilter ul:not(.nt_filter_color) a:before{
    display:inline-block;
    content:"";
    width:10px;
    height:10px;
    margin-right:10px;
    border:1px solid;
    -webkit-transition:background .3s;
    -o-transition:background .3s;
    transition:background .3s
}
.widget_product_categories li.cat-parent>a{
    padding-right:24px;
    display:block
}
.nt_ajaxFilter ul:not(.nt_filter_color) li:not(.chosen) a:before{
    border-color:rgba(119,119,119,.5)
}
.nt_ajaxFilter ul:not(.nt_filter_color) li:not(.chosen) a:hover:before{
    background-color:rgba(119,119,119,.3)
}
.nt_sidebarfilter li>ul li{
    position:relative;
    color:rgba(0,0,0,.6)
}
.widget_product_categories .children{
    display:none;
    position:relative;
    margin:15px 0 10px;
    padding-left:30px
}
.widget_product_categories .children:before{
    content:'';
    position:absolute;
    height:calc(100% - 8px);
    top:4px;
    left:14px;
    border-left:1px solid #ddd
}
.widget_product_categories ul>li ul.list-shown li:before{
    display:inline-block;
    font-family:FontAwesome;
    position:absolute;
    left:-20px;
    top:3px;
    content:"";
    padding:3.5px;
    border:1px solid #ddd;
    z-index:1;
    background:#fff;
    -webkit-border-radius:50%;
    -moz-border-radius:50%;
    border-radius:50%;
    transition:.2s ease-in-out
}
.widget_product_categories ul>li:after{
    content:"";
    clear:both;
    display:block
}
.widget_product_categories ul>li ul.list-shown li:hover:before{
    background-color:#f76e6d;
    border-color:#f76e6d
}
.widget_product_categories .nt-cats-toggle{
    position:absolute;
    top:0;
    right:0;
    width:24px;
    height:24px;
    line-height:24px;
    font-size:10px;
    font-weight:700;
    text-align:center;
    cursor:pointer;
    -webkit-transition:.3s;
    -moz-transition:.3s;
    -o-transition:.3s;
    transition:.3s
}
.widget_product_categories .nt-cats-toggle:before{
    content:"\e604";
    font-family:simple-line-icons
}
.widget_product_categories .toggle-active{
    color:#f76b6a;
    -webkit-transform:rotateX(180deg) rotateY(0) rotateZ(0);
    -moz-transform:rotateX(180deg) rotateY(0) rotateZ(0);
    -o-transform:rotateX(180deg) rotateY(0) rotateZ(0);
    transform:rotateX(180deg) rotateY(0) rotateZ(0)
}
.widget_product_categories .nt-cats-toggle:hover{
    color:#f76b6a
}
.widget_tag_cloud .tagcloud a{
    padding:5px 12px;
    margin:2px 1px;
    border:1px solid rgba(92,92,92,.1);
    letter-spacing:.3px;
    display:inline-block;
    font-size:12px;
    color:#666;
    background:#f1f1f1;
    text-transform:capitalize
}
.widget.widget_categories ul li{
    color:#bbb;
    list-style:none;
    padding-left:15px;
    text-transform:capitalize;
    position:relative;
    -webkit-transition:350ms;
    -moz-transition:350ms;
    transition:350ms
}
.widget.widget_categories ul li:before{
    color:rgba(0,0,0,.1);
    font-family:FontAwesome;
    content:"\f111";
    position:absolute;
    top:1px;
    font-size:60%;
    line-height:15px;
    left:0
}
.filter-sidebar{
    top:0;
    bottom:0;
    left:0;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-orient:vertical;
    -webkit-box-direction:normal;
    -ms-flex-direction:column;
    flex-direction:column;
    width:340px;
    overflow:hidden;
    z-index:9999;
    background-color:#fff;
    -webkit-transition:-webkit-transform .25s;
    transition:transform .25s;
    transition:transform .25s,-webkit-transform .25s;
    -webkit-transform:translate3d(-340px,0,0);
    transform:translate3d(-340px,0,0)
}
.filter_opened .filter-sidebar{
    transform:none;
    -webkit-transform:none
}
.filter-sidebar>.nt_ajaxFilter{
    -webkit-box-flex:1;
    -ms-flex:1 1 auto;
    flex:1 1 auto;
    width:100%;
    height:100%;
    position:relative;
    overflow:hidden
}
.nt-top-sidebar .close-filter,.nt_sidebarfilter>h3{
    display:none
}
.filter-content.nt-scroll>h3,.nt-top-sidebar .close-filter,.nt_sidebarfilter>h3{
    height:57px;
    padding:10px 20px;
    background-color:#fff;
    border-bottom:1px solid rgba(129,129,129,.2)
}
.filter-content.nt-scroll>h3 span,.nt-top-sidebar .close-filter>span,.nt_sidebarfilter>h3>span{
    letter-spacing:.6px;
    line-height:35px;
    padding-right:20px
}
.filter-content>.nt-scroll-content{
    position:absolute;
    top:57px;
    right:0;
    bottom:0;
    left:0;
    overflow:scroll;
    overflow-x:hidden;
    padding-top:30px;
    padding-bottom:30px
}
.filter-sidebar .filter-content .widget{
    padding:0 30px 30px;
    margin-bottom:30px;
    border-bottom:1px solid rgba(129,129,129,.2)
}
.filter-sidebar .filter-content .widget:last-child{
    padding-bottom:0;
    margin-bottom:0;
    border-bottom:none
}
.widget .nt-scroll{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-orient:horizontal;
    -webkit-box-direction:normal;
    -ms-flex-direction:row;
    flex-direction:row;
    -webkit-box-align:stretch;
    -ms-flex-align:stretch;
    align-items:stretch
}
.filter-swatch{
    position:relative;
    display:inline-block;
    width:25px;
    height:25px;
    border-radius:50%;
    background-size:contain;
    background-repeat:no-repeat;
    vertical-align:middle;
    -webkit-transition:.2s;
    -moz-transition:.2s;
    -o-transition:.2s;
    transition:.2s;
    margin-right:10px
}
.chosen .filter-swatch:after{
    -webkit-transform:rotate(45deg);
    -moz-transform:rotate(45deg);
    transform:rotate(45deg);
    content:"";
    width:6px;
    height:10px;
    display:block;
    border:solid #fff;
    border-width:0 2px 2px 0;
    position:absolute;
    top:6px;
    left:9px
}
.chosen .filter-swatch.bg_color_white:after{
    border-color:#000
}
.nav_filters a{
    position:relative;
    padding:.5rem .75rem .5rem 1.5rem;
    margin:0 .5rem .5rem 0;
    text-transform:capitalize;
    font-size:13px;
    color:#777;
    line-height:1.33334;
    display:block;
    background-color:rgba(119,119,119,.15)
}
.nav_filters a:after,.nav_filters a:before{
    content:" ";
    position:absolute;
    left:7px;
    top:50%;
    width:10px;
    height:1px;
    margin-top:-2px;
    display:inline-block;
    background-color:#777;
    -webkit-transition:background-color .2s ease-in-out,transform .2s ease-in-out,width .2s ease-in-out;
    -moz-transition:background-color .2s ease-in-out,transform .2s ease-in-out,width .2s ease-in-out;
    -o-transition:background-color .2s ease-in-out,transform .2s ease-in-out,width .2s ease-in-out;
    transition:background-color .2s ease-in-out,transform .2s ease-in-out,width .2s ease-in-out
}
.nav_filters a:before{
    -webkit-transform:rotate(45deg);
    -moz-transform:rotate(45deg);
    -o-transform:rotate(45deg);
    -ms-transform:rotate(45deg);
    -sand-transform:rotate(45deg);
    transform:rotate(45deg)
}
.nav_filters a:after{
    transform:rotate(-45deg);
    -webkit-transform:rotate(-45deg);
    -moz-transform:rotate(-45deg);
    -o-transform:rotate(-45deg);
    -ms-transform:rotate(-45deg);
    -sand-transform:rotate(-45deg)
}
.nav_filters a:hover:after,.nav_filters a:hover:before{
    -webkit-transform:rotate(0);
    -moz-transform:rotate(0);
    -o-transform:rotate(0);
    -ms-transform:rotate(0);
    -sand-transform:rotate(0);
    transform:rotate(0)
}
.btn_sidebar{
    position:fixed;
    top:30%;
    left:0;
    width:50px;
    height:50px;
    color:#333;
    text-align:center;
    z-index:600;
    font-size:0;
    border-top-right-radius:35px;
    border-bottom-right-radius:35px;
    -webkit-box-shadow:0 0 5px rgba(0,0,0,.17);
    box-shadow:0 0 5px rgba(0,0,0,.17);
    background-color:rgba(255,255,255,.9);
    opacity:0;
    pointer-events:none;
    -webkit-transform:translateX(-100%);
    transform:translateX(-100%);
    -webkit-backface-visibility:hidden;
    backface-visibility:hidden;
    display:none
}
.btn_sidebar.nt_sidebar_default{
    display:none;
    margin-top:70px
}
.btn_sidebar.nt_fil_sidebar:after{
    content:"\e655";
    font-family:Pe-icon-7-stroke;
    display:inline-block;
    font-size:20px;
    font-weight:700;
    line-height:50px
}
.nt_sidebar_default svg{
    display:inline-block;
    line-height:50px;
    margin-top:15px;
    width:18px
}
.btn_sidebar.nt_sidebar_default:after{
    content:"\e658"
}
.btn_sidebar.btn_shown{
    pointer-events:visible;
    pointer-events:auto;
    opacity:1;
    -webkit-transform:none;
    transform:none
}
.nt-pagination{
    border-top:1px solid #ddd;
    text-align:center;
    max-width:1170px;
    width:100%;
    margin-bottom:60px
}
.page-numbers{
    display:inline-block;
    list-style:none;
    margin:10px 0
}
.page-numbers li{
    float:left;
    margin:0 20px;
    color:#222
}
.page-numbers li a{
    color:#222
}
.page-numbers li a:hover,.page-numbers.current{
    color:#ec0101
}
.shopify-breadcrumb a{
    color:#1b1919;
    margin-right:5px;
    text-transform:capitalize
}
.shopify-breadcrumb a:after{
    content:"/";
    margin-left:5px
}
span.breadcrumb-last{
    color:#878787
}
.template-product .shopify-breadcrumb{
    -webkit-box-flex:1;
    -ms-flex:1 1 auto;
    flex:1 1 auto;
    -webkit-flex-wrap:wrap;
    -ms-flex-wrap:wrap;
    flex-wrap:wrap;
    min-height:50px;
    line-height:1.5
}
.template-product .shopify-breadcrumb .op_0{
    line-height:50px;
    width:1px
}
.back_next_pr{
    -webkit-box-flex:0;
    -ms-flex:0 0 auto;
    flex:0 0 auto
}
.back_next_pr .product-btn>a{
    vertical-align:middle;
    font-size:17px;
    line-height:50px;
    width:40px;
    color:#1b1919;
    display:inline-block
}
.back_next_pr .product-btn>a:hover{
    color:#878787
}
.back_next_pr .product-btn.previous_product{
    float:left
}
.back_next_pr .product-btn.previous_product .nav_pr{
    right:-20px
}
.back_next_pr .product-btn.next_product{
    float:right
}
.back_next_pr .product-btn.next_product .nav_pr{
    right:20px
}
.back_next_pr .product-btn:hover>.nav_pr{
    visibility:visible;
    opacity:1;
    right:0;
    -webkit-transition:.25s;
    -moz-transition:.25s;
    -o-transition:.25s;
    transition:.25s
}
.back_next_pr .nav_pr{
    position:absolute;
    top:100%;
    padding-top:2px;
    visibility:hidden;
    opacity:0;
    min-width:250px;
    z-index:350;
    -webkit-transition:.1s;
    -moz-transition:.1s;
    -o-transition:.1s;
    transition:.1s
}
.back_next_pr .product_infors{
    overflow:hidden;
    padding:10px;
    background-color:#fff;
    -webkit-box-shadow:0 0 3px rgba(0,0,0,.15);
    box-shadow:0 0 3px rgba(0,0,0,.15)
}
.back_next_pr .product_infors .product-thumb{
    float:right;
    margin-left:10px
}
.back_next_pr .product_infors .product-thumb img{
    max-width:50px
}
.back_next_pr .product_infors .product-title{
    display:block;
    margin-bottom:7px;
    font-weight:700;
    font-size:12px;
    line-height:1.5;
    text-transform:uppercase
}
.back_next_pr .product_infors .price{
    display:block;
    font-weight:700
}
.back_next_pr .product_infors .price del .amount{
    color:#d0d0d0
}
.back_next_pr i:after{
    content:"";
    display:inline-block;
    height:2px;
    width:22px;
    background-color:#1b1919;
    position:absolute;
    top:50%;
    margin-top:-1px;
    left:3px;
    -webkit-transition:.2s;
    -moz-transition:.2s;
    -o-transition:.2s;
    transition:.2s
}
.back_next_pr .next_product i:after{
    right:3px;
    left:auto
}
.back_next_pr .product-btn>a:hover i:after{
    background-color:#878787
}
.single-product-content .slick-vertical>button{
    position:static;
    border:none;
    font-size:0;
    width:100%;
    padding:0;
    line-height:0;
    background-color:#f5f5f5;
    color:#676767;
    transform:none;
    opacity:1
}
.single-product-content .slick-vertical>button.slick-prev{
    margin-bottom:8px
}
.single-product-content .slick-vertical>button:hover{
    background-color:#000;
    color:#fff!important
}
.single-product-content .slick-vertical .slick-slide{
    cursor:pointer
}
.single-product-content .slick-vertical>button:before{
    line-height:26px;
    font-size:20px;
    position:relative;
    width:100%;
    height:auto;
    font-family:FontAwesome
}
.single-product-content .slick-vertical>button.slick-prev:before{
    content:"\f106";
    bottom:1px
}
.single-product-content .slick-vertical>button.slick-next:before{
    content:"\f107";
    top:1px
}
.single-product-content .p-thumb .slick-prev{
    left:20px
}
.single-product-content .p-thumb .slick-next{
    right:20px
}
.single-product-content .p-thumb:hover .slick-prev,.single-product-content .slick-vertical .slick-prev,.single-product-content .slick-vertical:hover .slick-prev{
    left:0
}
.single-product-content .p-thumb:hover .slick-next,.single-product-content .slick-vertical .slick-next,.single-product-content .slick-vertical:hover .slick-next{
    right:0
}
.p-nav .slick-slide{
    transition:opacity .2s;
    -webkit-transition:opacity .2s
}
.p-nav .slick-slide:not(.slick-current){
    opacity:.6
}
.p-nav .slick-slide:hover{
    opacity:1
}
.entry-summary .nt-scroll-content-quick>:not(:last-child),.entry-summary .nt-scroll-content>:not(:last-child),.entry-summary>:not(:last-child){
    margin-bottom:20px
}
.entry-summary .shopify-product-rating{
    margin-bottom:10px!important
}
.entry-summary .nt-scroll-content{
    margin-bottom:0
}
.entry-summary .product_title{
    font-size:30px;
    font-weight:700;
    margin-bottom:5px!important
}
.entry-summary .price{
    font-size:28px;
    font-weight:700;
    margin-bottom:12px!important
}
.entry-summary .product-item .price{
    font-size:18px;
    font-weight:600;
    margin-bottom:0!important
}
.entry-summary .price del{
    font-size:16px
}
.product-images img{
    width:100%
}
.inner-product-images{
    margin-right:1.5rem
}
.product-images .p-nav img{
    border:1px solid transparent
}
.product-images .p-nav .slick-current img,.product-images .p-nav img:hover{
    border-color:rgba(0,0,0,.2)
}
.single_variation_wrap{
    display:-webkit-flex;
    display:-ms-flexbox;
    display:-webkit-box;
    display:flex
}
.single_variation_wrap .add_to_cart_button{
    background:#f76b6a;
    border-color:#f76b6a;
    color:#fff;
    position:relative;
    font-weight:700;
    padding:0 10px;
    min-height:50px
}
.single_variation_wrap a.add_to_cart_button{
    line-height:50px
}
.btn_atc_full .single_variation_wrap .add_to_cart_button{
    width:100%
}
.quantity{
    opacity:1;
    display:inline-block;
    display:-ms-inline-flexbox;
    display:inline-flex;
    display:-webkit-inline-flex;
    margin-right:15px;
    white-space:nowrap;
    vertical-align:top;
    border:1px solid #e0e0e0;
    background-color:#f9f9f9;
    font-size:20px;
    font-weight:700;
    -webkit-box-shadow:0 0 5px rgba(0,0,0,.08);
    box-shadow:0 0 5px rgba(0,0,0,.08)
}
.quantity input{
    padding-left:0;
    padding-right:0;
    display:inline-block;
    vertical-align:top;
    margin:0
}
.quantity input[type=number]{
    width:40px;
    height:50px;
    text-align:center;
    -webkit-appearance:textfield;
    -moz-appearance:textfield;
    appearance:textfield;
    border:0;
    font-size:14px;
    line-height:18px;
    padding:0 10px;
    transition:border-color .5s;
    box-shadow:none;
    background-color:#f9f9f9;
    font-weight:700;
    border-radius:0
}
.quantity input::-webkit-inner-spin-button,.quantity input::-webkit-outer-spin-button{
    -webkit-appearance:none
}
.quantity input[type=number]:focus{
    outline:0
}
.quantity .minus,.quantity .plus{
    border:0;
    background-color:#f9f9f9;
    color:#848484;
    min-width:20px;
    transition:.2s;
    -webkit-transition:.2s;
    border-radius:0;
    width:auto;
    min-width:25px;
    padding:1px 5px;
    font-weight:700
}
.quantity .minus{
    border-right:1px solid #e0e0e0
}
.quantity .plus{
    border-left:1px solid #e0e0e0
}
.quantity .minus:focus,.quantity .minus:hover,.quantity .plus:focus,.quantity .plus:hover{
    box-shadow:none;
    outline:0;
    background-color:#ececec;
    border-color:#e0e0e0
}
.shopify-payment-button{
    margin-top:15px
}
.shopify-payment-button__more-options.shopify-payment-button__button--hidden{
    display:none
}
.shopify-payment-button .shopify-payment-button__button,.shopify-payment-button .shopify-payment-button__button--unbranded,.shopify-payment-button .shopify-payment-button__more-options{
    background-color:#000;
    border-color:#000;
    height:50px;
    line-height:24px;
    text-transform:uppercase;
    color:#fff;
    font-weight:700;
    border-radius:0
}
.nt_btn_3d .shopify-payment-button .shopify-payment-button__button,.nt_btn_3d .shopify-payment-button .shopify-payment-button__button--unbranded,.nt_btn_3d .shopify-payment-button .shopify-payment-button__more-options,.nt_btn_3d .single_variation_wrap .add_to_cart_button{
    -webkit-box-shadow:0 10px 6px -6px #777;
    -moz-box-shadow:0 10px 6px -6px #777;
    box-shadow:0 10px 6px -6px #777
}
.shopify-payment-button .shopify-payment-button__button--unbranded:focus,.shopify-payment-button .shopify-payment-button__button--unbranded:hover,.shopify-payment-button .shopify-payment-button__button:focus,.shopify-payment-button .shopify-payment-button__button:hover,.shopify-payment-button .shopify-payment-button__more-options:focus,.shopify-payment-button .shopify-payment-button__more-options:hover,.single_variation_wrap .add_to_cart_button:focus,.single_variation_wrap .add_to_cart_button:hover{
    background-color:#000!important;
    border-color:#000!important;
    opacity:.7;
    box-shadow:none
}
.extra-link a{
    text-decoration:underline;
    position:relative
}
.extra-link a:before{
    content:"\e697";
    font-family:Pe-icon-7-stroke;
    display:inline-block;
    font-size:27px;
    text-align:center;
    font-weight:400;
    position:relative;
    top:5px;
    left:0;
    padding-right:10px
}
.extra-link a.shipping-return:before{
    content:"\e6ae"
}
table.product_meta{
    line-height:2;
    border-top:1px solid #e0e0e0;
    margin-top:20px
}
table.product_meta tr:first-of-type td{
    padding-top:20px
}
table.product_meta td{
    border:none;
    padding:5px 10px 0 0
}
table.product_meta td.label{
    font-size:14px;
    font-weight:700;
    width:30%;
    color:#333;
    vertical-align:top
}
table.product_meta a{
    text-transform:capitalize
}
.single-product-content .single_variation .in-stock,.single-product-content .single_variation .out-of-stock{
    margin-right:0
}
.product_meta.mt__30{
    line-height:1.5
}
.product_meta.mt__30>span{
    display:inline;
    margin:0;
    font-weight:700
}
.product_meta.mt__30>span .sku,.product_meta.mt__30>span a{
    font-weight:400;
    opacity:.7;
    -webkit-transition:opacity .3s;
    -moz-transition:opacity .3s;
    transition:opacity .3s
}
.product_meta.mt__30>span:not(:first-child):before{
    display:inline-block;
    position:relative;
    content:"/";
    margin:0 15px
}
.nt-qs-wrapper .out-of-stock,.single-product-content .entry-summary .in-stock,.single-product-content .entry-summary .out-of-stock:not(.nt-label){
    display:inline-block;
    padding:5px 20px;
    text-transform:uppercase;
    font-size:12px;
    letter-spacing:.3px;
    font-weight:700;
    border:2px solid #95bf47
}
.single-product-content .in-stock:empty,.single-product-content .out-of-stock:empty{
    display:none
}
.nt-qs-wrapper .out-of-stock,.single-product-content .entry-summary .out-of-stock:not(.nt-label),.single-product-content .entry-summary .value_out{
    border-color:#cc1414;
    color:#b50808
}
.single-product-content .in-stock,.single-product-content .value_in{
    color:#95bf47
}
.entry-summary>.product-brand{
    letter-spacing:.05em;
    color:#999;
    margin-bottom:10px
}
.entry-summary>.deal_title,.nt_progress_bar_pr>p,.swatch__title{
    font-size:14px;
    text-transform:uppercase;
    font-weight:700;
    margin-bottom:.5em;
    letter-spacing:.5px
}
.swatch .nt-swatch{
    cursor:pointer;
    border:1px solid transparent;
    padding:2px;
    -webkit-transition:.2s;
    -moz-transition:.2s;
    -o-transition:.2s;
    transition:.2s
}
.swatch.style_color .nt-swatch.is-selected,.swatch.style_color .nt-swatch:hover{
    border-color:#aaa
}
.style_color .swatch-size-medium>span{
    width:30px!important;
    height:30px!important
}
.style_color .swatch-size-large>span{
    width:60px!important;
    height:60px!important
}
.is-label .swatch__list{
    display:-webkit-box;
    display:-webkit-flex;
    display:-ms-flexbox;
    display:flex;
    -webkit-flex-wrap:wrap;
    -ms-flex-wrap:wrap;
    flex-wrap:wrap
}
.variations.swatch_non .swatch:not(.style_color) li{
    font-weight:700;
    letter-spacing:.1em;
    text-transform:uppercase;
    position:relative;
    display:inline-block;
    line-height:1;
    padding:7px 10px;
    font-style:normal;
    background-color:#fff;
    border:2px solid #e0e0e0;
    cursor:pointer;
    color:#848484;
    font-size:14px;
    margin-top:6px;
    margin-right:10px;
    min-width:30px;
    text-align:center
}
.variations.swatch_non .swatch:not(.style_color) li.swatch-size-small{
    min-width:20px;
    padding:5px
}
.variations.swatch_non .swatch:not(.style_color) li.swatch-size-large{
    min-width:40px;
    padding:10px
}
.variations.swatch_non .swatch.style_color li.swatch-size-large{
    margin-right:10px
}
.variations.variant_square .swatch:not(.style_color) li{
    font-weight:700;
    letter-spacing:.1em;
    text-transform:uppercase;
    position:relative;
    display:inline-block;
    line-height:1;
    padding:9px 11px;
    margin:3px 4px 7px 3px;
    font-size:.76471em;
    font-style:normal;
    background-color:#fff;
    border:1px solid #777;
    color:#000;
    cursor:pointer
}
.variations.swatch_non .swatch:not(.style_color) li.is-selected,.variations.swatch_non .swatch:not(.style_color) li:hover,.variations.variant_square .swatch:not(.style_color) li.is-selected,.variations.variant_square .swatch:not(.style_color) li:hover,.variations.variant_square:not(.radio) .swatch:not(.style_color) li.is-selected a,.variations.variant_square:not(.radio) .swatch:not(.style_color) li:hover a{
    background-color:#fff;
    border-color:#f76b6a;
    color:#f76b6a
}
.variations.variant_square.radio .swatch:not(.style_color) li{
    text-align:left;
    background-color:#ffff;
    color:#000;
    border-radius:0;
    padding:9px 11px 9px 35px;
    margin:3px 0 7px;
    border:0
}
.variations.variant_square.radio.full .swatch:not(.style_color) li{
    display:block;
    width:100%;
    border:1px solid #ddd
}
span.radio_styled{
    display:inline-block;
    content:"";
    width:16px;
    position:absolute;
    top:5px;
    left:11px;
    height:16px;
    margin-right:5px;
    border:1px solid rgba(119,119,119,.5);
    border-radius:50%;
    -webkit-transition:background .3s;
    -o-transition:background .3s;
    transition:background .3s;
    background:-webkit-gradient(linear,left top,left bottom,from(white),to(#f9fafb));
    background:linear-gradient(to bottom,#fff,#f9fafb);
    -webkit-box-shadow:0 1px 0 0 rgba(22,29,37,.05);
    box-shadow:0 1px 0 0 rgba(22,29,37,.05)
}
span.radio_styled:after{
    content:"";
    display:block;
    height:10px;
    width:10px;
    position:absolute;
    top:50%;
    left:50%;
    border-radius:100%;
    background-color:transparent;
    -webkit-transform:translate(-50%,-50%) scale(0);
    transform:translate(-50%,-50%) scale(0);
    -webkit-transition:-webkit-transform .15s ease-in-out;
    transition:transform .15s ease-in-out;
    transition:transform .15s ease-in-out,-webkit-transform .15s ease-in-out
}
.variations.variant_square.radio li.is-selected span.radio_styled,.variations.variant_square.radio li:hover span.radio_styled{
    border-color:#f76b6a
}
.variations.variant_square.radio li.is-selected span.radio_styled:after,.variations.variant_square.radio li:hover span.radio_styled:after{
    background-color:#f76b6a;
    -webkit-transform:translate(-50%,-50%) scale(1);
    transform:translate(-50%,-50%) scale(1)
}
.variations.variant_square.radio .swatch:not(.style_color) li.is-selected,.variations.variant_square.radio .swatch:not(.style_color) li:hover{
    border-color:#f76b6a;
    background-color:#fff
}
.variations.radio .swatch:not(.style_color) .swatches-select>.is-selected.nt_soldout:before,.variations.radio .swatch:not(.style_color) .swatches-select>.nt_soldout:before{
    background-color:#777
}
.shopify-variation-price.price_varies{
    margin-top:-10px
}
.entry-summary>.deal_title,.nt_progress_bar_pr>p{
    margin-bottom:10px
}
.nt_countdow_page>div{
    background-color:#95bf47;
    color:#fff;
    display:-webkit-inline-box;
    display:-ms-inline-flexbox;
    display:inline-flex;
    -webkit-box-orient:vertical;
    -webkit-box-direction:normal;
    -ms-flex-direction:column;
    flex-direction:column;
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center;
    -webkit-box-pack:center;
    -ms-flex-pack:center;
    justify-content:center;
    padding:5px;
    margin-right:6px;
    min-width:55px;
    min-height:55px;
    font-weight:600;
    -webkit-box-shadow:0 0 3px rgba(0,0,0,.1);
    box-shadow:0 0 3px rgba(0,0,0,.1)
}
.nt_countdow_page.size_ex_large>div{
    min-width:70px;
    min-height:60px
}
.nt_countdow_page.size_nt_large>div{
    background-color:transparent;
    border:1px solid #fff
}
.nt_countdow_page.light>div{
    background-color:#fff;
    color:#333
}
.nt_countdow_page.light_2>div{
    background-color:#f7f8fa;
    border:1px solid #f7f8fa;
    color:#777;
    margin-right:10px
}
.nt_countdow_page>div:last-child{
    margin-right:0
}
.nt_progress_bar_pr .progressbar.progressbar{
    background:#ffe8e8;
    border:0 solid #f5f5f5;
    height:11px
}
.nt_progress_bar_pr .progressbar.progressbar div{
    background:#d95350;
    height:11px
}
.nt_progress_bar_pr .progressbar.progressbar div,.nt_progress_bar_pr .progressbar.progressbar.active div{
    -webkit-animation:2s linear infinite progress-bar-stripes;
    animation:2s linear infinite progress-bar-stripes
}
.nt_progress_bar_pr .progress-striped.progressbar.progressbar div,.nt_progress_bar_pr .progressbar.progressbar div{
    background-image:-webkit-linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);
    background-image:linear-gradient(45deg,rgba(255,255,255,.15) 25%,rgba(0,0,0,0) 25%,rgba(0,0,0,0) 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,rgba(0,0,0,0) 75%,rgba(0,0,0,0));
    background-size:40px 40px
}
.nt_progress_bar_pr .count{
    color:#a94442;
    padding:1px
}
.nt_progress_bar_pr .items-count p{
    padding-bottom:5px;
    margin:0;
    text-transform:uppercase;
    font-weight:700;
    text-align:center
}
.progressbar{
    position:relative;
    display:block;
    background-color:#ca0000;
    border:1px solid #ddd;
    margin-bottom:15px;
    -webkit-box-shadow:inset 0 1px 2px rgba(0,0,0,.1);
    box-shadow:inset 0 1px 2px rgba(0,0,0,.1)
}
.nt_progress_bar_pr .progressbar>div{
    background-color:#ca0000;
    width:0;
    margin-bottom:0;
    height:15px
}
.nt_progress_bar_pr .progressbar>div.less-than-ten{
    background-color:#ca0000!important
}
.nt_progress_bar_pr .progressbar.progressbar div{
    background-color:#f76b6a;
    transition:width .9s linear,background-color .9s linear
}
#number_counter span{
    background:#f76b6a;
    color:#fff;
    padding:0 5px
}
#nt_product_delivery,.nt_flash_in_hour,.nt_flash_total_day{
    color:#f76b6a
}
.date_end_delivery,.date_start_delivery{
    text-decoration:underline
}
.pr_onsale:not(.nt-label)>span{
    background-color:#95bf47;
    padding:0 5px
}
.single-product-thumbnail .nt_labels{
    top:10px;
    left:20px;
    opacity:0;
    visibility:hidden;
    -webkit-transform:translateX(20px) translateZ(0);
    transform:translateX(20px) translateZ(0);
    -webkit-transition:.5s;
    transition:.5s
}
.group_btn_pr{
    top:10px;
    right:20px;
    opacity:0;
    visibility:hidden;
    -webkit-transform:translateX(20px) translateZ(0);
    transform:translateX(20px) translateZ(0);
    -webkit-box-orient:vertical;
    -webkit-box-direction:normal;
    -ms-flex-direction:column;
    flex-direction:column;
    background-color:#fff;
    z-index:2;
    -webkit-transition:.6s;
    transition:.6s
}
.group_btn_pr>div a{
    display:-webkit-inline-box;
    display:-ms-inline-flexbox;
    display:inline-flex;
    -webkit-box-orient:vertical;
    -webkit-box-direction:normal;
    -ms-flex-direction:column;
    flex-direction:column;
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center;
    -webkit-box-pack:center;
    -ms-flex-pack:center;
    justify-content:center;
    position:relative;
    padding:0;
    background-color:transparent;
    border:none;
    text-decoration:none;
    text-align:center;
    font-weight:400;
    font-size:20px;
    letter-spacing:0;
    width:50px;
    height:45px;
    line-height:0;
    color:#333
}
.spar-quicklook-overlay img{
    width:20px;
    height:25px
}
.product-images-slider_on~.nt_labels{
    opacity:0;
    visibility:hidden;
    -webkit-transform:translateX(20px) translateZ(0);
    transform:translateX(20px) translateZ(0);
    -webkit-transition:.6s;
    transition:.6s
}
#content_quickview .nt_labels{
    left:10px
}
#content_quickview .product-images-slider_on+.group_btn_pr{
    right:20px
}
#content_quickview .slick-initialized.product-images-slider_on+.group_btn_pr,#content_quickview .slick-initialized.product-images-slider_on~.nt_labels,.cd-quick-view.add-content .cd-slider-wrapper .product-images-slider_on+.group_btn_pr,.cd-quick-view.add-content .cd-slider-wrapper .product-images-slider_on~.nt_labels,.nt-single-2 .thumbnails-ready+.group_btn_pr,.nt-single-2 .thumbnails-ready~.nt_labels,.nt-single-3 .thumbnails-ready+.group_btn_pr,.nt-single-3 .thumbnails-ready~.nt_labels,.slick-initialized:not(.product-images-slider_on)+.group_btn_pr,.slick-initialized:not(.product-images-slider_on)~.nt_labels{
    visibility:visible;
    opacity:1;
    -webkit-transform:translateY(0) translateZ(0);
    transform:translateY(0) translateZ(0)
}
.p-nav.bottom{
    margin-top:10px;
    margin-right:-10px
}
.p-nav.bottom .slick-slide:not(:last-child){
    margin-right:10px
}
.nt-single-2 .p-thumb.nt-masonry{
    margin:-10px;
    overflow:hidden
}
.nt-single-2 .p-thumb.nt-masonry .p-item,.nt-single-3 .p-thumb.nt-masonry .p-item{
    float:left;
    padding:10px;
    width:100%
}
.nt-single-3 .p-thumb.nt-masonry .p-item{
    padding:0
}
.nt-single-3 .p-thumb.nt-masonry .p-item:not(:last-child){
    margin-bottom:20px
}
.nt-single-2 .p-thumb:not(.columns-full) .p-item{
    width:50%
}
.product-image-summary+.shopify-tabs{
    padding-bottom:10px;
    display:-ms-flexbox;
    display:flex;
    -ms-flex-flow:row wrap;
    flex-flow:row wrap
}
.product-image-summary+.shopify-tabs>ul{
    padding-top:30px;
    border-top:1px solid #ececec
}
.nt_des_2 .product-image-summary+.shopify-tabs .sp-accordions{
    border-top:1px solid #ececec
}
.wc-tab h2{
    display:none
}
.sp-tabs{
    width:100%;
    position:relative;
    display:inline-block;
    display:-ms-flexbox;
    display:flex;
    -ms-flex-flow:row wrap;
    flex-flow:row wrap;
    -ms-flex-align:center;
    align-items:center
}
.sp-tabs>li{
    display:inline-block;
    list-style:none;
    margin:0 7px;
    padding:0;
    position:relative;
    transition:background-color .3s
}
.sp-tabs>li>a{
    padding:10px 0;
    display:inline-block;
    display:-ms-inline-flexbox;
    display:inline-flex;
    -ms-flex-wrap:wrap;
    flex-wrap:wrap;
    -ms-flex-align:center;
    align-items:center;
    color:rgba(102,102,102,.85);
    transition:.2s
}
.sp-tabs.sp_tab-small>li>a,.sp_tab-small .sp-tabs>li>a{
    vertical-align:top;
    padding-top:5px;
    padding-bottom:5px;
    font-weight:400
}
.sp_tab-small.sp-tabs>li.html{
    font-size:.75em
}
.sp_tab-center{
    -ms-flex-pack:center;
    justify-content:center
}
.sp_tab-fill{
    -ms-flex-pack:justify;
    justify-content:space-between
}
.sp_tab-left{
    -ms-flex-pack:start;
    justify-content:flex-start
}
.sp_tab-right{
    -ms-flex-pack:end;
    justify-content:flex-end
}
@media (max-width:849px){
    .medium-nav-center{
        -ms-flex-pack:center;
        justify-content:center
    }
}
@media (max-width:549px){
    .small-nav-center{
        -ms-flex-pack:center;
        justify-content:center
    }
}
.sp-tabs>li.active>a,.sp-tabs>li.current>a,.sp-tabs>li>a.active,.sp-tabs>li>a.current,.sp-tabs>li>a:hover{
    color:rgba(17,17,17,.85)
}
.sp-tabs li:first-child{
    margin-left:0!important
}
.sp-tabs li:last-child{
    margin-right:0!important
}
.sp_tab-uppercase>li>a{
    letter-spacing:.02em;
    text-transform:uppercase;
    font-weight:bolder
}
.sp_tab-thin>li>a{
    font-weight:thin!important
}
@media (min-width:850px){
    .sp_tab-divided>li{
        margin:0 .7em
    }
    .sp_tab-divided>li+li>a:after{
        content:"";
        position:absolute;
        top:50%;
        width:1px;
        border-left:1px solid rgba(0,0,0,.1);
        height:15px;
        margin-top:-7px;
        left:-.7em
    }
    .sp_tab-divided>li+li.icon-top>a:after{
        height:50px;
        margin-top:-25px
    }
    .sp_tab-vertical.sp_tab-divided>li>a:after{
        content:"";
        position:absolute;
        top:50%;
        width:1px;
        border-left:1px solid rgba(0,0,0,.1);
        height:15px;
        margin-top:-7px;
        left:-1em
    }
    .sp_tab-vertical.sp_tab-divided>li.active>a:after{
        display:none
    }
}
.sp_tab-pagination>li>a,.sp_tab-pagination>li>span{
    font-size:1.1em;
    display:block;
    height:2.25em;
    line-height:2em;
    text-align:center;
    width:auto;
    min-width:2.25em;
    padding:0 7px;
    font-weight:bolder;
    border-radius:99px;
    border:2px solid currentColor;
    transition:.3s;
    vertical-align:top
}
.sp_tab-pagination>li i{
    font-size:1.2em;
    vertical-align:middle;
    top:-1px
}
.sp_tab-pagination>li>.current,.sp_tab-pagination>li>a:hover,.sp_tab-pagination>li>span:hover{
    border-color:#f76b6a;
    background-color:#f76b6a;
    color:#fff
}
.sp_tab-line-bottom>li>a:before,.sp_tab-line-grow>li>a:before,.sp_tab-line>li>a:before{
    content:" ";
    position:absolute;
    top:0;
    left:50%;
    -ms-transform:translateX(-50%);
    transform:translateX(-50%);
    width:100%;
    background-color:#f76b6a;
    transition:.3s;
    opacity:0;
    height:3px
}
.sp_tab-line-bottom>li.active>a:before,.sp_tab-line-bottom>li:hover>a:before,.sp_tab-line-grow>li.active>a:before,.sp_tab-line-grow>li:hover>a:before,.sp_tab-line>li.active>a:before,.sp_tab-line>li:hover>a:before{
    opacity:1
}
.nav:hover>li:not(:hover)>a:before{
    opacity:0
}
.shopify-tabs .sp_tab-line-bottom:before{
    top:auto;
    bottom:0
}
.sp_tab-line-grow>li>a:before{
    width:0%
}
.sp_tab-line-grow>li.active>a:before,.sp_tab-line-grow>li:hover>a:before{
    width:100%
}
.sp_tab-line-bottom>li:after,.sp_tab-line-bottom>li:before{
    display:none
}
.sp_tab-line-bottom>li>a:before{
    top:auto;
    bottom:0
}
.sp_tab-box>li.active>a,.sp_tab-pills>li.active>a{
    opacity:1;
    color:#fff;
    background-color:#f76b6a
}
.sp_tab-dark .sp-tabs.sp_tab-tabs>li.active>a{
    color:#000
}
.sp_tab-outline>li.active>a{
    color:#f76b6a;
    border-color:currentColor
}
.shopify-tabs{
    display:-ms-flexbox;
    display:flex;
    -ms-flex-flow:row wrap;
    flex-flow:row wrap;
    font-size:14.5px
}
.shopify-tabs .nav,.shopify-tabs .tab-panels{
    width:100%
}
.tab-panels{
    padding-top:1em
}
.tab-panels .entry-content{
    padding:0
}
.tab-panels .sp-tab{
    -webkit-animation:1s fadeIn;
    -moz-animation:1s fadeIn;
    -o-animation:1s fadeIn;
    animation:1s fadeIn
}
.tab-panels .sp-tab:not(.active){
    zoom:1;
    visibility:hidden;
    height:0;
    padding:0;
    display:block;
    overflow:hidden;
    opacity:0
}
.tab-panels .sp-tab.active{
    display:block!important
}
.sp_tab-box>li,.sp_tab-outline>li,.sp_tab-pills>li,.sp_tab-tabs>li{
    margin:0
}
.sp_tab-box>li>a{
    padding:0 .75em;
    line-height:2.5em
}
.sp_tab-pills>li>a{
    padding:0 .75em;
    border-radius:99px;
    line-height:2.5em
}
.sp_tab-tabs>li>a{
    border-top:2px solid #ddd;
    border-left:1px solid #ddd;
    border-right:1px solid #ddd;
    background-color:rgba(0,0,0,.04);
    padding-left:15px;
    padding-right:15px
}
.sp_tab-tabs>li.active>a{
    background-color:#fff;
    border-top-color:#f76b6a
}
.sp_tab-dark .sp_tab-tabs>li:not(.active)>a{
    background-color:rgba(255,255,255,.1);
    border-color:transparent
}
.shopify-tabs .sp_tab-tabs>li{
    margin:0 .1em -1px
}
.sp_tab-tabs+.tab-panels{
    border:1px solid #ddd;
    background-color:#fff;
    padding:20px
}
.shopify-tabs .entry-content p:last-child{
    margin-bottom:0
}
.single-product-content .sp_tab-center.sp_tab-vertical+.tab-panels .shop_attributes{
    max-width:100%
}
.sp_tab-outline>li>a{
    line-height:2.4em;
    padding:0 .75em;
    position:relative;
    z-index:10;
    border:2px solid transparent;
    border-radius:32px
}
.sp-accordions table tbody th,.sp-accordions table tfoot th,.sp-accordions table tr td,.sp_tab-tabs+.tab-panels table tbody th,.sp_tab-tabs+.tab-panels table tfoot th,.sp_tab-tabs+.tab-panels table tr td{
    border-bottom:0
}
@media (min-width:850px){
    .shopify-tabs .sp_tab-vertical{
        padding-top:0;
        width:25%
    }
    .sp_tab-vertical+.tab-panels{
        margin-top:0!important;
        border-left:1px solid #ddd;
        padding:0 20px 20px;
        -ms-flex:1;
        flex:1
    }
    .sp_tab-vertical.sp_tab-tabs+.tab-panels{
        padding:20px
    }
    .shopify-tabs .sp_tab-vertical.sp_tab-outline{
        padding-right:15px
    }
}
.sp-tabs.sp_tab-vertical{
    -ms-flex-flow:column;
    flex-flow:column
}
.sp_tab-vertical li{
    list-style:none;
    margin:0;
    width:100%
}
.sp_tab-vertical li li{
    font-size:1em;
    padding-left:.5em
}
.sp_tab-vertical .image-column{
    display:none
}
.sp_tab-vertical>li{
    display:-ms-flexbox;
    display:flex;
    -ms-flex-flow:row wrap;
    flex-flow:row wrap;
    -ms-flex-align:center;
    align-items:center
}
.sp_tab-vertical>li ul{
    width:100%
}
.sp_tab-vertical li li.menu-item-has-children{
    margin-bottom:1em
}
.sp_tab-vertical>li>a,.sp_tab-vertical>li>ul>li a{
    display:block;
    width:auto;
    -ms-flex-positive:1;
    flex-grow:1
}
.sp_tab-vertical li li.menu-item-has-children>a{
    color:#000;
    text-transform:uppercase;
    font-size:.8em;
    font-weight:bolder
}
.sp_tab-vertical>li.html{
    padding-top:1em;
    padding-bottom:1em
}
.sp_tab-vertical>li>ul li a{
    transition:color .2s;
    color:#666
}
.sp_tab-vertical>li>ul li a:hover{
    opacity:1;
    color:#111
}
.sp_tab-vertical>li>ul{
    margin:0 0 2em;
    padding-left:1em
}
.sp-tabs .children{
    position:fixed;
    opacity:0;
    left:-99999px;
    transition:background-color .6s,transform .3s,opacity .3s;
    -ms-transform:translateX(-10px);
    transform:translateX(-10px)
}
.sp-tabs .active>.children{
    position:inherit;
    opacity:1;
    left:auto;
    padding-bottom:30px;
    -ms-transform:translateX(0);
    transform:translateX(0)
}
.sp_tab-sidebar.sp_tab-vertical>li.menu-item.active,.sp_tab-sidebar.sp_tab-vertical>li.menu-item:hover{
    background-color:rgba(0,0,0,.05)
}
.sp_tab-sidebar.sp_tab-vertical>li+li{
    border-top:1px solid #ececec
}
.dark .sp_tab-sidebar.sp_tab-vertical>li+li{
    border-color:rgba(255,255,255,.2)
}
.sp_tab-vertical>li+li{
    border-top:1px solid #ececec
}
.sp_tab-vertical.sp_tab-line>li>a:before{
    right:-2px;
    z-index:1;
    left:auto;
    width:3px;
    height:100%
}
.sp_tab-vertical.sp_tab-tabs>li>a{
    border:0
}
.sp_tab-vertical.sp_tab-tabs>li.active>a{
    border-left:3px solid #f76b6a
}
.text-center .toggle{
    margin-left:-35px
}
.text-center .sp_tab-vertical li{
    border:0
}
.text-center .sp_tab-vertical li li,.text-center.sp_tab-vertical li li{
    padding-left:0
}
@media screen and (max-width:549px){
    .sp-tabs>li{
        width:100%;
        margin:0!important
    }
    .sp-tabs>li a{
        width:100%;
        display:block
    }
    .sp_tab-vertical{
        -ms-flex-flow:column;
        flex-flow:column;
        margin-bottom:20px
    }
    .sp_tab-vertical>li{
        list-style:none;
        margin:0!important;
        width:100%;
        border-bottom:1px solid #ececec
    }
    .product-image-summary+.shopify-tabs{
        padding:20px 10px
    }
}
.sp-accordions .heading a{
    position:relative;
    display:block;
    text-transform:uppercase;
    font-size:14.5px;
    font-weight:700;
    padding:20px 2.3em 20px 0;
    border-top:1px solid #ddd;
    letter-spacing:.02em
}
.sp-accordions .first .heading a{
    border-top:0
}
.sp-accordions .active .heading a{
    color:#f76b6a;
    font-weight:700
}
.sp-accordions .sp-accordion-content{
    padding-bottom:20px
}
.sp-accordions table tr th{
    padding:10px 0
}
.sp-accordions table tr td{
    padding:10px
}
.sp-accordions .heading a:after{
    content:"\e604";
    position:absolute;
    right:0;
    top:50%;
    margin-top:-10px;
    height:20px;
    line-height:20px;
    width:20px;
    text-align:center;
    font-size:12px;
    color:#bbb;
    font-family:simple-line-icons;
    transition:transform .4s;
    -webkit-transition:transform .4s;
    backface-visibility:hidden;
    perspective:800px;
    -webkit-backface-visibility:hidden;
    -webkit-perspective:800px
}
.sp-accordions .active .heading a:after{
    -webkit-transform:rotate(180deg);
    -moz-transform:rotate(180deg);
    -o-transform:rotate(180deg);
    transform:rotate(180deg)
}
.single-product-content .sp-accordions .shop_attributes th{
    font-size:14px
}
.sidebar_accordions{
    border-top:1px solid #e0e0e0
}
.summary.entry-summary .sidebar_accordions{
    border-top:0
}
form.cart.group_table{
    display:block
}
table.group_table.shop_table{
    margin:0;
    width:100%;
    border:1px solid #e3e3e3;
    border-width:1px 0 0 1px
}
table.group_table.shop_table td{
    border:1px solid #e3e3e3;
    border-width:0 1px 1px 0
}
table.group_table.shop_table .quantity{
    margin-right:0
}
.grouped_info .product-price,.grouped_info a{
    font-size:14.5px;
    font-weight:700
}
.grouped_info .product-price{
    color:#716f6f
}
.grouped_info select{
    border:1px solid #e3e3e3;
    font-size:14.5px;
    outline:0;
    padding:2px 15px;
    letter-spacing:1px;
    border-radius:0;
    display:block;
    width:100%;
    margin-bottom:10px
}
.grouped_img img{
    max-width:75px
}
.nt_des_2 .product-image-summary{
    margin-bottom:30px
}
.nt_des_2 .product-image-summary+.shopify-tabs{
    padding:0 10px
}
.instagram.product-extra .nt_title span{
    text-decoration:underline
}
.nt-products-holder.nt-carousel .slick-dots{
    position:static
}
.container_cat .sp-toogles .sp-toogle .tab-heading{
    cursor:pointer;
    padding-right:20px
}
.container_cat .sp-toogles .sp-toogle .tab-heading:after{
    content:"\e604";
    font-family:simple-line-icons;
    position:absolute;
    right:0;
    top:2px;
    font-size:14px;
    -webkit-transform:rotateX(180deg) rotateY(0) rotateZ(0);
    -moz-transform:rotateX(180deg) rotateY(0) rotateZ(0);
    -o-transform:rotateX(180deg) rotateY(0) rotateZ(0);
    transform:rotateX(180deg) rotateY(0) rotateZ(0);
    -webkit-transition:.3s;
    -moz-transition:.3s;
    -o-transition:.3s;
    transition:.3s
}
.container_cat .sp-toogles .sp-toogle.active .tab-heading:after{
    -webkit-transform:rotateX(0) rotateY(0) rotateZ(0);
    -moz-transform:rotateX(0) rotateY(0) rotateZ(0);
    -o-transform:rotateX(0) rotateY(0) rotateZ(0);
    transform:rotateX(0) rotateY(0) rotateZ(0)
}
#nt_backtop{
    right:10px;
    bottom:0;
    padding:4px;
    border:1px dashed transparent;
    cursor:pointer;
    z-index:998;
    opacity:0;
    visibility:hidden;
    pointer-events:none;
    -webkit-transition:.5s ease-in-out;
    -o-transition:.5s ease-in-out;
    transition:.5s ease-in-out
}
#nt_backtop.show{
    pointer-events:visible;
    visibility:visible;
    opacity:1;
    bottom:40px
}
.add_sticky_nt #nt_backtop.show{
    bottom:110px
}
#nt_backtop span{
    width:40px;
    height:40px;
    text-align:center;
    line-height:40px;
    font-size:35px;
    background-color:#f76b6a
}
#nt_backtop span i{
    z-index:1
}
#nt_backtop:hover{
    opacity:.8
}
.sticky-nt-atc{
    left:0;
    right:0;
    bottom:0;
    background-color:#fff;
    z-index:999;
    opacity:0;
    visibility:hidden;
    transform:translate3d(0,100%,0);
    -webkit-transform:translate3d(0,100%,0);
    -ms-transform:translate3d(0,100%,0);
    -sand-transform:translate3d(0,100%,0);
    -o-transform:translate3d(0,100%,0);
    -moz-transform:translate3d(0,100%,0);
    -webkit-transition:.4s cubic-bezier(.784,.134,.14,.85);
    -moz-transition:.4s cubic-bezier(.784,.134,.14,.85);
    -o-transition:.4s cubic-bezier(.784,.134,.14,.85);
    transition:.4s cubic-bezier(.784,.134,.14,.85);
    -webkit-box-shadow:0 -1px 1px rgba(41,41,41,.2);
    box-shadow:0 -1px 1px rgba(41,41,41,.2)
}
.opend_sticky .sticky-nt-atc{
    border-top:1px solid #e6e6e6;
    box-shadow:none
}
.sticky-nt-atc .btn_primary{
    width:auto;
    white-space:nowrap;
    padding:0 40px;
    font-weight:600;
    min-height:50px
}
.sticky-nt-atc .btn_primary.btn_external{
    line-height:50px
}
.sticky-nt-atc_inner .shopify-payment-button{
    margin-top:0;
    white-space:nowrap
}
.sticky-nt-atc_inner .product_title{
    font-weight:700;
    letter-spacing:.5px
}
#callBackVariantsticky{
    position:relative
}
.sticky-nt-atc_inner{
    background-color:#fff;
    position:relative;
    padding:20px 0;
    display:-webkit-box;
    display:-webkit-flex;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-align:center;
    -webkit-align-items:center;
    -ms-flex-align:center;
    align-items:center;
    -webkit-box-pack:justify;
    -webkit-justify-content:space-between;
    -ms-flex-pack:justify;
    justify-content:space-between;
    width:100%;
    -webkit-transition:.25s ease-in-out;
    -moz-transition:.25s ease-in-out;
    -o-transition:.25s ease-in-out;
    transition:.25s ease-in-out
}
#callBackVariantsticky .close-sticky{
    top:0;
    right:0;
    transform:none;
    width:40px;
    height:40px;
    z-index:22
}
#callBackVariantsticky .dropdown-list{
    bottom:100%;
    top:auto;
    border:1px solid #ddd;
    border-bottom:0
}
.sticky-nt-atc.popup-display{
    opacity:1;
    visibility:visible;
    transform:translate3d(0,0,0);
    -webkit-transform:translate3d(0,0,0);
    -ms-transform:translate3d(0,0,0);
    -sand-transform:translate3d(0,0,0);
    -o-transform:translate3d(0,0,0);
    -moz-transform:translate3d(0,0,0)
}
#nt_outstock_sticky{
    border:2px solid #b50808;
    color:#b50808;
    padding:5px 20px;
    text-transform:uppercase;
    font-size:12px;
    letter-spacing:.3px;
    font-weight:700;
    margin-bottom:0
}
.sticky-nt-atc .price_varies{
    font-size:28px;
    font-weight:700
}
.sticky-nt-atc .swatch_title_price{
    padding:0;
    opacity:0;
    pointer-events:none;
    visibility:hidden;
    max-height:0;
    transform:translate3d(0,100%,0);
    -webkit-transform:translate3d(0,100%,0);
    -ms-transform:translate3d(0,100%,0);
    -sand-transform:translate3d(0,100%,0);
    -o-transform:translate3d(0,100%,0);
    -moz-transform:translate3d(0,100%,0);
    -webkit-transition:.4s cubic-bezier(.784,.134,.14,.85);
    -moz-transition:.4s cubic-bezier(.784,.134,.14,.85);
    -o-transition:.4s cubic-bezier(.784,.134,.14,.85);
    transition:.4s cubic-bezier(.784,.134,.14,.85)
}
.opend_sticky .sticky-nt-atc .swatch_title_price{
    padding:40px 0 20px;
    opacity:1;
    pointer-events:auto;
    max-height:inherit;
    visibility:visible;
    transform:translate3d(0,0,0);
    -webkit-transform:translate3d(0,0,0);
    -ms-transform:translate3d(0,0,0);
    -sand-transform:translate3d(0,0,0);
    -o-transform:translate3d(0,0,0);
    -moz-transform:translate3d(0,0,0)
}
.opend_sticky .sticky-nt-atc_inner{
    border-top:1px solid #e6e6e6
}
.commentlist li.comment{
    list-style:none;
    margin-top:60px
}
.commentlist .comment-text li{
    margin-top:10px
}
.comment_container img{
    float:left
}
.comment-text{
    padding-left:20px;
    overflow:hidden
}
.comment-text .comment-author{
    font-size:13px
}
.comment-text .star-rating{
    float:right
}
.comment-text .meta strong{
    font-size:14px;
    font-weight:700;
    color:#000
}
.comment-text .flex{
    font-size:13px
}
.comment-text p{
    margin-bottom:5px
}
.comment-text time{
    color:#ccc;
    font-size:10px
}
.commentlist .children{
    padding-left:80px
}
.comment-respond{
    margin-top:50px
}
#reviews .comment-respond{
    margin-top:15px
}
.comment-reply-title{
    font-size:16px;
    text-transform:uppercase;
    margin:0 0 30px;
    letter-spacing:2px;
    font-weight:700
}
.comment-text .flex a{
    text-transform:uppercase;
    font-size:10px
}
.comment-respond label{
    display:block;
    margin-bottom:5px
}
.comment-respond input:not([type=submit]),.comment-respond textarea{
    background:0 0;
    width:100%
}
#comments .avatar{
    margin-left:0
}
.comments-area .comment-reply-title,.comments-area .comments-title{
    font-size:24px;
    text-transform:uppercase;
    font-weight:700!important
}
.comments-area .comment-list{
    margin-bottom:50px
}
.comments-area .comment-list li.comment{
    padding-bottom:40px;
    padding-top:40px;
    border-bottom:1px solid rgba(113,113,113,.15)
}
.comments-area .comment-list li.comment .comment-respond{
    margin-top:30px
}
.comments-area .comment-list li.comment .comment-reply-title{
    font-size:18px
}
.comments-area .comment-list li.comment .children{
    padding-left:30px;
    margin-top:40px;
    margin-bottom:0;
    list-style:none
}
.comments-area .comment-list li.comment .children li{
    border-top:1px solid rgba(113,113,113,.15);
    border-bottom:none
}
.comments-area .comment-list li.comment .children li:last-child{
    padding-bottom:0
}
.comments-area .comment-list li.pingback .comment-body{
    padding-left:0
}
.comments-area #cancel-comment-reply-link{
    display:inline-block;
    font-size:0
}
.comments-area #cancel-comment-reply-link:after{
    content:"\f00d";
    font-family:FontAwesome;
    margin-left:10px;
    font-size:18px
}
.comments-area #cancel-comment-reply-link:hover{
    text-decoration:none;
    color:#f76b6a
}
.comments-area .comment-body{
    position:relative;
    padding-left:105px
}
.comments-area .comment-body p{
    margin-bottom:10px
}
.comments-area .comment-body .comment-author{
    line-height:20px;
    font-size:16px;
    margin-bottom:10px;
    float:left
}
.comments-area .comment-body .comment-author:first-letter{
    text-transform:uppercase
}
.comments-area .comment-body .comment-author .fn{
    color:#1b1919;
    font-weight:700;
    font-style:normal;
    vertical-align:middle
}
.comments-area .comment-body .comment-author .says{
    color:#5f5f5f;
    margin-left:3px;
    vertical-align:middle
}
.comments-area .comment-body .comment-author img{
    position:absolute;
    left:0;
    top:0
}
.comments-area .comment-body .comment-awaiting-moderation{
    position:absolute;
    top:-26px;
    left:92px
}
.comments-area .comment-body .comment-awaiting-moderation+br{
    display:none
}
.comments-area .comment-body .comment-meta{
    line-height:20px;
    margin-bottom:15px;
    font-size:14px;
    text-align:right
}
.comments-area .comment-body .comment-meta a{
    color:#bbb;
    vertical-align:middle
}
.comments-area .comment-body .comment-meta .comment-edit-link{
    color:#565656
}
.comments-area .comment-body .comment-edit-link{
    font-size:0;
    margin-left:5px;
    display:inline-block
}
.comments-area .comment-body .comment-edit-link:after{
    content:"\f044";
    font-family:FontAwesome;
    font-size:14px;
    display:inline-block;
    vertical-align:middle
}
.comments-area .comment-body .comment-edit-link:hover{
    text-decoration:none;
    color:#f76b6a
}
.comments-area .reply{
    margin-top:15px
}
.comments-area .reply a{
    line-height:1.5;
    color:#f76b6a;
    font-weight:700;
    background-color:transparent;
    border:none;
    border-bottom:1px solid #e6e6e6;
    display:inline;
    padding:0 0 1px
}
.comments-area .reply a:hover{
    text-decoration:none;
    border-color:#a6a6a6;
    background-color:transparent
}
.comments-area .reply a:focus{
    border-color:#a6a6a6;
    background-color:transparent
}
.comments-area .comment-respond .logged-in-as>a:first-child{
    font-weight:700
}
.comments-area .comment-respond .logged-in-as>a:last-child{
    background-color:transparent;
    border:none;
    border-bottom:1px solid #e6e6e6;
    display:inline;
    margin-left:10px;
    padding:0 0 1px
}
.comments-area .comment-respond .logged-in-as>a:last-child:hover{
    text-decoration:none;
    border-color:#a6a6a6;
    background-color:transparent
}
.comments-area .comment-respond .logged-in-as>a:last-child:focus{
    border-color:#a6a6a6;
    background-color:transparent
}
.comments-area .comment-respond label{
    display:block
}
.comments-area .comment-respond input[type=submit]{
    font-weight:700;
    font-size:13px;
    background-color:#f76b6a;
    color:#fff;
    border-color:#f76b6a
}
.comments-area .comment-respond input[type=submit]:focus,.comments-area .comment-respond input[type=submit]:hover{
    opacity:.8
}
.comments-area .comment-respond input[type=submit].btn-style-bordered{
    background-color:transparent;
    color:#f76b6a
}
.comments-area .comment-respond input[type=submit].btn-style-bordered:focus,.comments-area .comment-respond input[type=submit].btn-style-bordered:hover{
    background-color:#f76b6a;
    color:#fff;
    opacity:1
}
.comments-area .comment-respond input[type=submit].btn-style-link{
    background-color:transparent;
    color:#000;
    opacity:.5
}
.comments-area .comment-respond input[type=submit].btn-style-link:focus,.comments-area .comment-respond input[type=submit].btn-style-link:hover{
    background-color:transparent;
    color:#000;
    opacity:.8
}
.comments-area .comment-respond textarea{
    width:100%
}
.comments-area .comment-respond .comment-form-comment{
    margin-bottom:10px
}
.comments-area .comment-respond .comment-form-author,.comments-area .comment-respond .comment-form-email,.comments-area .comment-respond .comment-form-url{
    display:inline-block;
    float:left;
    width:50%;
    margin-bottom:20px
}
.comments-area .comment-respond .comment-form-author{
    padding-right:10px
}
.comments-area .comment-respond .comment-form-email,.comments-area .comment-respond .comment-form-url{
    padding-left:10px
}
.container_article.without_sidebar{
    position:relative;
    display:block;
    width:100%;
    margin:0 auto;
    background-color:#fff;
    max-width:748px;
    z-index:99
}
.without_sidebar .comments-area .comment-respond .comment-form-author,.without_sidebar .comments-area .comment-respond .comment-form-email{
    width:100%;
    padding:0
}
.post_navigation{
    position:relative;
    padding:25px 0;
    text-align:center;
    border-top:1px solid #e6e6e6;
    border-bottom:1px solid #e6e6e6;
    flex-direction:column;
    -webkit-flex-direction:column;
    -ms-flex-direction:column
}
.post_navigation a{
    font-style:normal;
    font-weight:700;
    font-size:13px;
    text-transform:uppercase
}
.post_navigation a.post_prev:before{
    content:"\f104";
    margin-right:5px;
    font-size:16px;
    font-family:FontAwesome
}
.post_navigation a.post_next:after{
    content:"\f105";
    margin-left:5px;
    font-size:16px;
    font-family:FontAwesome
}
.post_navigation a.post_blog{
    margin-top:20px;
    margin-bottom:20px
}
.quick-search{
    position:relative
}
.quick-search i.icon-magnifier{
    position:absolute;
    left:8px;
    top:10px;
    color:#ccc;
    font-size:17px
}
.quick-search input.search-field{
    border:1px solid #ccc;
    padding:3px 3px 3px 30px;
    border-radius:0;
    width:100%;
    height:40px
}
.lds-ellipsis{
    display:block;
    position:relative;
    width:64px;
    height:64px;
    -webkit-transition:.3s;
    -moz-transition:.3s;
    -o-transition:.3s;
    transition:.3s
}
.lds-ellipsis.center{
    margin:0 auto
}
.disable_loader .lds-ellipsis{
    height:0;
    width:0;
    opacity:0;
    visibility:hidden;
    overflow:hidden
}
.lds-ellipsis div{
    position:absolute;
    top:27px;
    width:15px;
    height:15px;
    border-radius:50%;
    background:#f76b6a;
    animation-timing-function:cubic-bezier(0,1,1,0)
}
.lds-ellipsis div:nth-child(1){
    left:6px;
    animation:.6s infinite lds-ellipsis1
}
.lds-ellipsis div:nth-child(2){
    left:6px;
    animation:.6s infinite lds-ellipsis2
}
.lds-ellipsis div:nth-child(3){
    left:26px;
    animation:.6s infinite lds-ellipsis2
}
.lds-ellipsis div:nth-child(4){
    left:45px;
    animation:.6s infinite lds-ellipsis3
}
@keyframes lds-ellipsis1{
    0%{
        transform:scale(0)
    }
    100%{
        transform:scale(1)
    }
}
@keyframes lds-ellipsis3{
    0%{
        transform:scale(1)
    }
    100%{
        transform:scale(0)
    }
}
@keyframes lds-ellipsis2{
    0%{
        transform:translate(0,0)
    }
    100%{
        transform:translate(19px,0)
    }
}
.widget_nt_instagram .row{
    margin:0 -1px
}
.widget_nt_instagram .item{
    padding:1px;
    width:100%;
    -ms-flex:0 0 100%;
    flex:0 0 100%;
    max-width:100%
}
.widget_nt_instagram .columns-2 .item{
    width:50%;
    -ms-flex:0 0 50%;
    flex:0 0 50%;
    max-width:50%
}
.widget_nt_instagram .columns-3 .item{
    width:33%;
    -ms-flex:0 0 33%;
    flex:0 0 33%;
    max-width:33%
}
.widget_nt_instagram .columns-4 .item{
    width:25%;
    -ms-flex:0 0 25%;
    flex:0 0 25%;
    max-width:25%
}
.widget_nt_instagram .columns-5 .item{
    width:20%;
    -ms-flex:0 0 20%;
    flex:0 0 20%;
    max-width:20%
}
.widget_nt_instagram .columns-6 .item{
    width:16%;
    -ms-flex:0 0 16%;
    flex:0 0 16%;
    max-width:16%
}
.widget_nt_instagram .columns-7 .item{
    width:14%;
    -ms-flex:0 0 14%;
    flex:0 0 14%;
    max-width:14%
}
.widget_nt_instagram .columns-8 .item{
    width:12%;
    -ms-flex:0 0 12%;
    flex:0 0 12%;
    max-width:12%
}
.widget_nt_instagram .columns-9 .item{
    width:11%;
    -ms-flex:0 0 11%;
    flex:0 0 11%;
    max-width:11%
}
.widget_nt_instagram .columns-10 .item{
    width:10%;
    -ms-flex:0 0 10%;
    flex:0 0 10%;
    max-width:10%
}
.widget_author>img{
    max-width:150px
}
.error-404.not-found{
    text-align:center;
    padding:100px 0 150px;
    letter-spacing:2px
}
.error-404.not-found h1{
    font-size:164px;
    line-height:1;
    font-weight:700;
    margin:0 0 5px;
    color:#454545
}
.error-404.not-found h3{
    text-transform:uppercase;
    font-size:160%;
    margin-bottom:15px;
    font-weight:700;
    color:#333
}
.error-404.not-found a{
    padding:12px 40px;
    letter-spacing:2px;
    font-weight:700;
    background-color:#f76b6a;
    border-width:1px;
    color:#fff;
    text-transform:uppercase;
    font-size:.82759em;
    line-height:1
}
.error-404.not-found a:hover{
    opacity:.8
}
.template-404 .site_header{
    border-bottom:2px solid #f5f5f5
}
.grid-search__page-link{
    background-color:#f7f7f7;
    padding:20px
}
.grid-search__page-link a{
    font-weight:700!important
}
body .global-wrapper{
    opacity:1;
    transition:.3s
}
.cart-drawer{
    display:-webkit-flex;
    display:-ms-flexbox;
    display:flex;
    -webkit-flex-flow:column;
    -moz-flex-flow:column;
    -ms-flex-flow:column;
    flex-flow:column;
    width:100%;
    height:100%;
    background-color:#fff
}
.cart-drawer__content{
    display:block;
    -webkit-flex:1 100;
    -moz-flex:1 100;
    -ms-flex:1 100;
    flex:1 100;
    overflow:auto;
    position:relative;
    -webkit-overflow-scrolling:touch;
    -webkit-transition:.25s ease-out;
    transition:.25s ease-out
}
.cart-drawer--checkout-select-active .cart-drawer__content{
    -webkit-flex:0 100;
    -moz-flex:0 100;
    -ms-flex:0 100;
    flex:0 100
}
.cart-drawer__content-container{
    overflow:hidden;
    padding:40px 0
}
.cart-drawer__empty-text{
    opacity:0;
    height:0;
    font-size:16px;
    pointer-events:none;
    transition:opacity .25s ease-out
}
.cart-drawer--empty .cart-drawer__empty-text{
    height:auto;
    opacity:1;
    pointer-events:auto;
    margin-top:60px
}
.cart-drawer--no-cookies .cart-drawer__empty-text,.cart-drawer__no-cookies{
    display:none
}
.cookie_disable .cart-drawer__no-cookies{
    display:block;
    margin-top:60px;
    padding:0 40px
}
.cart-drawer__header{
    position:relative;
    height:60px;
    padding:0 20px;
    box-sizing:content-box;
    border-bottom:1px solid #ebe5dc
    /*!setting.color_secondary_bg{
        */
    }
    .cart-drawer__header-container{
        position:relative;
        width:100%;
        height:100%
    }
    .cart-drawer__header-title{
        font-style:normal;
        font-weight:700;
        font-size:18px;
        text-transform:uppercase;
        letter-spacing:1.5px;
        position:absolute;
        top:50%;
        left:50%;
        min-width:215px;
        -ms-transform:translate(-50%,-50%);
        -webkit-transform:translate(-50%,-50%);
        transform:translate(-50%,-50%);
        margin-bottom:0
    }
    .btn--clear{
        position:relative;
        background-color:transparent;
        border:0;
        outline:0!important;
        color:#4a4a4a;
        transition:opacity .15s ease-out
    }
    .btn--square{
        width:50px;
        height:50px;
        padding:0;
        text-align:center;
        line-height:1
    }
    .cart-drawer__close-button{
        position:absolute;
        top:50%;
        right:-16px;
        -ms-transform:translateY(-50%);
        -webkit-transform:translateY(-50%);
        transform:translateY(-50%)
    }
    .cart-drawer__close-button .icon{
        width:14px;
        fill:#eb4f47
        /*!setting.color_primary{
            */
        }
        .cart-drawer__item-list{
            transition:opacity .25s ease-out
        }
        .cart--no-cookies .cart-drawer__item-list,.cart-drawer--empty .cart-drawer__item-list{
            display:none
        }
        .label--hidden{
            position:absolute;
            height:0;
            width:0;
            margin-bottom:0;
            overflow:hidden;
            clip:rect(1px,1px,1px,1px)
        }
        .cart-drawer__item{
            position:relative;
            font-size:14px;
            opacity:0;
            transition:.25s ease-out;
            -ms-transform:translateX(20%);
            -webkit-transform:translateX(20%);
            transform:translateX(20%)
        }
        .cart-drawer__item:nth-of-type(1){
            transition-delay:.28s;
            -webkit-transition-delay:.28s
        }
        .cart-drawer__item:nth-of-type(2){
            transition-delay:.36s;
            -webkit-transition-delay:.36s
        }
        .cart-drawer__item:nth-of-type(3){
            transition-delay:.44s;
            -webkit-transition-delay:.44s
        }
        .cart-drawer__item:nth-of-type(4){
            transition-delay:.52s;
            -webkit-transition-delay:.52s
        }
        .cart-drawer__item:nth-of-type(5){
            transition-delay:.6s;
            -webkit-transition-delay:.6s
        }
        .cart-drawer__item:nth-of-type(6){
            transition-delay:.68s;
            -webkit-transition-delay:.68s
        }
        .cart-drawer__item:nth-of-type(7){
            transition-delay:.76s;
            -webkit-transition-delay:.76s
        }
        .cart-drawer__item:nth-of-type(8){
            transition-delay:.84s;
            -webkit-transition-delay:.84s
        }
        .cart-drawer__item:nth-of-type(9){
            transition-delay:.92s;
            -webkit-transition-delay:.92s
        }
        .cart-drawer__item:nth-of-type(10){
            transition-delay:1s;
            -webkit-transition-delay:1s
        }
        .drawer--active .cart-drawer__item:nth-of-type(1),.drawer--active .cart-drawer__item:nth-of-type(10),.drawer--active .cart-drawer__item:nth-of-type(2),.drawer--active .cart-drawer__item:nth-of-type(3),.drawer--active .cart-drawer__item:nth-of-type(4),.drawer--active .cart-drawer__item:nth-of-type(5),.drawer--active .cart-drawer__item:nth-of-type(6),.drawer--active .cart-drawer__item:nth-of-type(7),.drawer--active .cart-drawer__item:nth-of-type(8),.drawer--active .cart-drawer__item:nth-of-type(9){
            opacity:1;
            -ms-transform:translateX(0);
            -webkit-transform:translateX(0);
            transform:translateX(0)
        }
        .cart-drawer__item-image{
            display:block;
            position:absolute;
            top:0;
            left:0;
            width:15%;
            padding-top:15%;
            border-radius:50%;
            background-size:cover;
            background-position:center center;
            background-color:#fff
        }
        .cart-drawer__item-content{
            margin-left:15%;
            padding-bottom:20px;
            padding-left:20px;
            padding-right:70px
        }
        .cart-drawer__item-title{
            margin-bottom:0;
            display:inline-block;
            font-size:15px;
            text-decoration:none
        }
        .cart-drawer__item-subtitle{
            margin-bottom:0;
            letter-spacing:1px
        }
        .cart-drawer__item-property{
            letter-spacing:1px
        }
        .cart-drawer__item-discount{
            color:#eb4f47;
            margin-bottom:6px;
            letter-spacing:1px
        }
        .cart-drawer__item-properties{
            list-style:none;
            padding:0;
            margin:0
        }
        .quantity.cart-drawer__item-quantity{
            position:absolute;
            top:0;
            right:0;
            width:50px;
            padding:0;
            font-weight:700;
            line-height:1.5;
            font-size:15px;
            text-align:center;
            margin:0
        }
        .quantity.cart-drawer__item-quantity .minus,.quantity.cart-drawer__item-quantity .plus{
            position:absolute;
            top:0;
            right:0;
            width:15px;
            padding:0;
            height:20px;
            line-height:20px;
            min-width:15px;
            border-left:1px solid #e0e0e0
        }
        .quantity.cart-drawer__item-quantity .minus{
            bottom:0;
            top:auto;
            border-top:1px solid #e0e0e0
        }
        .quantity.cart-drawer__item-quantity input[type=number]{
            width:30px!important;
            height:40px!important;
            background-color:#fff
        }
        input[type=number].cart-drawer__item-quantity{
            position:absolute;
            top:0;
            right:0;
            width:50px;
            padding:5px;
            font-weight:700;
            line-height:1.5;
            text-align:center
        }
        .cart-drawer__item-delete{
            position:absolute;
            font-size:1.2rem;
            top:50px;
            right:0;
            margin-left:20px
        }
        .cart-drawer__item-price-container{
            margin-bottom:0;
            margin-top:15px;
            font-weight:700;
            letter-spacing:1px
        }
        .cart-drawer__item-price{
            margin-right:8px
        }
        .cart-drawer__item-template{
            display:none
        }
        .cart-drawer__footer{
            padding:0 20px;
            border-top:1px solid #ebe5dc;
            background-color:#fff;
            text-align:center;
            opacity:1;
            transition:opacity .25s ease-out,min-height .25s ease-out
        }
        .cart-drawer--empty .cart-drawer__footer{
            min-height:auto
        }
        .cart-drawer__footer-container{
            padding:20px 0
        }
        .cart-drawer__message-container{
            opacity:0
        }
        .ajax-cart--error .cart-drawer__message-container{
            opacity:1
        }
        .cart-drawer__message{
            text-align:center;
            font-size:14px;
            color:#eb4f47
        }
        .ajax-cart--error .cart-drawer__message{
            padding-bottom:40px
        }
        .cart-drawer__discount-container{
            max-height:0;
            opacity:0;
            overflow:hidden;
            transition:opacity .25s ease-out
        }
        .cart-drawer__discount{
            max-height:0;
            display:table;
            width:100%;
            margin-bottom:10px;
            font-size:1.4rem;
            overflow:hidden;
            transition:max-height .25s ease-in-out
        }
        .cart-drawer__subtotal{
            display:table;
            width:100%;
            margin-bottom:10px
        }
        .cart-drawer__subtotal-label{
            display:table-cell;
            width:50%;
            vertical-align:middle;
            text-align:left
        }
        .cart-drawer__subtotal-label span{
            margin-bottom:0;
            font-style:normal;
            font-weight:700;
            font-size:1.4rem
        }
        .cart-drawer__subtotal-price{
            display:table-cell;
            width:50%;
            text-align:right;
            font-weight:700;
            vertical-align:middle;
            letter-spacing:1px;
            font-size:20px;
            text-transform:uppercase;
            color:#f76b6a
        }
        .cart-drawer--empty .cart-drawer__disclaimer{
            margin-top:20px
        }
        .cart-drawer__disclaimer{
            margin-bottom:20px;
            font-size:16px;
            text-align:center;
            font-style:italic;
            font-weight:400;
            opacity:.7
        }
        .btn-cart,.btn_primary,.cart-drawer__checkout,input[type=submit].btn_primary{
            display:block;
            width:100%;
            background:#f76b6a;
            border-color:#f76b6a;
            color:#fff!important;
            position:relative;
            font-weight:700;
            padding:0 10px;
            min-height:44px
        }
        .btn-cart{
            line-height:44px;
            background:#2d2d2d!important;
            border-color:#2d2d2d!important
        }
        .btn_dark{
            font-weight:600;
            color:#fff!important;
            background:#2d2d2d!important;
            border-color:#2d2d2d!important;
            padding:12px 20px
        }
        .btn-cart:hover,.btn_dark:hover,.btn_primary:hover,.cart-drawer__checkout:hover,input[type=submit].btn_primary:hover{
            opacity:.8
        }
        .ajax-cart__template{
            display:none
        }
        .drawer,.nt-canvas-menu{
            position:fixed;
            top:0;
            right:-300px;
            width:300px;
            height:100vh;
            transition:transform .55s cubic-bezier(.645,.045,.355,1);
            -ms-transform:translateX(0);
            -webkit-transform:translateX(0);
            transform:translateX(0);
            z-index:9999
        }
        .nt-canvas-menu{
            right:auto;
            left:-300px
        }
        .drawer--active .drawer{
            display:block;
            transition:transform .45s cubic-bezier(.645,.045,.355,1);
            -ms-transform:translateX(-300px);
            -webkit-transform:translateX(-300px);
            transform:translateX(-300px)
        }
        .menu-opened .global-wrapper,.menu-opened .nt-canvas-menu{
            display:block;
            transition:transform .45s cubic-bezier(.645,.045,.355,1);
            -ms-transform:translateX(300px);
            -webkit-transform:translateX(300px);
            transform:translateX(300px)
        }
        .nt-canvas-menu,[data-drawer-push]{
            transition:transform .45s cubic-bezier(.645,.045,.355,1)
        }
        .drawer--active [data-drawer-push]{
            transition:transform .55s cubic-bezier(.645,.045,.355,1);
            -ms-transform:translateX(-300px);
            -webkit-transform:translateX(-300px);
            transform:translateX(-300px)
        }
        .cart-opened .login_frm_side,.login-opened .cart_frm_side{
            -ms-transform:translateX(0)!important;
            -webkit-transform:translateX(0)!important;
            transform:translateX(0)!important
        }
        .btn-link{
            padding:0;
            color:#eb4f47;
            border:0;
            border-bottom:1px solid #eb4f47;
            background-color:transparent;
            text-decoration:none;
            font-size:14px;
            outline:0!important;
            line-height:1
        }
        .btn-link:hover{
            opacity:.5
        }
        .additional-checkout-button--paypal{
            margin-left:0!important
        }
        .additional-checkout-button--apple-pay{
            margin-right:10px!important
        }
        .cart-drawer__item label{
            font-size:16px;
            line-height:1.71429;
            display:inline-block;
            color:#4a4a4a;
            margin-bottom:10px
        }
        .cart-drawer__note{
            resize:vertical;
            resize:vertical;
            margin-bottom:0;
            min-height:100px;
            line-height:1.71429;
            width:100%;
            padding:10px 20px
        }
        .checkout-buttons__separator{
            display:block;
            opacity:.5;
            font-size:16px;
            margin:11px 0
        }
        .cart-drawer__footer.free_ship{
            background-color:#f76b6a;
            color:#fff
        }
        .cart-drawer__footer.free_ship p{
            color:#fff
        }
        .free_ship .cart-drawer__disclaimer{
            font-style:normal;
            font-weight:700;
            font-size:16px;
            opacity:1
        }
        .widget_shopping_cart_body:before{
            position:absolute;
            left:50%;
            top:50%;
            margin-top:-20px;
            margin-left:-20px;
            opacity:0;
            transition:opacity .6s;
            -webkit-transition:opacity .6s;
            content:"";
            width:40px;
            height:40px;
            display:inline-block;
            vertical-align:middle;
            border:1px solid rgba(0,0,0,.1);
            border-left-color:rgba(0,0,0,.8);
            border-radius:50%
        }
        .removing-process .widget_shopping_cart_body:before{
            opacity:1;
            animation:450ms linear infinite loadSpin;
            -webkit-animation:450ms linear infinite loadSpin
        }
        .removing-process .cart-drawer__item-list{
            opacity:.3
        }
        .shipping_nt{
            height:25px;
            width:100%;
            margin:10px 0;
            width:calc(100% - 36px);
            position:relative;
            background-color:#f76b6a;
            color:#fff
        }
        .shipping_nt .shipping_bar{
            position:absolute;
            width:0;
            height:100%;
            left:0;
            background-color:#95bf47;
            -webkit-transition:width .6s;
            -moz-transition:width .1s;
            transition:width .6s;
            background-image:linear-gradient(135deg,rgba(255,255,255,.15) 0,rgba(255,255,255,.15) 25%,rgba(255,255,255,0) 25%,rgba(255,255,255,0) 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,rgba(255,255,255,0) 75%,rgba(255,255,255,0) 100%);
            -webkit-background-size:30px 30px;
            -o-transition:width .6s;
            animation:5s linear infinite progress;
            -moz-animation:5s linear infinite progress;
            -webkit-animation:5s linear infinite progress;
            -ms-animation:progress 5s linear infinite;
            -o-animation:5s linear infinite progress
        }
        .shipping_nt .shipping_msg{
            position:absolute;
            width:100%;
            height:100%;
            left:0;
            z-index:10;
            color:#fff;
            font-size:9px;
            line-height:25px
        }
        .shipping_nt .shipping_icon{
            height:40px;
            width:40px;
            border-radius:50%;
            background-color:#f76b6a;
            position:absolute;
            right:-36px;
            top:-8px;
            -webkit-transition:background-color .1s;
            -moz-transition:background-color .1s;
            transition:background-color .1s
        }
        .shipping_nt .shipping_icon:before{
            position:relative;
            color:#fff;
            font-size:27px;
            top:4px;
            left:0;
            content:"\e6ae";
            font-family:Pe-icon-7-stroke
        }
        .shipping_nt .shipping_icon.ship_congrats{
            background-color:#95bf47
        }
        .content_threshold{
            font-size:14px;
            color:#222
        }
        .content_threshold a{
            text-decoration:underline
        }
        .threshold_congrats i{
            font-size:18px
        }
        .cart-collaterals .cart_totals .content_threshold .amount,.content_threshold .amount{
            color:#f76b6a
        }
        .content_threshold.threshold_congrats{
            background:#ff4b4b;
            padding:5px;
            color:#fff;
            text-transform:uppercase;
            font-weight:700;
            font-size:16px
        }
        .threshold_bar{
            background-color:#eee;
            margin-bottom:5px
        }
        .threshold_bar>span{
            display:block;
            height:15px;
            color:#fff;
            text-align:center;
            font-size:11px;
            line-height:15px
        }
        .stripe>span{
            background-size:30px 30px;
            -moz-background-size:30px 30px;
            -webkit-background-size:30px 30px;
            -o-background-size:30px 30px;
            background-image:-moz-linear-gradient(-45deg,rgba(255,255,255,.15) 0,rgba(255,255,255,.15) 25%,rgba(255,255,255,0) 25%,rgba(255,255,255,0) 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,rgba(255,255,255,0) 75%,rgba(255,255,255,0) 100%);
            background-image:-webkit-gradient(linear,left top,right bottom,color-stop(0,rgba(255,255,255,.2)),color-stop(25%,rgba(255,255,255,.2)),color-stop(25%,rgba(255,255,255,0)),color-stop(50%,rgba(255,255,255,0)),color-stop(50%,rgba(255,255,255,.2)),color-stop(75%,rgba(255,255,255,.2)),color-stop(75%,rgba(255,255,255,0)),color-stop(100%,rgba(255,255,255,0)));
            background-image:-webkit-linear-gradient(-45deg,rgba(255,255,255,.3) 0,rgba(255,255,255,.3) 25%,rgba(255,255,255,0) 25%,rgba(255,255,255,0) 50%,rgba(255,255,255,.3) 50%,rgba(255,255,255,.3) 75%,rgba(255,255,255,0) 75%,rgba(255,255,255,0) 100%);
            background-image:-o-linear-gradient(-45deg,rgba(255,255,255,.15) 0,rgba(255,255,255,.15) 25%,rgba(255,255,255,0) 25%,rgba(255,255,255,0) 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,rgba(255,255,255,0) 75%,rgba(255,255,255,0) 100%);
            background-image:-ms-linear-gradient(-45deg,rgba(255,255,255,.15) 0,rgba(255,255,255,.15) 25%,rgba(255,255,255,0) 25%,rgba(255,255,255,0) 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,rgba(255,255,255,0) 75%,rgba(255,255,255,0) 100%);
            background-image:linear-gradient(135deg,rgba(255,255,255,.15) 0,rgba(255,255,255,.15) 25%,rgba(255,255,255,0) 25%,rgba(255,255,255,0) 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,rgba(255,255,255,0) 75%,rgba(255,255,255,0) 100%)
        }
        .threshold_bar.color>span{
            max-width:100%;
            background-color:#ff4b4b
        }
        .threshold_bar .animate{
            -webkit-transition:width .6s;
            -o-transition:width .6s;
            transition:width .6s;
            animation:5s linear infinite progress;
            -moz-animation:5s linear infinite progress;
            -webkit-animation:5s linear infinite progress;
            -ms-animation:progress 5s linear infinite;
            -o-animation:5s linear infinite progress
        }
        @-webkit-keyframes progress{
            from{
                background-position:0 0
            }
            to{
                background-position:-60px -60px
            }
        }
        @-moz-keyframes progress{
            from{
                background-position:0 0
            }
            to{
                background-position:-60px -60px
            }
        }
        @-ms-keyframes progress{
            from{
                background-position:0 0
            }
            to{
                background-position:-60px -60px
            }
        }
        @-o-keyframes progress{
            from{
                background-position:0 0
            }
            to{
                background-position:-60px -60px
            }
        }
        @keyframes progress{
            from{
                background-position:0 0
            }
            to{
                background-position:-60px -60px
            }
        }
        .form_nt_agree .input-checkbox{
            display:inline;
            margin:-2px 5px 0 0;
            text-align:center;
            vertical-align:middle
        }
        .form_nt_agree.none_checked .input-checkbox{
            outline:red solid 2px;
            outline-offset:2px
        }
        .btn--loader-active,.wish_add_to_cart.btn-loading{
            color:transparent!important
        }
        .btn--loader-balls,.btn--loader-balls:after,.btn--loader-balls:before{
            display:inline-block;
            border-radius:50%;
            background-color:#fff;
            width:8px;
            height:8px;
            transform-origin:center center
        }
        .btn--loader .btn--loader-balls,.btn--loader .btn--loader-balls:after,.btn--loader .btn--loader-balls:before{
            display:none
        }
        .btn--loader-active .btn--loader-balls,.btn--loader-active .btn--loader-balls:after,.btn--loader-active .btn--loader-balls:before,.wish_add_to_cart.btn-loading .btn--loader-balls,.wish_add_to_cart.btn-loading .btn--loader-balls:after,.wish_add_to_cart.btn-loading .btn--loader-balls:before{
            display:block
        }
        .btn--loader-balls{
            position:absolute;
            top:50%;
            left:50%;
            margin:-4px 0 0 -4px;
            background-color:#fff;
            opacity:1;
            -webkit-animation:1s linear infinite spScaleAlpha;
            animation:1s linear infinite spScaleAlpha
        }
        .btn--loader-balls:after,.btn--loader-balls:before{
            content:"";
            position:relative;
            opacity:.25
        }
        .btn--loader-balls:before{
            left:21px;
            top:0;
            -webkit-animation:1s linear infinite spScaleAlphaBefore;
            animation:1s linear infinite spScaleAlphaBefore
        }
        .btn--loader-balls:after{
            left:-21px;
            top:-8px;
            -webkit-animation:1s linear infinite spScaleAlphaAfter;
            animation:1s linear infinite spScaleAlphaAfter
        }
        @-webkit-keyframes spScaleAlpha{
            0%,100%{
                opacity:1
            }
            33%,66%{
                opacity:.25
            }
        }
        @keyframes spScaleAlpha{
            0%,100%{
                opacity:1
            }
            33%,66%{
                opacity:.25
            }
        }
        @-webkit-keyframes spScaleAlphaBefore{
            0%,66%{
                opacity:.25
            }
            33%{
                opacity:1
            }
        }
        @keyframes spScaleAlphaBefore{
            0%,66%{
                opacity:.25
            }
            33%{
                opacity:1
            }
        }
        @-webkit-keyframes spScaleAlphaAfter{
            100%,33%{
                opacity:.25
            }
            66%{
                opacity:1
            }
        }
        @keyframes spScaleAlphaAfter{
            100%,33%{
                opacity:.25
            }
            66%{
                opacity:1
            }
        }
        .cart-popup-wrapper.mfp-wrap{
            z-index:999999
        }
        .removing-process .cart-drawer__content,.removing-process .cart-drawer__content *{
            pointer-events:none!important
        }
        .dropdown-wrap-cat.pa{
            width:400px;
            padding-top:15px;
            top:100%;
            right:0;
            z-index:9999;
            white-space:normal;
            text-align:left;
            pointer-events:none;
            display:none
        }
        .nathan-action .nathan-cart-icon.nt_hover>.dropdown-wrap-cat{
            pointer-events:none;
            visibility:visible;
            -webkit-animation:.25s ease-in-out forwards animation_drop_out;
            animation:.25s ease-in-out forwards animation_drop_out;
            -webkit-transform-origin:center top;
            -ms-transform-origin:center top;
            transform-origin:center top;
            outline:transparent solid 1px;
            z-index:999
        }
        .dropdown-wrap-cat .cart-drawer{
            background-color:#fff;
            max-height:680px;
            -webkit-box-shadow:0 0 35px -10px rgba(0,0,0,.25);
            box-shadow:0 0 35px -10px rgba(0,0,0,.25)
        }
        .dropdown-wrap-cat .cart-drawer--empty .cart-drawer__content{
            overflow:hidden
        }
        .nathan-action .nathan-cart-icon.nt_hover.event_hover>.dropdown-wrap-cat,.nathan-action .nathan-cart-icon.nt_hover:hover>.dropdown-wrap-cat{
            pointer-events:auto;
            -webkit-animation:.3s ease-in-out forwards animation_drop_in;
            animation:.3s ease-in-out forwards animation_drop_in;
            -webkit-transform-origin:center top;
            -ms-transform-origin:center top;
            transform-origin:center top
        }
        .dropdown-wrap-cat .cart-drawer__header,.nathan-action .nathan-cart-icon.nt_hover>.dropdown-wrap-cat{
            display:none
        }
        .dropdown-wrap-cat .cart-drawer--empty .cart-drawer__empty-text{
            margin-top:0
        }
        .cart_item .variation{
            display:inline-block;
            margin-top:10px;
            margin-bottom:0;
            overflow:hidden;
            font-size:13px
        }
        .cart_item .variation dd,.cart_item .variation dt{
            text-transform:capitalize;
            font-weight:700;
            display:block;
            float:left;
            clear:both;
            margin-right:5px
        }
        .cart_item .variation dd{
            clear:none;
            position:relative;
            top:-3px
        }
        .cart_item .variation dd,.cart_item .variation p{
            color:#b2b2b2;
            margin-bottom:0
        }
        .shopify .shop_table td.product-name>a{
            color:#424242;
            text-transform:none;
            letter-spacing:.3px;
            display:block
        }
        .shopify .shop_table tr th{
            font-weight:700
        }
        .shopify .shop_table td.product-thumbnail img{
            max-width:80px
        }
        .shopify .shop_table .product-remove{
            font-size:36px
        }
        .shopify .shop_table td.product-price>span{
            color:#000;
            font-size:16px
        }
        .shopify .shop_table td.product-subtotal span{
            font-size:18px;
            color:#000;
            font-weight:700
        }
        .clear-button,input[type=submit].update-cart{
            display:block;
            width:100%;
            padding:1rem 0;
            font-size:18px;
            font-weight:700;
            line-height:1.4em;
            background:0 0!important;
            color:#545454!important;
            border:none
        }
        .clear-button:hover,.shopify .product-remove a:hover,input[type=submit].update-cart:hover{
            opacity:.7
        }
        #coupon_code{
            min-width:200px;
            max-width:350px;
            width:100%;
            height:50px;
            font-size:16px;
            display:block;
            margin:0 auto;
            border-style:dashed;
            padding-left:65px;
            color:#545454;
            font-weight:700
        }
        .coupon:before{
            content:"";
            background-image:url(data:image/png;
            base64,iVBORw0KGgoAAAANSUhEUgAAADIAAAAyCAYAAAAeP4ixAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAANiSURBVGhD7dlLyA1hHMfxkzu5hEjIbSMiiSykKBtSopAs3QoLpNxjqdiwsqHERhZYsHItsRELinKLXLJwzf3u+zvOn3+PZ8475zbnvDW/+pQzZ+ad5+ecmXlmTiFPnuzSDxMwoviqHWYKLuAHfpU8wmp0QLvIYnyFFQgdQ0fUkgGYhvlYWLIAXVCXjMYXxAp421BNpuM8/CctP7EUdctB+B28wCFcc8vkLbqhkmyABuz/jtS9hPIEtoNPGAVFx8VZ+AHMQNpsh9/WNKSE8hm2k9ta4LIFfhCLkCaZl1AewnakA34clM64DD8QndnaSlNKKPvhd/gOJ3HXLTM7US5NK6HowvcesQHEJJVpagnLHHxAbCAxYZmWKGEZg+PQmcsGcR3h+d9YmZYq4aNrxXD0Kr4qFJZDg4oN9lxkmYQl+mDen3/+zQHcT3AJPnMRW89MRqqsQVKZUKyEzn67iq/+5RRi24vmeD5LEFvPaOqTOuvhN9Yx9TxYFitxBXqvZYoom2EbT4K+hvdKr8MSPXAar0p2wOco7L3QDfhocunft+PYVFxkK2zj2RiIZwhLNDr6dKsushF+Y9FMICxRt2l5mVRdRLNYv6EJS/THVbQ1A6g1qYqMhO4hNOfSzdQ6+I1MWGIQbsLeb2SZZTjj2PywmJnQBdAPVvcmGrBfJmGJYbiDcL1GfzL/ZSW+IxxITFhC2YTYupJZmfH4htggQrESlt2IbSOZlDkCv9PH2IeLbpnRJ1cuWZXRMaxvgRmK4nXAdvYRQ2DRBc0PJs1pLosy0bOWf4JySwtc/AVQ0t7qNrpMtMgDt0DHit3Oaoqha4LfYCrSppFlokX2ugWiT0jHx1O3TDRB7IRKshZJJ5JaykSLDMab0oJyVqCa6AHgYbxE+DerLZN4ZddZoFyZPag1miXo7DIRmjmbauZmiUUUXZ311PE19KYukPqKzUKrpWwRn96o9HjIMt3R12nlseaJRl8xPdQ2PdEK0a9qflxt/kqwCv6g0kOAVkjqg92SF2lwai6i6b39/id6bmXRzxD+vZDue3y089h6omfRPrrG+fdPwI+r4iIhPziViq1j9L/ok+kDurxIRFOLaILnbylD+u3c0hWxdYwmpj56DBpbT/Qf6DMWsfVM8VY3T548SSkUfgOE1Ihh83sOmgAAAABJRU5ErkJggg==);
            position:absolute;
            left:40px;
            top:13px;
            width:20px;
            height:20px;
            display:inline-block;
            background-size:cover
        }
        .cart-collaterals h2{
            font-size:16px;
            text-transform:uppercase;
            font-weight:700;
            text-align:center;
            margin-bottom:30px
        }
        .cart_totals{
            background:rgba(84,84,84,.05);
            padding:40px 30px 30px
        }
        .cart-collaterals>div:after,.cart-collaterals>div:before{
            content:"";
            display:block;
            height:10px;
            width:100%;
            background-color:transparent;
            background-size:20px 20px;
            background-position:0 10px,40px 40px;
            background-image:radial-gradient(closest-side,transparent 9px,rgba(84,84,84,.05) 100%)
        }
        .cart-collaterals>div:after{
            transform:rotate(180deg);
            -ms-transform:rotate(180deg);
            -webkit-transform:rotate(180deg)
        }
        .cart-collaterals .cart-drawer__note{
            min-height:184px
        }
        .cart-collaterals .cart_totals table td{
            text-align:right
        }
        .cart-collaterals .cart_totals table tr:last-child td,.cart-collaterals .cart_totals table tr:last-child th{
            border-bottom:none
        }
        .cart_totals p:last-child{
            line-height:1;
            margin-bottom:0
        }
        .cart-collaterals .cart_totals .wc-proceed-to-checkout>.button{
            padding-top:15px;
            padding-bottom:15px;
            width:100%;
            font-weight:700;
            font-size:16px;
            background-color:#f76b6a;
            color:#fff;
            border-color:#f76b6a
        }
        .cart-collaterals .cart_totals .wc-proceed-to-checkout>.button:focus,.cart-collaterals .cart_totals .wc-proceed-to-checkout>.button:hover{
            opacity:.8
        }
        .cart-collaterals .cart_totals table th{
            text-align:left;
            font-size:14px;
            width:40%
        }
        .cart-collaterals .cart_totals .amount{
            color:#000
        }
        .cart-collaterals .cart_totals table .order-total th{
            font-size:22px;
            text-transform:uppercase;
            font-weight:700
        }
        .cart-collaterals .cart_totals table .order-total td>strong{
            font-size:22px;
            font-weight:700
        }
        #shipping-calculator{
            border-top:1px dashed #ddd;
            padding-top:30px
        }
        .order-summary__scroll-indicator{
            background-color:rgba(50,50,50,.85);
            border-radius:2em;
            bottom:1.5em;
            color:#fafafa;
            font-size:.85714em;
            left:50%;
            opacity:0;
            padding:.6em 1.2em;
            position:absolute;
            -webkit-transform:translateX(-50%) translateY(100%) rotateZ(360deg);
            transform:translateX(-50%) translateY(100%) rotateZ(360deg);
            -webkit-transition:.3s cubic-bezier(.3,0,0,1);
            transition:.3s cubic-bezier(.3,0,0,1);
            white-space:nowrap;
            z-index:2
        }
        .order-summary__scroll-indicator svg{
            fill:currentColor;
            margin-left:.21429em;
            margin-top:-.21429em;
            vertical-align:middle
        }
        .is-scrollable .order-summary__scroll-indicator{
            opacity:1;
            -webkit-transform:translateX(-50%) translateY(0) rotateZ(360deg);
            transform:translateX(-50%) translateY(0) rotateZ(360deg)
        }
        .cart-drawer--empty .order-summary__scroll-indicator{
            display:none
        }
        .shopify .cart-empty{
            position:relative;
            text-align:center;
            font-size:48px;
            font-weight:700;
            line-height:1.2;
            color:#2d2a2a;
            margin-top:5vw;
            margin-bottom:15px
        }
        .shopify .empty-cart-text{
            text-align:center;
            margin-bottom:0;
            font-size:110%;
            line-height:1.8;
            color:#545454
        }
        .shopify .cart-empty:before{
            color:#545454;
            content:"\e04e";
            font-family:Simple-Line-Icons;
            display:block;
            font-weight:400;
            font-size:180px;
            line-height:220px
        }
        .return-to-shop .wc-backward{
            font-size:14px;
            font-weight:700;
            padding-bottom:5px;
            border-bottom:1px solid;
            text-transform:uppercase
        }
        .pop_up_notify{
            background:#f76b6a;
            -webkit-box-shadow:0 15px 25px -20px rgba(0,0,0,.2);
            box-shadow:0 15px 25px -20px rgba(0,0,0,.2);
            border:none;
            position:fixed;
            top:50px;
            left:100%;
            width:100px;
            min-height:75px;
            max-height:75px;
            display:block;
            margin:0;
            padding:0;
            z-index:9999999;
            overflow:hidden;
            -webkit-animation:1.5s .5s forwards right-in,1.5s 4.5s forwards right-out;
            animation:1.5s .5s forwards right-in,1.5s 4.5s forwards right-out;
            -webkit-transform:translateX(0);
            -ms-transform:translateX(0);
            transform:translateX(0);
            font-weight:700!important;
            color:#fff!important;
            font-size:16px!important;
            cursor:pointer
        }
        .pop_up_notify .notify_img{
            background-size:cover;
            background-position:center center;
            width:100px;
            height:100%;
            position:absolute;
            top:0;
            left:0
        }
        .pop_up_notify .notify_text{
            padding:30px;
            margin-left:100px;
            color:#fff;
            font-size:16px;
            font-weight:700;
            vertical-align:middle;
            text-align:left;
            line-height:20px;
            opacity:0;
            -webkit-animation:.5s 1.25s forwards opacity_in,.5s 4.65s forwards opacity_out;
            animation:.5s 1.25s forwards opacity_in,.5s 4.65s forwards opacity_out
        }
        .pop_up_notify_error .notify_error_wrapper{
            display:table;
            vertical-align:middle;
            width:100%;
            min-height:75px;
            padding:19px
        }
        .pop_up_notify_error .icon_nt{
            display:inline-block;
            vertical-align:middle;
            font-size:34px;
            line-height:24px;
            width:10%;
            padding-right:25px
        }
        .pop_up_notify_error .error_text_nt{
            font-size:13px;
            line-height:16px;
            display:table-cell;
            vertical-align:middle;
            width:90%;
            opacity:0;
            -webkit-animation:.5s 1.25s forwards opacity_in,.5s 4.65s forwards opacity_out;
            animation:.5s 1.25s forwards opacity_in,.5s 4.65s forwards opacity_out
        }
        @-webkit-keyframes right-in{
            0%{
                -webkit-transform:translateX(800px);
                transform:translateX(800px);
                width:100px;
                max-height:75px;
                -webkit-box-shadow:0 15px 25px -20px rgba(0,0,0,.2);
                box-shadow:0 15px 25px -20px rgba(0,0,0,.2)
            }
            50%{
                -webkit-transform:translateX(-320px);
                transform:translateX(-320px);
                width:100px;
                max-height:75px;
                -webkit-box-shadow:0 15px 25px -20px rgba(0,0,0,.2);
                box-shadow:0 15px 25px -20px rgba(0,0,0,.2)
            }
            75%{
                -webkit-transform:translateX(-320px);
                transform:translateX(-320px);
                width:320px;
                max-height:75px;
                -webkit-box-shadow:0 15px 25px -20px rgba(0,0,0,.2);
                box-shadow:0 15px 25px -20px rgba(0,0,0,.2)
            }
            100%{
                -webkit-transform:translateX(-320px);
                transform:translateX(-320px);
                width:320px;
                max-height:500px;
                -webkit-box-shadow:0 15px 25px -20px rgba(0,0,0,.9);
                box-shadow:0 15px 25px -20px rgba(0,0,0,.9)
            }
        }
        @keyframes right-in{
            0%{
                -webkit-transform:translateX(800px);
                transform:translateX(800px);
                width:100px;
                max-height:75px;
                -webkit-box-shadow:0 15px 25px -20px rgba(0,0,0,.2);
                box-shadow:0 15px 25px -20px rgba(0,0,0,.2)
            }
            50%{
                -webkit-transform:translateX(-320px);
                transform:translateX(-320px);
                width:100px;
                max-height:75px;
                -webkit-box-shadow:0 15px 25px -20px rgba(0,0,0,.2);
                box-shadow:0 15px 25px -20px rgba(0,0,0,.2)
            }
            75%{
                -webkit-transform:translateX(-320px);
                transform:translateX(-320px);
                width:320px;
                max-height:75px;
                -webkit-box-shadow:0 15px 25px -20px rgba(0,0,0,.2);
                box-shadow:0 15px 25px -20px rgba(0,0,0,.2)
            }
            100%{
                -webkit-transform:translateX(-320px);
                transform:translateX(-320px);
                width:320px;
                max-height:500px;
                -webkit-box-shadow:0 15px 25px -20px rgba(0,0,0,.9);
                box-shadow:0 15px 25px -20px rgba(0,0,0,.9)
            }
        }
        @-webkit-keyframes right-out{
            0%{
                -webkit-transform:translateX(-320px);
                transform:translateX(-320px);
                width:320px;
                max-height:500px;
                -webkit-box-shadow:0 15px 25px -20px rgba(0,0,0,.9);
                box-shadow:0 15px 25px -20px rgba(0,0,0,.9)
            }
            50%{
                -webkit-transform:translateX(-320px);
                transform:translateX(-320px);
                width:320px;
                max-height:75px;
                -webkit-box-shadow:0 15px 25px -20px rgba(0,0,0,.2);
                box-shadow:0 15px 25px -20px rgba(0,0,0,.2)
            }
            75%{
                -webkit-transform:translateX(-320px);
                transform:translateX(-320px);
                width:100px;
                max-height:75px;
                -webkit-box-shadow:0 15px 25px -20px rgba(0,0,0,.2);
                box-shadow:0 15px 25px -20px rgba(0,0,0,.2)
            }
            100%{
                -webkit-transform:translateX(800px);
                transform:translateX(800px);
                width:100px;
                max-height:75px;
                -webkit-box-shadow:0 15px 25px -20px rgba(0,0,0,.2);
                box-shadow:0 15px 25px -20px rgba(0,0,0,.2)
            }
        }
        @keyframes right-out{
            0%{
                -webkit-transform:translateX(-320px);
                transform:translateX(-320px);
                width:320px;
                max-height:500px;
                -webkit-box-shadow:0 15px 25px -20px rgba(0,0,0,.9);
                box-shadow:0 15px 25px -20px rgba(0,0,0,.9)
            }
            50%{
                -webkit-transform:translateX(-320px);
                transform:translateX(-320px);
                width:320px;
                max-height:75px;
                -webkit-box-shadow:0 15px 25px -20px rgba(0,0,0,.2);
                box-shadow:0 15px 25px -20px rgba(0,0,0,.2)
            }
            75%{
                -webkit-transform:translateX(-320px);
                transform:translateX(-320px);
                width:100px;
                max-height:75px;
                -webkit-box-shadow:0 15px 25px -20px rgba(0,0,0,.2);
                box-shadow:0 15px 25px -20px rgba(0,0,0,.2)
            }
            100%{
                -webkit-transform:translateX(800px);
                transform:translateX(800px);
                width:100px;
                max-height:75px;
                -webkit-box-shadow:0 15px 25px -20px rgba(0,0,0,.2);
                box-shadow:0 15px 25px -20px rgba(0,0,0,.2)
            }
        }
        @-webkit-keyframes opacity_in{
            0%,80%{
                opacity:0
            }
            100%{
                opacity:1
            }
        }
        @keyframes opacity_in{
            0%,80%{
                opacity:0
            }
            100%{
                opacity:1
            }
        }
        @-webkit-keyframes opacity_out{
            0%,80%{
                opacity:1
            }
            100%{
                opacity:0
            }
        }
        @keyframes opacity_out{
            0%,80%{
                opacity:1
            }
            100%{
                opacity:0
            }
        }
        a.view_details{
            font-style:normal;
            font-weight:700;
            display:block;
            font-size:12px;
            color:#292929;
            text-decoration:none;
            text-transform:uppercase
        }
        a.view_details:hover{
            opacity:.7
        }
        a.view_details svg{
            margin-left:10px;
            vertical-align:middle
        }
        .input--icon input{
            padding-left:50px!important
        }
        .input--icon i{
            width:40px;
            font-size:19px;
            line-height:38px;
            border-right:1px solid #ccc;
            top:1px;
            left:0;
            bottom:1px
        }
        .nt-register-tabs .tab_link{
            font-size:24px;
            color:#333;
            line-height:1;
            white-space:nowrap;
            font-weight:900;
            opacity:.55
        }
        .nt-register-tabs .tab_link.active{
            opacity:1
        }
        .nt-register-tabs .driver{
            font-size:24px;
            opacity:.55;
            display:inline-block;
            margin:0 10px
        }
        .login-form label,.lost_password a{
            text-transform:uppercase;
            font-weight:700;
            margin-bottom:10px
        }
        .nt_customer_content{
            padding-top:40px;
            margin-top:20px;
            margin-bottom:20px
        }
        .nt_wrap_customer{
            margin:15px 0 40px
        }
        .template-account .shopify{
            margin-left:-10px;
            margin-right:-10px
        }
        .shopify h3{
            font-size:16px;
            text-transform:uppercase;
            font-weight:700;
            margin:0 0 30px
        }
        .shopify-MyAccount-content,.shopify-MyAccount-navigation{
            float:left;
            padding-left:15px;
            padding-right:15px
        }
        .shopify-MyAccount-content{
            width:100%;
            margin-top:30px
        }
        .shopify-MyAccount-navigation{
            width:100%
        }
        .shopify-MyAccount-navigation ul{
            list-style:none;
            border:1px solid rgba(136,136,136,.12);
            margin:0 0 40px;
            padding:0
        }
        .shopify-MyAccount-navigation ul li{
            border-bottom:1px solid rgba(136,136,136,.12)
        }
        .shopify-MyAccount-navigation ul li a{
            padding:14px 20px;
            display:block;
            font-size:12px;
            font-weight:700;
            text-transform:uppercase;
            text-decoration:none;
            color:rgba(71,71,71,.8)
        }
        .shopify-MyAccount-navigation ul li.is-active>a{
            color:rgba(71,71,71,.8);
            background-color:rgba(136,136,136,.12);
            cursor:default;
            pointer-events:none;
            font-weight:700
        }
        .shopify-MyAccount-navigation ul li a:focus,.shopify-MyAccount-navigation ul li a:hover{
            color:rgba(71,71,71,.8);
            background-color:rgba(136,136,136,.05)
        }
        .template-account .shopify-MyAccount-content p{
            padding:20px;
            background-color:#f9f9f9;
            border-bottom:1px solid #e3e3e3
        }
        .shopify-MyAccount-content p{
            margin-bottom:1em
        }
        .shopify-MyAccount-content .shopify-info{
            margin:0;
            background:0 0;
            color:#999;
            border:none;
            padding:0
        }
        .shopify-MyAccount-content .shopify-info a{
            margin-right:15px
        }
        .template-account table tr th{
            font-size:16px
        }
        #address_form_new .btn_add_address.btn-size-medium,.template-addresses .address-edit-toggle,.template-addresses .edit_customer_address .update_adress_btn{
            margin-bottom:20px
        }
        #address_form_new,.shopify_edit_address,.u-column1.shopify-Address{
            padding:30px 20px;
            border:2px dashed #d5d5d5;
            margin-top:30px
        }
        .shopify-MyAccount-content>p:not(.shopify-Message):first-child{
            padding:30px 20px;
            font-size:16px;
            margin-bottom:30px;
            background-color:#f9f9f9;
            border-bottom:1px solid #e3e3e3
        }
        .shopify-order-details__title,.sp-bacs-bank-details-heading{
            text-transform:uppercase;
            font-weight:600;
            margin-bottom:5px;
            text-align:center
        }
        .shopify-customer-details .customer_details{
            margin:1.5em 0 1.75em
        }
        .shopify-customer-details>h2,.shopify-customer-details>h3{
            text-transform:uppercase;
            font-weight:600;
            text-align:center;
            margin:.65em 0 .5em
        }
        .order_details tfoot th{
            text-transform:uppercase
        }
        .order_details tfoot td .amount{
            color:#1d1c1c
        }
        .order_details tfoot tr:last-child .amount{
            font-weight:600
        }
        .order_details tfoot tr:last-child .amount:first-child{
            font-size:20px
        }
        .customer_details td{
            text-align:right
        }
        .shopify-customer-details address{
            padding:25px 30px 30px;
            border:2px dashed #d5d5d5
        }
        address{
            line-height:1.8;
            font-style:italic;
            margin-bottom:20px
        }
        .template-order mark{
            background:#000;
            padding:.125em .25em;
            color:#fff
        }
        .shopify-address-fields .btn-style-default{
            margin-bottom:20px
        }
        .nt-grid-item .add_to_wishlist.btn-loading i:before,.yith-wcwl-add-to-wishlist .add_to_wishlist.btn-loading i:before{
            margin:0;
            position:static;
            border-color:#f76b6a #f76b6a #f76b6a transparent
        }
        .nt_addedbrowse_wishlist i{
            color:#f76b6a
        }
        .wishlist_table tr td,.wishlist_table tr th,.wishlist_table tr th.product-checkbox,.wishlist_table tr th.wishlist-delete{
            text-align:center
        }
        .shop_table th.product-name,.shopify table.wishlist_table tfoot td,.wishlist_table tr td.product-name,.wishlist_table tr td.product-thumbnail,.wishlist_table tr td.wishlist-name,.wishlist_table tr td.wishlist-privacy{
            text-align:left
        }
        .wishlist_table tr td.product-stock-status .wishlist-in-stock,.wishlist_table tr td.product-stock-status .wishlist-out-of-stock{
            display:inline-block;
            padding:5px 10px;
            border:2px solid #297e29;
            text-transform:uppercase;
            font-size:12px;
            letter-spacing:.3px;
            font-weight:700
        }
        .wishlist_table tr td.product-stock-status span.wishlist-in-stock{
            color:#297e29
        }
        .wishlist_table tr td.product-stock-status span.wishlist-out-of-stock{
            color:#b50808;
            border-color:#b50808
        }
        .privacy-policy-link:hover{
            color:#000;
            text-decoration:underline
        }
        input[type=email]:focus+i,input[type=password]:focus+i,input[type=text]:focus+i{
            border-color:rgba(0,0,0,.6)
        }
        .template-addresses .form-row.cusor_pointer>*{
            cursor:pointer
        }
        .search-full-screen .nt_search_wrapper{
            position:fixed;
            visibility:hidden;
            opacity:0;
            top:0;
            left:0;
            width:100%;
            right:0;
            overflow:auto;
            -webkit-overflow-scrolling:touch;
            max-height:100%;
            z-index:99999;
            background-color:#fff;
            min-height:330px;
            transform:translateY(-100%);
            -webkit-transform:translateY(-100%);
            -moz-transform:translateY(-100%);
            -ms-transform:translateY(-100%);
            -sand-transform:translateY(-100%);
            -o-transform:translateY(-100%);
            -webkit-transition:opacity .25s ease-in-out,visibility .25s,transform .25s ease-in-out;
            -moz-transition:opacity .25s ease-in-out,visibility .25s,transform .25s ease-in-out;
            -o-transition:opacity .25s ease-in-out,visibility .25s,transform .25s ease-in-out;
            transition:opacity .25s ease-in-out,visibility .25s,transform .25s ease-in-out
        }
        .search-full-screen.open_search.open_gl_quick_view .nt_search_wrapper,.search-full-screen.open_search.open_quickview .nt_search_wrapper{
            z-index:999
        }
        .search-full-screen .nt_search_wrapper.position_bottom{
            top:auto;
            bottom:0;
            transform:translateY(100%);
            -webkit-transform:translateY(100%);
            -moz-transform:translateY(100%);
            -ms-transform:translateY(100%);
            -sand-transform:translateY(100%);
            -o-transform:translateY(100%)
        }
        .search-full-screen .nt_search_inner{
            padding:40px 20px
        }
        .search-full-screen .nt_search_inner input[type=text]{
            color:#000;
            background:0 0;
            border:none;
            border-bottom:2px solid #ddd;
            font-weight:900;
            height:auto;
            text-transform:lowercase;
            font-size:24px;
            padding:6px 35px 6px 0;
            line-height:1.5;
            white-space:nowrap;
            overflow:hidden;
            text-overflow:ellipsis
        }
        .search-full-screen .nt_search_inner input[type=text]::-ms-clear{
            display:none
        }
        .search-full-screen .nt_search_inner .nt_close_search{
            position:absolute;
            cursor:pointer;
            top:50%;
            margin-top:-20px;
            right:0;
            width:30px;
            height:30px;
            color:#fff;
            text-transform:uppercase;
            font-weight:700;
            letter-spacing:1.5px;
            line-height:33px;
            z-index:301;
            -webkit-transition:color .2s ease-in-out;
            -moz-transition:color .2s ease-in-out;
            -o-transition:color .2s ease-in-out;
            transition:.3s;
            font-size:0
        }
        .search-full-screen .nt_search_inner .nt_close_search:after,.search-full-screen .nt_search_inner .nt_close_search:before{
            content:" ";
            position:absolute;
            width:30px;
            height:2px;
            right:0;
            top:50%;
            margin-top:-1px;
            display:inline-block;
            background-color:#000;
            -webkit-transition:background-color .2s ease-in-out,transform .2s ease-in-out;
            -moz-transition:background-color .2s ease-in-out,transform .2s ease-in-out;
            -o-transition:background-color .2s ease-in-out,transform .2s ease-in-out;
            transition:background-color .2s ease-in-out,transform .2s ease-in-out
        }
        .search-full-screen .nt_search_inner .nt_close_search:before{
            -webkit-transform:rotate(45deg);
            -moz-transform:rotate(45deg);
            -ms-transform:rotate(45deg);
            transform:rotate(45deg)
        }
        .search-full-screen .nt_search_inner .nt_close_search:after{
            transform:rotate(-45deg);
            -webkit-transform:rotate(-45deg);
            -moz-transform:rotate(-45deg);
            -ms-transform:rotate(-45deg)
        }
        .search-full-screen .nt_search_inner .nt_close_search:hover{
            -webkit-transform:rotate(180deg);
            -ms-transform:rotate(180deg);
            -o-transform:rotate(180deg);
            transform:rotate(180deg)
        }
        .search-suggestions-wrapp{
            white-space:normal;
            -webkit-transition:width 2s,height 2s,-webkit-transform 2s;
            transition:width 2s,height 2s,transform 2s,-webkit-transform 2s;
            -o-transition:width 2s,height 2s,transform 2s
        }
        .open_search.search-full-screen .nt_search_wrapper{
            opacity:1;
            visibility:visible;
            transform:translateY(0);
            -webkit-transform:translateY(0);
            -moz-transform:translateY(0);
            -ms-transform:translateY(0);
            -sand-transform:translateY(0);
            -o-transform:translateY(0)
        }
        .search-suggestions-wrapp .product_item>div{
            padding:0
        }
        .more_result .view_all{
            border-bottom:1px solid #b5b5b5
        }
        .nt_span_bg{
            position:absolute;
            width:100%;
            height:2px;
            left:0;
            bottom:0;
            z-index:1;
            background-color:#f76b6a;
            transition:.3s;
            transform:scaleX(0);
            transform-origin:0 0
        }
        .search-full-screen .nt_search_inner input[type=text]:focus~.nt_span_bg{
            transform:scaleX(1)
        }
        body.search-loading .search-suggestions-wrapp,body:not(.search-loading) .nt_search_wrapper .lds-ellipsis{
            display:none
        }
        .nt_search_dropdown .nt_search_wrapper{
            margin-top:10px;
            position:absolute;
            top:50%;
            right:-24px;
            visibility:hidden;
            opacity:0;
            z-index:600;
            background-color:#fff;
            width:300px;
            -webkit-box-shadow:0 0 3px rgba(0,0,0,.15);
            box-shadow:0 0 3px rgba(0,0,0,.15);
            -webkit-box-shadow:0 0 40px -10px rgba(0,0,0,.5);
            box-shadow:0 0 40px -10px rgba(0,0,0,.5);
            -webkit-transition:.25s ease-in-out;
            -moz-transition:.25s ease-in-out;
            -o-transition:.25s ease-in-out;
            transition:.25s ease-in-out
        }
        .nav_btn_push .nt_search_dropdown .nt_search_wrapper{
            right:auto;
            left:-24px
        }
        .nt_search_dropdown .nt_search_wrapper input[type=text]{
            border-style:none;
            padding-left:15px;
            padding-right:45px;
            width:100%;
            height:40px;
            line-height:36px
        }
        .nt_search_dropdown .nt_search_wrapper .searchsubmit{
            position:absolute;
            top:0;
            bottom:0;
            right:0;
            font-size:17px;
            font-weight:400;
            padding:0;
            border:none;
            background-color:transparent;
            width:40px;
            color:#333
        }
        .open_search .nt_search_dropdown .nt_search_wrapper{
            visibility:visible;
            opacity:1;
            top:100%
        }
        .nt_search_dropdown>a>i{
            -webkit-transition:opacity .1s ease-in-out;
            -moz-transition:opacity .1s ease-in-out;
            -o-transition:opacity .1s ease-in-out;
            transition:opacity .1s ease-in-out
        }
        .open_search .nt_search_dropdown>a>i{
            opacity:0;
            -webkit-transition:opacity ease-in-out;
            -moz-transition:opacity ease-in-out;
            -o-transition:opacity ease-in-out;
            transition:opacity ease-in-out
        }
        .nt_search_dropdown>a:after,.nt_search_dropdown>a:before{
            content:" ";
            width:20px;
            height:1px;
            position:absolute;
            left:50%;
            top:50%;
            margin-left:-10px;
            opacity:0;
            visibility:hidden;
            display:inline-block;
            perspective:800px;
            -webkit-perspective:800px;
            backface-visibility:hidden;
            -webkit-backface-visibility:hidden;
            background-color:rgba(0,0,0,.8);
            -webkit-transform:rotate(45deg);
            -moz-transform:rotate(45deg);
            -o-transform:rotate(45deg);
            -ms-transform:rotate(45deg);
            -sand-transform:rotate(45deg);
            transform:rotate(45deg);
            -webkit-transition:ease-in-out;
            -moz-transition:ease-in-out;
            -o-transition:ease-in-out;
            transition:ease-in-out
        }
        .nt_search_dropdown>a:after{
            -webkit-transform:rotate(-45deg);
            -moz-transform:rotate(-45deg);
            -o-transform:rotate(-45deg);
            -ms-transform:rotate(-45deg);
            -sand-transform:rotate(-45deg);
            transform:rotate(-45deg)
        }
        .nt_search_dropdown .nt-ajax-search .searchsubmit i:after,.nt_search_dropdown .nt-ajax-search .searchsubmit i:before,.open_search .nt_search_dropdown>a:after,.open_search .nt_search_dropdown>a:before,.search_extended .nt-ajax-search .searchsubmit i:after,.search_extended .nt-ajax-search .searchsubmit i:before{
            opacity:1;
            visibility:visible;
            -webkit-transition:opacity .05s ease-in-out,transform .2s ease-in-out;
            -moz-transition:opacity .05s ease-in-out,transform .2s ease-in-out;
            -o-transition:opacity .05s ease-in-out,transform .2s ease-in-out;
            transition:opacity .05s ease-in-out,transform .2s ease-in-out
        }
        .header_clone.live_stuck+.site_header .nt_search_dropdown,.open_search .header_clone .nt_search_dropdown{
            opacity:0;
            visibility:hidden
        }
        .open_search .header_clone.live_stuck .nt_search_dropdown{
            opacity:1;
            visibility:visible
        }
        .search-loading .nt_search_dropdown .nt-ajax-search .searchsubmit i:after,.search-loading .search_extended .nt-ajax-search .searchsubmit i:after{
            content:"";
            width:16px;
            height:16px;
            display:inline-block;
            vertical-align:middle;
            border:1px solid #bbb;
            border-left-color:#000;
            border-radius:50%;
            animation:450ms linear infinite loadSpin;
            -o-animation:450ms linear infinite loadSpin;
            -ms-animation:loadSpin 450ms infinite linear;
            -webkit-animation:450ms linear infinite loadSpin;
            -moz-animation:450ms linear infinite loadSpin
        }
        .search-loading .search_extended .nt-ajax-search .searchsubmit i:after{
            border-color:transparent transparent transparent #fff
        }
        .search-loading .nt_search_dropdown .nt-ajax-search .searchsubmit i:before,.search-loading .search_extended .nt-ajax-search .searchsubmit i:before{
            display:none
        }
        .ui-autocomplete{
            width:100%;
            padding:0 15px;
            background-color:#fff;
            z-index:99999;
            height:auto;
            overflow:auto
        }
        .ui-autocomplete li{
            border-top:1px solid #ddd
        }
        .ui-autocomplete li:first-child{
            margin-top:0;
            padding-top:15px
        }
        .ui-autocomplete img{
            width:60px
        }
        .ui-autocomplete strong.highlight{
            text-decoration:underline
        }
        .ui-autocomplete li:last-child{
            padding-bottom:15px
        }
        .ui-autocomplete .price ins{
            text-decoration:none;
            margin-right:3px;
            font-weight:600;
            letter-spacing:2px;
            color:#d01345
        }
        .ui-autocomplete .price del{
            font-weight:400;
            letter-spacing:.5px
        }
        .container_contact h3,.container_faq .nasa-title .nasa-title-wrap span{
            font-size:26px
        }
        .sp-accordions_2 .sp-accordion>.heading{
            position:relative
        }
        .sp-accordions_2 .sp-accordion>.heading a{
            margin-bottom:10px;
            text-transform:uppercase;
            color:#555;
            font-weight:700;
            padding:15px 15px 15px 45px;
            display:block;
            border:1px solid #ececec;
            -webkit-transition:350ms;
            -moz-transition:350ms;
            transition:350ms
        }
        .sp-accordions_2 .sp-accordion>.heading a:before{
            display:inline-block;
            font-family:Pe-icon-7-stroke;
            content:'\e623';
            color:#ccc;
            position:absolute;
            line-height:1;
            left:15px;
            top:50%;
            margin-top:-8px;
            -webkit-transition:350ms;
            -moz-transition:350ms;
            transition:350ms;
            -webkit-transform:rotate(0);
            -moz-transform:rotate(0);
            -o-transform:rotate(0);
            -ms-transform:rotate(0);
            transform:rotate(0);
            font-weight:400
        }
        .sp-accordions_2 .sp-accordion.active>.heading a:before{
            -webkit-transform:rotate(45deg);
            -moz-transform:rotate(45deg);
            -o-transform:rotate(45deg);
            -ms-transform:rotate(45deg);
            transform:rotate(45deg);
            -webkit-transition:350ms;
            -moz-transition:350ms;
            transition:350ms
        }
        .sp-accordions_2 .sp-accordion-content{
            padding:15px 30px 30px;
            border:1px solid #ececec;
            border-top:none;
            margin:-10px 0 10px
        }
        .box_contact{
            border:1px solid #ececec
        }
        .designers_header.with_featured_img,.faq_header.with_featured_img{
            margin-bottom:60px
        }
        .nt_filter_iso{
            border:1px solid #ececec
        }
        .nt_filter_iso a{
            padding:0 10px;
            height:40px;
            line-height:40px
        }
        .nt_filter_iso a.selected,.nt_filter_iso a:hover{
            background-color:#f76b6a;
            color:#fff
        }
        .designer-item h2{
            font-size:28px
        }
        .designer-item li a{
            line-height:1;
            padding:5px 0;
            font-size:15px;
            display:inline-block
        }
        .nt_separator{
            display:-webkit-box;
            display:-webkit-flex;
            display:-ms-flexbox;
            display:flex;
            -webkit-box-orient:horizontal;
            -webkit-box-direction:normal;
            -webkit-flex-direction:row;
            -ms-flex-direction:row;
            flex-direction:row;
            -webkit-flex-wrap:nowrap;
            -ms-flex-wrap:nowrap;
            flex-wrap:nowrap;
            -webkit-box-align:center;
            -webkit-align-items:center;
            -ms-flex-align:center;
            align-items:center
        }
        .nt_sep_width_100,.wpb_single_image img.nt_img-placeholder{
            width:100%
        }
        .nt_sep_pos_align_center{
            margin-left:auto;
            margin-right:auto
        }
        .nt_separator.nt_sep_double{
            height:3px
        }
        .nt_separator .nt_sep_holder{
            height:1px;
            position:relative;
            -webkit-box-flex:1;
            -webkit-flex:1 1 auto;
            -ms-flex:1 1 auto;
            flex:1 1 auto;
            min-width:10%
        }
        .nt_separator .nt_sep_holder .nt_sep_line{
            height:1px;
            border-top:1px solid #ebebeb;
            display:block;
            position:relative;
            top:1px;
            width:100%
        }
        .nt_separator.nt_sep_double .nt_sep_line{
            border-bottom:1px solid #ebebeb;
            border-top:1px solid #ebebeb;
            height:3px
        }
        .nt_separator.nt_sep_color_grey .nt_sep_line{
            border-color:#ebebeb
        }
        .nt_separator h4{
            line-height:1em;
            font-size:26px;
            font-weight:700;
            margin:0;
            word-wrap:break-word;
            -webkit-box-flex:0;
            -webkit-flex:0 1 auto;
            -ms-flex:0 1 auto;
            flex:0 1 auto;
            text-align:center
        }
        .nt_separator.nt_separator_align_center h4{
            padding:0 .8em
        }
        @media only screen and (-webkit-min-device-pixel-ratio:2),only screen and (min--moz-device-pixel-ratio:2),only screen and (-o-min-device-pixel-ratio:2/1),only screen and (min-device-pixel-ratio:2),only screen and (min-resolution:192dpi),only screen and (min-resolution:2dppx){
            .live_stuck .stick-logo,.regular-logo,.stick-logo{
                display:none
            }
            .retina-logo{
                display:inline-block
            }
        }
        @media (min-width:640px){
            .post_navigation{
                -ms-flex-direction:row;
                flex-direction:row
            }
            .post_navigation a.post_blog{
                margin-top:0;
                margin-bottom:0
            }
            #coupon_code{
                margin:0
            }
            .coupon:before{
                left:20px
            }
            .clear-button,input[type=submit].update-cart{
                display:inline-block;
                width:auto
            }
        }
        @media (min-width:736px){
            .nasa-title .nasa-title-wrap span{
                font-size:36px
            }
            .drawer{
                right:-400px;
                width:400px
            }
            .drawer--active .drawer{
                -ms-transform:translateX(-400px);
                -webkit-transform:translateX(-400px);
                transform:translateX(-400px)
            }
            .cart-drawer__footer{
                padding:0 40px
            }
            .cart-drawer__footer-container{
                padding:40px 0
            }
            .cart-drawer:not(.cart-drawer--empty).cart-drawer__disclaimer{
                margin-bottom:40px
            }
            .shipping_nt .shipping_msg{
                font-size:11px
            }
            .drawer--active [data-drawer-push]{
                -ms-transform:translateX(-400px);
                -webkit-transform:translateX(-400px);
                transform:translateX(-400px)
            }
            .cart-drawer__item-image{
                width:20%;
                padding-top:20%
            }
            .content_threshold{
                font-size:15px
            }
            .cart-drawer__item-content{
                margin-left:20%;
                padding-bottom:40px
            }
            .cart-drawer__item-list{
                padding:0 40px
            }
            .cart-drawer__close-button .icon{
                width:18px
            }
            .cart-drawer__header{
                padding:0 40px
            }
            .burger-icon{
                margin-bottom:6px;
                height:2px
            }
        }
        @media (min-width:768px){
            .shop-tools .sp-col-switch{
                display:none
            }
            .nt_mb_mobile{
                margin-bottom:0
            }
            .search-full-screen .nt_search_inner{
                padding:50px
            }
            .nt_search_results.mt__20{
                margin-top:50px
            }
            .container_article.without_sidebar{
                top:-120px;
                padding:50px
            }
            .cart-drawer__item-title{
                font-size:16px
            }
            .error-404.not-found h1{
                font-size:260px
            }
            .collection_header h1.page-title{
                font-size:72.611px
            }
            .dark_ver.collection_header h1.page-title{
                font-size:50px
            }
            .nathan-action .nathan-cart-icon.nt_hover>.dropdown-wrap-cat{
                display:block
            }
            .cart-collaterals h2{
                font-size:24px
            }
            .nt_customer_content{
                padding-top:85px;
                margin-top:75px;
                margin-bottom:75px
            }
            .wrap_customer_nt{
                margin:35px 0 70px
            }
            .template-login .wrap_customer_nt,.template-register .wrap_customer_nt{
                margin:35px 0 220px
            }
            .nt-register-tabs .tab_link{
                font-size:50px
            }
            .nt-register-tabs .driver{
                font-size:50px;
                margin:0 20px
            }
            .shopify-MyAccount-content{
                width:70%;
                margin-top:0
            }
            .shopify-MyAccount-navigation{
                width:30%
            }
            .pop_up_notify{
                top:150px;
                min-height:100px;
                max-height:100px;
                -webkit-box-shadow:0 0 40px -10px rgba(0,0,0,.2);
                box-shadow:0 0 40px -10px rgba(0,0,0,.2)
            }
            .pop_up_notify_error .notify_error_wrapper{
                padding:30px;
                min-height:100px
            }
            .pop_up_notify_error .icon_nt{
                font-size:45px
            }
            .pop_up_notify_error .error_text_nt{
                font-size:16px;
                line-height:24px
            }
            @-webkit-keyframes right-in{
                0%{
                    -webkit-transform:translateX(800px);
                    transform:translateX(800px);
                    width:100px;
                    max-height:100px;
                    -webkit-box-shadow:0 0 40px -10px rgba(0,0,0,.2);
                    box-shadow:0 0 40px -10px rgba(0,0,0,.2)
                }
                50%{
                    -webkit-transform:translateX(-507px);
                    transform:translateX(-507px);
                    width:100px;
                    max-height:100px;
                    -webkit-box-shadow:0 0 40px -10px rgba(0,0,0,.2);
                    box-shadow:0 0 40px -10px rgba(0,0,0,.2)
                }
                75%{
                    -webkit-transform:translateX(-507px);
                    transform:translateX(-507px);
                    width:400px;
                    max-height:100px;
                    -webkit-box-shadow:0 0 40px -10px rgba(0,0,0,.2);
                    box-shadow:0 0 40px -10px rgba(0,0,0,.2)
                }
                100%{
                    -webkit-transform:translateX(-507px);
                    transform:translateX(-507px);
                    width:400px;
                    max-height:500px;
                    -webkit-box-shadow:0 0 40px -10px rgba(0,0,0,.5);
                    box-shadow:0 0 40px -10px rgba(0,0,0,.5)
                }
            }
            @keyframes right-in{
                0%{
                    -webkit-transform:translateX(800px);
                    transform:translateX(800px);
                    width:100px;
                    max-height:100px;
                    -webkit-box-shadow:0 0 40px -10px rgba(0,0,0,.2);
                    box-shadow:0 0 40px -10px rgba(0,0,0,.2)
                }
                50%{
                    -webkit-transform:translateX(-507px);
                    transform:translateX(-507px);
                    width:100px;
                    max-height:100px;
                    -webkit-box-shadow:0 0 40px -10px rgba(0,0,0,.2);
                    box-shadow:0 0 40px -10px rgba(0,0,0,.2)
                }
                75%{
                    -webkit-transform:translateX(-507px);
                    transform:translateX(-507px);
                    width:400px;
                    max-height:100px;
                    -webkit-box-shadow:0 0 40px -10px rgba(0,0,0,.2);
                    box-shadow:0 0 40px -10px rgba(0,0,0,.2)
                }
                100%{
                    -webkit-transform:translateX(-507px);
                    transform:translateX(-507px);
                    width:400px;
                    max-height:500px;
                    -webkit-box-shadow:0 0 40px -10px rgba(0,0,0,.5);
                    box-shadow:0 0 40px -10px rgba(0,0,0,.5)
                }
            }
            @-webkit-keyframes right-out{
                0%{
                    -webkit-transform:translateX(-507px);
                    transform:translateX(-507px);
                    width:400px;
                    max-height:500px;
                    -webkit-box-shadow:0 0 40px -10px rgba(0,0,0,.5);
                    box-shadow:0 0 40px -10px rgba(0,0,0,.5)
                }
                50%{
                    -webkit-transform:translateX(-507px);
                    transform:translateX(-507px);
                    width:400px;
                    max-height:100px;
                    -webkit-box-shadow:0 0 40px -10px rgba(0,0,0,.2);
                    box-shadow:0 0 40px -10px rgba(0,0,0,.2)
                }
                75%{
                    -webkit-transform:translateX(-507px);
                    transform:translateX(-507px);
                    width:100px;
                    max-height:100px;
                    -webkit-box-shadow:0 0 40px -10px rgba(0,0,0,.2);
                    box-shadow:0 0 40px -10px rgba(0,0,0,.2)
                }
                100%{
                    -webkit-transform:translateX(800px);
                    transform:translateX(800px);
                    width:100px;
                    max-height:100px;
                    -webkit-box-shadow:0 0 40px -10px rgba(0,0,0,.2);
                    box-shadow:0 0 40px -10px rgba(0,0,0,.2)
                }
            }
            @keyframes right-out{
                0%{
                    -webkit-transform:translateX(-507px);
                    transform:translateX(-507px);
                    width:400px;
                    max-height:500px;
                    -webkit-box-shadow:0 0 40px -10px rgba(0,0,0,.5);
                    box-shadow:0 0 40px -10px rgba(0,0,0,.5)
                }
                50%{
                    -webkit-transform:translateX(-507px);
                    transform:translateX(-507px);
                    width:400px;
                    max-height:100px;
                    -webkit-box-shadow:0 0 40px -10px rgba(0,0,0,.2);
                    box-shadow:0 0 40px -10px rgba(0,0,0,.2)
                }
                75%{
                    -webkit-transform:translateX(-507px);
                    transform:translateX(-507px);
                    width:100px;
                    max-height:100px;
                    -webkit-box-shadow:0 0 40px -10px rgba(0,0,0,.2);
                    box-shadow:0 0 40px -10px rgba(0,0,0,.2)
                }
                100%{
                    -webkit-transform:translateX(800px);
                    transform:translateX(800px);
                    width:100px;
                    max-height:100px;
                    -webkit-box-shadow:0 0 40px -10px rgba(0,0,0,.2);
                    box-shadow:0 0 40px -10px rgba(0,0,0,.2)
                }
            }
            .search-full-screen .nt_search_inner input[type=text]{
                padding:6px 55px 20px 0;
                font-size:41px
            }
            .search-full-screen .nt_search_inner .nt_close_search{
                margin-top:-25px;
                width:40px;
                height:40px
            }
            .search-full-screen .nt_search_inner .nt_close_search:after,.search-full-screen .nt_search_inner .nt_close_search:before{
                width:40px;
                height:3px
            }
            .single-pr-nav{
                display:none
            }
        }
        @media (min-width:1600px){
            .cart-drawer__content[data-size="1"]{
                overflow:hidden
            }
        }
        @media (min-width:1025px){
            .header_full_width .header_top>.container,.header_full_width .single-breadcrumbs-wrapper>.container,.header_full_width .site_header .navigation-wrap>.container,.header_full_width .site_header>.container,.header_full_width .sticky-header>.container{
                width:95%;
                max-width:100%
            }
            .error-404.not-found h1{
                font-size:400px
            }
            .menu-opened .nt-canvas-menu{
                display:none
            }
            .menu-opened .global-wrapper{
                -ms-transform:translateX(0);
                -webkit-transform:translateX(0);
                transform:translateX(0)
            }
        }
        @media (max-width:1024px){
            #shopify-section-menu_vertical,.design-header-3.site_header .menu-section,.design-header-4 .navigation-wrap,.design-header-4 .search_extended,.nathan-action .nathan-cart-icon.style_cart_1>a .nt_header_cart_divider,.nathan-action .nathan-cart-icon.style_cart_1>a .nt_header_cart_subtotal,.site_header .menu-section,.site_header .nav_section_wrap,.site_header .text_header{
                display:none
            }
            .nav_btn_push{
                display:table-cell;
                vertical-align:middle
            }
            .design-header-4 .nathan-action .nt_header_search,.push-menu-btn{
                display:inline-block
            }
            .ntparallax{
                background-attachment:scroll;
                background-size:cover;
                background-repeat:no-repeat
            }
            .site_header .nt-branding{
                width:60%;
                text-align:center
            }
            .nt-branding img{
                width:100%!important
            }
            .nathan-action,.nav_btn_push{
                width:20%!important;
                white-space:nowrap
            }
            .nathan-action .nathan-cart-icon.style_cart_1>a .cartCount{
                padding:0;
                margin-left:0;
                font-size:10px;
                width:15px;
                height:15px;
                line-height:15px;
                text-align:center;
                border-radius:50%;
                background-color:#f76b6a;
                color:#fff;
                position:absolute;
                top:-4px;
                left:19px
            }
            .site_header .header_wrapper{
                min-height:60px
            }
            .site_header .nathan-action{
                padding-left:0
            }
            .vertical-menu .section-title{
                font-size:14px
            }
            .vertical-menu-container:before{
                margin-right:-26px;
                margin-left:26px
            }
            .vertical-menu-wrapper>li>a{
                padding:10px 20px 10px 25px
            }
            .pin__popup,span.pin__title{
                display:none
            }
            .pin__type .open-qv-mpf{
                color:#fff;
                display:-webkit-flex;
                display:-ms-flexbox;
                display:-webkit-box;
                display:flex
            }
            .nt_lookbook_deal,.nt_lookbook_masonry,.nt_lookbook_slider,.nt_lookbook_slider .slick-list,.type_nt_pin_lookbook{
                overflow:hidden
            }
            .close_an_bar+.announcement_bar_link{
                padding-right:60px
            }
            [class*=' imghvr-'] figcaption,[class*=' imghvr-']>.img_bg_post,[class*=' imghvr-']>img,[class^=imghvr-] figcaption,[class^=imghvr-]>.img_bg_post,[class^=imghvr-]>img{
                position:static;
                transform:none!important;
                opacity:1!important
            }
            [class*=' imghvr-'] figcaption,[class^=imghvr-] figcaption{
                padding:25px;
                margin:0
            }
            .blog_title.pa-center{
                display:none
            }
            .products.metro .product-info-wrap{
                opacity:1;
                visibility:visible
            }
            .nt_slideshow .slick-slider .slick-arrow{
                display:none!important
            }
            .nt_sidebar .sidebar{
                padding-right:10px
            }
            .footer_sticky #nt-footer{
                position:static;
                visibility:visible
            }
            .hidden-sm{
                display:none!important
            }
            .sp-col-switch a.two:not(.active)+.three{
                opacity:.9;
                cursor:default
            }
            .sp-col-switch a.three{
                margin-right:0
            }
            .widget .nt-scroll{
                overflow-y:scroll;
                padding-right:5px
            }
            .widget .nt-scroll .nt-scroll-content{
                position:relative;
                -webkit-box-flex:1;
                -ms-flex:1 1 auto;
                flex:1 1 auto;
                overflow:visible
            }
            .btn_sidebar{
                display:block
            }
            .cover-image{
                max-width:410px
            }
            .pr_info_sticky .nt-scroll .nt-scroll-content{
                padding-right:0
            }
            .popup-quick-view:not(.cart__popup_upsell) .nt-scroll-content-quick{
                right:0
            }
        }
        @media (max-width:991px){
            body,html{
                max-width:100%
            }
            #shopify-section-menu_vertical,.cat_shopify,.nt-grid-item .open-quick-view{
                display:none
            }
            .mask-overlay,body.open_quickview{
                overflow:hidden
            }
            .nt-grid-item .open-qv-mpf,.show-cat{
                display:inline-block
            }
            .color-scheme-light .cat_shopify{
                background-color:rgba(0,0,0,.4)
            }
            .dark_ver .color-scheme-light .cat_shopify{
                background-color:#fff
            }
            .cat_shopify>li{
                display:block;
                padding-left:0;
                padding-right:0
            }
            .cat_shopify li a{
                text-transform:uppercase;
                letter-spacing:1px;
                text-decoration:none;
                position:relative;
                line-height:1.6;
                padding-top:9px;
                padding-bottom:9px
            }
            .cat_shopify li .sub-menu{
                position:relative;
                display:none;
                top:auto;
                left:auto;
                width:100%;
                margin-top:5px;
                opacity:1;
                visibility:visible;
                box-shadow:none;
                -webkit-transition:none;
                -moz-transition:none;
                -o-transition:none;
                transition:none;
                -webkit-transform:none;
                -moz-transform:none;
                -ms-transform:none;
                -sand-transform:none;
                -o-transform:none;
                transform:none
            }
            .color-scheme-dark .cat_shopify li .sub-menu{
                -webkit-box-shadow:0 0 40px -10px rgba(0,0,0,.5);
                box-shadow:0 0 40px -10px rgba(0,0,0,.5)
            }
            .color-scheme-dark .show-cat:after,.color-scheme-dark .show-cat:before{
                background-color:rgba(0,0,0,.8)
            }
            .color-scheme-light .cat_shopify li .sub-menu{
                box-shadow:none;
                background-color:rgba(0,0,0,.4)
            }
            .inner-product-images{
                margin-right:0
            }
        }
        @media (max-width:812px){
            .btn_sidebar.nt_sidebar_default{
                display:block
            }
            .container_cat .sidebar{
                position:fixed;
                top:0;
                bottom:0;
                left:0;
                padding:0;
                display:-webkit-box;
                display:-ms-flexbox;
                display:flex;
                -webkit-box-orient:vertical;
                -webkit-box-direction:normal;
                -ms-flex-direction:column;
                flex-direction:column;
                width:340px;
                overflow:hidden;
                z-index:9999;
                background-color:#fff;
                -webkit-transition:-webkit-transform .25s;
                transition:transform .25s;
                transition:transform .25s,-webkit-transform .25s;
                -webkit-transform:translate3d(-340px,0,0);
                transform:translate3d(-340px,0,0)
            }
            .default_opened .container_cat .sidebar{
                transform:none;
                -webkit-transform:none
            }
            .nt_sidebarfilter{
                -webkit-box-flex:1;
                -ms-flex:1 1 auto;
                flex:1 1 auto;
                width:100%;
                height:100%;
                position:relative;
                overflow:hidden
            }
            .nt_sidebarfilter>h3{
                display:block
            }
            .nt_sidebarfilter .filter-content{
                position:absolute;
                top:57px;
                right:0;
                bottom:0;
                left:0;
                overflow:scroll;
                overflow-x:hidden;
                -webkit-overflow-scrolling:touch;
                padding-top:30px;
                padding-bottom:30px
            }
            .nt_sidebarfilter .widget{
                padding:0 30px 30px;
                margin-bottom:30px;
                border-bottom:1px solid rgba(129,129,129,.2)
            }
            .nt_sidebarfilter .widget:last-child{
                padding-bottom:0;
                margin-bottom:0;
                border-bottom:none
            }
            .footer__bot [class*=col-]{
                text-align:center;
                margin-top:15px
            }
            .footer__bot [class*=col-]:first-child{
                margin-top:0
            }
            .countdown-time-simple{
                left:5px;
                right:5px
            }
        }
        @media (max-width:768px){
            .nt_video .pl__40{
                padding-left:10px
            }
            [class*=categories-space-]{
                margin-left:-5px;
                margin-right:-5px
            }
            [class*=categories-space-] .nt-item-category{
                padding-left:5px;
                padding-right:5px;
                margin-bottom:10px
            }
            .container,.wrapper-contetn_full .container{
                padding-right:10px;
                padding-left:10px
            }
            .products,.row.image_brands{
                margin-left:-5px;
                margin-right:-5px
            }
            .products .product-item,.row>.logo-bar__item,.row>.product-item{
                padding-left:5px;
                padding-right:5px
            }
            .row>.logo-bar__item{
                margin-bottom:10px
            }
            .product-item.grid .yith-wcwl-add-to-wishlist{
                right:15px
            }
            .product-item .add-to-cart-btn,.product-item .quick-view{
                right:4px;
                -webkit-transform:translateX(0);
                -moz-transform:translateX(0);
                -ms-transform:translateX(0);
                -o-transform:translateX(0);
                transform:translateX(0);
                pointer-events:auto;
                visibility:visible;
                opacity:1
            }
            .nt_label_rounded>span{
                height:40px;
                min-width:40px;
                font-size:10px
            }
            .nt_label_rectangular>span{
                font-size:10px;
                padding:4px 7px
            }
            .nt-grid-item .info{
                -webkit-justify-content:space-between;
                -ms-justify-content:space-between;
                justify-content:space-between;
                flex-direction:column;
                align-items:flex-start;
                -webkit-align-items:flex-start;
                -webkit-flex-direction:column;
                -ms-align-items:flex-start;
                -ms-flex-direction:column
            }
            .nt-grid-item .info .price{
                margin-top:5px;
                height:auto;
                line-height:1.2
            }
            .slick-slider .slick-arrow{
                filter:Alpha(Opacity=1);
                opacity:1;
                padding:0
            }
            .popup-quick-view .slick-slider .slick-next,.slick-slider .slick-next{
                right:20px!important
            }
            .popup-quick-view .slick-slider .slick-prev,.slick-slider .slick-prev{
                left:20px!important
            }
            .nt_lookbook_slider .slick-slider .slick-next{
                right:5px!important
            }
            .nt_lookbook_slider .slick-slider .slick-prev{
                left:5px!important
            }
            .nt_slideshow .slick-slider .slick-arrow:before,.slick-slider .slick-arrow:before{
                width:38px;
                font-size:18px;
                height:38px;
                line-height:38px;
                background-color:#fff;
                box-shadow:0 0 9px rgba(0,0,0,.1)
            }
            .slick-slider .slick-arrow:before{
                color:#000
            }
            .wrap_deal_multi{
                padding:20px
            }
            .wrap_deal_multi .col_img{
                padding-right:10px
            }
            .nasa-nav-slick-wrap{
                display:none
            }
            .wrap_deal_multi .p-nav{
                padding-left:0;
                margin-top:20px
            }
            .wrap_deal_multi .p-nav .slick-slide .item-slick-inner{
                margin-bottom:0!important
            }
            .wrap_deal_multi .p-nav .slick-slide:not(:last-child) .item-slick-inner{
                margin-right:10px
            }
            .wrap_deal_multi .item-slick-inner:after,.wrap_deal_multi .item-slick-inner:before{
                top:0;
                right:10px;
                bottom:0;
                left:0
            }
            .wrap_deal_multi .slick-slide:last-child .item-slick-inner:after,.wrap_deal_multi .slick-slide:last-child .item-slick-inner:before{
                right:0
            }
            .products.metro .product-info-wrap{
                position:static;
                background:0 0;
                padding:0
            }
            .products.metro .product-brand a,.products.metro .product-item .price,.products.metro .product-item .product-info-wrap .name a{
                color:#333
            }
            .nasa-product-slick-item-wrap .title-wrap h5{
                font-size:17px
            }
            .nasa-product-slick-item-wrap .title-wrap .price{
                font-size:14px
            }
            .product-quick-view{
                overflow:scroll;
                overflow-x:hidden
            }
            .comments-area .comment-list .comment-author{
                float:none
            }
            .comments-area .comment-list .comment-meta{
                text-align:left
            }
            .comments-area .comment-list li .comment-body{
                padding-left:65px
            }
            .comments-area .comment-list li .comment-author>img{
                max-width:50px;
                border-radius:50px
            }
            .shopify table.shop_table_responsive thead{
                display:none
            }
            .shopify table.shop_table_responsive tbody tr:first-child .product-remove{
                height:0
            }
            .shopify table.shop_table_responsive tbody tr:first-child .product-remove .remove{
                top:20px
            }
            .shopify table.shop_table_responsive tbody td{
                background-color:#f8f8f8;
                display:block;
                text-align:right;
                border:none;
                padding:20px
            }
            .shopify table.shop_table_responsive tbody td:before{
                content:attr(data-title) ": ";
                font-weight:700;
                float:left;
                text-transform:uppercase;
                font-size:14px;
                color:#000
            }
            .shopify .cart-collaterals .cart_totals th,.shopify table.shop_table_responsive .product-add-to-cart:before,.shopify table.shop_table_responsive .product-remove:before,.shopify table.shop_table_responsive .product-thumbnail:before,.shopify table.shop_table_responsive .wishlist-empty:before{
                display:none
            }
            .shopify table.shop_table_responsive .product-remove{
                position:relative;
                height:20px;
                padding:0!important;
                border:none;
                background-color:transparent
            }
            .shopify table.shop_table_responsive .product-remove .remove{
                position:absolute;
                left:20px;
                top:40px
            }
            .shopify table.shop_table_responsive .product-thumbnail{
                text-align:center
            }
            .shopify table.shop_table_responsive .product-thumbnail a{
                max-width:100%;
                display:inline-block
            }
            .shopify table.shop_table_responsive .product-thumbnail img{
                max-width:80px;
                min-width:80px
            }
            .shopify table.shop_table_responsive .product-quantity:before{
                line-height:40px
            }
            .shopify table.shop_table_responsive .product-subtotal:before{
                line-height:22px
            }
            .shopify table.shop_table_responsive .product-add-to-cart,.shopify table.shop_table_responsive .wishlist-empty{
                text-align:center
            }
            .shopify table.shop_table_responsive .wishlist-empty{
                background-color:transparent;
                border-style:solid;
                border-color:#e7e7e7;
                border-width:2px 0 1px
            }
            .shopify .cart-collaterals .cart_totals td{
                background-color:transparent;
                display:block;
                text-align:right;
                border:none;
                padding:20px 5px
            }
        }
        @media (max-width:749px){
            .cart-drawer--no-cookies .cart-drawer__no-cookies{
                padding:0 20px
            }
            .cart-drawer__content-container{
                padding:20px 0
            }
            .cart-drawer__item-list{
                padding:0 20px
            }
        }
        @media (max-width:736px){
            ul.nt_tta-tabs-list.style_2 li.nt_tta-tab{
                margin-top:15px
            }
            .footer__top .signup-newsletter-form h4,body:not(.template-search) .shop-content-area>.sp-col-switch{
                display:none
            }
            .footer__top .mc4wp-form-fields>h4{
                display:block!important;
                margin-bottom:10px
            }
            .design-header-4 .nathan-action .nt_header_search,.header_top_right,.nathan-action>div.nathan_wishlist,.nathan-action>div.nt_header_search{
                display:none
            }
            .nav_btn_push .nt_header_search{
                display:inline-block
            }
            .header_top_left{
                text-align:center
            }
            .nt_hidden-xs,.single-breadcrumbs-wrapper{
                display:none!important
            }
            .sp-col-switch .one{
                display:-webkit-inline-box;
                display:-ms-inline-flexbox;
                display:inline-flex
            }
            .sp-col-switch a.two{
                margin-right:0
            }
            .grid_mobile_12 .sp-col-switch:not(.nt_clicked) .one,.grid_mobile_6 .sp-col-switch:not(.nt_clicked) .two{
                opacity:.9;
                cursor:default
            }
            .grid_mobile_12 .sp-col-switch:not(.nt_clicked) .one .icon_columnnt,.grid_mobile_6 .sp-col-switch:not(.nt_clicked) .two .icon_columnnt{
                background-color:#404040
            }
            .shop-content-area{
                display:block
            }
            .shop-tools{
                -webkit-justify-content:space-between;
                -ms-flex-pack:justify;
                -webkit-box-pack:justify;
                justify-content:space-between
            }
            .wrap_deal_multi .product-info-wrap{
                padding-top:25px
            }
            .single-product-content .product-image-summary .product-images{
                margin-bottom:30px
            }
            .popup-quick-view .entry-summary{
                padding:0 20px 40px
            }
            .popup-quick-view .nt-scroll-content-quick,.popup-quick-view .nt-scroll-quick{
                position:static;
                padding:0!important
            }
            .nt_lookbook_deal .wrap_countdown{
                position:static;
                transform:none;
                margin:20px 0
            }
            .nt_lookbook_deal .light h3{
                color:#1b1919
            }
            .nt_lookbook_deal h3{
                margin-bottom:20px;
                font-size:38.6px
            }
            .nt_lookbook_deal .nasa-button-banner{
                margin-top:20px
            }
            .nt-promotion h3{
                font-size:25.375px;
                line-height:25.375px
            }
            .nt-promotion h4{
                font-size:18.125px
            }
            .nt-promotion h5{
                line-height:17.6719px;
                font-size:13.5938px
            }
            .nt-promotion h6{
                font-size:9.0625px
            }
            .nt_slideshow h5{
                font-size:7px;
                padding:3px 0;
                line-height:normal;
                letter-spacing:6px;
                margin-bottom:10px
            }
            .nt_slideshow h2{
                font-size:17px;
                line-height:normal;
                padding:3px 0;
                margin-bottom:20px
            }
            .nt_slideshow a{
                font-size:10px;
                padding:6px 10px
            }
            .footer__collapsed .footer_contact_logo .widget-title{
                display:block
            }
            .footer__collapsed .footer__top{
                padding:40px 0 0
            }
            .footer-quick-links__toggle-icon,.footer__collapsed .sp-toogle:not(.active) .entry-content,.footer__collapsed .widget-title:before,.footer__collapsed .widgettitle:before{
                display:none
            }
            .footer-quick-links__collapsed .widget-title{
                position:relative
            }
            .footer__collapsed .mb__30{
                margin-bottom:20px
            }
            .footer__collapsed .footer__top div[class*=col-]{
                padding-right:15px;
                padding-left:15px
            }
            .footer__collapsed .widget h3{
                border-bottom:1px solid rgba(123,122,122,.31);
                margin-bottom:20px
            }
            .footer__collapsed .widget.footer-quick-links__collapsed h3{
                margin-bottom:20px
            }
            .footer-2.color-scheme-light .widget h3{
                border-bottom:1px solid rgba(255,255,255,.26)
            }
            .footer-2.color-scheme-light .footer-quick-links__toggle-icon:after,.footer-2.color-scheme-light .footer-quick-links__toggle-icon:before{
                background:#fff
            }
            .footer-quick-links__toggle-icon:after,.footer-quick-links__toggle-icon:before{
                content:"";
                position:absolute;
                background:#1b1919;
                -webkit-transition:.2s ease-out;
                transition:.2s ease-out;
                top:4px;
                left:0;
                right:0;
                height:1px
            }
            .footer-quick-links__collapsed:not(.active) .footer-quick-links__toggle-icon:before{
                -webkit-transform:rotate(-90deg);
                transform:rotate(-90deg)
            }
            .footer-quick-links__toggle-icon:after{
                opacity:0
            }
            .footer-quick-links__collapsed:not(.active) .footer-quick-links__toggle-icon:after{
                opacity:1
            }
            .footer__collapsed .footer-quick-links__toggle-icon{
                display:inline-block;
                width:10px;
                height:10px;
                position:absolute;
                right:0;
                top:5px
            }
            .collection_header .term-description{
                font-size:13px
            }
            .collection_header .term-description:before{
                width:100px;
                margin-left:-50px
            }
            .container_cat .sidebar,.filter-sidebar{
                width:300px;
                -webkit-transform:translate3d(-300px,0,0);
                transform:translate3d(-300px,0,0)
            }
            .shop-tools>div{
                margin-right:0
            }
            .collection_header{
                padding:30px 0
            }
            .collection_header.with_featured_img{
                padding:40px 0
            }
            .nt_has_img .collection_header.with_featured_img,.nt_has_img .design-header-3~#nathan-wrapper .collection_header.with_featured_img{
                padding-top:100px
            }
            .collection_header .term-description p{
                margin-bottom:0
            }
            .product-images .p-nav,.single-product-content{
                margin-top:0
            }
            .product-images .p-nav{
                margin-right:-10px;
                margin-left:-10px
            }
            .product-images .p-nav img{
                border:0
            }
            .single-product-thumbnail .shopify-product-gallery,.single-product-thumbnail .shopify-product-gallery.nt-masonry{
                margin:0 -10px
            }
            .p-nav.bottom,.p-nav.nt-carousel.left{
                margin-right:-9px;
                margin-left:-9px
            }
            .single-product-thumbnail.left+.order-1{
                -ms-flex-order:16;
                order:16
            }
            .nt-single-3 .p-thumb.nt-masonry .p-item:not(:last-child),.p-nav.bottom .slick-slide:not(:last-child),.product-images .p-nav .slick-slide,.template-product .p-nav.left .slick-slide{
                margin:0;
                padding:0
            }
            .nt-single-2 .p-thumb.nt-masonry .p-item,.nt-single-3 .p-thumb.nt-masonry .p-item{
                padding:0
            }
            .entry-summary.nt-scroll .nt-scroll-content{
                position:static;
                padding-right:0;
                overflow:visible;
                -webkit-overflow-scrolling:auto
            }
            .nt-table-responsive{
                width:100%;
                overflow-y:hidden;
                -ms-overflow-style:-ms-autohiding-scrollbar
            }
            .product-images-slider_on+.group_btn_pr{
                top:50px
            }
            .nt_des_2 .product-image-summary{
                margin-bottom:20px
            }
            .nt-single-2 .p-thumb.nt-masonry,.nt-single-3 .p-thumb.nt-masonry{
                opacity:0;
                -webkit-transition:.2s;
                -moz-transition:.2s;
                -o-transition:.2s;
                transition:.2s
            }
            .nt-single-2 .p-thumb.nt-masonry.slick_loaded,.nt-single-3 .p-thumb.nt-masonry.slick_loaded{
                opacity:1
            }
            .search-full-screen .nt_search_wrapper{
                min-height:100%;
                height:100%;
                -webkit-transform:translateY(-100%);
                -ms-transform:translateY(-100%);
                transform:translateY(-100%)
            }
            .search-full-screen .nt_search_wrapper.position_bottom{
                top:0;
                bottom:auto
            }
            .ui-autocomplete.autocomplete-suggestions{
                max-height:200px;
                -webkit-overflow-scrolling:touch
            }
            #nt_sticky_toogle{
                display:block;
                width:100%;
                text-align:center
            }
            .sticky-nt-atc_inner .product_title{
                display:none
            }
            .sticky-nt-atc_inner{
                padding:10px 0;
                flex-direction:column;
                -webkit-flex-direction:column;
                -ms-flex-direction:column
            }
            #out_stick{
                width:100%
            }
            .mobile_flex{
                -webkit-flex-wrap:wrap;
                -ms-flex-wrap:wrap;
                flex-wrap:wrap
            }
            .mobile_flex .quantity{
                margin-right:10px;
                width:92px
            }
            .sticky-nt-atc .btn_primary{
                white-space:normal;
                width:calc(100% - 102px);
                width:-webkit-calc(100% - 102px);
                width:-moz-calc(100% - 102px);
                margin-right:0;
                padding:0 10px
            }
            .opend_sticky .sticky-nt-atc_inner{
                padding-top:20px
            }
            .sticky-nt-atc_inner .shopify-payment-button{
                width:100%;
                margin-top:10px;
                white-space:normal
            }
            .add_sticky_nt #nt_backtop.show,.add_sticky_nt .nt-products-suggest{
                bottom:80px
            }
            .add_sticky_nt .default_variant+#nt_backtop.show,.add_sticky_nt .default_variant+.nt-products-suggest{
                bottom:140px
            }
            .block_type_text h4{
                font-size:16px;
                margin-bottom:15px
            }
            .block_type_text p{
                font-size:13px;
                margin-bottom:15px
            }
            .block_type_text>a{
                font-size:12px
            }
            .free_ship .cart-drawer__disclaimer{
                font-size:14px
            }
        }
        @media (max-width:414px){
            .nt-countdown.size_ex_large .pr{
                margin:0 10px 5px
            }
            .nt_product_deal_5 .nasa-title-heading{
                font-size:32px
            }
            .nt_slideshow h5{
                margin-bottom:5px
            }
            .nt_slideshow h2{
                margin-bottom:10px
            }
            .nt_slideshow a{
                font-size:10px;
                padding:6px 10px
            }
            .comments-area .comment-respond .comment-form-author,.comments-area .comment-respond .comment-form-email,.comments-area .comment-respond .comment-form-url{
                width:100%;
                padding:0
            }
        }
        @media (max-width:375px){
            .nt-grid-item .nt-countdown:not(.size_large) .pr{
                width:37px
            }
            .nt-countdown.size_ex_large .pr{
                width:65px;
                height:65px;
                padding-top:12px;
                margin:5px
            }
        }
        @media (max-width:320px){
            .shopify-ordering span{
                max-width:150px
            }
            .nt-products-suggest{
                width:300px!important;
                left:0!important
            }
        }
        #nt-mobile-menu,#nt-mobile-menu ul,#nt-mobile-menu ul li,#nt-mobile-menu ul li a{
            margin:0;
            padding:0;
            border:0;
            list-style:none;
            line-height:32px;
            display:block;
            text-align:left
        }
        #nt-mobile-menu ul li a{
            position:relative;
            cursor:pointer;
            z-index:2;
            padding:5px 0;
            color:#212b35;
            font-size:13px;
            letter-spacing:3px;
            text-transform:uppercase
        }
        #nt-mobile-menu{
            display:-webkit-flex;
            display:-ms-flexbox;
            display:flex;
            -webkit-flex-flow:column;
            -moz-flex-flow:column;
            -ms-flex-flow:column;
            flex-flow:column;
            width:100%;
            height:100%;
            position:relative;
            overflow:hidden;
            background-color:#fff
        }
        #nt-mobile-menu .nt_ui_menu,#nt-mobile-menu ul{
            display:block;
            -webkit-flex:1 100;
            -moz-flex:1 100;
            -ms-flex:1 100;
            flex:1 100;
            overflow:hidden;
            overflow-y:scroll;
            -webkit-overflow-scrolling:touch;
            -webkit-transition:.25s ease-out;
            transition:.25s ease-out
        }
        #nt-mobile-menu #menu-main-menu{
            padding:5px 0 25px 20px
        }
        #nt-mobile-menu ul.currencies li a.selected,#nt-mobile-menu ul.language li a.current_page_item,li.black_menu.menu_link_list+li a{
            font-weight:700!important
        }
        #nt-mobile-menu ul ul{
            background:inherit;
            border-color:inherit;
            box-sizing:border-box;
            margin:0;
            position:absolute;
            left:0;
            right:0;
            top:0;
            bottom:0;
            z-index:10;
            background-color:#fff;
            -webkit-transform:translate(100%,0);
            -ms-transform:translate(100%,0);
            transform:translate(100%,0);
            -webkit-transform:translate3d(100%,0,0);
            transform:translate3d(100%,0,0);
            -webkit-transition:-webkit-transform .4s;
            transition:transform .4s;
            transition:transform .4s,-webkit-transform .4s;
            -webkit-transform-origin:top left;
            -ms-transform-origin:top left;
            transform-origin:top left;
            overflow:hidden;
            overflow-y:scroll;
            -webkit-overflow-scrolling:touch;
            padding:40px 20px 0
        }
        #nt-mobile-menu ul .open>ul{
            -webkit-transform:translate(0,0);
            -ms-transform:translate(0,0);
            transform:translate(0,0);
            -webkit-transform:translate3d(0,0,0);
            transform:translate3d(0,0,0)
        }
        #nt-mobile-menu ul.ul_open{
            overflow:hidden!important
        }
        #nt-mobile-menu ul.ul_open>.menu-item:not(.open){
            display:none
        }
        #nt-mobile-menu>ul>li>a:before{
            display:none
        }
        #nt-mobile-menu .holder{
            width:36px;
            height:36px;
            position:absolute;
            top:5px;
            right:0;
            margin-right:10px;
            z-index:10;
            cursor:pointer;
            color:#4d5959;
            transition:.3s
        }
        #nt-mobile-menu li.black_menu{
            border-bottom:1px solid #404040
        }
        .black_menu>a:before{
            content:"\f104";
            font-family:FontAwesome;
            display:inline-block;
            color:#222;
            font-size:18px;
            font-weight:400;
            padding-right:5px
        }
        #nt-mobile-menu .black_menu>a{
            display:block;
            text-overflow:ellipsis;
            white-space:nowrap;
            overflow:hidden
        }
        #nt-mobile-menu ul>li.current-menu-ancestor>.holder,#nt-mobile-menu ul>li.current-menu-ancestor>a,#nt-mobile-menu ul>li.current-menu-item>.holder,#nt-mobile-menu ul>li.current-menu-item>a,#nt-mobile-menu ul>li.current-menu-parent>.holder,#nt-mobile-menu ul>li.current-menu-parent>a,#nt-mobile-menu ul>li:hover>.holder,#nt-mobile-menu ul>li:hover>a{
            color:#b59677
        }
        #nt-mobile-menu ul>li:hover>a{
            padding-left:5px
        }
        #nt-mobile-menu .holder:after,#nt-mobile-menu .holder:before{
            display:block;
            position:absolute;
            content:"";
            width:13px;
            height:13px;
            right:10px;
            z-index:10;
            -webkit-transform:rotate(-90deg);
            -moz-transform:rotate(-90deg);
            -ms-transform:rotate(-90deg);
            -o-transform:rotate(-90deg);
            transform:rotate(-90deg)
        }
        #nt-mobile-menu .holder:after{
            top:12px;
            right:16px;
            border-top:1px solid;
            border-left:1px solid;
            width:1px
        }
        #nt-mobile-menu .holder:before{
            top:18px;
            height:1px;
            border-top:1px solid;
            border-left:1px solid;
            border-top-color:inherit;
            border-left-color:inherit;
            transition:.3s
        }
        #nt-mobile-menu ul li.open>a>.holder:before{
            opacity:0;
            visibility:hidden
        }
        nav.main-menu #nt-mobile-menu ul ul:after{
            display:none
        }
        #nt-mobile-menu ul ul li a{
            font-weight:400;
            text-transform:none;
            letter-spacing:2px
        }
        #nt-mobile-menu .nt_ui_menu{
            -webkit-animation:1s fadeIn;
            -moz-animation:1s fadeIn;
            -o-animation:1s fadeIn;
            animation:1s fadeIn;
            display:none
        }
        .ng-scope .product_title.entry-title+.flex,.ng-scope .shopify-product-rating,.nt_flash_sold,.nt_flash_sold_quick{
            margin-bottom:10px!important
        }
        #nt-mobile-menu .nt_ui_menu.active,.single-product-thumbnail .slick-slide .p-item>a,.single-product-thumbnail .slick-slide img{
            display:block
        }
        #nt-mobile-menu .nt_ui_menu.image-picker__category{
            -webkit-box-flex:1;
            -ms-flex:1 1 auto;
            flex:1 1 auto;
            -webkit-box-orient:vertical;
            -webkit-box-direction:normal;
            -ms-flex-direction:column;
            flex-direction:column;
            -webkit-box-align:stretch;
            -ms-flex-align:stretch;
            align-items:stretch;
            -webkit-box-pack:justify;
            -ms-flex-pack:justify;
            justify-content:space-between;
            padding:0
        }
        #nt-mobile-menu .nt_ui_menu.image-picker__category.active{
            display:-webkit-box;
            display:-ms-flexbox;
            display:flex
        }
        #nt-mobile-menu .gecko-scroll .gecko-scroll-content{
            padding:.8rem .8rem 50px;
            overflow:scroll;
            overflow-x:hidden;
            bottom:.8rem
        }
        #nt-mobile-menu h3{
            font-size:16px;
            line-height:38px;
            height:40px
        }
        .nt-push-menu h3 i{
            left:8px;
            top:0;
            line-height:40px;
            cursor:pointer;
            font-size:40px
        }
        .nt-push-menu h3 i.close-menu{
            left:auto;
            right:8px
        }
        .nt-mobile-tabs{
            position:relative;
            z-index:12;
            display:-webkit-box;
            display:-ms-flexbox;
            display:flex;
            -webkit-box-orient:horizontal;
            -webkit-box-direction:normal;
            -ms-flex-direction:row;
            flex-direction:row;
            -webkit-box-align:stretch;
            -ms-flex-align:stretch;
            align-items:stretch;
            background-color:#f5f6f7
        }
        .nt-mobile-tabs h3{
            -webkit-box-flex:1;
            -ms-flex:1 0 50%;
            flex:1 0 50%;
            max-width:50%;
            display:-webkit-box;
            display:-ms-flexbox;
            display:flex;
            -webkit-box-pack:center;
            -ms-flex-pack:center;
            justify-content:center;
            -webkit-box-align:center;
            -ms-flex-align:center;
            align-items:center;
            position:relative;
            font-weight:700;
            line-height:1.3;
            font-size:14px;
            letter-spacing:.3px;
            color:#909090;
            background-color:#f5f6f7;
            border-bottom:3px solid transparent;
            text-transform:uppercase;
            cursor:pointer;
            transition:background-color .25s,color .25s;
            -webkit-transition:background-color .25s,color .25s
        }
        .nt-mobile-tabs h3.no_cat{
            display:block;
            max-width:100%
        }
        .nt-mobile-tabs h3.active{
            background-color:#f76b6a;
            border-bottom-color:#f76b6a;
            color:#fff
        }
        .te-panel__flex-container{
            padding:.8rem;
            min-height:0;
            display:-webkit-box;
            display:-webkit-flex;
            display:-ms-flexbox;
            display:flex;
            -webkit-box-orient:vertical;
            -webkit-box-direction:normal;
            -webkit-flex-direction:column;
            -ms-flex-direction:column;
            flex-direction:column
        }
        .image-picker__category{
            -webkit-box-sizing:border-box;
            box-sizing:border-box;
            min-height:100vh;
            padding:.8rem
        }
        .image-picker-list__category-item{
            width:100%;
            margin-top:.8rem;
            padding:0;
            -webkit-box-sizing:border-box;
            box-sizing:border-box;
            border:1px solid #dfe4e8;
            border-radius:3px;
            background-size:cover;
            background-repeat:no-repeat
        }
        .image-picker-list__category-item:first-child{
            margin:0
        }
        .image-picker-list__category{
            padding-top:22%;
            padding-bottom:22%;
            color:#fff;
            text-align:center;
            background:rgba(33,43,54,.4)
        }
        .image-picker-list__category:hover{
            background-color:rgba(33,43,54,.6)
        }
        .image-picker-list__category h3{
            font-weight:700;
            font-size:2.4rem;
            line-height:2.6rem;
            color:#fff;
            text-overflow:ellipsis
        }
        .mfp-bg{
            top:0;
            left:0;
            width:100%;
            height:100%;
            z-index:10421;
            overflow:hidden;
            position:fixed;
            background:#0b0b0b;
            opacity:.8
        }
        .mfp-fade.mfp-bg.mfp-ready{
            opacity:.8
        }
        .mfp-fade.mfp-bg,.mfp-fade.mfp-wrap .mfp-conten{
            opacity:0;
            transition:.15s ease-out
        }
        .mfp-fade.mfp-wrap.mfp-ready .mfp-content{
            opacity:1
        }
        .mfp-fade.mfp-bg.mfp-removing,.mfp-fade.mfp-wrap.mfp-removing .mfp-content{
            opacity:0
        }
        .mfp-wrap{
            top:0;
            left:0;
            width:100%;
            height:100%;
            z-index:10431;
            position:fixed;
            outline:0!important;
            -webkit-backface-visibility:hidden
        }
        .mfp-container{
            text-align:center;
            position:absolute;
            width:100%;
            height:100%;
            left:0;
            top:0;
            padding:0 8px;
            box-sizing:border-box
        }
        .mfp-container:before{
            content:'';
            display:inline-block;
            height:100%;
            vertical-align:middle
        }
        .mfp-align-top .mfp-container:before{
            display:none
        }
        .mfp-content{
            position:relative;
            display:inline-block;
            vertical-align:middle;
            margin:0 auto;
            text-align:left;
            z-index:10451
        }
        .mfp-ajax-holder .mfp-content,.mfp-inline-holder .mfp-content{
            width:100%;
            cursor:auto
        }
        .mfp-ajax-cur{
            cursor:progress
        }
        .mfp-zoom-out-cur,.mfp-zoom-out-cur .mfp-image-holder .mfp-close{
            cursor:-moz-zoom-out;
            cursor:-webkit-zoom-out;
            cursor:zoom-out
        }
        .mfp-zoom{
            cursor:pointer;
            cursor:-webkit-zoom-in;
            cursor:-moz-zoom-in;
            cursor:zoom-in
        }
        .mfp-auto-cursor .mfp-content{
            cursor:auto
        }
        .mfp-arrow,.mfp-close,.mfp-counter,.mfp-preloader{
            -webkit-user-select:none;
            -moz-user-select:none;
            user-select:none
        }
        .mfp-loading.mfp-figure{
            display:none
        }
        .mfp-hide{
            display:none!important
        }
        .mfp-preloader{
            color:#ccc;
            position:absolute;
            top:50%;
            width:auto;
            text-align:center;
            margin-top:-.8em;
            left:8px;
            right:8px;
            z-index:1044
        }
        .mfp-preloader a{
            color:#ccc
        }
        .mfp-preloader a:hover{
            color:#fff
        }
        .mfp-s-error .mfp-content,.mfp-s-ready .mfp-preloader{
            display:none
        }
        button.mfp-arrow,button.mfp-close{
            overflow:visible;
            cursor:pointer;
            background:0 0;
            border:0;
            -webkit-appearance:none;
            display:block;
            outline:0;
            padding:0;
            z-index:1046;
            box-shadow:none;
            touch-action:manipulation
        }
        button::-moz-focus-inner{
            padding:0;
            border:0
        }
        .mfp-close{
            width:44px;
            height:44px;
            line-height:44px;
            position:absolute;
            right:0;
            top:0;
            text-decoration:none;
            text-align:center;
            opacity:.65;
            padding:0 0 18px 10px;
            color:#fff;
            font-style:normal;
            font-size:28px;
            font-family:Arial,Baskerville,monospace
        }
        .mfp-close:focus,.mfp-close:hover{
            opacity:1
        }
        .mfp-close:active{
            top:1px
        }
        .mfp-counter{
            position:absolute;
            top:0;
            right:0;
            color:#ccc;
            font-size:12px;
            line-height:18px;
            white-space:nowrap
        }
        .mfp-arrow{
            position:absolute;
            opacity:.65;
            margin:-55px 0 0;
            top:50%;
            padding:0;
            width:90px;
            height:110px;
            -webkit-tap-highlight-color:transparent
        }
        .mfp-arrow:active{
            margin-top:-54px
        }
        .mfp-arrow:focus,.mfp-arrow:hover{
            opacity:1
        }
        .mfp-arrow:after,.mfp-arrow:before{
            content:'';
            display:block;
            width:0;
            height:0;
            position:absolute;
            left:0;
            top:0;
            margin-top:35px;
            margin-left:35px;
            border:inset transparent
        }
        .mfp-arrow:after{
            border-top-width:13px;
            border-bottom-width:13px;
            top:8px
        }
        .mfp-arrow:before{
            border-top-width:21px;
            border-bottom-width:21px;
            opacity:.7
        }
        .mfp-arrow-left{
            left:0
        }
        .mfp-arrow-left:after{
            border-right:17px solid #fff;
            margin-left:31px
        }
        .mfp-arrow-left:before{
            margin-left:25px;
            border-right:27px solid #3f3f3f
        }
        .mfp-arrow-right{
            right:0
        }
        .mfp-arrow-right:after{
            border-left:17px solid #fff;
            margin-left:39px
        }
        .mfp-arrow-right:before{
            border-left:27px solid #3f3f3f
        }
        .mfp-iframe-holder{
            padding-top:40px;
            padding-bottom:40px
        }
        .mfp-iframe-holder .mfp-content{
            line-height:0;
            width:100%;
            max-width:900px
        }
        .mfp-iframe-holder .mfp-close{
            top:-40px
        }
        .mfp-iframe-scaler{
            width:100%;
            height:0;
            overflow:hidden;
            padding-top:56.25%
        }
        .mfp-iframe-scaler iframe{
            position:absolute;
            display:block;
            top:0;
            left:0;
            width:100%;
            height:100%;
            box-shadow:none;
            background:#000
        }
        img.mfp-img{
            width:auto;
            max-width:100%;
            height:auto;
            display:block;
            line-height:0;
            box-sizing:border-box;
            padding:40px 0;
            margin:0 auto
        }
        .mfp-figure{
            line-height:0
        }
        .mfp-figure:after{
            content:'';
            position:absolute;
            left:0;
            top:40px;
            bottom:40px;
            display:block;
            right:0;
            width:auto;
            height:auto;
            z-index:-1;
            box-shadow:0 0 8px rgba(0,0,0,.6);
            background:#444
        }
        .mfp-figure small{
            color:#bdbdbd;
            display:block;
            font-size:12px;
            line-height:14px
        }
        .mfp-figure figure{
            margin:0
        }
        .mfp-bottom-bar{
            margin-top:-36px;
            position:absolute;
            top:100%;
            left:0;
            width:100%;
            cursor:auto
        }
        .mfp-title{
            text-align:left;
            line-height:18px;
            color:#f3f3f3;
            word-wrap:break-word;
            padding-right:36px
        }
        .mfp-image-holder .mfp-content{
            max-width:100%
        }
        .mfp-gallery .mfp-image-holder .mfp-figure{
            cursor:pointer
        }
        @media screen and (max-width:800px) and (orientation:landscape),screen and (max-height:300px){
            .mfp-img-mobile .mfp-image-holder{
                padding-left:0;
                padding-right:0
            }
            .mfp-img-mobile img.mfp-img{
                padding:0
            }
            .mfp-img-mobile .mfp-figure:after{
                top:0;
                bottom:0
            }
            .mfp-img-mobile .mfp-figure small{
                display:inline;
                margin-left:5px
            }
            .mfp-img-mobile .mfp-bottom-bar{
                background:rgba(0,0,0,.6);
                bottom:0;
                margin:0;
                top:auto;
                padding:3px 5px;
                position:fixed;
                box-sizing:border-box
            }
            .mfp-img-mobile .mfp-bottom-bar:empty{
                padding:0
            }
            .mfp-img-mobile .mfp-counter{
                right:5px;
                top:3px
            }
            .mfp-img-mobile .mfp-close{
                top:0;
                right:0;
                width:35px;
                height:35px;
                line-height:35px;
                background:rgba(0,0,0,.6);
                position:fixed;
                text-align:center;
                padding:0
            }
        }
        @media all and (max-width:900px){
            .mfp-arrow{
                -webkit-transform:scale(.75);
                transform:scale(.75)
            }
            .mfp-arrow-left{
                -webkit-transform-origin:0;
                transform-origin:0
            }
            .mfp-arrow-right{
                -webkit-transform-origin:100%;
                transform-origin:100%
            }
            .mfp-container{
                padding-left:6px;
                padding-right:6px
            }
        }
        .wc-content-help{
            background:#fff;
            max-width:950px;
            margin:auto;
            padding:25px 35px
        }
        .mfp-zoom-in .mfp-with-anim{
            opacity:0;
            transition:.3s;
            transform:scale(.8)
        }
        .mfp-zoom-in.mfp-bg{
            opacity:0;
            transition:.3s;
            opacity:0
        }
        .mfp-zoom-in.mfp-ready .mfp-with-anim{
            opacity:1;
            transform:scale(1)
        }
        .mfp-zoom-in.mfp-bg.mfp-ready{
            opacity:.8
        }
        .mfp-zoom-in.mfp-removing .mfp-with-anim{
            transform:scale(.8);
            opacity:0
        }
        .mfp-newspaper .mfp-with-anim{
            opacity:0;
            -webkit-transition:.2s ease-in-out;
            transition:.5s;
            transform:scale(0) rotate(500deg)
        }
        .mfp-newspaper.mfp-bg{
            opacity:0;
            transition:.5s
        }
        .mfp-newspaper.mfp-ready .mfp-with-anim{
            opacity:1;
            transform:scale(1) rotate(0)
        }
        .mfp-newspaper.mfp-ready.mfp-bg{
            opacity:.8
        }
        .mfp-newspaper.mfp-removing .mfp-with-anim{
            transform:scale(0) rotate(500deg);
            opacity:0
        }
        .mfp-newspaper.mfp-removing.mfp-bg{
            opacity:0
        }
        .mfp-move-from-top .mfp-content{
            vertical-align:top
        }
        .mfp-move-from-top .mfp-with-anim{
            opacity:0;
            transition:.2s;
            transform:translateY(-100px)
        }
        .mfp-move-from-top.mfp-bg{
            opacity:0;
            transition:.2s
        }
        .mfp-move-from-top.mfp-ready .mfp-with-anim{
            opacity:1;
            transform:translateY(0)
        }
        .mfp-move-from-top.mfp-ready.mfp-bg{
            opacity:.8
        }
        .mfp-move-from-top.mfp-removing .mfp-with-anim{
            transform:translateY(-50px);
            opacity:0
        }
        .mfp-move-from-top.mfp-removing.mfp-bg{
            opacity:0
        }
        .mfp-3d-unfold .mfp-content{
            perspective:2000px
        }
        .mfp-3d-unfold .mfp-with-anim{
            opacity:0;
            transition:.3s ease-in-out;
            transform-style:preserve-3d;
            transform:rotateY(-60deg)
        }
        .mfp-3d-unfold.mfp-bg{
            opacity:0;
            transition:.5s
        }
        .mfp-3d-unfold.mfp-ready .mfp-with-anim{
            opacity:1;
            transform:rotateY(0)
        }
        .mfp-3d-unfold.mfp-ready.mfp-bg{
            opacity:.8
        }
        .mfp-3d-unfold.mfp-removing .mfp-with-anim{
            transform:rotateY(60deg);
            opacity:0
        }
        .mfp-3d-unfold.mfp-removing.mfp-bg{
            opacity:0
        }
        .mfp-zoom-out .mfp-with-anim{
            opacity:0;
            transition:.3s ease-in-out;
            transform:scale(1.3)
        }
        .mfp-zoom-out.mfp-bg{
            opacity:0;
            transition:.3s ease-out
        }
        .mfp-zoom-out.mfp-ready .mfp-with-anim{
            opacity:1;
            transform:scale(1)
        }
        .mfp-zoom-out.mfp-ready.mfp-bg{
            opacity:.8
        }
        .mfp-zoom-out.mfp-removing .mfp-with-anim{
            transform:scale(1.3);
            opacity:0
        }
        .mfp-zoom-out.mfp-removing.mfp-bg{
            opacity:0
        }
        .popup-added_to_cart{
            max-width:450px;
            width:100%;
            margin:0 auto;
            position:relative;
            background-color:#fff;
            border:2px solid rgba(101,101,101,.25);
            text-align:center;
            overflow:hidden;
            padding:20px 40px 0
        }
        .popup-added_to_cart p{
            font-size:20px;
            font-weight:700;
            color:#1b1919;
            text-transform:uppercase
        }
        .popup-added_to_cart a{
            margin-bottom:20px;
            margin-left:10px;
            margin-right:10px
        }
        .popup-added_to_cart:after{
            content:"\f218";
            position:absolute;
            bottom:0;
            right:-14px;
            line-height:110px;
            z-index:1;
            font-size:161px;
            color:rgba(123,123,123,.1);
            font-family:FontAwesome;
            transform:rotate(-30deg);
            -ms-transform:rotate(-30deg);
            -sand-transform:rotate(-30deg);
            -moz-transform:rotate(-30deg);
            -webkit-transform:rotate(-30deg);
            -o-transform:rotate(-30deg)
        }
        .popup-added_to_cart .close-popup{
            color:#6d6d6d;
            background-color:transparent;
            border:none;
            border-bottom:1px solid #e6e6e6;
            display:inline-block;
            position:relative;
            z-index:2;
            padding:0 0 1px
        }
        .popup-added_to_cart .close-popup:hover{
            text-decoration:none;
            border-color:#a6a6a6;
            background-color:transparent;
            color:#000
        }
        .popup-added_to_cart .close-popup:focus{
            border-color:#a6a6a6;
            background-color:transparent
        }
        .popup-added_to_cart .view-cart{
            padding-left:40px;
            padding-right:40px;
            position:relative;
            z-index:2
        }
        .popup-added_to_cart .mfp-close{
            font-size:28px;
            opacity:1
        }
        .mfp-close-btn-in .mfp-close{
            color:rgba(0,0,0,.6)
        }
        .mfp-iframe-holder .mfp-close,.mfp-image-holder .mfp-close{
            color:#fff;
            right:-6px;
            text-align:right;
            padding-right:6px;
            width:100%
        }
        .mfp-close-btn-in .mfp-close:focus,.mfp-close-btn-in .mfp-close:hover{
            color:#000;
            background-color:transparent
        }
        .nt-dark .popup-added_to_cart{
            background-color:#111;
            border-color:rgba(255,255,255,.1)
        }
        .nt-dark .popup-added_to_cart p{
            color:rgba(255,255,255,.8)
        }
        .nt-dark .popup-added_to_cart .close-popup{
            color:rgba(255,255,255,.8);
            border-color:rgba(255,255,255,.1)
        }
        .nt-dark .popup-added_to_cart .close-popup:focus,.nt-dark .popup-added_to_cart .close-popup:hover{
            color:#fff;
            border-color:rgba(255,255,255,.3)
        }
        .nt_login-wishlist.popup-added_to_cart:after{
            content:"\f004"
        }
        .nt_agree_checkout.popup-added_to_cart:after{
            content:"\f234"
        }
        #age-check-prompt.popup-added_to_cart:after{
            content:"\f0a2";
            bottom:5px;
            right:5px;
            z-index:1;
            font-size:85px;
            line-height:75px
        }
        .popup-catelog_mode h3{
            color:#6d6d6d;
            text-transform:uppercase;
            background-color:transparent;
            border:none;
            border-bottom:1px solid #e6e6e6;
            display:inline-block;
            position:relative;
            z-index:2;
            margin-top:0;
            padding:0 0 1px
        }
        .nt_login-wishlist.popup-catelog_mode:after{
            content:"\f017";
            bottom:150px;
            right:0
        }
        .popup-added_to_cart.nt_change_cart:after{
            content:"\f119"
        }
        .pin__type.pin__opened .pin__popup{
            opacity:1;
            visibility:visible;
            pointer-events:auto
        }
        .pin__type.pin__opened:after,.pin__type.pin__opened:before{
            display:none
        }
        .pin__popup:before{
            content:"";
            position:absolute;
            border:10px solid transparent
        }
        .pin__popup--right{
            left:calc(100% - -20px);
            top:50%;
            -webkit-transform:translateY(-50%);
            transform:translateY(-50%)
        }
        .pin__popup--left{
            right:calc(100% - -20px);
            top:50%;
            -webkit-transform:translateY(-50%);
            transform:translateY(-50%)
        }
        .pin__popup--bottom,.pin__popup--top{
            left:calc(50% - 130px)
        }
        .pin__popup--top{
            bottom:calc(100% - -20px)
        }
        .pin__popup--bottom{
            top:calc(100% - -20px)
        }
        .pin__popup--top:before{
            border-top:10px solid #fff;
            left:calc(50% - 10px);
            bottom:-20px
        }
        .pin__popup--bottom:before{
            border-bottom:10px solid #fff;
            left:calc(50% - 10px);
            top:-20px
        }
        .pin__popup--left:before{
            border-left:10px solid #fff;
            right:-20px;
            top:calc(50% - 10px)
        }
        .pin__popup--right:before{
            border-right:10px solid #fff;
            left:-20px;
            top:calc(50% - 10px)
        }
        .popup__content{
            padding:15px
        }
        .popup__content .nt-grid-item{
            width:100%;
            padding-left:0;
            padding-right:0;
            margin-bottom:0
        }
        .pin__wrapper .pin__type{
            position:absolute;
            color:#fff;
            -webkit-border-radius:50%;
            -moz-border-radius:50%;
            border-radius:50%;
            padding:3px;
            font-size:12px;
            z-index:5
        }
        .pin__wrapper .pin__type.pin__opened{
            z-index:10
        }
        .pin__wrapper .pin__title{
            width:100%;
            height:100%;
            position:absolute;
            top:0;
            left:0;
            text-overflow:ellipsis;
            overflow:hidden;
            white-space:nowrap
        }
        .pin__wrapper .pin__image:before{
            content:"";
            display:none;
            position:absolute;
            top:0;
            left:0;
            width:100%;
            height:100%;
            -webkit-transition:.3s;
            -moz-transition:.3s;
            -o-transition:.3s;
            transition:.3s;
            -moz-backface-visibility:hidden;
            -o-backface-visibility:hidden;
            -webkit-backface-visibility:hidden;
            -ms-backface-visibility:hidden;
            backface-visibility:hidden
        }
        .pin__wrapper.pin__mask .pin__image:before{
            background-color:rgba(0,0,0,.7)
        }
        .pswp{
            display:none;
            position:absolute;
            width:100%;
            height:100%;
            left:0;
            top:0;
            overflow:hidden;
            -ms-touch-action:none;
            touch-action:none;
            z-index:999999;
            -webkit-text-size-adjust:100%;
            -webkit-backface-visibility:hidden;
            outline:0
        }
        .pswp *{
            -webkit-box-sizing:border-box;
            box-sizing:border-box
        }
        .pswp img{
            max-width:none
        }
        .pswp--animate_opacity{
            opacity:.001;
            will-change:opacity;
            -webkit-transition:opacity 333ms cubic-bezier(.4,0,.22,1);
            transition:opacity 333ms cubic-bezier(.4,0,.22,1)
        }
        .pswp--open{
            display:block
        }
        .pswp--zoom-allowed .pswp__img{
            cursor:-webkit-zoom-in;
            cursor:-moz-zoom-in;
            cursor:zoom-in
        }
        .pswp--zoomed-in .pswp__img{
            cursor:-webkit-grab;
            cursor:-moz-grab;
            cursor:grab
        }
        .pswp--dragging .pswp__img{
            cursor:-webkit-grabbing;
            cursor:-moz-grabbing;
            cursor:grabbing
        }
        .pswp__scroll-wrap{
            position:absolute;
            left:0;
            top:0;
            width:100%;
            height:100%;
            overflow:hidden
        }
        .pswp__container,.pswp__zoom-wrap{
            -ms-touch-action:none;
            touch-action:none;
            position:absolute;
            left:0;
            right:0;
            top:0;
            bottom:0;
            -webkit-backface-visibility:hidden
        }
        .pswp__container,.pswp__img{
            -webkit-user-select:none;
            -moz-user-select:none;
            -ms-user-select:none;
            user-select:none;
            -webkit-tap-highlight-color:transparent;
            -webkit-touch-callout:none
        }
        .pswp__zoom-wrap{
            position:absolute;
            width:100%;
            -webkit-transform-origin:left top;
            -ms-transform-origin:left top;
            transform-origin:left top;
            -webkit-transition:-webkit-transform 333ms cubic-bezier(.4,0,.22,1);
            transition:transform 333ms cubic-bezier(.4,0,.22,1)
        }
        .pswp__bg{
            position:absolute;
            left:0;
            top:0;
            width:100%;
            height:100%;
            background:#000;
            opacity:0;
            -webkit-backface-visibility:hidden;
            will-change:opacity;
            will-change:opacity;
            -webkit-transition:opacity 333ms cubic-bezier(.4,0,.22,1);
            transition:opacity 333ms cubic-bezier(.4,0,.22,1)
        }
        .pswp--animated-in .pswp__bg,.pswp--animated-in .pswp__zoom-wrap{
            -webkit-transition:none;
            transition:none
        }
        .pswp__item{
            position:absolute;
            left:0;
            right:0;
            top:0;
            bottom:0;
            overflow:hidden
        }
        .pswp__img{
            position:absolute;
            width:auto;
            height:auto;
            top:0;
            left:0
        }
        .pswp__img--placeholder{
            -webkit-backface-visibility:hidden
        }
        .pswp__img--placeholder--blank{
            background:#222
        }
        .pswp--ie .pswp__img{
            width:100%!important;
            height:auto!important;
            left:0;
            top:0
        }
        .pswp__error-msg{
            position:absolute;
            left:0;
            top:50%;
            width:100%;
            text-align:center;
            font-size:14px;
            line-height:16px;
            margin-top:-8px;
            color:#ccc
        }
        .pswp__error-msg a{
            color:#ccc;
            text-decoration:underline
        }
        .pswp__button{
            position:relative;
            cursor:pointer;
            overflow:visible;
            -webkit-appearance:none;
            display:block;
            border:0;
            padding:0;
            margin:0;
            float:right;
            opacity:.75;
            z-index:1600;
            -webkit-transition:opacity .2s;
            transition:opacity .2s;
            -webkit-box-shadow:none;
            box-shadow:none
        }
        .pswp__button:focus,.pswp__button:hover{
            opacity:1
        }
        .pswp__button:active{
            outline:0;
            opacity:.9
        }
        .pswp__button::-moz-focus-inner{
            padding:0;
            border:0
        }
        .pswp__ui--over-close .pswp__button--close{
            opacity:1
        }
        .pswp__button,.pswp__button--arrow--left:before,.pswp__button--arrow--right:before{
            background:url(default-skin.png) 0 0/264px 88px no-repeat;
            width:44px;
            height:44px
        }
        @media (-webkit-min-device-pixel-ratio:1.1),(-webkit-min-device-pixel-ratio:1.09375),(min-resolution:105dpi),(min-resolution:1.1dppx){
            .pswp--svg .pswp__button,.pswp--svg .pswp__button--arrow--left:before,.pswp--svg .pswp__button--arrow--right:before{
                background-image:url(default-skin.svg)
            }
            .pswp--svg .pswp__button--arrow--left,.pswp--svg .pswp__button--arrow--right{
                background:0 0
            }
        }
        .pswp__button--close{
            background-position:0 -44px
        }
        .pswp__button--share{
            background-position:-44px -44px
        }
        .pswp__button--fs{
            display:none
        }
        .pswp--supports-fs .pswp__button--fs{
            display:block
        }
        .pswp--fs .pswp__button--fs{
            background-position:-44px 0
        }
        .pswp__button--zoom{
            display:none;
            background-position:-88px 0
        }
        .pswp--zoom-allowed .pswp__button--zoom{
            display:block
        }
        .pswp--zoomed-in .pswp__button--zoom{
            background-position:-132px 0
        }
        .pswp--touch .pswp__button--arrow--left,.pswp--touch .pswp__button--arrow--right{
            visibility:hidden
        }
        .pswp__button--arrow--left,.pswp__button--arrow--right{
            background:0 0;
            top:50%;
            margin-top:-50px;
            width:70px;
            height:100px;
            position:absolute
        }
        .pswp__button--arrow--left{
            left:0
        }
        .pswp__button--arrow--right{
            right:0
        }
        .pswp__button--arrow--left:before,.pswp__button--arrow--right:before{
            content:'';
            top:35px;
            background-color:rgba(0,0,0,.3);
            height:30px;
            width:32px;
            position:absolute
        }
        .pswp__button--arrow--left:before{
            left:6px;
            background-position:-138px -44px
        }
        .pswp__button--arrow--right:before{
            right:6px;
            background-position:-94px -44px
        }
        .pswp__counter,.pswp__share-modal{
            -webkit-user-select:none;
            -moz-user-select:none;
            -ms-user-select:none;
            user-select:none
        }
        .pswp__share-modal{
            display:block;
            background:rgba(0,0,0,.5);
            width:100%;
            height:100%;
            top:0;
            left:0;
            padding:10px;
            position:absolute;
            z-index:1600;
            opacity:0;
            -webkit-transition:opacity .25s ease-out;
            transition:opacity .25s ease-out;
            -webkit-backface-visibility:hidden;
            will-change:opacity
        }
        .pswp__share-modal--hidden{
            display:none
        }
        .pswp__share-tooltip{
            z-index:1620;
            position:absolute;
            background:#fff;
            top:56px;
            border-radius:2px;
            display:block;
            width:auto;
            right:44px;
            -webkit-box-shadow:0 2px 5px rgba(0,0,0,.25);
            box-shadow:0 2px 5px rgba(0,0,0,.25);
            -webkit-transform:translateY(6px);
            -ms-transform:translateY(6px);
            transform:translateY(6px);
            -webkit-transition:-webkit-transform .25s;
            transition:transform .25s;
            -webkit-backface-visibility:hidden;
            will-change:transform
        }
        .pswp__share-tooltip a{
            display:block;
            padding:8px 12px;
            color:#000;
            text-decoration:none;
            font-size:14px;
            line-height:18px
        }
        .pswp__share-tooltip a:hover{
            text-decoration:none;
            color:#000
        }
        .pswp__share-tooltip a:first-child{
            border-radius:2px 2px 0 0
        }
        .pswp__share-tooltip a:last-child{
            border-radius:0 0 2px 2px
        }
        .pswp__share-modal--fade-in{
            opacity:1
        }
        .pswp__share-modal--fade-in .pswp__share-tooltip{
            -webkit-transform:translateY(0);
            -ms-transform:translateY(0);
            transform:translateY(0)
        }
        .pswp--touch .pswp__share-tooltip a{
            padding:16px 12px
        }
        a.pswp__share--facebook:before{
            content:'';
            display:block;
            width:0;
            height:0;
            position:absolute;
            top:-12px;
            right:15px;
            border:6px solid transparent;
            border-bottom-color:#fff;
            -webkit-pointer-events:none;
            -moz-pointer-events:none;
            pointer-events:none
        }
        a.pswp__share--facebook:hover{
            background:#3e5c9a;
            color:#fff
        }
        a.pswp__share--facebook:hover:before{
            border-bottom-color:#3e5c9a
        }
        a.pswp__share--twitter:hover{
            background:#55acee;
            color:#fff
        }
        a.pswp__share--pinterest:hover{
            background:#ccc;
            color:#ce272d
        }
        a.pswp__share--download:hover{
            background:#ddd
        }
        .pswp__counter{
            position:absolute;
            left:0;
            top:0;
            height:44px;
            font-size:13px;
            line-height:44px;
            color:#fff;
            opacity:.75;
            padding:0 10px
        }
        .pswp__caption{
            position:absolute;
            left:0;
            bottom:0;
            width:100%;
            min-height:44px
        }
        .pswp__caption small{
            font-size:11px;
            color:#bbb
        }
        .pswp__caption__center{
            text-align:left;
            max-width:420px;
            margin:0 auto;
            font-size:13px;
            padding:10px;
            line-height:20px;
            color:#ccc
        }
        .pswp__caption--empty{
            display:none
        }
        .pswp__caption--fake{
            visibility:hidden
        }
        .pswp__preloader{
            width:44px;
            height:44px;
            position:absolute;
            top:0;
            left:50%;
            margin-left:-22px;
            opacity:0;
            -webkit-transition:opacity .25s ease-out;
            transition:opacity .25s ease-out;
            will-change:opacity;
            direction:ltr
        }
        .pswp__preloader__icn{
            width:20px;
            height:20px;
            margin:12px
        }
        .pswp__preloader--active{
            opacity:1
        }
        .pswp__preloader--active .pswp__preloader__icn{
            background:url(preloader.gif) no-repeat
        }
        .pswp--css_animation .pswp__preloader--active{
            opacity:1
        }
        .pswp--css_animation .pswp__preloader--active .pswp__preloader__icn{
            -webkit-animation:.5s linear infinite clockwise;
            animation:.5s linear infinite clockwise
        }
        .pswp--css_animation .pswp__preloader--active .pswp__preloader__donut{
            -webkit-animation:1s cubic-bezier(.4,0,.22,1) infinite donut-rotate;
            animation:1s cubic-bezier(.4,0,.22,1) infinite donut-rotate
        }
        .pswp--css_animation .pswp__preloader__icn{
            background:0 0;
            opacity:.75;
            width:14px;
            height:14px;
            position:absolute;
            left:15px;
            top:15px;
            margin:0
        }
        .pswp--css_animation .pswp__preloader__cut{
            position:relative;
            width:7px;
            height:14px;
            overflow:hidden
        }
        .pswp--css_animation .pswp__preloader__donut{
            -webkit-box-sizing:border-box;
            box-sizing:border-box;
            width:14px;
            height:14px;
            border:2px solid #fff;
            border-radius:50%;
            border-left-color:transparent;
            border-bottom-color:transparent;
            position:absolute;
            top:0;
            left:0;
            background:0 0;
            margin:0
        }
        @media screen and (max-width:1024px){
            .pswp__preloader{
                position:relative;
                left:auto;
                top:auto;
                margin:0;
                float:right
            }
            .wc-single-3 .entry-summary .Shopify-product-details__short-description{
                margin-top:10px
            }
        }
        @-webkit-keyframes clockwise{
            0%{
                -webkit-transform:rotate(0);
                transform:rotate(0)
            }
            100%{
                -webkit-transform:rotate(360deg);
                transform:rotate(360deg)
            }
        }
        @keyframes clockwise{
            0%{
                -webkit-transform:rotate(0);
                transform:rotate(0)
            }
            100%{
                -webkit-transform:rotate(360deg);
                transform:rotate(360deg)
            }
        }
        @-webkit-keyframes donut-rotate{
            0%,100%{
                -webkit-transform:rotate(0);
                transform:rotate(0)
            }
            50%{
                -webkit-transform:rotate(-140deg);
                transform:rotate(-140deg)
            }
        }
        @keyframes donut-rotate{
            0%,100%{
                -webkit-transform:rotate(0);
                transform:rotate(0)
            }
            50%{
                -webkit-transform:rotate(-140deg);
                transform:rotate(-140deg)
            }
        }
        .pswp__ui{
            -webkit-font-smoothing:auto;
            visibility:visible;
            opacity:1;
            z-index:1550
        }
        .pswp__top-bar{
            position:absolute;
            left:0;
            top:0;
            height:44px;
            width:100%
        }
        .pswp--has_mouse .pswp__button--arrow--left,.pswp--has_mouse .pswp__button--arrow--right,.pswp__caption,.pswp__top-bar{
            -webkit-backface-visibility:hidden;
            will-change:opacity;
            -webkit-transition:opacity 333ms cubic-bezier(.4,0,.22,1);
            transition:opacity 333ms cubic-bezier(.4,0,.22,1)
        }
        .pswp--has_mouse .pswp__button--arrow--left,.pswp--has_mouse .pswp__button--arrow--right{
            visibility:visible
        }
        .pswp__caption,.pswp__top-bar{
            background-color:rgba(0,0,0,.5)
        }
        .pswp__ui--fit .pswp__caption,.pswp__ui--fit .pswp__top-bar{
            background-color:rgba(0,0,0,.3)
        }
        .pswp__ui--idle .pswp__button--arrow--left,.pswp__ui--idle .pswp__button--arrow--right,.pswp__ui--idle .pswp__top-bar{
            opacity:0
        }
        .pswp__ui--hidden .pswp__button--arrow--left,.pswp__ui--hidden .pswp__button--arrow--right,.pswp__ui--hidden .pswp__caption,.pswp__ui--hidden .pswp__top-bar{
            opacity:.001
        }
        .pswp__ui--one-slide .pswp__button--arrow--left,.pswp__ui--one-slide .pswp__button--arrow--right,.pswp__ui--one-slide .pswp__counter{
            display:none
        }
        .pswp__element--disabled{
            display:none!important
        }
        .pswp--minimal--dark .pswp__top-bar{
            background:0 0
        }
        .product-360-view-wrapper{
            position:relative;
            max-width:800px;
            margin:100px auto
        }
        .product-360-view-wrapper .mfp-close{
            font-size:0;
            cursor:pointer;
            padding:0;
            opacity:1;
            background-color:rgba(255,255,255,.5)
        }
        .product-360-view-wrapper .mfp-close:after,.product-360-view-wrapper .mfp-close:before{
            content:" ";
            position:absolute;
            top:50%;
            margin-top:-.5px;
            width:30px;
            height:1px;
            display:inline-block;
            background-color:#000;
            -webkit-transition:background-color .2s ease-in-out,transform .2s ease-in-out,width .2s ease-in-out;
            -moz-transition:background-color .2s ease-in-out,transform .2s ease-in-out,width .2s ease-in-out;
            -o-transition:background-color .2s ease-in-out,transform .2s ease-in-out,width .2s ease-in-out;
            transition:background-color .2s ease-in-out,transform .2s ease-in-out,width .2s ease-in-out;
            right:7px
        }
        .product-360-view-wrapper .mfp-close:after{
            transform:rotate(-45deg);
            -webkit-transform:rotate(-45deg);
            -moz-transform:rotate(-45deg);
            -o-transform:rotate(-45deg);
            -ms-transform:rotate(-45deg);
            -sand-transform:rotate(-45deg)
        }
        .product-360-view-wrapper .mfp-close:before{
            -webkit-transform:rotate(45deg);
            -moz-transform:rotate(45deg);
            -o-transform:rotate(45deg);
            -ms-transform:rotate(45deg);
            -sand-transform:rotate(45deg);
            transform:rotate(45deg)
        }
        .nt-threed-view{
            position:relative;
            overflow:hidden;
            margin:0 auto;
            cursor:ew-resize;
            cursor:-webkit-grab
        }
        .nt-threed-view:active{
            cursor:ew-resize;
            cursor:-webkit-grabbing
        }
        .nt-threed-view:after{
            content:'';
            position:absolute;
            bottom:15px;
            left:15px;
            right:15px;
            height:50%;
            z-index:5;
            border-bottom:5px solid rgba(175,175,175,.15);
            border-top:2px solid rgba(175,175,175,.05);
            border-right:2px solid rgba(175,175,175,.1);
            border-left:2px solid rgba(175,175,175,.1);
            border-radius:50%
        }
        .nt-threed-view .threed-title{
            position:relative;
            padding-top:20px;
            z-index:40;
            text-align:center
        }
        .nt-threed-view .threed-view-images{
            display:none;
            list-style:none;
            margin:0;
            padding:0
        }
        .nt-threed-view .threed-view-images img{
            position:absolute;
            top:0;
            width:100%;
            height:auto
        }
        .nt-threed-view .threed-view-images img.previous-image{
            visibility:hidden
        }
        .nt-threed-view .threed-view-images img.current-image{
            visibility:visible
        }
        .nt-threed-view .spinner{
            width:60px;
            height:60px;
            line-height:60px;
            text-align:center;
            display:block;
            margin:0 auto;
            color:#000;
            font-weight:bolder;
            background:rgba(255,255,255,.7);
            box-shadow:0 1px 4px rgba(0,0,0,.15);
            -webkit-border-radius:50%;
            -moz-border-radius:50%;
            border-radius:50%
        }
        .nt-threed-view .spinner span{
            line-height:60px
        }
        .nt-threed-view .nav_bar{
            position:absolute;
            bottom:40px;
            left:50%;
            margin-left:-67.5px;
            z-index:11;
            background-color:#fff;
            box-shadow:0 1px 4px rgba(0,0,0,.15)
        }
        .nt-threed-view .nav_bar a{
            display:inline-block;
            width:45px;
            height:45px;
            line-height:45px;
            font-size:0;
            text-align:center;
            text-decoration:none
        }
        .nt-threed-view .nav_bar a:hover{
            background-color:#f9f9f9
        }
        .nt-threed-view .nav_bar a:after{
            font-size:18px;
            font-family:simple-line-icons
        }
        .nt-threed-view .nav_bar a.nav_bar_play:after{
            content:"\e071"
        }
        .nt-threed-view .nav_bar a.nav_bar_previous:after{
            content:"\e605"
        }
        .nt-threed-view .nav_bar a.nav_bar_stop:after{
            content:"\e072"
        }
        .nt-threed-view .nav_bar a.nav_bar_next:after{
            content:"\e606"
        }
        .nt-threed-view:-webkit-full-screen{
            background:#fff;
            width:100%;
            height:100%;
            margin-top:0;
            padding-top:200px
        }
        .nt-threed-view:-moz-full-screen{
            background:#fff;
            width:100%;
            height:100%;
            margin-top:0;
            padding-top:200px
        }
        .shopify-challenge__container{
            background-color:#f7f8fa;
            padding:78px 10px;
            max-width:100%!important;
            width:100%
        }
        input.shopify-challenge__button.btn{
            width:100%;
            max-width:300px
        }
        .nt-products-suggest{
            background-color:#fff;
            position:fixed;
            -webkit-box-shadow:-1px 2px 6px rgba(30,32,40,.3);
            -moz-box-shadow:-1px 2px 6px rgba(30,32,40,.3);
            box-shadow:-1px 2px 6px rgba(30,32,40,.3);
            -webkit-transition:1s;
            -moz-transition:1s;
            -ms-transition:all 1s ease;
            -o-transition:1s;
            left:20px;
            bottom:20px;
            width:320px;
            z-index:99
        }
        .add_sticky_nt .nt-products-suggest{
            bottom:100px
        }
        .nt-products-suggest .table-cell-top.img{
            width:100%;
            max-width:85px;
            max-height:100%
        }
        .nt-products-suggest .table-cell-top.infors{
            padding:12px 25px 12px 10px;
            font-size:13px;
            width:calc(100% - 85px)
        }
        .nt-products-suggest.color-scheme-dark .infors{
            color:#333
        }
        .nt-products-suggest .product-title{
            letter-spacing:.3px;
            text-decoration:none;
            display:block;
            font-weight:700;
            font-size:14.5px;
            line-height:1.5;
            text-transform:uppercase;
            white-space:nowrap;
            overflow:hidden;
            text-overflow:ellipsis;
            width:100%
        }
        .nt-products-suggest .suggest-close{
            top:2px;
            font-size:30px;
            line-height:1;
            right:0
        }
        .nt-products-suggest .suggest-qv{
            display:block;
            top:2px;
            width:30px;
            font-size:20px;
            line-height:1;
            right:0;
            -webkit-transition:.3s ease-in-out;
            -o-transition:.3s ease-in-out;
            transition:.3s ease-in-out
        }
        .nt-products-suggest.style_2 .img{
            padding:10px 0 10px 10px
        }
        .nt-products-suggest.style_2 .img img{
            -webkit-border-radius:3px;
            -moz-border-radius:3px;
            border-radius:3px
        }
        .nt-products-suggest .suggest-close+.suggest-qv{
            top:auto;
            bottom:2px
        }
        .nt-products-suggest .suggest-close+.suggest-qv.btn-loading{
            top:auto;
            bottom:8px
        }
        .nt-grid-item .suggest-qv.btn-loading i:before{
            border-left-color:#333;
            width:16px;
            height:16px;
            margin-left:-8px;
            margin-top:-8px
        }
        .color-scheme-light .nt-grid-item .suggest-qv.btn-loading i:before{
            border-left-color:#fff
        }
        .icon_pass_nt{
            right:0;
            top:0;
            width:40px;
            font-size:38px;
            text-align:center;
            line-height:40px;
            display:inline-block
        }
        .icon_pass_nt.nt_show_pass .icon_hide_pass,.icon_show_pass{
            display:none
        }
        .icon_pass_nt.nt_show_pass .icon_show_pass{
            display:block
        }
        .input--icon .nt_custom_input{
            padding-right:40px!important
        }
        .icon_pass_nt:before{
            content:"";
            display:block;
            width:20px;
            height:20px;
            -webkit-transform:translate(-50%,-50%) scale(0);
            transform:translate(-50%,-50%) scale(0);
            -webkit-transition:opacity .2s,visibility .2s,-webkit-transform .2s;
            transition:opacity .2s,visibility .2s,-webkit-transform .2s;
            -webkit-background-size:cover;
            background-size:cover;
            right:0;
            opacity:0;
            pointer-events:none;
            position:absolute;
            top:20px;
            visibility:hidden;
            background-image:radial-gradient(circle farthest-side,rgba(0,0,0,.12),rgba(0,0,0,.12) 80%,rgba(0,0,0,0) 100%)
        }
        .icon_pass_nt.nt_pass_effect:before{
            -webkit-transform:translate(-50%,-50%) scale(2.2);
            transform:translate(-50%,-50%) scale(2.2);
            opacity:1;
            visibility:visible;
            -webkit-transition:transform .3s cubic-bezier(0,0,.2,1),opacity .2s cubic-bezier(0,0,.2,1);
            transition:transform .3s cubic-bezier(0,0,.2,1),opacity .2s cubic-bezier(0,0,.2,1)
        }
        .btn__arrow svg{
            display:block;
            width:6px;
            height:10px
        }
        @-webkit-keyframes bounce{
            20%,53%,80%,from,to{
                -webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1);
                animation-timing-function:cubic-bezier(.215,.61,.355,1);
                -webkit-transform:translate3d(0,0,0);
                transform:translate3d(0,0,0)
            }
            40%,43%{
                -webkit-animation-timing-function:cubic-bezier(.755,.05,.855,.06);
                animation-timing-function:cubic-bezier(.755,.05,.855,.06);
                -webkit-transform:translate3d(0,-30px,0);
                transform:translate3d(0,-30px,0)
            }
            70%{
                -webkit-animation-timing-function:cubic-bezier(.755,.05,.855,.06);
                animation-timing-function:cubic-bezier(.755,.05,.855,.06);
                -webkit-transform:translate3d(0,-15px,0);
                transform:translate3d(0,-15px,0)
            }
            90%{
                -webkit-transform:translate3d(0,-4px,0);
                transform:translate3d(0,-4px,0)
            }
        }
        @keyframes bounce{
            20%,53%,80%,from,to{
                -webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1);
                animation-timing-function:cubic-bezier(.215,.61,.355,1);
                -webkit-transform:translate3d(0,0,0);
                transform:translate3d(0,0,0)
            }
            40%,43%{
                -webkit-animation-timing-function:cubic-bezier(.755,.05,.855,.06);
                animation-timing-function:cubic-bezier(.755,.05,.855,.06);
                -webkit-transform:translate3d(0,-30px,0);
                transform:translate3d(0,-30px,0)
            }
            70%{
                -webkit-animation-timing-function:cubic-bezier(.755,.05,.855,.06);
                animation-timing-function:cubic-bezier(.755,.05,.855,.06);
                -webkit-transform:translate3d(0,-15px,0);
                transform:translate3d(0,-15px,0)
            }
            90%{
                -webkit-transform:translate3d(0,-4px,0);
                transform:translate3d(0,-4px,0)
            }
        }
        .bounce{
            -webkit-animation-name:bounce;
            animation-name:bounce;
            -webkit-transform-origin:center bottom;
            transform-origin:center bottom
        }
        @-webkit-keyframes flash{
            50%,from,to{
                opacity:1
            }
            25%,75%{
                opacity:0
            }
        }
        @keyframes flash{
            50%,from,to{
                opacity:1
            }
            25%,75%{
                opacity:0
            }
        }
        .flash{
            -webkit-animation-name:flash;
            animation-name:flash
        }
        @-webkit-keyframes pulse{
            from,to{
                -webkit-transform:scale3d(1,1,1);
                transform:scale3d(1,1,1)
            }
            50%{
                -webkit-transform:scale3d(1.05,1.05,1.05);
                transform:scale3d(1.05,1.05,1.05)
            }
        }
        @keyframes pulse{
            from,to{
                -webkit-transform:scale3d(1,1,1);
                transform:scale3d(1,1,1)
            }
            50%{
                -webkit-transform:scale3d(1.05,1.05,1.05);
                transform:scale3d(1.05,1.05,1.05)
            }
        }
        .pulse{
            -webkit-animation-name:pulse;
            animation-name:pulse
        }
        @-webkit-keyframes rubberBand{
            from,to{
                -webkit-transform:scale3d(1,1,1);
                transform:scale3d(1,1,1)
            }
            30%{
                -webkit-transform:scale3d(1.25,.75,1);
                transform:scale3d(1.25,.75,1)
            }
            40%{
                -webkit-transform:scale3d(.75,1.25,1);
                transform:scale3d(.75,1.25,1)
            }
            50%{
                -webkit-transform:scale3d(1.15,.85,1);
                transform:scale3d(1.15,.85,1)
            }
            65%{
                -webkit-transform:scale3d(.95,1.05,1);
                transform:scale3d(.95,1.05,1)
            }
            75%{
                -webkit-transform:scale3d(1.05,.95,1);
                transform:scale3d(1.05,.95,1)
            }
        }
        @keyframes rubberBand{
            from,to{
                -webkit-transform:scale3d(1,1,1);
                transform:scale3d(1,1,1)
            }
            30%{
                -webkit-transform:scale3d(1.25,.75,1);
                transform:scale3d(1.25,.75,1)
            }
            40%{
                -webkit-transform:scale3d(.75,1.25,1);
                transform:scale3d(.75,1.25,1)
            }
            50%{
                -webkit-transform:scale3d(1.15,.85,1);
                transform:scale3d(1.15,.85,1)
            }
            65%{
                -webkit-transform:scale3d(.95,1.05,1);
                transform:scale3d(.95,1.05,1)
            }
            75%{
                -webkit-transform:scale3d(1.05,.95,1);
                transform:scale3d(1.05,.95,1)
            }
        }
        .rubberBand{
            -webkit-animation-name:rubberBand;
            animation-name:rubberBand
        }
        @-webkit-keyframes shake{
            from,to{
                -webkit-transform:translate3d(0,0,0);
                transform:translate3d(0,0,0)
            }
            10%,30%,50%,70%,90%{
                -webkit-transform:translate3d(-10px,0,0);
                transform:translate3d(-10px,0,0)
            }
            20%,40%,60%,80%{
                -webkit-transform:translate3d(10px,0,0);
                transform:translate3d(10px,0,0)
            }
        }
        @keyframes shake{
            from,to{
                -webkit-transform:translate3d(0,0,0);
                transform:translate3d(0,0,0)
            }
            10%,30%,50%,70%,90%{
                -webkit-transform:translate3d(-10px,0,0);
                transform:translate3d(-10px,0,0)
            }
            20%,40%,60%,80%{
                -webkit-transform:translate3d(10px,0,0);
                transform:translate3d(10px,0,0)
            }
        }
        .shake{
            -webkit-animation-name:shake;
            animation-name:shake
        }
        @-webkit-keyframes headShake{
            0%{
                -webkit-transform:translateX(0);
                transform:translateX(0)
            }
            6.5%{
                -webkit-transform:translateX(-6px) rotateY(-9deg);
                transform:translateX(-6px) rotateY(-9deg)
            }
            18.5%{
                -webkit-transform:translateX(5px) rotateY(7deg);
                transform:translateX(5px) rotateY(7deg)
            }
            31.5%{
                -webkit-transform:translateX(-3px) rotateY(-5deg);
                transform:translateX(-3px) rotateY(-5deg)
            }
            43.5%{
                -webkit-transform:translateX(2px) rotateY(3deg);
                transform:translateX(2px) rotateY(3deg)
            }
            50%{
                -webkit-transform:translateX(0);
                transform:translateX(0)
            }
        }
        @keyframes headShake{
            0%{
                -webkit-transform:translateX(0);
                transform:translateX(0)
            }
            6.5%{
                -webkit-transform:translateX(-6px) rotateY(-9deg);
                transform:translateX(-6px) rotateY(-9deg)
            }
            18.5%{
                -webkit-transform:translateX(5px) rotateY(7deg);
                transform:translateX(5px) rotateY(7deg)
            }
            31.5%{
                -webkit-transform:translateX(-3px) rotateY(-5deg);
                transform:translateX(-3px) rotateY(-5deg)
            }
            43.5%{
                -webkit-transform:translateX(2px) rotateY(3deg);
                transform:translateX(2px) rotateY(3deg)
            }
            50%{
                -webkit-transform:translateX(0);
                transform:translateX(0)
            }
        }
        .headShake{
            -webkit-animation-timing-function:ease-in-out;
            animation-timing-function:ease-in-out;
            -webkit-animation-name:headShake;
            animation-name:headShake
        }
        @-webkit-keyframes swing{
            20%{
                -webkit-transform:rotate3d(0,0,1,15deg);
                transform:rotate3d(0,0,1,15deg)
            }
            40%{
                -webkit-transform:rotate3d(0,0,1,-10deg);
                transform:rotate3d(0,0,1,-10deg)
            }
            60%{
                -webkit-transform:rotate3d(0,0,1,5deg);
                transform:rotate3d(0,0,1,5deg)
            }
            80%{
                -webkit-transform:rotate3d(0,0,1,-5deg);
                transform:rotate3d(0,0,1,-5deg)
            }
            to{
                -webkit-transform:rotate3d(0,0,1,0deg);
                transform:rotate3d(0,0,1,0deg)
            }
        }
        @keyframes swing{
            20%{
                -webkit-transform:rotate3d(0,0,1,15deg);
                transform:rotate3d(0,0,1,15deg)
            }
            40%{
                -webkit-transform:rotate3d(0,0,1,-10deg);
                transform:rotate3d(0,0,1,-10deg)
            }
            60%{
                -webkit-transform:rotate3d(0,0,1,5deg);
                transform:rotate3d(0,0,1,5deg)
            }
            80%{
                -webkit-transform:rotate3d(0,0,1,-5deg);
                transform:rotate3d(0,0,1,-5deg)
            }
            to{
                -webkit-transform:rotate3d(0,0,1,0deg);
                transform:rotate3d(0,0,1,0deg)
            }
        }
        .swing{
            -webkit-transform-origin:top center;
            transform-origin:top center;
            -webkit-animation-name:swing;
            animation-name:swing
        }
        @-webkit-keyframes tada{
            from,to{
                -webkit-transform:scale3d(1,1,1);
                transform:scale3d(1,1,1)
            }
            10%,20%{
                -webkit-transform:scale3d(.9,.9,.9) rotate3d(0,0,1,-3deg);
                transform:scale3d(.9,.9,.9) rotate3d(0,0,1,-3deg)
            }
            30%,50%,70%,90%{
                -webkit-transform:scale3d(1.1,1.1,1.1) rotate3d(0,0,1,3deg);
                transform:scale3d(1.1,1.1,1.1) rotate3d(0,0,1,3deg)
            }
            40%,60%,80%{
                -webkit-transform:scale3d(1.1,1.1,1.1) rotate3d(0,0,1,-3deg);
                transform:scale3d(1.1,1.1,1.1) rotate3d(0,0,1,-3deg)
            }
        }
        @keyframes tada{
            from,to{
                -webkit-transform:scale3d(1,1,1);
                transform:scale3d(1,1,1)
            }
            10%,20%{
                -webkit-transform:scale3d(.9,.9,.9) rotate3d(0,0,1,-3deg);
                transform:scale3d(.9,.9,.9) rotate3d(0,0,1,-3deg)
            }
            30%,50%,70%,90%{
                -webkit-transform:scale3d(1.1,1.1,1.1) rotate3d(0,0,1,3deg);
                transform:scale3d(1.1,1.1,1.1) rotate3d(0,0,1,3deg)
            }
            40%,60%,80%{
                -webkit-transform:scale3d(1.1,1.1,1.1) rotate3d(0,0,1,-3deg);
                transform:scale3d(1.1,1.1,1.1) rotate3d(0,0,1,-3deg)
            }
        }
        .tada{
            -webkit-animation-name:tada;
            animation-name:tada
        }
        @-webkit-keyframes wobble{
            from,to{
                -webkit-transform:translate3d(0,0,0);
                transform:translate3d(0,0,0)
            }
            15%{
                -webkit-transform:translate3d(-25%,0,0) rotate3d(0,0,1,-5deg);
                transform:translate3d(-25%,0,0) rotate3d(0,0,1,-5deg)
            }
            30%{
                -webkit-transform:translate3d(20%,0,0) rotate3d(0,0,1,3deg);
                transform:translate3d(20%,0,0) rotate3d(0,0,1,3deg)
            }
            45%{
                -webkit-transform:translate3d(-15%,0,0) rotate3d(0,0,1,-3deg);
                transform:translate3d(-15%,0,0) rotate3d(0,0,1,-3deg)
            }
            60%{
                -webkit-transform:translate3d(10%,0,0) rotate3d(0,0,1,2deg);
                transform:translate3d(10%,0,0) rotate3d(0,0,1,2deg)
            }
            75%{
                -webkit-transform:translate3d(-5%,0,0) rotate3d(0,0,1,-1deg);
                transform:translate3d(-5%,0,0) rotate3d(0,0,1,-1deg)
            }
        }
        @keyframes wobble{
            from,to{
                -webkit-transform:translate3d(0,0,0);
                transform:translate3d(0,0,0)
            }
            15%{
                -webkit-transform:translate3d(-25%,0,0) rotate3d(0,0,1,-5deg);
                transform:translate3d(-25%,0,0) rotate3d(0,0,1,-5deg)
            }
            30%{
                -webkit-transform:translate3d(20%,0,0) rotate3d(0,0,1,3deg);
                transform:translate3d(20%,0,0) rotate3d(0,0,1,3deg)
            }
            45%{
                -webkit-transform:translate3d(-15%,0,0) rotate3d(0,0,1,-3deg);
                transform:translate3d(-15%,0,0) rotate3d(0,0,1,-3deg)
            }
            60%{
                -webkit-transform:translate3d(10%,0,0) rotate3d(0,0,1,2deg);
                transform:translate3d(10%,0,0) rotate3d(0,0,1,2deg)
            }
            75%{
                -webkit-transform:translate3d(-5%,0,0) rotate3d(0,0,1,-1deg);
                transform:translate3d(-5%,0,0) rotate3d(0,0,1,-1deg)
            }
        }
        .wobble{
            -webkit-animation-name:wobble;
            animation-name:wobble
        }
        @-webkit-keyframes jello{
            11.1%,from,to{
                -webkit-transform:translate3d(0,0,0);
                transform:translate3d(0,0,0)
            }
            22.2%{
                -webkit-transform:skewX(-12.5deg) skewY(-12.5deg);
                transform:skewX(-12.5deg) skewY(-12.5deg)
            }
            33.3%{
                -webkit-transform:skewX(6.25deg) skewY(6.25deg);
                transform:skewX(6.25deg) skewY(6.25deg)
            }
            44.4%{
                -webkit-transform:skewX(-3.125deg) skewY(-3.125deg);
                transform:skewX(-3.125deg) skewY(-3.125deg)
            }
            55.5%{
                -webkit-transform:skewX(1.5625deg) skewY(1.5625deg);
                transform:skewX(1.5625deg) skewY(1.5625deg)
            }
            66.6%{
                -webkit-transform:skewX(-.78125deg) skewY(-.78125deg);
                transform:skewX(-.78125deg) skewY(-.78125deg)
            }
            77.7%{
                -webkit-transform:skewX(.390625deg) skewY(.390625deg);
                transform:skewX(.390625deg) skewY(.390625deg)
            }
            88.8%{
                -webkit-transform:skewX(-.1953125deg) skewY(-.1953125deg);
                transform:skewX(-.1953125deg) skewY(-.1953125deg)
            }
        }
        @keyframes jello{
            11.1%,from,to{
                -webkit-transform:translate3d(0,0,0);
                transform:translate3d(0,0,0)
            }
            22.2%{
                -webkit-transform:skewX(-12.5deg) skewY(-12.5deg);
                transform:skewX(-12.5deg) skewY(-12.5deg)
            }
            33.3%{
                -webkit-transform:skewX(6.25deg) skewY(6.25deg);
                transform:skewX(6.25deg) skewY(6.25deg)
            }
            44.4%{
                -webkit-transform:skewX(-3.125deg) skewY(-3.125deg);
                transform:skewX(-3.125deg) skewY(-3.125deg)
            }
            55.5%{
                -webkit-transform:skewX(1.5625deg) skewY(1.5625deg);
                transform:skewX(1.5625deg) skewY(1.5625deg)
            }
            66.6%{
                -webkit-transform:skewX(-.78125deg) skewY(-.78125deg);
                transform:skewX(-.78125deg) skewY(-.78125deg)
            }
            77.7%{
                -webkit-transform:skewX(.390625deg) skewY(.390625deg);
                transform:skewX(.390625deg) skewY(.390625deg)
            }
            88.8%{
                -webkit-transform:skewX(-.1953125deg) skewY(-.1953125deg);
                transform:skewX(-.1953125deg) skewY(-.1953125deg)
            }
        }
        .jello{
            -webkit-animation-name:jello;
            animation-name:jello;
            -webkit-transform-origin:center;
            transform-origin:center
        }
        @-webkit-keyframes heartBeat{
            0%,28%,70%{
                -webkit-transform:scale(1);
                transform:scale(1)
            }
            14%,42%{
                -webkit-transform:scale(1.3);
                transform:scale(1.3)
            }
        }
        @keyframes heartBeat{
            0%,28%,70%{
                -webkit-transform:scale(1);
                transform:scale(1)
            }
            14%,42%{
                -webkit-transform:scale(1.3);
                transform:scale(1.3)
            }
        }
        .heartBeat{
            -webkit-animation-name:heartBeat;
            animation-name:heartBeat;
            -webkit-animation-duration:1.3s;
            animation-duration:1.3s;
            -webkit-animation-timing-function:ease-in-out;
            animation-timing-function:ease-in-out
        }
        @-webkit-keyframes bounceIn{
            20%,40%,60%,80%,from,to{
                -webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1);
                animation-timing-function:cubic-bezier(.215,.61,.355,1)
            }
            0%{
                opacity:0;
                -webkit-transform:scale3d(.3,.3,.3);
                transform:scale3d(.3,.3,.3)
            }
            20%{
                -webkit-transform:scale3d(1.1,1.1,1.1);
                transform:scale3d(1.1,1.1,1.1)
            }
            40%{
                -webkit-transform:scale3d(.9,.9,.9);
                transform:scale3d(.9,.9,.9)
            }
            60%{
                opacity:1;
                -webkit-transform:scale3d(1.03,1.03,1.03);
                transform:scale3d(1.03,1.03,1.03)
            }
            80%{
                -webkit-transform:scale3d(.97,.97,.97);
                transform:scale3d(.97,.97,.97)
            }
            to{
                opacity:1;
                -webkit-transform:scale3d(1,1,1);
                transform:scale3d(1,1,1)
            }
        }
        @keyframes bounceIn{
            20%,40%,60%,80%,from,to{
                -webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1);
                animation-timing-function:cubic-bezier(.215,.61,.355,1)
            }
            0%{
                opacity:0;
                -webkit-transform:scale3d(.3,.3,.3);
                transform:scale3d(.3,.3,.3)
            }
            20%{
                -webkit-transform:scale3d(1.1,1.1,1.1);
                transform:scale3d(1.1,1.1,1.1)
            }
            40%{
                -webkit-transform:scale3d(.9,.9,.9);
                transform:scale3d(.9,.9,.9)
            }
            60%{
                opacity:1;
                -webkit-transform:scale3d(1.03,1.03,1.03);
                transform:scale3d(1.03,1.03,1.03)
            }
            80%{
                -webkit-transform:scale3d(.97,.97,.97);
                transform:scale3d(.97,.97,.97)
            }
            to{
                opacity:1;
                -webkit-transform:scale3d(1,1,1);
                transform:scale3d(1,1,1)
            }
        }
        .bounceIn{
            -webkit-animation-duration:.75s;
            animation-duration:.75s;
            -webkit-animation-name:bounceIn;
            animation-name:bounceIn
        }
        @-webkit-keyframes bounceInDown{
            60%,75%,90%,from,to{
                -webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1);
                animation-timing-function:cubic-bezier(.215,.61,.355,1)
            }
            0%{
                opacity:0;
                -webkit-transform:translate3d(0,-3000px,0);
                transform:translate3d(0,-3000px,0)
            }
            60%{
                opacity:1;
                -webkit-transform:translate3d(0,25px,0);
                transform:translate3d(0,25px,0)
            }
            75%{
                -webkit-transform:translate3d(0,-10px,0);
                transform:translate3d(0,-10px,0)
            }
            90%{
                -webkit-transform:translate3d(0,5px,0);
                transform:translate3d(0,5px,0)
            }
            to{
                -webkit-transform:translate3d(0,0,0);
                transform:translate3d(0,0,0)
            }
        }
        @keyframes bounceInDown{
            60%,75%,90%,from,to{
                -webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1);
                animation-timing-function:cubic-bezier(.215,.61,.355,1)
            }
            0%{
                opacity:0;
                -webkit-transform:translate3d(0,-3000px,0);
                transform:translate3d(0,-3000px,0)
            }
            60%{
                opacity:1;
                -webkit-transform:translate3d(0,25px,0);
                transform:translate3d(0,25px,0)
            }
            75%{
                -webkit-transform:translate3d(0,-10px,0);
                transform:translate3d(0,-10px,0)
            }
            90%{
                -webkit-transform:translate3d(0,5px,0);
                transform:translate3d(0,5px,0)
            }
            to{
                -webkit-transform:translate3d(0,0,0);
                transform:translate3d(0,0,0)
            }
        }
        .bounceInDown{
            -webkit-animation-name:bounceInDown;
            animation-name:bounceInDown
        }
        @-webkit-keyframes bounceInLeft{
            60%,75%,90%,from,to{
                -webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1);
                animation-timing-function:cubic-bezier(.215,.61,.355,1)
            }
            0%{
                opacity:0;
                -webkit-transform:translate3d(-3000px,0,0);
                transform:translate3d(-3000px,0,0)
            }
            60%{
                opacity:1;
                -webkit-transform:translate3d(25px,0,0);
                transform:translate3d(25px,0,0)
            }
            75%{
                -webkit-transform:translate3d(-10px,0,0);
                transform:translate3d(-10px,0,0)
            }
            90%{
                -webkit-transform:translate3d(5px,0,0);
                transform:translate3d(5px,0,0)
            }
            to{
                -webkit-transform:translate3d(0,0,0);
                transform:translate3d(0,0,0)
            }
        }
        @keyframes bounceInLeft{
            60%,75%,90%,from,to{
                -webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1);
                animation-timing-function:cubic-bezier(.215,.61,.355,1)
            }
            0%{
                opacity:0;
                -webkit-transform:translate3d(-3000px,0,0);
                transform:translate3d(-3000px,0,0)
            }
            60%{
                opacity:1;
                -webkit-transform:translate3d(25px,0,0);
                transform:translate3d(25px,0,0)
            }
            75%{
                -webkit-transform:translate3d(-10px,0,0);
                transform:translate3d(-10px,0,0)
            }
            90%{
                -webkit-transform:translate3d(5px,0,0);
                transform:translate3d(5px,0,0)
            }
            to{
                -webkit-transform:translate3d(0,0,0);
                transform:translate3d(0,0,0)
            }
        }
        .bounceInLeft{
            -webkit-animation-name:bounceInLeft;
            animation-name:bounceInLeft
        }
        @-webkit-keyframes bounceInRight{
            60%,75%,90%,from,to{
                -webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1);
                animation-timing-function:cubic-bezier(.215,.61,.355,1)
            }
            from{
                opacity:0;
                -webkit-transform:translate3d(3000px,0,0);
                transform:translate3d(3000px,0,0)
            }
            60%{
                opacity:1;
                -webkit-transform:translate3d(-25px,0,0);
                transform:translate3d(-25px,0,0)
            }
            75%{
                -webkit-transform:translate3d(10px,0,0);
                transform:translate3d(10px,0,0)
            }
            90%{
                -webkit-transform:translate3d(-5px,0,0);
                transform:translate3d(-5px,0,0)
            }
            to{
                -webkit-transform:translate3d(0,0,0);
                transform:translate3d(0,0,0)
            }
        }
        @keyframes bounceInRight{
            60%,75%,90%,from,to{
                -webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1);
                animation-timing-function:cubic-bezier(.215,.61,.355,1)
            }
            from{
                opacity:0;
                -webkit-transform:translate3d(3000px,0,0);
                transform:translate3d(3000px,0,0)
            }
            60%{
                opacity:1;
                -webkit-transform:translate3d(-25px,0,0);
                transform:translate3d(-25px,0,0)
            }
            75%{
                -webkit-transform:translate3d(10px,0,0);
                transform:translate3d(10px,0,0)
            }
            90%{
                -webkit-transform:translate3d(-5px,0,0);
                transform:translate3d(-5px,0,0)
            }
            to{
                -webkit-transform:translate3d(0,0,0);
                transform:translate3d(0,0,0)
            }
        }
        .bounceInRight{
            -webkit-animation-name:bounceInRight;
            animation-name:bounceInRight
        }
        @-webkit-keyframes bounceInUp{
            60%,75%,90%,from,to{
                -webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1);
                animation-timing-function:cubic-bezier(.215,.61,.355,1)
            }
            from{
                opacity:0;
                -webkit-transform:translate3d(0,3000px,0);
                transform:translate3d(0,3000px,0)
            }
            60%{
                opacity:1;
                -webkit-transform:translate3d(0,-20px,0);
                transform:translate3d(0,-20px,0)
            }
            75%{
                -webkit-transform:translate3d(0,10px,0);
                transform:translate3d(0,10px,0)
            }
            90%{
                -webkit-transform:translate3d(0,-5px,0);
                transform:translate3d(0,-5px,0)
            }
            to{
                -webkit-transform:translate3d(0,0,0);
                transform:translate3d(0,0,0)
            }
        }
        @keyframes bounceInUp{
            60%,75%,90%,from,to{
                -webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1);
                animation-timing-function:cubic-bezier(.215,.61,.355,1)
            }
            from{
                opacity:0;
                -webkit-transform:translate3d(0,3000px,0);
                transform:translate3d(0,3000px,0)
            }
            60%{
                opacity:1;
                -webkit-transform:translate3d(0,-20px,0);
                transform:translate3d(0,-20px,0)
            }
            75%{
                -webkit-transform:translate3d(0,10px,0);
                transform:translate3d(0,10px,0)
            }
            90%{
                -webkit-transform:translate3d(0,-5px,0);
                transform:translate3d(0,-5px,0)
            }
            to{
                -webkit-transform:translate3d(0,0,0);
                transform:translate3d(0,0,0)
            }
        }
        .bounceInUp{
            -webkit-animation-name:bounceInUp;
            animation-name:bounceInUp
        }
        @-webkit-keyframes bounceOut{
            20%{
                -webkit-transform:scale3d(.9,.9,.9);
                transform:scale3d(.9,.9,.9)
            }
            50%,55%{
                opacity:1;
                -webkit-transform:scale3d(1.1,1.1,1.1);
                transform:scale3d(1.1,1.1,1.1)
            }
            to{
                opacity:0;
                -webkit-transform:scale3d(.3,.3,.3);
                transform:scale3d(.3,.3,.3)
            }
        }
        @keyframes bounceOut{
            20%{
                -webkit-transform:scale3d(.9,.9,.9);
                transform:scale3d(.9,.9,.9)
            }
            50%,55%{
                opacity:1;
                -webkit-transform:scale3d(1.1,1.1,1.1);
                transform:scale3d(1.1,1.1,1.1)
            }
            to{
                opacity:0;
                -webkit-transform:scale3d(.3,.3,.3);
                transform:scale3d(.3,.3,.3)
            }
        }
        .bounceOut{
            -webkit-animation-duration:.75s;
            animation-duration:.75s;
            -webkit-animation-name:bounceOut;
            animation-name:bounceOut
        }
        @-webkit-keyframes bounceOutDown{
            20%{
                -webkit-transform:translate3d(0,10px,0);
                transform:translate3d(0,10px,0)
            }
            40%,45%{
                opacity:1;
                -webkit-transform:translate3d(0,-20px,0);
                transform:translate3d(0,-20px,0)
            }
            to{
                opacity:0;
                -webkit-transform:translate3d(0,2000px,0);
                transform:translate3d(0,2000px,0)
            }
        }
        @keyframes bounceOutDown{
            20%{
                -webkit-transform:translate3d(0,10px,0);
                transform:translate3d(0,10px,0)
            }
            40%,45%{
                opacity:1;
                -webkit-transform:translate3d(0,-20px,0);
                transform:translate3d(0,-20px,0)
            }
            to{
                opacity:0;
                -webkit-transform:translate3d(0,2000px,0);
                transform:translate3d(0,2000px,0)
            }
        }
        .bounceOutDown{
            -webkit-animation-name:bounceOutDown;
            animation-name:bounceOutDown
        }
        @-webkit-keyframes bounceOutLeft{
            20%{
                opacity:1;
                -webkit-transform:translate3d(20px,0,0);
                transform:translate3d(20px,0,0)
            }
            to{
                opacity:0;
                -webkit-transform:translate3d(-2000px,0,0);
                transform:translate3d(-2000px,0,0)
            }
        }
        @keyframes bounceOutLeft{
            20%{
                opacity:1;
                -webkit-transform:translate3d(20px,0,0);
                transform:translate3d(20px,0,0)
            }
            to{
                opacity:0;
                -webkit-transform:translate3d(-2000px,0,0);
                transform:translate3d(-2000px,0,0)
            }
        }
        .bounceOutLeft{
            -webkit-animation-name:bounceOutLeft;
            animation-name:bounceOutLeft
        }
        @-webkit-keyframes bounceOutRight{
            20%{
                opacity:1;
                -webkit-transform:translate3d(-20px,0,0);
                transform:translate3d(-20px,0,0)
            }
            to{
                opacity:0;
                -webkit-transform:translate3d(2000px,0,0);
                transform:translate3d(2000px,0,0)
            }
        }
        @keyframes bounceOutRight{
            20%{
                opacity:1;
                -webkit-transform:translate3d(-20px,0,0);
                transform:translate3d(-20px,0,0)
            }
            to{
                opacity:0;
                -webkit-transform:translate3d(2000px,0,0);
                transform:translate3d(2000px,0,0)
            }
        }
        .bounceOutRight{
            -webkit-animation-name:bounceOutRight;
            animation-name:bounceOutRight
        }
        @-webkit-keyframes bounceOutUp{
            20%{
                -webkit-transform:translate3d(0,-10px,0);
                transform:translate3d(0,-10px,0)
            }
            40%,45%{
                opacity:1;
                -webkit-transform:translate3d(0,20px,0);
                transform:translate3d(0,20px,0)
            }
            to{
                opacity:0;
                -webkit-transform:translate3d(0,-2000px,0);
                transform:translate3d(0,-2000px,0)
            }
        }
        @keyframes bounceOutUp{
            20%{
                -webkit-transform:translate3d(0,-10px,0);
                transform:translate3d(0,-10px,0)
            }
            40%,45%{
                opacity:1;
                -webkit-transform:translate3d(0,20px,0);
                transform:translate3d(0,20px,0)
            }
            to{
                opacity:0;
                -webkit-transform:translate3d(0,-2000px,0);
                transform:translate3d(0,-2000px,0)
            }
        }
        .bounceOutUp{
            -webkit-animation-name:bounceOutUp;
            animation-name:bounceOutUp
        }
        @-webkit-keyframes fadeIn{
            from{
                opacity:0
            }
            to{
                opacity:1
            }
        }
        @keyframes fadeIn{
            from{
                opacity:0
            }
            to{
                opacity:1
            }
        }
        .fadeIn{
            -webkit-animation-name:fadeIn;
            animation-name:fadeIn
        }
        @-webkit-keyframes fadeInDown{
            from{
                opacity:0;
                -webkit-transform:translate3d(0,-100%,0);
                transform:translate3d(0,-100%,0)
            }
            to{
                opacity:1;
                -webkit-transform:translate3d(0,0,0);
                transform:translate3d(0,0,0)
            }
        }
        @keyframes fadeInDown{
            from{
                opacity:0;
                -webkit-transform:translate3d(0,-100%,0);
                transform:translate3d(0,-100%,0)
            }
            to{
                opacity:1;
                -webkit-transform:translate3d(0,0,0);
                transform:translate3d(0,0,0)
            }
        }
        .fadeInDown{
            -webkit-animation-name:fadeInDown;
            animation-name:fadeInDown
        }
        @-webkit-keyframes fadeInDownBig{
            from{
                opacity:0;
                -webkit-transform:translate3d(0,-2000px,0);
                transform:translate3d(0,-2000px,0)
            }
            to{
                opacity:1;
                -webkit-transform:translate3d(0,0,0);
                transform:translate3d(0,0,0)
            }
        }
        @keyframes fadeInDownBig{
            from{
                opacity:0;
                -webkit-transform:translate3d(0,-2000px,0);
                transform:translate3d(0,-2000px,0)
            }
            to{
                opacity:1;
                -webkit-transform:translate3d(0,0,0);
                transform:translate3d(0,0,0)
            }
        }
        .fadeInDownBig{
            -webkit-animation-name:fadeInDownBig;
            animation-name:fadeInDownBig
        }
        @-webkit-keyframes fadeInLeft{
            from{
                opacity:0;
                -webkit-transform:translate3d(-100%,0,0);
                transform:translate3d(-100%,0,0)
            }
            to{
                opacity:1;
                -webkit-transform:translate3d(0,0,0);
                transform:translate3d(0,0,0)
            }
        }
        @keyframes fadeInLeft{
            from{
                opacity:0;
                -webkit-transform:translate3d(-100%,0,0);
                transform:translate3d(-100%,0,0)
            }
            to{
                opacity:1;
                -webkit-transform:translate3d(0,0,0);
                transform:translate3d(0,0,0)
            }
        }
        .fadeInLeft{
            -webkit-animation-name:fadeInLeft;
            animation-name:fadeInLeft
        }
        @-webkit-keyframes fadeInLeftBig{
            from{
                opacity:0;
                -webkit-transform:translate3d(-2000px,0,0);
                transform:translate3d(-2000px,0,0)
            }
            to{
                opacity:1;
                -webkit-transform:translate3d(0,0,0);
                transform:translate3d(0,0,0)
            }
        }
        @keyframes fadeInLeftBig{
            from{
                opacity:0;
                -webkit-transform:translate3d(-2000px,0,0);
                transform:translate3d(-2000px,0,0)
            }
            to{
                opacity:1;
                -webkit-transform:translate3d(0,0,0);
                transform:translate3d(0,0,0)
            }
        }
        .fadeInLeftBig{
            -webkit-animation-name:fadeInLeftBig;
            animation-name:fadeInLeftBig
        }
        @-webkit-keyframes fadeInRight{
            from{
                opacity:0;
                -webkit-transform:translate3d(100%,0,0);
                transform:translate3d(100%,0,0)
            }
            to{
                opacity:1;
                -webkit-transform:translate3d(0,0,0);
                transform:translate3d(0,0,0)
            }
        }
        @keyframes fadeInRight{
            from{
                opacity:0;
                -webkit-transform:translate3d(100%,0,0);
                transform:translate3d(100%,0,0)
            }
            to{
                opacity:1;
                -webkit-transform:translate3d(0,0,0);
                transform:translate3d(0,0,0)
            }
        }
        .fadeInRight{
            -webkit-animation-name:fadeInRight;
            animation-name:fadeInRight
        }
        @-webkit-keyframes fadeInRightBig{
            from{
                opacity:0;
                -webkit-transform:translate3d(2000px,0,0);
                transform:translate3d(2000px,0,0)
            }
            to{
                opacity:1;
                -webkit-transform:translate3d(0,0,0);
                transform:translate3d(0,0,0)
            }
        }
        @keyframes fadeInRightBig{
            from{
                opacity:0;
                -webkit-transform:translate3d(2000px,0,0);
                transform:translate3d(2000px,0,0)
            }
            to{
                opacity:1;
                -webkit-transform:translate3d(0,0,0);
                transform:translate3d(0,0,0)
            }
        }
        .fadeInRightBig{
            -webkit-animation-name:fadeInRightBig;
            animation-name:fadeInRightBig
        }
        @-webkit-keyframes fadeInUp{
            from{
                opacity:0;
                -webkit-transform:translate3d(0,100%,0);
                transform:translate3d(0,100%,0)
            }
            to{
                opacity:1;
                -webkit-transform:translate3d(0,0,0);
                transform:translate3d(0,0,0)
            }
        }
        @keyframes fadeInUp{
            from{
                opacity:0;
                -webkit-transform:translate3d(0,100%,0);
                transform:translate3d(0,100%,0)
            }
            to{
                opacity:1;
                -webkit-transform:translate3d(0,0,0);
                transform:translate3d(0,0,0)
            }
        }
        .fadeInUp{
            -webkit-animation-name:fadeInUp;
            animation-name:fadeInUp
        }
        @-webkit-keyframes fadeInUpBig{
            from{
                opacity:0;
                -webkit-transform:translate3d(0,2000px,0);
                transform:translate3d(0,2000px,0)
            }
            to{
                opacity:1;
                -webkit-transform:translate3d(0,0,0);
                transform:translate3d(0,0,0)
            }
        }
        @keyframes fadeInUpBig{
            from{
                opacity:0;
                -webkit-transform:translate3d(0,2000px,0);
                transform:translate3d(0,2000px,0)
            }
            to{
                opacity:1;
                -webkit-transform:translate3d(0,0,0);
                transform:translate3d(0,0,0)
            }
        }
        .fadeInUpBig{
            -webkit-animation-name:fadeInUpBig;
            animation-name:fadeInUpBig
        }
        @-webkit-keyframes fadeOut{
            from{
                opacity:1
            }
            to{
                opacity:0
            }
        }
        @keyframes fadeOut{
            from{
                opacity:1
            }
            to{
                opacity:0
            }
        }
        .fadeOut{
            -webkit-animation-name:fadeOut;
            animation-name:fadeOut
        }
        @-webkit-keyframes fadeOutDown{
            from{
                opacity:1
            }
            to{
                opacity:0;
                -webkit-transform:translate3d(0,100%,0);
                transform:translate3d(0,100%,0)
            }
        }
        @keyframes fadeOutDown{
            from{
                opacity:1
            }
            to{
                opacity:0;
                -webkit-transform:translate3d(0,100%,0);
                transform:translate3d(0,100%,0)
            }
        }
        .fadeOutDown{
            -webkit-animation-name:fadeOutDown;
            animation-name:fadeOutDown
        }
        @-webkit-keyframes fadeOutDownBig{
            from{
                opacity:1
            }
            to{
                opacity:0;
                -webkit-transform:translate3d(0,2000px,0);
                transform:translate3d(0,2000px,0)
            }
        }
        @keyframes fadeOutDownBig{
            from{
                opacity:1
            }
            to{
                opacity:0;
                -webkit-transform:translate3d(0,2000px,0);
                transform:translate3d(0,2000px,0)
            }
        }
        .fadeOutDownBig{
            -webkit-animation-name:fadeOutDownBig;
            animation-name:fadeOutDownBig
        }
        @-webkit-keyframes fadeOutLeft{
            from{
                opacity:1
            }
            to{
                opacity:0;
                -webkit-transform:translate3d(-100%,0,0);
                transform:translate3d(-100%,0,0)
            }
        }
        @keyframes fadeOutLeft{
            from{
                opacity:1
            }
            to{
                opacity:0;
                -webkit-transform:translate3d(-100%,0,0);
                transform:translate3d(-100%,0,0)
            }
        }
        .fadeOutLeft{
            -webkit-animation-name:fadeOutLeft;
            animation-name:fadeOutLeft
        }
        @-webkit-keyframes fadeOutLeftBig{
            from{
                opacity:1
            }
            to{
                opacity:0;
                -webkit-transform:translate3d(-2000px,0,0);
                transform:translate3d(-2000px,0,0)
            }
        }
        @keyframes fadeOutLeftBig{
            from{
                opacity:1
            }
            to{
                opacity:0;
                -webkit-transform:translate3d(-2000px,0,0);
                transform:translate3d(-2000px,0,0)
            }
        }
        .fadeOutLeftBig{
            -webkit-animation-name:fadeOutLeftBig;
            animation-name:fadeOutLeftBig
        }
        @-webkit-keyframes fadeOutRight{
            from{
                opacity:1
            }
            to{
                opacity:0;
                -webkit-transform:translate3d(100%,0,0);
                transform:translate3d(100%,0,0)
            }
        }
        @keyframes fadeOutRight{
            from{
                opacity:1
            }
            to{
                opacity:0;
                -webkit-transform:translate3d(100%,0,0);
                transform:translate3d(100%,0,0)
            }
        }
        .fadeOutRight{
            -webkit-animation-name:fadeOutRight;
            animation-name:fadeOutRight
        }
        @-webkit-keyframes fadeOutRightBig{
            from{
                opacity:1
            }
            to{
                opacity:0;
                -webkit-transform:translate3d(2000px,0,0);
                transform:translate3d(2000px,0,0)
            }
        }
        @keyframes fadeOutRightBig{
            from{
                opacity:1
            }
            to{
                opacity:0;
                -webkit-transform:translate3d(2000px,0,0);
                transform:translate3d(2000px,0,0)
            }
        }
        .fadeOutRightBig{
            -webkit-animation-name:fadeOutRightBig;
            animation-name:fadeOutRightBig
        }
        @-webkit-keyframes fadeOutUp{
            from{
                opacity:1
            }
            to{
                opacity:0;
                -webkit-transform:translate3d(0,-100%,0);
                transform:translate3d(0,-100%,0)
            }
        }
        @keyframes fadeOutUp{
            from{
                opacity:1
            }
            to{
                opacity:0;
                -webkit-transform:translate3d(0,-100%,0);
                transform:translate3d(0,-100%,0)
            }
        }
        .fadeOutUp{
            -webkit-animation-name:fadeOutUp;
            animation-name:fadeOutUp
        }
        @-webkit-keyframes fadeOutUpBig{
            from{
                opacity:1
            }
            to{
                opacity:0;
                -webkit-transform:translate3d(0,-2000px,0);
                transform:translate3d(0,-2000px,0)
            }
        }
        @keyframes fadeOutUpBig{
            from{
                opacity:1
            }
            to{
                opacity:0;
                -webkit-transform:translate3d(0,-2000px,0);
                transform:translate3d(0,-2000px,0)
            }
        }
        .fadeOutUpBig{
            -webkit-animation-name:fadeOutUpBig;
            animation-name:fadeOutUpBig
        }
        @-webkit-keyframes flip{
            from{
                -webkit-transform:perspective(400px) scale3d(1,1,1) translate3d(0,0,0) rotate3d(0,1,0,-360deg);
                transform:perspective(400px) scale3d(1,1,1) translate3d(0,0,0) rotate3d(0,1,0,-360deg);
                -webkit-animation-timing-function:ease-out;
                animation-timing-function:ease-out
            }
            40%{
                -webkit-transform:perspective(400px) scale3d(1,1,1) translate3d(0,0,150px) rotate3d(0,1,0,-190deg);
                transform:perspective(400px) scale3d(1,1,1) translate3d(0,0,150px) rotate3d(0,1,0,-190deg);
                -webkit-animation-timing-function:ease-out;
                animation-timing-function:ease-out
            }
            50%{
                -webkit-transform:perspective(400px) scale3d(1,1,1) translate3d(0,0,150px) rotate3d(0,1,0,-170deg);
                transform:perspective(400px) scale3d(1,1,1) translate3d(0,0,150px) rotate3d(0,1,0,-170deg);
                -webkit-animation-timing-function:ease-in;
                animation-timing-function:ease-in
            }
            80%{
                -webkit-transform:perspective(400px) scale3d(.95,.95,.95) translate3d(0,0,0) rotate3d(0,1,0,0deg);
                transform:perspective(400px) scale3d(.95,.95,.95) translate3d(0,0,0) rotate3d(0,1,0,0deg);
                -webkit-animation-timing-function:ease-in;
                animation-timing-function:ease-in
            }
            to{
                -webkit-transform:perspective(400px) scale3d(1,1,1) translate3d(0,0,0) rotate3d(0,1,0,0deg);
                transform:perspective(400px) scale3d(1,1,1) translate3d(0,0,0) rotate3d(0,1,0,0deg);
                -webkit-animation-timing-function:ease-in;
                animation-timing-function:ease-in
            }
        }
        @keyframes flip{
            from{
                -webkit-transform:perspective(400px) scale3d(1,1,1) translate3d(0,0,0) rotate3d(0,1,0,-360deg);
                transform:perspective(400px) scale3d(1,1,1) translate3d(0,0,0) rotate3d(0,1,0,-360deg);
                -webkit-animation-timing-function:ease-out;
                animation-timing-function:ease-out
            }
            40%{
                -webkit-transform:perspective(400px) scale3d(1,1,1) translate3d(0,0,150px) rotate3d(0,1,0,-190deg);
                transform:perspective(400px) scale3d(1,1,1) translate3d(0,0,150px) rotate3d(0,1,0,-190deg);
                -webkit-animation-timing-function:ease-out;
                animation-timing-function:ease-out
            }
            50%{
                -webkit-transform:perspective(400px) scale3d(1,1,1) translate3d(0,0,150px) rotate3d(0,1,0,-170deg);
                transform:perspective(400px) scale3d(1,1,1) translate3d(0,0,150px) rotate3d(0,1,0,-170deg);
                -webkit-animation-timing-function:ease-in;
                animation-timing-function:ease-in
            }
            80%{
                -webkit-transform:perspective(400px) scale3d(.95,.95,.95) translate3d(0,0,0) rotate3d(0,1,0,0deg);
                transform:perspective(400px) scale3d(.95,.95,.95) translate3d(0,0,0) rotate3d(0,1,0,0deg);
                -webkit-animation-timing-function:ease-in;
                animation-timing-function:ease-in
            }
            to{
                -webkit-transform:perspective(400px) scale3d(1,1,1) translate3d(0,0,0) rotate3d(0,1,0,0deg);
                transform:perspective(400px) scale3d(1,1,1) translate3d(0,0,0) rotate3d(0,1,0,0deg);
                -webkit-animation-timing-function:ease-in;
                animation-timing-function:ease-in
            }
        }
        .animated.flip{
            -webkit-backface-visibility:visible;
            backface-visibility:visible;
            -webkit-animation-name:flip;
            animation-name:flip
        }
        @-webkit-keyframes flipInX{
            from{
                -webkit-transform:perspective(400px) rotate3d(1,0,0,90deg);
                transform:perspective(400px) rotate3d(1,0,0,90deg);
                -webkit-animation-timing-function:ease-in;
                animation-timing-function:ease-in;
                opacity:0
            }
            40%{
                -webkit-transform:perspective(400px) rotate3d(1,0,0,-20deg);
                transform:perspective(400px) rotate3d(1,0,0,-20deg);
                -webkit-animation-timing-function:ease-in;
                animation-timing-function:ease-in
            }
            60%{
                -webkit-transform:perspective(400px) rotate3d(1,0,0,10deg);
                transform:perspective(400px) rotate3d(1,0,0,10deg);
                opacity:1
            }
            80%{
                -webkit-transform:perspective(400px) rotate3d(1,0,0,-5deg);
                transform:perspective(400px) rotate3d(1,0,0,-5deg)
            }
            to{
                -webkit-transform:perspective(400px);
                transform:perspective(400px)
            }
        }
        @keyframes flipInX{
            from{
                -webkit-transform:perspective(400px) rotate3d(1,0,0,90deg);
                transform:perspective(400px) rotate3d(1,0,0,90deg);
                -webkit-animation-timing-function:ease-in;
                animation-timing-function:ease-in;
                opacity:0
            }
            40%{
                -webkit-transform:perspective(400px) rotate3d(1,0,0,-20deg);
                transform:perspective(400px) rotate3d(1,0,0,-20deg);
                -webkit-animation-timing-function:ease-in;
                animation-timing-function:ease-in
            }
            60%{
                -webkit-transform:perspective(400px) rotate3d(1,0,0,10deg);
                transform:perspective(400px) rotate3d(1,0,0,10deg);
                opacity:1
            }
            80%{
                -webkit-transform:perspective(400px) rotate3d(1,0,0,-5deg);
                transform:perspective(400px) rotate3d(1,0,0,-5deg)
            }
            to{
                -webkit-transform:perspective(400px);
                transform:perspective(400px)
            }
        }
        .flipInX{
            -webkit-backface-visibility:visible!important;
            backface-visibility:visible!important;
            -webkit-animation-name:flipInX;
            animation-name:flipInX
        }
        @-webkit-keyframes flipInY{
            from{
                -webkit-transform:perspective(400px) rotate3d(0,1,0,90deg);
                transform:perspective(400px) rotate3d(0,1,0,90deg);
                -webkit-animation-timing-function:ease-in;
                animation-timing-function:ease-in;
                opacity:0
            }
            40%{
                -webkit-transform:perspective(400px) rotate3d(0,1,0,-20deg);
                transform:perspective(400px) rotate3d(0,1,0,-20deg);
                -webkit-animation-timing-function:ease-in;
                animation-timing-function:ease-in
            }
            60%{
                -webkit-transform:perspective(400px) rotate3d(0,1,0,10deg);
                transform:perspective(400px) rotate3d(0,1,0,10deg);
                opacity:1
            }
            80%{
                -webkit-transform:perspective(400px) rotate3d(0,1,0,-5deg);
                transform:perspective(400px) rotate3d(0,1,0,-5deg)
            }
            to{
                -webkit-transform:perspective(400px);
                transform:perspective(400px)
            }
        }
        @keyframes flipInY{
            from{
                -webkit-transform:perspective(400px) rotate3d(0,1,0,90deg);
                transform:perspective(400px) rotate3d(0,1,0,90deg);
                -webkit-animation-timing-function:ease-in;
                animation-timing-function:ease-in;
                opacity:0
            }
            40%{
                -webkit-transform:perspective(400px) rotate3d(0,1,0,-20deg);
                transform:perspective(400px) rotate3d(0,1,0,-20deg);
                -webkit-animation-timing-function:ease-in;
                animation-timing-function:ease-in
            }
            60%{
                -webkit-transform:perspective(400px) rotate3d(0,1,0,10deg);
                transform:perspective(400px) rotate3d(0,1,0,10deg);
                opacity:1
            }
            80%{
                -webkit-transform:perspective(400px) rotate3d(0,1,0,-5deg);
                transform:perspective(400px) rotate3d(0,1,0,-5deg)
            }
            to{
                -webkit-transform:perspective(400px);
                transform:perspective(400px)
            }
        }
        .flipInY{
            -webkit-backface-visibility:visible!important;
            backface-visibility:visible!important;
            -webkit-animation-name:flipInY;
            animation-name:flipInY
        }
        @-webkit-keyframes flipOutX{
            from{
                -webkit-transform:perspective(400px);
                transform:perspective(400px)
            }
            30%{
                -webkit-transform:perspective(400px) rotate3d(1,0,0,-20deg);
                transform:perspective(400px) rotate3d(1,0,0,-20deg);
                opacity:1
            }
            to{
                -webkit-transform:perspective(400px) rotate3d(1,0,0,90deg);
                transform:perspective(400px) rotate3d(1,0,0,90deg);
                opacity:0
            }
        }
        @keyframes flipOutX{
            from{
                -webkit-transform:perspective(400px);
                transform:perspective(400px)
            }
            30%{
                -webkit-transform:perspective(400px) rotate3d(1,0,0,-20deg);
                transform:perspective(400px) rotate3d(1,0,0,-20deg);
                opacity:1
            }
            to{
                -webkit-transform:perspective(400px) rotate3d(1,0,0,90deg);
                transform:perspective(400px) rotate3d(1,0,0,90deg);
                opacity:0
            }
        }
        .flipOutX{
            -webkit-animation-duration:.75s;
            animation-duration:.75s;
            -webkit-animation-name:flipOutX;
            animation-name:flipOutX;
            -webkit-backface-visibility:visible!important;
            backface-visibility:visible!important
        }
        @-webkit-keyframes flipOutY{
            from{
                -webkit-transform:perspective(400px);
                transform:perspective(400px)
            }
            30%{
                -webkit-transform:perspective(400px) rotate3d(0,1,0,-15deg);
                transform:perspective(400px) rotate3d(0,1,0,-15deg);
                opacity:1
            }
            to{
                -webkit-transform:perspective(400px) rotate3d(0,1,0,90deg);
                transform:perspective(400px) rotate3d(0,1,0,90deg);
                opacity:0
            }
        }
        @keyframes flipOutY{
            from{
                -webkit-transform:perspective(400px);
                transform:perspective(400px)
            }
            30%{
                -webkit-transform:perspective(400px) rotate3d(0,1,0,-15deg);
                transform:perspective(400px) rotate3d(0,1,0,-15deg);
                opacity:1
            }
            to{
                -webkit-transform:perspective(400px) rotate3d(0,1,0,90deg);
                transform:perspective(400px) rotate3d(0,1,0,90deg);
                opacity:0
            }
        }
        .flipOutY{
            -webkit-animation-duration:.75s;
            animation-duration:.75s;
            -webkit-backface-visibility:visible!important;
            backface-visibility:visible!important;
            -webkit-animation-name:flipOutY;
            animation-name:flipOutY
        }
        @-webkit-keyframes lightSpeedIn{
            from{
                -webkit-transform:translate3d(100%,0,0) skewX(-30deg);
                transform:translate3d(100%,0,0) skewX(-30deg);
                opacity:0
            }
            60%{
                -webkit-transform:skewX(20deg);
                transform:skewX(20deg);
                opacity:1
            }
            80%{
                -webkit-transform:skewX(-5deg);
                transform:skewX(-5deg)
            }
            to{
                -webkit-transform:translate3d(0,0,0);
                transform:translate3d(0,0,0)
            }
        }
        @keyframes lightSpeedIn{
            from{
                -webkit-transform:translate3d(100%,0,0) skewX(-30deg);
                transform:translate3d(100%,0,0) skewX(-30deg);
                opacity:0
            }
            60%{
                -webkit-transform:skewX(20deg);
                transform:skewX(20deg);
                opacity:1
            }
            80%{
                -webkit-transform:skewX(-5deg);
                transform:skewX(-5deg)
            }
            to{
                -webkit-transform:translate3d(0,0,0);
                transform:translate3d(0,0,0)
            }
        }
        .lightSpeedIn{
            -webkit-animation-name:lightSpeedIn;
            animation-name:lightSpeedIn;
            -webkit-animation-timing-function:ease-out;
            animation-timing-function:ease-out
        }
        @-webkit-keyframes lightSpeedOut{
            from{
                opacity:1
            }
            to{
                -webkit-transform:translate3d(100%,0,0) skewX(30deg);
                transform:translate3d(100%,0,0) skewX(30deg);
                opacity:0
            }
        }
        @keyframes lightSpeedOut{
            from{
                opacity:1
            }
            to{
                -webkit-transform:translate3d(100%,0,0) skewX(30deg);
                transform:translate3d(100%,0,0) skewX(30deg);
                opacity:0
            }
        }
        .lightSpeedOut{
            -webkit-animation-name:lightSpeedOut;
            animation-name:lightSpeedOut;
            -webkit-animation-timing-function:ease-in;
            animation-timing-function:ease-in
        }
        @-webkit-keyframes rotateIn{
            from{
                -webkit-transform-origin:center;
                transform-origin:center;
                -webkit-transform:rotate3d(0,0,1,-200deg);
                transform:rotate3d(0,0,1,-200deg);
                opacity:0
            }
            to{
                -webkit-transform-origin:center;
                transform-origin:center;
                -webkit-transform:translate3d(0,0,0);
                transform:translate3d(0,0,0);
                opacity:1
            }
        }
        @keyframes rotateIn{
            from{
                -webkit-transform-origin:center;
                transform-origin:center;
                -webkit-transform:rotate3d(0,0,1,-200deg);
                transform:rotate3d(0,0,1,-200deg);
                opacity:0
            }
            to{
                -webkit-transform-origin:center;
                transform-origin:center;
                -webkit-transform:translate3d(0,0,0);
                transform:translate3d(0,0,0);
                opacity:1
            }
        }
        .rotateIn{
            -webkit-animation-name:rotateIn;
            animation-name:rotateIn
        }
        @-webkit-keyframes rotateInDownLeft{
            from{
                -webkit-transform-origin:left bottom;
                transform-origin:left bottom;
                -webkit-transform:rotate3d(0,0,1,-45deg);
                transform:rotate3d(0,0,1,-45deg);
                opacity:0
            }
            to{
                -webkit-transform-origin:left bottom;
                transform-origin:left bottom;
                -webkit-transform:translate3d(0,0,0);
                transform:translate3d(0,0,0);
                opacity:1
            }
        }
        @keyframes rotateInDownLeft{
            from{
                -webkit-transform-origin:left bottom;
                transform-origin:left bottom;
                -webkit-transform:rotate3d(0,0,1,-45deg);
                transform:rotate3d(0,0,1,-45deg);
                opacity:0
            }
            to{
                -webkit-transform-origin:left bottom;
                transform-origin:left bottom;
                -webkit-transform:translate3d(0,0,0);
                transform:translate3d(0,0,0);
                opacity:1
            }
        }
        .rotateInDownLeft{
            -webkit-animation-name:rotateInDownLeft;
            animation-name:rotateInDownLeft
        }
        @-webkit-keyframes rotateInDownRight{
            from{
                -webkit-transform-origin:right bottom;
                transform-origin:right bottom;
                -webkit-transform:rotate3d(0,0,1,45deg);
                transform:rotate3d(0,0,1,45deg);
                opacity:0
            }
            to{
                -webkit-transform-origin:right bottom;
                transform-origin:right bottom;
                -webkit-transform:translate3d(0,0,0);
                transform:translate3d(0,0,0);
                opacity:1
            }
        }
        @keyframes rotateInDownRight{
            from{
                -webkit-transform-origin:right bottom;
                transform-origin:right bottom;
                -webkit-transform:rotate3d(0,0,1,45deg);
                transform:rotate3d(0,0,1,45deg);
                opacity:0
            }
            to{
                -webkit-transform-origin:right bottom;
                transform-origin:right bottom;
                -webkit-transform:translate3d(0,0,0);
                transform:translate3d(0,0,0);
                opacity:1
            }
        }
        .rotateInDownRight{
            -webkit-animation-name:rotateInDownRight;
            animation-name:rotateInDownRight
        }
        @-webkit-keyframes rotateInUpLeft{
            from{
                -webkit-transform-origin:left bottom;
                transform-origin:left bottom;
                -webkit-transform:rotate3d(0,0,1,45deg);
                transform:rotate3d(0,0,1,45deg);
                opacity:0
            }
            to{
                -webkit-transform-origin:left bottom;
                transform-origin:left bottom;
                -webkit-transform:translate3d(0,0,0);
                transform:translate3d(0,0,0);
                opacity:1
            }
        }
        @keyframes rotateInUpLeft{
            from{
                -webkit-transform-origin:left bottom;
                transform-origin:left bottom;
                -webkit-transform:rotate3d(0,0,1,45deg);
                transform:rotate3d(0,0,1,45deg);
                opacity:0
            }
            to{
                -webkit-transform-origin:left bottom;
                transform-origin:left bottom;
                -webkit-transform:translate3d(0,0,0);
                transform:translate3d(0,0,0);
                opacity:1
            }
        }
        .rotateInUpLeft{
            -webkit-animation-name:rotateInUpLeft;
            animation-name:rotateInUpLeft
        }
        @-webkit-keyframes rotateInUpRight{
            from{
                -webkit-transform-origin:right bottom;
                transform-origin:right bottom;
                -webkit-transform:rotate3d(0,0,1,-90deg);
                transform:rotate3d(0,0,1,-90deg);
                opacity:0
            }
            to{
                -webkit-transform-origin:right bottom;
                transform-origin:right bottom;
                -webkit-transform:translate3d(0,0,0);
                transform:translate3d(0,0,0);
                opacity:1
            }
        }
        @keyframes rotateInUpRight{
            from{
                -webkit-transform-origin:right bottom;
                transform-origin:right bottom;
                -webkit-transform:rotate3d(0,0,1,-90deg);
                transform:rotate3d(0,0,1,-90deg);
                opacity:0
            }
            to{
                -webkit-transform-origin:right bottom;
                transform-origin:right bottom;
                -webkit-transform:translate3d(0,0,0);
                transform:translate3d(0,0,0);
                opacity:1
            }
        }
        .rotateInUpRight{
            -webkit-animation-name:rotateInUpRight;
            animation-name:rotateInUpRight
        }
        @-webkit-keyframes rotateOut{
            from{
                -webkit-transform-origin:center;
                transform-origin:center;
                opacity:1
            }
            to{
                -webkit-transform-origin:center;
                transform-origin:center;
                -webkit-transform:rotate3d(0,0,1,200deg);
                transform:rotate3d(0,0,1,200deg);
                opacity:0
            }
        }
        @keyframes rotateOut{
            from{
                -webkit-transform-origin:center;
                transform-origin:center;
                opacity:1
            }
            to{
                -webkit-transform-origin:center;
                transform-origin:center;
                -webkit-transform:rotate3d(0,0,1,200deg);
                transform:rotate3d(0,0,1,200deg);
                opacity:0
            }
        }
        .rotateOut{
            -webkit-animation-name:rotateOut;
            animation-name:rotateOut
        }
        @-webkit-keyframes rotateOutDownLeft{
            from{
                -webkit-transform-origin:left bottom;
                transform-origin:left bottom;
                opacity:1
            }
            to{
                -webkit-transform-origin:left bottom;
                transform-origin:left bottom;
                -webkit-transform:rotate3d(0,0,1,45deg);
                transform:rotate3d(0,0,1,45deg);
                opacity:0
            }
        }
        @keyframes rotateOutDownLeft{
            from{
                -webkit-transform-origin:left bottom;
                transform-origin:left bottom;
                opacity:1
            }
            to{
                -webkit-transform-origin:left bottom;
                transform-origin:left bottom;
                -webkit-transform:rotate3d(0,0,1,45deg);
                transform:rotate3d(0,0,1,45deg);
                opacity:0
            }
        }
        .rotateOutDownLeft{
            -webkit-animation-name:rotateOutDownLeft;
            animation-name:rotateOutDownLeft
        }
        @-webkit-keyframes rotateOutDownRight{
            from{
                -webkit-transform-origin:right bottom;
                transform-origin:right bottom;
                opacity:1
            }
            to{
                -webkit-transform-origin:right bottom;
                transform-origin:right bottom;
                -webkit-transform:rotate3d(0,0,1,-45deg);
                transform:rotate3d(0,0,1,-45deg);
                opacity:0
            }
        }
        @keyframes rotateOutDownRight{
            from{
                -webkit-transform-origin:right bottom;
                transform-origin:right bottom;
                opacity:1
            }
            to{
                -webkit-transform-origin:right bottom;
                transform-origin:right bottom;
                -webkit-transform:rotate3d(0,0,1,-45deg);
                transform:rotate3d(0,0,1,-45deg);
                opacity:0
            }
        }
        .rotateOutDownRight{
            -webkit-animation-name:rotateOutDownRight;
            animation-name:rotateOutDownRight
        }
        @-webkit-keyframes rotateOutUpLeft{
            from{
                -webkit-transform-origin:left bottom;
                transform-origin:left bottom;
                opacity:1
            }
            to{
                -webkit-transform-origin:left bottom;
                transform-origin:left bottom;
                -webkit-transform:rotate3d(0,0,1,-45deg);
                transform:rotate3d(0,0,1,-45deg);
                opacity:0
            }
        }
        @keyframes rotateOutUpLeft{
            from{
                -webkit-transform-origin:left bottom;
                transform-origin:left bottom;
                opacity:1
            }
            to{
                -webkit-transform-origin:left bottom;
                transform-origin:left bottom;
                -webkit-transform:rotate3d(0,0,1,-45deg);
                transform:rotate3d(0,0,1,-45deg);
                opacity:0
            }
        }
        .rotateOutUpLeft{
            -webkit-animation-name:rotateOutUpLeft;
            animation-name:rotateOutUpLeft
        }
        @-webkit-keyframes rotateOutUpRight{
            from{
                -webkit-transform-origin:right bottom;
                transform-origin:right bottom;
                opacity:1
            }
            to{
                -webkit-transform-origin:right bottom;
                transform-origin:right bottom;
                -webkit-transform:rotate3d(0,0,1,90deg);
                transform:rotate3d(0,0,1,90deg);
                opacity:0
            }
        }
        @keyframes rotateOutUpRight{
            from{
                -webkit-transform-origin:right bottom;
                transform-origin:right bottom;
                opacity:1
            }
            to{
                -webkit-transform-origin:right bottom;
                transform-origin:right bottom;
                -webkit-transform:rotate3d(0,0,1,90deg);
                transform:rotate3d(0,0,1,90deg);
                opacity:0
            }
        }
        .rotateOutUpRight{
            -webkit-animation-name:rotateOutUpRight;
            animation-name:rotateOutUpRight
        }
        @-webkit-keyframes hinge{
            0%{
                -webkit-transform-origin:top left;
                transform-origin:top left;
                -webkit-animation-timing-function:ease-in-out;
                animation-timing-function:ease-in-out
            }
            20%,60%{
                -webkit-transform:rotate3d(0,0,1,80deg);
                transform:rotate3d(0,0,1,80deg);
                -webkit-transform-origin:top left;
                transform-origin:top left;
                -webkit-animation-timing-function:ease-in-out;
                animation-timing-function:ease-in-out
            }
            40%,80%{
                -webkit-transform:rotate3d(0,0,1,60deg);
                transform:rotate3d(0,0,1,60deg);
                -webkit-transform-origin:top left;
                transform-origin:top left;
                -webkit-animation-timing-function:ease-in-out;
                animation-timing-function:ease-in-out;
                opacity:1
            }
            to{
                -webkit-transform:translate3d(0,700px,0);
                transform:translate3d(0,700px,0);
                opacity:0
            }
        }
        @keyframes hinge{
            0%{
                -webkit-transform-origin:top left;
                transform-origin:top left;
                -webkit-animation-timing-function:ease-in-out;
                animation-timing-function:ease-in-out
            }
            20%,60%{
                -webkit-transform:rotate3d(0,0,1,80deg);
                transform:rotate3d(0,0,1,80deg);
                -webkit-transform-origin:top left;
                transform-origin:top left;
                -webkit-animation-timing-function:ease-in-out;
                animation-timing-function:ease-in-out
            }
            40%,80%{
                -webkit-transform:rotate3d(0,0,1,60deg);
                transform:rotate3d(0,0,1,60deg);
                -webkit-transform-origin:top left;
                transform-origin:top left;
                -webkit-animation-timing-function:ease-in-out;
                animation-timing-function:ease-in-out;
                opacity:1
            }
            to{
                -webkit-transform:translate3d(0,700px,0);
                transform:translate3d(0,700px,0);
                opacity:0
            }
        }
        .hinge{
            -webkit-animation-duration:2s;
            animation-duration:2s;
            -webkit-animation-name:hinge;
            animation-name:hinge
        }
        @-webkit-keyframes jackInTheBox{
            from{
                opacity:0;
                -webkit-transform:scale(.1) rotate(30deg);
                transform:scale(.1) rotate(30deg);
                -webkit-transform-origin:center bottom;
                transform-origin:center bottom
            }
            50%{
                -webkit-transform:rotate(-10deg);
                transform:rotate(-10deg)
            }
            70%{
                -webkit-transform:rotate(3deg);
                transform:rotate(3deg)
            }
            to{
                opacity:1;
                -webkit-transform:scale(1);
                transform:scale(1)
            }
        }
        @keyframes jackInTheBox{
            from{
                opacity:0;
                -webkit-transform:scale(.1) rotate(30deg);
                transform:scale(.1) rotate(30deg);
                -webkit-transform-origin:center bottom;
                transform-origin:center bottom
            }
            50%{
                -webkit-transform:rotate(-10deg);
                transform:rotate(-10deg)
            }
            70%{
                -webkit-transform:rotate(3deg);
                transform:rotate(3deg)
            }
            to{
                opacity:1;
                -webkit-transform:scale(1);
                transform:scale(1)
            }
        }
        .jackInTheBox{
            -webkit-animation-name:jackInTheBox;
            animation-name:jackInTheBox
        }
        @-webkit-keyframes rollIn{
            from{
                opacity:0;
                -webkit-transform:translate3d(-100%,0,0) rotate3d(0,0,1,-120deg);
                transform:translate3d(-100%,0,0) rotate3d(0,0,1,-120deg)
            }
            to{
                opacity:1;
                -webkit-transform:translate3d(0,0,0);
                transform:translate3d(0,0,0)
            }
        }
        @keyframes rollIn{
            from{
                opacity:0;
                -webkit-transform:translate3d(-100%,0,0) rotate3d(0,0,1,-120deg);
                transform:translate3d(-100%,0,0) rotate3d(0,0,1,-120deg)
            }
            to{
                opacity:1;
                -webkit-transform:translate3d(0,0,0);
                transform:translate3d(0,0,0)
            }
        }
        .rollIn{
            -webkit-animation-name:rollIn;
            animation-name:rollIn
        }
        @-webkit-keyframes rollOut{
            from{
                opacity:1
            }
            to{
                opacity:0;
                -webkit-transform:translate3d(100%,0,0) rotate3d(0,0,1,120deg);
                transform:translate3d(100%,0,0) rotate3d(0,0,1,120deg)
            }
        }
        @keyframes rollOut{
            from{
                opacity:1
            }
            to{
                opacity:0;
                -webkit-transform:translate3d(100%,0,0) rotate3d(0,0,1,120deg);
                transform:translate3d(100%,0,0) rotate3d(0,0,1,120deg)
            }
        }
        .rollOut{
            -webkit-animation-name:rollOut;
            animation-name:rollOut
        }
        @-webkit-keyframes zoomIn{
            from{
                opacity:0;
                -webkit-transform:scale3d(.3,.3,.3);
                transform:scale3d(.3,.3,.3)
            }
            50%{
                opacity:1
            }
        }
        @keyframes zoomIn{
            from{
                opacity:0;
                -webkit-transform:scale3d(.3,.3,.3);
                transform:scale3d(.3,.3,.3)
            }
            50%{
                opacity:1
            }
        }
        .zoomIn{
            -webkit-animation-name:zoomIn;
            animation-name:zoomIn
        }
        @-webkit-keyframes zoomInDown{
            from{
                opacity:0;
                -webkit-transform:scale3d(.1,.1,.1) translate3d(0,-1000px,0);
                transform:scale3d(.1,.1,.1) translate3d(0,-1000px,0);
                -webkit-animation-timing-function:cubic-bezier(.55,.055,.675,.19);
                animation-timing-function:cubic-bezier(.55,.055,.675,.19)
            }
            60%{
                opacity:1;
                -webkit-transform:scale3d(.475,.475,.475) translate3d(0,60px,0);
                transform:scale3d(.475,.475,.475) translate3d(0,60px,0);
                -webkit-animation-timing-function:cubic-bezier(.175,.885,.32,1);
                animation-timing-function:cubic-bezier(.175,.885,.32,1)
            }
        }
        @keyframes zoomInDown{
            from{
                opacity:0;
                -webkit-transform:scale3d(.1,.1,.1) translate3d(0,-1000px,0);
                transform:scale3d(.1,.1,.1) translate3d(0,-1000px,0);
                -webkit-animation-timing-function:cubic-bezier(.55,.055,.675,.19);
                animation-timing-function:cubic-bezier(.55,.055,.675,.19)
            }
            60%{
                opacity:1;
                -webkit-transform:scale3d(.475,.475,.475) translate3d(0,60px,0);
                transform:scale3d(.475,.475,.475) translate3d(0,60px,0);
                -webkit-animation-timing-function:cubic-bezier(.175,.885,.32,1);
                animation-timing-function:cubic-bezier(.175,.885,.32,1)
            }
        }
        .zoomInDown{
            -webkit-animation-name:zoomInDown;
            animation-name:zoomInDown
        }
        @-webkit-keyframes zoomInLeft{
            from{
                opacity:0;
                -webkit-transform:scale3d(.1,.1,.1) translate3d(-1000px,0,0);
                transform:scale3d(.1,.1,.1) translate3d(-1000px,0,0);
                -webkit-animation-timing-function:cubic-bezier(.55,.055,.675,.19);
                animation-timing-function:cubic-bezier(.55,.055,.675,.19)
            }
            60%{
                opacity:1;
                -webkit-transform:scale3d(.475,.475,.475) translate3d(10px,0,0);
                transform:scale3d(.475,.475,.475) translate3d(10px,0,0);
                -webkit-animation-timing-function:cubic-bezier(.175,.885,.32,1);
                animation-timing-function:cubic-bezier(.175,.885,.32,1)
            }
        }
        @keyframes zoomInLeft{
            from{
                opacity:0;
                -webkit-transform:scale3d(.1,.1,.1) translate3d(-1000px,0,0);
                transform:scale3d(.1,.1,.1) translate3d(-1000px,0,0);
                -webkit-animation-timing-function:cubic-bezier(.55,.055,.675,.19);
                animation-timing-function:cubic-bezier(.55,.055,.675,.19)
            }
            60%{
                opacity:1;
                -webkit-transform:scale3d(.475,.475,.475) translate3d(10px,0,0);
                transform:scale3d(.475,.475,.475) translate3d(10px,0,0);
                -webkit-animation-timing-function:cubic-bezier(.175,.885,.32,1);
                animation-timing-function:cubic-bezier(.175,.885,.32,1)
            }
        }
        .zoomInLeft{
            -webkit-animation-name:zoomInLeft;
            animation-name:zoomInLeft
        }
        @-webkit-keyframes zoomInRight{
            from{
                opacity:0;
                -webkit-transform:scale3d(.1,.1,.1) translate3d(1000px,0,0);
                transform:scale3d(.1,.1,.1) translate3d(1000px,0,0);
                -webkit-animation-timing-function:cubic-bezier(.55,.055,.675,.19);
                animation-timing-function:cubic-bezier(.55,.055,.675,.19)
            }
            60%{
                opacity:1;
                -webkit-transform:scale3d(.475,.475,.475) translate3d(-10px,0,0);
                transform:scale3d(.475,.475,.475) translate3d(-10px,0,0);
                -webkit-animation-timing-function:cubic-bezier(.175,.885,.32,1);
                animation-timing-function:cubic-bezier(.175,.885,.32,1)
            }
        }
        @keyframes zoomInRight{
            from{
                opacity:0;
                -webkit-transform:scale3d(.1,.1,.1) translate3d(1000px,0,0);
                transform:scale3d(.1,.1,.1) translate3d(1000px,0,0);
                -webkit-animation-timing-function:cubic-bezier(.55,.055,.675,.19);
                animation-timing-function:cubic-bezier(.55,.055,.675,.19)
            }
            60%{
                opacity:1;
                -webkit-transform:scale3d(.475,.475,.475) translate3d(-10px,0,0);
                transform:scale3d(.475,.475,.475) translate3d(-10px,0,0);
                -webkit-animation-timing-function:cubic-bezier(.175,.885,.32,1);
                animation-timing-function:cubic-bezier(.175,.885,.32,1)
            }
        }
        .zoomInRight{
            -webkit-animation-name:zoomInRight;
            animation-name:zoomInRight
        }
        @-webkit-keyframes zoomInUp{
            from{
                opacity:0;
                -webkit-transform:scale3d(.1,.1,.1) translate3d(0,1000px,0);
                transform:scale3d(.1,.1,.1) translate3d(0,1000px,0);
                -webkit-animation-timing-function:cubic-bezier(.55,.055,.675,.19);
                animation-timing-function:cubic-bezier(.55,.055,.675,.19)
            }
            60%{
                opacity:1;
                -webkit-transform:scale3d(.475,.475,.475) translate3d(0,-60px,0);
                transform:scale3d(.475,.475,.475) translate3d(0,-60px,0);
                -webkit-animation-timing-function:cubic-bezier(.175,.885,.32,1);
                animation-timing-function:cubic-bezier(.175,.885,.32,1)
            }
        }
        @keyframes zoomInUp{
            from{
                opacity:0;
                -webkit-transform:scale3d(.1,.1,.1) translate3d(0,1000px,0);
                transform:scale3d(.1,.1,.1) translate3d(0,1000px,0);
                -webkit-animation-timing-function:cubic-bezier(.55,.055,.675,.19);
                animation-timing-function:cubic-bezier(.55,.055,.675,.19)
            }
            60%{
                opacity:1;
                -webkit-transform:scale3d(.475,.475,.475) translate3d(0,-60px,0);
                transform:scale3d(.475,.475,.475) translate3d(0,-60px,0);
                -webkit-animation-timing-function:cubic-bezier(.175,.885,.32,1);
                animation-timing-function:cubic-bezier(.175,.885,.32,1)
            }
        }
        .zoomInUp{
            -webkit-animation-name:zoomInUp;
            animation-name:zoomInUp
        }
        @-webkit-keyframes zoomOut{
            from{
                opacity:1
            }
            50%{
                opacity:0;
                -webkit-transform:scale3d(.3,.3,.3);
                transform:scale3d(.3,.3,.3)
            }
            to{
                opacity:0
            }
        }
        @keyframes zoomOut{
            from{
                opacity:1
            }
            50%{
                opacity:0;
                -webkit-transform:scale3d(.3,.3,.3);
                transform:scale3d(.3,.3,.3)
            }
            to{
                opacity:0
            }
        }
        .zoomOut{
            -webkit-animation-name:zoomOut;
            animation-name:zoomOut
        }
        @-webkit-keyframes zoomOutDown{
            40%{
                opacity:1;
                -webkit-transform:scale3d(.475,.475,.475) translate3d(0,-60px,0);
                transform:scale3d(.475,.475,.475) translate3d(0,-60px,0);
                -webkit-animation-timing-function:cubic-bezier(.55,.055,.675,.19);
                animation-timing-function:cubic-bezier(.55,.055,.675,.19)
            }
            to{
                opacity:0;
                -webkit-transform:scale3d(.1,.1,.1) translate3d(0,2000px,0);
                transform:scale3d(.1,.1,.1) translate3d(0,2000px,0);
                -webkit-transform-origin:center bottom;
                transform-origin:center bottom;
                -webkit-animation-timing-function:cubic-bezier(.175,.885,.32,1);
                animation-timing-function:cubic-bezier(.175,.885,.32,1)
            }
        }
        @keyframes zoomOutDown{
            40%{
                opacity:1;
                -webkit-transform:scale3d(.475,.475,.475) translate3d(0,-60px,0);
                transform:scale3d(.475,.475,.475) translate3d(0,-60px,0);
                -webkit-animation-timing-function:cubic-bezier(.55,.055,.675,.19);
                animation-timing-function:cubic-bezier(.55,.055,.675,.19)
            }
            to{
                opacity:0;
                -webkit-transform:scale3d(.1,.1,.1) translate3d(0,2000px,0);
                transform:scale3d(.1,.1,.1) translate3d(0,2000px,0);
                -webkit-transform-origin:center bottom;
                transform-origin:center bottom;
                -webkit-animation-timing-function:cubic-bezier(.175,.885,.32,1);
                animation-timing-function:cubic-bezier(.175,.885,.32,1)
            }
        }
        .zoomOutDown{
            -webkit-animation-name:zoomOutDown;
            animation-name:zoomOutDown
        }
        @-webkit-keyframes zoomOutLeft{
            40%{
                opacity:1;
                -webkit-transform:scale3d(.475,.475,.475) translate3d(42px,0,0);
                transform:scale3d(.475,.475,.475) translate3d(42px,0,0)
            }
            to{
                opacity:0;
                -webkit-transform:scale(.1) translate3d(-2000px,0,0);
                transform:scale(.1) translate3d(-2000px,0,0);
                -webkit-transform-origin:left center;
                transform-origin:left center
            }
        }
        @keyframes zoomOutLeft{
            40%{
                opacity:1;
                -webkit-transform:scale3d(.475,.475,.475) translate3d(42px,0,0);
                transform:scale3d(.475,.475,.475) translate3d(42px,0,0)
            }
            to{
                opacity:0;
                -webkit-transform:scale(.1) translate3d(-2000px,0,0);
                transform:scale(.1) translate3d(-2000px,0,0);
                -webkit-transform-origin:left center;
                transform-origin:left center
            }
        }
        .zoomOutLeft{
            -webkit-animation-name:zoomOutLeft;
            animation-name:zoomOutLeft
        }
        @-webkit-keyframes zoomOutRight{
            40%{
                opacity:1;
                -webkit-transform:scale3d(.475,.475,.475) translate3d(-42px,0,0);
                transform:scale3d(.475,.475,.475) translate3d(-42px,0,0)
            }
            to{
                opacity:0;
                -webkit-transform:scale(.1) translate3d(2000px,0,0);
                transform:scale(.1) translate3d(2000px,0,0);
                -webkit-transform-origin:right center;
                transform-origin:right center
            }
        }
        @keyframes zoomOutRight{
            40%{
                opacity:1;
                -webkit-transform:scale3d(.475,.475,.475) translate3d(-42px,0,0);
                transform:scale3d(.475,.475,.475) translate3d(-42px,0,0)
            }
            to{
                opacity:0;
                -webkit-transform:scale(.1) translate3d(2000px,0,0);
                transform:scale(.1) translate3d(2000px,0,0);
                -webkit-transform-origin:right center;
                transform-origin:right center
            }
        }
        .zoomOutRight{
            -webkit-animation-name:zoomOutRight;
            animation-name:zoomOutRight
        }
        @-webkit-keyframes zoomOutUp{
            40%{
                opacity:1;
                -webkit-transform:scale3d(.475,.475,.475) translate3d(0,60px,0);
                transform:scale3d(.475,.475,.475) translate3d(0,60px,0);
                -webkit-animation-timing-function:cubic-bezier(.55,.055,.675,.19);
                animation-timing-function:cubic-bezier(.55,.055,.675,.19)
            }
            to{
                opacity:0;
                -webkit-transform:scale3d(.1,.1,.1) translate3d(0,-2000px,0);
                transform:scale3d(.1,.1,.1) translate3d(0,-2000px,0);
                -webkit-transform-origin:center bottom;
                transform-origin:center bottom;
                -webkit-animation-timing-function:cubic-bezier(.175,.885,.32,1);
                animation-timing-function:cubic-bezier(.175,.885,.32,1)
            }
        }
        @keyframes zoomOutUp{
            40%{
                opacity:1;
                -webkit-transform:scale3d(.475,.475,.475) translate3d(0,60px,0);
                transform:scale3d(.475,.475,.475) translate3d(0,60px,0);
                -webkit-animation-timing-function:cubic-bezier(.55,.055,.675,.19);
                animation-timing-function:cubic-bezier(.55,.055,.675,.19)
            }
            to{
                opacity:0;
                -webkit-transform:scale3d(.1,.1,.1) translate3d(0,-2000px,0);
                transform:scale3d(.1,.1,.1) translate3d(0,-2000px,0);
                -webkit-transform-origin:center bottom;
                transform-origin:center bottom;
                -webkit-animation-timing-function:cubic-bezier(.175,.885,.32,1);
                animation-timing-function:cubic-bezier(.175,.885,.32,1)
            }
        }
        .zoomOutUp{
            -webkit-animation-name:zoomOutUp;
            animation-name:zoomOutUp
        }
        @-webkit-keyframes slideInDown{
            from{
                -webkit-transform:translate3d(0,-100%,0);
                transform:translate3d(0,-100%,0);
                visibility:visible
            }
            to{
                -webkit-transform:translate3d(0,0,0);
                transform:translate3d(0,0,0)
            }
        }
        @keyframes slideInDown{
            from{
                -webkit-transform:translate3d(0,-100%,0);
                transform:translate3d(0,-100%,0);
                visibility:visible
            }
            to{
                -webkit-transform:translate3d(0,0,0);
                transform:translate3d(0,0,0)
            }
        }
        .slideInDown{
            -webkit-animation-name:slideInDown;
            animation-name:slideInDown
        }
        @-webkit-keyframes slideInLeft{
            from{
                -webkit-transform:translate3d(-100%,0,0);
                transform:translate3d(-100%,0,0);
                visibility:visible;
                opacity:0
            }
            to{
                -webkit-transform:translate3d(0,0,0);
                transform:translate3d(0,0,0);
                opacity:1
            }
        }
        @keyframes slideInLeft{
            from{
                -webkit-transform:translate3d(-100%,0,0);
                transform:translate3d(-100%,0,0);
                visibility:visible;
                opacity:0
            }
            to{
                -webkit-transform:translate3d(0,0,0);
                transform:translate3d(0,0,0);
                opacity:1
            }
        }
        .slideInLeft{
            -webkit-animation-name:slideInLeft;
            animation-name:slideInLeft
        }
        @-webkit-keyframes slideInRight{
            from{
                -webkit-transform:translate3d(100%,0,0);
                transform:translate3d(100%,0,0);
                visibility:visible
            }
            to{
                -webkit-transform:translate3d(0,0,0);
                transform:translate3d(0,0,0)
            }
        }
        @keyframes slideInRight{
            from{
                -webkit-transform:translate3d(100%,0,0);
                transform:translate3d(100%,0,0);
                visibility:visible
            }
            to{
                -webkit-transform:translate3d(0,0,0);
                transform:translate3d(0,0,0)
            }
        }
        .slideInRight{
            -webkit-animation-name:slideInRight;
            animation-name:slideInRight
        }
        @-webkit-keyframes slideInUp{
            from{
                -webkit-transform:translate3d(0,100%,0);
                transform:translate3d(0,100%,0);
                visibility:visible;
                opacity:0
            }
            to{
                -webkit-transform:translate3d(0,0,0);
                transform:translate3d(0,0,0);
                opacity:1
            }
        }
        @keyframes slideInUp{
            from{
                -webkit-transform:translate3d(0,100%,0);
                transform:translate3d(0,100%,0);
                visibility:visible;
                opacity:0
            }
            to{
                -webkit-transform:translate3d(0,0,0);
                transform:translate3d(0,0,0);
                opacity:1
            }
        }
        .slideInUp{
            -webkit-animation-name:slideInUp;
            animation-name:slideInUp
        }
        @-webkit-keyframes slideOutDown{
            from{
                -webkit-transform:translate3d(0,0,0);
                transform:translate3d(0,0,0);
                opacity:1
            }
            to{
                visibility:hidden;
                -webkit-transform:translate3d(0,100%,0);
                transform:translate3d(0,100%,0);
                opacity:0
            }
        }
        @keyframes slideOutDown{
            from{
                -webkit-transform:translate3d(0,0,0);
                transform:translate3d(0,0,0);
                opacity:1
            }
            to{
                visibility:hidden;
                -webkit-transform:translate3d(0,100%,0);
                transform:translate3d(0,100%,0);
                opacity:0
            }
        }
        .slideOutDown{
            -webkit-animation-name:slideOutDown;
            animation-name:slideOutDown
        }
        @-webkit-keyframes slideOutLeft{
            from{
                -webkit-transform:translate3d(0,0,0);
                transform:translate3d(0,0,0);
                opacity:1
            }
            to{
                visibility:hidden;
                -webkit-transform:translate3d(-100%,0,0);
                transform:translate3d(-100%,0,0);
                opacity:0
            }
        }
        @keyframes slideOutLeft{
            from{
                -webkit-transform:translate3d(0,0,0);
                transform:translate3d(0,0,0);
                opacity:1
            }
            to{
                visibility:hidden;
                -webkit-transform:translate3d(-100%,0,0);
                transform:translate3d(-100%,0,0);
                opacity:0
            }
        }
        .slideOutLeft{
            -webkit-animation-name:slideOutLeft;
            animation-name:slideOutLeft
        }
        @-webkit-keyframes slideOutRight{
            from{
                -webkit-transform:translate3d(0,0,0);
                transform:translate3d(0,0,0)
            }
            to{
                visibility:hidden;
                -webkit-transform:translate3d(100%,0,0);
                transform:translate3d(100%,0,0)
            }
        }
        @keyframes slideOutRight{
            from{
                -webkit-transform:translate3d(0,0,0);
                transform:translate3d(0,0,0)
            }
            to{
                visibility:hidden;
                -webkit-transform:translate3d(100%,0,0);
                transform:translate3d(100%,0,0)
            }
        }
        .slideOutRight{
            -webkit-animation-name:slideOutRight;
            animation-name:slideOutRight
        }
        @-webkit-keyframes slideOutUp{
            from{
                -webkit-transform:translate3d(0,0,0);
                transform:translate3d(0,0,0)
            }
            to{
                visibility:hidden;
                -webkit-transform:translate3d(0,-100%,0);
                transform:translate3d(0,-100%,0)
            }
        }
        @keyframes slideOutUp{
            from{
                -webkit-transform:translate3d(0,0,0);
                transform:translate3d(0,0,0)
            }
            to{
                visibility:hidden;
                -webkit-transform:translate3d(0,-100%,0);
                transform:translate3d(0,-100%,0)
            }
        }
        .slideOutUp{
            -webkit-animation-name:slideOutUp;
            animation-name:slideOutUp
        }
        .animated{
            -webkit-animation-duration:1s;
            animation-duration:1s;
            -webkit-animation-fill-mode:both;
            animation-fill-mode:both
        }
        .animated.infinite{
            -webkit-animation-iteration-count:infinite;
            animation-iteration-count:infinite
        }
        .animated.delay-1s{
            -webkit-animation-delay:1s;
            animation-delay:1s
        }
        .animated.delay-2s{
            -webkit-animation-delay:2s;
            animation-delay:2s
        }
        .animated.delay-3s{
            -webkit-animation-delay:3s;
            animation-delay:3s
        }
        .animated.delay-4s{
            -webkit-animation-delay:4s;
            animation-delay:4s
        }
        .animated.delay-5s{
            -webkit-animation-delay:5s;
            animation-delay:5s
        }
        .animated.fast{
            -webkit-animation-duration:.8s;
            animation-duration:.8s
        }
        .animated.faster{
            -webkit-animation-duration:.5s;
            animation-duration:.5s
        }
        .animated.slow{
            -webkit-animation-duration:2s;
            animation-duration:2s
        }
        .animated.slower{
            -webkit-animation-duration:3s;
            animation-duration:3s
        }
        @media (prefers-reduced-motion){
            .animated{
                -webkit-animation:unset!important;
                animation:unset!important;
                -webkit-transition:none!important;
                transition:none!important
            }
        }
        .cart__popup{
            padding:20px;
            max-width:768px;
            width:100%
        }
        .cart__popup.loading:after,.cart__popup.loading:before{
            content:"";
            position:absolute
        }
        .cart__popup.loading:before{
            background:rgba(255,255,255 ,.8);
            width:100%;
            height:100%;
            left:0;
            top:0;
            z-index:1
        }
        .cart__popup.loading:after{
            content:"\f110";
            font-family:FontAwesome;
            -webkit-animation:1s steps(8) infinite fa-spin;
            animation:1s steps(8) infinite fa-spin;
            z-index:2;
            font-size:50px;
            color:#000;
            left:calc(50% - 25px);
            top:calc(50% - 35px)
        }
        .cart__popup-item{
            border-bottom:1px solid #e3e3e3
        }
        #push_cart_items{
            border-top:1px solid #e3e3e3
        }
        .cart__popup-item>div{
            padding:10px
        }
        .cart__popup-item>div:first-child{
            padding-left:0
        }
        .cart__popup-item>div:last-child{
            padding-right:0
        }
        .cart__popup-thumb img{
            max-width:60px
        }
        .cart__popup .quantity{
            box-shadow:none;
            border:none
        }
        .cart__popup-quantity .quantity>*{
            float:left
        }
        .cart__popup-qty{
            height:30px;
            display:block;
            border:1px solid #e3e3e3;
            line-height:30px
        }
        .quantity .cart__popup-qty{
            width:30px
        }
        .cart__popup-qty--input{
            -moz-appearance:textfield;
            width:30px!important;
            height:30px!important;
            padding:0!important;
            font-size:11px!important;
            border-left:0!important;
            border-right:0!important
        }
        .cart__popup-item .cart__popup-total{
            padding:10px 30px
        }
        .cart__popup-remove,.cart__popup-undo{
            cursor:pointer
        }
        .cart__popup-undo{
            text-decoration:underline
        }
        .popup__cart-product h4{
            letter-spacing:0;
            font-size:14px;
            font-weight:600;
            margin:.65em 0 .5em;
            line-height:1.428
        }
        .cart__popup .popup__cart-product a.modal_btn_add_to_cart{
            letter-spacing:2px;
            height:30px;
            line-height:30px;
            padding:0 15px;
            margin-top:10px;
            display:block;
            white-space:nowrap;
            overflow:hidden;
            text-overflow:ellipsis
        }
        .cart__popup-related-title{
            margin:30px 0!important;
            font-weight:600;
            font-size:24px
        }
        .cart__popup img.attachment-shop_thumbnail.img_hide{
            width:30px;
            height:30px;
            border-radius:50px;
            margin-right:8px;
            padding:2px;
            border:1px solid #ddd
        }
        .cart__popup textarea.cart-note__input{
            min-height:130px
        }
        .cart__popup .cart__popup-title{
            margin-bottom:10px
        }
        .cart__popup .center-xs{
            -webkit-justify-content:center;
            -ms-flex-pack:center;
            -webkit-box-pack:center;
            justify-content:center;
            text-align:center
        }
        .middle-xs{
            -webkit-align-items:center;
            -ms-flex-align:center;
            -webkit-box-align:center;
            align-items:center
        }
        .flex .grow{
            -webkit-flex:1 1 auto;
            -ms-flex:1 1 auto;
            -webkit-box-flex:1;
            flex:1 1 auto
        }
        .cart__popup .fwsb{
            font-weight:600
        }
        .cart__popup .amount,.cart__popup .cb{
            color:#000
        }
        .cart__popup .fs__20{
            font-size:20px
        }
        .cart__popup .fs__30{
            font-size:30px
        }
        .cart__popup #threshold_bar_popup{
            margin-top:20px
        }
        .cart__popup .between-xs{
            -webkit-justify-content:space-between;
            -ms-flex-pack:justify;
            -webkit-box-pack:justify;
            justify-content:space-between
        }
        .flex.between-xs.tc.cart__popup-action{
            -webkit-flex-direction:row;
            -ms-flex-direction:row;
            -webkit-box-orient:horizontal;
            -webkit-box-direction:normal;
            flex-direction:row;
            -webkit-flex-wrap:wrap;
            -ms-flex-wrap:wrap;
            flex-wrap:wrap
        }
        .cart__popup a.button{
            line-height:40px;
            display:inline-block;
            font-size:11px;
            cursor:pointer;
            border:0;
            text-transform:uppercase;
            letter-spacing:3px;
            padding:0 27px 0 30px;
            background:#f76b6a;
            color:#fff;
            border-radius:0;
            font-weight:700
        }
        .cart__popup a.button:focus,.cart__popup a.button:hover{
            opacity:.7
        }
        .cart__popup .cart_totals.note{
            background-color:transparent;
            padding:0
        }
        .cart__popup .content_threshold.threshold_congrats{
            text-align:center
        }
        .cart__popup .additional-checkout-buttons{
            display:block;
            width:100%;
            text-align:center;
            margin-top:20px
        }
        .login_frm_side .login_frm{
            margin-top:20px;
            padding-bottom:20px;
            margin-left:20px;
            margin-right:20px;
            border-bottom:1px solid #e2e2e2
        }
        .login_frm_side .login_faq_side{
            padding-top:20px;
            padding-bottom:20px;
            margin-left:20px;
            margin-right:20px;
            text-align:center;
            border-bottom:1px solid #e2e2e2
        }
        .login_frm_side .login_faq_side:before{
            content:"\e005";
            font-family:Simple-Line-Icons;
            display:block;
            color:rgba(135,135,135,.15);
            font-size:54px;
            line-height:54px;
            font-weight:400;
            margin-bottom:15px
        }
        .login_frm_side .create-account-text{
            display:block;
            font-size:14px;
            font-weight:600;
            margin-bottom:15px
        }
        .login_frm_side .btn__link{
            padding:0;
            border:none;
            color:#6d6d6d;
            background-color:transparent;
            border-bottom:1px solid #b5b5b5;
            text-transform:capitalize;
            display:inline-block;
            text-align:center;
            font-size:14px
        }
        .login_frm_side .btn__link:focus,.login_frm_side .btn__link:hover{
            background-color:transparent;
            color:#3e3e3e;
            border-color:#3e3e3e
        }
        .nathan-action .nathan-cart-icon.nt_hover>.dropdown-wrap-cat{
            display:block
        }
        @media (max-width:480px){
            .dropdown-wrap-cat.pa{
                width:320px
            }
        }
        @media (max-width:320px){
            .dropdown-wrap-cat.pa{
                width:300px
            }
        }
        .spb_video_widget.gl_video-el-width-10 .spb_wrapper{
            width:10%
        }
        .spb_video_widget.gl_video-el-width-20 .spb_wrapper{
            width:20%
        }
        .spb_video_widget.gl_video-el-width-30 .spb_wrapper{
            width:30%
        }
        .spb_video_widget.gl_video-el-width-40 .spb_wrapper{
            width:40%
        }
        .spb_video_widget.gl_video-el-width-50 .spb_wrapper{
            width:50%
        }
        .spb_video_widget.gl_video-el-width-60 .spb_wrapper{
            width:60%
        }
        .spb_video_widget.gl_video-el-width-70 .spb_wrapper{
            width:70%
        }
        .spb_video_widget.gl_video-el-width-80 .spb_wrapper{
            width:80%
        }
        .spb_video_widget.gl_video-el-width-90 .spb_wrapper{
            width:90%
        }
        .spb_video_widget.gl_video-el-width-100 .spb_wrapper{
            width:100%
        }
        .spb_video_widget .spb_video_wrapper{
            padding-top:56.25%;
            position:relative;
            width:100%
        }
        .spb_video_widget .spb_video_wrapper>div{
            padding-top:0!important;
            position:static
        }
        .spb_video_widget.gl_video-aspect-ratio-169 .spb_video_wrapper{
            padding-top:56.25%
        }
        .spb_video_widget.gl_video-aspect-ratio-43 .spb_video_wrapper{
            padding-top:75%
        }
        .spb_video_widget.gl_video-aspect-ratio-235 .spb_video_wrapper{
            padding-top:42.55319149%
        }
        .spb_video_widget.gl_video-align-left .spb_wrapper{
            float:left
        }
        .spb_video_widget.gl_video-align-center .spb_wrapper{
            margin:0 auto
        }
        .spb_video_widget.gl_video-align-right .spb_wrapper{
            float:right
        }
        .spb_video_widget .spb_wrapper{
            position:relative
        }
        .spb_video_widget .spb_wrapper iframe{
            width:100%;
            height:100%;
            display:block;
            position:absolute;
            margin:0;
            top:0;
            left:0;
            -webkit-box-sizing:border-box;
            -moz-box-sizing:border-box;
            box-sizing:border-box
        }
        .nt_video .nasa-title .nasa-title-wrap span{
            font-size:110%
        }
        .nt_video .spb_single_image{
            max-width:50px
        }
        .beafimg-inner img{
            width:100%;
            display:block
        }
        .beafimg-inner .resizebeaf img{
            width:auto;
            height:100%;
            max-width:none
        }
        .resizebeaf{
            position:absolute;
            top:0;
            left:0;
            height:100%;
            width:50%;
            overflow:hidden
        }
        .handlebeaf{
            position:absolute;
            left:50%;
            top:0;
            bottom:0;
            width:2px;
            margin-left:-1px;
            background:#fff;
            cursor:ew-resize
        }
        .handlebeaf>span{
            position:absolute;
            top:50%;
            width:38px;
            height:38px;
            margin:-19px 0 0 -19px;
            color:#fff;
            text-align:center;
            line-height:38px;
            background:0 0;
            border:3px solid #fff;
            border-radius:50%;
            transition:.3s;
            box-shadow:1px 1px 3px 0 rgba(0,0,0,.3)
        }
        .handlebeaf.ba-draggable>span{
            width:30px;
            height:30px;
            margin:-15px 0 0 -15px;
            line-height:30px
        }
        .handlebeaf>span:after,.handlebeaf>span:before{
            width:0;
            height:0;
            border:6px inset transparent;
            position:absolute;
            top:50%;
            margin-top:-6px;
            content:'';
            display:block
        }
        .handlebeaf>span:before{
            border-right:6px solid #fff;
            left:50%;
            margin-left:-17px
        }
        .handlebeaf>span:after{
            border-left:6px solid #fff;
            right:50%;
            margin-right:-17px
        }
        