/*! Lato & Maven Fonts */
@font-face{font-family:'Lato';src:url(../fonts/lato/lato-black.eot);src:url(../fonts/lato/lato-black.eot?#iefix) format('embedded-opentype'),url(../fonts/lato/lato-black.woff) format('woff'),url(../fonts/lato/lato-black.ttf) format('truetype'),url(../fonts/lato/lato-black.svg#Lato) format('svg');font-weight:900;font-style:normal}@font-face{font-family:Lato;src:url(../fonts/lato/lato-bold.eot);src:url(../fonts/lato/lato-bold.eot?#iefix) format('embedded-opentype'),url(../fonts/lato/lato-bold.woff) format('woff'),url(../fonts/lato/lato-bold.ttf) format('truetype'),url(../fonts/lato/lato-bold.svg#Lato) format('svg');font-weight:700;font-style:normal}@font-face{font-family:Lato;src:url(../fonts/lato/lato-regular.eot);src:url(../fonts/lato/lato-regular.eot?#iefix) format('embedded-opentype'),url(../fonts/lato/lato-regular.woff) format('woff'),url(../fonts/lato/lato-regular.ttf) format('truetype'),url(../fonts/lato/lato-regular.svg#Lato) format('svg');font-weight:400;font-style:normal}@font-face{font-family:Lato;src:url(../fonts/lato/lato-light.eot);src:url(../fonts/lato/lato-light.eot?#iefix) format('embedded-opentype'),url(../fonts/lato/lato-light.woff) format('woff'),url(../fonts/lato/lato-light.ttf) format('truetype'),url(../fonts/lato/lato-light.svg#Lato) format('svg');font-weight:300;font-style:normal}
@font-face{font-family:'Arvo';src:url(../fonts/arvo/Arvo-Regular-webfont.eot);src:url(../fonts/arvo/Arvo-Regular-webfont.eot?#iefix) format('embedded-opentype'),url(../fonts/arvo/Arvo-Regular-webfont.woff) format('woff'),url(../fonts/arvo/Arvo-Regular-webfont.ttf) format('truetype'),url(../fonts/arvo/Arvo-Regular-webfont.svg#Arvo) format('svg');font-weight:400;font-style:normal}@font-face{font-family:Arvo;src:url(../fonts/arvo/Arvo-Bold-webfont.eot);src:url(../fonts/arvo/Arvo-Bold-webfont.eot?#iefix) format('embedded-opentype'),url(../fonts/arvo/Arvo-Bold-webfont.woff) format('woff'),url(../fonts/arvo/Arvo-Bold-webfont.ttf) format('truetype'),url(../fonts/arvo/Arvo-Bold-webfont.svg#Arvo) format('svg');font-weight:700;font-style:normal}

/* SCROLLBAR */
.ps-container .ps-scrollbar-x-rail{position:absolute;bottom:3px;height:8px;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px;opacity:0;filter:alpha(opacity=0);-o-transition:background-color .2s linear,opacity .2s linear;-webkit-transition:background-color.2s linear,opacity .2s linear;-moz-transition:background-color .2s linear,opacity .2s linear;transition:background-color .2s linear,opacity .2s linear}.ps-container:hover .ps-scrollbar-x-rail,.ps-container.hover .ps-scrollbar-x-rail{opacity:.6;filter:alpha(opacity=60)}.ps-container .ps-scrollbar-x-rail:hover,.ps-container .ps-scrollbar-x-rail.hover{background-color:#eee;opacity:.9;filter:alpha(opacity=90)}.ps-container .ps-scrollbar-x-rail.in-scrolling{opacity:.9;filter:alpha(opacity=90)}.ps-container .ps-scrollbar-y-rail{position:absolute;right:3px;width:8px;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px;opacity:0;filter:alpha(opacity=0);-o-transition:background-color .2s linear,opacity .2s linear;-webkit-transition:background-color .2s linear,opacity .2s linear;-moz-transition:background-color .2s linear,opacity .2s linear;transition:background-color .2s linear,opacity .2s linear}.ps-container:hover .ps-scrollbar-y-rail,.ps-container.hover .ps-scrollbar-y-rail{opacity:.6;filter:alpha(opacity=60)}.ps-container .ps-scrollbar-y-rail:hover,.ps-container .ps-scrollbar-y-rail.hover{background-color:#eee;opacity:.9;filter:alpha(opacity=90)}.ps-container .ps-scrollbar-y-rail.in-scrolling{opacity:.9;filter:alpha(opacity=90)}.ps-container .ps-scrollbar-x{position:absolute;bottom:0;height:8px;background-color:#aaa;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px;-o-transition:background-color .2s linear;-webkit-transition:background-color.2s linear;-moz-transition:background-color .2s linear;transition:background-color .2s linear}.ps-container.ie6 .ps-scrollbar-x{font-size:0}.ps-container .ps-scrollbar-x-rail:hover .ps-scrollbar-x,.ps-container .ps-scrollbar-x-rail.hover .ps-scrollbar-x{background-color:#999}.ps-container .ps-scrollbar-y{position:absolute;right:0;width:8px;background-color:#aaa;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px;-o-transition:background-color .2s linear;-webkit-transition:background-color.2s linear;-moz-transition:background-color .2s linear;transition:background-color .2s linear}.ps-container.ie6 .ps-scrollbar-y{font-size:0}.ps-container .ps-scrollbar-y-rail:hover .ps-scrollbar-y,.ps-container .ps-scrollbar-y-rail.hover .ps-scrollbar-y{background-color:#999}.ps-container.ie .ps-scrollbar-x,.ps-container.ie .ps-scrollbar-y{visibility:hidden}.ps-container.ie:hover .ps-scrollbar-x,.ps-container.ie:hover .ps-scrollbar-y,.ps-container.ie.hover .ps-scrollbar-x,.ps-container.ie.hover .ps-scrollbar-y{visibility:visible}.ps-container .ps-scrollbar-y-rail {right:auto;left:5px;}.ps-container .ps-scrollbar-y-rail {opacity: .5;filter:alpha(opacity=50);}
/* FLAGS */
.flag{display:inline-block;height:16px;width:16px;vertical-align:text-top;line-height:16px;background:url(../images/flags16.png) no-repeat}.flag._African_Union{background-position:0 -16px}.flag._Arab_League{background-position:0 -32px}.flag._ASEAN{background-position:0 -48px}.flag._CARICOM{background-position:0 -64px}.flag._CIS{background-position:0 -80px}.flag._Commonwealth{background-position:0 -96px}.flag._England{background-position:0 -112px}.flag._European_Union,.flag.eu{background-position:0 -128px}.flag._Islamic_Conference{background-position:0 -144px}.flag._Kosovo{background-position:0 -160px}.flag._NATO{background-position:0 -176px}.flag._Northern_Cyprus{background-position:0 -192px}.flag._Northern_Ireland{background-position:0 -208px}.flag._Olimpic_Movement{background-position:0 -224px}.flag._OPEC{background-position:0 -240px}.flag._Red_Cross{background-position:0 -256px}.flag._Scotland{background-position:0 -272px}.flag._Somaliland{background-position:0 -288px}.flag._Tibet{background-position:0 -304px}.flag._United_Nations{background-position:0 -320px}.flag._Wales{background-position:0 -336px}.flag.ad{background-position:0 -352px}.flag.ae{background-position:0 -368px}.flag.af{background-position:0 -384px}.flag.ag{background-position:0 -400px}.flag.ai{background-position:0 -416px}.flag.al{background-position:0 -432px}.flag.am{background-position:0 -448px}.flag.ao{background-position:0 -464px}.flag.aq{background-position:0 -480px}.flag.ar{background-position:0 -496px}.flag.as{background-position:0 -512px}.flag.at{background-position:0 -528px}.flag.au{background-position:0 -544px}.flag.aw{background-position:0 -560px}.flag.ax{background-position:0 -576px}.flag.az{background-position:0 -592px}.flag.ba{background-position:0 -608px}.flag.bb{background-position:0 -624px}.flag.bd{background-position:0 -640px}.flag.be{background-position:0 -656px}.flag.bf{background-position:0 -672px}.flag.bg{background-position:0 -688px}.flag.bh{background-position:0 -704px}.flag.bi{background-position:0 -720px}.flag.bj{background-position:0 -736px}.flag.bm{background-position:0 -752px}.flag.bn{background-position:0 -768px}.flag.bo{background-position:0 -784px}.flag.br{background-position:0 -800px}.flag.bs{background-position:0 -816px}.flag.bt{background-position:0 -832px}.flag.bw{background-position:0 -848px}.flag.by{background-position:0 -864px}.flag.bz{background-position:0 -880px}.flag.ca{background-position:0 -896px}.flag.cg{background-position:0 -912px}.flag.cf{background-position:0 -928px}.flag.cd{background-position:0 -944px}.flag.ch{background-position:0 -960px}.flag.ci{background-position:0 -976px}.flag.ck{background-position:0 -992px}.flag.cl{background-position:0 -1008px}.flag.cm{background-position:0 -1024px}.flag.cn{background-position:0 -1040px}.flag.co{background-position:0 -1056px}.flag.cr{background-position:0 -1072px}.flag.cu{background-position:0 -1088px}.flag.cv{background-position:0 -1104px}.flag.cy{background-position:0 -1120px}.flag.cz{background-position:0 -1136px}.flag.de{background-position:0 -1152px}.flag.dj{background-position:0 -1168px}.flag.dk{background-position:0 -1184px}.flag.dm{background-position:0 -1200px}.flag.do{background-position:0 -1216px}.flag.dz{background-position:0 -1232px}.flag.ec{background-position:0 -1248px}.flag.ee{background-position:0 -1264px}.flag.eg{background-position:0 -1280px}.flag.eh{background-position:0 -1296px}.flag.er{background-position:0 -1312px}.flag.es{background-position:0 -1328px}.flag.et{background-position:0 -1344px}.flag.fi{background-position:0 -1360px}.flag.fj{background-position:0 -1376px}.flag.fm{background-position:0 -1392px}.flag.fo{background-position:0 -1408px}.flag.bl,.flag.cp,.flag.fr,.flag.mf,.flag.yt{background-position:0 -1424px}.flag.ga{background-position:0 -1440px}.flag.gb,.flag.sh,.flag.en{background-position:0 -1456px}.flag.gd{background-position:0 -1472px}.flag.ge{background-position:0 -1488px}.flag.gg{background-position:0 -1504px}.flag.gh{background-position:0 -1520px}.flag.gi{background-position:0 -1536px}.flag.gl{background-position:0 -1552px}.flag.gm{background-position:0 -1568px}.flag.gn{background-position:0 -1584px}.flag.gp{background-position:0 -1600px}.flag.gq{background-position:0 -1616px}.flag.gr{background-position:0 -1632px}.flag.gt{background-position:0 -1648px}.flag.gu{background-position:0 -1664px}.flag.gw{background-position:0 -1680px}.flag.gy{background-position:0 -1696px}.flag.hk{background-position:0 -1712px}.flag.hn{background-position:0 -1728px}.flag.hr{background-position:0 -1744px}.flag.ht{background-position:0 -1760px}.flag.hu{background-position:0 -1776px}.flag.id,.flag.mc{background-position:0 -1792px}.flag.ie{background-position:0 -1808px}.flag.il{background-position:0 -1824px}.flag.im{background-position:0 -1840px}.flag.in{background-position:0 -1856px}.flag.iq{background-position:0 -1872px}.flag.ir{background-position:0 -1888px}.flag.is{background-position:0 -1904px}.flag.it{background-position:0 -1920px}.flag.je{background-position:0 -1936px}.flag.jm{background-position:0 -1952px}.flag.jo{background-position:0 -1968px}.flag.jp{background-position:0 -1984px}.flag.ke{background-position:0 -2000px}.flag.kg{background-position:0 -2016px}.flag.kh{background-position:0 -2032px}.flag.ki{background-position:0 -2048px}.flag.km{background-position:0 -2064px}.flag.kn{background-position:0 -2080px}.flag.kp{background-position:0 -2096px}.flag.kr{background-position:0 -2112px}.flag.kw{background-position:0 -2128px}.flag.ky{background-position:0 -2144px}.flag.kz{background-position:0 -2160px}.flag.la{background-position:0 -2176px}.flag.lb{background-position:0 -2192px}.flag.lc{background-position:0 -2208px}.flag.li{background-position:0 -2224px}.flag.lk{background-position:0 -2240px}.flag.lr{background-position:0 -2256px}.flag.ls{background-position:0 -2272px}.flag.lt{background-position:0 -2288px}.flag.lu{background-position:0 -2304px}.flag.lv{background-position:0 -2320px}.flag.ly{background-position:0 -2336px}.flag.ma{background-position:0 -2352px}.flag.md{background-position:0 -2368px}.flag.me{background-position:0 -2384px}.flag.mg{background-position:0 -2400px}.flag.mh{background-position:0 -2416px}.flag.mk{background-position:0 -2432px}.flag.ml{background-position:0 -2448px}.flag.mm{background-position:0 -2464px}.flag.mn{background-position:0 -2480px}.flag.mo{background-position:0 -2496px}.flag.mq{background-position:0 -2512px}.flag.mr{background-position:0 -2528px}.flag.ms{background-position:0 -2544px}.flag.mt{background-position:0 -2560px}.flag.mu{background-position:0 -2576px}.flag.mv{background-position:0 -2592px}.flag.mw{background-position:0 -2608px}.flag.mx{background-position:0 -2624px}.flag.my{background-position:0 -2640px}.flag.mz{background-position:0 -2656px}.flag.na{background-position:0 -2672px}.flag.nc{background-position:0 -2688px}.flag.ne{background-position:0 -2704px}.flag.ng{background-position:0 -2720px}.flag.ni{background-position:0 -2736px}.flag.bq,.flag.nl{background-position:0 -2752px}.flag.bv,.flag.no,.flag.nq,.flag.sj{background-position:0 -2768px}.flag.np{background-position:0 -2784px}.flag.nr{background-position:0 -2800px}.flag.nz{background-position:0 -2816px}.flag.om{background-position:0 -2832px}.flag.pa{background-position:0 -2848px}.flag.pe{background-position:0 -2864px}.flag.pf{background-position:0 -2880px}.flag.pg{background-position:0 -2896px}.flag.ph{background-position:0 -2912px}.flag.pk{background-position:0 -2928px}.flag.pl{background-position:0 -2944px}.flag.pr{background-position:0 -2960px}.flag.ps{background-position:0 -2976px}.flag.pt{background-position:0 -2992px}.flag.pw{background-position:0 -3008px}.flag.py{background-position:0 -3024px}.flag.qa{background-position:0 -3040px}.flag.re{background-position:0 -3056px}.flag.ro{background-position:0 -3072px}.flag.rs{background-position:0 -3088px}.flag.ru{background-position:0 -3104px}.flag.rw{background-position:0 -3120px}.flag.sa{background-position:0 -3136px}.flag.sb{background-position:0 -3152px}.flag.sc{background-position:0 -3168px}.flag.sd{background-position:0 -3184px}.flag.se{background-position:0 -3200px}.flag.sg{background-position:0 -3216px}.flag.si{background-position:0 -3232px}.flag.sk{background-position:0 -3248px}.flag.sl{background-position:0 -3264px}.flag.sm{background-position:0 -3280px}.flag.sn{background-position:0 -3296px}.flag.so{background-position:0 -3312px}.flag.sr{background-position:0 -3328px}.flag.st{background-position:0 -3344px}.flag.sv{background-position:0 -3360px}.flag.sy{background-position:0 -3376px}.flag.sz{background-position:0 -3392px}.flag.tc{background-position:0 -3408px}.flag.td{background-position:0 -3424px}.flag.tg{background-position:0 -3440px}.flag.th{background-position:0 -3456px}.flag.tj{background-position:0 -3472px}.flag.tl{background-position:0 -3488px}.flag.tm{background-position:0 -3504px}.flag.tn{background-position:0 -3520px}.flag.to{background-position:0 -3536px}.flag.tr{background-position:0 -3552px}.flag.tt{background-position:0 -3568px}.flag.tv{background-position:0 -3584px}.flag.tw{background-position:0 -3600px}.flag.tz{background-position:0 -3616px}.flag.ua{background-position:0 -3632px}.flag.ug{background-position:0 -3648px}.flag.us{background-position:0 -3664px}.flag.uy{background-position:0 -3680px}.flag.uz{background-position:0 -3696px}.flag.va{background-position:0 -3712px}.flag.vc{background-position:0 -3728px}.flag.ve{background-position:0 -3744px}.flag.vg{background-position:0 -3760px}.flag.vi{background-position:0 -3776px}.flag.vn{background-position:0 -3792px}.flag.vu{background-position:0 -3808px}.flag.ws{background-position:0 -3824px}.flag.ye{background-position:0 -3840px}.flag.za{background-position:0 -3856px}.flag.zm{background-position:0 -3872px}.flag.zw{background-position:0 -3888px}.flag.sx{background-position:0 -3904px}.flag.cw{background-position:0 -3920px}.flag.ss{background-position:0 -3936px}
.flag-32{display:inline-block;height:32px;width:32px;vertical-align:text-top;line-height:32px;background:url(../images/flags32.png) no-repeat}.flag-32._African_Union{background-position:0 -32px}.flag-32._Arab_League{background-position:0 -64px}.flag-32._ASEAN{background-position:0 -96px}.flag-32._CARICOM{background-position:0 -128px}.flag-32._CIS{background-position:0 -160px}.flag-32._Commonwealth{background-position:0 -192px}.flag-32._England{background-position:0 -224px}.flag-32._European_Union,.flag-32.eu{background-position:0 -256px}.flag-32._Islamic_Conference{background-position:0 -288px}.flag-32._Kosovo{background-position:0 -320px}.flag-32._NATO{background-position:0 -352px}.flag-32._Northern_Cyprus{background-position:0 -384px}.flag-32._Northern_Ireland{background-position:0 -416px}.flag-32._Olimpic_Movement{background-position:0 -448px}.flag-32._OPEC{background-position:0 -480px}.flag-32._Red_Cross{background-position:0 -512px}.flag-32._Scotland{background-position:0 -544px}.flag-32._Somaliland{background-position:0 -576px}.flag-32._Tibet{background-position:0 -608px}.flag-32._United_Nations{background-position:0 -640px}.flag-32._Wales{background-position:0 -672px}.flag-32.ad{background-position:0 -704px}.flag-32.ae{background-position:0 -736px}.flag-32.af{background-position:0 -768px}.flag-32.ag{background-position:0 -800px}.flag-32.ai{background-position:0 -832px}.flag-32.al{background-position:0 -864px}.flag-32.am{background-position:0 -896px}.flag-32.ao{background-position:0 -928px}.flag-32.aq{background-position:0 -960px}.flag-32.ar{background-position:0 -992px}.flag-32.as{background-position:0 -1024px}.flag-32.at{background-position:0 -1056px}.flag-32.au{background-position:0 -1088px}.flag-32.aw{background-position:0 -1120px}.flag-32.ax{background-position:0 -1152px}.flag-32.az{background-position:0 -1184px}.flag-32.ba{background-position:0 -1216px}.flag-32.bb{background-position:0 -1248px}.flag-32.bd{background-position:0 -1280px}.flag-32.be{background-position:0 -1312px}.flag-32.bf{background-position:0 -1344px}.flag-32.bg{background-position:0 -1376px}.flag-32.bh{background-position:0 -1408px}.flag-32.bi{background-position:0 -1440px}.flag-32.bj{background-position:0 -1472px}.flag-32.bm{background-position:0 -1504px}.flag-32.bn{background-position:0 -1536px}.flag-32.bo{background-position:0 -1568px}.flag-32.br{background-position:0 -1600px}.flag-32.bs{background-position:0 -1632px}.flag-32.bt{background-position:0 -1664px}.flag-32.bw{background-position:0 -1696px}.flag-32.by{background-position:0 -1728px}.flag-32.bz{background-position:0 -1760px}.flag-32.ca{background-position:0 -1792px}.flag-32.cd{background-position:0 -1824px}.flag-32.cf{background-position:0 -1856px}.flag-32.cg{background-position:0 -1888px}.flag-32.ch{background-position:0 -1920px}.flag-32.ci{background-position:0 -1952px}.flag-32.ck{background-position:0 -1984px}.flag-32.cl{background-position:0 -2016px}.flag-32.cm{background-position:0 -2048px}.flag-32.cn{background-position:0 -2080px}.flag-32.co{background-position:0 -2112px}.flag-32.cr{background-position:0 -2144px}.flag-32.cu{background-position:0 -2176px}.flag-32.cv{background-position:0 -2208px}.flag-32.cy{background-position:0 -2240px}.flag-32.cz{background-position:0 -2272px}.flag-32.de{background-position:0 -2304px}.flag-32.dj{background-position:0 -2336px}.flag-32.dk{background-position:0 -2368px}.flag-32.dm{background-position:0 -2400px}.flag-32.do{background-position:0 -2432px}.flag-32.dz{background-position:0 -2464px}.flag-32.ec{background-position:0 -2496px}.flag-32.ee{background-position:0 -2528px}.flag-32.eg{background-position:0 -2560px}.flag-32.eh{background-position:0 -2592px}.flag-32.er{background-position:0 -2624px}.flag-32.es{background-position:0 -2656px}.flag-32.et{background-position:0 -2688px}.flag-32.fi{background-position:0 -2720px}.flag-32.fj{background-position:0 -2752px}.flag-32.fm{background-position:0 -2784px}.flag-32.fo{background-position:0 -2816px}.flag-32.bl,.flag-32.cp,.flag-32.fr,.flag-32.mf,.flag-32.yt{background-position:0 -2848px}.flag-32.ga{background-position:0 -2880px}.flag-32.gb,.flag-32.sh,.flag-32.en{background-position:0 -2912px}.flag-32.gd{background-position:0 -2944px}.flag-32.ge{background-position:0 -2976px}.flag-32.gg{background-position:0 -3008px}.flag-32.gh{background-position:0 -3040px}.flag-32.gi{background-position:0 -3072px}.flag-32.gl{background-position:0 -3104px}.flag-32.gm{background-position:0 -3136px}.flag-32.gn{background-position:0 -3168px}.flag-32.gp{background-position:0 -3200px}.flag-32.gq{background-position:0 -3232px}.flag-32.gr{background-position:0 -3264px}.flag-32.gt{background-position:0 -3296px}.flag-32.gu{background-position:0 -3328px}.flag-32.gw{background-position:0 -3360px}.flag-32.gy{background-position:0 -3392px}.flag-32.hk{background-position:0 -3424px}.flag-32.hn{background-position:0 -3456px}.flag-32.hr{background-position:0 -3488px}.flag-32.ht{background-position:0 -3520px}.flag-32.hu{background-position:0 -3552px}.flag-32.id,.flag-32.mc{background-position:0 -3584px}.flag-32.ie{background-position:0 -3616px}.flag-32.il{background-position:0 -3648px}.flag-32.im{background-position:0 -3680px}.flag-32.in{background-position:0 -3712px}.flag-32.iq{background-position:0 -3744px}.flag-32.ir{background-position:0 -3776px}.flag-32.is{background-position:0 -3808px}.flag-32.it{background-position:0 -3840px}.flag-32.je{background-position:0 -3872px}.flag-32.jm{background-position:0 -3904px}.flag-32.jo{background-position:0 -3936px}.flag-32.jp{background-position:0 -3968px}.flag-32.ke{background-position:0 -4000px}.flag-32.kg{background-position:0 -4032px}.flag-32.kh{background-position:0 -4064px}.flag-32.ki{background-position:0 -4096px}.flag-32.km{background-position:0 -4128px}.flag-32.kn{background-position:0 -4160px}.flag-32.kp{background-position:0 -4192px}.flag-32.kr{background-position:0 -4224px}.flag-32.kw{background-position:0 -4256px}.flag-32.ky{background-position:0 -4288px}.flag-32.kz{background-position:0 -4320px}.flag-32.la{background-position:0 -4352px}.flag-32.lb{background-position:0 -4384px}.flag-32.lc{background-position:0 -4416px}.flag-32.li{background-position:0 -4448px}.flag-32.lk{background-position:0 -4480px}.flag-32.lr{background-position:0 -4512px}.flag-32.ls{background-position:0 -4544px}.flag-32.lt{background-position:0 -4576px}.flag-32.lu{background-position:0 -4608px}.flag-32.lv{background-position:0 -4640px}.flag-32.ly{background-position:0 -4672px}.flag-32.ma{background-position:0 -4704px}.flag-32.md{background-position:0 -4736px}.flag-32.me{background-position:0 -4768px}.flag-32.mg{background-position:0 -4800px}.flag-32.mh{background-position:0 -4832px}.flag-32.mk{background-position:0 -4864px}.flag-32.ml{background-position:0 -4896px}.flag-32.mm{background-position:0 -4928px}.flag-32.mn{background-position:0 -4960px}.flag-32.mo{background-position:0 -4992px}.flag-32.mq{background-position:0 -5024px}.flag-32.mr{background-position:0 -5056px}.flag-32.ms{background-position:0 -5088px}.flag-32.mt{background-position:0 -5120px}.flag-32.mu{background-position:0 -5152px}.flag-32.mv{background-position:0 -5184px}.flag-32.mw{background-position:0 -5216px}.flag-32.mx{background-position:0 -5248px}.flag-32.my{background-position:0 -5280px}.flag-32.mz{background-position:0 -5312px}.flag-32.na{background-position:0 -5344px}.flag-32.nc{background-position:0 -5376px}.flag-32.ne{background-position:0 -5408px}.flag-32.ng{background-position:0 -5440px}.flag-32.ni{background-position:0 -5472px}.flag-32.bq,.flag-32.nl{background-position:0 -5504px}.flag-32.bv,.flag-32.no,.flag-32.nq,.flag-32.sj{background-position:0 -5536px}.flag-32.np{background-position:0 -5568px}.flag-32.nr{background-position:0 -5600px}.flag-32.nz{background-position:0 -5632px}.flag-32.om{background-position:0 -5664px}.flag-32.pa{background-position:0 -5696px}.flag-32.pe{background-position:0 -5728px}.flag-32.pf{background-position:0 -5760px}.flag-32.pg{background-position:0 -5792px}.flag-32.ph{background-position:0 -5824px}.flag-32.pk{background-position:0 -5856px}.flag-32.pl{background-position:0 -5888px}.flag-32.pr{background-position:0 -5920px}.flag-32.ps{background-position:0 -5952px}.flag-32.pt{background-position:0 -5984px}.flag-32.pw{background-position:0 -6016px}.flag-32.py{background-position:0 -6048px}.flag-32.qa{background-position:0 -6080px}.flag-32.re{background-position:0 -6112px}.flag-32.ro{background-position:0 -6144px}.flag-32.rs{background-position:0 -6176px}.flag-32.ru{background-position:0 -6208px}.flag-32.rw{background-position:0 -6240px}.flag-32.sa{background-position:0 -6272px}.flag-32.sb{background-position:0 -6304px}.flag-32.sc{background-position:0 -6336px}.flag-32.sd{background-position:0 -6368px}.flag-32.se{background-position:0 -6400px}.flag-32.sg{background-position:0 -6432px}.flag-32.si{background-position:0 -6464px}.flag-32.sk{background-position:0 -6496px}.flag-32.sl{background-position:0 -6528px}.flag-32.sm{background-position:0 -6560px}.flag-32.sn{background-position:0 -6592px}.flag-32.so{background-position:0 -6624px}.flag-32.sr{background-position:0 -6656px}.flag-32.st{background-position:0 -6688px}.flag-32.sv{background-position:0 -6720px}.flag-32.sy{background-position:0 -6752px}.flag-32.sz{background-position:0 -6784px}.flag-32.tc{background-position:0 -6816px}.flag-32.td{background-position:0 -6848px}.flag-32.tg{background-position:0 -6880px}.flag-32.th{background-position:0 -6912px}.flag-32.tj{background-position:0 -6944px}.flag-32.tl{background-position:0 -6976px}.flag-32.tm{background-position:0 -7008px}.flag-32.tn{background-position:0 -7040px}.flag-32.to{background-position:0 -7072px}.flag-32.tr{background-position:0 -7104px}.flag-32.tt{background-position:0 -7136px}.flag-32.tv{background-position:0 -7168px}.flag-32.tw{background-position:0 -7200px}.flag-32.tz{background-position:0 -7232px}.flag-32.ua{background-position:0 -7264px}.flag-32.ug{background-position:0 -7296px}.flag-32.us{background-position:0 -7328px}.flag-32.uy{background-position:0 -7360px}.flag-32.uz{background-position:0 -7392px}.flag-32.va{background-position:0 -7424px}.flag-32.vc{background-position:0 -7456px}.flag-32.ve{background-position:0 -7488px}.flag-32.vg{background-position:0 -7520px}.flag-32.vi{background-position:0 -7552px}.flag-32.vn{background-position:0 -7584px}.flag-32.vu{background-position:0 -7616px}.flag-32.ws{background-position:0 -7648px}.flag-32.ye{background-position:0 -7680px}.flag-32.za{background-position:0 -7712px}.flag-32.zm{background-position:0 -7744px}.flag-32.zw{background-position:0 -7776px}.flag-32.sx{background-position:0 -7808px}.flag-32.cw{background-position:0 -7840px}.flag-32.ss{background-position:0 -7872px}
/* LIGHTBOX NAV */
.lightbox-nav { display: block; width: 40px; height: 80px; margin: -40px 0 0; position: absolute; top: 50%; z-index: 10; overflow: hidden; background: transparent; opacity: .7; filter: alpha(opacity=70); cursor: pointer; color: rgba(255, 255, 255, .8); font-size: 28px; line-height: 72px; text-align: center; border: 2px solid rgba(255, 255, 255, .8); -webkit-transition: all .3s ease; -moz-transition: all .3s ease; transition: all .3s ease; }.lightbox-nav-left { left: 0; border-left: none; -webkit-border-radius: 0 4px 4px 0; -moz-border-radius: 0 4px 4px 0; border-radius: 0 4px 4px 0; }.lightbox-nav-left:after { margin-right: 10px; font-family: "FontAwesome"; content:"\f104"; }.lightbox-nav-right { right: 0; border-right: none; -webkit-border-radius: 4px 0 0 4px; -moz-border-radius: 4px 0 0 4px; border-radius: 4px 0 0 4px; }.lightbox-nav-right:after { margin-left: 10px; font-family: "FontAwesome"; content:"\f105"; }.lightbox-nav-right:hover, .lightbox-nav-left:hover { opacity: 1; filter: alpha(opacity=100); } .mfp-image-holder .mfp-close { position: absolute;display: inline-block;height: 36px;width: 36px;right:0;top:40px;margin:0;padding:0;line-height: 36px;font-size: 24px;text-align:center;z-index:9999;color:#393939 !important;cursor: pointer !important; } .mfp-image-holder .mfp-close:hover { background: #fff } .mfp-with-zoom .mfp-container,.mfp-with-zoom.mfp-bg { opacity: 0.001; -webkit-backface-visibility: hidden;-webkit-transition: all 0.3s ease-out; -moz-transition: all 0.3s ease-out; -o-transition: all 0.3s ease-out; transition: all 0.3s ease-out; } .mfp-with-zoom.mfp-ready .mfp-container { opacity: 1; }.mfp-with-zoom.mfp-ready.mfp-bg { opacity: 0.8; }.mfp-with-zoom.mfp-removing .mfp-container, .mfp-with-zoom.mfp-removing.mfp-bg { opacity: 0; } .product-info-detail-inner .mfp-close, .product-info-detail-inner .mfp-close-btn-in {color: #333 !important;}
/* PRELOADER */
.preloader-wrap{height:40px}.preloader,.preloader:after,.preloader:before{background:#bbb;-webkit-animation:load1 1s infinite ease-in-out;animation:load1 1s infinite ease-in-out;width:1em;height:2em}.preloader:after,.preloader:before{position:absolute;top:0;content:''}.preloader:before{left:-1.5em}.preloader{text-indent:-9999em;margin:8em auto;position:relative;font-size:11px;-webkit-animation-delay:-.16s;animation-delay:-.16s}.preloader:after{left:1.5em;-webkit-animation-delay:-.32s;animation-delay:-.32s}@-webkit-keyframes load1{0%,100%,80%{box-shadow:0 0 #bbb;height:2em}40%{box-shadow:0 -2em #bbb;height:3em}}@keyframes load1{0%,100%,80%{box-shadow:0 0 #bbb;height:2em}40%{box-shadow:0 -2em #bbb;height:3em}}
/* UI SLIDER */
.noUi-target,.noUi-target *{-webkit-touch-callout:none;-webkit-user-select:none;-ms-touch-action:none;-ms-user-select:none;-moz-user-select:none;-moz-box-sizing:border-box;box-sizing:border-box}.noUi-base{width:100%;height:100%;position:relative;}.noUi-origin{position:absolute;right:0;top:0;left:0;bottom:0}.noUi-handle{position:relative;z-index:1}.noUi-stacking .noUi-handle{z-index:10}.noUi-stacking+.noUi-origin{*z-index:-1}.noUi-state-tap .noUi-origin{-webkit-transition:left .3s,top .3s;transition:left .3s,top .3s}.noUi-state-drag *{cursor:inherit!important}.noUi-horizontal{height:7px}.noUi-horizontal .noUi-handle{width:14px;height:14px;left:-8px;top:-3px}.noUi-horizontal.noUi-extended{padding:0 15px}.noUi-horizontal.noUi-extended .noUi-origin{right:-15px}.noUi-vertical{width:10px}.noUi-vertical .noUi-handle{width:10px;height:10px;left:0;top:0}.noUi-vertical.noUi-extended{padding:15px 0}.noUi-vertical.noUi-extended .noUi-origin{bottom:-15px}.noUi-background{padding:0 6px;background:#e9e9e9;}.noUi-base{background:#e9e9e9}.noUi-connect{background:#00979d;-webkit-transition:background 450ms;-moz-transition:background 450ms;transition:background 450ms}.noUi-target{margin-bottom:20px}.noUi-target.noUi-connect{background:#8dc2c1}.noUi-dragable{cursor:w-resize}.noUi-vertical .noUi-dragable{cursor:n-resize}.noUi-handle{border:1px solid #D9D9D9;border-radius:2px;background:#FFF;cursor:default;box-shadow:inset 0 0 1px #FFF,inset 0 1px 7px #EBEBEB,0 3px 6px -3px #BBB}.noUi-active{box-shadow:inset 0 0 1px #FFF,inset 0 1px 7px #DDD,0 3px 6px -3px #BBB}[disabled] .noUi-connect,[disabled].noUi-connect{background:#B8B8B8}[disabled] .noUi-handle{cursor:not-allowed}.noUi-state-blocked .noUi-connect,.noUi-state-blocked.noUi-connect{background:#4FDACF}

.pt-popup {
  position: relative;
  background: #FFF;
  padding: 20px;
  width:auto;
  max-width: 400px;
  margin: 20px auto;
}
.pt-slider {
  width:100%;
  position:relative;
  padding:0;
}

.pt-slider {
	background: #f5f5f5;
}
.pt-slider-inner {
  position: relative;
  width: 100%;
}

.pt-slider-inner img {
	display: none;
}

.pt-slider-inner > ul {
  padding: 0;
  list-style: none;
}
.tp-caption {
  position: absolute;
}
.bolder {
  font-weight: 900;
}
.bold {
  font-weight: 700;
}
.reg {
  font-weight: 400;
}
.light {
  font-weight: 300;
}
.tp-leftarrow.default { 
  z-index:100;
  cursor:pointer; 
  position:relative;  
  background: transparent;  
  width:50px; 
  height:50px;
  border: none;
  -webkit-transition: border-color .3s ease-out;
     -moz-transition: border-color .3s ease-out;
          transition: border-color .3s ease-out; 
}
.tp-leftarrow.default:after {
  content: "\f104";
  position: absolute;
  font-family: "FontAwesome";
  font-size: 32px;
  color: #fff;
  display: block;
  width: 100%;
  line-height: 46px;
  text-align: center;
  opacity: .6;
  filter: alpha(opacity=60);  
  -webkit-transition: color .3s ease-out;
     -moz-transition: color .3s ease-out;
          transition: color .3s ease-out;  
}
.tp-rightarrow.default { 
  z-index:100;
  cursor:pointer; 
  position:relative;  
  background: transparent; 
  width:50px; 
  height:50px; 
  -webkit-transition: border-color .3s ease-out;
     -moz-transition: border-color .3s ease-out;
          transition: border-color .3s ease-out;           
}
.tp-rightarrow.default:after {
  content: "\f105";
  position: absolute;
  font-family: "FontAwesome";
  font-size: 32px;
  color: #fff;
  display: block;
  width: 100%;
  line-height: 46px;
  text-align: center;
  opacity: .6;
  filter: alpha(opacity=60);  
  -webkit-transition: color .3s ease-out;
     -moz-transition: color .3s ease-out;
          transition: color .3s ease-out;  
}
.tp-leftarrow:hover,
.tp-rightarrow:hover, 
.tp-leftarrow.default:hover:after, 
.tp-rightarrow.default:hover:after {
  opacity: 1;
  filter: alpha(opacity=100);
}
.tp-bullets.simplebullets.round .bullet { 
  cursor:pointer; 
  position:relative;  
  background: transparent; 
  width:18px; 
  height:18px;  
  margin-right:0px; 
  float:left; 
  margin-top:0px; 
  margin-left:3px;
  border: 2px solid #fff;
  opacity: .8;
  filter: alpha(opacity=80);
  -webkit-border-radius: 9px;
     -moz-border-radius: 9px;
          border-radius: 9px;  
}
.tp-bullets.simplebullets.round .bullet:after {
  content: '';
  position: absolute;
  top: 2px;
  left: 2px;
  display: block;
  width: 10px;
  height: 10px;
  background: transparent;
  -webkit-border-radius: 5px;
     -moz-border-radius: 5px;
          border-radius: 5px;  
}
.tp-bullets.simplebullets.round .bullet.last { 
  margin-right:3px;
}
.tp-bullets.simplebullets.round .bullet:hover,
.tp-bullets.simplebullets.round .bullet.selected {
  border-color: #fff;
}
.tp-bullets.simplebullets.round .bullet:hover:after,
.tp-bullets.simplebullets.round .bullet.selected:after {
  background: #fff;
}

body {
  background: #fff;
  color: #666;
  font-size: 14px;
  font-family: 'Lato', Arial, Helvetica, sans-serif;
  font-weight: 400;
}
h1, h2, h3, h4, h5 {
	margin-top: 0;
    font-family: 'Lato', Arial, Helvetica, sans-serif; 
    line-height: 1.5em;   
}
h1 {
    font-size: 3.2em;
}
h2 {
    font-size: 2.8em;
}
h3 {
    font-size: 2.2em;
}
h4 {
    font-size: 1.6em;
}
h5 {
    font-size: 1.2em;
}
a {
  color: #666;
  -webkit-transition: all .3s ease-out;
     -moz-transition: all .3s ease-out;
          transition: all .3s ease-out;    
}
.tp-caption a, 
.tp-caption a.pt-button:hover, 
.tp-caption a.pt-button:active {
  color: #fff;
}
a:focus {
  text-decoration: none;
  outline: none; 
  color: #666;  
}
a:hover, 
a:active, 
.tp-caption a:hover, 
.tp-caption a:active {
    text-decoration: none;
    outline: none;
    color: #00979d;
    -webkit-transition: all .3s ease-out;
       -moz-transition: all .3s ease-out;
            transition: all .3s ease-out;  
}
.container {
	padding-left: 20px;
	padding-right: 20px;
}
.tooltip{
    font-size:10px;
}
.tooltip.in{
    opacity:.8;
    filter:alpha(opacity=80);
}
.tooltip-inner{
    padding:5px 8px;
    -webkit-border-radius:2px;
       -moz-border-radius:2px;
            border-radius:2px;
}
.pt-button {
    display: inline-block;
    padding: 6px 10px;
    font-size: 11px;
    font-weight: 400;
    background: #00979d;
    border: none;
    color: #fff;
    font-weight: 700;
    text-transform: uppercase;
    -webkit-border-radius: 2px;
       -moz-border-radius: 2px;
            border-radius: 2px;
}
.pt-button-s {
    padding: 6px 10px;
}
.pt-button-vs {
  padding: 4px 8px;
  font-size: 10px;
}
.pt-button-m {
    padding: 8px 12px;
    font-size: 12px;
}
.pt-button-l {
    padding: 9px 13px;
    font-size: 14px;
}
.pt-button:hover, 
.pt-button:focus {
  background: #0f0f0f;
  color: #fff;
}
.pt-paddingless {
  padding: 0;
}
.popup-title {
  padding: 8px 25px;
  text-align: center;
  font-size: 14px;
  font-weight: 700;
  text-transform: uppercase;
  background: #00979d; 
  color: #fff;
}
.mfp-close {
  height: 36px;
  width: 36px;
  line-height: 36px;
  font-size: 24px;
}
.mfp-close-btn-in .mfp-close {
  color: #fff;
}
.pt-nav-tabs {
  border-bottom: none;
}
.pt-nav-tabs > li {
  margin-bottom: 0;
  width: 50%;
}
.pt-nav-tabs > li > a {
  margin-right: 0;
  padding: 6px;
  border: none;
  text-align: center;
  font-weight: 700;
  font-size: 12px;
  text-transform: uppercase;
  background-color: #e1e1e1;
  color: #a1a1a1;
  -webkit-border-radius: 0;
     -moz-border-radius: 0;
          border-radius: 0;  
}
.pt-nav-tabs > li > a:hover {
  border: none;  
  background-color: #fff;
  color: #00979d;
}
.pt-nav-tabs > li.active > a, .pt-nav-tabs > li.active > a:hover, .pt-nav-tabs > li.active > a:focus {
  border: none;
  background-color: #fff;
  color: #00979d;
  -webkit-border-radius: 0;
     -moz-border-radius: 0;
          border-radius: 0;
}
legend {
	margin-bottom: 12px;
	padding-bottom: 5px;
	font-size: 13px;
	font-weight: 700;
	text-transform: uppercase;
	border-bottom: none;
}
.inputLabel {
	min-width: 120px;
	margin-right: 10px;
	text-align: right;
}
textarea, input[type="text"], 
input[type="password"], 
input[type="datetime"], 
input[type="datetime-local"], 
input[type="date"], 
input[type="month"], 
input[type="time"], 
input[type="week"], 
input[type="number"], 
input[type="email"], 
input[type="url"], 
input[type="search"], 
input[type="tel"], 
input[type="color"], 
.uneditable-input, 
select {
  padding: 5px;
  border: 2px solid #ddd;
  font-weight: 300;
  outline: none;
  -webkit-appearance: none;
  -webkit-border-radius: 2px;
     -moz-border-radius: 2px;
  		  border-radius: 2px;
  -webkit-box-shadow: none;
     -moz-box-shadow: none;
          box-shadow: none;
  -webkit-transition: border-color .2s ease-out;
     -moz-transition: border-color .2s ease-out;
          transition: border-color .2s ease-out;          
}
textarea:focus, input[type="text"]:focus, 
input[type="password"]:focus, 
input[type="datetime"]:focus, 
input[type="datetime-local"]:focus, 
input[type="date"]:focus, 
input[type="month"]:focus, 
input[type="time"]:focus, 
input[type="week"]:focus, 
input[type="number"]:focus, 
input[type="email"]:focus, 
input[type="url"]:focus, 
input[type="search"]:focus, 
input[type="tel"]:focus, 
input[type="color"]:focus 
select:focus {
	border-color: #00979d;
	-webkit-appearance: none;
  -webkit-transition: border-color .2s ease-out;
     -moz-transition: border-color .2s ease-out;
          transition: border-color .2s ease-out;	
}
textarea {
	max-width: 100%;
}
.form-alert {
	padding: 8px;
	margin: 0;
}
.account-radio, 
.account-checkbox {
	margin-left: 130px;
}
.radio, 
.checkbox {
	margin-left: 20px;
}
.stealth {
  opacity: 0;
  filter: alpha(opacity=0);
  visibility: hidden;
  -webkit-transition: all .3s ease-out;
     -moz-transition: all .3s ease-out;
          transition: all .3s ease-out;  
}
.product-rating i {
	margin: 0 1px;
	color: #8f8f8f;
}
.product-rating i.filled {
	color: #ffbb33;
}
.productPriceDiscount {
	display: none;
}
.one-half {
	width: 45%;
	margin: 0 2%;
}
.one-third {
	width: 31%;
	margin: 0 1%;
}
.one-fourth {
	width: 22%;
	margin-left: 1%;
	margin-right: 1%;	
}
.one-fifth {
	width: 22%;
	margin-left: 1%;
	margin-right: 1%;	
}
.hide-first {
	opacity: 0;
	filter: alpha(opacity=0);
}
.inputLabel {
	font-weight: 400;
}
.normalprice {
  font-size: 11px;
  text-decoration: line-through;
  font-weight: 300;
  color: #999;
}
.productSpecialPrice {
	color: #00979d;
}
.iframe-responsive iframe {
	max-width: 100%;
}

/* Font Type */
legend,
.heading-font, 
.logo, 
.pt_shop_feature4-text h3, 
.pt_shop_feature3-text h3, 
.section-content .section-title, 
.section-title .centerBoxHeading, 
.product-carousel .product-name, 
.product-list .product-name, 
.product-carousel .item-boxed .product-name, 
.product-list .item-boxed .product-name, 
.widget-title, 
.product-info-detail-inner #productName, 
.product-list-widget .products-name, 
.cart-qty-input, 
.page-default-heading, 
#cartContentsDisplay .cartProductDisplay .products-name, 
.pt-shipping-method .shipping-detail label, 
.pt-shipping-method .shipping-quote, 
.tweet-carousel .tweet-text {
	font-family: 'Arvo', Arial, Helvetica, sans-serif;
}
.content-font {
	font-family: 'Lato', Arial, Helvetica, sans-serif;	
}

#checkoutShippingHeading, 
#checkoutPaymentHeading, 
#checkoutConfirmDefaultHeading {
	display: none;
}

.main-wrap {
	position: relative;
	margin: 0 auto;
}
.main-wrap .main-wrap-inner {
  margin: 0 auto;
  padding: 0;
  max-width: 1200px;
}
.boxed .main-wrap {
	width: 1200px;
	-webkit-box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.4);
	   -moz-box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.4);
			box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.4);	
}
.inner-page {
	margin-bottom: 20px;
}
.head {
    position: relative;
    width: 100%;
    height: 1080px;
    padding-top: 10px;
    color: #fff;
    background: url(../images/home_bg.jpg) no-repeat center center; 
    -webkit-background-size: cover;
       -moz-background-size: cover;
            background-size: cover;
}
.head a {
    color: #fff;
}
.head a:hover {
    text-decoration: none;
}
.logo {
  	 display: block;
	 max-width: 1200px;
  	 padding:0;
    height: auto;
	 margin: 0;
    font-size: 32px;
    font-weight: 700;
    vertical-align: middle;
}
.logo img {
	 display: block; 
}
.header-wrap.type-three .logo, 
.header-wrap.type-four .logo {
	margin: 0 auto;
}
.header-wrap.type-two .logo {
	width: 200px;
	height: 70px;
}
.head-top {
    margin: 30px 40px;
}
.search {
    position: relative;
    display: inline-block;
    float: right;
    margin-top: 5px;
    vertical-align: middle;
}
.search input[type="text"] {
    position: relative;
    background: transparent;
    padding: 8px 10px 8px 35px;
    border: 2px solid #fff;
    -webkit-appearance: none;
    -webkit-border-radius: 50px;
       -moz-border-radius: 50px;
            border-radius: 50px;
}
.search i {
    position: absolute;
    top: 8px;
    left: 10px;
    font-size: 24px;
}
.head-mid {
    position: absolute;
    top: 50%;
    left: 50%;
    margin-top: -90px;
    margin-left: -430px;
    text-align: center;
}
.head-mid a.intro-down {
    display: inline-block;
    margin-top: 0;
    font-size: 24px;
}
.head-mid:hover a.intro-down {
    margin-top: 10px;
}

#main-nav {
    display: block;
    top: 0;
    left: 0;
    width: 100%;
    z-index: 999;    
}
.nav-top {
  margin-top: 0;
  line-height: 30px;
  color: #393939;
  background: rgba(255, 255, 255, 1);
  border-bottom: 1px solid #e9e9e9;  
  -webkit-transition: all .3s ease-out;
     -moz-transition: all .3s ease-out;
          transition: all .3s ease-out;   
}
.header-wrap.type-two .nav-top, 
.header-wrap.type-four .nav-top {
	display: none;
}
.nav-top a {
  color: #393939;
}
.nav-bot {
  position: relative;
  width:100%;
  z-index: 999;
  background: rgba(255, 255, 255, 1);
  -webkit-box-shadow: none;
     -moz-box-shadow: none;
          box-shadow: none;    
  -webkit-transition: background .3s ease-out;
     -moz-transition: background .3s ease-out;
          transition: background .3s ease-out;   
}
.header-wrap.type-three .nav-bot, 
.header-wrap.type-four .nav-bot {
	text-align: center;
}
.nav-bot .container {
  position: relative;
}
.nav-bot.nav-fixed {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  z-index: 999;
  -webkit-box-shadow: 0px 1px 8px 0px rgba(0, 0, 0, 0.1);
     -moz-box-shadow: 0px 1px 8px 0px rgba(0, 0, 0, 0.1);
          box-shadow: 0px 1px 8px 0px rgba(0, 0, 0, 0.1);  
  -webkit-transition: background .3s ease-out;
     -moz-transition: background .3s ease-out;
          transition: background .3s ease-out;   
}
.boxed .nav-bot.nav-fixed {
	width: 1200px;
	left: 50%;
	margin-left: -585px;
}
.mfp-body-open .nav-bot.nav-fixed {
  left: -8px;
}
.mfp-body-open.boxed .nav-bot.nav-fixed {
  left: 50%;
  margin-left:-594px;
}
.info-top {
  float: left;
  margin: 0;
  font-size: 10px;
  text-transform: uppercase;
}
.info-top p {
	margin: 0;
}
.social-top, 
.menu-top {
  float: right;
}
.nav-top ul {
  padding: 0;
  margin: 0;
  list-style: none;  
}
.nav-top ul li {
  display: inline-block;
  margin-left: 10px;
  vertical-align: middle;
}
.nav-top ul li {
  margin-left: 18px;
}
.nav-top a {
  display: block;
  font-size: 12px;  
}
.nav-top a:hover {
  color: #00979d;  
}

.top-dd {
  position: relative;
}
.top-dd i, 
.top-dd .cur-symbol {
  margin-right: 5px;
}

.top-dd ul {
  display: block;
  position: absolute;
  top: 100%;
  left: -8px;
  padding: 0;
  margin: 1px 0 0;
  min-width: 140px;
  list-style: none;
  border: 1px solid #eee;
  border-top: none;
  background: #fff;
  z-index: 1000;
  visibility: hidden;
  opacity: 0;
  filter: alpha(opacity=0);
  -webkit-box-shadow: 0px 2px 4px rgba(0, 0, 0, 0.2);
     -moz-box-shadow: 0px 2px 4px rgba(0, 0, 0, 0.2);
          box-shadow: 0px 2px 4px rgba(0, 0, 0, 0.2); 
  -webkit-transition: all .3s ease-out;
     -moz-transition: all .3s ease-out;
          transition: all .3s ease-out;           
}
.top-dd:hover ul {
  visibility: visible;
  opacity: 1;
  filter: alpha(opacity=100);
  -webkit-transition: all .3s ease-out;
     -moz-transition: all .3s ease-out;
          transition: all .3s ease-out;  
}
.top-dd ul li {
  display: block;
  margin: 0;
  padding: 0 8px;
}
.top-dd ul li a {
	color: #393939;
}
.top-dd ul li a:hover {
	color: #00979d;
}

.header-nav-menu-wrap {
	float: right;
	width: 880px;
}
.header-wrap.type-two .header-nav-menu-wrap {
	width: 890px;
}
.header-wrap.type-three .header-nav-menu-wrap, 
.header-wrap.type-four .header-nav-menu-wrap {
	float: none;
	width: 100%;
}
.main-menu {
  display: inline-block;
  vertical-align: middle;
  text-align: left;
}
.main-menu ul {
  padding: 0;
  margin: 0;
}
.misc-menu {
  position: relative;
  display: inline-block;
  float: right;
  vertical-align: middle;
  text-align: left;
}
.header-wrap.type-three .misc-menu, 
.header-wrap.type-four .misc-menu {
	float: none;
}
.misc-menu ul {
  margin: 0;
  padding: 0;
  list-style: none;
}
.main-menu ul li, 
.misc-menu ul li {
  position: relative;
  display: inline-block;
  vertical-align: middle;  
}
.main-menu ul li:first-child {  
  margin-left: 0;
}
.main-menu > ul > li > a, 
.misc-menu > ul > li > a {
  padding: 0 18px;
  color: #393939;
}
.main-menu > ul > li > a:hover, 
.misc-menu > ul > li > a:hover {
  color: #00979d;
}
.main-menu ul li a, 
.misc-menu ul li a {
  display: block;
  text-transform: uppercase;
  font-size: 12px;
  font-weight: 700;
  line-height: 72px;
}
.header-wrap.type-two .main-menu > ul > li > a, 
.header-wrap.type-two .misc-menu > ul > li > a {
  line-height: 70px;
}
.main-menu ul li a span {
  padding: 6px 12px;
  border: 2px solid transparent;
  -webkit-border-radius: 50px;
     -moz-border-radius: 50px;
          border-radius: 50px;
  -webkit-transition: all .3s ease-out;
     -moz-transition: all .3s ease-out;
          transition: all .3s ease-out;
}
.main-menu ul li:hover a span {
  border-color: #00979d;
  color: #00979d;
  -webkit-transition: all .3s ease-out;
     -moz-transition: all .3s ease-out;
          transition: all .3s ease-out;  
}
.main-menu ul li:hover a span {
  border-color: transparent;
  color: #00979d;
  -webkit-transition: all .3s ease-out;
     -moz-transition: all .3s ease-out;
          transition: all .3s ease-out;  
}
.main-menu ul li a span i {
  margin-left: 5px;
}
.main-menu ul > li.dd-parent ul.dd-menu, 
.main-menu ul > li.dd-parent.mega .mega-inner  {
  position: absolute;
  display: block;
  top: 100%;
  left: 50%;
  padding: 4px 0;
  margin-top: 20px;
  min-width: 160px;
  background: #fff;
  border-top: 3px solid #00979d;
  visibility: hidden;
  opacity: 0;
  filter: alpha(opacity=0);
  -webkit-box-shadow: 0px 2px 8px rgba(0, 0, 0, 0.2);
     -moz-box-shadow: 0px 2px 8px rgba(0, 0, 0, 0.2);
          box-shadow: 0px 2px 8px rgba(0, 0, 0, 0.2);
  -webkit-transition: margin-top .2s ease-out;
     -moz-transition: margin-top .2s ease-out;
          transition: margin-top .2s ease-out;            
}
.main-menu ul > li.dd-parent ul.dd-menu {
  left: 0;
  -webkit-box-shadow: 0px 1px 2px rgba(0, 0, 0, 0.2);
     -moz-box-shadow: 0px 1px 2px rgba(0, 0, 0, 0.2);
          box-shadow: 0px 1px 2px rgba(0, 0, 0, 0.2);  
}
.main-menu ul > li.dd-parent.mega {
  position: static;
}
.main-menu ul > li.dd-parent.mega ul.dd-menu {
  -webkit-box-shadow: none;
     -moz-box-shadow: none;
          box-shadow: none;  
}
.main-menu ul > li.dd-parent.mega .mega-inner {
  position: absolute;
  top: 100%;
  left: 0;
  width: 100%;
  margin-top: 20px;
  padding: 10px 10px 0;
  border-top: 3px solid #00979d;
  background: #fff;
  visibility: hidden;
  opacity: 0;
  filter: alpha(opacity=0);
  -webkit-box-shadow: 0px 1px 1px rgba(0, 0, 0, 0.2);
     -moz-box-shadow: 0px 1px 1px rgba(0, 0, 0, 0.2);
          box-shadow: 0px 1px 1px rgba(0, 0, 0, 0.2);  
}
.main-menu ul > li.dd-parent.mega:hover .mega-inner {
  display: block;
  margin-top: -2px;
  visibility: visible;
  z-index: 998;
  opacity: 1;
  filter: alpha(opacity=100);  
    
}
.main-menu ul > li.dd-parent.mega .mega-inner .dd-menu {
  position: relative;
  display: inline-block;
  margin-top: 0;
  margin-bottom: 20px;
  width: 25%;
  float: left;
  vertical-align: top;
  border: none;
  z-index: 998;
}
.mega-inner .mega-title {
  display: inline-block;
  margin: 5px 15px;  
  padding: 2px 0;
}
.mega-inner .mega-title a {
  font-size: 12px;
  text-transform: uppercase;
  font-weight: 700;
  line-height: 1.5em; 
}
.main-menu.style1 ul > li.dd-parent ul.dd-menu:after {
  content: '';
  position: absolute;
  display: block;
  width: 0;
  height: 0;
  top: -7px;
  left: 50%;
  margin-left: -3px;
  border-left: 6px solid transparent;
  border-right: 6px solid transparent;
  border-bottom: 6px solid #00979d;
}
.main-menu ul > li.dd-parent:hover ul.dd-menu {
  display: block;
  margin-top: -2px;
  visibility: visible;
  opacity: 1;
  filter: alpha(opacity=100);  
  -webkit-transition: all .2s ease-out;
     -moz-transition: all .2s ease-out;
          transition: all .2s ease-out;   
}
.main-menu ul > li.dd-parent ul.dd-menu li {
  display: block;
  margin: 0;
  padding: 5px 15px;
}
.main-menu ul > li.dd-parent.mega .dd-menu li {
  display: block;
  margin: 0;
  padding: 1px 15px;
}
.main-menu ul > li.dd-parent ul.dd-menu li a, 
.main-menu ul > li.dd-parent.mega .dd-menu li a {
  font-size: 14px;
  line-height: 1.5em;
  font-weight: 400;
  text-transform: none;
}
.main-menu ul.dd-menu > li.dd-parent > a:after {
  content: "\f105";
  position: absolute;
  top: 50%;
  right: 15px;
  margin-top: -9px;
  font-family: 'FontAwesome';
  font-size: 12px;
}
.main-menu ul.dd-menu > li.dd-parent ul.dd-menu {
  top: 0;
  left: 100%;
  margin-top: -3px;
  margin-left: 20px !important;
  visibility: hidden;
  opacity: 0;
  filter: alpha(opacity=0);  
}
.main-menu ul.dd-menu > li.dd-parent:hover > ul.dd-menu {
  margin-left: 0 !important;
  visibility: visible;
  opacity: 1;
  filter: alpha(opacity=100);    
}
.main-menu ul.dd-menu > li.dd-parent ul.dd-menu:after {
  display: none;
}

.misc-menu li.account-list a {
  display: inline-block;
  vertical-align: middle;
  font-size: 12px;
}

/*.misc-menu li.account-list .misc-sep {
  margin: 0 5px;
  display: inline-block;
  vertical-align: middle;
  text-align: center;
  line-height: 14px;
  width: 16px;
  height: 16px;
  font-size: 11px;
  background: #00979d;
  color: #fff;
  -webkit-border-radius: 8px;
     -moz-border-radius: 8px;
          border-radius: 8px;  
}*/

.misc-menu li.cart-list a {
  position: relative;
}
.misc-menu li.cart-list a i {
  font-size: 28px;
  vertical-align: middle;
  margin-top: -3px;
  margin-right: 5px;
}
.misc-menu li.cart-list a .cart-item {
  position: relative;
  display: inline-block;
  width: 18px;
  height: 18px;
  vertical-align: middle;
  background: #393939;
  line-height: 18px;
  font-size: 10px;
  font-weight: 700;
  text-align: center;
  color: #fff;
}
.misc-menu li.cart-list a .cart-item:before {
  content: '';
  position: absolute;
  top: -3px;
  left: 50%;
  margin-left: -5px;
  display: block;
  width: 10px;
  height: 8px;
  border: 1px solid #393939;
  -webkit-border-radius: 3px;
     -moz-border-radius: 3px;
          border-radius: 3px;
  -webkit-transition: top .3s ease-out;
     -moz-transition: top .3s ease-out;
          transition: top .3s ease-out;
}
.misc-menu li.cart-list a .cart-total {
  display: inline-block;
  margin-left: 5px;
  vertical-align: middle;
}
.misc-menu li.cart-list a:hover .cart-item:before {
  top: -4px;
  -webkit-transition: top .3s ease-out;
     -moz-transition: top .3s ease-out;
          transition: top .3s ease-out;  
}

.page-head {
	padding: 20px 0;
	min-height: 100px;
	background: #f8f8f8;
	border: 1px solid #e9e9e9;
	border-left: none;
	border-right: none;
}
.page-head h1 {
	margin: 0 0 5px;
	font-size: 1.8em;
	text-transform: uppercase;
	font-weight: 900;
	color: #393939;
}
.page-head #navBreadCrumb, 
.page-head #navBreadCrumb a {
	font-size: 12px;
	font-weight: 300;
	color: #999;
}
.page-head #navBreadCrumb a:hover {
	color: #666;
}
.page-head #navBreadCrumb .breadcrumb-separator {
	margin: 0 5px;
}
.section-content {
  position: relative;
  padding-top: 50px;
  padding-bottom: 50px;
}
.section-content-inner {
  margin: 0 auto;
  padding: 0 20px;
  max-width: 1200px;
}
.section-content .section-header {
  margin-bottom: 30px;
}
.section-content .section-title, 
.section-title .centerBoxHeading {
  position: relative;
  margin: 0;
  text-align: center;
  font-size: 28px;
  font-weight: 700;
  text-transform: uppercase;
  color: #393939;
}
.section-title .centerBoxHeading {
  font-size: 20px;
  font-weight: 700;
}
.section-content .section-subtitle {
  text-align: center;
  font-size: 16px;
  font-weight: 300;
}
.section-content .section-subtitle a {
  color: #00979d;
}
.section-content .section-subtitle a:hover {
  text-decoration: underline;
}
/*.section-content .section-title:before {
  content: '';
  display: block;
  width: 60px;
  height: 4px;
  margin: 10px auto;
  background: #666;
}*/
.pt_shop_feature4, 
.pt_shop_feature3 {

}

