/*img.lazyloaded{*/
/*    object-fit: scale-down;*/
/*}*/
img{
    width: 100%;
}
.weglot-container {
    display: inline-block;
    z-index: 9999
}

.country-selector {
    text-align: left;
    position: relative;
    display: inline-block;
    width: auto;
    font-size: 13px
}

.country-selector .wg-li {
    font-size: 13px
}

.wg-drop.country-selector {
    background-color: #fff
}

.wg-drop.wg-mouse-click>div {
    outline: 0
}

.country-selector a {
    padding: 0 10px;
    outline: none;
    text-decoration: none;
    float: none!important
}

.country-selector a:focus {
    outline: none
}

.wg-drop.country-selector a {
    display: block;
    height: 37px;
    line-height: 36px;
    color: #000;
    padding: 0 10px;
    white-space: nowrap
}

.wg-drop.country-selector :not(.wgcurrent) a {
    width: 100%;
    box-sizing: border-box
}

.wg-list.country-selector a:hover {
    text-decoration: underline;
    color: #00a0d2
}

.wg-default,.wg-default .country-selector {
    position: fixed;
    bottom: 0;
    right: 20px
}

.wg-default.weglot-container--left,.wg-default.weglot-container--left .country-selector {
    left: 20px;
    right: auto
}

.wg-default .wg-list {
    margin-bottom: 7px
}

.wg-default .wg-list a {
    color: #000
}

.wg-default .wg-drop.country-selector a {
    font-size: 13px
}

.wg-drop.country-selector .wgcurrent a {
    padding-right: 40px
}

.wg-list.country-selector .wgcurrent a {
    text-decoration: underline
}

.wg-list.country-selector .wgcurrent {
    display: inline-block;
    vertical-align: middle
}

.country-selector ul {
    padding: 0;
    z-index: 1010;
    list-style: none;
    margin: 0
}

.wg-drop.country-selector .wgcurrent {
    border: 1px solid #e0e0e0;
    list-style: none
}

.wg-drop.country-selector ul {
    position: absolute;
    width: 100%;
    border: 1px solid #ebeef0;
    background: #fff;
    left: 0;
    top: auto;
    box-sizing: border-box
}

.wg-drop.country-selector:not(.closed) ul {
    display: block;
    background-color: #fff;
    max-height: 300px;
    overflow-x: hidden;
    overflow-y: auto
}

.country-selector li {
    margin: 0;
    padding: 0
}

.wg-list.country-selector li {
    display: inline-block;
    margin: 2px 0;
    vertical-align: middle
}

.wg-drop.country-selector li {
    width: 100%;
    list-style-type: none
}

.wg-drop.country-selector .wgcurrent:after {
    display: inline-block;
    position: absolute;
    top: 0;
    right: 10px;
    width: 15px;
    height: 39px;
    background-position: 50%;
    background-size: 11px;
    background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNiIgaGVpZ2h0PSIxNiIgdmlld0JveD0iMCAwIDI4NC45IDI4NC45Ij48cGF0aCBkPSJNMjgyIDc2LjVsLTE0LjItMTQuM2E5IDkgMCAwMC0xMy4xIDBMMTQyLjUgMTc0LjQgMzAuMyA2Mi4yYTkgOSAwIDAwLTEzLjIgMEwzIDc2LjVhOSA5IDAgMDAwIDEzLjFsMTMzIDEzM2E5IDkgMCAwMDEzLjEgMGwxMzMtMTMzYTkgOSAwIDAwMC0xM3oiLz48L3N2Zz4=);
    background-repeat: no-repeat;
    color: #272e31;
    line-height: 37px;
    content: ""!important;
    transition: all .2s
}

.wg-list.country-selector ul {
    display: inline-block;
    vertical-align: middle
}

.wg-drop.country-selector.closed ul {
    display: none
}

.wg-drop.country-selector.closed .wgcurrent:after {
    transform: rotate(-90deg)
}

.wg-drop.weg-openup ul {
    bottom: 38px
}

.wg-drop.weg-openup .wgcurrent:after {
    transform: rotate(-180deg)
}

.wg-drop.country-selector:not(.closed) .wg-li.focus a,.wg-drop.country-selector:not(.closed) a:hover {
    color: #1ba0e3
}