.pt_shop_feature4-icon, 
.pt_shop_feature3-icon {
  display: block;
  width: 60px;
  height: 60px;
  margin: 0 auto 15px;
  font-size: 24px;
  line-height: 60px;
  text-align: center;
  color: #000;
  background: #eee;
  -webkit-border-radius: 30px;
     -moz-border-radius: 30px;
  		  border-radius: 30px;
}
.pt_shop_feature4-text, 
.pt_shop_feature3-text {
  text-align: center;
}
.pt_shop_feature4-text h3, 
.pt_shop_feature3-text h3 {
  font-size: 13px;
  font-weight: 700;
  text-transform: uppercase;
  color: #393939;
}
.pt_shop_feature4-text p, 
.pt_shop_feature3-text p {
  font-size: 1em;
  font-weight: 300;
}

.single-product {

}
.sp-text h3 {
  margin-top: 0;
  text-transform: uppercase;
  font-weight: 700;
}

.pt_banner-content h1, 
.pt_banner-content h2,
.pt_banner-content h3,
.pt_banner-content h4,
.pt_banner-content h5 {
  margin: 0;
}

.pt_carousel .owl-carousel {
  margin: 0 auto;
  max-width: 1020px;
}

.pt_carousel .owl-controls {
  position: absolute;
  top: 50%;
  margin-top: -20px;
  width: 100%;
}
.pt_carousel .owl-prev, 
.pt_carousel .owl-next {
  display: inline-block;
  width:40px; 
  height:40px; 
  border: none;
  color: #666; 
  font-size: 28px;
  line-height: 34px;
  text-align: center;
  opacity: 0;
  filter: alpha(opacity=0);
  -webkit-border-radius: 20px;
     -moz-border-radius: 20px;
          border-radius: 20px;  
  -webkit-transition: all .3s ease-out;
     -moz-transition: all .3s ease-out;
          transition: all .3s ease-out;           
}
.pt_carousel:hover .owl-prev, 
.pt_carousel:hover .owl-next {
  opacity: .8;
  filter: alpha(opacity=80);  
}
.pt_carousel:hover .owl-prev.disabled, 
.pt_carousel:hover .owl-next.disabled, 
.pt_carousel:hover .owl-prev.disabled:hover, 
.pt_carousel:hover .owl-next.disabled:hover {
  opacity: .2;
  filter: alpha(opacity=20); 
  border-color: #666;  
  color: #666;
}
.pt_carousel .owl-prev {
  position: absolute;
  left: -60px;
}
.pt_carousel .owl-next {
  position: absolute;
  right: -60px;
}
.pt_carousel .owl-prev:hover, 
.pt_carousel .owl-next:hover {
  border-color: #00979d;
  color: #00979d;
  opacity: 1;
  filter: alpha(opacity=100); 
}

.product-list {
	margin-top: 30px;
}
.product-list .section-header {
	margin-bottom: 30px;
}
.product-list .pt-list-item {
  display: inline-block;
  margin-bottom: 40px;
  vertical-align: top;
}

.product-carousel .product-img,
.product-list .product-img {
  position: relative;
  overflow: hidden;
}
.product-carousel .product-img a,
.product-list .product-img a {
  display: block;
}
.product-carousel .product-img a img,
.product-list .product-img a img {
  margin: 0 auto;
}
/*.product-carousel .item-standard .product-img img,
.product-carousel .item-boxed .product-img img {
  -webkit-transition: all .3s ease-out;
     -moz-transition: all .3s ease-out;
          transition: all .3s ease-out;
}
.product-carousel .item-standard:hover .product-img img,
.product-carousel .item-boxed:hover .product-img img {
  -webkit-transform: scale(1.2);
     -moz-transform: scale(1.2);
          transform: scale(1.2);
  -webkit-transition: all .3s ease-out;
     -moz-transition: all .3s ease-out;
          transition: all .3s ease-out;
}*/
.product-carousel .main-img, 
.product-list .main-img {
  position: relative;
  display: block;
  z-index: 2;
}
.product-carousel .additional-img, 
.product-list .additional-img {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 1;
}
.product-carousel .product-img:hover .main-img, 
.product-list .product-img:hover .main-img {
  visibility: hidden;
  opacity: 0;
  filter: alpha(opacity=0);
}
.product-carousel .product-detail, 
.product-list .product-detail {
  padding: 10px 0;
  font-size: 20px;
  text-align: center;
}
.product-carousel .item-boxed .product-detail, 
.product-list .item-boxed .product-detail {
  position: relative;
  padding: 15px;
  text-align: left;
  background: #fff;
}
.product-carousel .item-boxed .product-detail:before, 
.product-list .item-boxed .product-detail:before {
  content: '';
  position: absolute;
  top: -8px;
  left: 15px;
  width: 0;
  height: 0;
  z-index: 3;
  border-left: 8px solid transparent;
  border-right: 8px solid transparent;
  border-bottom: 8px solid #fff;
}
.product-carousel .product-name, 
.product-list .product-name {
  margin: 5px 0 4px;
  font-size: 14px;
  font-weight: 400;
  min-height: 42px;
}
.product-carousel .product-name a, 
.product-list .product-name a {
  	color: #393939;
    -webkit-transition: color .3s ease-out;
       -moz-transition: color .3s ease-out;
            transition: color .3s ease-out;  
}
.product-carousel .product-name a:hover, 
.product-list .product-name a:hover {
  color: #00979d;
}
.product-carousel .item-boxed .product-name, 
.product-list .item-boxed .product-name {
  margin: 0 0 5px;
  min-height: 50px;
}
.product-carousel .product-cat, 
.product-list .product-cat {
  margin: 0;
  font-weight: 700;
  font-size: .6em;
  text-transform: uppercase;
  color: #999;
}
.product-carousel .product-price, 
.product-list .product-price {
  margin: 0;
  font-size: .8em;
  font-weight: 700; 
  color: #00979d;
}
.product-carousel .item-standard .product-price, 
.product-list .item-standard .product-price {
  margin: 5px 0; 
}