.wg-flags a:before {
    content: "";
    vertical-align: middle;
    margin-right: 10px;
    margin-top: -1px;
    display: inline-block;
    overflow: hidden;
    background-image: url(https://cdn.weglot.com/images/rect_mate.png);
    background-size: auto 20px;
    width: 30px;
    height: 20px
}

.wg-li.fr {
    float: none!important
}

.wg-li.af a:before {
    background-position: -6570px 0
}

.wg-li.sq a:before {
    background-position: -2580px 0
}

.wg-li.am a:before {
    background-position: -5130px 0
}

.wg-li.ar a:before {
    background-position: -510px 0
}

.wg-li.hy a:before {
    background-position: -2880px 0
}

.wg-li.az a:before {
    background-position: -6840px 0
}

.wg-li.ba a:before {
    background-position: -2040px 0
}

.wg-li.eu a:before {
    background-position: -7260px 0
}

.wg-li.be a:before {
    background-position: -5310px 0
}

.wg-li.bn a:before {
    background-position: -5400px 0
}

.wg-li.bs a:before {
    background-position: -6390px 0
}

.wg-li.br a:before {
    background-position: -6630px 0
}

.wg-li.bg a:before {
    background-position: -2730px 0
}

.wg-li.my a:before {
    background-position: -3299px 0
}

.wg-li.ca a:before {
    background-position: -7230px 0
}

.wg-li.zh a:before {
    background-position: -3690px 0
}

.wg-li.tw a:before {
    background-position: -2970px 0
}

.wg-li.km a:before {
    background-position: -6930px 0
}

.wg-li.ny a:before {
    background-position: -1140px 0
}

.wg-li.co a:before {
    background-position: -2520px 0
}

.wg-li.hr a:before {
    background-position: -5910px 0
}

.wg-li.cs a:before {
    background-position: -2700px 0
}

.wg-li.da a:before {
    background-position: -2670px 0
}

.wg-li.nl a:before {
    background-position: -2100px 0
}

.wg-li.en a:before,.wg-li.eo a:before {
    background-position: -1920px 0
}

.wg-li.et a:before {
    background-position: -2640px 0
}

.wg-li.fj a:before {
    background-position: -1710px 0
}

.wg-li.fi a:before {
    background-position: -2550px 0
}

.wg-li.fl a:before {
    background-position: -3060px 0
}

.wg-li.fr a:before {
    background-position: -2520px 0
}

.wg-li.gl a:before {
    background-position: -480px 0
}

.wg-li.ka a:before {
    background-position: -5040px 0
}

.wg-li.de a:before {
    background-position: -2490px 0
}

.wg-li.el a:before {
    background-position: -2460px 0
}

.wg-li.gu a:before {
    background-position: -1170px 0
}

.wg-li.ht a:before {
    background-position: -4650px 0
}

.wg-li.ha a:before {
    background-position: -900px 0
}

.wg-li.he a:before {
    background-position: -1050px 0
}

.wg-li.hi a:before {
    background-position: -1170px 0
}

.wg-li.hw a:before {
    background-position: -3570px 0
}

.wg-li.hu a:before {
    background-position: -2430px 0
}

.wg-li.is a:before {
    background-position: -2400px 0
}

.wg-li.ig a:before {
    background-position: -870px 0
}

.wg-li.id a:before {
    background-position: -3510px 0
}

.wg-li.ga a:before {
    background-position: -2340px 0
}

.wg-li.it a:before {
    background-position: -2310px 0
}

.wg-li.ja a:before {
    background-position: -3480px 0
}

.wg-li.jv a:before {
    background-position: -3360px 0
}

.wg-li.kn a:before {
    background-position: -1170px 0
}

.wg-li.kk a:before {
    background-position: -3150px 0
}

.wg-li.ko a:before {
    background-position: -6990px 0
}

.wg-li.ku a:before {
    background-position: -2430px 0
}

.wg-li.ky a:before {
    background-position: -3420px 0
}

.wg-li.lo a:before {
    background-position: -3450px 0
}

.wg-li.la a:before {
    background-position: -2310px 0
}

.wg-li.lv a:before {
    background-position: -2280px 0
}

.wg-li.lt a:before {
    background-position: -2250px 0
}

.wg-li.lb a:before {
    background-position: -2220px 0
}

.wg-li.mk a:before {
    background-position: -2190px 0
}

.wg-li.mg a:before {
    background-position: -1200px 0
}

.wg-li.ms a:before {
    background-position: -3360px 0
}

.wg-li.ml a:before {
    background-position: -1170px 0
}

.wg-li.mt a:before {
    background-position: -2130px 0
}

.wg-li.mi a:before {
    background-position: -3240px 0
}

.wg-li.mr a:before {
    background-position: -1170px 0
}

.wg-li.mn a:before {
    background-position: -6000px 0
}

.wg-li.ne a:before {
    background-position: -3270px 0
}

.wg-li.no a:before {
    background-position: -5850px 0
}

.wg-li.ps a:before {
    background-position: -5189px 0
}

.wg-li.fa a:before {
    background-position: -6690px 0
}

.wg-li.pl a:before {
    background-position: -2160px 0
}

.wg-li.pt a:before {
    background-position: -1740px 0
}

.wg-li.pa a:before {
    background-position: -3180px 0
}

.wg-li.ro a:before {
    background-position: -2070px 0
}

.wg-li.ru a:before {
    background-position: -2040px 0
}

.wg-li.sm a:before {
    background-position: -4620px 0
}

.wg-li.gd a:before {
    background-position: -30px 0
}

.wg-li.sr a:before {
    background-position: -4290px 0
}

.wg-li.sn a:before {
    background-position: -540px 0
}

.wg-li.sd a:before {
    background-position: -3180px 0
}

.wg-li.si a:before {
    background-position: -2820px 0
}

.wg-li.sk a:before {
    background-position: -6810px 0
}

.wg-li.sl a:before {
    background-position: -2010px 0
}

.wg-li.so a:before {
    background-position: -4560px 0
}

.wg-li.st a:before {
    background-position: -4830px 0
}

.wg-li.es a:before {
    background-position: -480px 0
}

.wg-li.su a:before {
    background-position: -4530px 0
}

.wg-li.sw a:before {
    background-position: -1290px 0
}

.wg-li.sv a:before {
    background-position: -1980px 0
}

.wg-li.tl a:before {
    background-position: -3060px 0
}

.wg-li.ty a:before {
    background-position: -6270px 0
}

.wg-li.tg a:before {
    background-position: -2940px 0
}

.wg-li.ta a:before {
    background-position: -1170px 0
}

.wg-li.tt a:before {
    background-position: -2040px 0
}

.wg-li.te a:before {
    background-position: -1170px 0
}

.wg-li.th a:before {
    background-position: -2910px 0
}

.wg-li.to a:before {
    background-position: -6540px 0
}

.wg-li.tr a:before {
    background-position: -1950px 0
}

.wg-li.uk a:before {
    background-position: -1890px 0
}

.wg-li.ur a:before {
    background-position: -3180px 0
}

.wg-li.uz a:before {
    background-position: -2880px 0
}

.wg-li.vi a:before {
    background-position: -2850px 0
}

.wg-li.cy a:before {
    background-position: -6420px 0
}

.wg-li.fy a:before {
    background-position: -2100px 0
}

.wg-li.xh a:before {
    background-position: -6570px 0
}

.wg-li.yi a:before {
    background-position: -1050px 0
}

.wg-li.yo a:before {
    background-position: -870px 0
}

.wg-li.zu a:before {
    background-position: -6570px 0
}

.wg-flags.flag-1 a:before {
    background-image: url(https://cdn.weglot.com/images/rect_bright.png);
    background-size: auto 20px;
    border-radius: 0;
    width: 30px;
    height: 20px
}

.wg-li.flag-1.hw a:before {
    background-position: -7840px 0
}

.wg-li.flag-1.fl a:before {
    background-position: 2560px 0
}

.wg-li.flag-1.af a:before {
    background-position: -6848px 0
}

.wg-li.flag-1.sq a:before {
    background-position: -97px 0
}

.wg-li.flag-1.am a:before {
    background-position: -2369px 0
}

.wg-li.flag-1.ar a:before {
    background-position: -6465px 0
}

.wg-li.flag-1.hy a:before {
    background-position: -385px 0
}

.wg-li.flag-1.az a:before {
    background-position: -513px 0
}

.wg-li.flag-1.ba a:before {
    background-position: -6113px 0
}

.wg-li.flag-1.eu a:before {
    background-position: -8353px 0
}

.wg-li.flag-1.be a:before {
    background-position: -705px 0
}

.wg-li.flag-1.bn a:before {
    background-position: -609px 0
}

.wg-li.flag-1.bs a:before {
    background-position: -929px 0
}

.wg-li.flag-1.br a:before {
    background-position: -993px 0
}

.wg-li.flag-1.bg a:before {
    background-position: -1121px 0
}

.wg-li.flag-1.my a:before {
    background-position: -4929px 0
}

.wg-li.flag-1.ca a:before {
    background-position: -8321px 0
}

.wg-li.flag-1.zh a:before {
    background-position: -1505px 0
}

.wg-li.flag-1.tw a:before {
    background-position: -6369px 0
}

.wg-li.flag-1.km a:before {
    background-position: -1217px 0
}

.wg-li.flag-1.ny a:before {
    background-position: -4289px 0
}

.wg-li.flag-1.co a:before {
    background-position: -2561px 0
}

.wg-li.flag-1.hr a:before {
    background-position: -1793px 0
}

.wg-li.flag-1.cs a:before {
    background-position: -1921px 0
}

.wg-li.flag-1.da a:before {
    background-position: -1985px 0
}

.wg-li.flag-1.nl a:before {
    background-position: -5121px 0
}

.wg-li.flag-1.en a:before,.wg-li.flag-1.eo a:before {
    background-position: -7777px 0
}

.wg-li.flag-1.et a:before {
    background-position: -2337px 0
}

.wg-li.flag-1.fj a:before {
    background-position: -2497px 0
}

.wg-li.flag-1.fi a:before {
    background-position: -2529px 0
}

.wg-li.flag-1.fr a:before {
    background-position: -2561px 0
}

.wg-li.flag-1.gl a:before {
    background-position: -7009px 0
}

.wg-li.flag-1.ka a:before {
    background-position: -2721px 0
}

.wg-li.flag-1.de a:before {
    background-position: -2753px 0
}

.wg-li.flag-1.el a:before {
    background-position: -2881px 0
}

.wg-li.flag-1.gu a:before {
    background-position: -3329px 0
}

.wg-li.flag-1.ht a:before {
    background-position: -3169px 0
}

.wg-li.flag-1.ha a:before {
    background-position: -5281px 0
}

.wg-li.flag-1.he a:before {
    background-position: -3521px 0
}

.wg-li.flag-1.hi a:before {
    background-position: -3329px 0
}

.wg-li.flag-1.hu a:before {
    background-position: -3265px 0
}

.wg-li.flag-1.is a:before {
    background-position: -3297px 0
}

.wg-li.flag-1.ig a:before {
    background-position: -5313px 0
}

.wg-li.flag-1.id a:before {
    background-position: -3361px 0
}

.wg-li.flag-1.ga a:before {
    background-position: -3457px 0
}

.wg-li.flag-1.it a:before {
    background-position: -3553px 0
}

.wg-li.flag-1.ja a:before {
    background-position: -3617px 0
}

.wg-li.flag-1.jv a:before {
    background-position: -4321px 0
}

.wg-li.flag-1.kn a:before {
    background-position: -3329px 0
}

.wg-li.flag-1.kk a:before {
    background-position: -3713px 0
}

.wg-li.flag-1.ko a:before {
    background-position: -6913px 0
}

.wg-li.flag-1.ku a:before {
    background-position: -3265px 0
}

.wg-li.flag-1.ky a:before {
    background-position: -3873px 0
}

.wg-li.flag-1.lo a:before {
    background-position: -3904px 0
}

.wg-li.flag-1.la a:before {
    background-position: -3553px 0
}

.wg-li.flag-1.lv a:before {
    background-position: -3937px 0
}

.wg-li.flag-1.lt a:before {
    background-position: -4129px 0
}

.wg-li.flag-1.lb a:before {
    background-position: -4161px 0
}

.wg-li.flag-1.mk a:before {
    background-position: -4225px 0
}

.wg-li.flag-1.mg a:before {
    background-position: -4257px 0
}

.wg-li.flag-1.ms a:before {
    background-position: -4321px 0
}

.wg-li.flag-1.ml a:before {
    background-position: -3329px 0
}

.wg-li.flag-1.mt a:before {
    background-position: -4417px 0
}

.wg-li.flag-1.mi a:before {
    background-position: -5217px 0
}

.wg-li.flag-1.mr a:before {
    background-position: -3329px 0
}

.wg-li.flag-1.mn a:before {
    background-position: -4769px 0
}

.wg-li.flag-1.ne a:before {
    background-position: -5091px 0
}

.wg-li.flag-1.no a:before {
    background-position: -5505px 0
}

.wg-li.flag-1.ps a:before {
    background-position: -33px 0
}

.wg-li.flag-1.fa a:before {
    background-position: -3393px 0
}

.wg-li.flag-1.pl a:before {
    background-position: -5889px 0
}

.wg-li.flag-1.pt a:before {
    background-position: -5921px 0
}

.wg-li.flag-1.pa a:before {
    background-position: -3329px 0
}

.wg-li.flag-1.ro a:before {
    background-position: -6081px 0
}

.wg-li.flag-1.ru a:before {
    background-position: -6113px 0
}

.wg-li.flag-1.sm a:before {
    background-position: -6369px 0
}

.wg-li.flag-1.gd a:before {
    background-position: -6497px 0
}

.wg-li.flag-1.sr a:before {
    background-position: -6561px 0
}

.wg-li.flag-1.sn a:before {
    background-position: -8287px 0
}

.wg-li.flag-1.sd a:before {
    background-position: -5601px 0
}

.wg-li.flag-1.si a:before {
    background-position: -7039px 0
}

.wg-li.flag-1.sk a:before {
    background-position: -6689px 0
}

.wg-li.flag-1.sl a:before {
    background-position: -6721px 0
}

.wg-li.flag-1.so a:before {
    background-position: -6785px 0
}

.wg-li.flag-1.st a:before {
    background-position: -4001px 0
}

.wg-li.flag-1.es a:before {
    background-position: -7009px 0
}

.wg-li.flag-1.su a:before {
    background-position: -7073px 0
}

.wg-li.flag-1.sw a:before {
    background-position: -3745px 0
}

.wg-li.flag-1.sv a:before {
    background-position: -7169px 0
}

.wg-li.flag-1.tl a:before {
    background-position: -5823px 0
}

.wg-li.flag-1.ty a:before {
    background-position: -2593px 0
}

.wg-li.flag-1.tg a:before {
    background-position: -7297px 0
}

.wg-li.flag-1.ta a:before {
    background-position: -3329px 0
}

.wg-li.flag-1.tt a:before {
    background-position: -6113px 0
}

.wg-li.flag-1.te a:before {
    background-position: -3329px 0
}

.wg-li.flag-1.th a:before {
    background-position: -7361px 0
}

.wg-li.flag-1.to a:before {
    background-position: -7456px 0
}

.wg-li.flag-1.tr a:before {
    background-position: -7553px 0
}

.wg-li.flag-1.uk a:before {
    background-position: -7713px 0
}

.wg-li.flag-1.ur a:before {
    background-position: -5600px 0
}

.wg-li.flag-1.uz a:before {
    background-position: -7969px 0
}

.wg-li.flag-1.vi a:before {
    background-position: -8097px 0
}

.wg-li.flag-1.cy a:before {
    background-position: -8129px 0
}

.wg-li.flag-1.fy a:before {
    background-position: -5121px 0
}

.wg-li.flag-1.xh a:before {
    background-position: -6848px 0
}

.wg-li.flag-1.yi a:before {
    background-position: -3521px 0
}

.wg-li.flag-1.yo a:before {
    background-position: -5313px 0
}

.wg-li.flag-1.zu a:before {
    background-position: -6848px 0
}

.wg-flags.flag-2 a:before {
    background-image: url(https://cdn.weglot.com/images/square_flag.png);
    background-size: auto 24px;
    border-radius: 0;
    width: 24px;
    height: 24px
}

.wg-li.flag-2.hw a:before {
    background-position: -5448px 0
}

.wg-li.flag-2.fl a:before {
    background-position: -1008px 0
}

.wg-li.flag-2.af a:before {
    background-position: -4968px 0
}

.wg-li.flag-2.sq a:before {
    background-position: -2976px 0
}

.wg-li.flag-2.am a:before {
    background-position: -3816px 0
}

.wg-li.flag-2.ar a:before {
    background-position: -768px 0
}

.wg-li.flag-2.hy a:before {
    background-position: 0 0
}

.wg-li.flag-2.az a:before {
    background-position: -5136px 0
}

.wg-li.flag-2.ba a:before {
    background-position: -936px 0
}

.wg-li.flag-2.eu a:before {
    background-position: -5376px 0
}

.wg-li.flag-2.be a:before {
    background-position: -4224px 0
}

.wg-li.flag-2.bn a:before {
    background-position: -4056px 0
}

.wg-li.flag-2.bs a:before {
    background-position: -3984px 0
}

.wg-li.flag-2.br a:before {
    background-position: -2784px 0
}

.wg-li.flag-2.bg a:before {
    background-position: -5040px 0
}

.wg-li.flag-2.my a:before {
    background-position: -1248px 0
}

.wg-li.flag-2.ca a:before {
    background-position: -5352px 0
}

.wg-li.flag-2.zh a:before {
    background-position: -2592px 0
}

.wg-li.flag-2.tw a:before {
    background-position: -3408px 0
}

.wg-li.flag-2.km a:before {
    background-position: -5160px 0
}

.wg-li.flag-2.ny a:before {
    background-position: -1392px 0
}

.wg-li.flag-2.co a:before {
    background-position: -2304px 0
}

.wg-li.flag-2.hr a:before {
    background-position: -4416px 0
}

.wg-li.flag-2.cs a:before {
    background-position: -2472px 0
}

.wg-li.flag-2.da a:before {
    background-position: -2448px 0
}

.wg-li.flag-2.nl a:before {
    background-position: -1296px 0
}

.wg-li.flag-2.en a:before,.wg-li.flag-2.eo a:before {
    background-position: -312px 0
}

.wg-li.flag-2.et a:before {
    background-position: -2424px 0
}

.wg-li.flag-2.fj a:before {
    background-position: -576px 0
}

.wg-li.flag-2.fi a:before {
    background-position: -2328px 0
}

.wg-li.flag-2.fr a:before {
    background-position: -2304px 0
}

.wg-li.flag-2.gl a:before {
    background-position: -96px 0
}

.wg-li.flag-2.ka a:before {
    background-position: -3744px 0
}

.wg-li.flag-2.de a:before {
    background-position: -2256px 0
}

.wg-li.flag-2.el a:before {
    background-position: -2208px 0
}

.wg-li.flag-2.gu a:before {
    background-position: -1728px 0
}

.wg-li.flag-2.ht a:before {
    background-position: -3528px 0
}

.wg-li.flag-2.ha a:before {
    background-position: -1176px 0
}

.wg-li.flag-2.he a:before {
    background-position: -1992px 0
}

.wg-li.flag-2.hi a:before {
    background-position: -1728px 0
}

.wg-li.flag-2.hu a:before {
    background-position: -2088px 0
}

.wg-li.flag-2.is a:before {
    background-position: -2064px 0
}

.wg-li.flag-2.ig a:before {
    background-position: -1103px 0
}

.wg-li.flag-2.id a:before {
    background-position: -2040px 0
}

.wg-li.flag-2.ga a:before {
    background-position: -2016px 0
}

.wg-li.flag-2.it a:before {
    background-position: -1968px 0
}

.wg-li.flag-2.ja a:before {
    background-position: -1920px 0
}

.wg-li.flag-2.jv a:before {
    background-position: -1536px 0
}

.wg-li.flag-2.kn a:before {
    background-position: -1728px 0
}

.wg-li.flag-2.kk a:before {
    background-position: -1704px 0
}

.wg-li.flag-2.ko a:before {
    background-position: -1848px 0
}

.wg-li.flag-2.ku a:before {
    background-position: -2088px 0
}

.wg-li.flag-2.ky a:before {
    background-position: -1800px 0
}

.wg-li.flag-2.lo a:before {
    background-position: -1776px 0
}

.wg-li.flag-2.la a:before {
    background-position: -1968px 0
}

.wg-li.flag-2.lv a:before {
    background-position: -1752px 0
}

.wg-li.flag-2.lt a:before {
    background-position: -1656px 0
}

.wg-li.flag-2.lb a:before {
    background-position: -1632px 0
}

.wg-li.flag-2.mk a:before {
    background-position: -1440px 0
}

.wg-li.flag-2.mg a:before {
    background-position: -1560px 0
}

.wg-li.flag-2.ms a:before {
    background-position: -1536px 0
}

.wg-li.flag-2.ml a:before {
    background-position: -1728px 0
}

.wg-li.flag-2.mt a:before {
    background-position: -1200px 0
}

.wg-li.flag-2.mi a:before {
    background-position: -1224px 0
}

.wg-li.flag-2.mr a:before {
    background-position: -1728px 0
}

.wg-li.flag-2.mn a:before {
    background-position: -4800px 0
}

.wg-li.flag-2.ne a:before {
    background-position: -1320px 0
}

.wg-li.flag-2.no a:before {
    background-position: -4776px 0
}

.wg-li.flag-2.ps a:before {
    background-position: -4008px 0
}

.wg-li.flag-2.fa a:before {
    background-position: -5088px 0
}

.wg-li.flag-2.pl a:before {
    background-position: -984px 0
}

.wg-li.flag-2.pt a:before {
    background-position: -528px 0
}

.wg-li.flag-2.pa a:before {
    background-position: -1728px 0
}

.wg-li.flag-2.ro a:before {
    background-position: -960px 0
}

.wg-li.flag-2.ru a:before {
    background-position: -936px 0
}

.wg-li.flag-2.sm a:before {
    background-position: -3408px 0
}

.wg-li.flag-2.gd a:before {
    background-position: -4872px 0
}

.wg-li.flag-2.sr a:before {
    background-position: -3120px 0
}

.wg-li.flag-2.sn a:before {
    background-position: -72px 0
}

.wg-li.flag-2.sd a:before {
    background-position: -1128px 0
}

.wg-li.flag-2.si a:before {
    background-position: -480px 0
}

.wg-li.flag-2.sk a:before {
    background-position: -4152px 0
}

.wg-li.flag-2.sl a:before {
    background-position: -696px 0
}

.wg-li.flag-2.so a:before {
    background-position: -3336px 0
}

.wg-li.flag-2.st a:before {
    background-position: -3552px 0
}

.wg-li.flag-2.es a:before {
    background-position: -96px 0
}

.wg-li.flag-2.su a:before {
    background-position: -3312px 0
}

.wg-li.flag-2.sw a:before {
    background-position: -1872px 0
}

.wg-li.flag-2.sv a:before {
    background-position: -552px 0
}

.wg-li.flag-2.tl a:before {
    background-position: -1008px 0
}

.wg-li.flag-2.ty a:before {
    background-position: -4512px 0
}

.wg-li.flag-2.tg a:before {
    background-position: -264px 0
}

.wg-li.flag-2.ta a:before {
    background-position: -1728px 0
}

.wg-li.flag-2.tt a:before {
    background-position: -936px 0
}

.wg-li.flag-2.te a:before {
    background-position: -1728px 0
}

.wg-li.flag-2.th a:before {
    background-position: -456px 0
}

.wg-li.flag-2.to a:before {
    background-position: -3264px 0
}

.wg-li.flag-2.tr a:before {
    background-position: -360px 0
}

.wg-li.flag-2.uk a:before {
    background-position: -288px 0
}

.wg-li.flag-2.ur a:before {
    background-position: -1128px 0
}

.wg-li.flag-2.uz a:before {
    background-position: -240px 0
}

.wg-li.flag-2.vi a:before {
    background-position: -144px 0
}

.wg-li.flag-2.cy a:before {
    background-position: -4848px 0
}

.wg-li.flag-2.fy a:before {
    background-position: -1296px 0
}

.wg-li.flag-2.xh a:before {
    background-position: -4968px 0
}

.wg-li.flag-2.yi a:before {
    background-position: -1992px 0
}

.wg-li.flag-2.yo a:before {
    background-position: -1103px 0
}

.wg-li.flag-2.zu a:before {
    background-position: -4968px 0
}

.wg-flags.flag-3 a:before {
    background-image: url(https://cdn.weglot.com/images/circular_flag.png);
    background-size: auto 24px;
    border-radius: 0;
    width: 24px;
    height: 24px
}

.wg-li.flag-3.hw a:before {
    background-position: -2711px 0
}

.wg-li.flag-3.fl a:before {
    background-position: -5232px 0
}

.wg-li.flag-3.af a:before {
    background-position: -5496px 0
}

.wg-li.flag-3.sq a:before {
    background-position: -4776px 0
}

.wg-li.flag-3.am a:before {
    background-position: -192px 0
}

.wg-li.flag-3.ar a:before {
    background-position: -3336px 0
}

.wg-li.flag-3.hy a:before {
    background-position: -4632px 0
}

.wg-li.flag-3.az a:before {
    background-position: -4536px 0
}

.wg-li.flag-3.ba a:before {
    background-position: -2664px 0
}

.wg-li.flag-3.eu a:before {
    background-position: -5808px 0
}

.wg-li.flag-3.be a:before {
    background-position: -144px 0
}

.wg-li.flag-3.bn a:before {
    background-position: -4488px 0
}

.wg-li.flag-3.bs a:before {
    background-position: -4392px 0
}

.wg-li.flag-3.br a:before {
    background-position: -4344px 0
}

.wg-li.flag-3.bg a:before {
    background-position: -4296px 0
}

.wg-li.flag-3.my a:before {
    background-position: -3769px 0
}

.wg-li.flag-3.ca a:before {
    background-position: -5784px 0
}

.wg-li.flag-3.zh a:before {
    background-position: -3240px 0
}

.wg-li.flag-3.tw a:before {
    background-position: -4008px 0
}

.wg-li.flag-3.km a:before {
    background-position: -4201px 0
}

.wg-li.flag-3.ny a:before {
    background-position: -384px 0
}

.wg-li.flag-3.co a:before {
    background-position: -2760px 0
}

.wg-li.flag-3.hr a:before {
    background-position: -3048px 0
}

.wg-li.flag-3.cs a:before {
    background-position: -5280px 0
}

.wg-li.flag-3.da a:before {
    background-position: -3024px 0
}

.wg-li.flag-3.nl a:before {
    background-position: -3360px 0
}

.wg-li.flag-3.en a:before,.wg-li.flag-3.eo a:before {
    background-position: -2520px 0
}

.wg-li.flag-3.et a:before {
    background-position: -2856px 0
}

.wg-li.flag-3.fj a:before {
    background-position: 0 0
}

.wg-li.flag-3.fi a:before {
    background-position: -2784px 0
}

.wg-li.flag-3.fr a:before {
    background-position: -2760px 0
}

.wg-li.flag-3.gl a:before {
    background-position: -3576px 0
}

.wg-li.flag-3.ka a:before {
    background-position: -1536px 0
}

.wg-li.flag-3.de a:before {
    background-position: -1488px 0
}

.wg-li.flag-3.el a:before {
    background-position: -1416px 0
}

.wg-li.flag-3.gu a:before {
    background-position: -2304px 0
}

.wg-li.flag-3.ht a:before {
    background-position: -5160px 0
}

.wg-li.flag-3.ha a:before {
    background-position: -361px 0
}

.wg-li.flag-3.he a:before {
    background-position: -1608px 0
}

.wg-li.flag-3.hi a:before {
    background-position: -2304px 0
}

.wg-li.flag-3.hu a:before {
    background-position: -1920px 0
}

.wg-li.flag-3.is a:before {
    background-position: -840px 0
}

.wg-li.flag-3.ig a:before {
    background-position: -3457px 0
}

.wg-li.flag-3.id a:before {
    background-position: -4992px 0
}

.wg-li.flag-3.ga a:before {
    background-position: -2016px 0
}

.wg-li.flag-3.it a:before {
    background-position: -336px 0
}

.wg-li.flag-3.ja a:before {
    background-position: -2448px 0
}

.wg-li.flag-3.jv a:before {
    background-position: -864px 0
}

.wg-li.flag-3.kn a:before {
    background-position: -2304px 0
}

.wg-li.flag-3.kk a:before {
    background-position: -3912px 0
}

.wg-li.flag-3.ko a:before {
    background-position: -2256px 0
}

.wg-li.flag-3.ku a:before {
    background-position: -1920px 0
}

.wg-li.flag-3.ky a:before {
    background-position: -744px 0
}

.wg-li.flag-3.lo a:before {
    background-position: -3816px 0
}

.wg-li.flag-3.la a:before {
    background-position: -336px 0
}

.wg-li.flag-3.lv a:before {
    background-position: -216px 0
}

.wg-li.flag-3.lt a:before {
    background-position: -1776px 0
}

.wg-li.flag-3.lb a:before {
    background-position: -1945px 0
}

.wg-li.flag-3.mk a:before {
    background-position: -2208px 0
}

.wg-li.flag-3.mg a:before {
    background-position: -5064px 0
}

.wg-li.flag-3.ms a:before {
    background-position: -864px 0
}

.wg-li.flag-3.ml a:before {
    background-position: -2304px 0
}

.wg-li.flag-3.mt a:before {
    background-position: -4920px 0
}

.wg-li.flag-3.mi a:before {
    background-position: -2113px 0
}

.wg-li.flag-3.mr a:before {
    background-position: -2304px 0
}

.wg-li.flag-3.mn a:before {
    background-position: -24px 0
}

.wg-li.flag-3.ne a:before {
    background-position: -5642px 0
}

.wg-li.flag-3.no a:before {
    background-position: -984px 0
}

.wg-li.flag-3.ps a:before {
    background-position: -4753px 0
}

.wg-li.flag-3.fa a:before {
    background-position: -816px 0
}

.wg-li.flag-3.pl a:before {
    background-position: -4944px 0
}

.wg-li.flag-3.pt a:before {
    background-position: -3504px 0
}

.wg-li.flag-3.pa a:before {
    background-position: -2304px 0
}

.wg-li.flag-3.ro a:before {
    background-position: -3744px 0
}

.wg-li.flag-3.ru a:before {
    background-position: -2664px 0
}

.wg-li.flag-3.sm a:before {
    background-position: -1248px 0
}

.wg-li.flag-3.gd a:before {
    background-position: -3841px 0
}

.wg-li.flag-3.sr a:before {
    background-position: -3312px 0
}

.wg-li.flag-3.sn a:before {
    background-position: -5521px 0
}

.wg-li.flag-3.sd a:before {
    background-position: -1993px 0
}

.wg-li.flag-3.si a:before {
    background-position: -2833px 0
}

.wg-li.flag-3.sk a:before {
    background-position: -552px 0
}

.wg-li.flag-3.sl a:before {
    background-position: -936px 0
}

.wg-li.flag-3.so a:before {
    background-position: -4032px 0
}

.wg-li.flag-3.st a:before {
    background-position: -3961px 0
}

.wg-li.flag-3.es a:before {
    background-position: -3576px 0
}

.wg-li.flag-3.su a:before {
    background-position: -3985px 0
}

.wg-li.flag-3.sw a:before {
    background-position: -912px 0
}

.wg-li.flag-3.sv a:before {
    background-position: -264px 0
}

.wg-li.flag-3.tl a:before {
    background-position: -5232px 0
}

.wg-li.flag-3.ty a:before {
    background-position: -1512px 0
}

.wg-li.flag-3.tg a:before {
    background-position: -3720px 0
}

.wg-li.flag-3.ta a:before {
    background-position: -2304px 0
}

.wg-li.flag-3.tt a:before {
    background-position: -2664px 0
}

.wg-li.flag-3.te a:before {
    background-position: -2304px 0
}

.wg-li.flag-3.th a:before {
    background-position: -4848px 0
}

.wg-li.flag-3.to a:before {
    background-position: -1680px 0
}

.wg-li.flag-3.tr a:before {
    background-position: -432px 0
}

.wg-li.flag-3.uk a:before {
    background-position: -5736px 0
}

.wg-li.flag-3.ur a:before {
    background-position: -1992px 0
}

.wg-li.flag-3.uz a:before {
    background-position: -2160px 0
}

.wg-li.flag-3.vi a:before {
    background-position: -3384px 0
}

.wg-li.flag-3.cy a:before {
    background-position: -5040px 0
}

.wg-li.flag-3.fy a:before {
    background-position: -3360px 0
}

.wg-li.flag-3.xh a:before {
    background-position: -5496px 0
}

.wg-li.flag-3.yi a:before {
    background-position: -1608px 0
}

.wg-li.flag-3.yo a:before {
    background-position: -3457px 0
}

.wg-li.flag-3.zu a:before {
    background-position: -5496px 0
}

.wg-progress {
    height: 3px;
    z-index: 2147483647;
    position: fixed;
    top: 0;
    width: 100%;
    overflow: hidden;
    background-color: #f5f5f5;
    border-radius: 4px;
    box-shadow: inset 0 1px 2px rgba(0,0,0,.1)
}

.wg-progress-bar {
    float: left;
    width: 0;
    height: 100%;
    font-size: 12px;
    line-height: 20px;
    color: #fff;
    text-align: center;
    background-color: #337ab7;
    box-shadow: inset 0 -1px 0 rgba(0,0,0,.15);
    transition: width .6s ease
}

@keyframes selection-blink {
    0% {
        outline-color: transparent
    }

    50% {
        outline-color: #3f4eae
    }

    to {
        outline-color: transparent
    }
}

.country-selector--highlight:not(.gu-mirror):not(.gu-transit) .weglot_switcher {
    outline: 3px solid transparent;
    animation: selection-blink 1s ease-in-out 1
}

body.weglot-interactive:not(.gu-unselectable)>div:first-child.weglot-container {
    padding: 30%;
    position: fixed;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    background-color: rgba(0,0,0,.6)
}

body.weglot-interactive:not(.gu-unselectable)>div:first-child.weglot-container:after {
    content: "\2191 \a0 You can drag an drop this button on the page";
    padding: 0 5px;
    color: #fff;
    font-size: 13px;
    display: block
}

body.weglot-interactive a[href=""],body.weglot-interactive a[href^="/"],body.weglot-interactive a[href^=http],body.weglot-interactive button[type=submit],body.weglot-interactive input[type=submit] {
    pointer-events: none!important
}

body.weglot-interactive .weglot-container * {
    pointer-events: auto!important
}

body.weglot-interactive .weglot-container:not(.wg-default) {
    cursor: move
}

.gu-mirror {
    position: fixed!important;
    margin: 0!important;
    z-index: 9999!important;
    opacity: .8
}

.gu-hide {
    display: none!important
}

.gu-unselectable {
    user-select: none!important
}

.gu-transit {
    opacity: .2;
    pointer-events: none
}





/*fadeIn*/
@-webkit-keyframes fadeIn {
    0%{opacity:0}
    to{opacity:1}
}
@keyframes fadeIn {
    0%{opacity:0}
    to{opacity:1}
}
.fadeIn{
    -webkit-animation-name:fadeIn;
    animation-name:fadeIn
}
/*fadeOut*/
@-webkit-keyframes fadeOut {
    0%{opacity:1}
    to{opacity:0}
}
@keyframes fadeOut {
    0%{opacity:1}
    to{opacity:0}
}
.fadeOut{
    -webkit-animation-name:fadeOut;
    animation-name:fadeOut
}


.footer__connect a:hover img{
    opacity: 0.2;
}



/*minicart*/
.container-title{
    padding: 0 22px;
}
.cart-container{
    padding: 0 22px;
}
.container-fake{
    padding: 0 22px;
}
@media screen and (min-width: 768px){
    .container-title{
        padding: 0 35px;
    }
    #cart-drawer .cart-container{
        padding: 0 35px;
    }
    .container-fake{
        padding: 0 35px;
    }
}



.promo__wrapper:hover{
    color: transparent;
}
article, aside, details, figure, footer, header, nav, section, summary{
    height: 100%;
}
.product-card__image img{
    height: 100%;
}
.product-old-price{
    color: #c5c5c5;
    text-decoration: line-through;
}

.paginator{
    width: 100%;
    text-align: center;
}
.paginator .labelPages{
    display: none;
}
.titlePages{
    display: none;
}
.paging-first,.paging-last{
    display: none;
}
.paginator a,  .paginator span.currentPage{
    padding: 5px 11px;
    font-weight: 500;
    font-size: 1.4rem;
    -moz-transition: all .1s ease-in;
    -webkit-transition: all .1s ease-in;
    transition: all .1s ease-in;
    margin-right: 5px;
    text-decoration: none;
    color: grey;
}
.paginator a:hover,.paginator span.currentPage {
    color: #000;
}
.paginator a.paging-previous:before {
    content: "\f104";
    font-family: "Font Awesome\ 5 Free";
    float: left;
}
.paginator a.paging-next:before {
    content: "\f105";
    font-family: "Font Awesome\ 5 Free";
    float: right;
}
.banner-category{
    display: flex;
    flex-direction: column;
    text-decoration: none;
}
@media screen and (min-width: 769px) {
    .banner-category {
        flex-direction: row;
    }
}
.img-cate{
    position: relative;
}
.img-cate{
    display: block;
    flex-basis: 40%;
    background-size: cover;
    height: 900px;
}
.img-cate img{
    width: 100%;
    height: 900px;
    object-fit: cover;
}
.img-cate:first-child{
    flex-basis: 60%;
}
.img-cate h2,
.img-cate span{
    display: none;
    position: absolute;
    left: 2%;
    text-transform: uppercase;
}
.img-cate h2{
    top: 5%;
}
.img-cate span{
    top: 11%;
    text-decoration: underline;
}
.img-cate:first-child h2,
.img-cate:first-child span{
    display: block !important;
}

.collections-container .news-box{
    display: grid;
    border-style: solid;
    border-color: rgba(0,0,0,.05);
    background-color: #fff;
    grid-column-gap: 1px;
    grid-row-gap: 1px;
    border-width: 0;
}
.news-name{
    padding: 0 5px;
    font-size: 14px;
}
.news-name a{
    text-decoration: none;
}
.news-image img{
    padding: 0 5px;
    height: 250px;
    object-fit: contain;
}
.news-desc{
    padding: 10px 5px;
    display: block;
    height: 88px;
    overflow: hidden;
}
.parameters-title{
    font-size: 24px;
    text-align: center;
    padding: 30px 0;
}
.orderProductInfo{
    display: flex;
    align-items: center;
    margin-bottom: 10px;
}
.orderProductInfo:last-child{
    margin: 0;
}
.orderProductInfo .orderProductImage{
    display: inline-block;
    margin-right: 10px;
}
.orderProductInfo .orderProductImage img{
    width: 100px;
    height: 100px;
    object-fit: contain;
}
.orderProductInfo .orderProductOption p b{
    font-weight: 600;
}
@media screen and (min-width: 769px){
    .collections-container .news-box{
        grid-template-columns: repeat(4,1fr);
    }
    .collections-container .news-box {
        flex: 1;
        grid-template-columns: repeat(4,1fr);
    }
}
.promo__video iframe{
    min-height: 80vh;
}
@media screen and (max-width: 767px){
    .news-wrap table{
        width: 100% !important;
    }
    .news-wrap .content{
        word-break: break-word;
    }
}
@media screen and (max-width: 360px){
    .mobile-product-gallery .image-gallery iframe{
        height: 540px;
    }
}
@media screen and (min-width: 361px) and (max-width: 400px){
    .mobile-product-gallery .image-gallery iframe{
        height: 563px;
    }
}
@media screen and (min-width: 401px) and (max-width: 480px){
    .mobile-product-gallery .image-gallery iframe{
        height: 621px;
    }
}
@media screen and (min-width: 500px) and (max-width: 768px){
    .mobile-product-gallery .image-gallery iframe{
        height: 1152px;
    }
}
.colorSwatches {
    position: absolute;
    top: 60px;
    right: 25px;
    width: 45%;
    list-style: none;
    margin-bottom: 0;
    display: inline-flex;
    justify-content: flex-end;
    padding-left: 0;
    align-items: center;
    flex-wrap: wrap;
    opacity: 0;
    transition: all 0.6s cubic-bezier(0.25, 0.1, 0.25, 1) 0s;
}
.colorSwatches li {
    display: inline-block;
    border-radius: 50%;
    width: 9px;
    height: 9px;
    border: 0.4px solid #00000061;
    margin: 0 2px;
}
.product-info .producting:hover .colorSwatches{
    opacity: 1;
}
.outstock{
    position: absolute;
    top: 45px;
    left: 25px;
    background: #c4c4c4;
    padding: 5px;
    color: #000;
}
#AccessibleNav>li{
    padding-bottom: 1.7rem;
}
@media screen and (min-width: 1024px){
    .lower-header.container.hidden-on-mobile.edged-centered-space-evenly-flexbox.make-space-evenly{
        padding-bottom: 0;
    }
}



.lower-header.edged-centered-space-evenly-flexbox{
    position: relative;
    overflow: unset;
}
.sub-menu {
    display: none;
    position: absolute;
    z-index: 9999;
    top: 100%;
    left: 0;
    width: 100%;
    background: #fff;
    list-style: none;
    margin-bottom: 0;
    opacity: 0;
    visibility: hidden;
    transition: all .2s ease-in-out;
}
.site-nav>li:hover .sub-menu {
    display: block;
    opacity: 1;
    visibility: visible;
}
.fakeW100 {
    padding: 50px 0 60px;
    border-top: 1px solid #d6d6d6;
}
.flex_menu_2 {
    display: flex;
    flex-wrap: wrap;
}
.flex_menu_2>li {
    width: 20%;
}
.menu-item .sub-menu a {
    font-size: 15px;
    font-weight: 500;
}
.sub-menu ul {
    list-style: none;
}
.sub-menu-2 li {
    margin-bottom: 10px;
}
.product-category h2 {
    font-size: 16px;
    text-align: center;
    padding: 30px 0;
}
.promotion_item img {
    aspect-ratio: 1/1;
    object-fit: cover;
}
.promotion_item .title a {
    text-decoration: none;
    font-size: 14px;
    font-weight: 600;
}
.promotion_item .title {
    text-align: center;
}
@media screen and (max-width: 1023px){
    #AccessibleNav>li>a{
        display: flex;
        align-items: center;
        justify-content: space-between;
    }
    .menu-lv2{
        display: none;
        padding-left: 20px;
    }
    .item-menu-lv2{
        list-style: disc;
    }
    .menu-lv2 .item-menu-lv2 a{
        font-size: 16px;
    }
    .menu-lv3{
        margin-left: 20px;
    }
    .top-menu.user-desktop-visible ul li{
        display: none;
    }
    .top-menu.user-desktop-visible ul li.language-box{
        display: block;
    }
}
.product-detail__price .product-sale-price{
    padding-left: 15px;
}
.banner-cate-info h3 a {
    font-size: 16px;
    text-decoration: none;
    text-transform: initial;
}
.banner-cate-info p {
    margin: 5px 0 15px 0;
    font-size: 14px;
    font-weight: 500;
    color: #b6b6b6;
}