.product-carousel .item-boxed .price-wrap, 
.product-list .item-boxed .price-wrap {
  position: relative;	
  margin: 10px 0 0;
}
.product-carousel .item-boxed .price-wrap:before, 
.product-list .item-boxed .price-wrap:before {
  content : '';
  display: block;
  width: 50px;
  height: 3px;
  margin-bottom: 15px;
  background: #eee;
}
.product-price .old-price, 
.product-price .normalprice {
  font-size: .7em;
  text-decoration: line-through;
  font-weight: 300;
  color: #999;
}
.product-carousel .item-boxed .product-price, 
.product-carousel .item-boxed .product-qv, 
.product-list .item-boxed .product-price, 
.product-list .item-boxed .product-qv {
  display: inline-block;
  vertical-align: middle;
}
.product-carousel .item-boxed .product-price, 
.product-list .item-boxed .product-price {
	padding-right: 20px;
}
.product-carousel .sticker, 
.product-list .sticker {
	display: block;
	position: absolute;
	top: 0;
	right: 0;
	padding: 5px;
	background: #00979d;
	color: #fff;
	text-align: center;	
	font-size: 10px;
	letter-spacing: 1px;
	text-transform: uppercase;
	opacity: .9;
	filter: alpha(opacity=90);	
}
.product-carousel .product-wishlist, 
.product-list .product-wishlist {
  position: absolute;
  top: 10px;
  right: 10px;
  display: block;
  width: 32px;
  height: 32px;
  font-size: 14px;
  line-height: 30px;
  text-align: center;
  color: #393939;
  visibility: hidden;
  z-index: 2;
  opacity: 0;
  filter: alpha(opacity=0);
  border: 1px solid #393939;
  -webkit-border-radius: 16px;
     -moz-border-radius: 16px;
          border-radius: 16px;  
}
.product-carousel .product-wishlist:hover, 
.product-list .product-wishlist:hover {
  border-color: #00979d;
}
.product-carousel .item-standard:hover .product-wishlist,
.product-carousel .item-boxed:hover .product-wishlist,
.product-carousel .item-boxed:hover .product-qv, 
.product-list .item-standard:hover .product-wishlist,
.product-list .item-boxed:hover .product-wishlist,
.product-list .item-boxed:hover .product-qv {
  visibility: visible;
  opacity: 1;
  filter: alpha(opacity=100);
}
.product-carousel .product-wishlist:hover, 
.product-list .product-wishlist:hover {
  color: #00979d;
}
.product-carousel .product-action, 
.product-list .product-action {
  padding: 10px 15px;
  background: #fff;
  border-top: 1px solid #eee;
}
.product-carousel .item-boxed .product-rating, 
.product-list .item-boxed .product-rating {
  float: right;
  margin-top: 5px;
  color: #8f8f8f;
  font-size: 10px;
}
.product-carousel .item-standard .product-rating, 
.product-list .item-standard .product-rating {
  display: none;
}
.product-carousel .item-boxed .product-qv, 
.product-list .item-boxed .product-qv {
  position: absolute;
  right: 0;
  top: 24px;
  font-size: 12px;
  visibility: hidden;
  opacity: 0;
  filter: alpha(opacity=0);  
}
.product-carousel .item-standard .product-qv, 
.product-list .item-standard .product-qv {
  position: absolute;
  top: 100%;
  width: 100%;
  display: block;
  padding: 5px;
  text-align: center; 
  font-size: 12px;
  background: #00979d;
  color: #fff;
  z-index: 2;
  opacity: .8;
  filter: alpha(opacity=80);  
}
.product-carousel .item-standard:hover .product-qv, 
.product-list .item-standard:hover .product-qv {
  margin-top: -27px;
}
.product-carousel .item-standard .product-qv:hover, 
.product-list .item-standard .product-qv:hover {
  opacity: 1;
  filter: alpha(opacity=100);  
}
.product-list .item-standard .product-add-qty, 
.product-list .item-boxed .product-add-qty {
  margin-top: 10px;
  font-size: 12px;
  text-transform: uppercase;
}
.product-list .item-standard .product-add-qty input, 
.product-list .item-boxed .product-add-qty input {
  padding: 2px 4px;
  background: transparent;
  border: 1px solid #999;
  -webkit-border-radius: 2px;
     -moz-border-radius: 2px;
  		  border-radius: 2px;
}


/* Widget */
.product-list-widget {
    padding-left: 0;
    font-size: 14px;
    list-style: none;
}
.product-list-widget li {
    position: relative;
    display: block;
    width: 100%;
    padding-left: 70px;
    margin-bottom: 10px;
    font-size: 1em;
    overflow: hidden;
}
.product-list-widget .products-link {   
    color: #666;
    font-weight: 400;    
}
.product-list-widget .products-link:hover {
    text-decoration: underline;
}
.product-list-widget .products-link img {
    position: absolute !important;
    top: 0;
    left: 0;
    width: 60px;
}
.product-list-widget .products-detail {
    margin-top: 2px;
    min-height: 58px;
}
.product-list-widget .products-quick-view a {
    color: #999;
    font-weight: 400;
    font-size: 12px;
}
.product-list-widget .products-rating {
    display: block;
    margin-bottom: 2px;
    font-size: .9em;
    color: #8f8f8f;
}
.product-list-widget .products-price {
    margin-right: 8px;
    color: #00979d;
    font-weight: 700;
}
.product-list-widget .products-quick-view {
    visibility: hidden;
    opacity: 0;
    filter: alpha(opacity=0);
    -webkit-transition: all 0.3s ease-out;
       -moz-transition: all 0.3s ease-out;
            transition: all 0.3s ease-out;    
}
.product-list-widget li:hover .products-quick-view {
    visibility: visible;
    opacity: 1;
    filter: alpha(opacity=100);
    -webkit-transition: all 0.3s ease-out;
       -moz-transition: all 0.3s ease-out;
            transition: all 0.3s ease-out;    
}

#reviews.sidebar-widget #reviewsContent {
	margin-bottom: 20px;
	position: relative;
}
#reviews.sidebar-widget #reviewsContent img {
    position: absolute;
    top: 0;
    left: 0;
    width: 60px;
}
#reviews.sidebar-widget #reviewsContent span {
	display: block;
	margin: 0 0 5px 70px;
	font-size: 13px;
}
#bannerbox.sidebar-widget .widget-title, 
#producttabs.sidebar-widget .widget-title {
	display: none;
}
#producttabs.sidebar-widget .nav-tabs {
	margin-bottom: 15px;
	border: none;
	border-bottom: none;
}
#producttabs.sidebar-widget .nav-tabs > li {
	position: relative;
	top: 1px;
	margin: 0;	
	width: 33%;
  	-webkit-transition: all .3s ease-out;
       -moz-transition: all .3s ease-out;
          	transition: all .3s ease-out; 		
}
#producttabs.sidebar-widget .nav-tabs > li > a, 
#producttabs.sidebar-widget .nav-tabs > li.active > a {
	margin-right: 0;
	padding: 8px 10px;
	border: none;
	font-size: 11px;
	font-weight: 700;
	text-transform: uppercase;
	text-align: center;
	background: #e8e8e8;
	border-right: none;
	-webkit-border-radius: 0;
	   -moz-border-radius: 0;
			border-radius: 0;
} 
#producttabs.sidebar-widget .nav-tabs > li:first-child > a {
	border-left: none;
}
#producttabs.sidebar-widget .nav-tabs > li.active > a {
	background: #00979d;
	color: #fff;
}
#producttabs.sidebar-widget .nav-tabs > li.active ,
#producttabs.sidebar-widget .nav-tabs > li:hover, 
#producttabs.sidebar-widget .nav-tabs > li:focus {
	border-top-color: #00979d;
  	-webkit-transition: all .3s ease-out;
       -moz-transition: all .3s ease-out;
          	transition: all .3s ease-out; 	
}
#producttabs.sidebar-widget .nav-tabs > li.active:hover, 
#producttabs.sidebar-widget .nav-tabs > li.active:focus {
	border-top-color: #00979d;
}
.price-slider {
	margin-top: 20px;
}
.price-slider-text {
	font-size: 13px;
}
.price-slider-button {
	float: right;
}

#bannerboxContent img {
	display: block;
	max-width: 100%;
	height: auto;
}

.widget-subscribe input.email {
    width: 70%;
    padding: 8px 10px;
    margin-bottom: 20px;
    border: 1px solid #eee;
    background: #eee;
    color: #666;
}
.widget-subscribe input.pt-button {
	padding-top: 10px;
	padding-bottom: 8px;
    border: 2px solid #a9a9a9;
    color: #a9a9a9;
    background: transparent;
}
.widget-subscribe input.pt-button:hover {
    border-color: #fff;
    color: #fff;
}

.menu-links-widget {
    padding: 0;
    list-style: none;
}
.menu-links-widget li {
    display: inline-block;
    width: 47%;
    margin: 0 1% 2% 0;
}
.menu-links-widget li a {
    display: block;  
    padding: 4px 0;
    text-transform: uppercase;
    font-weight: 700;
    font-size: .8em; 
    color: #a9a9a9;
}
.menu-links-widget li a:hover, 
.menu-links-widget li a:focus, 
.menu-links-widget li a:active {
    color: #fff;
}


/* Widget */
#right-column {
	padding-left: 25px;
}
#left-column {
	padding-right: 25px;
}
.sidebar-widget {
	margin-bottom: 40px;
}
.widget-title {
  margin: 0 0 15px;
  font-size: 13px;
  font-weight: 900;
  text-transform: uppercase;
  color: #393939;
}
.widget-title a {
	color: #393939;
}
.widget-title label {
	margin-bottom: 0;
	font-weight: 900;
}

.sidebar-widget #searchContent input[type="text"],
form[name="quick_find_header"] input[type="text"] {
	position: relative;
	padding: 6px;
	font-size: 12px;
	border: 2px solid #ccc;
	-webkit-border-radius: 2px;
	   -moz-border-radius: 2px;
			border-radius: 2px;
}
.sidebar-widget #searchContent a {
	font-size: 12px;
}
form[name="quick_find_header"] {
	margin-bottom: 20px;
}
.search-header form[name="quick_find_header"] {
	margin-bottom: 0;
}
#moreinformation.sidebar-widget ul li, 
#information.sidebar-widget ul li, 
#ezpages.sidebar-widget ul li {
	padding: 1px 0;
}
#moreinformation.sidebar-widget ul li a, 
#information.sidebar-widget ul li a, 
#ezpages.sidebar-widget ul li a {
	text-transform: uppercase;
	font-size: 12px;
}

#categoriesContent ul, 
#documentcategoriesContent ul {
    list-style: none;
    padding-left: 10px;
}
#categoriesContent > ul, 
#documentcategoriesContent > ul {
    padding-left: 0;
}
#categoriesContent ul li, 
#documentcategoriesContent ul li {
    position: relative;
}
#categoriesContent ul li a, 
#documentcategoriesContent ul li a {
    display: block;
    line-height: 2.4em;
    padding: 0 6px;
    border-bottom: 1px dashed #e8e8e8;
    font-size: 12px;
    font-weight: 700;
    text-transform: uppercase;
}
#categoriesContent ul li a.side-active, 
#documentcategoriesContent ul li a.side-active {
	color: #00979d;
}
#categoriesContent ul li .has-products, 
#documentcategoriesContent ul li .has-products {
	margin-left: 5px;
	padding: 0 6px;
	background: #00979d;
	color: #fff;
	font-size: 10px;
	-webkit-border-radius: 2px;
	   -moz-border-radius: 2px;
			border-radius: 2px;
}
#categoriesContent ul li .expand-btn, 
#documentcategoriesContent ul li .expand-btn {
    position: absolute;
    display: block;
    width: 24px;
    height: 24px;
    top: 6px;
    right: 0;  
    text-align: center;  
    font-size: 14px;
    cursor: pointer;
    -webkit-transition: all 0.3s ease;
       -moz-transition: all 0.3s ease;
            transition: all 0.3s ease;                      
}
#categoriesContent ul li .expand-btn:after, 
#documentcategoriesContent ul li .expand-btn:after {
    font-family: "FontAwesome";
    content:"\f147";
}       
#categoriesContent ul li .expand-btn.collapsed:after, 
#documentcategoriesContent ul li .expand-btn.collapsed:after {
    font-family: "FontAwesome";
    content:"\f196";
}
#categoriesContent ul li .expand-btn:hover, 
#documentcategoriesContent ul li .expand-btn:hover {
    color: #00979d;
}

.sidebar-widget .widget-title:after, 
.footer-top .widget-title:after, 
legend:after {
  content: '';
  display: block;
  width: 50px;
  height: 2px;
  margin-top: 5px;
  background: #00294F;
}

.sidebar-widget .sideBoxContent, 
.sidebar-widget .sideBoxContent a {
	color: #666;
}
.sidebar-widget .sideBoxContent a:hover {
	color: #00979d;
	text-decoration: none
}

.footer-dark {
	background: #00182F;
	color: #a9a9a9;
}
.footer-dark .widget-title {
  	color: #fff;
}
.footer-top {
	background: #fff;
}
.footer-bottom {
	background: #00182F;
  	line-height: 50px;
}
.footer-bottom .copyright {
  display: inline-block;
  vertical-align: middle;
}
.footer-bottom .copyright p {
  margin: 0;
  color: #9c9c9c;
}

/* Social Footer */
.footer-social {
	display: block;
	margin-top: 20px;
	padding: 0;
	list-style: none;
}
.footer-social li {
	display: inline-block;
	margin-right: 10px;
	margin-bottom: 10px;
}
.footer-social li a {
	display: block;
	width: 32px;
	height: 32px;
	line-height: 32px;
	font-size: 18px;
	text-align: center;
	background: #a9a9a9;
	color: #393939;
	-webkit-border-radius: 16px;
	   -moz-border-radius: 16px;
			border-radius: 16px;
}
.footer-social li a:hover {
	background: #fff;
}

/* Payment footer */
.footer-payment {
	display: block;
	margin-top: 20px;
	padding: 0;
	list-style: none;
}
.footer-payment li {
	display: inline-block;
	margin-right: 10px;
	margin-bottom: 0px;
	font-size:20px;
	color:#A9A9A9;
}

/* Payment List */
.payment-list {
	padding: 0;
	margin: 0;
	list-style: none;
}
.payment-list li {
	display: inline-block;
	margin-left: 10px;
	font-size: 32px;
	color: #a9a9a9;
}
.payment-image {
	display: inline-block;
	max-width: 100%;
	vertical-align: middle;
}

/* Store Details */
.widget-store-contact ul {
	padding: 0;
	margin: 0;
	list-style: none;
}
.widget-store-contact ul li {
	position: relative;
	display: block;
	margin-bottom: 10px;
}
.widget-store-contact ul li .contact-dt {
	display: table-cell;
	width: 40px;
	line-height: 32px;
	vertical-align: middle;
	font-size: 20px;
	text-align: center;
	color: #a9a9a9;
}
.widget-store-contact ul li .contact-dd {
	display: table-cell;
	vertical-align: middle;
}

/* Login Modal */
#login-content,
#register-content {
  padding: 30px 45px;
}
#login-popup .checkbox label {
  font-style: italic;
}
#register-button {
	
}
#cart-popup {
  max-width: 340px;
}
.cart-popup-content {
  position: relative;
  padding: 10px;
}
.cart-popup-content ul {
  position: relative;
  margin: 0;
  padding: 0;
  max-width: 320px;
  max-height: 260px;
  list-style: none;
  overflow: hidden;
}
.cart-popup-content ul li {
  margin-bottom: 0;
  margin-top: 10px;
}
.cart-popup-content ul li:first-child {
  margin-top: 0;
}
.cart-popup-content ul li .products-name {
  font-size: 14px;
  font-weight: 400;
}
.cart-popup-content ul li .products-link img {
}
.cart-popup-content ul li .products-detail {
  position: relative;
  min-height: 58px;
}
.cart-popup-content ul li .products-price, 
.cart-popup-content ul li .products-qty {
  display: block;
  font-size: 12px;
  font-weight: 400;
  color: #5F5F5F;
}
.cart-popup-content ul li .products-detail .products-remove {
  margin-left: 10px;
}
.cart-popup-content .ps-container .ps-scrollbar-y-rail {
  left: auto;
  right: 0;
}
.cart-popup-footer {
  margin-top: 10px;
  padding-bottom: 5px;
  border-top: 1px solid #eee;
}
.cart-popup-footer .cart-total {
  margin-bottom: 20px; 
  text-align: right;
  text-transform: uppercase;
  font-weight: 700;
  font-size: 16px;
}
.cart-popup-footer .cart-link {
  display: inline-block;
  margin-top: 10px;
  font-size: 10px;
  text-transform: uppercase;
  vertical-align: bottom;
}
.cart-link .link-sep {
  margin: 0 5px;
}

.search-list a {
	position: relative;
	z-index: 1;
}
.search-list a i {
	width: 12px;
	height: 12px;
}
.search-list a .search-on, 
.search-list a.on .search-off {
  display: inline-block;

}
.search-list a.on .search-on, 
.search-list a .search-off  {
  display: none;
}
.search-list a .searching, 
.search-list a.on .searching.off {
	display: none;
}
.search-list a.on .searching.on {
	display: inline-block;
}
.search-header {
  position: absolute;
  top: 16px;
  right: 7px;
  padding: 2px 25px 2px 25px;
  border: 2px solid #ccc;
  opacity: 0;
  filter: alpha(opacity=0);
  visibility: hidden;
  z-index: 0;
  -webkit-border-radius: 50px;
     -moz-border-radius: 50px;
          border-radius: 50px;
  -webkit-transition: all .3s ease-out;
     -moz-transition: all .3s ease-out;
          transition: all .3s ease-out;          
}
.header-wrap.type-two .search-header {
	top: 17px;
}
#head-search {
  padding: 6px 10px;
  border: none;
  background: transparent;
}
.search-header.active {
  opacity: 1;
  filter: alpha(opacity=100);
  visibility: visible;  
  background: #fff;
  -webkit-transition: all .3s ease-out;
     -moz-transition: all .3s ease-out;
          transition: all .3s ease-out;  
}

.html-block h1,
.html-block h2,
.html-block h3,
.html-block h4,
.html-block h5 {
	margin: 0;
}
.autocomplete-suggestions { 
  position: absolute;
  top: 100%;
  right: 0;
  width: 300px !important;
  margin-top: 7px;
  padding: 0;
  border-top: 3px solid #00979d;
  background: #fff;
  overflow: hidden;
  -webkit-box-shadow: 0px 1px 1px rgba(0, 0, 0, 0.2);
     -moz-box-shadow: 0px 1px 1px rgba(0, 0, 0, 0.2);
          box-shadow: 0px 1px 1px rgba(0, 0, 0, 0.2);  
}
.product-suggestion {
  padding: 10px;
}
.product-suggestion .products-name {
  padding-left: 70px;
  font-size: 12px;
  font-weight: 400;
}
.product-suggestion .products-link img {
  float: left;
  width: 60px;
}
.product-suggestion .products-price {
  padding-left: 70px;
  font-size: 12px;
  font-weight: 400;
  font-style: italic;
  color: #00979d;
}
.product-suggestion .products-price .normalprice {
  text-decoration: line-through;
  color: #999;
}
.product-suggestion .no-products-icon {
	margin-bottom: 10px;
	font-size: 20px;
	text-align: center;
	color: #999;
}
.product-suggestion .no-products-text {
	text-align: center;
	font-size: 12px;
}
.product-suggestion .no-products-text a {
	color: #00979d;
}
.product-suggestion .no-products-text a:hover {
	text-decoration: underline;
}

.tweet-carousel .tweet-avatar {
	display: block;
	margin: 0 auto 10px;
	width: 48px;
	height: 48px;
}
.tweet-carousel .tweet-text, 
.tweet-carousel .tweet-date {
	display: block;
	margin: 0 auto;
	text-align: center;
	color: #fff;
	font-size: 18px;
}
.tweet-carousel .tweet-date {
	position: relative;
	margin-top: 14px;
	font-size: 12px;
	font-style: normal;
	font-weight: 300;
}
.tweet-carousel .tweet-date:before {
  content: '';
  position: relative;
  top: -7px;
  left: 50%;
  margin-left: -25px;
  display: block;
  width: 50px;
  height: 1px;
  margin-top: 5px;
  background: #fff;	
}

/* Listing Page */
.categoryListBoxContents {
	display: inline-block;
	margin-bottom: 25px;
	padding-right: 20px;
	vertical-align: top;
}
.categoryListBoxContents .categories-view {
	padding: 3px 5px;
	font-size: 9px;
	font-weight: 700;
	text-transform: uppercase;	
	border: 1px solid #00979d;
	color: #00979d;
	-webkit-border-radius: 3px;
	   -moz-border-radius: 3px;
			border-radius: 3px;
}
.categoryListBoxContents .categories-view:hover {
	background: #00979d;
	color: #fff;
}
.categoryListBoxContents .categories-name {
	margin-bottom: 5px;
	font-size: 14px;
	font-weight: 700;
	text-transform: uppercase;
}
.categoryListBoxContents .categories-name a {
	color: #393939;
}
.category-list-widget {
	padding: 0;
	margin-bottom: 5px;
	list-style: none;
}
.category-list-widget li {
	margin-bottom: 4px;
}
.category-list-widget li a {
	font-weight: 400;
	text-transform: none;
	color: #666;
}
.category-list-widget li .categories-empty {
	font-weight: 300;
	font-style: italic;
	text-transform: none;
	color: #999;
}
.category-list-widget li a:hover {
	color: #393939;
}
.categoryImg {
	margin-bottom: 10px;
}

.product-list-filter {
	margin-bottom: 15px;
} 
.inner-page.col-md-6 .product-list-filter select {
	margin-right: 5px;
	margin-bottom: 5px;
}
.product-list-filter form {
	float: right;
	margin-top: 3px;
	font-size: 12px;
	color: #7f7f7f;
}
.product-list-filter .inputLabel {
	margin-right: 5px;
	font-size: 11px;
	font-weight: 700;
	text-transform: uppercase;
}
.product-list-filter form select {
	padding: 2px;
	border: 1px solid #999;
	-webkit-border-radius: 2px;
	   -moz-border-radius: 2px;
			border-radius: 2px;	
}
.inner-page.col-md-6 .product-list-filter .view-switch {
	float: none;
	margin-bottom: 20px;
}
.inner-page.col-md-6 .product-list-filter .inputLabel {
	text-align: left;
}
.product-list-filter .view-switch {
	padding: 0;
	float: left;
	list-style: none;
}
.product-list-filter .view-switch li {
	display: inline-block;
}
.product-list-filter .view-switch li button {
	padding: 3px 6px;
	margin-right: 5px;
	border: 1px solid #7f7f7f;
	background: transparent;
	color: #7f7f7f;
	-webkit-border-radius: 2px;
	   -moz-border-radius: 2px;
			border-radius: 2px;
    -webkit-transition: all .3s ease-out;
       -moz-transition: all .3s ease-out;
            transition: all .3s ease-out; 	
}
.product-list-filter .view-switch li button.active, 
.product-list-filter .view-switch li button:hover {
	border-color: #00979d;
	background: #00979d;
	color: #fff;
    -webkit-transition: all .3s ease-out;
       -moz-transition: all .3s ease-out;
            transition: all .3s ease-out; 	
}
.product-list-wrapper {
	margin-top: 25px;
}
.product-list-item {
	margin: 0 0 20px;
}
.product-list-form {
	margin-bottom: 60px;
}

/* Grid */
.grid .product-list-img {
	float: none;
	width: 100%;
	padding: 0;
}
.grid .product-detail {
	float: none;
	width: 100%;
	padding: 10px 0;
}
.grid .product-detail .product-desc {
	display: none;
}

/* List */
.list .pt-list-item {
	display: block;
	width: 100%;
	margin: 20px -15px;
}
.list .product-detail {
	padding: 0;
	text-align: left
}
.list .product-detail .product-name {
	margin: 0 0 10px;
	font-size: 18px;
	font-weight: 400;
	min-height: 0;
}
.list .product-detail .product-cat {
	display: none;
}
.list .product-detail .product-desc {
	font-size: 14px;
	color: #7f7f7f;
}
.list .product-detail .product-price {
	font-size: 18px;
	font-weight: 700;
}
.list .product-detail .product-add-qty {
	margin-top: 15px;
}

/* Zen Cart Default Style */
.clearBoth {
	clear: both;
}
#contentMainWrapper {
	padding: 20px 0;
}
.boxed #contentMainWrapper {
	padding: 20px;
	background: #fff;
}
.buttonRow {
	margin-bottom: 20px;
}
.navSplitPagesResult {
	font-size: 11px;
	font-weight: 700;
	text-transform: uppercase;
	color: #7f7f7f;
}
.navSplitPagesLinks {

}
.navSplitPagesLinks .current, 
.navSplitPagesLinks a {
	padding: 5px 9px;
	border: 1px solid #7f7f7f;
	background: transparent;
	color: #7f7f7f;
	font-size: 12px;
	font-weight: 700;
	-webkit-border-radius: 2px;
	   -moz-border-radius: 2px;
			border-radius: 2px;	
    -webkit-transition: all .3s ease-out;
       -moz-transition: all .3s ease-out;
            transition: all .3s ease-out; 
}
.navSplitPagesLinks .current, 
.navSplitPagesLinks a:hover {
	border-color: #00979d;
	background: #00979d;
	color: #fff;
}
.navSplitPagesLinks .current i, 
.navSplitPagesLinks a i {
	padding: 0 1px;
	font-size: 14px;
}
.navNextPrevWrapper {
	float: right;
	margin-bottom: 20px;
}
.navNextPrevWrapper .prev-next .button {
	padding: 6px 10px;
	margin-left: 5px;
	border: 1px solid #7f7f7f;
	background: transparent;
	color: #7f7f7f;
	font-size: 12px;
	-webkit-border-radius: 50px;
	   -moz-border-radius: 50px;
			border-radius: 50px;
    -webkit-transition: all .3s ease-out;
       -moz-transition: all .3s ease-out;
            transition: all .3s ease-out; 
} 
.navNextPrevWrapper .prev-next .button-disabled {
	border-color: #bfbfbf;
	color: #bfbfbf;
}
.navNextPrevWrapper .prev-next .button:hover {
	border-color: #00979d;
	background: #00979d;
	color: #fff;
    -webkit-transition: all .3s ease-out;
       -moz-transition: all .3s ease-out;
            transition: all .3s ease-out; 	
}
.navNextPrevWrapper .prev-next .button-disabled:hover {
	border-color: #bfbfbf;
	background: transparent;
	color: #bfbfbf;
	cursor: not-allowed;
}
.product-info-detail-inner #productName {
	margin-top: 0px;
	font-weight: 400;
	font-size: 36px;
	color: #393939;
}
.product-info-detail-inner #productMainImage {
	margin: 5px 0 15px;
}
.product-info-detail-inner #productAdditionalImage .owl-item {
	opacity: .6;
	filter: alpha(opacity=60);
    -webkit-transition: opacity .25s ease-out;
       -moz-transition: opacity .25s ease-out;
            transition: opacity .25s ease-out;	
}
.product-info-detail-inner #productAdditionalImage .owl-item.current-item, 
.product-info-detail-inner #productAdditionalImage .owl-item:hover {
	opacity: 1;
	filter: alpha(opacity=100);
    -webkit-transition: opacity .25s ease-out;
       -moz-transition: opacity .25s ease-out;
            transition: opacity .25s ease-out;	
}
.product-info-detail-inner #productPrices {
	margin-top: 0;
	margin-bottom: 15px;
	font-size: 24px;
	font-weight: 700;
	color: #00979d;
}
.product-info-detail-inner #productPrices .normalprice {
	font-size: 18px;
	text-decoration: line-through;
	color: #999;
}
.product-info-detail-inner .product-info-social {
	margin-bottom: 15px;
	padding: 5px 0;
	border: 1px solid #e9e9e9;
	border-left: none;
	border-right: none;
}
.product-info-social .product-rating-count, 
.product-info-social .product-rating-separator, 
.product-info-social .product-rating-add, 
.product-info-social .product-share {
	margin-left: 5px;
}
.product-info-social .product-share {
	display: inline-block;
	vertical-align: middle;
	line-height: 24px;
}
.product-info-social .product-share ul {
	display: inline-block;
	padding: 0;
	margin: -2px 0 0 5px;
	vertical-align: middle;
	list-style: none;
}
.product-info-social .product-share ul li {
	display: inline-block;
	margin-right: 1px;
	vertical-align: top;
}
.product-info-social .product-share ul li a {
	display: inline-block;
	vertical-align: top;
	width: 24px;
	height: 24px;
	background: #00979d;
	color: #fff;
	text-align: center;
	line-height: 24px;
	-webkit-border-radius: 12px;
	   -moz-border-radius: 12px;
			border-radius: 12px;
}
.product-info-social .product-share a.facebook-share {
    background: #3B5998;
}
.product-info-social .product-share a.twitter-share {
    background: #00a0d1;
}
.product-info-social .product-share a.google-plus-share {
    background: #db5a3c;
}
.product-info-social .product-share a.pinterest-share {
    background: #910101;
}
.product-info-detail-list {
	padding-bottom: 10px;
	border-bottom: 1px solid #e9e9e9;
}
.product-info-detail-list #productDetailsList {
	margin-bottom: 0;
}
.product-info-detail-list dt {
	font-weight: 400;
	color: #00979d;
}
.product-info-detail-list dt, 
.product-info-detail-list dd {
	margin-left: 0;
	margin-bottom: 5px;
	text-align: left;
	vertical-align: top;
}

.product-info-attributes {
	margin-top: 15px;
	padding-bottom: 0;
	border-bottom: 1px solid #e9e9e9;
}
.product-info-attributes #attribsOptionsText {
	display: none;
}
.product-info-attributes .optionName {
	margin: 0 10px 0 0;
	min-width: 60px;
	font-size: 14px;
}
.product-info-attributes .back {
	display: inline-block;
	vertical-align: top;
}
.product-info-attributes .optionName label, 
.product-info-attributes .attribsCheckbox, 
.product-info-attributes .attribsRadioButton  {
	font-weight: 400;
}
.product-info-attributes input[type="text"] {
	padding: 5px 8px;
	font-size: 12px;
	border: 1px solid #999;
	-webkit-border-radius: 2px;
	   -moz-border-radius: 2px;
			border-radius: 2px;	
}
.product-info-attributes input[type="file"] {
	font-size: 12px;
}
.product-info-attributes .attribsCheckbox, 
.product-info-attributes .attribsRadioButton {
	position: relative;
	top: -2px;
	margin-left: 5px;
	font-size: 12px;
}
.product-info-attributes .wrapperAttribsOptions {
	margin-bottom: 20px;
}
.product-info-attributes select {
	padding: 5px 8px;
	border: 1px solid #999;
	font-size: 12px;
	-webkit-border-radius: 2px;
	   -moz-border-radius: 2px;
			border-radius: 2px;
}
.product-info-attributes .clearBoth {
	display: none;
}

#cartAdd {
	margin-top: 20px;
}
.cart-qty {
	display: inline-block;
	position: relative;
	margin: 0 20px 0 5px;
}
.cart-qty-input {
	padding: 10px 5px !important;
	background: #f8f8f8;
	border: 1px solid #e9e9e9 !important;
	text-align: center;
}
.cart-qty-control {
	display: inline-block;
	vertical-align: top;
}
.cart-qty-control a {
	display: block;
	width: 21px;
	height: 21px;
	line-height: 18px;
	text-align: center;
	font-weight: 700;
	border: 1px solid #e9e9e9;
	background: #f8f8f8;
	border-left: none;
	-webkit-border-radius: 0 0 2px 0;
	   -moz-border-radius: 0 0 2px 0;
			border-radius: 0 0 2px 0;
}
.cart-qty-control .cart-qty-inc {
	border-bottom: none;
	-webkit-border-radius: 0 2px 0 0;
	   -moz-border-radius: 0 2px 0 0;
			border-radius: 0 2px 0 0;	
}
.cart-qty-control a:hover {
	color: #00979d;
}

.img-carousel {
	margin-bottom: 10px;
}
.img-carousel .owl-controls {
  position: absolute;
  bottom: 45px;
  right: -5px;
  width: 100%;
}
.img-carousel .owl-prev, 
.img-carousel .owl-next {
  display: inline-block;
  width:32px; 
  height:32px; 
  border: 2px solid #00979d;
  color: #00979d; 
  font-size: 20px;
  line-height: 28px;
  text-align: center;
  opacity: 0;
  filter: alpha(opacity=0);
  -webkit-border-radius: 16px;
     -moz-border-radius: 16px;
          border-radius: 16px;  
  -webkit-transition: all .3s ease-out;
     -moz-transition: all .3s ease-out;
          transition: all .3s ease-out;           
}
.img-carousel:hover .owl-prev, 
.img-carousel:hover .owl-next {
  opacity: .7;
  filter: alpha(opacity=70);  
}
.img-carousel:hover .owl-prev.disabled, 
.img-carousel:hover .owl-next.disabled, 
.img-carousel:hover .owl-prev.disabled:hover, 
.img-carousel:hover .owl-next.disabled:hover {
  opacity: .2;
  filter: alpha(opacity=20); 
}
.img-carousel .owl-prev {
  position: absolute;
  right: 60px;
}
.img-carousel .owl-next {
  position: absolute;
  right: 20px;
}
.img-carousel .owl-prev:hover, 
.img-carousel .owl-next:hover {
  opacity: 1;
  filter: alpha(opacity=100); 
}
.img-carousel .image-item {
	position: relative;
}
.img-carousel .image-item .image-zoom {
	position: absolute;
	top: 15px;
	left: 15px;
  	display: inline-block;
  	width:32px; 
  	height:32px; 
  	border: 2px solid #00979d;
  	color: #00979d; 
  	font-size: 14px;
  	line-height: 28px;
  	text-align: center;
  	opacity: 0;
  	filter: alpha(opacity=0);
  	-webkit-border-radius: 16px;
       -moz-border-radius: 16px;
          	border-radius: 16px;  
  	-webkit-transition: all .3s ease-out;
       -moz-transition: all .3s ease-out;
          	transition: all .3s ease-out;  	
}
.img-carousel .image-item:hover .image-zoom {
  	opacity: .7;
  	filter: alpha(opacity=70); 
}
.img-carousel .image-item .image-zoom:hover {
  	opacity: 1;
  	filter: alpha(opacity=100); 
}
.img-thumb {

}
.img-thumb .owl-controls {
	position: absolute;
	top: 50%;
	left: 0;
	margin-top: -10px;	
	width: 100%;
}
.img-thumb .owl-prev, 
.img-thumb .owl-next {
	display: block;
	width: 20px;
	height: 20px;
	line-height: 20px;
	text-align: center;
	font-size: 20px;
  	opacity: 0;
  	filter: alpha(opacity=0);
  	-webkit-transition: all .3s ease-out;
       -moz-transition: all .3s ease-out;
          	transition: all .3s ease-out;   			
}
.img-thumb:hover .owl-prev, 
.img-thumb:hover .owl-next {
  	opacity: 1;
  	filter: alpha(opacity=100);	
}
.img-thumb .owl-prev {
  position: absolute;
  left: 10px;
}
.img-thumb .owl-next {
  position: absolute;
  right: 10px;
}
.img-thumb .owl-prev:hover , 
.img-thumb .owl-next:hover {
	color: #00979d;
}
.img-thumb .owl-prev.disabled, 
.img-thumb .owl-next.disabled, 
.img-thumb .owl-prev.disabled:hover, 
.img-thumb .owl-next.disabled:hover {
  color: #c7c7c7;
}

.pt-tabs {
	margin-top: 40px;
}
.pt-tabs .nav-tabs {
	border: none;
	border-bottom: 1px solid #e9e9e9;
}
.pt-tabs .nav-tabs > li {
	position: relative;
	top: 1px;
	margin: 0;	
	border-top: 2px solid #d9d9d9;
  	-webkit-transition: all .3s ease-out;
       -moz-transition: all .3s ease-out;
          	transition: all .3s ease-out; 		
}
.pt-tabs .nav-tabs > li > a, 
.pt-tabs .nav-tabs > li.active > a {
	margin-right: 0;
	border: none;
	font-size: 12px;
	font-weight: 700;
	text-transform: uppercase;
	background: #f8f8f8;
	border-right: 1px solid #e9e9e9;
	-webkit-border-radius: 0;
	   -moz-border-radius: 0;
			border-radius: 0;
} 
.pt-tabs .nav-tabs > li:first-child > a {
	border-left: 1px solid #e9e9e9;
}
.pt-tabs .nav-tabs > li.active > a {
	background: #fff;
	color: #00979d;
}
.pt-tabs .nav-tabs > li.active ,
.pt-tabs .nav-tabs > li:hover, 
.pt-tabs .nav-tabs > li:focus {
	border-top-color: #00979d;
  	-webkit-transition: all .3s ease-out;
       -moz-transition: all .3s ease-out;
          	transition: all .3s ease-out; 	
}
.pt-tabs .nav-tabs > li.active:hover, 
.pt-tabs .nav-tabs > li.active:focus {
	border-top-color: #00979d;
}
.pt-tabs .tab-content {
	padding: 20px;
	border: 1px solid #e9e9e9;
	border-top: none;
}

.reviews-write-wrap {
	margin-bottom: 20px;
}
.review-list ul {
	padding: 0;
	list-style: none;
}
.review-list ul li {
	margin-bottom: 30px;
}
.review-list ul li .review-item {
	position: relative;
	padding: 15px;
	background: #f9f9f9;
	border: 1px solid #e8e8e8;
}
.review-list ul li .review-item:after, 
.review-list ul li .review-item:before {
	position: absolute;
    top: 100%;
    right: 40px;
    height: 0;
    width: 0; 
    border: solid transparent;
    content: '';

}
.review-list ul li .review-item:after {
    border-color: transparent;
    border-top-color: #f9f9f9;
    border-width: 14px;
    margin-right: 2px;
}
.review-list ul li .review-item:before {
    border-color: transparent;
    border-top-color: #e8e8e8;
    border-width: 16px;
    margin-left: -16px;    
}
.review-list ul li .review-item .the-rating {
	margin-bottom: 10px;
	float: right;
	font-size: 12px;
}
.review-list ul li .review-item .the-review {
	margin-bottom: 15px;
	color: #7f7f7f;
}
.review-list ul li .review-item .the-reviewer {
	text-align: right;
	margin-bottom: 0;
	color: #7f7f7f;
	font-size: 14px;
	font-style: italic;
}
.review-list ul li .review-item .the-date {
	text-align: right;
	color: #7f7f7f;
	font-size: 12px;
	font-style: italic;
}
.review-list ul li .review-icon {
    display: inline-block;
    float: right;
    height: 64px;
    width: 64px;
    margin-top: 18px;
    margin-right: 24px;     
    text-align: center;
    font-size: 32px;
    background: #eee;
    line-height: 60px;
    color: #999;
    -webkit-border-radius: 32px;
       -moz-border-radius: 32px;
            border-radius: 32px;
}

.write-review-title {
	margin: 0 0 10px;
	padding-bottom: 5px;
	font-size: 16px;
	font-weight: 700;
	text-transform: uppercase;
	border-bottom: 1px solid #e8e8e8;
}
#rate-hide {
	display: none;
}
#rate-it {
	display: block;
	margin: 10px 0;
	font-size: 18px;
}
#rate-it i {
	cursor: pointer;
  	-webkit-transition: color .3s ease-out;
       -moz-transition: color .3s ease-out;
          	transition: color .3s ease-out;  	
}
#review-text {
	display: block;
	margin-bottom: 10px;
	padding: 10px;
	max-width: 100%;
	border: 2px solid #c7c7c7;
    -webkit-border-radius: 2px;
       -moz-border-radius: 2px;
            border-radius: 2px;	
}
#reviewsWriteReviewsNotice {
	margin-top: 20px;
}
.view-all-review {
	text-align: right;
}

/* Shopping Cart */
.page-default-heading {
	margin-top: 0;
	margin-bottom: 15px;
	font-size: 20px;
	font-weight: 700;
	color: #393939;
	text-transform: uppercase;
}
.info-shopping-cart, 
.shippingEstimatorWrapper,
.searchHelpWrapper {
	position: relative;
	max-width: 600px;
	margin: 0 auto;
	background: #fff;
}
.info-shopping-cart .login-popup-content, 
.shippingEstimatorWrapper .login-popup-content, 
.searchHelpWrapper .login-popup-content {
	padding: 10px 15px;
}
.info-shopping-cart h4, 
#shippingEstimatorContent h4, 
.searchHelpWrapper h4 {
	font-size: 1em;
	font-weight: 900;
	text-transform: uppercase;
}
#shippingEstimatorContent label, 
#shippingEstimatorContent input, 
#shippingEstimatorContent select {
	display: inline-block;
	margin: 0 10px 10px 0;
	min-width: 120px;
	vertical-align: top;
}

#cartInstructionsDisplay {
	margin-bottom: 10px;
	text-align: center;
}
.important {
	margin-bottom: 20px;
	font-weight: 700;
	text-transform: uppercase;
	color: #393939;
} 
#cartContentsDisplay, 
#shippingEstimatorContent table, 
#prevOrders, 
#accountHistInfo table {
	margin-bottom: 20px;
}
#shippingEstimatorContent table, 
#shippingEstimatorContent td, 
#shippingEstimatorContent th, 
#prevOrders td, 
#prevOrders th, 
#accountHistInfo table td, 
#accountHistInfo table th {
	padding: 8px 15px;
	border: 1px solid #e9e9e9;
	text-align: left;
	font-size: 13px;
}
#shippingEstimatorContent td.bold {
	color: #00979d;
}
#cartContentsDisplay td {
	border: 1px solid #e9e9e9;	
	text-align: center;
	font-size: 13px;	
}
#cartContentsDisplay .tableHeading, 
#shippingEstimatorContent th, 
#prevOrders th, 
#accountHistInfo table th {
	background: #f9f9f9;
	border: 1px solid #e9e9e9;
}
#cartContentsDisplay .tableHeading th, 
#shippingEstimatorContent th {
	padding: 8px 15px;
	text-align: center;
	text-transform: uppercase;
	font-size: 12px;
	font-weight: 900;
	border: 1px solid #e9e9e9;
}
#shippingEstimatorContent th {
	text-align: left;
}
#cartContentsDisplay .tableHeading #scProductsHeading, 
#cartContentsDisplay .cartProductDisplay {
	text-align: left;
}
#cartContentsDisplay .cartProductDisplay {
	padding: 10px;
}
#cartContentsDisplay .cartProductDisplay .products-link, 
#cartContentsDisplay .cartProductDisplay .products-detail {
	display: inline-block;
	vertical-align: top;
} 
#cartContentsDisplay .cartProductDisplay .products-name,
#cartContentsDisplay .cartProductDisplay .cartAttribsList {
	margin-left: 8px;
	display: block;
} 
.cartAttribsList ul, 
.ccCartAttribsList ul {
	margin-bottom: 0;
	padding: 0;
	list-style: none;
}
.cartAttribsList ul li, 
.ccCartAttribsList ul li {
	display: inline-block;
	font-size: 10px;
	font-weight: 700;
	margin: 0 5px 5px 0;
	text-transform: uppercase;
	background: #00979d;
	color: #fff;
	padding: 1px 4px;
	cursor: default;
	-webkit-border-radius: 2px;
	   -moz-border-radius: 2px;
			border-radius: 2px;
}
#cartContentsDisplay .cartQuantity .cart-qty-input {
	height: 42px;
}
#cartContentsDisplay .cartRemoveItemDisplay a, 
.cart-popup-content ul li .products-detail .products-remove {
	display: inline-block;
	width: 20px;
	height: 20px;
	line-height: 18px;
	vertical-align: top;
	text-align: center;
	background: #00979d;
	color: #fff;
	-webkit-border-radius: 10px;
	   -moz-border-radius: 10px;	
			border-radius: 10px;
}
#cartContentsDisplay .cartRemoveItemDisplay a:hover, 
.cart-popup-content ul li .products-detail .products-remove:hover {
	background: #a94442;
}
#cartContentsDisplay .tableFooter {
	border: 1px solid #e9e9e9;
	background: #f8f8f8;
}
#cartContentsDisplay .tableFooter td {
	border: none;
	text-transform: uppercase;
	font-size: 14px;
	font-weight: 700;
}
#cartContentsDisplay .tableFooter .cartSubTotal {
	padding: 8px 15px;
}
.cart-update {
	margin-left: 5px;
}
.ship-estimator-button {
	float: left;
	margin-top: 20px;
}
#PPECbutton {
	float: right;
	margin-top: 20px;
}
/* Checkout */
.ship-to.row, 
.bill-to.row {
	margin-bottom: 40px;
} 
.checkout-section {
	margin-bottom: 10px;
	border: 1px solid #e9e9e9;	
}
.checkout-section-head {
	padding: 8px 15px;	
	border-bottom: 1px solid #e9e9e9;	
	background: #f8f8f8;
	text-transform: uppercase;
	font-size: 12px;
	font-weight: 900;	
}
.checkout-section .shipping-quote {
	float: right;
}
.checkout-section .shipping-detail {
	padding: 10px 10px 6px;
}
.checkout-section .payment-detail, 
.checkout-section #csNotifications {
	padding: 10px;	
}
.lineTitle, 
.totalBox {
	float: right;
	margin-bottom: 5px;
}
.totalBox {
	min-width: 55px;
	text-align: left;
	font-weight: 400;
	color: #393939;
}
.lineTitle {
	font-weight: 400;
	margin-right: 10px;
}
.checkout-section .shipping-detail label {
	position: relative;
	top: -1px;
	left: 3px;
	font-weight: 400;	
}
.checkout-section .payment-detail label {
	margin-right: 10px;
}
.checkout-section .payment-method label {
	position: relative;
	top: -1px;
	left: 3px;
	font-weight: 400;		
}

.order-comment {
	margin: 10px 0 30px;
	max-width: 100%;
}
.checkoutPaymentConditions, 
#orderTotals, 
#checkoutSuccessLogoff {
	margin-bottom: 30px;
}
#confirmation-tabs {
	margin-bottom: 40px;
}

/* Account */
#accountLinksWrapper h2 {
	margin-bottom: 5px;
}
#accountLinksWrapper ul {
	margin-bottom: 20px;
	padding: 0;
	list-style: none;

}

#sorter form[name="sorter_form"] {
	display: inline-block;
	position: relative;
	top: -3px;
	margin-left: 5px;
}

/* MessageStack */
.messageStack {
	position: relative;
	max-width: 100%;
	padding: 10px 20px;
	margin-bottom: 10px;
	text-align: center;
	font-weight: 700;
	background: #00979d;
	color: #fff;
}
.messageStack .close {
	position: absolute;
	top: 50%;
	right: 15px;
	margin-top: -10px;
	color: #fff;
	opacity: .7;
	filter: alpha(opacity=70);
}
.messageStack .close:hover {
	opacity: 1;
	filter: alpha(opacity=100);
}
.messageStackError {
	background: #D91E18;
}
.messageStackCaution {
	background: #F5AB35;
}
.messageStackWarning {
	background: #F9690E;
}
#messageStackHeader .messageStack {
	margin-bottom: 0;
}

/* Fun Facts */
.facts-item {
	text-align: center;
}
.facts-item h2 {
	margin: 0;
	font-weight: 900;
}
.facts-item p {
	text-transform: uppercase;
}

/* Quick View */
.quick-view-desc {
	display: none;
}
.mfp-content .quick-view-desc {
	display: block;
	padding-bottom: 15px;
	border-bottom: 1px solid #e9e9e9;
	font-weight: 400;
}
.mfp-content .product-info-detail-inner {
	position: relative;
	max-width: 1080px;
	margin: 20px auto;
	padding: 15px 0;
	background: #fff;	
}

/* Reviews */
#reviewsDefault #productAdditionalImage, 
#reviewsDefault .owl-controls, 
#reviewsInfoDefault #productAdditionalImage, 
#reviewsInfoDefault .owl-controls, 
#reviewsWrite #productAdditionalImage, 
#reviewsWrite .owl-controls {
	display: none;
}

/* Back Top */
#back-top {
	display: none;
}
#back-top a {
	position: fixed;
	right: 36px;
	bottom: 36px;
	display: inline-block;
	width: 36px;
	height: 36px;
	text-align: center;
	line-height: 32px;
	font-size: 28px;
	background: #e9e9e9;
	color: #393939;
	opacity: .7;
	filter: alpha(opacity=70);
	-webkit-border-radius: 2px;
	   -moz-border-radius: 2px;
			border-radius: 2px;
}
#back-top a:hover {
	opacity: 1;
	filter: alpha(opacity=100);
}


/* Responsive */
#mobile-search {
	border: 1px solid #e9e9e9;
}
.search-mobile {
	padding: 13px;
	border-bottom: 1px solid #e9e9e9;
}
.search-mobile form[name="quick_find_header"] {
	margin: 0;
}
@media (min-width: 1200px) {
	.main-menu ul > li.dd-parent:hover > ul.dd-menu.collapse, 
	.main-menu ul > li.dd-parent.mega:hover .mega-inner .dd-menu ul.collapse {
		display: block;
		visibility: visible;
	  	padding: 0;
	  	list-style: none;
	}
	.main-menu ul > li.dd-parent ul.dd-menu.collapse, 
	.main-menu ul > li.dd-parent.mega .mega-inner, 
	.mega-inner .dd-menu ul, .mega-inner .dd-menu ul.collapse {
		height: auto !important;
	}
}
@media (min-width: 992px) and (max-width: 1199px) {
	.main-wrap .main-wrap-inner, 
	.section-content-inner, 
	.boxed .main-wrap, 
	.boxed .nav-bot.nav-fixed {
		max-width: 970px;
	}
	.boxed .nav-bot.nav-fixed {
		margin-left: -485px;
	}
	.boxed.mfp-body-open .nav-bot.nav-fixed {
		margin-left: -494px;
	}
	.pt_carousel .section-content-inner {
		max-width: 870px;
	}
	.header-nav-menu-wrap {
		width: 750px;
	}
	.header-wrap.type-two .header-nav-menu-wrap {
		width: 690px;
	}
	.main-menu ul > li.dd-parent:hover > ul.dd-menu.collapse, 
	.main-menu ul > li.dd-parent.mega:hover .mega-inner .dd-menu ul.collapse {
		display: block;
		visibility: visible;
	  	padding: 0;
	  	list-style: none;
	}
	.main-menu ul > li.dd-parent ul.dd-menu.collapse, 
	.main-menu ul > li.dd-parent.mega .mega-inner, 
	.mega-inner .dd-menu ul, .mega-inner .dd-menu ul.collapse {
		height: auto !important;
	}
	.inner-page.col-md-6 .list .product-list-img {
		float: none;
		width: 100%;
	}
	.inner-page.col-md-6 .list .product-detail {
		padding: 15px;
		text-align: left
	}
	#producttabs.sidebar-widget .nav-tabs > li > a, #producttabs.sidebar-widget .nav-tabs > li.active > a {
		font-size: 9px;
	}
}
@media (max-width: 991px) {
	.opened-menu {
		overflow: hidden;
	}
	.footer-bottom .copyright, 
	.footer-bottom .widget-payment,
	.info-top, 
	.menu-top {
		float: none !important;
		display: block;
		text-align: center;
	}
	.misc-menu {
		float: none;
	}
	.nav-top ul li:first-child {
		margin-left: 0;
	}
	.nav-top a {
		text-align: left;
	}
	.nav-bot {
		text-align: center;
	}
	.header-wrap.type-two .logo {
		width: 140px;
		height: 50px;
	}
	.logo {
		margin: 0;
	}
	.mfp-body-open .nav-bot.nav-fixed {
	  left: 0;
	}
	#cart-button {
		position: absolute;
		top: 0;
		right: 20px;
		display: inline-block !important;
		height: 50px;
		width: 50px;
		vertical-align: top;
		display: none;
	}
	#cart-button a {
		display: none;
		width: 50px;
		height: 50px;
		text-align: center;
	}
	#cart-button .bag-handle, 
	#cart-button .bag-body {
		display: block;
	}	
	#cart-button .bag-handle {
		position: relative;
		top: 10px;
		margin: 0 auto;
		width: 16px;
		height: 16px;
		border: 2px solid #393939;
		-webkit-border-radius: 8px;
		   -moz-border-radius: 8px;
				border-radius: 8px;
		z-index: 1;
	}
	#cart-button a:hover .bag-handle {
		top: 8px;
	}
	#cart-button .bag-body {
		position: relative;
		margin: 0 auto;
		width: 26px;
		height: 26px;
		background: #393939;
		z-index: 2;
	}
	#cart-button .cart-item {
		line-height: 26px;
		font-size: 12px;
		font-weight: 700;
		color: #fff;

	}
	#menu-button {
		position: relative;
		top: 0;
		left: 0;
		float: left;
		display: inline-block !important;
		height: 50px;
		width: 50px;
		vertical-align: top;
	}
	#menu-button a {
		position: relative;
		display: block;
		height: 50px;
	}
	#menu-button a .bar-wrap {
		position: absolute;
		top: 50%;
		left: 50%;
		margin-top: -6px;
		margin-left: -10px;
	}
	.opened-menu #menu-button a .bar-wrap {
		margin-top: -2px;
	}
	#menu-button a .bar {
		position: relative;
		display: block;
		height: 2px;
		width: 20px;
		margin-bottom: 3px;
		background: #393939;
  		-webkit-transition: all .3s ease-out;
     	   -moz-transition: all .3s ease-out;
          		transition: all .3s ease-out;		
	}
	#menu-button a:hover .bar {
		background: #00979d;
	}
	#menu-button a .bar.last {
		margin-bottom: 0;
	}
	.opened-menu #menu-button a .bar.first {
		display: none;			
	}
	.opened-menu #menu-button a .bar {
		margin-bottom: 0;
		-webkit-transform: rotate(-45deg);
		   -moz-transform: rotate(-45deg);
				transform: rotate(-45deg);
  		-webkit-transition: all .3s ease-out;
     	   -moz-transition: all .3s ease-out;
          		transition: all .3s ease-out;		
	}
	.opened-menu #menu-button a .bar.last {
		top: -2px;
		-webkit-transform: rotate(45deg);
		   -moz-transform: rotate(45deg);
				transform: rotate(45deg);
  		-webkit-transition: all .3s ease-out;
     	   -moz-transition: all .3s ease-out;
          		transition: all .3s ease-out;				
	}
	.opened-menu .outer-wrap {
		overflow-x: hidden;
	}
	.main-wrap {
		left: 0;
  		-webkit-transition: left .3s ease-out;
     	   -moz-transition: left .3s ease-out;
          		transition: left .3s ease-out;			
	}
	.header-nav-menu-wrap, 
	.header-wrap.type-two .header-nav-menu-wrap, 
	.header-wrap.type-three .header-nav-menu-wrap, 
	.header-wrap.type-four .header-nav-menu-wrap {
		position: fixed;
		display: block;
		top: 0;
		left: -30%;
		width: 30%;
		height: 100%;
		visibility: hidden;
		border-right: 1px solid #e9e9e9;
		background-color: #fff;
		overflow-y: auto;
		z-index: 9999;
		-webkit-box-shadow: 1px 0px 5px 0px rgba(0,0,0,0.1);
		   -moz-box-shadow: 1px 0px 5px 0px rgba(0,0,0,0.1);
				box-shadow: 1px 0px 5px 0px rgba(0,0,0,0.1);
  		-webkit-transition: left .3s ease-out;
     	   -moz-transition: left .3s ease-out;
          		transition: left .3s ease-out;			
	}
	.opened-menu .header-nav-menu-wrap, 
	.opened-menu .header-wrap.type-two .header-nav-menu-wrap, 
	.opened-menu .header-wrap.type-three .header-nav-menu-wrap, 
	.opened-menu .header-wrap.type-four .header-nav-menu-wrap {
		left: 0;
		visibility: visible;
  		-webkit-transition: left .3s ease-out;
     	   -moz-transition: left .3s ease-out;
          		transition: left .3s ease-out;		
	}
	.opened-menu .main-wrap {
		left: 30%;
  		-webkit-transition: left .3s ease-out;
     	   -moz-transition: left .3s ease-out;
          		transition: left .3s ease-out;		
	}
	.opened-menu.boxed .main-wrap {
		margin-left: 0;
	}
	.nav-bot.nav-fixed {
		left: 0;
  		-webkit-transition: left .3s ease-out;
     	   -moz-transition: left .3s ease-out;
          		transition: left .3s ease-out;		
	}
	.opened-menu .nav-bot.nav-fixed {
		left: 30%;
  		-webkit-transition: left .3s ease-out;
     	   -moz-transition: left .3s ease-out;
          		transition: left .3s ease-out;		
	}
	.boxed.opened-menu .nav-bot.nav-fixed {
		left: 30%;
		margin-left: 0;
	}
	.main-menu, 
	.main-menu ul li, 
	.misc-menu, 
	.misc-menu ul li, 
	.mega-inner .mega-title {
		position: relative !important;
		display: block;
	}
	.mega-inner .mega-title {
		margin: 0;
		padding: 0;
	}
	.main-menu ul li a, 
	.main-menu > ul > li > a, 
	.misc-menu ul li a, 
	.misc-menu > ul > li > a, 
	.mega-inner .mega-title a {
		display: block;
		padding: 10px 15px;
		line-height: 1.5em;
		color: #666;
		border-bottom: 1px solid #e9e9e9;
	}
	.header-wrap.type-two .main-menu > ul > li > a, 
	.header-wrap.type-two .misc-menu > ul > li > a {
		line-height: 1.5em;
	}
	.mega-inner .mega-title a, 
	.main-menu ul > li.dd-parent ul.dd-menu li a {
		padding-left: 20px;
		font-size: 12px;
		font-weight: 700;
		text-transform: uppercase; 
	}
	.main-menu ul > li.dd-parent ul.dd-menu ul.dd-menu li a {
		padding-left: 25px;
	}
	.main-menu ul > li.dd-parent ul.dd-menu ul.dd-menu ul.dd-menu li a {
		padding-left: 30px;
	}
	.main-menu ul > li.dd-parent ul.dd-menu ul.dd-menu ul.dd-menu ul.dd-menu li a {
		padding-left: 35px;
	}
	.main-menu ul li a:hover, 
	.main-menu > ul > li > a:hover, 
	.misc-menu ul li a:hover, 
	.misc-menu > ul > li > a:hover, 
	.mega-inner .mega-title a:hover {
		background: #e9e9e9;
		color: #666;
	}
	.main-menu ul > li.dd-parent:hover ul.dd-menu,
	.main-menu ul > li.dd-parent ul.dd-menu.collapse.in,
	.main-menu ul > li.dd-parent.mega .mega-inner, 
	.main-menu ul > li.dd-parent.mega:hover .mega-inner {
	  	position: static;
	  	display: block;
	  	margin-top: 0;
	  	padding: 0;
	  	border-top: none;
	  	background: transparent;
	  	visibility: visible;
	  	opacity: 1;
	  	filter: alpha(opacity=100);
	  	-webkit-box-shadow: none;
	       -moz-box-shadow: none;
	            box-shadow: none;
	} 
	.main-menu ul > li.dd-parent ul.dd-menu.collapse, 
	.main-menu ul > li.dd-parent.mega .mega-inner.collapse,  
	.mega-inner .dd-menu ul.collapse {
		display: none;
		visibility: hidden;
	}
	.main-menu ul > li.dd-parent ul.dd-menu.collapse.in,  
	.main-menu ul > li.dd-parent.mega .mega-inner.collapse.in, 
	.mega-inner .dd-menu ul.collapse.in {
	  	display: block;
	  	margin-top: 0;
	  	visibility: visible;
	  	z-index: 1;
	  	opacity: 1;
	  	filter: alpha(opacity=100);  	    
	}	
	.main-menu ul.dd-menu > li.dd-parent ul.dd-menu {
		visibility: visible;
		opacity: 1;
		filter: alpha(opacity=100);  
	}
	.main-menu ul.dd-menu > li.dd-parent ul.dd-menu, 
	.main-menu ul > li.dd-parent.mega .mega-inner .dd-menu {
		position: relative;
		left: 0;
		margin: 0 !important;
		padding: 0;
		width: 100%;
		float: none;
		z-index: 1;
		border-top: none;
		-webkit-box-shadow: none;
	       -moz-box-shadow: none;
	            box-shadow: none;	
	}
	.main-menu ul > li.dd-parent ul.dd-menu li, 
	.main-menu ul > li.dd-parent.mega .dd-menu li {
		padding: 0;
	} 
	.main-menu ul > li.dd-parent.mega .dd-menu li a {
		padding-left: 25px;
		font-size: 12px;
		font-weight: 700;
		text-transform: uppercase; 
	}
	.misc-menu li.account-list a {
		display: block;
	}
	.main-menu ul.dd-menu > li.dd-parent > a:after {
		display: none;
	}
	.child-button {
		position: absolute;
		top: 0;
		right: 0;
		width: 38px;
		height: 38px;
		text-align: center;
		line-height: 38px;
		font-size: 18px;
		cursor: pointer;
	}
	.child-button:hover {
		background: #e9e9e9;
	}
	.child-button:before {
		content:"\f106";
		font-family:'FontAwesome';
	}
	.child-button.collapsed:before {
		content:"\f107";
	}
	#right-column {
		padding-left: 15px;
	}
	#left-column {
		padding-right: 15px;
	}
	.main-wrap .main-wrap-inner, 
	.boxed .main-wrap, 
	.boxed .nav-bot.nav-fixed {
		max-width: 750px;
	}
	.boxed .nav-bot.nav-fixed {
		margin-left: -375px;
	}
	.boxed.mfp-body-open .nav-bot.nav-fixed {
		margin-left: -384px;
	}
	.product-info-left {
		margin-bottom: 20px;
	}
	
}
@media (min-width: 768px) and (max-width: 991px) {
	.section-content-inner {
		max-width: 750px;
	}
	.pt_carousel .section-content-inner {
		max-width: 650px;
	}
	.section-content-inner .col-sm-6, 
	.footer-top .footer-inner .col-sm-6 {
		margin-bottom: 20px;
	}
	.footer-middle .footer-inner .col-md-4 {
		margin-bottom: 30px;
	}
}
@media (max-width: 767px) {

.header-nav-menu-wrap, .header-wrap.type-three .header-nav-menu-wrap {
		width: 50%;
		left: -50%;
		}
		
	#back-top {
		display: none;
		visibility: hidden;
	}
	.section-content-inner .col-sm-6 {
		margin-bottom: 20px;
	}
	.pt_carousel .owl-controls {
		display: none;
	}
	.footer-top .footer-inner .col-sm-6 {
		margin-bottom: 20px;
	}
	.footer-middle .footer-inner .col-md-4 {
		margin-bottom: 30px;
	}	
	.header-nav-menu-wrap {
		width: 50%;
		left: -50%;
	}	
	.opened-menu .main-wrap {
		left: 50%;
  		-webkit-transition: left .3s ease-out;
     	   -moz-transition: left .3s ease-out;
          		transition: left .3s ease-out;		
	}	
	.opened-menu .nav-bot.nav-fixed {
		left: 50%;
	}	
	.boxed.opened-menu .nav-bot.nav-fixed {
		left: 50%;
		margin-left: 0;
	}
	.main-wrap .main-wrap-inner, 
	.boxed .main-wrap, 
	.boxed .nav-bot.nav-fixed {
		max-width: 100%;
	}
	.boxed .nav-bot.nav-fixed {
		left: 0;
		margin-left: 0;
	}	
	.one-fourth {
		width: 47%;
		margin-left: 1%;
		margin-right: 1%;
	}
	.list .pt-list-item {
		margin-left: 0;
		margin-right: 0;
	}
	.list .pt-list-item .product-list-img {
		padding-left: 0;
		padding-right: 0;
	}
	.list .product-detail {
		padding: 15px 0;
	}
	.product-list-filter .view-switch {
		float: none;
		margin-bottom: 20px;
	}
	.product-list-filter .inputLabel {
		text-align: left;
	}
	.product-list-filter select {
		margin-right: 5px;
		margin-bottom: 5px;
	}
	.pt-tabs .nav-tabs {
		border-top: 1px solid #e9e9e9;
	}
	.pt-tabs .nav-tabs > li {
		float: none;
		display: block;
		border: 1px solid #e9e9e9;
		border-top: none;	
	}
	.pt-tabs .nav-tabs > li:first-child > a {
		border-left: none;
	}
	.account-radio, 
	.account-checkbox {
		margin-left: 0;
	}
	.inputLabel {
		display: block;
		margin-bottom: 8px;
		text-align: left; 
	}
	.tp-bullets, 
	.tp-leftarrow, 
	.tp-rightarrow {
		display: none;
	}
	.section-content {
		padding-top: 40px;
		padding-bottom: 40px;
	}

}
@media (min-width: 480px) and (max-width: 767px) {

}
@media (max-width: 479px) {
	.header-nav-menu-wrap, .header-wrap.type-three .header-nav-menu-wrap {
		width: 70%;
		left: -70%;
		}
	.logo {
	 display:block;
	 max-width:100%;
	 height:auto;
    margin: 0;
    top: 60px;
    font-size: 32px;
    font-weight: 700;
    vertical-align: middle;
}
	.opened-menu .main-wrap {
		left: 70%;
  		-webkit-transition: left .3s ease-out;
     	   -moz-transition: left .3s ease-out;
          		transition: left .3s ease-out;		
	}	
	.opened-menu .nav-bot.nav-fixed {
		left: 70%;
	}	
	.one-fourth {
		width: 97%;
		margin-left: 1%;
		margin-right: 1%;	
	}	
	.product-info-social .product-share {
		display: block;
		margin: 10px 0 5px;
	}	
}
