﻿@font-face
{
    font-family: 'Roboto';
    font-style: normal;
    font-weight: 400;
    font-stretch: normal;
    font-display: swap;
    src: url(https://fonts.gstatic.com/s/roboto/v47/KFOMCnqEu92Fr1ME7kSn66aGLdTylUAMQXC89YmC2DPNWubEbVmZiArmlw.woff2) format('woff2');
    unicode-range: U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F;
}
@font-face
{
    font-family: 'Roboto';
    font-style: normal;
    font-weight: 400;
    font-stretch: normal;
    font-display: swap;
    src: url(https://fonts.gstatic.com/s/roboto/v47/KFOMCnqEu92Fr1ME7kSn66aGLdTylUAMQXC89YmC2DPNWubEbVmQiArmlw.woff2) format('woff2');
    unicode-range: U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116;
}
@font-face
{
    font-family: 'Roboto';
    font-style: normal;
    font-weight: 400;
    font-stretch: normal;
    font-display: swap;
    src: url(https://fonts.gstatic.com/s/roboto/v47/KFOMCnqEu92Fr1ME7kSn66aGLdTylUAMQXC89YmC2DPNWubEbVmYiArmlw.woff2) format('woff2');
    unicode-range: U+1F00-1FFF;
}
@font-face
{
    font-family: 'Roboto';
    font-style: normal;
    font-weight: 400;
    font-stretch: normal;
    font-display: swap;
    src: url(https://fonts.gstatic.com/s/roboto/v47/KFOMCnqEu92Fr1ME7kSn66aGLdTylUAMQXC89YmC2DPNWubEbVmXiArmlw.woff2) format('woff2');
    unicode-range: U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF;
}
@font-face
{
    font-family: 'Roboto';
    font-style: normal;
    font-weight: 400;
    font-stretch: normal;
    font-display: swap;
    src: url(https://fonts.gstatic.com/s/roboto/v47/KFOMCnqEu92Fr1ME7kSn66aGLdTylUAMQXC89YmC2DPNWubEbVnoiArmlw.woff2) format('woff2');
    unicode-range: U+302-303,U+305,U+307-308,U+310,U+312,U+315,U+31A,U+326-327,U+32C,U+32F-330,U+332-333,U+338,U+33A,U+346,U+34D,U+391-3A1,U+3A3-3A9,U+3B1-3C9,U+3D1,U+3D5-3D6,U+3F0-3F1,U+3F4-3F5,U+2016-2017,U+2034-2038,U+203C,U+2040,U+2043,U+2047,U+2050,U+2057,U+205F,U+2070-2071,U+2074-208E,U+2090-209C,U+20D0-20DC,U+20E1,U+20E5-20EF,U+2100-2112,U+2114-2115,U+2117-2121,U+2123-214F,U+2190,U+2192,U+2194-21AE,U+21B0-21E5,U+21F1-21F2,U+21F4-2211,U+2213-2214,U+2216-22FF,U+2308-230B,U+2310,U+2319,U+231C-2321,U+2336-237A,U+237C,U+2395,U+239B-23B7,U+23D0,U+23DC-23E1,U+2474-2475,U+25AF,U+25B3,U+25B7,U+25BD,U+25C1,U+25CA,U+25CC,U+25FB,U+266D-266F,U+27C0-27FF,U+2900-2AFF,U+2B0E-2B11,U+2B30-2B4C,U+2BFE,U+3030,U+FF5B,U+FF5D,U+1D400-1D7FF,U+1EE00-1EEFF;
}
@font-face
{
    font-family: 'Roboto';
    font-style: normal;
    font-weight: 400;
    font-stretch: normal;
    font-display: swap;
    src: url(https://fonts.gstatic.com/s/roboto/v47/KFOMCnqEu92Fr1ME7kSn66aGLdTylUAMQXC89YmC2DPNWubEbVn6iArmlw.woff2) format('woff2');
    unicode-range: U+1-C,U+E-1F,U+7F-9F,U+20DD-20E0,U+20E2-20E4,U+2150-218F,U+2190,U+2192,U+2194-2199,U+21AF,U+21E6-21F0,U+21F3,U+2218-2219,U+2299,U+22C4-22C6,U+2300-243F,U+2440-244A,U+2460-24FF,U+25A0-27BF,U+2800-28FF,U+2921-2922,U+2981,U+29BF,U+29EB,U+2B00-2BFF,U+4DC0-4DFF,U+FFF9-FFFB,U+10140-1018E,U+10190-1019C,U+101A0,U+101D0-101FD,U+102E0-102FB,U+10E60-10E7E,U+1D2C0-1D2D3,U+1D2E0-1D37F,U+1F000-1F0FF,U+1F100-1F1AD,U+1F1E6-1F1FF,U+1F30D-1F30F,U+1F315,U+1F31C,U+1F31E,U+1F320-1F32C,U+1F336,U+1F378,U+1F37D,U+1F382,U+1F393-1F39F,U+1F3A7-1F3A8,U+1F3AC-1F3AF,U+1F3C2,U+1F3C4-1F3C6,U+1F3CA-1F3CE,U+1F3D4-1F3E0,U+1F3ED,U+1F3F1-1F3F3,U+1F3F5-1F3F7,U+1F408,U+1F415,U+1F41F,U+1F426,U+1F43F,U+1F441-1F442,U+1F444,U+1F446-1F449,U+1F44C-1F44E,U+1F453,U+1F46A,U+1F47D,U+1F4A3,U+1F4B0,U+1F4B3,U+1F4B9,U+1F4BB,U+1F4BF,U+1F4C8-1F4CB,U+1F4D6,U+1F4DA,U+1F4DF,U+1F4E3-1F4E6,U+1F4EA-1F4ED,U+1F4F7,U+1F4F9-1F4FB,U+1F4FD-1F4FE,U+1F503,U+1F507-1F50B,U+1F50D,U+1F512-1F513,U+1F53E-1F54A,U+1F54F-1F5FA,U+1F610,U+1F650-1F67F,U+1F687,U+1F68D,U+1F691,U+1F694,U+1F698,U+1F6AD,U+1F6B2,U+1F6B9-1F6BA,U+1F6BC,U+1F6C6-1F6CF,U+1F6D3-1F6D7,U+1F6E0-1F6EA,U+1F6F0-1F6F3,U+1F6F7-1F6FC,U+1F700-1F7FF,U+1F800-1F80B,U+1F810-1F847,U+1F850-1F859,U+1F860-1F887,U+1F890-1F8AD,U+1F8B0-1F8BB,U+1F8C0-1F8C1,U+1F900-1F90B,U+1F93B,U+1F946,U+1F984,U+1F996,U+1F9E9,U+1FA00-1FA6F,U+1FA70-1FA7C,U+1FA80-1FA89,U+1FA8F-1FAC6,U+1FACE-1FADC,U+1FADF-1FAE9,U+1FAF0-1FAF8,U+1FB00-1FBFF;
}
@font-face
{
    font-family: 'Roboto';
    font-style: normal;
    font-weight: 400;
    font-stretch: normal;
    font-display: swap;
    src: url(https://fonts.gstatic.com/s/roboto/v47/KFOMCnqEu92Fr1ME7kSn66aGLdTylUAMQXC89YmC2DPNWubEbVmbiArmlw.woff2) format('woff2');
    unicode-range: U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB;
}
@font-face
{
    font-family: 'Roboto';
    font-style: normal;
    font-weight: 400;
    font-stretch: normal;
    font-display: swap;
    src: url(https://fonts.gstatic.com/s/roboto/v47/KFOMCnqEu92Fr1ME7kSn66aGLdTylUAMQXC89YmC2DPNWubEbVmaiArmlw.woff2) format('woff2');
    unicode-range: U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF;
}
@font-face
{
    font-family: 'Roboto';
    font-style: normal;
    font-weight: 400;
    font-stretch: normal;
    font-display: swap;
    src: url(https://fonts.gstatic.com/s/roboto/v47/KFOMCnqEu92Fr1ME7kSn66aGLdTylUAMQXC89YmC2DPNWubEbVmUiAo.woff2) format('woff2');
    unicode-range: U+0-FF,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD;
}
@font-face
{
    font-family: 'Roboto';
    font-style: normal;
    font-weight: 700;
    font-stretch: normal;
    font-display: swap;
    src: url(https://fonts.gstatic.com/s/roboto/v47/KFOMCnqEu92Fr1ME7kSn66aGLdTylUAMQXC89YmC2DPNWuYjalmZiArmlw.woff2) format('woff2');
    unicode-range: U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F;
}
@font-face
{
    font-family: 'Roboto';
    font-style: normal;
    font-weight: 700;
    font-stretch: normal;
    font-display: swap;
    src: url(https://fonts.gstatic.com/s/roboto/v47/KFOMCnqEu92Fr1ME7kSn66aGLdTylUAMQXC89YmC2DPNWuYjalmQiArmlw.woff2) format('woff2');
    unicode-range: U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116;
}
@font-face
{
    font-family: 'Roboto';
    font-style: normal;
    font-weight: 700;
    font-stretch: normal;
    font-display: swap;
    src: url(https://fonts.gstatic.com/s/roboto/v47/KFOMCnqEu92Fr1ME7kSn66aGLdTylUAMQXC89YmC2DPNWuYjalmYiArmlw.woff2) format('woff2');
    unicode-range: U+1F00-1FFF;
}
@font-face
{
    font-family: 'Roboto';
    font-style: normal;
    font-weight: 700;
    font-stretch: normal;
    font-display: swap;
    src: url(https://fonts.gstatic.com/s/roboto/v47/KFOMCnqEu92Fr1ME7kSn66aGLdTylUAMQXC89YmC2DPNWuYjalmXiArmlw.woff2) format('woff2');
    unicode-range: U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF;
}
@font-face
{
    font-family: 'Roboto';
    font-style: normal;
    font-weight: 700;
    font-stretch: normal;
    font-display: swap;
    src: url(https://fonts.gstatic.com/s/roboto/v47/KFOMCnqEu92Fr1ME7kSn66aGLdTylUAMQXC89YmC2DPNWuYjalnoiArmlw.woff2) format('woff2');
    unicode-range: U+302-303,U+305,U+307-308,U+310,U+312,U+315,U+31A,U+326-327,U+32C,U+32F-330,U+332-333,U+338,U+33A,U+346,U+34D,U+391-3A1,U+3A3-3A9,U+3B1-3C9,U+3D1,U+3D5-3D6,U+3F0-3F1,U+3F4-3F5,U+2016-2017,U+2034-2038,U+203C,U+2040,U+2043,U+2047,U+2050,U+2057,U+205F,U+2070-2071,U+2074-208E,U+2090-209C,U+20D0-20DC,U+20E1,U+20E5-20EF,U+2100-2112,U+2114-2115,U+2117-2121,U+2123-214F,U+2190,U+2192,U+2194-21AE,U+21B0-21E5,U+21F1-21F2,U+21F4-2211,U+2213-2214,U+2216-22FF,U+2308-230B,U+2310,U+2319,U+231C-2321,U+2336-237A,U+237C,U+2395,U+239B-23B7,U+23D0,U+23DC-23E1,U+2474-2475,U+25AF,U+25B3,U+25B7,U+25BD,U+25C1,U+25CA,U+25CC,U+25FB,U+266D-266F,U+27C0-27FF,U+2900-2AFF,U+2B0E-2B11,U+2B30-2B4C,U+2BFE,U+3030,U+FF5B,U+FF5D,U+1D400-1D7FF,U+1EE00-1EEFF;
}
@font-face
{
    font-family: 'Roboto';
    font-style: normal;
    font-weight: 700;
    font-stretch: normal;
    font-display: swap;
    src: url(https://fonts.gstatic.com/s/roboto/v47/KFOMCnqEu92Fr1ME7kSn66aGLdTylUAMQXC89YmC2DPNWuYjaln6iArmlw.woff2) format('woff2');
    unicode-range: U+1-C,U+E-1F,U+7F-9F,U+20DD-20E0,U+20E2-20E4,U+2150-218F,U+2190,U+2192,U+2194-2199,U+21AF,U+21E6-21F0,U+21F3,U+2218-2219,U+2299,U+22C4-22C6,U+2300-243F,U+2440-244A,U+2460-24FF,U+25A0-27BF,U+2800-28FF,U+2921-2922,U+2981,U+29BF,U+29EB,U+2B00-2BFF,U+4DC0-4DFF,U+FFF9-FFFB,U+10140-1018E,U+10190-1019C,U+101A0,U+101D0-101FD,U+102E0-102FB,U+10E60-10E7E,U+1D2C0-1D2D3,U+1D2E0-1D37F,U+1F000-1F0FF,U+1F100-1F1AD,U+1F1E6-1F1FF,U+1F30D-1F30F,U+1F315,U+1F31C,U+1F31E,U+1F320-1F32C,U+1F336,U+1F378,U+1F37D,U+1F382,U+1F393-1F39F,U+1F3A7-1F3A8,U+1F3AC-1F3AF,U+1F3C2,U+1F3C4-1F3C6,U+1F3CA-1F3CE,U+1F3D4-1F3E0,U+1F3ED,U+1F3F1-1F3F3,U+1F3F5-1F3F7,U+1F408,U+1F415,U+1F41F,U+1F426,U+1F43F,U+1F441-1F442,U+1F444,U+1F446-1F449,U+1F44C-1F44E,U+1F453,U+1F46A,U+1F47D,U+1F4A3,U+1F4B0,U+1F4B3,U+1F4B9,U+1F4BB,U+1F4BF,U+1F4C8-1F4CB,U+1F4D6,U+1F4DA,U+1F4DF,U+1F4E3-1F4E6,U+1F4EA-1F4ED,U+1F4F7,U+1F4F9-1F4FB,U+1F4FD-1F4FE,U+1F503,U+1F507-1F50B,U+1F50D,U+1F512-1F513,U+1F53E-1F54A,U+1F54F-1F5FA,U+1F610,U+1F650-1F67F,U+1F687,U+1F68D,U+1F691,U+1F694,U+1F698,U+1F6AD,U+1F6B2,U+1F6B9-1F6BA,U+1F6BC,U+1F6C6-1F6CF,U+1F6D3-1F6D7,U+1F6E0-1F6EA,U+1F6F0-1F6F3,U+1F6F7-1F6FC,U+1F700-1F7FF,U+1F800-1F80B,U+1F810-1F847,U+1F850-1F859,U+1F860-1F887,U+1F890-1F8AD,U+1F8B0-1F8BB,U+1F8C0-1F8C1,U+1F900-1F90B,U+1F93B,U+1F946,U+1F984,U+1F996,U+1F9E9,U+1FA00-1FA6F,U+1FA70-1FA7C,U+1FA80-1FA89,U+1FA8F-1FAC6,U+1FACE-1FADC,U+1FADF-1FAE9,U+1FAF0-1FAF8,U+1FB00-1FBFF;
}
@font-face
{
    font-family: 'Roboto';
    font-style: normal;
    font-weight: 700;
    font-stretch: normal;
    font-display: swap;
    src: url(https://fonts.gstatic.com/s/roboto/v47/KFOMCnqEu92Fr1ME7kSn66aGLdTylUAMQXC89YmC2DPNWuYjalmbiArmlw.woff2) format('woff2');
    unicode-range: U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB;
}
@font-face
{
    font-family: 'Roboto';
    font-style: normal;
    font-weight: 700;
    font-stretch: normal;
    font-display: swap;
    src: url(https://fonts.gstatic.com/s/roboto/v47/KFOMCnqEu92Fr1ME7kSn66aGLdTylUAMQXC89YmC2DPNWuYjalmaiArmlw.woff2) format('woff2');
    unicode-range: U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF;
}
@font-face
{
    font-family: 'Roboto';
    font-style: normal;
    font-weight: 700;
    font-stretch: normal;
    font-display: swap;
    src: url(https://fonts.gstatic.com/s/roboto/v47/KFOMCnqEu92Fr1ME7kSn66aGLdTylUAMQXC89YmC2DPNWuYjalmUiAo.woff2) format('woff2');
    unicode-range: U+0-FF,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD;
}
@font-face
{
    font-family: 'Roboto';
    font-style: normal;
    font-weight: 900;
    font-stretch: normal;
    font-display: swap;
    src: url(https://fonts.gstatic.com/s/roboto/v47/KFOMCnqEu92Fr1ME7kSn66aGLdTylUAMQXC89YmC2DPNWuZtalmZiArmlw.woff2) format('woff2');
    unicode-range: U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F;
}
@font-face
{
    font-family: 'Roboto';
    font-style: normal;
    font-weight: 900;
    font-stretch: normal;
    font-display: swap;
    src: url(https://fonts.gstatic.com/s/roboto/v47/KFOMCnqEu92Fr1ME7kSn66aGLdTylUAMQXC89YmC2DPNWuZtalmQiArmlw.woff2) format('woff2');
    unicode-range: U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116;
}
@font-face
{
    font-family: 'Roboto';
    font-style: normal;
    font-weight: 900;
    font-stretch: normal;
    font-display: swap;
    src: url(https://fonts.gstatic.com/s/roboto/v47/KFOMCnqEu92Fr1ME7kSn66aGLdTylUAMQXC89YmC2DPNWuZtalmYiArmlw.woff2) format('woff2');
    unicode-range: U+1F00-1FFF;
}
@font-face
{
    font-family: 'Roboto';
    font-style: normal;
    font-weight: 900;
    font-stretch: normal;
    font-display: swap;
    src: url(https://fonts.gstatic.com/s/roboto/v47/KFOMCnqEu92Fr1ME7kSn66aGLdTylUAMQXC89YmC2DPNWuZtalmXiArmlw.woff2) format('woff2');
    unicode-range: U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF;
}
@font-face
{
    font-family: 'Roboto';
    font-style: normal;
    font-weight: 900;
    font-stretch: normal;
    font-display: swap;
    src: url(https://fonts.gstatic.com/s/roboto/v47/KFOMCnqEu92Fr1ME7kSn66aGLdTylUAMQXC89YmC2DPNWuZtalnoiArmlw.woff2) format('woff2');
    unicode-range: U+302-303,U+305,U+307-308,U+310,U+312,U+315,U+31A,U+326-327,U+32C,U+32F-330,U+332-333,U+338,U+33A,U+346,U+34D,U+391-3A1,U+3A3-3A9,U+3B1-3C9,U+3D1,U+3D5-3D6,U+3F0-3F1,U+3F4-3F5,U+2016-2017,U+2034-2038,U+203C,U+2040,U+2043,U+2047,U+2050,U+2057,U+205F,U+2070-2071,U+2074-208E,U+2090-209C,U+20D0-20DC,U+20E1,U+20E5-20EF,U+2100-2112,U+2114-2115,U+2117-2121,U+2123-214F,U+2190,U+2192,U+2194-21AE,U+21B0-21E5,U+21F1-21F2,U+21F4-2211,U+2213-2214,U+2216-22FF,U+2308-230B,U+2310,U+2319,U+231C-2321,U+2336-237A,U+237C,U+2395,U+239B-23B7,U+23D0,U+23DC-23E1,U+2474-2475,U+25AF,U+25B3,U+25B7,U+25BD,U+25C1,U+25CA,U+25CC,U+25FB,U+266D-266F,U+27C0-27FF,U+2900-2AFF,U+2B0E-2B11,U+2B30-2B4C,U+2BFE,U+3030,U+FF5B,U+FF5D,U+1D400-1D7FF,U+1EE00-1EEFF;
}
@font-face
{
    font-family: 'Roboto';
    font-style: normal;
    font-weight: 900;
    font-stretch: normal;
    font-display: swap;
    src: url(https://fonts.gstatic.com/s/roboto/v47/KFOMCnqEu92Fr1ME7kSn66aGLdTylUAMQXC89YmC2DPNWuZtaln6iArmlw.woff2) format('woff2');
    unicode-range: U+1-C,U+E-1F,U+7F-9F,U+20DD-20E0,U+20E2-20E4,U+2150-218F,U+2190,U+2192,U+2194-2199,U+21AF,U+21E6-21F0,U+21F3,U+2218-2219,U+2299,U+22C4-22C6,U+2300-243F,U+2440-244A,U+2460-24FF,U+25A0-27BF,U+2800-28FF,U+2921-2922,U+2981,U+29BF,U+29EB,U+2B00-2BFF,U+4DC0-4DFF,U+FFF9-FFFB,U+10140-1018E,U+10190-1019C,U+101A0,U+101D0-101FD,U+102E0-102FB,U+10E60-10E7E,U+1D2C0-1D2D3,U+1D2E0-1D37F,U+1F000-1F0FF,U+1F100-1F1AD,U+1F1E6-1F1FF,U+1F30D-1F30F,U+1F315,U+1F31C,U+1F31E,U+1F320-1F32C,U+1F336,U+1F378,U+1F37D,U+1F382,U+1F393-1F39F,U+1F3A7-1F3A8,U+1F3AC-1F3AF,U+1F3C2,U+1F3C4-1F3C6,U+1F3CA-1F3CE,U+1F3D4-1F3E0,U+1F3ED,U+1F3F1-1F3F3,U+1F3F5-1F3F7,U+1F408,U+1F415,U+1F41F,U+1F426,U+1F43F,U+1F441-1F442,U+1F444,U+1F446-1F449,U+1F44C-1F44E,U+1F453,U+1F46A,U+1F47D,U+1F4A3,U+1F4B0,U+1F4B3,U+1F4B9,U+1F4BB,U+1F4BF,U+1F4C8-1F4CB,U+1F4D6,U+1F4DA,U+1F4DF,U+1F4E3-1F4E6,U+1F4EA-1F4ED,U+1F4F7,U+1F4F9-1F4FB,U+1F4FD-1F4FE,U+1F503,U+1F507-1F50B,U+1F50D,U+1F512-1F513,U+1F53E-1F54A,U+1F54F-1F5FA,U+1F610,U+1F650-1F67F,U+1F687,U+1F68D,U+1F691,U+1F694,U+1F698,U+1F6AD,U+1F6B2,U+1F6B9-1F6BA,U+1F6BC,U+1F6C6-1F6CF,U+1F6D3-1F6D7,U+1F6E0-1F6EA,U+1F6F0-1F6F3,U+1F6F7-1F6FC,U+1F700-1F7FF,U+1F800-1F80B,U+1F810-1F847,U+1F850-1F859,U+1F860-1F887,U+1F890-1F8AD,U+1F8B0-1F8BB,U+1F8C0-1F8C1,U+1F900-1F90B,U+1F93B,U+1F946,U+1F984,U+1F996,U+1F9E9,U+1FA00-1FA6F,U+1FA70-1FA7C,U+1FA80-1FA89,U+1FA8F-1FAC6,U+1FACE-1FADC,U+1FADF-1FAE9,U+1FAF0-1FAF8,U+1FB00-1FBFF;
}
@font-face
{
    font-family: 'Roboto';
    font-style: normal;
    font-weight: 900;
    font-stretch: normal;
    font-display: swap;
    src: url(https://fonts.gstatic.com/s/roboto/v47/KFOMCnqEu92Fr1ME7kSn66aGLdTylUAMQXC89YmC2DPNWuZtalmbiArmlw.woff2) format('woff2');
    unicode-range: U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB;
}
@font-face
{
    font-family: 'Roboto';
    font-style: normal;
    font-weight: 900;
    font-stretch: normal;
    font-display: swap;
    src: url(https://fonts.gstatic.com/s/roboto/v47/KFOMCnqEu92Fr1ME7kSn66aGLdTylUAMQXC89YmC2DPNWuZtalmaiArmlw.woff2) format('woff2');
    unicode-range: U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF;
}
@font-face
{
    font-family: 'Roboto';
    font-style: normal;
    font-weight: 900;
    font-stretch: normal;
    font-display: swap;
    src: url(https://fonts.gstatic.com/s/roboto/v47/KFOMCnqEu92Fr1ME7kSn66aGLdTylUAMQXC89YmC2DPNWuZtalmUiAo.woff2) format('woff2');
    unicode-range: U+0-FF,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD;
}
*
{
    box-sizing: border-box;
}
html
{
    -webkit-text-size-adjust: 100%;
}
body
{
    margin: 0;
    overflow-x: hidden;
    -webkit-tap-highlight-color: var(--color-content-primary-faded);
}
details
{
    display: block;
}
summary
{
    display: list-item;
}
progress
{
    vertical-align: baseline;
}
[hidden], template
{
    display: none;
}
a
{
    text-decoration: none;
    background: none;
    transition-property: background,box-shadow,border,color,opacity,transform;
    transition-duration: .3s;
    -webkit-text-decoration-skip: objects;
}
b, strong
{
    font-weight: var(--bold-font-weight,bold);
}
dfn
{
    font-style: italic;
}
address
{
    font-style: normal;
}
small
{
    font-size: 80%;
}
sub, sup
{
    font-size: 75%;
    line-height: 0;
    position: relative;
    vertical-align: baseline;
}
sup
{
    top: -.5em;
}
sub
{
    bottom: -.25em;
}
img
{
    height: auto;
    max-width: 100%;
}
figure
{
    margin: 0;
}
hr
{
    box-sizing: content-box;
    height: 0;
    border-style: solid;
    border-width: 0 0 1px;
    border-color: var(--color-content-border);
}
pre
{
    overflow: auto;
    white-space: pre-wrap;
}
code, kbd, pre, samp
{
    font-family: monospace,monospace;
    font-size: 1rem;
}
button, input, optgroup, select, textarea
{
    vertical-align: top;
    text-transform: none;
    color: inherit;
    font: inherit;
    border: none;
    margin: 0;
}
select[multiple]
{
    height: auto;
    padding: .5rem;
}
textarea
{
    overflow: auto;
    height: 8rem;
    min-height: 3rem;
    resize: vertical;
}
input:not([type=submit]), select, textarea
{
    outline: none!important;
}
input[type=tel], input[type=text], input[type=date], input[type=email], input[type=search], input[type=number], input[type=password], textarea
{
    -webkit-appearance: none;
}
input[type=file]::file-selector-button
{
    color: inherit;
}
button, [type=button], [type=reset], [type=submit]
{
    overflow: visible;
    -webkit-appearance: button;
    cursor: pointer;
}
button[disabled], html input[disabled]
{
    cursor: default;
    opacity: .5;
}
label, [type=checkbox], [type=radio]
{
    cursor: pointer;
}
::-moz-focus-inner
{
    border: 0;
}
::-webkit-file-upload-button
{
    font: inherit;
    border: 0;
    outline: 0;
    padding-left: 0;
    background: none;
}
legend
{
    border: 0;
    padding: 0;
}
table
{
    border-collapse: collapse;
    border-spacing: 0;
    width: 100%;
}
th
{
    text-align: left;
}
td, th
{
    vertical-align: top;
    padding: .6rem 1rem;
    border-bottom: 1px solid;
    border-color: var(--color-content-border);
    outline: none!important;
}
dl, ul, ol
{
    list-style: none;
    margin: 0;
    padding: 0;
}
fieldset
{
    border: 0;
    margin: 0;
    padding: 0;
}
audio, video, iframe, object, embed
{
    max-width: 100%;
    border: none;
}
:-webkit-full-screen-ancestor:not(iframe)
{
    animation: none!important;
}
a[ref*="Popup"]
{
    cursor: zoom-in;
}
::-moz-placeholder
{
    opacity: .5;
    color: inherit;
}
::-webkit-input-placeholder
{
    color: inherit;
    opacity: .5;
}
html, .l-header .widget, .menu-item-object-us_page_block
{
    font-family: var(--font-family,inherit);
    font-weight: var(--font-weight,400);
    font-size: var(--font-size,16px);
    font-style: var(--font-style,normal);
    text-transform: var(--text-transform,none);
    line-height: var(--line-height,28px);
    letter-spacing: var(--letter-spacing,0);
}
h1, h2, h3, h4, h5, h6
{
    margin: 0;
    padding-top: 1.5rem;
    color: var(--color-content-heading);
}
h1:first-child, h2:first-child, h3:first-child, h4:first-child, h5:first-child, h6:first-child, h1+h2, h2+h3, h3+h4, h4+h5, h5+h6
{
    padding-top: 0;
}
p, ul, ol, dl, address, pre, table, blockquote, fieldset
{
    margin: 0 0 1.5rem;
}
p:empty
{
    display: none;
}
ul
{
    list-style-type: disc;
    margin-left: 2.5rem;
}
ol
{
    list-style-type: decimal;
    margin-left: 2.5rem;
}
li
{
    margin: 0 0 .5rem;
}
li>ul, li>ol
{
    margin-bottom: .5rem;
    margin-top: .5rem;
}
blockquote
{
    position: relative;
    padding: 0 3rem;
    font-size: 1.3em;
    line-height: 1.7;
}
blockquote:before
{
    content: '“';
    display: block;
    font-size: 6rem;
    line-height: .8;
    font-family: Georgia,serif;
    position: absolute;
    left: 0;
    opacity: .5;
}
blockquote p, blockquote ul, blockquote ol
{
    margin-bottom: .5em;
}
blockquote cite
{
    display: block;
    font-size: 1rem;
    font-style: normal;
    margin-top: .5rem;
}
pre
{
    display: block;
    font-family: Consolas,Lucida Console,monospace;
    font-size: .9rem;
    line-height: 1.65;
    padding: .8em 1em;
    width: 100%;
    overflow: auto;
    background: var(--color-content-bg-alt);
    color: var(--color-content-text);
}
code
{
    display: inline-block;
    vertical-align: top;
    font-family: Consolas,Lucida Console,monospace;
    padding: 0 .4rem;
    background: var(--color-content-bg-alt);
    color: var(--color-content-text);
}
pre code
{
    display: block;
    padding: 0;
    overflow-wrap: normal;
}
h1:last-child, h2:last-child, h3:last-child, h4:last-child, h5:last-child, h6:last-child, p:last-child, ul:last-child, ol:last-child, li:last-child, pre:last-child, table:last-child, address:last-child, fieldset:last-child, blockquote:last-child
{
    margin-bottom: 0;
}
.l-section[class*="color_"] h1, .l-section[class*="color_"] h2, .l-section[class*="color_"] h3, .l-section[class*="color_"] h4, .l-section[class*="color_"] h5, .l-section[class*="color_"] h6, .has_text_color h1, .has_text_color h2, .has_text_color h3, .has_text_color h4, .has_text_color h5, .has_text_color h6
{
    color: inherit;
}
input:not([type=submit]), textarea, select
{
    width: 100%;
    font-size: var(--inputs-font-size);
    border: var(--inputs-border-width,0) solid transparent;
    background: none;
    transition: all .2s;
}
input:not([type=submit]), select
{
    min-height: var(--inputs-height);
    line-height: var(--inputs-height);
    padding: 0 var(--inputs-padding);
}
select
{
    height: calc(var(--inputs-height) + var(--inputs-border-width) * 2);
}
textarea
{
    padding: calc(var(--inputs-height) / 2 + var(--inputs-border-width,0px) - .7em) var(--inputs-padding);
}
input[type=checkbox], input[type=radio]
{
    -webkit-appearance: none;
    appearance: none;
    vertical-align: top;
    flex-shrink: 0;
    font-size: .75em;
    text-align: center;
    margin-top: .2em;
    margin-right: .5em;
    line-height: 1.5em;
    height: 1.5em;
    width: 1.5em;
    min-height: 0!important;
    padding: 0!important;
    border: var(--inputs-border-width,0) solid transparent;
    box-sizing: content-box;
}
input[type=checkbox]:before
{
    visibility: hidden;
    content: '';
    font-family: fontawesome;
    font-weight: 900;
    vertical-align: top;
}
input[type=radio]
{
    border-radius: 50%!important;
}
input[type=radio]:before
{
    visibility: hidden;
    content: '';
    display: block;
    height: 36%;
    width: 36%;
    margin: 32%;
    border-radius: inherit;
    background: currentColor;
}
input:checked::before
{
    visibility: visible;
}
input[type=range]
{
    box-shadow: none!important;
}
.hidden
{
    display: none!important;
}
.i-cf:after
{
    content: '';
    display: block;
    clear: both;
}
.text_thin
{
    font-weight: 300;
}
.text_bold
{
    font-weight: 700;
}
.alignleft
{
    float: left;
    margin-right: 2em;
    margin-bottom: 2em;
}
.alignright
{
    float: right;
    margin-left: 2em;
    margin-bottom: 2em;
}
.aligncenter
{
    clear: both;
    display: block;
    margin-left: auto;
    margin-right: auto;
}
.l-main .aligncenter
{
    max-width: var(--site-content-width,1200px);
}
.alignfull
{
    margin-left: -2.5rem;
    margin-right: -2.5rem;
    max-width: none;
    width: 100vw;
}
.align_left
{
    text-align: left;
}
.align_right
{
    text-align: right;
}
.align_center
{
    text-align: center;
}
a
{
    color: var(--color-content-link);
}
.no-touch a:hover
{
    color: var(--color-content-link-hover);
}
.highlight_primary_bg, .highlight_secondary_bg, .highlight_faded_bg, .highlight_dark_bg, .highlight_light_bg
{
    display: inline-block;
    padding: .5rem 1rem;
    color: #fff;
}
.highlight_dark_bg
{
    background: rgba(0,0,0,.5);
}
.highlight_light_bg
{
    background: rgba(255,255,255,.5);
    color: #111;
}
.highlight_white
{
    color: #fff;
}
.highlight_black
{
    color: #000;
}
.highlight_primary
{
    color: var(--color-content-primary);
}
.highlight_primary_bg
{
    background: var(--color-content-primary-grad);
}
.highlight_secondary
{
    color: var(--color-content-secondary);
}
.highlight_secondary_bg
{
    background: var(--color-content-secondary-grad);
}
.highlight_faded
{
    color: var(--color-content-faded);
}
.l-canvas
{
    margin: 0 auto;
    width: 100%;
    flex-grow: 1;
    background: var(--color-content-bg-grad);
    color: var(--color-content-text);
}
.l-canvas.type_boxed, .l-canvas.type_boxed .l-subheader, .l-canvas.type_boxed~.l-footer
{
    max-width: var(--site-canvas-width);
}
@media screen and (min-width: 1025px)
{
    body:not(.us_iframe)
    {
        display: flex;
        flex-direction: column;
        min-height: 100vh;
    }
    body.admin-bar:not(.us_iframe)
    {
        min-height: calc(100vh - var(--wp-admin--admin-bar--height,0px));
    }
}
.l-footer
{
    overflow: hidden;
    margin: 0 auto;
    width: 100%;
    background: var(--color-content-bg-grad);
    color: var(--color-content-text);
}
body.us_iframe
{
    background: var(--color-content-bg-grad);
}
.l-subheader, .l-section
{
    padding-left: 2.5rem;
    padding-right: 2.5rem;
}
.l-section
{
    position: relative;
    margin: 0 auto;
}
.l-section-img
{
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background-position: center center;
    background-size: cover;
}
.l-section-video
{
    pointer-events: none;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}
.l-section-video>video
{
    position: absolute;
    top: 0;
    left: 0;
    height: 100%;
    width: 100%;
    object-fit: cover;
}
.l-section-video>iframe
{
    position: absolute;
    top: 50%;
    left: 50%;
    min-height: 100%;
    min-width: 100%;
    max-width: none;
    transform: translate(-50%,-50%);
}
.l-section-slider
{
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    pointer-events: none;
}
.l-section-overlay
{
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
}
.l-section-h
{
    position: relative;
    margin: 0 auto;
    width: 100%;
    max-width: var(--site-content-width,1200px);
}
.l-section-shape
{
    overflow: hidden;
    position: absolute;
    left: 0;
    right: 0;
    height: 15vmin;
    color: var(--color-content-bg);
}
.l-section-shape.pos_top
{
    top: -1px;
}
.l-section-shape.pos_bottom
{
    bottom: -1px;
}
.l-section-shape.on_front
{
    z-index: 11!important;
}
.l-section-shape>*
{
    display: block;
}
.l-section-shape.type_custom.hor_flip>*, .l-section-shape.pos_bottom.hor_flip>*
{
    transform: rotateY(180deg);
}
.l-section-shape:not(.type_custom).pos_top>*
{
    transform: rotateX(180deg);
}
.l-section-shape:not(.type_custom).pos_top.hor_flip>*
{
    transform: rotate(180deg);
}
.l-section.width_full
{
    padding-left: 0;
    padding-right: 0;
}
.l-section.width_full>.l-section-h
{
    max-width: none!important;
}
.l-section.height_small
{
    padding-top: 2rem;
    padding-bottom: 2rem;
}
.l-section.height_medium
{
    padding-top: 4rem;
    padding-bottom: 4rem;
}
.l-section.height_large
{
    padding-top: 6rem;
    padding-bottom: 6rem;
}
.l-section.height_huge
{
    padding-top: 8rem;
    padding-bottom: 8rem;
}
.l-section.height_custom
{
    padding-top: var(--section-custom-padding,5vmax);
    padding-bottom: var(--section-custom-padding,5vmax);
}
.l-section.full_height
{
    min-height: 100vh;
}
@media screen and (min-width: 783px)
{
    .admin-bar .l-section.full_height
    {
        min-height: calc(100vh - var(--wp-admin--admin-bar--height,0px));
    }
}
.header_hor .l-header.pos_static.bg_solid~.l-main .l-section.full_height:first-of-type
{
    min-height: calc(100vh - var(--header-height));
}
.header_hor .l-header.pos_fixed:not(.sticky_auto_hide)~.l-main .l-section.full_height:not(:first-of-type)
{
    min-height: calc(100vh - var(--header-sticky-height));
}
.l-section.full_height.valign_center
{
    display: flex;
    flex-direction: column;
    justify-content: center;
}
.l-section.full_height.valign_bottom
{
    display: flex;
    flex-direction: column;
    justify-content: flex-end;
}
.header_hor .l-header.pos_fixed~.l-main>.l-section:first-of-type>.l-section-h, .header_hor .l-header.pos_fixed~.l-main>form>.l-section:first-of-type>.l-section-h, .header_hor .l-header.pos_static.bg_transparent~.l-main>.l-section:first-of-type>.l-section-h, .header_hor .l-header.pos_static.bg_transparent~.l-main>form>.l-section:first-of-type>.l-section-h
{
    padding-top: var(--header-height);
}
.l-header.bg_transparent~.l-main .l-section.valign_center:not(.height_auto):first-of-type>.l-section-h
{
    top: calc(var(--header-height) / -2);
}
.l-section.for_sidebar>div
{
    display: flex;
    flex-wrap: wrap;
}
.l-section.for_sidebar.at_left .l-sidebar
{
    margin-right: 5%;
}
.l-section.for_sidebar.at_right .l-sidebar
{
    margin-left: 5%;
}
.l-sidebar
{
    padding: 4rem 0;
    width: var(--site-sidebar-width,25%);
}
.l-content
{
    width: calc(95% - var(--site-sidebar-width,25%));
}
.l-content>div>.l-section
{
    padding-left: 0;
    padding-right: 0;
}
.l-section.color_primary
{
    background: var(--color-content-primary-grad);
    color: #fff;
}
.l-section.color_secondary
{
    background: var(--color-content-secondary-grad);
    color: #fff;
}
.l-section.color_primary a, .l-section.color_secondary a
{
    color: inherit;
}
.l-section.parallax_ver>.l-section-img, .l-section.parallax_fixed>.l-section-img
{
    background-attachment: fixed;
}
.l-section.parallax_hor
{
    overflow: hidden;
}
.l-section.parallax_hor>.l-section-img
{
    width: 130%;
    right: auto;
}
.l-section.parallax_hor.bgwidth_110>.l-section-img
{
    width: 110%;
}
.l-section.parallax_hor.bgwidth_120>.l-section-img
{
    width: 120%;
}
.l-section.parallax_hor.bgwidth_140>.l-section-img
{
    width: 140%;
}
.l-section.parallax_hor.bgwidth_150>.l-section-img
{
    width: 150%;
}
.l-section.with_slider, .l-section.with_video
{
    overflow: hidden;
    transform: translateZ(0);
}
html.ios-touch .l-section.parallax_ver>.l-section-img, html.ios-touch .l-section.parallax_fixed>.l-section-img, html.touch .l-section.parallax_fixed>.l-section-img, .l-section.with_slider>.l-section-img, .l-section.with_video>.l-section-img
{
    background-attachment: scroll!important;
}
.l-section.with_slider>.l-section-shape, .l-section.with_slider>.l-section-h
{
    z-index: 1;
}
.l-section-slider .royalSlider
{
    z-index: 0;
}
.l-section-slider .w-slider, .l-section-slider .w-slider-h, .l-section-slider .royalSlider
{
    height: 100%!important;
}
.l-section.for_pagination
{
    padding: 0 0 2rem;
}
.l-section.gradient_overlay>.l-section-overlay
{
    top: auto;
    height: 50%;
    background: linear-gradient(transparent,rgba(30,30,30,.8)) repeat-x!important;
}
.vc_column-inner>.w-post-elm:not(:first-child)>.l-section>.l-section-h, .l-header.bg_solid~.l-main .vc_column-inner>.w-post-elm>.l-section>.l-section-h, .templatera_shortcode>.l-section>.l-section-h
{
    padding-top: 0!important;
}
.cols_1>div[class*="list"]>*
{
    width: 100%;
}
.cols_2>div[class*="list"]>*
{
    width: 50%;
}
.cols_3>div[class*="list"]>*
{
    width: 33.3333%;
}
.cols_4>div[class*="list"]>*
{
    width: 25%;
}
.cols_5>div[class*="list"]>*
{
    width: 20%;
}
.cols_6>div[class*="list"]>*
{
    width: 16.6666%;
}
.cols_7>div[class*="list"]>*
{
    width: 14.2857%;
}
.cols_8>div[class*="list"]>*
{
    width: 12.5%;
}
.cols_9>div[class*="list"]>*
{
    width: 11.1111%;
}
.cols_10>div[class*="list"]>*
{
    width: 10%;
}
.fal, .far, .fas, .fab, .fad
{
    display: inline-block;
    line-height: 1;
    font-family: "fontawesome";
    font-weight: 400;
    font-style: normal;
    font-variant: normal;
    text-rendering: auto;
    -moz-osx-font-smoothing: grayscale;
    -webkit-font-smoothing: antialiased;
}
.material-icons
{
    display: inline-block;
    line-height: 1;
    font-weight: normal;
    font-style: normal;
    letter-spacing: normal;
    text-transform: none;
    white-space: nowrap;
    word-wrap: normal;
    direction: ltr;
    font-feature-settings: 'liga';
    -moz-osx-font-smoothing: grayscale;
}
.g-preloader
{
    display: inline-block;
    vertical-align: top;
    position: relative;
    font-size: 2.5rem;
    width: 1em;
    height: 1em;
    color: var(--color-content-primary);
}
.l-section.color_primary .g-preloader, .l-section.color_secondary .g-preloader
{
    color: inherit;
}
.g-preloader.type_1:before, .g-preloader.type_1:after
{
    content: '';
    display: block;
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    border-radius: 50%;
    border: 2px solid;
}
.g-preloader.type_1:before
{
    opacity: .2;
}
.g-preloader.type_1:after
{
    border-color: transparent;
    border-top-color: inherit;
    animation: rotation .8s infinite cubic-bezier(.6,.3,.3,.6);
}
@keyframes rotation
{
    0%
    {
        transform: rotate(0deg);
    }
    100%
    {
        transform: rotate(360deg);
    }
}
.style_phone6-1, .style_phone6-2, .style_phone6-3, .style_phone6-4
{
    position: relative;
    padding-bottom: 180%;
}
.style_phone6-1>*, .style_phone6-2>*, .style_phone6-3>*, .style_phone6-4>*
{
    position: absolute!important;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    padding: 22.3% 12.5% 0;
    background-position: center;
    background-repeat: no-repeat;
    background-size: contain;
}
.post-pagination
{
    font-size: 1.2em;
    margin: 0 -.6em;
}
.post-pagination>*
{
    display: inline-block;
    vertical-align: top;
    padding: 0 .6em;
}
.post-pagination>span:not(.title)
{
    font-weight: bold;
}
.widgettitle
{
    font-family: var(--h4-font-family,inherit);
    font-weight: var(--h4-font-weight,inherit);
    font-size: var(--h4-font-size,inherit);
    font-style: var(--h4-font-style,inherit);
    line-height: var(--h4-line-height,1.4);
    letter-spacing: var(--h4-letter-spacing,inherit);
    text-transform: var(--h4-text-transform,inherit);
    margin-bottom: var(--h4-margin-bottom,1.5rem);
}
.screen-reader-text, .screen-reader-text:focus
{
    position: absolute;
    overflow: hidden;
    clip: rect(1px,1px,1px,1px);
    -webkit-clip-path: inset(50%);
    clip-path: inset(50%);
    height: 1px;
    width: 1px;
    margin: -1px;
    padding: 0;
    border: 0;
    word-wrap: normal!important;
}
.w-post-elm.with_word .screen-reader-text, .w-comments-title .screen-reader-text
{
    position: static;
    clip: auto;
    -webkit-clip-path: none;
    clip-path: none;
    height: auto;
    width: auto;
    margin: 0;
}
.g-breadcrumbs
{
    line-height: 1.4;
}
.g-breadcrumbs>*
{
    display: inline-block;
    vertical-align: top;
}
.g-breadcrumbs-separator
{
    margin: 0 .6em;
}
.g-breadcrumbs.hide_current .g-breadcrumbs-item:last-child, .g-breadcrumbs.hide_current .g-breadcrumbs-separator:nth-last-child(2)
{
    display: none;
}
.g-breadcrumbs.has_text_color a
{
    color: inherit;
}
.l-cookie
{
    position: fixed;
    z-index: 9999;
    left: 0;
    right: 0;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 13px;
    line-height: 20px;
    padding: 10px 5px;
    box-shadow: var(--box-shadow);
    background: var(--color-content-bg-grad);
    color: var(--color-content-text);
}
.l-cookie.pos_top
{
    top: 0;
}
.l-cookie.pos_bottom
{
    bottom: 0;
    box-shadow: var(--box-shadow-up);
}
.l-cookie>*
{
    margin: 0 5px;
}
.l-cookie>.w-btn
{
    flex-shrink: 0;
    font-size: inherit!important;
}
.with_collapsible_content>div[style]:first-of-type
{
    overflow: hidden;
    -webkit-mask-image: linear-gradient(black 60%,transparent);
}
.with_collapsible_content.show_content>div[style]:first-of-type
{
    -webkit-mask-image: none;
    height: auto!important;
}
.with_collapsible_content>.toggle-links
{
    display: none;
    padding-top: .5rem;
}
.with_collapsible_content>.toggle-links>button
{
    background: none;
    padding: 0;
    border-bottom: 1px dotted;
    cursor: pointer;
    color: var(--color-content-link);
    transition-property: border,color;
    transition-duration: .3s;
}
.no-touch .with_collapsible_content>.toggle-links>button:hover
{
    color: var(--color-content-link-hover);
}
.with_collapsible_content .collapsible-content-less, .with_collapsible_content.show_content .collapsible-content-more, .with_collapsible_content>.toggle-links>:empty
{
    display: none;
}
.with_collapsible_content.show_content .collapsible-content-less
{
    display: inline;
}
.w-toplink
{
    position: fixed!important;
    z-index: 99;
    bottom: 0;
    transform: translate3d(0,150%,0)!important;
    margin: 15px;
}
.w-toplink:not(.w-btn)
{
    text-align: center;
    border-radius: .3rem;
    color: #fff!important;
    line-height: 50px;
    height: 50px;
    width: 50px;
}
.w-toplink.pos_left
{
    left: 0;
}
.w-toplink.pos_right
{
    right: 0;
}
.w-toplink.active
{
    transform: translate3d(0,0,0)!important;
}
.w-toplink:not(.w-btn) i
{
    font-size: 1.5em;
    line-height: inherit;
    min-width: 1em;
}
.wpb_raw_html.has_border_radius
{
    overflow: hidden;
    transform: translateZ(0);
}
html.ios-touch [class*="us_custom_"]
{
    background-attachment: scroll!important;
}
.hide_if_inner_list_is_empty:has(.w-grid.hidden)
{
    display: none!important;
}
.l-body .vc_row:after, .l-body .vc_row:before, .l-body .vc_column-inner:after, .l-body .vc_column-inner:before
{
    display: none;
}
.l-body .wpb_button, .l-body .wpb_content_element, .l-body ul.wpb_thumbnails-fluid>li
{
    margin-bottom: 0;
}
.g-cols.wpb_row, .wpb_revslider_element.wpb_content_element, .wpb_widgetised_column.wpb_content_element
{
    margin-bottom: 0;
}
.vc_icon_element-icon
{
    transform: translate(-50%,-50%);
}
.vc_icon_element-align-left
{
    display: inline-block;
    vertical-align: top;
}
.wpb_text_column:not(:last-child)
{
    margin-bottom: var(--text-block-margin-bottom,0);
}
blockquote.is-style-large, .wp-block-pullquote blockquote
{
    padding: 0;
}
blockquote.is-style-large:before, .wp-block-pullquote blockquote:before
{
    display: none;
}
.wp-block-pullquote
{
    border-top: 4px solid;
    border-bottom: 4px solid;
}
.wp-block-gallery
{
    margin: 0;
}
.wp-block-gallery.alignleft
{
    margin-right: 2em;
}
.wp-block-gallery.alignright
{
    margin-left: 2em;
}
.wp-block-image img
{
    display: block;
}
.wp-block-image figcaption, .wp-block-embed figcaption
{
    font-size: .85rem;
}
.color_alternate
{
    background: var(--color-alt-content-bg-grad);
    color: var(--color-alt-content-text);
}
.l-section.color_alternate h1, .l-section.color_alternate h2, .l-section.color_alternate h3, .l-section.color_alternate h4, .l-section.color_alternate h5, .l-section.color_alternate h6
{
    color: var(--color-alt-content-heading);
}
.l-section.color_footer-top h1, .l-section.color_footer-top h2, .l-section.color_footer-top h3, .l-section.color_footer-top h4, .l-section.color_footer-top h5, .l-section.color_footer-top h6
{
    color: var(--color-subfooter-heading);
}
.l-section.color_footer-bottom h1, .l-section.color_footer-bottom h2, .l-section.color_footer-bottom h3, .l-section.color_footer-bottom h4, .l-section.color_footer-bottom h5, .l-section.color_footer-bottom h6
{
    color: var(--color-footer-heading);
}
.color_alternate td, .color_alternate th
{
    border-color: var(--color-alt-content-border);
}
.color_alternate a
{
    color: var(--color-alt-content-link);
}
.no-touch .color_alternate a:hover
{
    color: var(--color-alt-content-link-hover);
}
.color_alternate .g-preloader
{
    color: var(--color-alt-content-primary);
}
.color_footer-top
{
    background: var(--color-subfooter-bg-grad);
    color: var(--color-subfooter-text);
}
.color_footer-top td, .color_footer-top th
{
    border-color: var(--color-subfooter-border);
}
.color_footer-top a
{
    color: var(--color-subfooter-link);
}
.no-touch .color_footer-top a:hover
{
    color: var(--color-subfooter-link-hover);
}
.color_footer-bottom
{
    background: var(--color-footer-bg-grad);
    color: var(--color-footer-text);
}
.color_footer-bottom td, .color_footer-bottom th
{
    border-color: var(--color-footer-border);
}
.color_footer-bottom a
{
    color: var(--color-footer-link);
}
.no-touch .color_footer-bottom a:hover
{
    color: var(--color-footer-link-hover);
}
.rounded_none .w-header-show, .rounded_none .w-toplink
{
    border-radius: 0!important;
}
.no-touch .links_underline h1 a:hover, .no-touch .links_underline h2 a:hover, .no-touch .links_underline h3 a:hover, .no-touch .links_underline h4 a:hover, .no-touch .links_underline h5 a:hover, .no-touch .links_underline h6 a:hover, .no-touch .links_underline p a:not(.w-btn):not(.button):hover, .no-touch .links_underline li a:not(.w-btn):not(.button):hover, .no-touch .links_underline .g-breadcrumbs a:hover
{
    border-bottom: 1px solid;
}
@media(max-width: 1024px)
{
    .l-sidebar, .l-section.height_medium
    {
        padding-top: 2.5rem;
        padding-bottom: 2.5rem;
    }
    .l-section.height_large
    {
        padding-top: 6vmax;
        padding-bottom: 6vmax;
    }
    .l-section.height_huge
    {
        padding-top: 9vmax;
        padding-bottom: 9vmax;
    }
}
@media screen and (max-width: 900px)
{
    .l-subheader
    {
        padding-left: 1rem!important;
        padding-right: 1rem!important;
    }
    .l-sidebar, .l-content
    {
        width: 100%!important;
        margin: 0!important;
    }
}
@media screen and (max-width: 767px)
{
    img.alignleft, img.alignright, .wp-caption.alignleft, .wp-caption.alignright
    {
        float: none;
        display: block;
        margin: 0 0 1.5rem;
    }
    .l-section.remove_bg_xs>.l-section-img
    {
        display: none;
    }
}
@media screen and (max-width: 600px)
{
    p
    {
        margin-bottom: 1rem;
    }
    h1, h2, h3, h4, h5, h6
    {
        padding-top: 1rem;
    }
    .admin-bar .l-header.sticky
    {
        top: 0;
    }
    .w-header-show, .w-toplink
    {
        margin: 10px!important;
    }
    .l-subheader, .l-section
    {
        padding-left: 1.5rem;
        padding-right: 1.5rem;
    }
    .l-sidebar, .l-section.height_small, .l-section.height_medium
    {
        padding-top: 1.5rem;
        padding-bottom: 1.5rem;
    }
    .l-main .alignfull
    {
        margin-left: -1.5rem;
        margin-right: -1.5rem;
    }
    .l-main .aligncenter
    {
        max-width: 100%!important;
    }
}
.w-actionbox
{
    text-align: center;
    position: relative;
    padding: 2.5rem 3rem;
    border-radius: .3rem;
}
.w-actionbox-text>*:first-child
{
    margin: 0!important;
}
.w-actionbox-text p
{
    margin: .75rem 0 0;
}
.w-actionbox .w-btn
{
    margin-top: .5rem;
    margin-bottom: .5rem;
}
.w-actionbox.controls_bottom .w-actionbox-controls
{
    padding-top: 1.5rem;
}
.w-actionbox.controls_bottom .w-btn
{
    margin-left: .5rem;
    margin-right: .5rem;
}
.w-actionbox.controls_right
{
    display: table;
    text-align: left;
    width: 100%;
}
.w-actionbox.controls_right .w-actionbox-text
{
    display: table-cell;
    vertical-align: middle;
}
.w-actionbox.controls_right .w-actionbox-controls
{
    display: table-cell;
    vertical-align: middle;
    text-align: right;
    white-space: nowrap;
    padding-left: 2rem;
}
.w-actionbox.controls_right .w-btn
{
    margin-left: 1rem;
}
.w-actionbox.color_light
{
    background: var(--color-content-bg-alt-grad);
}
.w-actionbox.color_primary
{
    background: var(--color-content-primary-grad);
    color: #fff;
}
.w-actionbox.color_secondary
{
    background: var(--color-content-secondary-grad);
    color: #fff;
}
.no-touch .w-actionbox.color_primary .w-actionbox-text a:hover, .no-touch .w-actionbox.color_secondary .w-actionbox-text a:hover
{
    color: #fff;
}
.w-actionbox.color_primary .w-actionbox-text>*, .w-actionbox.color_secondary .w-actionbox-text>*
{
    color: inherit;
}
.w-actionbox.color_primary .w-actionbox-text a, .w-actionbox.color_secondary .w-actionbox-text a
{
    color: #111;
}
.l-section.color_primary .w-actionbox.color_primary, .l-section.color_alternate .w-actionbox.color_light, .l-section.color_secondary .w-actionbox.color_secondary
{
    padding: 0;
    background: none;
}
.color_alternate .w-actionbox.color_light
{
    background: var(--color-alt-content-bg-alt-grad);
}
.color_alternate .w-actionbox.color_primary
{
    background: var(--color-alt-content-primary-grad);
}
.color_alternate .w-actionbox.color_secondary
{
    background: var(--color-alt-content-secondary-grad);
}
.rounded_none .w-actionbox
{
    border-radius: 0!important;
}
@media screen and (max-width: 767px)
{
    .w-actionbox
    {
        padding: 1.5rem;
    }
    .w-actionbox.controls_right
    {
        display: block;
        text-align: center;
    }
    .w-actionbox.controls_right .w-actionbox-text
    {
        display: block;
    }
    .w-actionbox.controls_right .w-actionbox-controls
    {
        display: block;
        text-align: center;
        padding: 1rem 0 0;
        white-space: normal;
    }
    .w-actionbox.controls_right .w-btn, .w-actionbox.controls_bottom .w-btn
    {
        margin: .3rem;
    }
}
[class*="us_animate_"]
{
    opacity: 0;
    animation-duration: .6s;
    animation-timing-function: cubic-bezier(.215,.61,.355,1);
    animation-fill-mode: both;
}
[class*="us_animate_"]:not(.start)
{
    animation: none!important;
}
.disable_effects [class*="us_animate_"]
{
    opacity: 1;
    animation: none!important;
}
.off_autostart
{
    visibility: hidden;
}
@keyframes fade
{
    from
    {
        opacity: 0;
    }
    to
    {
        opacity: 1;
    }
}
.us_animate_fade
{
    animation-name: fade;
}
@keyframes fadeOut
{
    from
    {
        opacity: 1;
    }
    to
    {
        opacity: 0;
    }
}
@keyframes afc
{
    from
    {
        opacity: 0;
        transform: scale(.1);
    }
    to
    {
        opacity: 1;
        transform: scale(1);
    }
}
.us_animate_afc
{
    animation-name: afc;
}
@keyframes afl
{
    from
    {
        opacity: 0;
        transform: translateX(-5rem);
    }
    to
    {
        opacity: 1;
        transform: translateX(0);
    }
}
.us_animate_afl
{
    animation-name: afl;
}
@keyframes afr
{
    from
    {
        opacity: 0;
        transform: translateX(5rem);
    }
    to
    {
        opacity: 1;
        transform: translateX(0);
    }
}
.us_animate_afr
{
    animation-name: afr;
}
@keyframes aft
{
    from
    {
        opacity: 0;
        transform: translateY(-5rem);
    }
    to
    {
        opacity: 1;
        transform: translateY(0);
    }
}
.us_animate_aft
{
    animation-name: aft;
}
@keyframes afb
{
    from
    {
        opacity: 0;
        transform: translateY(5rem);
    }
    to
    {
        opacity: 1;
        transform: translateY(0);
    }
}
.us_animate_afb.start
{
    animation-name: afb;
}
@keyframes wfc
{
    from
    {
        opacity: 0;
        transform: scaleX(.01);
    }
    to
    {
        opacity: 1;
        transform: scaleX(1);
    }
}
.us_animate_wfc.start
{
    animation-name: wfc;
}
@keyframes hfc
{
    from
    {
        opacity: 0;
        transform: scaleY(.01);
    }
    to
    {
        opacity: 1;
        transform: scaleY(1);
    }
}
.us_animate_hfc
{
    animation-name: hfc;
    transform-origin: 0 0;
}
@keyframes bounce
{
    0%
    {
        opacity: 0;
        transform: scale3d(.3,.3,.3);
    }
    20%
    {
        transform: scale3d(1.1,1.1,1.1);
    }
    40%
    {
        transform: scale3d(.9,.9,.9);
    }
    60%
    {
        opacity: 1;
        transform: scale3d(1.03,1.03,1.03);
    }
    80%
    {
        transform: scale3d(.97,.97,.97);
    }
    to
    {
        opacity: 1;
        transform: scale3d(1,1,1);
    }
}
.us_animate_bounce
{
    animation-name: bounce;
}
.w-btn, .button, button[type=submit], input[type=submit]
{
    display: inline-block;
    vertical-align: top;
    text-align: center;
    line-height: 1.2;
    position: relative;
    transition-property: background,border,box-shadow,color,opacity,transform;
    transition-duration: .3s;
    -webkit-tap-highlight-color: rgba(0,0,0,0);
}
.w-btn, .button
{
    padding: .8em 1.8em;
}
input[type=submit]
{
    border-style: solid;
}
.w-btn i
{
    display: inline-block;
    vertical-align: top;
    line-height: inherit;
}
.w-btn.icon_atleft i
{
    margin-right: .5em;
}
.w-btn.icon_atright i
{
    margin-left: .5em;
}
.w-btn.text_none i
{
    margin: 0!important;
    width: 1.2em;
}
.w-btn:before, .button:before, button[type=submit]:before
{
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    border-radius: inherit;
    border-style: solid;
    border-color: inherit;
    border-image: inherit;
}
.links_underline a.w-btn
{
    border-width: 0!important;
}
.w-btn-wrapper
{
    margin: .3rem 0;
}
.w-btn-wrapper.align_none
{
    display: inline-block;
    vertical-align: top;
}
*:not(.w-hwrapper)>.w-btn-wrapper.align_none
{
    margin-right: .6rem;
}
.w-btn-wrapper.align_justify>.w-btn
{
    width: 100%;
}
.us-btn-style_badge
{
    padding: .7em 1.2em;
    border-radius: 5em;
    background: var(--color-content-primary-grad);
    color: #fff!important;
}
.no-touch .us-btn-style_badge:hover
{
    background: var(--color-content-secondary-grad);
}
.us-btn-style_badge:before
{
    display: none;
}
.rounded_none .us-btn-style_badge
{
    border-radius: 0!important;
}
.owl-carousel, .owl-carousel .owl-item
{
    -webkit-tap-highlight-color: transparent;
    position: relative;
}
.owl-carousel
{
    z-index: 1;
}
.owl-carousel .owl-stage
{
    position: relative;
    touch-action: pan-y;
    backface-visibility: hidden;
}
.owl-carousel .owl-stage:after
{
    content: ".";
    display: block;
    clear: both;
    visibility: hidden;
    line-height: 0;
    height: 0;
}
.owl-carousel .owl-stage-outer
{
    position: relative;
    overflow: hidden;
    transform: translate3d(0,0,0);
}
.owl-carousel .owl-item, .owl-carousel .owl-wrapper
{
    backface-visibility: hidden;
    transform: translate3d(0,0,0);
}
.owl-carousel .owl-item
{
    min-height: 1px;
    float: left;
    backface-visibility: hidden;
    -webkit-touch-callout: none;
}
.owl-carousel .owl-dots.disabled, .owl-carousel .owl-nav.disabled
{
    display: none;
}
.owl-carousel .owl-dot, .owl-carousel .owl-nav .owl-next, .owl-carousel .owl-nav .owl-prev
{
    cursor: pointer;
    -webkit-user-select: none;
    user-select: none;
}
.owl-carousel button.owl-dot
{
    padding: 0!important;
    background: none;
}
.owl-carousel.owl-loading
{
    opacity: 0;
    display: block;
}
.owl-carousel.owl-hidden
{
    opacity: 0;
}
.owl-carousel.owl-refresh .owl-item
{
    visibility: hidden;
}
.owl-carousel.owl-drag .owl-item
{
    touch-action: none;
    -webkit-user-select: none;
    user-select: none;
}
.owl-carousel.owl-grab
{
    cursor: move;
    cursor: grab;
}
.owl-carousel.owl-rtl
{
    direction: rtl;
}
.owl-carousel .animated
{
    animation-duration: var(--transition-duration,.8s);
    animation-fill-mode: both;
}
.owl-carousel .owl-animated-in
{
    z-index: 0;
}
.owl-carousel .owl-animated-out
{
    z-index: 1;
}
.owl-height
{
    transition: height .4s;
}
.owl-carousel .fadeOut
{
    animation-name: fadeOut;
}
.owl-carousel .fadeIn
{
    animation-name: fade;
}
.owl-carousel
{
    display: flex;
    flex-wrap: nowrap!important;
    gap: var(--items-gap,0);
    overflow: hidden;
}
.owl-carousel.with_dots
{
    --dots-container-height: calc(1rem + 20px);
    padding-bottom: var(--dots-container-height,0);
}
.owl-carousel.owl-loaded
{
    display: block!important;
    overflow: visible!important;
    padding-bottom: 0!important;
}
.owl-carousel>*
{
    flex-shrink: 0;
    width: 100%;
}
.owl-carousel.owl-loaded>*
{
    width: auto!important;
}
.owl-carousel .owl-item
{
    flex-shrink: 0;
}
.owl-carousel:not(.center_item) .owl-stage
{
    padding: 0!important;
}
.owl-carousel:not(.autoheight) .owl-stage
{
    display: flex;
}
.owl-carousel:not(.autoheight):not(.owl-responsive-0) .owl-item>*
{
    height: 100%;
    max-height: inherit;
}
.owl-carousel.valign_top, .owl-carousel.valign_top .owl-stage
{
    align-items: flex-start;
}
.owl-carousel.valign_middle, .owl-carousel.valign_middle .owl-stage
{
    align-items: center;
}
.owl-carousel.valign_bottom, .owl-carousel.valign_bottom .owl-stage
{
    align-items: flex-end;
}
.w-content-carousel.items_2 .owl-carousel>*
{
    flex-basis: calc((100% - var(--items-gap,0)) / 2);
}
.w-content-carousel.items_3 .owl-carousel>*
{
    flex-basis: calc((100% - 2 * var(--items-gap,0)) / 3);
}
.w-content-carousel.items_4 .owl-carousel>*
{
    flex-basis: calc((100% - 3 * var(--items-gap,0)) / 4);
}
.w-content-carousel.items_5 .owl-carousel>*
{
    flex-basis: calc((100% - 4 * var(--items-gap,0)) / 5);
}
.w-content-carousel.items_6 .owl-carousel>*
{
    flex-basis: calc((100% - 5 * var(--items-gap,0)) / 6);
}
.w-content-carousel.items_7 .owl-carousel>*
{
    flex-basis: calc((100% - 6 * var(--items-gap,0)) / 7);
}
.w-content-carousel.items_8 .owl-carousel>*
{
    flex-basis: calc((100% - 7 * var(--items-gap,0)) / 8);
}
.w-content-carousel.items_9 .owl-carousel>*
{
    flex-basis: calc((100% - 8 * var(--items-gap,0)) / 9);
}
.w-content-carousel.items_10 .owl-carousel>*
{
    flex-basis: calc((100% - 9 * var(--items-gap,0)) / 10);
}
.w-content-carousel.has_height .owl-carousel
{
    --dots-container-height: 0;
}
.w-content-carousel.has_height .owl-carousel, .w-content-carousel.has_height .owl-carousel>.w-image, .w-content-carousel.has_height .owl-stage-outer, .w-content-carousel.has_height .owl-stage, .w-content-carousel.has_height .owl-item
{
    max-height: inherit;
    width: auto;
}
.owl-carousel .owl-nav .disabled
{
    display: none;
}
.owl-carousel .owl-nav button
{
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    margin-top: calc(var(--dots-container-height,0) / -2);
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: var(--arrows-size,1.8rem)!important;
    margin-left: var(--arrows-offset,0);
    margin-right: var(--arrows-offset,0);
    background: none;
    transition-property: background,box-shadow,border,color,opacity,transform;
    transition-duration: .3s;
}
.owl-nav button:before
{
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    border-radius: inherit;
    border-style: solid;
    border-color: inherit;
    border-image: inherit;
    border-width: 0;
}
.owl-prev:after
{
    content: '';
    font-family: fontawesome;
    font-weight: 400;
    padding-right: .2rem;
}
.owl-next:after
{
    content: '';
    font-family: fontawesome;
    font-weight: 400;
    padding-left: .2rem;
}
.owl-carousel.navpos_outside .owl-prev
{
    right: 100%;
}
.owl-carousel.navpos_outside .owl-next
{
    left: 100%;
}
.owl-carousel.navpos_inside .owl-prev
{
    left: 0;
}
.owl-carousel.navpos_inside .owl-next
{
    right: 0;
}
.owl-carousel.navstyle_circle .owl-nav button
{
    height: 3.5rem;
    width: 3.5rem;
    border-radius: 50%;
}
.owl-carousel.navstyle_block .owl-nav button
{
    top: 0;
    bottom: var(--dots-container-height,0);
    width: 4rem;
    margin-top: 0;
    transform: none;
}
.owl-carousel.navpos_inside.navstyle_circle>.owl-nav button, .owl-carousel.navpos_inside.navstyle_block>.owl-nav button
{
    text-shadow: 0 1px 3px rgba(0,0,0,.3);
    color: #fff;
}
.no-touch .owl-carousel.navpos_inside.navstyle_circle>.owl-nav button:hover
{
    background: rgba(0,0,0,.5);
}
.no-touch .owl-carousel.navpos_inside.navstyle_block .owl-next:hover
{
    background: linear-gradient(to right,transparent,rgba(0,0,0,.5));
}
.no-touch .owl-carousel.navpos_inside.navstyle_block .owl-prev:hover
{
    background: linear-gradient(to left,transparent,rgba(0,0,0,.5));
}
.no-touch .owl-carousel.navpos_outside.navstyle_circle>.owl-nav button:hover, .no-touch .owl-carousel.navpos_outside.navstyle_block>.owl-nav button:hover
{
    background: var(--color-content-bg-alt-grad);
}
.owl-dots
{
    text-align: center;
    line-height: 0;
    padding-top: 1rem;
}
.dotstyle_circle .owl-dot span
{
    display: block;
    border-radius: 50%;
    background: currentColor;
    width: 8px;
    height: 8px;
    margin: 6px;
    opacity: .33;
}
.no-touch .dotstyle_circle .owl-dot:hover span
{
    opacity: 1;
}
.dotstyle_circle .owl-dot.active span
{
    background: transparent!important;
    box-shadow: 0 0 0 2px var(--color-content-primary);
    opacity: 1;
}
.color_primary .dotstyle_circle .owl-dot.active span, .color_secondary .dotstyle_circle .owl-dot.active span
{
    box-shadow: 0 0 0 2px #fff;
}
.dotstyle_diamond .owl-dot span
{
    display: block;
    background: currentColor;
    width: 8px;
    height: 8px;
    margin: 6px 8px;
    opacity: .33;
    transform: rotate(45deg);
}
.no-touch .dotstyle_diamond .owl-dot:hover span
{
    opacity: 1;
}
.dotstyle_diamond .owl-dot.active span
{
    background: var(--color-content-primary);
    border: 1px solid var(--color-content-primary);
    opacity: 1;
}
.color_primary .dotstyle_diamond .owl-dot.active span, .color_secondary .dotstyle_diamond .owl-dot.active span
{
    background: #fff;
    border: 1px solid #fff;
}
.dotstyle_dash .owl-dot span
{
    display: block;
    background: currentColor;
    width: 24px;
    height: 2px;
    margin: 9px 2px;
    opacity: .33;
}
.no-touch .dotstyle_dash .owl-dot:hover span
{
    opacity: 1;
}
.dotstyle_dash .owl-dot.active span
{
    background: var(--color-content-primary);
    opacity: 1;
}
.color_primary .dotstyle_dash .owl-dot.active span, .color_secondary .dotstyle_dash .owl-dot.active span
{
    background: #fff;
}
.dotstyle_smudge .owl-dot span
{
    display: block;
    border-radius: 4px;
    background: currentColor;
    width: 10px;
    height: 4px;
    margin: 8px 3px;
    transition: width .4s;
}
.dotstyle_smudge .owl-dot.active span
{
    width: 42px;
}
.no-touch .color_alternate .owl-carousel.navpos_outside.navstyle_circle>.owl-nav button:hover, .no-touch .color_alternate .owl-carousel.navpos_outside.navstyle_block>.owl-nav button:hover
{
    background: var(--color-alt-content-bg-alt-grad);
}
.no-touch .color_primary .owl-carousel.navpos_outside.navstyle_circle>.owl-nav button:hover, .no-touch .color_primary .owl-carousel.navpos_outside.navstyle_block>.owl-nav button:hover, .no-touch .color_secondary .owl-carousel.navpos_outside.navstyle_circle>.owl-nav button:hover, .no-touch .color_secondary .owl-carousel.navpos_outside.navstyle_block>.owl-nav button:hover
{
    background: rgba(0,0,0,.25);
}
.g-cols.via_flex
{
    display: flex;
    flex-wrap: wrap;
}
.g-cols.via_grid
{
    display: grid;
    grid-gap: var(--gap,3rem);
}
.vc_column_container
{
    display: flex;
    flex-direction: column;
    position: relative;
    border-color: var(--color-content-border);
}
.g-cols.via_grid>.vc_column_container
{
    min-width: 0;
    width: auto;
}
.vc_column-overlay
{
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    border-radius: inherit;
}
.g-cols.via_flex>div>.vc_column-inner
{
    display: flex;
    flex-direction: column;
    flex-grow: 1;
    position: relative;
    border-color: inherit;
}
.vc_column-overlay~.vc_column-inner, .vc_column-overlay~.wpb_wrapper
{
    position: relative;
}
.g-cols.cols_custom
{
    grid-template-columns: var(--custom-columns,repeat(auto-fill,minmax(250px,1fr)));
}
.g-cols.cols_1
{
    grid-template-columns: 100%;
}
.g-cols.cols_2
{
    grid-template-columns: repeat(2,1fr);
}
.g-cols.cols_3
{
    grid-template-columns: repeat(3,1fr);
}
.g-cols.cols_4
{
    grid-template-columns: repeat(4,1fr);
}
.g-cols.cols_5
{
    grid-template-columns: repeat(5,1fr);
}
.g-cols.cols_6
{
    grid-template-columns: repeat(6,1fr);
}
.g-cols.cols_1-2
{
    grid-template-columns: 1fr 2fr;
}
.g-cols.cols_2-1
{
    grid-template-columns: 2fr 1fr;
}
.g-cols.cols_2-3
{
    grid-template-columns: 2fr 3fr;
}
.g-cols.cols_3-2
{
    grid-template-columns: 3fr 2fr;
}
.g-cols.cols_1-3
{
    grid-template-columns: 1fr 3fr;
}
.g-cols.cols_3-1
{
    grid-template-columns: 3fr 1fr;
}
.g-cols.cols_1-4
{
    grid-template-columns: 1fr 4fr;
}
.g-cols.cols_4-1
{
    grid-template-columns: 4fr 1fr;
}
.g-cols.cols_1-5
{
    grid-template-columns: 1fr 5fr;
}
.g-cols.cols_5-1
{
    grid-template-columns: 5fr 1fr;
}
.g-cols.cols_7-5
{
    grid-template-columns: 7fr 5fr;
}
.g-cols.cols_5-7
{
    grid-template-columns: 5fr 7fr;
}
.g-cols.cols_1-2-1
{
    grid-template-columns: 1fr 2fr 1fr;
}
.g-cols.cols_1-3-1
{
    grid-template-columns: 1fr 3fr 1fr;
}
.g-cols.cols_1-4-1
{
    grid-template-columns: 1fr 4fr 1fr;
}
.g-cols.via_flex.type_default
{
    margin: 0 -1.5rem;
}
.g-cols.via_flex.type_default[style*="gap"]
{
    margin: 0 calc(-1.5rem - var(--additional-gap,0));
}
.g-cols.via_flex[style*="gap"]>.vc_column_container
{
    padding-left: var(--additional-gap,0);
    padding-right: var(--additional-gap,0);
}
.g-cols.via_flex.type_default>div>.vc_column-inner
{
    padding-left: 1.5rem;
    padding-right: 1.5rem;
}
.g-cols.via_flex.type_default>div.has_bg_color>.vc_column-inner
{
    padding-top: 1.5rem;
    padding-bottom: 1.5rem;
}
.g-cols.via_grid.type_default>.has_bg_color
{
    padding: 1.5rem;
}
.g-cols.via_flex.type_boxes
{
    margin: 0;
}
.g-cols.via_flex.type_boxes[style*="gap"]
{
    margin: 0 calc(-1 * var(--additional-gap,0));
}
.g-cols.via_grid.type_boxes>.vc_column_container, .g-cols.via_flex.type_boxes>div>.vc_column-inner
{
    padding: 4rem;
}
.g-cols.via_flex.valign_middle>div>.vc_column-inner, .g-cols.via_grid.valign_middle>.vc_column_container
{
    justify-content: center;
}
.g-cols.via_flex.valign_bottom>div>.vc_column-inner, .g-cols.via_grid.valign_bottom>.vc_column_container
{
    justify-content: flex-end;
}
.vc_column-inner.type_sticky>.wpb_wrapper, .vc_column_container.type_sticky>.vc_column-inner
{
    top: 4rem;
}
.header_hor .l-header.pos_fixed:not(.down)~.l-main .type_sticky>.wpb_wrapper, .header_hor .l-header.pos_fixed:not(.down)~.l-main .type_sticky>.vc_column-inner
{
    top: calc(var(--header-sticky-height) + 4rem);
}
.g-cols.via_flex>.wpb_column.stretched
{
    flex-grow: 1;
}
.g-cols.via_grid>.wpb_column.stretched
{
    width: auto;
}
.g-cols.via_flex.type_default>.wpb_column.stretched:first-of-type
{
    margin-left: -1rem;
}
.g-cols.via_flex.type_default>.wpb_column.stretched:last-of-type
{
    margin-right: -1rem;
}
.g-cols.via_grid>.wpb_column.stretched:first-of-type, .g-cols.via_flex.type_boxes>.wpb_column.stretched:first-of-type
{
    margin-left: -2.5rem;
}
.g-cols.via_grid>.wpb_column.stretched:last-of-type, .g-cols.via_flex.type_boxes>.wpb_column.stretched:last-of-type
{
    margin-right: -2.5rem;
}
.vc_column_container.has-link
{
    position: relative;
}
.vc_column-link
{
    position: absolute;
    z-index: 1;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    color: inherit!important;
}
.color_alternate .vc_column_container
{
    border-color: var(--color-alt-content-border);
}
.color_footer-top .vc_column_container
{
    border-color: var(--color-subfooter-border);
}
.color_footer-bottom .vc_column_container
{
    border-color: var(--color-footer-border);
}
@media(max-width: 1024px)
{
    .g-cols.via_grid.type_boxes>.vc_column_container, .g-cols.via_flex.type_boxes>div>.vc_column-inner
    {
        padding: 2.5rem;
    }
}
@media screen and (max-width: 600px)
{
    .g-cols.via_flex.type_default>.wpb_column.stretched
    {
        margin-left: 0!important;
        margin-right: 0!important;
    }
    .g-cols.via_grid.type_boxes>.vc_column_container, .g-cols.via_flex.type_boxes>div>.vc_column-inner
    {
        padding: 1.5rem;
    }
    .g-cols.via_grid>.wpb_column.stretched, .g-cols.via_flex.type_boxes>.wpb_column.stretched
    {
        margin-left: -1.5rem!important;
        margin-right: -1.5rem!important;
    }
}
.w-comments-title
{
    margin-bottom: 1em;
}
.w-comments-title>span
{
    display: inline-block;
    vertical-align: top;
}
.w-comments-title a
{
    border-bottom: 1px dotted;
}
.w-comments-list
{
    margin: 0 0 1em;
}
.w-comments-item
{
    padding: 1em 0;
    margin: 0;
    list-style: none;
}
.w-comments .children
{
    margin: 1em 0 -1em;
    padding-left: 2em;
    border-width: 0 0 0 1px;
    border-style: dashed;
    border-color: var(--color-content-border);
}
.w-comments-item-meta
{
    position: relative;
    line-height: 25px;
    margin-bottom: .6em;
}
.w-comments-item-meta img
{
    position: absolute;
    width: 50px;
    border-radius: 50%;
}
.w-comments-item-author
{
    font-weight: bold;
}
.bypostauthor>.w-comments-item-meta .w-comments-item-author span
{
    padding: 0 .3em;
    background: var(--color-content-primary-grad);
    color: #fff;
}
.w-comments .w-comments-item-date
{
    vertical-align: top;
    font-size: .8em;
    color: inherit;
    opacity: .66;
}
img~.w-comments-item-author, img~.w-comments-item-date
{
    margin-left: 60px;
}
.no-touch .w-comments-item-date:hover
{
    opacity: 1;
}
.w-comments-item-text
{
    margin-bottom: .6em;
}
.w-comments-item-text>*:last-child
{
    margin-bottom: 0;
}
.w-comments-item-text>.w-message
{
    padding: .6em 1em;
    margin-bottom: 1em;
}
.w-comments .comment-reply-link
{
    vertical-align: top;
    font-size: .8em;
    color: inherit;
    opacity: .66;
}
.no-touch .w-comments .comment-reply-link:hover
{
    opacity: 1;
}
.w-comments-pagination
{
    font-size: .9em;
    text-align: center;
}
.w-comments-pagination a
{
    margin: 0 .6em;
}
.comment-reply-title small
{
    display: inline-block;
    font-size: .8em;
    font-weight: normal;
    margin-left: .3em;
}
.w-comments-list .comment-respond
{
    margin-bottom: 1.5em;
}
.w-comments .comment-reply-title, .w-comments .comment-notes
{
    margin-bottom: 1em;
}
.w-comments .form-submit
{
    margin-bottom: 0;
}
.color_alternate .w-comments .children
{
    border-color: var(--color-alt-content-border);
}
.color_footer-top .w-comments .children
{
    border-color: var(--color-subfooter-border);
}
.color_footer-bottom .w-comments .children
{
    border-color: var(--color-footer-border);
}
.no-touch .links_underline .w-comments a:hover
{
    border-bottom: 1px solid;
}
@media screen and (max-width: 600px)
{
    .w-comments-childlist
    {
        margin-left: 1em;
    }
    .rtl .w-comments-childlist
    {
        margin-left: 0;
        margin-right: 1em;
    }
}
.w-counter
{
    padding-bottom: .6rem;
}
.w-counter-value
{
    line-height: 1;
}
.w-counter:not(.has_font_size) .w-counter-value
{
    font-size: 5rem;
}
.w-counter-title
{
    padding: 0;
    margin: .6rem 0 0;
}
p.w-counter-title, div.w-counter-title, span.w-counter-title
{
    font-size: 1rem;
    font-weight: normal;
    line-height: 1.4;
}
.w-counter.color_heading .w-counter-value
{
    color: var(--color-content-heading);
}
.w-counter.color_primary .w-counter-value
{
    color: var(--color-content-primary);
}
.w-counter.color_secondary .w-counter-value
{
    color: var(--color-content-secondary);
}
.l-section.color_primary .w-counter.color_heading .w-counter-value, .l-section.color_secondary .w-counter.color_heading .w-counter-value, .l-section.has_text_color .w-counter.color_heading .w-counter-value
{
    color: inherit;
}
.color_alternate .w-counter.color_heading .w-counter-value
{
    color: var(--color-alt-content-heading);
}
.color_alternate .w-counter.color_primary .w-counter-value
{
    color: var(--color-alt-content-primary);
}
.color_alternate .w-counter.color_secondary .w-counter-value
{
    color: var(--color-alt-content-secondary);
}
.w-form
{
    line-height: 1.4;
}
.w-form-h
{
    display: flex;
    margin-left: calc(var(--fields-gap,1rem) / -2);
    margin-right: calc(var(--fields-gap,1rem) / -2);
}
.w-form-row
{
    position: relative;
    width: 100%;
    padding-left: calc(var(--fields-gap,1rem) / 2);
    padding-right: calc(var(--fields-gap,1rem) / 2);
}
.w-form-row-label
{
    font-weight: 600;
    margin-bottom: .3em;
}
.w-form-row-description
{
    font-size: .9em;
    margin-top: .3em;
    color: var(--color-content-faded);
}
.w-form-row-field
{
    position: relative;
}
.w-form-row-field>i
{
    position: absolute;
    z-index: 1;
    transform: translateY(-50%);
    top: calc(var(--inputs-height) / 2);
    font-size: var(--inputs-font-size);
    padding: 0 var(--inputs-padding);
    margin: var(--inputs-border-width);
    color: var(--inputs-text-color);
    text-align: center;
    pointer-events: none;
    transition: color .2s;
}
.w-form-row.for_select select
{
    -webkit-appearance: none;
    height: auto;
    padding-inline-end: calc(var(--inputs-padding) * 2.4);
}
.w-form-row.for_select .w-form-row-field:after
{
    content: '';
    position: absolute;
    top: 56%;
    transform: translateY(-50%);
    right: 0;
    font-size: var(--inputs-font-size);
    margin: 0 var(--inputs-padding);
    color: var(--inputs-text-color);
    pointer-events: none;
    border: .4em solid;
    border-left-color: transparent;
    border-right-color: transparent;
    border-bottom-color: transparent;
    border-radius: 2px;
}
.w-form-row.for_agreement label, .w-form-row.for_checkboxes label, .w-form-row.for_radio label
{
    display: flex;
    padding: .2em 0;
}
.w-form-row.with_icon input, .w-form-row.with_icon textarea, .w-form-row.with_icon select
{
    padding-inline-start: calc(1.8em + var(--inputs-padding));
}
.w-form-row.move_label .w-form-row-label
{
    position: absolute;
    top: 0;
    z-index: 1;
    font-weight: inherit;
    line-height: 1.4;
    padding: 0 .3em;
    pointer-events: none;
    transform-origin: 0 0;
    transition: transform .2s,top .2s;
}
.w-form-row.move_label.focused .w-form-row-label, .w-form-row.move_label.not-empty .w-form-row-label
{
    top: -.5em;
    transform: scale(.75);
}
.w-form.layout_ver .w-form-h
{
    flex-wrap: wrap;
}
.w-form.layout_ver .w-form-row
{
    margin-bottom: var(--fields-gap,1rem);
}
.w-form.layout_hor .w-form-row.for_submit
{
    width: auto;
}
.w-form.layout_hor .w-form-row.has_label:not(.move_label)~.w-form-row.for_submit
{
    align-self: flex-end;
}
.w-form-row.cols_2
{
    width: 50%;
}
.w-form-row.cols_3
{
    width: 33.3333%;
}
.w-form-row.cols_4
{
    width: 25%;
}
.w-form-row.for_submit
{
    flex-shrink: 0;
    margin-bottom: 0!important;
}
.w-form-row.for_submit.align_justify .w-btn
{
    width: 100%;
}
.w-form .w-btn i, .w-form .w-btn-label
{
    display: inline-block;
    transition: opacity .15s;
}
.w-form .w-btn.loading i, .w-form .w-btn.loading .w-btn-label
{
    opacity: 0;
}
.w-form .w-btn .g-preloader
{
    position: absolute;
    top: 50%;
    left: 50%;
    font-size: 1.8em;
    opacity: 0;
    transform: translate(-50%,-50%);
    transition: opacity .3s;
    color: inherit;
}
.w-form .w-btn.loading .g-preloader
{
    opacity: 1;
}
.w-form-row-state
{
    font-size: .9em;
    height: 0;
    opacity: 0;
    transition-property: height,padding,opacity;
    transition-duration: .3s;
}
.w-form-row-state[validation-for], .w-form-row.check_wrong .w-form-row-state
{
    height: auto;
    padding-top: .3em;
    opacity: 1;
    color: #f00;
}
.w-form-row.check_wrong input, .w-form-row.check_wrong textarea, .w-form-row.check_wrong select
{
    box-shadow: 0 0 0 1px red;
    border-color: #f00;
}
.w-form-message
{
    opacity: 0;
    transition: opacity .2s,margin .2s;
}
.w-form-message.type_success
{
    margin: var(--fields-gap,1rem) 0;
    opacity: 1;
    color: #4c0;
}
.w-form-message.type_error
{
    margin: var(--fields-gap,1rem) 0;
    opacity: 1;
    color: #f00;
}
.comment-form .w-form-row
{
    padding: 0;
    line-height: 1.4;
    margin-bottom: 1em;
}
.post-password-form
{
    margin: 1.5rem auto;
}
.l-section.width_full .post-password-form
{
    padding-left: 2.5rem;
    padding-right: 2.5rem;
}
.post-password-form p
{
    margin-bottom: .5rem;
}
.post-password-form p label
{
    font-size: 0;
    line-height: 0;
}
.post-password-form p input[type=password]
{
    font-size: 1rem;
    max-width: 300px;
    margin-bottom: .5em;
}
.ui-datepicker
{
    display: none;
    height: auto;
    width: 17.4rem;
    margin: 0;
    padding: 1rem;
    box-shadow: var(--box-shadow);
    background: var(--color-content-bg-grad);
    color: var(--color-content-text);
}
.ui-datepicker a
{
    transition: none;
    color: inherit!important;
}
.ui-datepicker-header
{
    position: relative;
    text-align: center;
    line-height: 2.2rem;
    min-height: 2.2rem;
    margin: 0 0 .5rem;
    padding: 0;
    border: none;
}
.ui-datepicker-title
{
    font-size: .9rem;
    margin: 0 14.285%;
}
.ui-datepicker-title select
{
    font-size: inherit;
    line-height: inherit;
    height: 2.2rem;
    min-height: 0;
    width: 40%;
    padding: 0 .3rem;
    margin: 0;
    border-radius: 0!important;
    box-shadow: none!important;
    background: none!important;
    color: inherit!important;
}
.ui-datepicker-prev
{
    position: absolute;
    left: 0;
    width: 14.285%;
    cursor: pointer;
    border-radius: .2rem;
}
.ui-datepicker-prev span
{
    vertical-align: top;
    font-size: 0;
}
.ui-datepicker-prev:before
{
    vertical-align: top;
    content: '';
    font-family: fontawesome;
    font-weight: 400;
    font-size: 1.4rem;
}
.ui-datepicker-next
{
    position: absolute;
    right: 0;
    width: 14.285%;
    cursor: pointer;
    border-radius: .2rem;
}
.ui-datepicker-next span
{
    vertical-align: top;
    font-size: 0;
}
.ui-datepicker-next::before
{
    vertical-align: top;
    content: '';
    font-family: fontawesome;
    font-weight: 400;
    font-size: 1.4rem;
}
.ui-datepicker th
{
    font-size: .8rem;
    font-weight: normal;
    text-align: center;
    border: none;
    padding: 0;
    opacity: .33;
}
.ui-datepicker tbody td
{
    font-size: .9rem;
    text-align: center;
    width: 14.285%;
    padding: 0;
    border: none;
}
.ui-datepicker tbody td.ui-state-disabled
{
    opacity: .5;
    cursor: default;
}
.ui-datepicker td span, .ui-datepicker td a
{
    display: block;
    line-height: 2.2rem;
    border-radius: .2rem;
}
.ui-datepicker a.ui-state-active
{
    background: var(--color-content-primary-grad);
    color: #fff!important;
}
.no-touch .ui-datepicker a:not(.ui-state-active):hover
{
    background: var(--color-content-text);
    color: var(--color-content-bg)!important;
}
.ui-datepicker a.ui-state-highlight
{
    box-shadow: inset 0 0 0 1px;
}
.wpcf7-form-control-wrap
{
    display: block;
    margin-top: .4rem;
}
span.wpcf7-list-item
{
    display: block;
    margin: 0;
}
span.wpcf7-list-item>label
{
    display: flex;
    padding: .2em 0;
}
div.wpcf7-response-output
{
    margin: 0;
    padding: .5rem 1rem;
}
.rounded_none .ui-datepicker *
{
    border-radius: 0!important;
}
@media screen and (max-width: 600px)
{
    .w-form-h
    {
        flex-wrap: wrap;
    }
    .w-form-row
    {
        width: 100%!important;
    }
    .w-form.layout_hor .w-form-row
    {
        margin-bottom: var(--fields-gap,1rem);
    }
    .ui-datepicker
    {
        width: calc(100% - 3rem);
    }
    .ui-datepicker td span, .ui-datepicker td a
    {
        line-height: 2.6rem;
    }
}
@media screen and (max-width: 480px)
{
    .w-form-row.for_submit
    {
        float: none!important;
        display: block!important;
        margin: 0!important;
    }
    .w-form.align_left .w-form-message.type_success, .w-form.align_right .w-form-message.type_success
    {
        display: block;
        text-align: center;
        padding-top: .6em;
    }
    .post-password-form p input[type=password]
    {
        max-width: none;
    }
}
.w-grid
{
    clear: both;
}
.w-grid+.w-grid[class*="cols_"], .w-grid-none+.w-grid[class*="cols_"]
{
    margin-top: calc(var(--gap,0px) * 2);
}
.w-grid[class*="cols_"] .w-grid-list
{
    display: flex;
    flex-wrap: wrap;
    margin: calc(var(--gap,0px) * -1);
}
.w-grid-list:empty
{
    display: none!important;
}
.w-grid.valign_center .w-grid-list, .w-grid.valign_center .owl-stage
{
    align-items: center;
}
.w-grid-item
{
    flex-shrink: 0;
}
.w-grid[class*="cols_"] .w-grid-item
{
    padding: var(--gap,0);
}
.w-grid.type_grid:not([class*="cols_"]) .w-grid-item:not(:last-child), .w-grid.type_masonry:not([class*="cols_"]) .w-grid-item:not(:last-child)
{
    margin-bottom: var(--gap,0);
}
.w-grid-item-h
{
    position: relative;
    height: 100%;
}
.w-grid.overflow_hidden .w-grid-item-h
{
    overflow: hidden;
}
.w-grid-item-h time
{
    display: block;
}
.w-grid-item-anchor
{
    position: absolute;
    z-index: 10;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
}
.w-grid .w-post-elm>p:only-of-type
{
    display: inline-block;
}
.w-grid>.pagination
{
    margin-top: 2rem;
}
.w-grid[class*="cols_"]>.pagination .nav-links
{
    justify-content: center;
}
.w-grid-none.type_message
{
    text-align: center;
    padding: 2rem;
    margin: 0;
    background: var(--color-content-bg-alt-grad);
}
.l-section.color_primary .w-grid-none.type_message, .l-section.color_secondary .w-grid-none.type_message
{
    background: rgba(255,255,255,.1);
}
.w-grid.type_masonry .w-grid-item-h
{
    height: auto;
}
.w-grid.type_masonry .post_image .w-video-h, .w-grid:not([class*="cols_"]) .post_image .w-video-h
{
    padding-bottom: 56.25%!important;
}
.w-grid.type_metro .w-grid-list
{
    display: grid;
    grid-template-columns: repeat(4,1fr);
    grid-auto-flow: dense;
    grid-gap: calc(var(--gap,0px) * 2);
}
.w-grid.type_metro .w-grid-item:nth-child(6n-3), .w-grid.type_metro .w-grid-item:nth-child(6n-2)
{
    grid-column-end: span 2;
    grid-row-end: span 2;
}
.w-hwrapper>.w-grid.type_carousel, .w-vwrapper>.w-grid.type_carousel
{
    width: 100%;
}
.w-grid.type_carousel .g-preloader
{
    display: none;
}
.w-grid.type_carousel .w-grid-list.with_dots
{
    margin-bottom: 0!important;
}
.l-section.width_full>div>.g-cols.cols_1>div>div>.w-grid.type_carousel .w-grid-list, .l-section.width_full>div>div>.vc_col-sm-12>div>div>.w-grid.type_carousel .w-grid-list
{
    margin-left: 0!important;
    margin-right: 0!important;
}
.w-grid[class*="ratio_"] .w-grid-item-h
{
    overflow: hidden;
    height: auto;
}
.w-grid[class*="ratio_"] .w-grid-item-h:before
{
    content: '';
    float: left;
    height: 0;
    width: 1px;
    margin-left: -1px;
}
.w-grid[class*="ratio_"] .post_image img, .w-grid[class*="ratio_"] .w-post-elm.type_image img
{
    width: 100%;
    height: 100%;
    object-fit: cover;
}
.w-grid.cols_6 .w-grid-item.size_2x1, .w-grid.cols_6 .w-grid-item.size_2x2
{
    width: 33.3333%;
}
.w-grid.cols_5 .w-grid-item.size_2x1, .w-grid.cols_5 .w-grid-item.size_2x2
{
    width: 40%;
}
.w-grid.cols_4 .w-grid-item.size_2x1, .w-grid.cols_4 .w-grid-item.size_2x2
{
    width: 50%;
}
.w-grid.cols_3 .w-grid-item.size_2x1, .w-grid.cols_3 .w-grid-item.size_2x2
{
    width: 66.6666%;
}
.w-grid.cols_2 .w-grid-item.size_2x1, .w-grid.cols_2 .w-grid-item.size_2x2
{
    width: 100%;
}
.w-grid-preloader
{
    position: relative;
    height: 0;
    width: 100%;
    overflow: hidden;
}
.w-grid-preloader .g-preloader
{
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%,-50%);
}
.w-grid-preloader.active
{
    height: 20rem;
}
.w-grid-preloader.active~.g-loadmore, .w-grid-preloader.active~.pagination
{
    display: none;
}
.w-grid-item .w-hwrapper, .w-grid-item .w-vwrapper
{
    position: relative;
    z-index: 1;
}
.w-grid-item-h>.w-vwrapper:only-child
{
    height: 100%;
}
.color_alternate .w-grid-none.type_message
{
    background: var(--color-alt-content-bg-grad);
}
@media screen and (max-width: 900px)
{
    .w-grid.type_carousel .w-grid-list
    {
        padding: 0!important;
    }
}
@media screen and (max-width: 600px)
{
    .w-grid.type_carousel .owl-carousel:not(.owl-loaded)>*
    {
        width: 100%!important;
    }
    .w-grid.type_metro .w-grid-list
    {
        grid-template-columns: 1fr 1fr!important;
    }
}
.g-filters
{
    display: flex;
    flex-wrap: wrap;
    margin-bottom: calc(var(--gap,0px) * 2);
    position: relative;
    z-index: 11;
}
.g-filters.align_center
{
    justify-content: center;
}
.rtl .g-filters.align_left, body:not(.rtl) .g-filters.align_right
{
    justify-content: flex-end;
}
.g-filters-item
{
    flex-shrink: 0;
    position: relative;
    white-space: nowrap;
    text-overflow: ellipsis;
    line-height: 2.8rem;
    padding: 0 1.2rem;
    background: none;
    transition-duration: .2s;
}
.g-filters-item.active
{
    cursor: default;
    pointer-events: none;
}
.g-filters-item-amount
{
    display: none;
    margin-left: .5rem;
}
.ui-datepicker.for_list_filter
{
    z-index: 99999!important;
}
.g-filters.style_1
{
    background: var(--color-content-bg-alt-grad);
}
.l-section.color_primary .g-filters.style_1, .l-section.color_secondary .g-filters.style_1
{
    background: none;
}
.g-filters.style_1 .g-filters-item
{
    line-height: 3.5rem;
    color: inherit;
}
.g-filters.style_1 .g-filters-item.active
{
    background: var(--color-content-bg-grad);
    color: var(--color-content-primary);
}
.no-touch .g-filters.style_1 .g-filters-item:hover
{
    background: var(--color-content-primary-grad);
    color: #fff;
}
.w-grid[style*="--gap:0"] .g-filters.style_2
{
    margin-bottom: 1.5rem;
}
.g-filters.style_2 .g-filters-item
{
    color: var(--color-content-link);
    border-radius: .2rem;
}
.g-filters.style_2 .g-filters-item.active
{
    background: var(--color-content-bg-alt-grad);
    color: inherit;
}
.no-touch .g-filters.style_2 .g-filters-item:hover
{
    background: var(--color-content-primary-grad);
    color: #fff;
}
.l-section.color_primary .g-filters.style_2 .g-filters-item.active, .l-section.color_secondary .g-filters.style_2 .g-filters-item.active
{
    background: rgba(255,255,255,.15);
}
.g-filters.style_3 .g-filters-item
{
    line-height: 3.2rem;
    border-bottom: 3px solid;
    opacity: .66;
    color: inherit;
}
.g-filters.style_3 .g-filters-item:not(.active)
{
    border-color: transparent;
}
.g-filters.style_3 .g-filters-item.active
{
    color: var(--color-content-primary);
    opacity: 1;
}
.no-touch .g-filters.style_3 .g-filters-item:hover
{
    opacity: 1;
    color: inherit;
}
.l-section.color_primary .g-filters.style_3 .g-filters-item.active, .l-section.color_secondary .g-filters.style_3 .g-filters-item.active
{
    color: #fff;
}
.w-filter-message
{
    display: inline-block;
    padding: .5em 1em;
    margin-bottom: 1em;
    background: var(--color-content-primary-faded);
}
.w-filter-opener
{
    display: none;
    vertical-align: top;
    background: none;
    padding: 0;
    position: relative;
    z-index: 11;
    font-weight: bold;
    transition: color .3s;
}
.no-touch .w-filter-opener:hover
{
    color: var(--color-content-link-hover);
}
.w-filter-opener span:not(.ripple-container):after
{
    display: inline-block;
    vertical-align: top;
    height: .6em;
    width: .6em;
    margin-left: .3em;
    border-radius: 50%;
    background: currentColor;
}
.w-filter-opener:not(.w-btn) span:after
{
    background: var(--color-content-primary-grad);
}
.w-filter.active .w-filter-opener span:not(.ripple-container):after
{
    content: '';
}
.w-filter-opener.icon_atleft i
{
    margin-right: .3em;
}
.w-filter-opener.icon_atright i
{
    margin-left: .3em;
}
.w-filter-list-title
{
    display: none;
    font-family: var(--font-h5);
    font-size: 1.4rem;
    padding-right: 3rem;
    margin-bottom: 1.5rem;
}
.w-filter-item
{
    flex-shrink: 0;
    position: relative;
}
.w-filter-item.disabled
{
    opacity: .5;
    pointer-events: none;
}
.w-filter-item-title
{
    display: block;
    background: none;
    text-align: inherit;
    padding: 0;
}
.w-filter-item-reset
{
    display: none;
}
.w-filter-item.has_value .w-filter-item-reset
{
    display: inline-block;
}
.w-filter-item.type_checkbox .w-filter-item-values[style*="max-height"], .w-filter-item.type_radio .w-filter-item-values[style*="max-height"]
{
    overflow-y: auto;
}
.w-filter-item-values
{
    font-size: .9em;
    line-height: 1.5;
}
.w-filter-item-value
{
    display: block;
    margin-bottom: .4em;
}
.w-filter-item-value.depth_2
{
    margin-left: 1em;
}
.w-filter-item-value.depth_3
{
    margin-left: 2em;
}
.w-filter-item-value.depth_4
{
    margin-left: 3em;
}
.w-filter-item-value.depth_4
{
    margin-left: 4em;
}
.w-filter-item-value label
{
    display: flex;
    align-items: center;
}
.w-filter-item-value input[type=checkbox], .w-filter-item-value input[type=radio]
{
    font-size: inherit!important;
    margin-top: 0;
}
input:checked~.w-filter-item-value-label
{
    font-weight: 600;
}
.w-filter-item-value-amount
{
    opacity: .5;
    margin-left: .5em;
}
.w-filter-item-value.disabled .w-filter-item-value-amount
{
    visibility: hidden;
}
.w-filter-item-value.disabled
{
    opacity: .5;
}
.w-filter-item-value.disabled label
{
    cursor: default;
}
.w-filter.hide_disabled_values .w-filter-item-value.disabled
{
    height: 0;
    width: 0;
    margin: 0;
    overflow: hidden;
}
.w-filter.hide_disabled_values option.disabled
{
    display: none;
}
.w-filter-item.type_dropdown .w-filter-item-values
{
    position: relative;
}
.w-filter-item.type_dropdown .w-filter-item-values>select
{
    -webkit-appearance: none;
}
.w-filter input.w-filter-item-value-input
{
    width: 48%;
}
.w-filter input.w-filter-item-value-input[data-name=max_value]
{
    margin-left: 4%;
}
.w-filter-item.type_range_input .w-filter-item-values
{
    display: flex;
    column-gap: 10px;
}
.w-filter-item.type_range_slider .ui-slider
{
    cursor: e-resize;
    height: 1rem;
    margin: 0 8px;
    position: relative;
}
.w-filter-item.type_range_slider .ui-slider:before, .w-filter-item.type_range_slider .ui-slider-range
{
    position: absolute;
    top: .4rem;
    height: 4px;
    border-radius: 2rem;
    box-shadow: 0 1px 0 rgba(0,0,0,.08) inset;
}
.w-filter-item.type_range_slider .ui-slider:before
{
    content: '';
    left: -8px;
    right: -8px;
    background: var(--color-content-border);
}
.w-filter-item.type_range_slider .ui-slider-range
{
    background: var(--color-content-primary-grad);
}
.w-filter-item.type_range_slider .ui-slider-handle
{
    position: absolute;
    top: 0;
    left: 0;
    width: 1rem;
    height: 1rem;
    transform: translateX(-50%);
    border-radius: 50%;
    z-index: 2;
    background: var(--color-content-primary-grad);
    box-shadow: var(--box-shadow);
}
.w-filter-item.type_range_slider .ui-slider-handle:last-child
{
    left: 100%;
}
.w-filter-item-slider-result
{
    display: flex;
    justify-content: space-between;
    font-size: .9em;
}
.w-filter-item.has_value .w-filter-item-slider-result
{
    font-weight: bold;
}
.w-filter.layout_ver:not(.togglable) .w-filter-item, .w-filter.state_mobile.layout_hor .w-filter-item
{
    margin-bottom: 1.5em;
}
.w-filter.layout_ver:not(.togglable) .w-filter-item-title, .w-filter.state_mobile.layout_hor .w-filter-item-title
{
    display: inline-block;
    vertical-align: top;
    margin: 0 .8em .5em 0;
    font-weight: bold;
    color: inherit;
}
.w-filter.layout_ver .w-filter-item-reset, .w-filter.state_mobile.layout_hor .w-filter-item-reset
{
    font-size: .8em;
}
.w-filter.layout_ver.togglable .w-filter-item
{
    border-top: 1px solid var(--color-content-border);
}
.w-filter.layout_ver.togglable .w-filter-item:last-child
{
    border-bottom: 1px solid var(--color-content-border);
}
.w-filter.layout_ver.togglable .w-filter-item-title
{
    position: relative;
    font-weight: bold;
    width: 100%;
    padding: 1em 2em 1em 0;
}
.no-touch .w-filter.layout_ver.togglable .w-filter-item-title:hover
{
    color: var(--color-content-link-hover);
}
.w-filter.layout_ver.togglable .w-filter-item-title:after
{
    content: '';
    position: absolute;
    top: 50%;
    right: 0;
    margin-top: -.2em;
    pointer-events: none;
    border: .4em solid;
    border-left-color: transparent;
    border-right-color: transparent;
    border-bottom-color: transparent;
    border-radius: 2px;
}
.w-filter.layout_ver.togglable .w-filter-item.open .w-filter-item-title:after
{
    margin-top: -.6em;
    transform: rotate(180deg);
}
.w-filter.layout_ver.togglable .w-filter-item-title>span
{
    font-weight: normal;
    margin-left: .3em;
    margin-bottom: -.3em;
    color: var(--color-content-link);
}
.no-touch .w-filter.layout_ver.togglable .w-filter-item-title>span:hover
{
    color: var(--color-content-link-hover);
}
.w-filter.layout_ver.togglable .w-filter-item-values
{
    display: none;
    margin-bottom: 1em;
}
.w-filter.layout_ver.togglable .w-filter-item.open .w-filter-item-values
{
    display: block;
}
.w-filter.layout_hor .w-filter-list
{
    display: flex;
    flex-wrap: wrap;
}
.w-filter.layout_hor .w-filter-item
{
    z-index: 11;
}
.w-filter.state_desktop.layout_hor .w-filter-item-reset
{
    position: absolute;
    top: 0;
    right: 0;
}
.w-filter.state_desktop.layout_hor .w-filter-item-reset:before
{
    vertical-align: top;
    content: '';
    font-family: fontawesome;
    font-weight: 900;
}
.w-filter.state_desktop.layout_hor .w-filter-item-reset span
{
    display: none;
}
.w-filter.state_desktop.layout_hor .w-filter-item.type_dropdown .w-filter-item-values:after
{
    right: 1em;
}
.w-filter.align_center .w-filter-list
{
    justify-content: center;
}
.rtl .w-filter.align_left .w-filter-list, body:not(.rtl) .w-filter.align_right .w-filter-list
{
    justify-content: flex-end;
}
.w-filter.align_right .w-filter-item-values
{
    right: 0;
}
.w-filter.state_desktop.style_drop_default.align_justify .w-filter-item
{
    flex: 1 0 50px;
}
.w-filter.state_desktop.style_drop_default .w-filter-list
{
    margin: -.5em;
}
.w-filter.state_desktop.style_drop_default .w-filter-item
{
    margin: .5em;
}
.w-filter.state_desktop.style_drop_default .w-filter-item-title
{
    width: 100%;
    font-size: var(--inputs-font-size);
    min-height: var(--inputs-height);
    line-height: var(--inputs-height);
    padding: 0 var(--inputs-padding);
    border: var(--inputs-border-width) solid transparent;
    background: none;
    white-space: nowrap;
}
.w-filter-item.type_dropdown .w-filter-item-values>select, .w-filter.state_desktop.style_drop_default .w-filter-item-title
{
    padding-inline-end: calc(var(--inputs-padding) * 2.4);
}
.w-filter-item.type_dropdown .w-filter-item-values:after, .w-filter.state_desktop.style_drop_default .w-filter-item:not(.has_value) .w-filter-item-title:after
{
    content: '';
    position: absolute;
    top: calc(var(--inputs-height) / 2);
    right: 0;
    font-size: var(--inputs-font-size);
    margin: -.2em var(--inputs-padding) 0;
    color: var(--inputs-text-color);
    pointer-events: none;
    border: .4em solid;
    border-left-color: transparent;
    border-right-color: transparent;
    border-bottom-color: transparent;
    border-radius: 2px;
}
.w-filter.state_desktop.style_drop_default .w-filter-item-reset
{
    top: 50%;
    right: .5em;
    transform: translateY(-50%);
    text-align: center;
    width: 1.8em;
}
.w-filter.state_desktop[class*="style_drop_"] .w-filter-item-values
{
    display: none;
    position: absolute;
    z-index: 99;
    min-width: 15em;
    width: 100%;
    padding: 1em;
    box-shadow: var(--box-shadow);
    background: var(--color-content-bg-grad);
    color: var(--color-content-text);
}
.w-filter.state_desktop.show_on_hover[class*="style_drop_"] .w-filter-item:hover, .w-filter.state_desktop.show_on_click[class*="style_drop_"] .w-filter-item.show
{
    z-index: 12;
}
.w-filter.state_desktop.show_on_hover[class*="style_drop_"] .w-filter-item:hover .w-filter-item-values, .w-filter.state_desktop.show_on_click[class*="style_drop_"] .w-filter-item.show .w-filter-item-values
{
    display: block;
}
.w-filter.state_desktop.style_drop_trendy.align_justify .w-filter-list
{
    justify-content: space-between;
}
.w-filter.state_desktop.style_drop_trendy .w-filter-list
{
    margin: 0 -1.25em;
}
.w-filter.state_desktop.style_drop_trendy .w-filter-item
{
    margin: 0 1.25em;
}
.w-filter.state_desktop.style_drop_trendy .w-filter-item-title
{
    font-weight: bold;
    color: inherit;
    line-height: 2.5em;
}
.w-filter.state_desktop.style_drop_trendy .w-filter-item-reset
{
    line-height: 2.5em;
}
.w-filter.state_desktop.style_drop_trendy .has_value .w-filter-item-title
{
    box-shadow: 0 -2px 0 currentColor inset;
}
.w-filter.state_desktop.style_drop_trendy .w-filter-item-title:after
{
    vertical-align: top;
    content: '';
    font-family: fontawesome;
    font-weight: 900;
    margin-left: .5em;
    font-size: 1.2em;
}
.w-filter.state_desktop.style_drop_trendy .has_value .w-filter-item-title:after
{
    visibility: hidden;
}
.w-filter.state_desktop.style_drop_trendy input[type=checkbox], .w-filter.state_desktop.style_drop_trendy input[type=radio]
{
    font-size: .75em!important;
    margin-top: .2em;
    box-shadow: none!important;
    background: none!important;
    border: none!important;
    color: inherit!important;
}
.w-filter.state_desktop[class*="style_switch_"] input[type=checkbox], .w-filter.state_desktop[class*="style_switch_"] input[type=radio], .w-filter.state_desktop[class*="style_switch_"] .w-filter-item-reset, .w-filter.state_desktop[class*="style_switch_"] .w-filter-item-title>span, .w-filter.state_desktop[class*="style_switch_"].hide_item_title .w-filter-item-title
{
    display: none;
}
.w-filter.state_desktop[class*="style_switch_"] .w-filter-list
{
    flex-direction: column;
}
.w-filter.state_desktop[class*="style_switch_"] .w-filter-item
{
    display: flex;
    justify-content: inherit;
}
.w-filter.state_desktop[class*="style_switch_"]:not(.items_1) .w-filter-item
{
    margin: 0 1.5em .5em 0;
}
.w-filter.state_desktop[class*="style_switch_"] .w-filter-item-title
{
    flex-shrink: 0;
    font-weight: bold;
    line-height: 2.8;
    color: inherit;
    margin-right: 1em;
}
.w-filter.state_desktop[class*="style_switch_"] .w-filter-item-values
{
    display: flex;
    flex-wrap: wrap;
}
.w-filter.state_desktop[class*="style_switch_"].align_center .w-filter-item-values
{
    justify-content: center;
}
.rtl .w-filter.state_desktop[class*="style_switch_"].align_left .w-filter-item-values, body:not(.rtl) .w-filter.state_desktop[class*="style_switch_"].align_right .w-filter-item-values
{
    justify-content: flex-end;
}
.w-filter.state_desktop[class*="style_switch_"].align_justify .w-filter-item-values
{
    justify-content: space-between;
}
.w-filter.state_desktop[class*="style_switch_"] .w-filter-item-value
{
    flex-shrink: 0;
    position: relative;
    white-space: nowrap;
    font-size: inherit;
    line-height: 2.8;
    margin: 0;
}
.w-filter.state_desktop[class*="style_switch_"] .w-filter-item-value>label
{
    padding: 0 1.2em;
}
.w-filter.state_desktop[class*="style_switch_"] .type_checkbox .w-filter-item-value
{
    margin-right: 4px;
}
.w-filter.state_desktop[class*="style_switch_"] .type_radio .w-filter-item-value.selected
{
    cursor: default;
    pointer-events: none;
}
.w-filter.state_desktop[class*="style_switch_"] .selected .w-filter-item-value-label
{
    font-weight: inherit;
}
.w-filter.state_desktop.style_switch_default .w-filter-item-value
{
    border-radius: .2em;
    color: var(--color-content-link);
}
.w-filter.state_desktop.style_switch_default .w-filter-item-value.selected
{
    background: var(--color-content-bg-alt-grad);
    color: inherit;
}
.no-touch .w-filter.state_desktop.style_switch_default .w-filter-item-value:hover
{
    background: var(--color-content-primary-grad);
    color: #fff;
}
.l-section.color_primary .w-filter.state_desktop.style_switch_default .selected, .l-section.color_secondary .w-filter.state_desktop.style_switch_default .selected
{
    background: rgba(255,255,255,.15);
}
.w-filter.state_desktop.style_switch_trendy .w-filter-item-title
{
    line-height: 3.2;
}
.w-filter.state_desktop.style_switch_trendy .w-filter-item-value
{
    line-height: 3.2;
    border-bottom: 2px solid transparent;
}
.w-filter.state_desktop.style_switch_trendy .w-filter-item-value.selected
{
    color: var(--color-content-primary);
    border-color: currentColor;
}
body.us_filter_open
{
    overflow: hidden!important;
}
.w-filter.state_mobile .w-filter-list
{
    display: none;
    position: fixed;
    z-index: 1111;
    top: 0;
    left: 0;
    right: 0;
    bottom: 4rem;
    overflow: auto;
    font-size: 1.2rem;
    padding: 1rem 1.5rem;
    text-align: initial;
    background: var(--color-content-bg-grad);
    color: var(--color-content-text);
}
.w-filter-list-closer
{
    display: none;
    position: fixed;
    z-index: 1;
    top: inherit;
    right: 0;
    line-height: 3.6rem;
    width: 3.6rem;
    padding: 0;
    font-size: 2rem;
    text-align: center;
    background: inherit;
}
.no-touch .w-filter-list-closer:hover
{
    color: var(--color-content-link-hover);
}
.w-filter-list-closer:before
{
    content: '';
    font-family: fontawesome;
    font-weight: 400;
    vertical-align: top;
}
.w-filter-list-panel
{
    display: none;
    position: fixed;
    z-index: 1112;
    bottom: 0;
    left: 0;
    right: 0;
    padding: .75rem;
    box-shadow: var(--box-shadow-up);
    background: var(--color-content-bg-grad);
}
.w-filter-list-panel>.w-btn
{
    font-size: 1rem;
    line-height: 2.5rem!important;
    padding-top: 0;
    padding-bottom: 0;
    width: 100%;
}
.w-filter.state_mobile .w-filter-list-title, .w-filter.state_mobile .w-filter-list-closer, .w-filter.state_mobile.open .w-filter-list, .w-filter.state_mobile.open .w-filter-list-panel
{
    display: block;
}
.w-filter.state_mobile .w-filter-item-values
{
    max-height: none!important;
    overflow: visible!important;
}
.w-filter.state_mobile.open[class*="us_animate_"]
{
    animation: none;
    opacity: 1;
}
.header_hor .l-section.type_sticky .w-filter.state_mobile .w-filter-list
{
    top: var(--header-height);
}
.header_hor .l-header.sticky~.l-main .l-section.type_sticky .w-filter.state_mobile .w-filter-list
{
    top: var(--header-sticky-height);
}
.color_alternate .g-filters.style_1 .g-filters-item.active
{
    background: var(--color-alt-content-bg-grad);
}
.color_alternate .g-filters.style_1, .color_alternate .g-filters.style_2 .g-filters-item.active, .color_alternate .w-filter.state_desktop.style_switch_default .w-filter-item-value.selected
{
    background: var(--color-alt-content-bg-alt-grad);
}
.color_alternate .g-filters.style_1 .g-filters-item.active, .color_alternate .g-filters.style_3 .g-filters-item.active, .color_alternate .w-filter.state_desktop.style_switch_trendy .w-filter-item-value.selected
{
    color: var(--color-alt-content-primary);
}
.no-touch .color_alternate .g-filters.style_1 .g-filters-item:hover, .no-touch .color_alternate .g-filters.style_2 .g-filters-item:hover, .no-touch .color_alternate .w-filter.state_desktop.style_switch_default .w-filter-item-value:hover
{
    background: var(--color-alt-content-primary-grad);
}
.rounded_none .w-filter-item-title:after, .rounded_none .w-filter-item-value, .rounded_none .g-filters-item
{
    border-radius: 0!important;
}
@media screen and (max-width: 480px)
{
    .g-filters-list, .w-filter.state_desktop[class*="style_switch_"] .w-filter-item-values
    {
        justify-content: flex-start!important;
    }
    .g-filters-item, .w-filter.state_desktop[class*="style_switch_"] .w-filter-item-value
    {
        font-size: .9rem!important;
        text-align: center;
        margin: 0!important;
        padding-left: .6rem!important;
        padding-right: .6rem!important;
        text-overflow: ellipsis;
        overflow: hidden;
        width: 50%;
    }
}
.g-loadmore
{
    text-align: center;
    position: relative;
    min-height: 2.5rem;
    margin-top: calc(var(--gap,0px) * 2);
}
.g-loadmore.done
{
    display: none;
}
.g-loadmore .g-preloader
{
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%,-50%);
    opacity: 0;
}
.g-loadmore.loading .g-preloader
{
    opacity: 1;
}
.g-loadmore .w-btn
{
    z-index: 1;
}
.g-loadmore.loading .w-btn
{
    opacity: 0;
}
.g-loadmore.width_full .w-btn
{
    width: 100%;
}
.pagination .nav-links
{
    display: flex;
    flex-wrap: wrap;
    margin: 0 -.2rem;
}
.pagination .page-numbers
{
    flex-shrink: 0;
    text-align: center;
    position: relative;
    margin: .2rem;
}
.pagination .page-numbers:before
{
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    border-radius: inherit;
    border-style: solid;
    border-color: inherit;
    border-image: inherit;
}
.pagination .page-numbers span
{
    vertical-align: top;
    position: relative;
    z-index: 1;
}
.pagination>:not(.custom) .page-numbers
{
    font-size: 1.4rem;
    line-height: 3.5rem;
    height: 3.5rem;
    width: 3.5rem;
    overflow: hidden;
    border-radius: 50%;
    transition: none;
}
.pagination>:not(.custom) a.page-numbers
{
    color: inherit;
}
.pagination>:not(.custom) .page-numbers.current
{
    background: var(--color-content-primary-grad);
    color: #fff!important;
}
.no-touch .pagination>:not(.custom) a.page-numbers:not(.current):hover
{
    background: var(--color-content-bg-alt-grad);
}
.pagination .page-numbers.dots
{
    background: none!important;
    border: none!important;
    box-shadow: none!important;
    color: inherit!important;
}
.pagination .page-numbers.dots:before, .pagination>:not(.custom) .page-numbers:before
{
    display: none;
}
.pagination>:not(.custom) .page-numbers.prev, .pagination>:not(.custom) .page-numbers.next, .pagination .page-numbers.prev span, .pagination .page-numbers.next span
{
    font-size: 0;
}
.pagination>:not(.custom) .page-numbers.prev:after, .pagination>:not(.custom) .page-numbers.next:after
{
    font-size: 1.5rem;
}
.pagination .page-numbers.prev:after
{
    content: '';
    font-family: fontawesome;
    font-weight: 400;
    vertical-align: top;
    position: relative;
    padding-right: .1em;
}
.pagination .page-numbers.next:after
{
    content: '';
    font-family: fontawesome;
    font-weight: 400;
    vertical-align: top;
    position: relative;
    padding-left: .1em;
}
.color_alternate .pagination>:not(.custom) .page-numbers.current
{
    background: var(--color-alt-content-primary-grad);
}
.no-touch .color_alternate .pagination>:not(.custom) a.page-numbers:not(.current):hover
{
    background: var(--color-alt-content-bg-alt-grad);
}
@media screen and (max-width: 480px)
{
    .g-loadmore .w-btn
    {
        font-size: 1rem!important;
    }
    .pagination .nav-links
    {
        justify-content: flex-start!important;
    }
}
.l-header a, .l-header .g-preloader
{
    color: inherit;
}
.l-subheader-cell
{
    display: flex;
    align-items: center;
    flex-grow: 1;
}
.l-subheader-cell.at_left
{
    justify-content: flex-start;
}
.header_hor .l-subheader-cell.at_left>*
{
    margin-right: 1.4rem;
}
.l-subheader-cell.at_center
{
    justify-content: center;
}
.l-subheader-cell.at_center>*
{
    margin-left: .7rem;
    margin-right: .7rem;
}
.l-subheader-cell.at_right
{
    justify-content: flex-end;
}
.header_hor .l-subheader-cell.at_right>*
{
    margin-left: 1.4rem;
}
.l-subheader-cell:empty
{
    display: none;
}
.l-header.sticky .hide-for-sticky
{
    display: none!important;
}
.l-header:not(.sticky) .hide-for-not-sticky
{
    display: none!important;
}
.l-header:before
{
    content: 'auto';
    left: -100%;
    position: absolute;
    top: -100%;
    visibility: hidden!important;
}
.w-html
{
    line-height: 1.5;
}
.l-header .w-text
{
    line-height: 1.5;
}
.l-header .w-text.nowrap
{
    white-space: nowrap;
}
.l-header .w-popup
{
    line-height: 1.5;
}
.w-hwrapper
{
    display: flex;
    align-items: center;
}
.w-hwrapper.wrap
{
    flex-wrap: wrap;
}
.w-hwrapper>:not(:last-child)
{
    margin-right: var(--hwrapper-gap,1.2rem);
}
.w-hwrapper.align_center>*
{
    margin-left: calc(var(--hwrapper-gap,1.2rem) / 2);
    margin-right: calc(var(--hwrapper-gap,1.2rem) / 2);
}
.w-hwrapper.align_center
{
    justify-content: center;
}
.w-hwrapper.align_justify
{
    justify-content: space-between;
}
.w-hwrapper.align_right
{
    justify-content: flex-end;
}
.w-hwrapper.valign_stretch
{
    align-items: stretch;
}
.w-hwrapper.valign_top
{
    align-items: flex-start;
}
.w-hwrapper.valign_bottom
{
    align-items: flex-end;
}
.w-hwrapper.valign_baseline
{
    display: block;
}
.w-hwrapper.valign_baseline>*:not(style)
{
    display: inline-block;
    vertical-align: baseline!important;
}
.w-hwrapper.valign_baseline>.w-btn-wrapper>.w-btn
{
    vertical-align: baseline;
}
.w-hwrapper>.align_justify
{
    width: 100%;
}
.w-hwrapper.has-link
{
    position: relative;
}
.w-hwrapper-link
{
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    margin: 0!important;
    z-index: 10;
}
.w-iconbox
{
    position: relative;
}
.w-iconbox-link
{
    display: block;
    -webkit-flex-shrink: 0;
    flex-shrink: 0;
    transition: none;
    -webkit-tap-highlight-color: rgba(0,0,0,0);
}
a.w-iconbox-link
{
    color: inherit;
}
.w-iconbox-icon
{
    display: inline-flex;
    align-items: center;
    justify-content: center;
    -webkit-flex-shrink: 0;
    flex-shrink: 0;
    font-size: 2rem;
    text-align: center;
    max-width: 100%;
    transition: background .2s,color .2s,box-shadow .2s;
}
.w-iconbox:not(.icontype_img) .w-iconbox-icon
{
    line-height: 1;
}
.w-iconbox-icon i
{
    vertical-align: top;
    line-height: inherit;
}
.w-iconbox-icon svg, .w-iconbox-icon img
{
    height: auto;
    width: 1em;
}
.w-iconbox .w-iconbox-title
{
    margin-bottom: 0;
    transition: color .2s;
}
.w-iconbox .w-iconbox-title:not(:empty)
{
    padding: .5em 0;
}
.no-touch .w-iconbox-link:hover .w-iconbox-title
{
    color: inherit;
}
.w-iconbox-text p:not(:last-child)
{
    margin-bottom: .75rem;
}
.w-iconbox.align_center
{
    justify-content: center;
}
.w-iconbox.align_right
{
    justify-content: flex-end;
}
.w-iconbox.iconpos_left, .w-iconbox.iconpos_right
{
    display: -webkit-flex;
    display: flex;
    align-items: flex-start;
}
.w-iconbox.iconpos_left.no_text, .w-iconbox.iconpos_left.no_title, .w-iconbox.iconpos_right.no_text, .w-iconbox.iconpos_right.no_title
{
    align-items: center;
}
.w-iconbox.iconpos_left .w-iconbox-icon
{
    margin-right: calc(15px + .2em);
}
.w-iconbox.iconpos_right .w-iconbox-icon
{
    margin-left: calc(15px + .2em);
}
.w-iconbox.iconpos_left .w-iconbox-title, .w-iconbox.iconpos_right .w-iconbox-title
{
    padding-top: 0;
    margin-top: -.2em;
}
.w-iconbox.iconpos_left.no_text .w-iconbox-title, .w-iconbox.iconpos_right.no_text .w-iconbox-title
{
    padding-bottom: 0;
    margin-top: 0;
}
.w-iconbox.iconpos_left.no_title.no_text, .w-iconbox.iconpos_right.no_title.no_text
{
    display: inline-block;
    vertical-align: top;
}
.w-iconbox.iconpos_left.no_title.no_text .w-iconbox-icon, .w-iconbox.iconpos_right.no_title.no_text .w-iconbox-icon
{
    margin: .3rem;
}
.w-iconbox.style_default.iconpos_left .w-iconbox-icon, .w-iconbox.style_default.iconpos_right .w-iconbox-icon
{
    width: 1.1em;
}
.w-iconbox.style_circle .w-iconbox-icon, .w-iconbox.style_outlined .w-iconbox-icon
{
    line-height: 2.5em;
    height: 2.5em;
    width: 2.5em;
    overflow: hidden;
    border-radius: 50%;
}
.w-iconbox.style_outlined .w-iconbox-icon
{
    box-shadow: inset 0 0 0 2px;
}
.no-touch .w-iconbox.style_circle .w-iconbox-link:hover .w-iconbox-icon, .no-touch .w-iconbox.style_outlined .w-iconbox-link:hover .w-iconbox-icon
{
    background: var(--color-content-primary-grad);
    box-shadow: inset 0 0 0 2px transparent;
    color: #fff;
}
.w-iconbox.color_custom .w-iconbox-icon
{
    color: var(--icon-color);
}
.w-iconbox.color_custom.has_gradient .w-iconbox-icon i
{
    background: var(--icon-color);
    -webkit-background-clip: text;
    color: transparent;
}
.w-iconbox.style_circle.color_custom .w-iconbox-icon
{
    background: var(--icon-bg-color);
}
.w-iconbox.style_outlined.color_custom .w-iconbox-icon
{
    box-shadow: inset 0 0 0 2px var(--icon-bg-color);
}
.w-iconbox.color_light .w-iconbox-icon
{
    color: var(--color-content-border);
}
.w-iconbox.color_primary .w-iconbox-icon
{
    color: var(--color-content-primary);
}
.w-iconbox.color_secondary .w-iconbox-icon
{
    color: var(--color-content-secondary);
}
.w-iconbox.style_circle.color_light .w-iconbox-icon
{
    background: var(--color-content-border);
    color: var(--color-content-text);
}
.w-iconbox.style_circle.color_contrast .w-iconbox-icon
{
    background: var(--color-content-text);
    color: var(--color-content-bg);
}
.w-iconbox.style_circle.color_primary .w-iconbox-icon
{
    background: var(--color-content-primary-grad);
    color: #fff!important;
}
.w-iconbox.style_circle.color_secondary .w-iconbox-icon
{
    background: var(--color-content-secondary-grad);
    color: #fff!important;
}
.color_alternate .w-iconbox.color_light .w-iconbox-icon
{
    color: var(--color-alt-content-border);
}
.color_alternate .w-iconbox.color_primary .w-iconbox-icon
{
    color: var(--color-alt-content-primary);
}
.color_alternate .w-iconbox.color_secondary .w-iconbox-icon
{
    color: var(--color-alt-content-secondary);
}
.color_alternate .w-iconbox.style_circle.color_light .w-iconbox-icon
{
    background: var(--color-alt-content-border);
    color: var(--color-alt-content-text);
}
.color_alternate .w-iconbox.style_circle.color_contrast .w-iconbox-icon
{
    background: var(--color-alt-content-text);
    color: var(--color-alt-content-bg);
}
.color_alternate .w-iconbox.style_circle.color_primary .w-iconbox-icon
{
    background: var(--color-alt-content-primary-grad);
}
.color_alternate .w-iconbox.style_circle.color_secondary .w-iconbox-icon
{
    background: var(--color-alt-content-secondary-grad);
}
.no-touch .color_alternate .w-iconbox.style_circle .w-iconbox-link:hover .w-iconbox-icon, .no-touch .color_alternate .w-iconbox.style_outlined .w-iconbox-link:hover .w-iconbox-icon
{
    background: var(--color-alt-content-primary-grad);
}
.l-header .w-image
{
    flex-shrink: 0;
    transition: height .3s;
}
.l-header .w-image.no_image
{
    width: 100%;
}
.l-main .w-image
{
    max-width: 100%;
}
.w-image-h
{
    display: block;
    height: inherit;
    max-height: inherit;
    border-radius: inherit;
    border-color: inherit!important;
    color: inherit!important;
}
.w-image:not([class*="style_phone"]) .w-image-h
{
    background: inherit;
}
.w-image img, .w-image picture
{
    object-fit: contain;
    vertical-align: top;
    height: inherit;
    max-height: inherit;
    border-radius: inherit;
}
.w-image[class*="ush_image_"] img
{
    width: auto;
}
.w-image-h[href]
{
    position: relative;
}
.w-image-meta
{
    line-height: 1.6;
}
.w-image-description
{
    font-size: .85rem;
    margin: .2rem 0;
    opacity: .5;
}
.w-image.with_transparent .w-image-h>:last-of-type, .l-header.bg_transparent:not(.sticky) .w-image.with_transparent .w-image-h>:first-of-type
{
    display: none;
}
.l-header.bg_transparent:not(.sticky) .w-image.with_transparent .w-image-h>:last-of-type
{
    display: block;
}
.w-image.has_ratio
{
    width: 100%;
}
.w-image.has_ratio .w-image-h
{
    display: block!important;
    position: relative;
}
.w-image.has_ratio img
{
    position: absolute!important;
    top: 0;
    left: 0;
    right: 0;
    height: 100%;
    width: 100%;
    object-fit: cover;
}
.w-image.style_circle img
{
    border-radius: 50%;
}
.w-image.style_outlined img
{
    border: 5px solid var(--color-content-border);
}
.w-image.style_shadow-1 img
{
    box-shadow: var(--box-shadow);
}
.w-image.style_shadow-2 .w-image-h
{
    display: inline-block;
    vertical-align: top;
    position: relative;
}
.w-image-shadow
{
    position: absolute;
    top: 15%;
    left: 5%;
    right: 5%;
    height: 90%;
    background-size: 200% 80%;
    background-position: center bottom;
    background-repeat: no-repeat;
    border-radius: inherit;
    -webkit-filter: blur(25px);
    filter: blur(25px);
    transform: translateZ(0);
}
.w-image.style_shadow-2 img
{
    position: relative;
}
.w-image.style_shadow-2.meta_simple .w-image-meta
{
    position: relative;
}
.w-image.meta_simple .w-image-meta
{
    padding-top: .6rem;
}
.w-image.meta_simple[class*="style_phone6"] .w-image-meta
{
    padding-top: 32%;
}
.w-image.meta_modern .w-image-h
{
    display: inline-block;
    vertical-align: top;
    position: relative;
}
.w-image.meta_modern .w-image-meta
{
    pointer-events: none;
    position: absolute;
    left: 0;
    right: 0;
    bottom: 0;
    max-height: 100%;
    padding: 3rem 1rem .6rem;
    overflow: hidden;
    border-bottom-left-radius: inherit;
    border-bottom-right-radius: inherit;
    background: linear-gradient(transparent,rgba(30,30,30,.8)) repeat-x;
    color: #fff;
}
.w-image.meta_modern[class*="style_phone6"] .w-image-meta
{
    left: 12.5%;
    right: 12.5%;
    bottom: 13.5%;
}
.w-image.meta_modern.style_outlined .w-image-meta
{
    left: 5px;
    right: 5px;
    bottom: 5px;
}
.w-image.has_bg_color:not(.style_phone12) .w-image-meta
{
    padding-top: .6rem;
    background: inherit;
}
.w-image.has_text_color .w-image-meta
{
    color: inherit;
}
.wp-caption
{
    line-height: 0;
    margin: 0 0 1.5rem;
    max-width: 100%;
    position: relative;
}
.wp-caption-text
{
    display: block;
    font-size: .85rem;
    line-height: 1.6;
    margin: .5rem 0 0;
}
.w-image.style_phone12
{
    position: relative;
    padding-bottom: 205%;
    border-radius: 16%/7.6%;
    background: var(--color-content-primary-grad);
    color: #000;
}
@supports(
aspect-ratio: 1)
{
.w-image.style_phone12
{
    aspect-ratio: 1/2.05;
    padding-bottom: 0;
}
}
.w-image.style_phone12>.w-image-h
{
    position: absolute;
    top: .68%;
    bottom: .68%;
    left: 1.4%;
    right: 1.4%;
    padding: 3.4%;
    background-color: currentColor;
    border-radius: 15%/7%;
}
.w-image.style_phone12>.w-image-h>img
{
    width: 100%;
    height: 100%;
    object-fit: cover;
    border-radius: 12.6%/5.6%;
}
.w-image.style_phone12>.w-image-h:after
{
    content: '';
    position: absolute;
    top: 0;
    left: 25%;
    width: 50%;
    height: 5.3%;
    border-radius: 0 0 11% 11%/0 0 50% 50%;
    background-color: inherit;
}
.w-image.style_phone12.align_left, .w-image.style_phone12.align_right
{
    float: none;
    margin: 0;
}
.w-image.style_phone12.meta_modern>.w-image-h
{
    overflow: hidden;
}
.w-image.style_phone12.meta_modern .w-image-meta
{
    left: 1.4%;
    right: 1.4%;
    padding: 15% 8% 8%;
}
.color_primary .w-image.style_outlined img, .color_secondary .w-image.style_outlined img
{
    border-color: rgba(255,255,255,.33);
}
.color_alternate .w-image.style_outlined img
{
    border-color: var(--color-alt-content-border);
}
.color_footer-top .w-image.style_outlined img
{
    border-color: var(--color-subfooter-border);
}
.color_footer-bottom .w-image.style_outlined img
{
    border-color: var(--color-footer-border);
}
.w-itext
{
    margin: 0;
    padding: 0;
    position: relative;
    transform: translate3d(0,0,0);
    background-image: none;
    -webkit-background-clip: border-box;
    background-clip: border-box;
    color: inherit;
}
.w-itext-part
{
    display: inline-block;
    vertical-align: top;
    width: auto;
    position: relative;
    text-align: inherit;
    transition-property: width;
}
.rtl .w-itext-part
{
    display: inline-block;
}
.w-itext-part.dynamic>span
{
    text-align: inherit;
}
.w-itext.disable_part_animation *
{
    white-space: normal!important;
}
.w-itext-part.notransition
{
    transition-property: none!important;
}
.w-itext-part>span.measure
{
    position: absolute;
    left: 0;
    top: 0;
    opacity: 0;
}
.w-itext-part>span:first-child>span
{
    max-width: 100%;
    visibility: hidden;
}
.w-itext-part>span>span[class^="animated_"]
{
    visibility: visible;
}
.w-itext-part-nospan
{
    visibility: visible!important;
}
.w-itext.dynamic_bold .dynamic
{
    font-weight: bold;
}
.w-itext.type_typingChars .w-itext-part
{
    transition-property: none!important;
    width: auto!important;
}
.w-itext.type_zoomInChars .w-itext-part
{
    white-space: nowrap;
}
.w-itext-cursor
{
    border-left: 2px solid;
    animation: blink 1.1s infinite;
}
.animated_fadeIn
{
    animation-name: fade;
    animation-duration: .7s;
    animation-fill-mode: both;
}
.animated_zoomIn
{
    animation-name: afc;
    animation-duration: .7s;
    animation-fill-mode: both;
}
.animated_fadeOut
{
    animation-name: fadeOut;
    animation-duration: .7s;
    animation-fill-mode: both;
}
@keyframes blink
{
    0%
    {
        opacity: 1;
    }
    20%
    {
        opacity: 0;
    }
    50%
    {
        opacity: 0;
    }
    70%
    {
        opacity: 1;
    }
    100%
    {
        opacity: 1;
    }
}
.w-login>.g-preloader
{
    display: block;
    margin: 0 auto;
}
.w-form.for_login .w-form-h
{
    margin-left: 0;
    margin-right: 0;
}
.w-form.for_login .w-form-row
{
    padding-left: 0;
    padding-right: 0;
}
.w-form.for_login .w-form-row.for_submit>*
{
    vertical-align: middle;
    margin-right: 1em;
}
.w-form-row-link
{
    font-size: .9em;
}
.w-profile
{
    position: relative;
    line-height: 1.3;
    min-height: 64px;
}
.w-profile-link.for_user
{
    display: block;
    padding-top: 8px;
}
.w-profile-avatar
{
    position: absolute;
    top: 0;
    overflow: hidden;
    background: rgba(0,0,0,.2);
    max-width: 6em;
    border-radius: 50%;
}
.w-profile-avatar img
{
    display: block;
}
.w-profile-name
{
    display: block;
    font-weight: 600;
    margin-left: 76px;
}
.w-profile-link.for_logout
{
    font-size: .8em;
    margin-left: 76px;
    color: inherit;
    opacity: .66;
}
.no-touch .w-profile-link.for_logout:hover
{
    opacity: 1;
}
.no-touch .links_underline .w-form-row-link:hover, .no-touch .links_underline .w-profile-link.for_logout:hover
{
    border-bottom: 1px solid;
}
.w-nav.type_desktop:not(.height_full), .w-hwrapper .w-nav.type_desktop, .w-vwrapper .w-nav.type_desktop
{
    line-height: 50px;
}
.l-subheader-cell .w-nav
{
    margin-left: 0;
    margin-right: 0;
}
.w-nav-list
{
    list-style: none;
    margin: 0;
}
.w-nav-list:not(.level_1)
{
    display: none;
}
.w-nav.type_desktop .w-nav-list:not(.level_1)
{
    box-shadow: var(--box-shadow);
}
.w-nav.type_desktop .w-nav-list.level_2
{
    text-align: left;
    position: absolute;
    left: 0;
    z-index: 120;
    min-width: 12rem;
}
.w-nav.type_desktop .w-nav-list.level_3
{
    position: absolute;
    left: 100%;
    top: 0;
    z-index: 121;
    min-width: 12rem;
}
.w-nav.type_desktop .w-nav-list.level_4
{
    position: absolute;
    left: 100%;
    top: 0;
    z-index: 122;
    min-width: 12rem;
}
.w-nav .menu-item
{
    display: block;
    position: relative;
    margin: 0;
}
.w-nav-anchor
{
    display: block;
    overflow: hidden;
    position: relative;
    outline: none!important;
}
.w-nav-anchor:not(.w-btn)
{
    border: none!important;
}
.w-nav.type_desktop .w-nav-anchor.level_1
{
    z-index: 1;
}
.w-nav.type_desktop .w-nav-anchor:not(.level_1)
{
    line-height: 1.5em;
    padding: .6em 20px;
    white-space: nowrap;
    transition: none;
}
.w-nav-title i
{
    width: 1.3em;
}
.header_hor .w-nav.type_desktop.align-edges>.w-nav-list.level_1
{
    margin-left: -20px;
    margin-right: -20px;
}
.w-nav-arrow
{
    display: none;
    vertical-align: top;
    font-weight: normal;
    line-height: inherit;
    text-transform: none;
    text-align: center;
}
.w-nav-arrow:focus
{
    outline: 0!important;
}
.w-nav-arrow:before
{
    content: '';
    vertical-align: top;
    font-family: fontawesome;
    font-weight: 400;
}
.w-nav.type_mobile .w-nav-anchor:not(.w-btn) .w-nav-arrow:before
{
    font-size: 1.5em;
}
.w-nav.type_desktop .w-nav-anchor.level_1 .w-nav-arrow:before
{
    font-size: 1.3em;
    margin-left: .4em;
}
.header_ver .w-nav.type_desktop .w-nav-anchor.level_1 .w-nav-arrow:before
{
    content: '';
}
.w-nav.type_desktop .w-nav-list.level_2 .w-nav-arrow:before
{
    content: '';
    font-size: 1.3em;
}
.w-nav-anchor.w-btn>.w-nav-arrow
{
    line-height: 1;
}
.w-nav-anchor.w-btn>.w-nav-title
{
    vertical-align: middle;
}
.w-nav.type_desktop .menu-item-has-children>.w-nav-anchor:not(.level_1) .w-nav-arrow
{
    display: block;
    position: absolute;
    top: 0;
    right: 0;
    line-height: 2.7em;
    width: 2em;
}
.w-nav.type_desktop .menu-item-has-children>.w-nav-anchor:not(.level_1) .w-nav-title
{
    padding-right: 2em;
}
.w-nav.type_desktop .hover_underline .w-nav-title
{
    position: relative;
}
.no-touch .w-nav.type_desktop .hover_underline .w-nav-anchor.level_1 .w-nav-title:after
{
    display: block;
    content: '';
    position: absolute;
    left: 0;
    bottom: -.4em;
    margin: 0 auto -2px;
    height: 2px;
    width: 100%;
    background: currentColor;
    opacity: 0;
    transition: all .3s;
}
.no-touch .w-nav.type_desktop .hover_underline .menu-item.level_1:hover .w-nav-title:after
{
    bottom: -2px;
    opacity: 1;
}
.header_hor .w-nav.type_desktop>.w-nav-list
{
    display: flex;
    align-items: center;
}
.header_hor .w-nav.type_desktop>.w-nav-list>.menu-item
{
    flex-shrink: 0;
}
.l-header.bg_transparent:not(.sticky) .type_desktop .menu-item.level_1>a:not(.w-btn)
{
    background: none;
}
.header_hor .w-nav.type_desktop.spread
{
    width: 100%;
    margin: 0;
}
.header_hor .w-nav.type_desktop.spread>.w-nav-list
{
    justify-content: space-between;
}
.header_hor .w-nav.type_desktop .menu-item-object-us_page_block
{
    max-height: calc(100vh - var(--header-height,0px) - var(--wp-admin--admin-bar--height,0px) - var(--dropdown-padding,0px) * 2);
}
.header_ver .w-nav
{
    width: 100%;
}
.header_ver .w-nav.type_desktop .w-nav-list.level_2
{
    left: 100%;
    top: 0;
}
.header_ver .w-nav-anchor.level_1
{
    line-height: 1.2;
    padding: 0 1.3em;
}
.w-nav.type_desktop .menu-item.level_2.drop_left .w-nav-list.level_3, .w-nav.type_desktop .menu-item.level_3.drop_left .w-nav-list.level_4
{
    left: auto;
    right: 100%;
}
.w-nav.type_desktop .menu-item.drop_top>.w-nav-list
{
    top: auto!important;
    bottom: 0;
}
.menu-item-object-us_page_block
{
    overflow-y: auto;
    overflow-x: hidden;
    -webkit-overflow-scrolling: touch;
    text-transform: none;
    font-style: normal;
}
.w-nav.type_mobile .menu-item-object-us_page_block, .menu-item-object-us_page_block>.w-grid
{
    overflow: hidden;
}
.w-nav.type_desktop .menu-item[class*="columns"] .w-nav-list.level_2
{
    display: flex;
    flex-wrap: wrap;
}
.w-nav.type_desktop .menu-item[class*="columns"] .w-nav-list.level_2>li
{
    flex-shrink: 0;
}
.w-nav.type_desktop .menu-item[class*="columns"] .w-nav-anchor
{
    white-space: normal;
}
.w-nav.type_desktop .menu-item[class*="columns"] .menu-item-has-children .w-nav-anchor.level_2
{
    font-size: 1.15em;
    font-weight: bold;
    background: none!important;
    color: inherit!important;
}
.w-nav.type_desktop .menu-item[class*="columns"] .menu-item-has-children .w-nav-anchor.level_2 .w-nav-arrow
{
    display: none;
}
.w-nav.type_desktop .menu-item[class*="columns"] .w-nav-list.level_3
{
    display: block;
    position: static;
    background: none;
    box-shadow: none;
    color: inherit;
    min-width: 0;
    transform: none!important;
    transition: none!important;
    opacity: 1!important;
}
.w-nav.type_desktop .menu-item[class*="columns"] .w-nav-list.level_3 .menu-item
{
    transform: none!important;
}
.w-nav.type_desktop .menu-item[class*="columns"]:hover .w-nav-list.level_3
{
    visibility: visible;
}
.w-nav.type_desktop .menu-item.columns_2>ul>li[data-col="2"], .w-nav.type_desktop .menu-item.columns_3>ul>li[data-col="3"], .w-nav.type_desktop .menu-item.columns_4>ul>li[data-col="4"], .w-nav.type_desktop .menu-item.columns_5>ul>li[data-col="5"], .w-nav.type_desktop .menu-item.columns_6>ul>li[data-col="6"]
{
    width: 100%;
}
.w-nav.type_desktop .menu-item.columns_6>ul>li[data-col="5"]
{
    width: 83.3333%;
}
.w-nav.type_desktop .menu-item.columns_5>ul>li[data-col="4"]
{
    width: 80%;
}
.w-nav.type_desktop .menu-item.columns_4>ul>li[data-col="3"]
{
    width: 75%;
}
.w-nav.type_desktop .menu-item.columns_3>ul>li[data-col="2"], .w-nav.type_desktop .menu-item.columns_6>ul>li[data-col="4"]
{
    width: 66.6666%;
}
.w-nav.type_desktop .menu-item.columns_5>ul>li[data-col="3"]
{
    width: 60%;
}
.w-nav.type_desktop .menu-item.columns_2>ul>li, .w-nav.type_desktop .menu-item.columns_4>ul>li[data-col="2"], .w-nav.type_desktop .menu-item.columns_6>ul>li[data-col="3"]
{
    width: 50%;
}
.w-nav.type_desktop .menu-item.columns_5>ul>li[data-col="2"]
{
    width: 40%;
}
.w-nav.type_desktop .menu-item.columns_3>ul>li, .w-nav.type_desktop .menu-item.columns_6>ul>li[data-col="2"]
{
    width: 33.3333%;
}
.w-nav.type_desktop .menu-item.columns_4>ul>li
{
    width: 25%;
}
.w-nav.type_desktop .menu-item.columns_5>ul>li
{
    width: 20%;
}
.w-nav.type_desktop .menu-item.columns_6>ul>li
{
    width: 16.6666%;
}
.w-nav.type_desktop.dropdown_none .w-nav-list:not(.level_1)
{
    display: block;
    visibility: hidden;
}
.no-touch .w-nav.type_desktop.dropdown_none .menu-item:hover>.w-nav-list, .w-nav.type_desktop.dropdown_none .w-nav-anchor:focus~.w-nav-list, .w-nav.type_desktop.dropdown_none .menu-item.opened>.w-nav-list
{
    visibility: visible;
}
.w-nav.type_desktop.dropdown_opacity .w-nav-list:not(.level_1)
{
    display: block;
    visibility: hidden;
    opacity: 0;
    transition: opacity .3s,visibility .3s;
}
.no-touch .w-nav.type_desktop.dropdown_opacity .menu-item:hover>.w-nav-list, .w-nav.type_desktop.dropdown_opacity .w-nav-anchor:focus~.w-nav-list, .w-nav.type_desktop.dropdown_opacity .menu-item.opened>.w-nav-list
{
    visibility: visible;
    opacity: 1;
}
.w-nav.type_desktop.dropdown_slide .w-nav-list:not(.level_1)
{
    display: block;
    transform-origin: 50% 0;
    transform: scaleY(0) translateZ(0);
    transition: transform .3s cubic-bezier(0,1,.8,1);
}
.no-touch .w-nav.type_desktop.dropdown_slide .menu-item:hover>.w-nav-list, .w-nav.type_desktop.dropdown_slide .w-nav-anchor:focus~.w-nav-list, .w-nav.type_desktop.dropdown_slide .menu-item.opened>.w-nav-list
{
    transform: scaleY(1) translateZ(0);
}
.w-nav.type_desktop.dropdown_height .w-nav-list:not(.level_1)
{
    display: block;
    transform-origin: 50% 0;
    transform: scaleY(0) translateZ(0);
    opacity: 0;
    transition: transform .3s,opacity .3s;
}
.no-touch .w-nav.type_desktop.dropdown_height .menu-item:hover>.w-nav-list, .w-nav.type_desktop.dropdown_height .w-nav-anchor:focus~.w-nav-list, .w-nav.type_desktop.dropdown_height .menu-item.opened>.w-nav-list
{
    transform: scaleY(1) translateZ(0);
    opacity: 1;
}
.w-nav.type_desktop.dropdown_afb .w-nav-list:not(.level_1)
{
    display: block;
    visibility: hidden;
    transform-origin: 50% 0;
    transform: translate3d(0,30px,0);
    opacity: 0;
    transition: transform .3s cubic-bezier(.4,0,.2,1),opacity .2s,visibility .2s;
}
.no-touch .w-nav.type_desktop.dropdown_afb .menu-item:hover>.w-nav-list, .w-nav.type_desktop.dropdown_afb .w-nav-anchor:focus~.w-nav-list, .w-nav.type_desktop.dropdown_afb .menu-item.opened>.w-nav-list
{
    visibility: visible;
    transform: translate3d(0,0,0);
    opacity: 1;
}
.w-nav.type_desktop.dropdown_mdesign .w-nav-list:not(.level_1)
{
    display: block;
    transform-origin: 0 0;
    transform: scale(0) translateZ(0);
    opacity: 0;
    transition: transform .3s cubic-bezier(.4,0,.2,1),opacity .15s;
}
.no-touch .w-nav.type_desktop.dropdown_mdesign .menu-item:hover>.w-nav-list, .w-nav.type_desktop.dropdown_mdesign .w-nav-anchor:focus~.w-nav-list, .w-nav.type_desktop.dropdown_mdesign .menu-item.opened>.w-nav-list
{
    transform: scale(1) translateZ(0);
    opacity: 1;
}
.w-nav.type_desktop.dropdown_hor .w-nav-list:not(.level_1)
{
    display: block;
    visibility: hidden;
    transform: translate3d(-20px,0,0);
    opacity: 0;
    transition: transform .3s,opacity .2s,visibility .2s;
}
.w-nav.type_desktop.dropdown_hor .w-nav-list:not(.level_1)>.menu-item
{
    transform: translate3d(40px,0,0);
    transition: transform .3s;
}
.no-touch .w-nav.type_desktop.dropdown_hor .menu-item:hover>.w-nav-list, .w-nav.type_desktop.dropdown_hor .w-nav-anchor:focus~.w-nav-list, .w-nav.type_desktop.dropdown_hor .menu-item.opened>.w-nav-list
{
    visibility: visible;
    transform: translate3d(0,0,0);
    opacity: 1;
}
.no-touch .w-nav.type_desktop.dropdown_hor .menu-item:hover>.w-nav-list>.menu-item, .w-nav.type_desktop.dropdown_hor .w-nav-anchor:focus~.w-nav-list>.menu-item, .w-nav.type_desktop.dropdown_hor .menu-item.opened>.w-nav-list>.menu-item
{
    transform: translate3d(0,0,0);
}
.header_ver .w-nav.type_mobile
{
    padding: 0 .6rem;
}
.header_hor .l-subheader-cell.at_left .w-nav:first-child .w-nav-control
{
    margin-left: -.8rem;
}
.header_hor .l-subheader-cell.at_right .w-nav:last-child .w-nav-control
{
    margin-right: -.8rem;
}
.w-nav.type_mobile .w-nav-list
{
    z-index: 3;
    overflow-y: auto;
    -webkit-overflow-scrolling: touch;
}
.w-nav.type_mobile .w-nav-anchor:not(.w-btn)
{
    line-height: 1.6em;
    padding: .7rem;
    transition: none;
}
.w-nav.type_mobile .menu-item-has-children>.w-nav-anchor .w-nav-arrow
{
    display: inline-block;
    vertical-align: top;
    transition: transform .3s;
}
.w-nav.type_mobile .menu-item-has-children.opened>.w-nav-anchor .w-nav-arrow
{
    transform: rotate(180deg);
}
.w-nav.type_mobile.m_align_left
{
    text-align: left;
}
.w-nav.type_mobile.m_align_center
{
    text-align: center;
}
.w-nav.type_mobile.m_align_right
{
    text-align: right;
}
.w-nav.type_mobile.m_align_left .menu-item-has-children>.w-nav-anchor .w-nav-title
{
    padding-right: 2em;
}
.w-nav.type_mobile.m_align_left .menu-item-has-children>.w-nav-anchor .w-nav-arrow
{
    position: absolute;
    top: 0;
    right: 0;
    padding: .7rem;
}
.w-nav.type_mobile.m_align_right .menu-item-has-children>.w-nav-anchor .w-nav-title
{
    padding-left: 2em;
}
.w-nav.type_mobile.m_align_right .menu-item-has-children>.w-nav-anchor .w-nav-arrow
{
    position: absolute;
    top: 0;
    left: 0;
    padding: .7rem;
}
.w-nav.type_mobile.m_align_none .menu-item-has-children>.w-nav-anchor .w-nav-arrow, .w-nav.type_mobile.m_align_center .menu-item-has-children>.w-nav-anchor .w-nav-arrow
{
    margin-left: .4em;
}
.w-nav.type_mobile.m_align_none .w-nav-anchor.level_2, .w-nav.type_mobile.m_align_left .w-nav-anchor.level_2
{
    padding-left: 1.4rem;
}
.w-nav.type_mobile.m_align_none .w-nav-anchor.level_3, .w-nav.type_mobile.m_align_left .w-nav-anchor.level_3
{
    padding-left: 2.1rem;
}
.w-nav.type_mobile.m_align_none .w-nav-anchor.level_4, .w-nav.type_mobile.m_align_left .w-nav-anchor.level_4
{
    padding-left: 2.8rem;
}
.w-nav.type_mobile.m_align_right .w-nav-anchor.level_2
{
    padding-right: 1.4rem;
}
.w-nav.type_mobile.m_align_right .w-nav-anchor.level_3
{
    padding-right: 2.1rem;
}
.w-nav.type_mobile.m_align_right .w-nav-anchor.level_4
{
    padding-right: 2.8rem;
}
.header_hor .w-nav.type_mobile.m_layout_dropdown .w-nav-list.level_1
{
    position: absolute;
    top: 100%;
    left: -2.7rem;
    right: -2.7rem;
    padding-left: 2rem;
    padding-right: 2rem;
    box-shadow: 0 3px 3px rgba(0,0,0,.1);
}
.header_ver .w-nav.type_mobile.m_layout_dropdown .w-nav-control
{
    display: none;
}
.header_ver .w-nav.type_mobile.m_layout_dropdown .w-nav-list.level_1
{
    display: block;
    background: none;
}
.w-nav.type_mobile.m_layout_panel .w-nav-list.level_1
{
    position: fixed;
    display: block;
    top: 0;
    bottom: 0;
    padding: 1rem;
    min-height: 100vh;
    min-width: 270px;
    transition: transform .2s cubic-bezier(.4,0,.2,1);
}
.header_hor .w-nav.type_mobile.m_layout_panel.m_effect_afl .w-nav-list.level_1
{
    left: 0;
    box-shadow: 1px 0 0 rgba(0,0,0,.08);
    transform: translateX(-100%);
}
.header_hor .w-nav.type_mobile.m_layout_panel.m_effect_afr .w-nav-list.level_1
{
    right: 0;
    box-shadow: -1px 0 0 rgba(0,0,0,.08);
    transform: translateX(100%);
}
.header_hor .w-nav.type_mobile.m_layout_panel .w-nav-control.active+.w-nav-list.level_1
{
    transform: translateX(0);
}
.header_ver .w-nav.type_mobile.m_layout_panel .w-nav-list.level_1
{
    position: absolute;
    left: 0;
    transform: scaleX(0);
}
.header_ver .w-nav.type_mobile.m_layout_panel.m_effect_afl .w-nav-list.level_1
{
    transform-origin: 0 100%;
}
.header_ver .w-nav.type_mobile.m_layout_panel.m_effect_afr .w-nav-list.level_1
{
    transform-origin: 100% 0;
}
.header_ver .w-nav.type_mobile.m_layout_panel .w-nav-control.active+.w-nav-list.level_1
{
    transform: scaleX(1);
}
.w-nav.type_mobile.m_layout_fullscreen .w-nav-list.level_1
{
    position: fixed;
    display: flex;
    flex-direction: column;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    min-height: 100vh;
    padding: 2rem;
    pointer-events: none;
    transition: transform .3s cubic-bezier(.4,0,.2,1),opacity .3s cubic-bezier(.4,0,.2,1);
}
.header_ver .w-nav.type_mobile.m_layout_fullscreen .w-nav-list.level_1
{
    position: absolute;
}
.header_ver .w-nav.type_mobile.m_layout_fullscreen.m_effect_afb .w-nav-list.level_1, .w-nav.type_mobile.m_layout_fullscreen.m_effect_aft .w-nav-list.level_1
{
    transform: translateY(-100%);
}
.w-nav.type_mobile.m_layout_fullscreen.m_effect_fade .w-nav-list.level_1
{
    opacity: 0;
}
.w-nav.type_mobile.m_layout_fullscreen.m_effect_afc .w-nav-list.level_1
{
    opacity: 0;
    transform: scale(.001);
}
.w-nav.type_mobile.m_layout_fullscreen.m_effect_afb .w-nav-list.level_1
{
    transform: translateY(100%);
}
.w-nav.type_mobile.m_layout_fullscreen .w-nav-control.active+.w-nav-list.level_1
{
    pointer-events: auto;
    opacity: 1;
    transform: translateY(0) scale(1);
}
.w-nav.type_mobile.m_layout_fullscreen .w-nav-list.level_1>li
{
    flex-shrink: 0;
}
.w-nav.type_mobile.m_layout_fullscreen .w-nav-list.level_1>li:first-child
{
    margin-top: auto;
}
.w-nav.type_mobile.m_layout_fullscreen .w-nav-list.level_1>li:nth-last-child(2)
{
    margin-bottom: auto;
}
.w-nav.type_mobile.m_layout_fullscreen .w-nav-list.level_1 .w-nav-close
{
    display: block;
}
.w-nav-control
{
    display: none;
    line-height: 50px;
    height: 50px;
    padding: 0 .8rem;
    color: inherit;
}
.w-nav-control>*+*
{
    margin-left: .5rem;
}
.w-nav-icon
{
    display: inline-block;
    vertical-align: top;
    font-size: 20px;
    position: relative;
    height: inherit;
    width: 1em;
}
.w-nav-icon>div, .w-nav-icon>div:before, .w-nav-icon>div:after
{
    content: '';
    display: block;
    position: absolute;
    height: 0;
    width: inherit;
}
.w-nav-icon>div
{
    border-bottom: .15em solid;
}
.w-nav-icon>div:before, .w-nav-icon>div:after
{
    border-bottom: inherit;
}
.w-nav-icon>div
{
    top: 50%;
    transform: translateY(-50%);
    transition: transform .15s cubic-bezier(0,1,.8,1);
}
.w-nav-icon>div:before
{
    top: -.3333em;
    transition: top .15s cubic-bezier(0,1,.8,1) .15s,opacity .15s cubic-bezier(0,1,.8,1);
}
.w-nav-icon>div:after
{
    top: .3333em;
    transition: top .15s cubic-bezier(0,1,.8,1) .15s,transform .15s cubic-bezier(0,1,.8,1);
}
.w-nav-control.active .w-nav-icon>div
{
    transform: translateY(-50%) rotate(45deg);
    transition-delay: .15s;
}
.w-nav-control.active .w-nav-icon>div:before
{
    top: 0;
    opacity: 0;
    transition: top .15s cubic-bezier(0,1,.8,1),opacity .15s cubic-bezier(0,1,.8,1) .15s;
}
.w-nav-control.active .w-nav-icon>div:after
{
    top: 0;
    transform: rotate(90deg);
    transition: top .15s cubic-bezier(0,1,.8,1),transform .15s cubic-bezier(0,1,.8,1) .15s;
}
.w-nav-close
{
    display: none;
    position: absolute;
    top: 0;
    right: 0;
    text-align: center;
    font-size: 3rem;
    line-height: 2;
    width: 2em;
    cursor: pointer;
    opacity: .5;
    transition: color .3s,opacity .3s;
}
.no-touch .w-nav-close:hover
{
    opacity: 1;
}
.w-nav-close:before
{
    content: '';
    font-family: fontawesome;
    font-weight: normal;
    vertical-align: top;
}
.w-nav.type_mobile .menu-item>a.w-btn
{
    display: inline-block;
    vertical-align: top;
    margin: .7rem;
}
.w-nav.type_mobile .menu-item-has-children>a.w-btn .w-nav-arrow
{
    position: relative!important;
    padding: 0!important;
}
.w-nav.type_mobile.m_align_none .menu-item-has-children>a.w-btn .w-nav-title
{
    padding-right: .5em;
}
.w-nav.type_mobile.m_align_right .menu-item-has-children>a.w-btn .w-nav-title
{
    padding-left: .5em;
}
.menu-item>a.w-btn .w-nav-title:after
{
    display: none!important;
}
.header_hor:not(.rtl) .w-nav.type_desktop .menu-item:first-child>a.w-btn, .header_hor.rtl .w-nav.type_desktop .menu-item:nth-last-child(2)>a.w-btn
{
    margin-left: 0;
}
.header_hor:not(.rtl) .w-nav.type_desktop .menu-item:nth-last-child(2)>a.w-btn, .header_hor.rtl .w-nav.type_desktop .menu-item:first-child>a.w-btn
{
    margin-right: 0;
}
.w-nav.type_mobile.has_scroll_effects
{
    will-change: auto;
    transform: none;
}
@media screen and (max-width: 900px)
{
    .w-nav.type_desktop .menu-item[class*="columns"] .w-nav-list.level_2
    {
        padding: 0!important;
    }
    .w-nav.type_desktop .menu-item.columns_3>ul>li, .w-nav.type_desktop .menu-item.columns_4>ul>li, .w-nav.type_desktop .menu-item.columns_5>ul>li, .w-nav.type_desktop .menu-item.columns_6>ul>li
    {
        width: 50%!important;
    }
    .header_hor .w-nav.type_mobile.m_layout_dropdown .w-nav-list.level_1
    {
        left: -1rem;
        right: -1rem;
        padding-left: .3rem;
        padding-right: .3rem;
    }
}
@media screen and (max-width: 767px)
{
    .w-nav-close
    {
        font-size: 2rem;
    }
}
@media screen and (max-width: 600px)
{
    .w-nav.type_mobile .w-nav-list.style_dropdown
    {
        left: -1rem;
        right: -1rem;
        padding-left: .3rem;
        padding-right: .3rem;
    }
}
@media screen and (max-width: 480px)
{
    .w-nav-anchor.level_2, .w-nav-anchor.level_3, .w-nav-anchor.level_4
    {
        white-space: normal;
    }
}
.w-map
{
    height: 400px;
    background: rgba(0,0,0,.06);
    position: relative;
}
.w-map-privacy
{
    display: flex;
    flex-direction: column;
    text-align: center;
    padding: 2rem;
    height: 100%;
    overflow-y: auto;
}
.w-map-privacy>:first-child
{
    margin-top: auto;
}
.w-map-privacy>:last-child
{
    margin-bottom: auto;
}
.w-hwrapper>.w-map, .w-vwrapper>.w-map
{
    width: 100%;
}
.w-map img
{
    max-width: none!important;
}
.w-map label
{
    display: inline;
    width: auto;
}
.leaflet-pane, .leaflet-tile, .leaflet-marker-icon, .leaflet-marker-shadow, .leaflet-tile-container, .leaflet-pane>svg, .leaflet-pane>canvas, .leaflet-zoom-box, .leaflet-image-layer, .leaflet-layer
{
    position: absolute;
    left: 0;
    top: 0;
}
.leaflet-container
{
    overflow: hidden;
}
.leaflet-tile, .leaflet-marker-icon, .leaflet-marker-shadow
{
    -webkit-user-select: none;
    user-select: none;
    -webkit-user-drag: none;
}
.leaflet-safari .leaflet-tile
{
    image-rendering: -webkit-optimize-contrast;
}
.leaflet-safari .leaflet-tile-container
{
    width: 1600px;
    height: 1600px;
}
.leaflet-marker-icon, .leaflet-marker-shadow
{
    display: block;
}
.leaflet-container .leaflet-overlay-pane svg, .leaflet-container .leaflet-marker-pane img, .leaflet-container .leaflet-shadow-pane img, .leaflet-container .leaflet-tile-pane img, .leaflet-container img.leaflet-image-layer, .leaflet-container .leaflet-tile
{
    max-width: none!important;
    max-height: none!important;
}
.leaflet-container.leaflet-touch-zoom
{
    touch-action: pan-x pan-y;
}
.leaflet-container.leaflet-touch-drag
{
    touch-action: pinch-zoom;
}
.leaflet-container.leaflet-touch-drag.leaflet-touch-zoom
{
    touch-action: none;
}
.leaflet-container
{
    -webkit-tap-highlight-color: transparent;
}
.leaflet-container a
{
    -webkit-tap-highlight-color: var(--color-content-primary-faded);
}
.leaflet-tile
{
    filter: inherit;
    visibility: hidden;
}
.leaflet-tile-loaded
{
    visibility: inherit;
}
.leaflet-zoom-box
{
    width: 0;
    height: 0;
}
.leaflet-map-pane canvas
{
    z-index: 10;
}
.leaflet-map-pane svg
{
    z-index: 20;
}
.leaflet-tile-pane
{
    z-index: 20;
}
.leaflet-overlay-pane
{
    z-index: 40;
}
.leaflet-shadow-pane
{
    z-index: 50;
}
.leaflet-marker-pane
{
    z-index: 60;
}
.leaflet-tooltip-pane
{
    z-index: 65;
}
.leaflet-popup-pane
{
    z-index: 70;
}
.leaflet-vml-shape
{
    width: 1px;
    height: 1px;
}
.lvml
{
    display: inline-block;
    position: absolute;
}
.leaflet-control
{
    position: relative;
    pointer-events: auto;
}
.leaflet-top, .leaflet-bottom
{
    position: absolute;
}
.leaflet-top
{
    top: 0;
}
.leaflet-right
{
    right: 0;
}
.leaflet-bottom
{
    bottom: 0;
}
.leaflet-left
{
    left: 0;
}
.leaflet-control
{
    float: left;
    clear: both;
}
.leaflet-right .leaflet-control
{
    float: right;
}
.leaflet-top .leaflet-control
{
    margin-top: .6rem;
}
.leaflet-bottom .leaflet-control
{
    margin-bottom: .6rem;
}
.leaflet-left .leaflet-control
{
    margin-left: .6rem;
}
.leaflet-right .leaflet-control
{
    margin-right: .6rem;
}
.leaflet-fade-anim .leaflet-tile
{
    will-change: opacity;
}
.leaflet-fade-anim .leaflet-popup
{
    opacity: 0;
    transition: opacity .2s linear;
}
.leaflet-fade-anim .leaflet-map-pane .leaflet-popup
{
    opacity: 1;
}
.leaflet-zoom-animated
{
    transform-origin: 0 0;
}
.leaflet-zoom-anim .leaflet-zoom-animated
{
    will-change: transform;
}
.leaflet-zoom-anim .leaflet-zoom-animated
{
    transition: transform .25s cubic-bezier(0,0,.25,1);
}
.leaflet-zoom-anim .leaflet-tile, .leaflet-pan-anim .leaflet-tile
{
    transition: none;
}
.leaflet-zoom-anim .leaflet-zoom-hide
{
    visibility: hidden;
}
.leaflet-interactive
{
    cursor: pointer;
}
.leaflet-grab
{
    cursor: -webkit-grab;
    cursor: grab;
}
.leaflet-popup-pane, .leaflet-control
{
    cursor: auto;
}
.leaflet-dragging .leaflet-grab, .leaflet-dragging .leaflet-grab .leaflet-interactive, .leaflet-dragging .leaflet-marker-draggable
{
    cursor: move;
    cursor: -webkit-grabbing;
    cursor: grabbing;
}
.leaflet-container
{
    background: rgba(0,0,0,.2);
}
.leaflet-zoom-box
{
    background: rgba(255,255,255,.5);
}
.leaflet-bar
{
    box-shadow: var(--box-shadow);
    border-radius: .2rem;
}
.leaflet-bar a
{
    width: 2.5rem;
    height: 2.5rem;
    line-height: 2.5rem;
    display: block;
    text-align: center;
    border-bottom: 1px solid var(--color-content-border);
    background: var(--color-content-bg);
    color: var(--color-content-text)!important;
}
.leaflet-bar a, .leaflet-control-layers-toggle
{
    background-position: 50% 50%;
    background-repeat: no-repeat;
    display: block;
}
.leaflet-bar a:hover
{
    background: var(--color-content-bg-alt);
}
.leaflet-bar a:first-child
{
    border-top-left-radius: .2rem;
    border-top-right-radius: .2rem;
}
.leaflet-bar a:last-child
{
    border-bottom-left-radius: .2rem;
    border-bottom-right-radius: .2rem;
    border-bottom: none;
}
.leaflet-bar a.leaflet-disabled
{
    cursor: default;
    color: var(--color-content-border);
}
.leaflet-control-zoom-in, .leaflet-control-zoom-out
{
    font: bold 1.5rem Tahoma,Verdana,sans-serif;
}
.leaflet-control-attribution
{
    margin: 0!important;
    background: rgba(255,255,255,.66);
    font-size: 10px;
    line-height: 18px;
    padding: 0 5px;
    color: #333;
}
.leaflet-control-attribution a
{
    color: inherit!important;
}
.leaflet-popup
{
    position: absolute;
    text-align: center;
    margin-bottom: 20px;
}
.leaflet-popup-content-wrapper
{
    padding: .6rem 2rem .6rem 1rem;
    text-align: left;
}
.leaflet-popup-content
{
    font-size: 13px;
    line-height: 1.4;
}
.w-map.has_font_size .leaflet-popup-content
{
    font-size: inherit;
    line-height: inherit;
}
.leaflet-popup-content>*
{
    margin: 0!important;
    padding: .2rem 0!important;
    color: inherit!important;
}
.leaflet-popup-tip-container
{
    width: 40px;
    height: 20px;
    position: absolute;
    left: 50%;
    margin-left: -20px;
    overflow: hidden;
    pointer-events: none;
}
.leaflet-popup-tip
{
    width: 17px;
    height: 17px;
    padding: 1px;
    margin: -10px auto 0;
    transform: rotate(45deg);
}
.leaflet-popup-content-wrapper, .leaflet-popup-tip
{
    box-shadow: var(--box-shadow);
    background: var(--color-content-bg-grad);
    color: var(--color-content-text);
}
.leaflet-container a.leaflet-popup-close-button
{
    position: absolute;
    top: 0;
    right: 0;
    padding: 0;
    border: none;
    text-align: center;
    width: 2rem;
    height: 2rem;
    font: bold 1.2rem/2rem Tahoma,Verdana,sans-serif;
    color: var(--color-content-text);
    opacity: .33;
}
.w-map.has_text_color .leaflet-bar a, .w-map.has_text_color .leaflet-bar a:hover, .w-map.has_text_color .leaflet-popup-content-wrapper, .w-map.has_text_color a.leaflet-popup-close-button
{
    color: inherit;
}
.leaflet-container a.leaflet-popup-close-button:hover
{
    opacity: 1;
}
.leaflet-popup-scrolled
{
    overflow: auto;
}
.rounded_none .leaflet-bar, .rounded_none .leaflet-bar a
{
    border-radius: 0!important;
}
.w-person
{
    text-align: center;
    position: relative;
    z-index: 1;
    max-width: 25rem;
}
:not(.w-hwrapper):not(.w-vwrapper)>.w-person
{
    margin: 0 auto;
}
.w-person-link
{
    display: block;
    transition: none;
}
.w-person-image
{
    position: relative;
}
.w-person-image img
{
    display: block;
    width: 100%;
}
.w-person-image .img_hover
{
    position: absolute;
    top: -1px;
    left: 0;
    right: 0;
    bottom: -1px;
    opacity: 0;
    transition: opacity .2s;
    transform: translateZ(0);
    background-size: cover;
}
.w-person:hover .w-person-image .img_hover
{
    opacity: 1;
}
.w-person-content
{
    padding: 1rem 0;
}
.w-person-name
{
    margin: 0;
}
.w-person-link>.w-person-name
{
    color: inherit;
    transition: color .3s;
}
.w-person-role
{
    font-size: .9em;
    opacity: .5;
}
.w-person-description
{
    margin-top: .3rem;
}
.w-person-description p:not(:last-child)
{
    margin-bottom: .75rem;
}
.w-person-links-list
{
    display: flex;
    justify-content: center;
}
.w-person-links-item
{
    text-align: center;
    font-size: 1.2rem;
    line-height: 3rem;
    width: 3rem;
    flex-shrink: 0;
    border-radius: 50%;
    overflow: hidden;
    position: relative;
    z-index: 1;
    transition: none;
}
.w-person-links-item i
{
    position: relative;
    vertical-align: top;
    line-height: inherit;
}
.w-person a.w-person-links-item
{
    color: inherit;
}
.no-touch .w-person-links-item:hover
{
    background: var(--color-content-primary-grad);
    color: #fff!important;
}
.w-person.effect_bw img, .w-person.effect_bw .img_hover
{
    -webkit-filter: brightness(1.1) grayscale(1);
    filter: brightness(1.1) grayscale(1);
}
.w-person.effect_sepia img, .w-person.effect_sepia .img_hover
{
    -webkit-filter: contrast(.8) grayscale(.5) sepia(.65);
    filter: contrast(.8) grayscale(.5) sepia(.65);
}
.w-person.effect_faded img, .w-person.effect_faded .img_hover
{
    -webkit-filter: brightness(1.2) contrast(.8) grayscale(.75);
    filter: brightness(1.2) contrast(.8) grayscale(.75);
}
.w-person.effect_colored img, .w-person.effect_colored .img_hover
{
    -webkit-filter: brightness(1.1) contrast(.85) saturate(3) grayscale(.5) sepia(.1);
    filter: brightness(1.1) contrast(.85) saturate(3) grayscale(.5) sepia(.1);
}
.w-person.layout_modern
{
    overflow: hidden;
}
.w-person.layout_modern .w-person-content
{
    display: flex;
    flex-direction: column;
    justify-content: center;
    position: absolute;
    z-index: 2;
    top: 0;
    left: 0;
    right: 0;
    height: 100%;
    padding: 2rem;
    transition: transform .3s;
    transform: translate3d(0,-100%,0);
    background: rgba(30,30,30,.8);
    color: #fff;
}
.w-person.layout_modern:hover .w-person-content
{
    transform: translate3d(0,0,0);
}
.w-person.layout_modern .w-person-name
{
    color: inherit;
}
.w-person.layout_trendy
{
    overflow: hidden;
}
.w-person.layout_trendy .w-person-content
{
    position: absolute;
    z-index: 2;
    left: 0;
    right: 0;
    bottom: 0;
    padding: 3rem 2rem 1rem;
    transition: bottom .3s;
    background: linear-gradient(transparent,rgba(30,30,30,.8)) repeat-x;
    color: #fff;
}
.w-person.layout_trendy.with_desc:hover .w-person-content, .w-person.layout_trendy.with_socials:hover .w-person-content
{
    bottom: 100%;
}
.w-person.layout_trendy .w-person-name
{
    color: #fff;
}
.w-person.layout_trendy .w-person-content-alt
{
    display: flex;
    flex-direction: column;
    justify-content: center;
    position: absolute;
    z-index: 2;
    top: 100%;
    left: 0;
    right: 0;
    height: 101%;
    padding: 2rem;
    transition: top .3s;
    transform: translate3d(0,0,0);
    background: rgba(30,30,30,.8);
    color: #fff;
}
.w-person.layout_trendy:hover .w-person-content-alt
{
    top: 0;
}
.w-person.layout_trendy .w-person-content-alt .w-person-link
{
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
}
.w-person.layout_cards
{
    overflow: hidden;
    border-radius: .2rem;
    box-shadow: var(--box-shadow);
}
.w-person.layout_cards .w-person-content
{
    padding: 1.5rem;
}
.w-person.layout_simple_circle .w-person-image
{
    border-radius: 50%;
    overflow: hidden;
    z-index: 1;
}
.w-person.layout_simple_circle .w-person-image img
{
    border-radius: 50%;
}
.w-person.layout_square .w-person-image, .w-person.layout_circle .w-person-image
{
    overflow: hidden;
    z-index: 1;
}
.w-person.layout_circle .w-person-image, .w-person.layout_circle .w-person-image img
{
    border-radius: 50%;
}
.w-person.layout_square .w-person-links, .w-person.layout_circle .w-person-links
{
    position: absolute;
    z-index: 2;
    top: 0;
    left: 0;
    right: 0;
    height: 100%;
    margin: 0;
    transition: transform .3s;
    transform: translate3d(0,-100%,0);
    background: rgba(30,30,30,.8);
    color: #fff;
}
.w-person.layout_square:hover .w-person-links, .w-person.layout_circle:hover .w-person-links
{
    transform: translate3d(0,0,0);
}
.w-person.layout_square .w-person-links-list, .w-person.layout_circle .w-person-links-list
{
    position: relative;
    top: 50%;
    padding: 1rem;
    transform: translateY(-50%);
}
.no-touch .links_underline .w-person-link:hover .w-person-name span
{
    border-bottom: 1px solid;
}
.w-post-elm:not(.type_icon)>i
{
    vertical-align: top;
    line-height: inherit;
    margin-right: .4em;
}
.w-user-elm.color_link_inherit a:not(:hover), .w-post-elm.color_link_inherit a:not(:hover), .color_alternate .w-post-elm.color_link_inherit a:not(:hover), .no-touch .w-user-elm.color_link_inherit.has_text_color>a:hover, .no-touch .w-post-elm.color_link_inherit.has_text_color>a:hover
{
    color: inherit;
}
.w-post-elm.has_width
{
    flex-shrink: 0;
}
.w-post-elm.has_border_radius
{
    overflow: hidden;
}
.w-post-elm.has_height>a
{
    max-height: inherit;
    height: inherit;
    border-radius: inherit;
}
.w-post-elm.has_height img
{
    object-fit: cover;
    max-height: inherit;
    height: inherit;
    border-radius: inherit;
}
.w-post-elm.has_height:not(.stretched) img:not([src*=".svg"])
{
    width: auto;
}
.w-post-elm.has_ratio
{
    position: relative;
    width: 100%;
}
.w-post-elm.has_ratio img
{
    position: absolute!important;
    top: 0;
    left: 0;
    right: 0;
    height: 100%;
    width: 100%!important;
    object-fit: cover;
}
.w-post-elm.stretched img
{
    width: 100%;
}
.w-post-elm.post_title b
{
    font-size: .85em;
    opacity: .5;
}
.w-post-elm.post_date
{
    display: inline-block;
    vertical-align: top;
}
.w-post-elm.post_image
{
    overflow: hidden;
    position: relative;
}
.w-post-elm.post_image img, .w-post-elm.post_custom_field img
{
    vertical-align: top;
}
.w-post-elm.post_image.as_circle
{
    border-radius: 50%;
}
.w-grid-item.format-audio .post_image:after, .w-grid-item.format-video .post_image:after
{
    content: '';
    font: 900 1.4rem/3.5rem fontawesome;
    width: 3.2rem;
    padding-left: .3rem;
    text-align: center;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%,-50%);
    border-radius: 50%;
    background: rgba(0,0,0,.5);
    color: #fff;
    pointer-events: none;
}
.w-grid .post_image.with_quote_icon:after
{
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    content: '';
    font: 900 2rem/5.5rem fontawesome;
    text-align: center;
    color: #fff;
}
.w-grid-item.has-post-thumbnail .post_image.with_quote_icon:after, .w-grid .post_image.media_preview:after
{
    display: none;
}
.w-grid-item:not(.has-post-thumbnail) .with_quote_icon>img
{
    visibility: hidden;
}
.w-post-slider-trigger
{
    position: absolute;
    z-index: 2;
    top: 0;
    bottom: 0;
    color: transparent;
}
.no-touch .w-post-elm:hover .w-post-slider-trigger
{
    color: rgba(0,0,0,.2);
}
.no-touch .w-post-elm .w-post-slider-trigger:hover
{
    color: var(--color-content-primary);
}
.w-post-slider-trigger:before
{
    content: '';
    position: absolute;
    left: 1px;
    right: 1px;
    bottom: 0;
    border-bottom: 2px solid;
}
.w-post-slider-trigger:not(:first-child)+picture, .w-post-slider-trigger:not(:first-child)+img
{
    display: none;
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    background: var(--color-content-bg);
}
.no-touch .w-post-slider-trigger:hover+picture, .no-touch .w-post-slider-trigger:hover+img
{
    display: block!important;
}
.w-post-elm.post_title
{
    padding: 0;
}
.w-grid div:not(.w-vwrapper)>.post_title
{
    margin-bottom: 0;
}
.w-grid-item.sticky .post_title
{
    font-weight: bold!important;
}
.w-grid-item.format-link .post_title a:after
{
    content: '';
    font-family: fontawesome;
    font-weight: 400;
    display: inline-block;
    vertical-align: top;
    margin: 0 .5em;
}
.w-post-elm.style_simple>b
{
    font-weight: inherit;
}
.w-post-elm.style_badge
{
    display: flex;
    flex-wrap: wrap;
    align-items: center;
}
.w-post-elm.style_badge .w-post-elm-before
{
    margin-right: .4em;
}
.w-post-elm.style_badge .w-post-elm-after
{
    margin-left: .4em;
}
.w-post-elm.style_badge .w-post-elm-list
{
    margin-left: -.2em;
    margin-right: -.2em;
}
.w-post-elm.style_badge .w-post-elm-list>*
{
    margin: .2em;
}
.post_author.avapos_left
{
    display: flex;
    align-items: center;
}
.post-author-ava
{
    width: 1em;
}
.post_author.avapos_left .post-author-ava
{
    flex-shrink: 0;
    margin-right: .25em;
}
.post_author.avapos_top .post-author-ava
{
    margin-bottom: .1em;
}
.post-author-ava img
{
    display: block;
    width: 100%;
    border-radius: 50%;
}
.post-author-meta
{
    flex-grow: 1;
}
i+.post-author-meta
{
    display: inline-block;
    vertical-align: top;
}
.post-author-name
{
    display: block;
}
.post-author-posts
{
    font-size: .8em;
    font-weight: bold;
    margin-top: .2em;
}
.post-author-website
{
    display: block;
    font-size: .8em;
    margin-top: .2em;
    color: var(--color-content-faded);
}
.post-author-info
{
    font-size: .8em;
    font-weight: normal;
    margin-top: .2em;
}
.w-post-elm.post_custom_field>i+p:only-of-type
{
    display: inline-block;
}
.w-testimonial-rating
{
    position: relative;
    text-align: initial;
    font-family: fontawesome;
    line-height: 1;
    width: 5.7em;
}
.w-testimonial-rating:before
{
    position: absolute;
    content: '';
    font-weight: 900;
    opacity: .33;
}
.w-testimonial-rating i
{
    font-style: normal;
}
.w-testimonial-rating i:before
{
    vertical-align: top;
    content: '';
    font-weight: 900;
}
.w-post-elm:not(.display_table) .repeater-row>div
{
    display: inline-block;
    vertical-align: top;
}
.w-post-elm.display_table
{
    overflow-x: auto;
}
.w-post-elm.display_table>.repeater
{
    display: table;
    width: 100%;
}
.w-post-elm.display_table>.repeater>.repeater-row
{
    display: table-row;
}
.w-post-elm.display_table>.repeater>.repeater-row>div
{
    display: table-cell;
    vertical-align: top;
    padding: .6rem 1rem;
    border-bottom: 1px solid var(--color-content-border);
}
.w-post-elm.display_table>.repeater>.repeater-row>div:first-child
{
    padding-left: 0;
}
.w-post-elm.display_table>.repeater>.repeater-row>div:last-child
{
    padding-right: 0;
}
.w-post-elm.display_table>.repeater>.repeater-row:last-child>div
{
    border: none;
}
.w-user-elm.picture
{
    flex-shrink: 0;
    overflow: hidden;
}
.w-user-elm.picture.as_circle
{
    border-radius: 50%;
}
.w-user-elm.picture img
{
    display: block;
}
.hide_if_not_first:not(:first-child)
{
    display: none;
}
.rounded_none .post-author-ava img
{
    border-radius: 0!important;
}
@media screen and (max-width: 600px)
{
    .post_author.avapos_left
    {
        display: block;
    }
    .post_author.avapos_left .post-author-ava
    {
        margin: 0 0 .1em;
    }
}
@media screen and (max-width: 480px)
{
    .post_author.layout_box
    {
        display: block;
        text-align: center;
    }
    .post_author.layout_box .post-author-img
    {
        margin: 0 auto .5rem!important;
    }
}
.w-post-elm.post_navigation
{
    display: flex;
}
.post_navigation-item-img img
{
    display: block;
}
.post_navigation-item-meta
{
    display: block;
    font-size: .8em;
    opacity: .5;
}
.post_navigation .order_first .post_navigation-item-arrow:before
{
    content: '';
    font-family: fontawesome;
    font-weight: 400;
}
.post_navigation .order_second .post_navigation-item-arrow:before
{
    content: '';
    font-family: fontawesome;
    font-weight: 400;
}
.us_iframe .w-post-elm.post_navigation
{
    display: none;
}
.mfp-wrap~.l-canvas .post_navigation.layout_sided .post_navigation-item
{
    opacity: 0;
}
.post_navigation.layout_simple .post_navigation-item
{
    display: flex;
    flex-direction: column;
    justify-content: center;
    line-height: 1.5;
    padding: 0 2.2em;
    width: 50%;
    position: relative;
    color: inherit!important;
    transition: none;
}
.post_navigation.layout_simple .order_first
{
    text-align: left;
}
.post_navigation.layout_simple .order_first .post_navigation-item-arrow
{
    left: 0;
}
.post_navigation.layout_simple .order_second
{
    text-align: right;
}
.post_navigation.layout_simple .order_second .post_navigation-item-arrow
{
    right: 0;
}
.post_navigation.layout_simple .post_navigation-item-arrow
{
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    font-size: 2.5em;
    line-height: 1;
    opacity: .3;
}
.post_navigation.layout_simple .post_navigation-item-title
{
    transition: color .3s;
}
.no-touch .post_navigation.layout_simple a:hover .post_navigation-item-title
{
    color: var(--color-content-link-hover);
}
.post_navigation.layout_sided .post_navigation-item
{
    display: flex;
    position: fixed;
    z-index: 98;
    top: 50%;
    width: 16em;
    margin-top: -4em;
    transition: right .3s cubic-bezier(.78,.13,.15,.86),left .3s cubic-bezier(.78,.13,.15,.86),opacity .3s;
    color: #fff!important;
}
.post_navigation.layout_sided .order_first
{
    left: -14em;
    text-align: left;
}
.no-touch .post_navigation.layout_sided .order_first:hover
{
    left: 0;
}
.post_navigation.layout_sided .order_second
{
    flex-direction: row-reverse;
    right: -14em;
    text-align: right;
}
.no-touch .post_navigation.layout_sided .order_second:hover
{
    right: 0;
}
.post_navigation.layout_sided .post_navigation-item-img
{
    flex-shrink: 0;
    height: 8em;
    width: 8em;
}
.post_navigation.layout_sided .post_navigation-item-img img
{
    width: 100%;
    height: 100%;
    object-fit: cover;
}
.post_navigation.layout_sided .post_navigation-item-arrow
{
    flex-shrink: 0;
    text-align: center;
    height: 8em;
    width: 8em;
    background: rgba(0,0,0,.3);
    color: #fff;
    position: relative;
    transition: background .3s cubic-bezier(.78,.13,.15,.86);
}
.no-touch .post_navigation.layout_sided a:hover .post_navigation-item-arrow
{
    background: var(--color-content-primary-grad);
}
.post_navigation.layout_sided .post_navigation-item-arrow:before
{
    position: absolute;
    top: 50%;
    left: 50%;
    font-size: 1.8em;
    line-height: 1;
    transition: transform .3s cubic-bezier(.78,.13,.15,.86);
}
.post_navigation.layout_sided .order_first .post_navigation-item-arrow:before
{
    transform: translate(1.45em,-50%);
}
.post_navigation.layout_sided .order_second .post_navigation-item-arrow:before
{
    transform: translate(-1.79em,-50%);
}
.no-touch .post_navigation.layout_sided .post_navigation-item:hover .post_navigation-item-arrow:before
{
    transform: translate(-50%,-50%);
}
.post_navigation.layout_sided .post_navigation-item-title
{
    font-size: .9em;
    line-height: 1.4;
    position: absolute;
    top: 100%;
    left: 0;
    right: 0;
    overflow: hidden;
}
.post_navigation.layout_sided .post_navigation-item-title span
{
    display: block;
    padding: .7em 1em;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
    background: rgba(30,30,30,.9);
    opacity: 0;
    transform: translate(0,-100%);
    transition: transform .3s cubic-bezier(.78,.13,.15,.86),opacity .3s cubic-bezier(.78,.13,.15,.86);
}
.no-touch .post_navigation.layout_sided .post_navigation-item:hover .post_navigation-item-title span
{
    opacity: 1;
    transform: translate(0,0);
    transition-delay: .1s;
}
.no-touch .links_underline .post_navigation.layout_simple a:hover .post_navigation-item-title span
{
    border-bottom: 1px solid;
}
@media screen and (max-width: 767px)
{
    .post_navigation
    {
        font-size: 1rem!important;
    }
    .post_navigation.layout_sided .post_navigation-item
    {
        display: flex;
        align-items: center;
        position: relative;
        overflow: hidden;
        top: auto;
        left: auto!important;
        right: auto!important;
        margin-top: 0;
        padding: 0 .8rem;
        width: 50%;
    }
    .post_navigation.layout_sided .post_navigation-item:only-of-type
    {
        width: 100%;
    }
    .post_navigation.layout_sided .post_navigation-item-img
    {
        width: auto;
    }
    .post_navigation.layout_sided .post_navigation-item img
    {
        position: absolute;
        top: 50%;
        left: 50%;
        min-height: 101%;
        min-width: 101%;
        max-width: none;
        width: auto;
        transform: translate(-50%,-50%);
    }
    .post_navigation.layout_sided .post_navigation-item-arrow
    {
        position: relative;
        z-index: 1;
        padding: 0;
        width: auto;
        background: none!important;
    }
    .post_navigation.layout_sided .post_navigation-item-arrow:before
    {
        position: static;
        line-height: 8rem;
        transform: none!important;
        transition: none!important;
        width: auto;
    }
    .post_navigation.layout_sided .post_navigation-item-title
    {
        position: relative;
        z-index: 1;
        top: auto;
        padding: 1rem .8rem;
    }
    .post_navigation.layout_sided .post_navigation-item-title span
    {
        display: inline;
        padding: 0;
        opacity: 1;
        white-space: normal;
        transform: none;
        transition: none;
        background: none;
    }
    .post_navigation.layout_sided .post_navigation-item:after
    {
        content: '';
        position: absolute;
        top: 0;
        left: 0;
        width: 100%;
        height: 100%;
        background: rgba(30,30,30,.66);
    }
}
@media screen and (max-width: 480px)
{
    .post_navigation.layout_simple .order_first
    {
        padding: .5rem .5rem .5rem 1.5rem;
    }
    .post_navigation.layout_simple .order_second
    {
        padding: .5rem 1.5rem .5rem .5rem;
    }
    .post_navigation.layout_simple .post_navigation-item-title
    {
        display: none;
    }
}
.w-pricing
{
    display: flex;
    flex-wrap: wrap;
    position: relative;
}
.w-pricing-item
{
    flex: 1 1 10px;
    text-align: center;
}
.w-pricing-item-h
{
    display: flex;
    flex-direction: column;
    height: 100%;
    background: var(--color-content-bg-grad);
    border-color: var(--color-content-border);
}
.w-pricing-item-header
{
    padding: 2.5em 1.5em;
}
.w-pricing-item-title
{
    font-size: 1.2em;
    font-weight: 600;
    line-height: 1;
    margin-bottom: 1em;
}
.w-pricing-item-price
{
    font-size: 3.5em;
    line-height: 1;
    font-weight: 300;
}
.w-pricing-item-price small
{
    display: block;
    font-size: .9rem;
    line-height: 1.5;
    font-weight: normal;
    margin-top: .4em;
}
.w-pricing-item-features
{
    flex-grow: 1;
    list-style-type: none;
    padding: 1.5em;
    margin: 0;
}
.w-pricing-item-footer
{
    flex-shrink: 0;
    padding-bottom: 2.5em;
}
.l-section.color_primary .w-pricing-item-h, .l-section.color_secondary .w-pricing-item-h
{
    border-color: rgba(255,255,255,.33);
}
.w-pricing.style_simple
{
    padding: 1em 0;
}
.w-pricing.style_simple .w-pricing-item:not(:first-child)
{
    margin-left: -1px;
}
.w-pricing.style_simple .w-pricing-item-h
{
    overflow: hidden;
    border-width: 1px;
    border-style: solid;
}
.w-pricing.style_simple .w-pricing-item:first-child .w-pricing-item-h
{
    border-top-left-radius: .6em;
    border-bottom-left-radius: .6em;
}
.w-pricing.style_simple .w-pricing-item:last-child .w-pricing-item-h
{
    border-top-right-radius: .6em;
    border-bottom-right-radius: .6em;
}
.w-pricing.style_simple .w-pricing-item-header
{
    background: var(--color-content-bg-alt-grad);
}
.l-section.color_primary .w-pricing.style_simple .w-pricing-item-header, .l-section.color_secondary .w-pricing.style_simple .w-pricing-item-header
{
    background: rgba(255,255,255,.15);
}
.w-pricing.style_simple .type_featured
{
    position: relative;
}
.w-pricing.style_simple .type_featured .w-pricing-item-h
{
    margin: -1em 0;
    height: auto;
    border-width: 0;
    border-radius: .6em;
    box-shadow: var(--box-shadow);
}
.w-pricing.style_simple .type_featured .w-pricing-item-header
{
    padding-top: 3.5em;
    background: var(--color-content-primary-grad);
    color: #fff;
}
.w-pricing.style_simple .type_featured .w-pricing-item-footer
{
    padding-bottom: 3.5em;
}
.w-pricing.style_cards .w-pricing-item-h
{
    margin: 4px;
    border-radius: .2rem;
    overflow: hidden;
    transition: box-shadow .3s;
    box-shadow: 0 1px 3px 0 rgba(0,0,0,.2);
}
.no-touch .w-pricing.style_cards .w-pricing-item-h:hover
{
    box-shadow: var(--box-shadow);
}
.w-pricing.style_cards .w-pricing-item-header
{
    background: var(--color-content-bg-alt-grad);
}
.w-pricing.style_cards .type_featured .w-pricing-item-header
{
    background: var(--color-content-primary-grad);
    color: #fff;
}
.w-pricing.style_flat .w-pricing-item-h
{
    margin: 1px;
    border-radius: .6em;
    background: var(--color-content-bg-alt-grad);
}
.w-pricing.style_flat .type_featured .w-pricing-item-h
{
    background: var(--color-content-primary-grad);
    color: #fff;
}
.w-pricing.style_flat .w-pricing-item-header
{
    padding-bottom: 0;
}
.color_alternate .w-pricing-item-h
{
    background: var(--color-alt-content-bg-grad);
    border-color: var(--color-alt-content-border);
}
.color_alternate .w-pricing.style_simple .w-pricing-item-header, .color_alternate .w-pricing.style_cards .w-pricing-item-header, .color_alternate .w-pricing.style_flat .w-pricing-item-h
{
    background: var(--color-alt-content-bg-alt-grad);
}
.color_alternate .w-pricing.style_simple .type_featured .w-pricing-item-header, .color_alternate .w-pricing.style_cards .type_featured .w-pricing-item-header, .color_alternate .w-pricing.style_flat .type_featured .w-pricing-item-h
{
    background: var(--color-alt-content-primary-grad);
}
.color_footer-top .w-pricing-item-h
{
    border-color: var(--color-subfooter-border);
}
.color_footer-bottom .w-pricing-item-h
{
    border-color: var(--color-footer-border);
}
.rounded_none .w-pricing-item-h
{
    border-radius: 0!important;
}
@media(max-width: 1199px)
{
    .w-pricing.items_6 .w-pricing-item, .w-pricing.items_7 .w-pricing-item
    {
        flex: 0 1 33.3333%;
    }
}
@media(max-width: 1024px)
{
    .w-pricing.items_4 .w-pricing-item, .w-pricing.items_5 .w-pricing-item, .w-pricing.items_8 .w-pricing-item
    {
        flex: 0 1 50%;
    }
}
@media screen and (max-width: 767px)
{
    .w-pricing
    {
        display: block;
    }
    .w-pricing-item-h
    {
        margin: 0 0 .5em!important;
    }
    .w-pricing.style_simple .w-pricing-item-h
    {
        border-width: 1px!important;
        border-radius: .6em;
    }
}
.w-separator
{
    clear: both;
    overflow: hidden;
    line-height: 0;
    height: 1.5rem;
}
.w-separator-h
{
    display: inline-flex;
    align-items: center;
    height: inherit;
}
.w-separator:not(.with_content) .w-separator-h:before
{
    width: 100vw;
}
.w-separator-h:before, .w-separator-h:after
{
    content: '';
    position: absolute;
    top: 50%;
    height: 0;
    width: 100vw;
    border-top-width: 1px;
    border-top-style: solid;
}
.w-separator-h:before
{
    right: 100%;
}
.w-separator.with_content .w-separator-h:before
{
    margin-right: .6em;
}
.w-separator-h:after
{
    left: 100%;
    margin-left: .6em;
}
.w-separator a, .color_alternate .w-separator a
{
    color: inherit;
}
.w-separator-text
{
    line-height: inherit;
    padding: .3em 0!important;
    margin: 0;
}
.w-separator.has_font_size .w-separator-text
{
    font-size: inherit;
}
.w-separator-text i
{
    margin-right: .4em;
}
.w-separator.width_30
{
    width: 30%;
    margin-left: auto!important;
    margin-right: auto!important;
}
.w-separator.width_50
{
    width: 50%;
    margin-left: auto!important;
    margin-right: auto!important;
}
.w-separator.width_screen
{
    margin-left: -2.5rem;
    margin-right: -2.5rem;
}
.w-separator.style_dashed .w-separator-h:before, .w-separator.style_dashed .w-separator-h:after
{
    border-top-style: dashed;
}
.w-separator.style_dotted .w-separator-h:before, .w-separator.style_dotted .w-separator-h:after
{
    border-top-style: dotted;
}
.w-separator.style_double .w-separator-h:before, .w-separator.style_double .w-separator-h:after
{
    border-top-style: double;
}
.w-separator.thick_2 .w-separator-h:before, .w-separator.thick_2 .w-separator-h:after
{
    margin-top: -1px;
    border-top-width: 2px;
}
.w-separator.thick_3 .w-separator-h:before, .w-separator.thick_3 .w-separator-h:after
{
    margin-top: -1px;
    border-top-width: 3px;
}
.w-separator.thick_4 .w-separator-h:before, .w-separator.thick_4 .w-separator-h:after
{
    margin-top: -2px;
    border-top-width: 4px;
}
.w-separator.thick_5 .w-separator-h:before, .w-separator.thick_5 .w-separator-h:after
{
    margin-top: -2px;
    border-top-width: 5px;
}
.w-separator.with_content
{
    line-height: 1.3;
}
.w-separator:not(.with_content), .w-separator.with_content .w-separator-h
{
    position: relative;
}
.w-separator:not(.with_content) .w-separator-h:before
{
    left: 50%;
    transform: translateX(-50%);
    right: auto;
}
.w-separator:not(.with_content) .w-separator-h:after
{
    display: none;
}
.w-separator.size_small:empty
{
    height: 1.5rem;
}
.w-separator.size_small.with_line
{
    height: 4rem;
}
.w-separator.size_medium:empty
{
    height: 3rem;
}
.w-separator.size_medium.with_line
{
    height: 6rem;
}
.w-separator.size_large:empty
{
    height: 4.5rem;
}
.w-separator.size_large.with_line
{
    height: 7rem;
}
.w-separator.size_huge:empty
{
    height: 6rem;
}
.w-separator.size_huge.with_line
{
    height: 9rem;
}
.w-separator.color_border
{
    color: var(--color-content-border);
}
.w-separator.color_primary
{
    color: var(--color-content-primary);
}
.w-separator.color_secondary
{
    color: var(--color-content-secondary);
}
.color_primary .w-separator.color_border, .color_secondary .w-separator.color_border
{
    color: rgba(255,255,255,.33);
}
.color_alternate .w-separator.color_border
{
    color: var(--color-alt-content-border);
}
.color_alternate .w-separator.color_primary
{
    color: var(--color-alt-content-primary);
}
.color_alternate .w-separator.color_secondary
{
    color: var(--color-alt-content-secondary);
}
.color_footer-top .w-separator.color_border
{
    color: var(--color-subfooter-border);
}
.color_footer-bottom .w-separator.color_border
{
    color: var(--color-footer-border);
}
@media(max-width: 1024px)
{
    .w-separator.size_small:empty
    {
        height: 1rem;
    }
    .w-separator.size_small.with_line
    {
        height: calc(1.5rem + 2vw);
    }
    .w-separator.size_medium:empty
    {
        height: calc(1rem + 2.5vw);
    }
    .w-separator.size_medium.with_line
    {
        height: calc(1.5rem + 4vw);
    }
    .w-separator.size_large:empty
    {
        height: calc(1rem + 5vw);
    }
    .w-separator.size_large.with_line
    {
        height: calc(1.5rem + 6vw);
    }
    .w-separator.size_huge:empty
    {
        height: calc(1rem + 7.5vw);
    }
    .w-separator.size_huge.with_line
    {
        height: calc(1.5rem + 8vw);
    }
    .w-separator.with_content.with_line
    {
        height: auto;
        padding-top: calc(.5rem + 1vmin);
        padding-bottom: calc(.5rem + 1vmin);
    }
}
@media screen and (max-width: 600px)
{
    .w-separator.with_text.width_30, .w-separator.with_text.width_50
    {
        width: auto;
    }
    .w-separator.width_screen
    {
        margin-left: -1.5rem;
        margin-right: -1.5rem;
    }
}
.w-sharing-list:not(:empty)
{
    display: inline-flex;
    flex-wrap: wrap;
}
.w-sharing-item
{
    flex-shrink: 0;
    display: flex;
    text-align: center;
    align-items: center;
    justify-content: center;
    position: relative;
    line-height: 2;
    padding: 0 .8em;
    min-width: 3em;
    transition: none;
    border-color: var(--color-content-border);
}
.w-sharing a.w-sharing-item, .no-touch a.w-sharing-item:hover
{
    color: inherit;
}
.w-sharing-item i
{
    position: relative;
    min-width: 1em;
    line-height: inherit;
}
.w-sharing.align_center
{
    justify-content: center;
}
.w-sharing.align_right
{
    justify-content: flex-end;
}
.w-sharing.align_justify .w-sharing-list
{
    display: flex;
}
.w-sharing.align_justify .w-sharing-item
{
    flex: 1 0 40px;
}
.w-sharing.type_simple .w-sharing-item
{
    margin: .1em 0;
    border-width: 0 1px 0 0;
    border-style: solid;
}
.w-sharing.type_simple .w-sharing-item:last-child
{
    border: none;
}
.w-sharing.type_simple .w-sharing-item i
{
    opacity: .5;
}
.no-touch .w-sharing.type_simple .w-sharing-item:hover i
{
    opacity: 1;
}
.w-sharing.type_solid .w-sharing-list, .w-sharing.type_outlined .w-sharing-list
{
    margin: 0 -.1em;
}
.w-sharing.type_solid .w-sharing-item, .w-sharing.type_outlined .w-sharing-item
{
    margin: .1em;
    border-radius: .3em;
}
.w-sharing.type_outlined .w-sharing-item
{
    box-shadow: inset 0 0 0 2px;
}
.w-sharing.type_solid .w-sharing-item, .no-touch .w-sharing.type_outlined .w-sharing-item:hover
{
    box-shadow: none;
    color: #fff!important;
}
.w-sharing.type_fixed
{
    position: fixed;
    z-index: 97;
}
.w-sharing.type_fixed.align_none, .w-sharing.type_fixed.align_left
{
    top: 50%;
    left: 0;
    transform: translate3d(0,-50%,0);
}
.w-sharing.type_fixed.align_right
{
    top: 50%;
    right: 0;
    transform: translate3d(0,-50%,0);
}
.w-sharing.type_fixed.align_none .w-sharing-list, .w-sharing.type_fixed.align_left .w-sharing-list, .w-sharing.type_fixed.align_right .w-sharing-list
{
    display: block;
}
.w-sharing.type_fixed.align_center
{
    left: 50%;
    bottom: 0;
    transform: translate3d(-50%,0,0);
}
.w-sharing.type_fixed .w-sharing-item
{
    display: block;
    padding: 0;
    min-width: 0;
    line-height: 2.2;
    width: 2.2em;
    color: #fff!important;
}
.w-sharing.type_fixed.align_justify
{
    left: 0;
    right: 0;
    bottom: 0;
}
.w-sharing.type_solid .w-sharing-item.email, .w-sharing.type_fixed .w-sharing-item.email, .no-touch .w-sharing.type_outlined .w-sharing-item.email:hover
{
    background: #96a2a8;
}
.w-sharing.type_outlined .w-sharing-item.email, .no-touch .w-sharing.type_simple .w-sharing-item.email:hover i
{
    color: #96a2a8;
}
.w-sharing.type_solid .w-sharing-item.facebook, .w-sharing.type_fixed .w-sharing-item.facebook, .no-touch .w-sharing.type_outlined .w-sharing-item.facebook:hover
{
    background: #1e77f0;
}
.w-sharing.type_outlined .w-sharing-item.facebook, .no-touch .w-sharing.type_simple .w-sharing-item.facebook:hover i
{
    color: #1e77f0;
}
.w-sharing.type_solid .w-sharing-item.twitter, .w-sharing.type_fixed .w-sharing-item.twitter, .no-touch .w-sharing.type_outlined .w-sharing-item.twitter:hover
{
    background: #0f1419;
}
.w-sharing.type_outlined .w-sharing-item.twitter, .no-touch .w-sharing.type_simple .w-sharing-item.twitter:hover i
{
    color: #0f1419;
}
.w-sharing.type_solid .w-sharing-item.linkedin, .w-sharing.type_fixed .w-sharing-item.linkedin, .no-touch .w-sharing.type_outlined .w-sharing-item.linkedin:hover
{
    background: #0077b5;
}
.w-sharing.type_outlined .w-sharing-item.linkedin, .no-touch .w-sharing.type_simple .w-sharing-item.linkedin:hover i
{
    color: #0077b5;
}
.w-sharing.type_solid .w-sharing-item.pinterest, .w-sharing.type_fixed .w-sharing-item.pinterest, .no-touch .w-sharing.type_outlined .w-sharing-item.pinterest:hover
{
    background: #e60023;
}
.w-sharing.type_outlined .w-sharing-item.pinterest, .no-touch .w-sharing.type_simple .w-sharing-item.pinterest:hover i
{
    color: #e60023;
}
.w-sharing.type_solid .w-sharing-item.vk, .w-sharing.type_fixed .w-sharing-item.vk, .no-touch .w-sharing.type_outlined .w-sharing-item.vk:hover
{
    background: #2787f5;
}
.w-sharing.type_outlined .w-sharing-item.vk, .no-touch .w-sharing.type_simple .w-sharing-item.vk:hover i
{
    color: #2787f5;
}
.w-sharing.type_solid .w-sharing-item.whatsapp, .w-sharing.type_fixed .w-sharing-item.whatsapp, .no-touch .w-sharing.type_outlined .w-sharing-item.whatsapp:hover
{
    background: #25d366;
}
.w-sharing.type_outlined .w-sharing-item.whatsapp, .no-touch .w-sharing.type_simple .w-sharing-item.whatsapp:hover i
{
    color: #25d366;
}
.w-sharing.type_solid .w-sharing-item.xing, .w-sharing.type_fixed .w-sharing-item.xing, .no-touch .w-sharing.type_outlined .w-sharing-item.xing:hover
{
    background: #006464;
}
.w-sharing.type_outlined .w-sharing-item.xing, .no-touch .w-sharing.type_simple .w-sharing-item.xing:hover i
{
    color: #006464;
}
.w-sharing.type_solid .w-sharing-item.reddit, .w-sharing.type_fixed .w-sharing-item.reddit, .no-touch .w-sharing.type_outlined .w-sharing-item.reddit:hover
{
    background: #ff4500;
}
.w-sharing.type_outlined .w-sharing-item.reddit, .no-touch .w-sharing.type_simple .w-sharing-item.reddit:hover i
{
    color: #ff4500;
}
.w-sharing.type_solid .w-sharing-item.telegram, .w-sharing.type_fixed .w-sharing-item.telegram, .no-touch .w-sharing.type_outlined .w-sharing-item.telegram:hover
{
    background: #0e8ed4;
}
.w-sharing.type_outlined .w-sharing-item.telegram, .no-touch .w-sharing.type_simple .w-sharing-item.telegram:hover i
{
    color: #0e8ed4;
}
.w-sharing-tooltip
{
    position: absolute;
    z-index: 999;
    overflow: hidden;
    margin-bottom: 1rem;
}
.w-sharing-tooltip .w-sharing-item
{
    font-size: 1rem;
    line-height: 2.2;
    min-width: 2.2em;
    padding: 0;
    transition: none;
    background: #222;
    color: #fff!important;
}
.color_alternate .w-sharing-item
{
    border-color: var(--color-alt-content-border);
}
.color_footer-top .w-sharing-item
{
    border-color: var(--color-subfooter-border);
}
.color_footer-bottom .w-sharing-item
{
    border-color: var(--color-footer-border);
}
.w-sharing.type_outlined.color_primary .w-sharing-item, .no-touch .w-sharing.type_simple.color_primary .w-sharing-item:hover i
{
    color: var(--color-content-primary);
}
.w-sharing.type_solid.color_primary .w-sharing-item, .w-sharing.type_fixed.color_primary .w-sharing-item, .no-touch .w-sharing-tooltip .w-sharing-item:hover
{
    background: var(--color-content-primary-grad);
}
.w-sharing.type_outlined.color_secondary .w-sharing-item, .no-touch .w-sharing.type_simple.color_secondary .w-sharing-item:hover i
{
    color: var(--color-content-secondary);
}
.w-sharing.type_solid.color_secondary .w-sharing-item, .w-sharing.type_fixed.color_secondary .w-sharing-item
{
    background: var(--color-content-secondary-grad);
}
.rounded_none .w-sharing-item
{
    border-radius: 0!important;
}
.w-menu .menu
{
    margin: 0;
}
.w-menu ul, .w-menu li
{
    list-style: none;
    margin: 0;
}
.w-menu li:last-child
{
    margin: 0!important;
}
.w-menu .sub-menu
{
    margin-top: var(--sub-gap,0);
    margin-left: 1em;
}
.w-menu .sub-menu li
{
    margin-bottom: var(--sub-gap,0);
}
.w-menu .sub-menu .current-menu-item>a
{
    color: inherit;
}
.w-menu.style_blocks[style*=--main-bg-color] .menu>li>a
{
    background: var(--main-bg-color);
}
.w-menu[style*=--main-color] .menu>li>a
{
    color: var(--main-color);
}
.w-menu.style_blocks[style*=--main-active-bg-color] .menu>li.is-active>a, .w-menu.style_blocks[style*=--main-active-bg-color] .menu>li.current-menu-item>a
{
    background: var(--main-active-bg-color);
}
.w-menu[style*=--main-active-color] .menu>li.is-active>a, .w-menu[style*=--main-active-color] .menu>li.current-menu-item>a
{
    color: var(--main-active-color);
}
.no-touch .w-menu.style_blocks[style*=--main-hover-bg-color] .menu>li:not(.current-menu-item)>a:hover
{
    background: var(--main-hover-bg-color);
}
.no-touch .w-menu[style*=--main-hover-color] .menu>li:not(.current-menu-item)>a:hover
{
    color: var(--main-hover-color);
}
.w-menu.layout_ver
{
    line-height: 1.4;
}
.w-menu.layout_ver .menu>li
{
    margin-bottom: var(--main-gap,0);
}
.w-menu.layout_hor .menu
{
    display: inline-flex;
    flex-wrap: wrap;
}
.w-menu.layout_hor .menu>li:not(:last-of-type)
{
    margin-right: var(--main-gap,0);
}
.w-menu.layout_hor.not_responsive .menu
{
    flex-wrap: nowrap;
    white-space: nowrap;
    overflow-x: auto;
    max-width: 100%;
    -webkit-overflow-scrolling: touch;
}
.w-menu.layout_hor.with_children .menu>.menu-item-has-children>a
{
    font-size: 1.15em;
    font-weight: bold;
}
.w-menu.layout_hor .menu>li>.sub-menu
{
    margin: 1rem 0 0;
}
.w-menu.layout_hor.spread
{
    width: 100%;
    margin: 0;
}
.w-menu.layout_hor.spread .menu
{
    justify-content: space-between;
    width: 100%;
}
.w-menu.layout_hor.spread.with_children .menu>.menu-item-has-children
{
    flex: 1 1 100px;
}
.w-menu.style_blocks .menu>li>a
{
    display: block;
    padding: var(--main-ver-indent,0) var(--main-hor-indent,0);
    border: none!important;
}
.header_hor .l-header .w-menu
{
    line-height: 2;
}
.header_ver .l-header .w-menu
{
    line-height: 1;
}
.header_ver .l-header .w-menu .menu
{
    display: block;
}
.no-touch .links_underline .w-menu a:hover
{
    border-bottom: 1px solid;
}
.w-socials-list
{
    margin: calc(var(--gap,0) * -1);
}
.w-socials-item
{
    display: inline-block;
    vertical-align: top;
    position: relative;
    padding: var(--gap,0);
}
.w-socials-item-link
{
    display: block;
    text-align: center;
    position: relative;
    overflow: hidden;
    line-height: 2.5em;
    width: 2.5em;
    border: none!important;
    border-radius: inherit;
    z-index: 0;
}
.w-socials.color_text .w-socials-item-link
{
    color: inherit;
}
.w-socials-item-link-hover
{
    display: none;
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background: var(--color-content-primary-grad);
}
.w-socials-item-link i
{
    display: block;
    line-height: inherit;
    position: relative;
    transition: color .3s;
}
.w-socials-item-popup
{
    display: none;
    position: absolute;
    left: 50%;
    bottom: 100%;
    text-align: center;
    white-space: nowrap;
    z-index: 90;
    font-size: .9rem;
    line-height: 2.4rem;
    padding: 0 1rem;
    margin-bottom: 7px;
    border-radius: .25rem;
    background: #222;
    color: #fff;
    opacity: 0;
    visibility: hidden;
    transform: translate3d(-50%,-1em,0);
    transition: opacity .2s cubic-bezier(.78,.13,.15,.86) .3s,transform .2s cubic-bezier(.78,.13,.15,.86) .3s;
}
.w-socials-item-link:focus+.w-socials-item-popup, .w-socials-item-link:hover+.w-socials-item-popup
{
    visibility: visible;
    opacity: 1;
    transform: translate3d(-50%,0,0);
}
.no-touch .w-socials-item-popup
{
    display: block;
}
.w-socials-item-popup:after
{
    content: '';
    display: block;
    position: absolute;
    left: 50%;
    bottom: -7px;
    margin-left: -8px;
    width: 0;
    height: 0;
    border-left: 8px solid transparent;
    border-right: 8px solid transparent;
    border-top: 8px solid #222;
}
.l-header .w-socials
{
    line-height: 2;
}
.header_hor .l-header .w-socials-list
{
    white-space: nowrap;
}
.l-header .w-socials-item-link
{
    line-height: 2em;
    width: 2em;
}
.w-socials.stretch .w-socials-list
{
    display: flex;
    flex-wrap: wrap;
}
.w-socials.stretch .w-socials-item
{
    flex: 1 0 40px;
}
.w-socials.stretch .w-socials-item-link
{
    width: auto;
    min-width: 1.5em;
}
.w-socials.shape_none .w-socials-item-link
{
    line-height: 1;
    width: auto;
}
.w-socials.shape_rounded .w-socials-item-link
{
    border-radius: .25em;
}
.w-socials.shape_circle .w-socials-item-link
{
    border-radius: 50%;
}
.no-touch .w-socials.hover_slide .w-socials-item-link-hover
{
    display: block;
    bottom: auto;
    height: 0;
    transition: height .3s;
}
.no-touch .w-socials.hover_slide .w-socials-item-link:hover .w-socials-item-link-hover
{
    height: 100%;
}
.no-touch .w-socials.hover_fade .w-socials-item-link-hover
{
    display: block;
    opacity: 0;
    transition: opacity .3s;
}
.no-touch .w-socials.hover_fade .w-socials-item-link:hover .w-socials-item-link-hover
{
    opacity: 1;
}
.no-touch .w-socials.hover_fade .w-socials-item-link:hover>i, .no-touch .w-socials.hover_slide .w-socials-item-link:hover>i
{
    color: #fff;
}
.w-socials.style_solid .w-socials-item-link
{
    background: var(--color-content-bg-alt-grad);
}
.w-socials.style_colored .w-socials-item-link
{
    background: currentColor;
}
.w-socials.style_colored.color_brand .w-socials-item-link-hover
{
    display: none;
}
.w-socials.style_colored .w-socials-item-link>i
{
    color: #fff;
}
.no-touch .w-socials.style_colored.color_link .w-socials-item-link:hover
{
    color: var(--color-content-link);
}
.w-socials.style_outlined .w-socials-item-link
{
    box-shadow: inset 0 0 0 2px var(--color-content-border);
}
.w-socials.color_brand .w-socials-item.s500px .w-socials-item-link
{
    color: inherit;
}
.w-socials.color_brand.style_colored .s500px .w-socials-item-link, .w-socials-item.s500px .w-socials-item-link-hover
{
    background: #222;
}
.w-socials.color_brand .w-socials-item.behance .w-socials-item-link
{
    color: #1769ff;
}
.w-socials-item.behance .w-socials-item-link-hover
{
    background: #1769ff;
}
.w-socials.color_brand .w-socials-item.deviantart .w-socials-item-link
{
    color: inherit;
}
.w-socials.color_brand.style_colored .deviantart .w-socials-item-link, .w-socials-item.deviantart .w-socials-item-link-hover
{
    background: #0e0d20;
}
.w-socials.color_brand .w-socials-item.discord .w-socials-item-link
{
    color: #5865f2;
}
.w-socials-item.discord .w-socials-item-link-hover
{
    background: #5865f2;
}
.w-socials.color_brand .w-socials-item.dribbble .w-socials-item-link
{
    color: #ea4c89;
}
.w-socials-item.dribbble .w-socials-item-link-hover
{
    background: #ea4c89;
}
.w-socials.color_brand .w-socials-item.email .w-socials-item-link
{
    color: #96a2a8;
}
.w-socials-item.email .w-socials-item-link-hover
{
    background: #96a2a8;
}
.w-socials.color_brand .w-socials-item.facebook .w-socials-item-link
{
    color: #1e77f0;
}
.w-socials-item.facebook .w-socials-item-link-hover
{
    background: #1e77f0;
}
.w-socials.color_brand .w-socials-item.flickr .w-socials-item-link
{
    color: #ff0084;
}
.w-socials-item.flickr .w-socials-item-link-hover
{
    background: #ff0084;
}
.w-socials.color_brand .w-socials-item.foursquare .w-socials-item-link
{
    color: #fa4b7a;
}
.w-socials-item.foursquare .w-socials-item-link-hover
{
    background: #fa4b7a;
}
.w-socials.color_brand .w-socials-item.github .w-socials-item-link
{
    color: inherit;
}
.w-socials.color_brand.style_colored .github .w-socials-item-link, .w-socials-item.github .w-socials-item-link-hover
{
    background: #24292e;
}
.w-socials.color_brand .w-socials-item.google .w-socials-item-link
{
    color: #ff3e30;
}
.w-socials-item.google .w-socials-item-link-hover
{
    background: #ff3e30;
}
.w-socials.color_brand .w-socials-item.houzz .w-socials-item-link
{
    color: #4dbc15;
}
.w-socials-item.houzz .w-socials-item-link-hover
{
    background: #4dbc15;
}
.w-socials.color_brand .w-socials-item.imdb .w-socials-item-link
{
    color: #f7c625;
}
.w-socials-item.imdb .w-socials-item-link-hover
{
    background: #f7c625;
}
.w-socials.color_brand .w-socials-item.instagram .w-socials-item-link
{
    color: inherit;
}
.w-socials.color_brand.style_colored .instagram .w-socials-item-link, .w-socials-item.instagram .w-socials-item-link-hover
{
    background: #a17357;
    background: radial-gradient(circle farthest-corner at 35% 100%,#fec564,transparent 50%),radial-gradient(circle farthest-corner at 10% 140%,#feda7e,transparent 50%),radial-gradient(ellipse farthest-corner at 0 -25%,#5258cf,transparent 50%),radial-gradient(ellipse farthest-corner at 20% -50%,#5258cf,transparent 50%),radial-gradient(ellipse farthest-corner at 100% 0,#893dc2,transparent 50%),radial-gradient(ellipse farthest-corner at 60% -20%,#893dc2,transparent 50%),radial-gradient(ellipse farthest-corner at 100% 100%,#d9317a,transparent),linear-gradient(#6559ca,#bc318f 30%,#e42e66 50%,#fa5332 70%,#ffdc80 100%);
}
.w-socials-item.instagram .w-socials-item-link i
{
    font-size: 1.1em;
}
.w-socials.color_brand .w-socials-item.linkedin .w-socials-item-link
{
    color: #0077b5;
}
.w-socials-item.linkedin .w-socials-item-link-hover
{
    background: #0077b5;
}
.w-socials.color_brand .w-socials-item.medium .w-socials-item-link
{
    color: inherit;
}
.w-socials.color_brand.style_colored .medium .w-socials-item-link, .w-socials-item.medium .w-socials-item-link-hover
{
    background: #1c1b1a;
}
.w-socials.color_brand .w-socials-item.odnoklassniki .w-socials-item-link
{
    color: #f58220;
}
.w-socials-item.odnoklassniki .w-socials-item-link-hover
{
    background: #f58220;
}
.w-socials.color_brand .w-socials-item.pinterest .w-socials-item-link
{
    color: #e60023;
}
.w-socials-item.pinterest .w-socials-item-link-hover
{
    background: #e60023;
}
.w-socials.color_brand .w-socials-item.reddit .w-socials-item-link
{
    color: #ff4500;
}
.w-socials-item.reddit .w-socials-item-link-hover
{
    background: #ff4500;
}
.w-socials.color_brand .w-socials-item.rss .w-socials-item-link
{
    color: #ff9702;
}
.w-socials-item.rss .w-socials-item-link-hover
{
    background: #ff9702;
}
.w-socials.color_brand .w-socials-item.skype .w-socials-item-link
{
    color: #00aff0;
}
.w-socials-item.skype .w-socials-item-link-hover
{
    background: #00aff0;
}
.w-socials.color_brand .w-socials-item.soundcloud .w-socials-item-link
{
    color: #ff5600;
}
.w-socials-item.soundcloud .w-socials-item-link-hover
{
    background: #ff5600;
}
.w-socials.color_brand .w-socials-item.telegram .w-socials-item-link
{
    color: #0e8ed4;
}
.w-socials-item.telegram .w-socials-item-link-hover
{
    background: #0e8ed4;
}
.w-socials.color_brand .tiktok .w-socials-item-link
{
    color: inherit;
    text-shadow: .04em .04em 0 #ee1d52,-.04em -.04em 0 #69c9d0;
}
.w-socials.color_brand.style_colored .tiktok .w-socials-item-link, .w-socials-item.tiktok .w-socials-item-link-hover
{
    background: #000;
}
.w-socials.color_brand .tripadvisor .w-socials-item-link
{
    color: inherit;
}
.w-socials.color_brand.style_colored .tripadvisor .w-socials-item-link, .w-socials-item.tripadvisor .w-socials-item-link-hover
{
    background: #34e0a1;
}
.w-socials.color_brand .w-socials-item.tumblr .w-socials-item-link
{
    color: #37465d;
}
.w-socials-item.tumblr .w-socials-item-link-hover
{
    background: #37465d;
}
.w-socials.color_brand .w-socials-item.twitch .w-socials-item-link
{
    color: #6441a5;
}
.w-socials-item.twitch .w-socials-item-link-hover
{
    background: #6441a5;
}
.w-socials.color_brand .w-socials-item.twitter .w-socials-item-link
{
    color: #0f1419;
}
.w-socials-item.twitter .w-socials-item-link-hover
{
    background: #0f1419;
}
.w-socials.color_brand .w-socials-item.vimeo .w-socials-item-link
{
    color: #1ab7ea;
}
.w-socials-item.vimeo .w-socials-item-link-hover
{
    background: #1ab7ea;
}
.w-socials.color_brand .w-socials-item.vk .w-socials-item-link
{
    color: #2787f5;
}
.w-socials-item.vk .w-socials-item-link-hover
{
    background: #2787f5;
}
.w-socials.color_brand .w-socials-item.wechat .w-socials-item-link
{
    color: #60c33a;
}
.w-socials-item.wechat .w-socials-item-link-hover
{
    background: #60c33a;
}
.w-socials.color_brand .w-socials-item.whatsapp .w-socials-item-link
{
    color: #25d366;
}
.w-socials-item.whatsapp .w-socials-item-link-hover
{
    background: #25d366;
}
.w-socials.color_brand .w-socials-item.xing .w-socials-item-link
{
    color: #006464;
}
.w-socials-item.xing .w-socials-item-link-hover
{
    background: #006464;
}
.w-socials.color_brand .w-socials-item.yelp .w-socials-item-link
{
    color: #d32323;
}
.w-socials-item.yelp .w-socials-item-link-hover
{
    background: #d32323;
}
.w-socials.color_brand .w-socials-item.youtube .w-socials-item-link
{
    color: #f00;
}
.w-socials-item.youtube .w-socials-item-link-hover
{
    background: #f00;
}
.color_alternate .w-socials.style_solid .w-socials-item-link
{
    background: var(--color-alt-content-bg-alt-grad);
}
.color_alternate .w-socials.style_outlined .w-socials-item-link
{
    box-shadow: inset 0 0 0 2px var(--color-alt-content-border);
}
.color_footer-top .w-socials.style_solid .w-socials-item-link
{
    background: var(--color-subfooter-bg-alt-grad);
}
.color_footer-top .w-socials.style_outlined .w-socials-item-link
{
    box-shadow: inset 0 0 0 2px var(--color-subfooter-border);
}
.color_footer-bottom .w-socials.style_solid .w-socials-item-link
{
    background: var(--color-footer-bg-alt-grad);
}
.color_footer-bottom .w-socials.style_outlined .w-socials-item-link
{
    box-shadow: inset 0 0 0 2px var(--color-footer-border);
}
.color_primary .w-socials.style_colored.color_text .w-socials-item-link:not(:hover)>i, .color_primary .w-socials.style_colored.color_link .w-socials-item-link:not(:hover)>i
{
    color: var(--color-content-primary);
}
.color_secondary .w-socials.style_colored.color_text .w-socials-item-link:not(:hover)>i, .color_secondary .w-socials.style_colored.color_link .w-socials-item-link:not(:hover)>i
{
    color: var(--color-content-secondary);
}
.color_footer-top .w-socials.style_colored.color_text .w-socials-item-link:not(:hover)>i, .color_footer-top .w-socials.style_colored.color_link .w-socials-item-link:not(:hover)>i
{
    color: var(--color-subfooter-bg);
}
.color_footer-bottom .w-socials.style_colored.color_text .w-socials-item-link:not(:hover)>i, .color_footer-bottom .w-socials.style_colored.color_link .w-socials-item-link:not(:hover)>i
{
    color: var(--color-footer-bg);
}
.rounded_none .w-socials-item-popup
{
    border-radius: 0!important;
}
.w-tabs-list
{
    position: relative;
    border-color: var(--color-content-border);
}
.w-tabs-list-h
{
    display: flex;
}
.w-tabs-list-bar
{
    position: absolute;
    background: var(--color-content-primary-grad);
}
.w-tabs-item
{
    display: block;
    flex-shrink: 0;
    position: relative;
    text-align: center;
    text-transform: inherit;
    padding: 1em 1.5em;
    background: none;
    color: inherit;
    transition: none;
}
.w-tabs-item i
{
    line-height: inherit;
    vertical-align: top;
}
.w-tabs-item-title:empty
{
    display: none;
}
.w-tabs-item.with_icon i+.w-tabs-item-title, .w-tabs-item.with_icon .w-tabs-item-title+i
{
    margin-inline-start: .5em;
}
.w-tabs-sections
{
    position: relative;
}
.w-tabs-section
{
    display: none;
    border-color: var(--color-content-border);
}
.w-tabs-section.active
{
    display: block;
}
.w-tabs-section-header
{
    display: none;
    align-items: center;
    text-align: inherit;
    line-height: 1.5;
    cursor: pointer;
    padding: 1em 1.5em;
    width: 100%;
    background: transparent;
    transition: background .2s,color .2s;
}
.w-tabs-section.color_custom .w-tabs-section-header, .w-tabs-section:not(.active) .w-tabs-section-header
{
    color: inherit;
}
.w-tabs[style*="--sections-title-size"]>.w-tabs-list, .w-tabs[style*="--sections-title-size"]>div>div>.w-tabs-section-header
{
    font-size: var(--sections-title-size);
}
.w-tabs[style*="--sections-title-size"]>div>div>.w-tabs-section-header>.w-tabs-section-title
{
    font-size: inherit;
}
.w-tabs-section-header i
{
    flex-shrink: 0;
    line-height: inherit;
    vertical-align: top;
}
.w-tabs-section-header i.fa-2x
{
    line-height: .75;
}
.w-tabs-section-title
{
    line-height: inherit;
    white-space: normal;
    margin-bottom: 0!important;
    padding: 0!important;
    color: inherit;
    margin-inline-end: .6em;
}
i+.w-tabs-section-title
{
    margin-inline-start: .6em;
}
.w-tabs-section-title:empty
{
    display: none;
}
.w-tabs-section-control
{
    flex-shrink: 0;
    line-height: 1em;
    height: 1em;
    width: 1em;
    text-align: center;
    transition: transform .3s;
    transform: rotate(0deg);
}
.w-tabs-section.active>.w-tabs-section-header .w-tabs-section-control
{
    transform: rotate(180deg);
}
.w-tabs-section-content
{
    padding-top: 3rem;
}
.w-tabs-section-content-h
{
    margin: 0 auto;
    max-width: var(--site-content-width,1200px);
}
.w-tabs-section.content-empty
{
    display: none!important;
}
.vc_active .vc_tta-panel-body
{
    display: block!important;
}
.l-section.width_full>div>.g-cols.cols_1>div>div>.w-tabs.layout_hor .w-tabs-section-content, .l-section.width_full>div>div>.vc_col-sm-12>div>div>.w-tabs.layout_hor .w-tabs-section-content
{
    padding: 5vh 3vmax;
}
.w-tabs-list.align_center .w-tabs-list-h
{
    justify-content: center;
}
.w-tabs-list.align_justify .w-tabs-list-h
{
    justify-content: space-between;
}
.w-tabs-list.align_justify .w-tabs-item
{
    flex: 1 1 50%;
    white-space: nowrap;
    text-overflow: ellipsis;
    overflow: hidden;
}
.w-tabs.accordion>.w-tabs-list
{
    display: none!important;
}
.w-tabs.accordion>div>.w-tabs-section
{
    display: block;
    border-style: solid;
    border-width: 1px 0 0 0;
}
.w-tabs.accordion>div>.w-tabs-section:last-of-type
{
    border-bottom-width: 1px;
}
.w-tabs.accordion>div>.w-tabs-section[style*="background:"]
{
    border-color: transparent;
}
.w-tabs.accordion>div>div>.w-tabs-section-header
{
    display: flex;
}
.w-tabs-section.active:not(.has_text_color)>.w-tabs-section-header
{
    color: var(--color-content-primary);
}
.no-touch .w-tabs-section-header:hover, .no-touch .w-tabs-section-header:focus
{
    background: rgba(0,0,0,.04);
}
.w-tabs.accordion>div>div>.w-tabs-section-content
{
    display: none;
    padding: 1.5rem;
}
.w-tabs.accordion>div>.w-tabs-section.active .w-tabs-section-content
{
    display: block;
}
.w-tabs.accordion.remove_indents>div>div>.w-tabs-section-header, .w-tabs.accordion.remove_indents>div>div>.w-tabs-section-content
{
    padding-left: 0!important;
    padding-right: 0!important;
}
.no-touch .w-tabs.remove_indents>div>div>.w-tabs-section-header:hover, .no-touch .w-tabs.remove_indents>div>div>.w-tabs-section-header:focus
{
    background: linear-gradient(90deg,transparent,rgba(0,0,0,.04),transparent);
}
.w-tabs-section.no_indents>.w-tabs-section-content
{
    padding: 0!important;
}
.w-tabs-section.no_indents>.w-tabs-section-content>.w-tabs-section-content-h
{
    margin: 0!important;
    max-width: none;
}
.w-tabs-sections.icon_chevron>div>.w-tabs-section-header .w-tabs-section-control:before, .w-tabs-sections.icon_chevron>div>.w-tabs-section-header .w-tabs-section-control:after
{
    content: '';
    position: absolute;
    top: 20%;
    height: 60%;
    width: .15em;
    background: currentColor;
    border-radius: 1px;
}
.w-tabs-sections.icon_chevron>div>.w-tabs-section-header .w-tabs-section-control:before
{
    left: .262em;
    transform: rotate(-45deg);
}
.w-tabs-sections.icon_chevron>div>.w-tabs-section-header .w-tabs-section-control:after
{
    right: .262em;
    transform: rotate(45deg);
}
.w-tabs-sections.icon_plus>div>.w-tabs-section-header .w-tabs-section-control:before
{
    content: '';
    position: absolute;
    top: 0;
    left: .45em;
    height: 100%;
    width: .1em;
    background: currentColor;
    border-radius: 2px;
}
.w-tabs-sections.icon_plus>div>.w-tabs-section-header .w-tabs-section-control:after
{
    content: '';
    position: absolute;
    top: .45em;
    left: 0;
    height: .1em;
    width: 100%;
    background: currentColor;
    border-radius: 2px;
}
.w-tabs-sections.icon_plus>.w-tabs-section.active>.w-tabs-section-header .w-tabs-section-control
{
    transform: rotate(135deg);
}
.w-tabs-sections.icon_triangle>div>.w-tabs-section-header .w-tabs-section-control:before
{
    content: '';
    display: inline-block;
    vertical-align: top;
    margin-top: .3em;
    pointer-events: none;
    border: .4em solid;
    border-left-color: transparent;
    border-right-color: transparent;
    border-bottom-color: transparent;
    border-radius: 2px;
}
.w-tabs-sections.icon_none>div>.w-tabs-section-header .w-tabs-section-control
{
    display: none;
}
.w-tabs-sections.cpos_left>div>.w-tabs-section-header .w-tabs-section-control
{
    order: -1;
}
.w-tabs-sections.cpos_left>div>.w-tabs-section-header .w-tabs-section-control
{
    margin-inline-end: .6em;
}
.w-tabs-sections.cpos_right>div>.w-tabs-section-header .w-tabs-section-control
{
    margin-inline-start: auto;
}
.w-tabs-sections.titles-align_center>div>.w-tabs-section-header
{
    justify-content: center;
}
.w-tabs-sections.titles-align_center>div>.w-tabs-section-header>*
{
    margin-left: .3rem!important;
    margin-right: .3rem!important;
}
.w-tabs.layout_ver
{
    display: flex;
}
.w-tabs.layout_ver>.w-tabs-list .w-tabs-list-h
{
    flex-direction: column;
}
.w-tabs.layout_ver>.w-tabs-list .w-tabs-item
{
    text-align: inherit;
}
.w-tabs.layout_ver>.w-tabs-sections
{
    flex-grow: 1;
}
.w-tabs.layout_ver:not(.accordion)>div>div>.w-tabs-section-content
{
    padding: 0;
}
.w-tabs.layout_ver .w-image img.size-full, .w-tabs.layout_ver .w-image img.size-large
{
    width: 100%;
}
.w-tabs.layout_ver.navpos_right
{
    flex-direction: row-reverse;
}
.w-tabs.layout_ver.navpos_left>div>.w-tabs-section:not(.no_indents)
{
    padding-left: 2.5rem;
}
.w-tabs.layout_ver.navpos_right>div>.w-tabs-section:not(.no_indents)
{
    padding-right: 2.5rem;
}
.w-tabs.layout_ver.navwidth_auto>.w-tabs-list
{
    flex-shrink: 0;
}
.w-tabs.layout_ver.navwidth_auto>.w-tabs-list .w-tabs-item
{
    white-space: nowrap;
}
.w-tabs.layout_ver.navwidth_10>.w-tabs-list
{
    width: 10%;
}
.w-tabs.layout_ver.navwidth_10>.w-tabs-sections
{
    width: 90%;
}
.w-tabs.layout_ver.navwidth_20>.w-tabs-list
{
    width: 20%;
}
.w-tabs.layout_ver.navwidth_20>.w-tabs-sections
{
    width: 80%;
}
.w-tabs.layout_ver.navwidth_30>.w-tabs-list
{
    width: 30%;
}
.w-tabs.layout_ver.navwidth_30>.w-tabs-sections
{
    width: 70%;
}
.w-tabs.layout_ver.navwidth_40>.w-tabs-list
{
    width: 40%;
}
.w-tabs.layout_ver.navwidth_40>.w-tabs-sections
{
    width: 60%;
}
.w-tabs.layout_ver.navwidth_50>.w-tabs-list, .w-tabs.layout_ver.navwidth_50>.w-tabs-sections
{
    width: 50%;
}
.w-tabs.layout_ver.accordion
{
    display: block;
}
.w-tabs.layout_ver.accordion>.w-tabs-sections
{
    display: block;
    width: 100%!important;
}
.w-tabs.layout_ver.accordion>div>.w-tabs-section
{
    padding: 0!important;
}
.w-tabs.style_default>.w-tabs-list
{
    background: var(--color-content-bg-alt-grad);
    color: var(--color-content-text);
}
.w-tabs.style_default>.w-tabs-list .w-tabs-item
{
    border-style: solid;
    border-color: transparent;
    color: inherit;
    transition: background .2s,border-color .2s,color .2s;
}
.w-tabs.style_default.layout_hor>.w-tabs-list .w-tabs-item
{
    border-width: 2px 0 0;
}
.w-tabs.style_default.layout_ver.navpos_left>.w-tabs-list .w-tabs-item
{
    border-width: 0 0 0 2px;
}
.w-tabs.style_default.layout_ver.navpos_right>.w-tabs-list .w-tabs-item
{
    border-width: 0 2px 0 0;
}
.w-tabs.style_default>.w-tabs-list .w-tabs-item.active
{
    background: var(--color-content-bg-grad);
    color: var(--color-content-primary);
    border-color: currentColor;
}
.w-tabs.style_default>.w-tabs-list .w-tabs-item:not(.active):focus, .no-touch .w-tabs.style_default>.w-tabs-list .w-tabs-item:not(.active):hover
{
    background: rgba(0,0,0,.05);
}
.w-tabs.style_simple>.w-tabs-list .w-tabs-item
{
    flex: 0 1 auto;
    padding: 0;
    opacity: .66;
}
.w-tabs.style_simple.layout_hor>.w-tabs-list .w-tabs-item:not(:last-child)
{
    margin-inline-end: 1.5em;
}
.w-tabs.style_simple.layout_ver>.w-tabs-list .w-tabs-item:not(:last-child)
{
    margin-bottom: 1em;
}
.w-tabs.style_simple>.w-tabs-list .w-tabs-item:focus, .w-tabs.style_simple>.w-tabs-list .w-tabs-item.active, .no-touch .w-tabs.style_simple>.w-tabs-list .w-tabs-item:hover
{
    opacity: 1;
    color: inherit;
}
.w-tabs.style_simple2>.w-tabs-list .w-tabs-item
{
    flex: 0 1 auto;
    padding: 0;
    opacity: .66;
}
.w-tabs.style_simple2.layout_hor>.w-tabs-list .w-tabs-item:not(:last-child)
{
    margin-inline-end: 1.5em;
}
.w-tabs.style_simple2.layout_ver>.w-tabs-list .w-tabs-item:not(:last-child)
{
    margin-bottom: 1em;
}
.w-tabs.style_simple2.layout_ver>.w-tabs-list .w-tabs-list-h
{
    align-items: flex-start;
}
.w-tabs.style_simple2>.w-tabs-list .w-tabs-item:focus, .w-tabs.style_simple2>.w-tabs-list .w-tabs-item.active, .no-touch .w-tabs.style_simple2>.w-tabs-list .w-tabs-item:hover
{
    opacity: 1;
    color: inherit;
}
.w-tabs.style_simple2>.w-tabs-list .w-tabs-item:after
{
    content: '';
    position: absolute;
    left: 0;
    bottom: 0;
    height: min(4px,.15em);
    width: 0;
    background: currentColor;
    transition: width .2s;
}
.w-tabs.style_simple2>.w-tabs-list .w-tabs-item.active:after
{
    width: 100%;
}
.w-tabs.style_simple3>.w-tabs-list .w-tabs-item
{
    padding: .8em 1.2em;
    border-radius: .3em;
}
.w-tabs.style_simple3.layout_hor>.w-tabs-list .w-tabs-item:not(:last-child)
{
    margin-inline-end: .3em;
}
.w-tabs.style_simple3.layout_ver>.w-tabs-list .w-tabs-item:not(:last-child)
{
    margin-bottom: .3em;
}
.w-tabs.style_simple3>.w-tabs-list .w-tabs-item:focus, .w-tabs.style_simple3>.w-tabs-list .w-tabs-item.active, .no-touch .w-tabs.style_simple3>.w-tabs-list .w-tabs-item:hover
{
    background: var(--color-content-bg-alt-grad);
    color: var(--color-content-heading);
}
.w-tabs.style_radio>.w-tabs-list .w-tabs-item
{
    padding: .6em 1.2em;
    opacity: .66;
    border-radius: 3em;
}
.w-tabs.style_radio>.w-tabs-list .w-tabs-item:not(.active):focus, .no-touch .w-tabs.style_radio>.w-tabs-list .w-tabs-item:not(.active):hover
{
    opacity: 1;
    color: inherit;
}
.w-tabs.style_radio>.w-tabs-list .w-tabs-item.active
{
    opacity: 1;
    background: var(--color-content-bg);
    color: var(--color-content-primary);
    box-shadow: 0 .3em .8em rgba(0,0,0,.08);
}
.w-tabs.style_radio2>.w-tabs-list .w-tabs-list-h
{
    padding: .25em;
    background: var(--color-content-bg-alt-grad);
    color: var(--color-content-text);
    border-radius: 3em;
}
.w-tabs.style_radio2.layout_ver>.w-tabs-list .w-tabs-list-h
{
    border-radius: .5em;
}
.w-tabs.style_radio2>.w-tabs-list:not(.align_justify) .w-tabs-list-h
{
    display: inline-flex;
    vertical-align: top;
}
.w-tabs.style_radio2.layout_ver>.w-tabs-list .w-tabs-list-h
{
    display: flex;
}
.w-tabs.style_radio2.layout_hor>.w-tabs-list .w-tabs-item
{
    padding: .6em 1.5em;
    color: inherit;
    border-radius: 3em;
}
.w-tabs.style_radio2.layout_ver>.w-tabs-list .w-tabs-item
{
    padding: .6em 1em;
    color: inherit;
    border-radius: .25em;
}
.w-tabs.style_radio2>.w-tabs-list .w-tabs-item:not(.active):focus, .no-touch .w-tabs.style_radio2>.w-tabs-list .w-tabs-item:not(.active):hover
{
    color: var(--color-content-primary);
}
.w-tabs.style_radio2>.w-tabs-list .w-tabs-item.active
{
    background: var(--color-content-bg);
    box-shadow: 0 .3em .8em rgba(0,0,0,.08);
}
.w-tabs.style_radio3>.w-tabs-list .w-tabs-list-h
{
    padding: .25em;
    background: var(--color-content-primary-grad);
    color: #fff;
    border-radius: 3em;
}
.w-tabs.style_radio3.layout_ver>.w-tabs-list .w-tabs-list-h
{
    border-radius: .5em;
}
.w-tabs.style_radio3>.w-tabs-list:not(.align_justify) .w-tabs-list-h
{
    display: inline-flex;
    vertical-align: top;
}
.w-tabs.style_radio3.layout_ver>.w-tabs-list .w-tabs-list-h
{
    display: flex;
}
.w-tabs.style_radio3.layout_hor>.w-tabs-list .w-tabs-item
{
    padding: .6em 1.5em;
    color: inherit;
    border-radius: 3em;
}
.w-tabs.style_radio3.layout_ver>.w-tabs-list .w-tabs-item
{
    padding: .6em 1em;
    color: inherit;
    border-radius: .25em;
}
.w-tabs.style_radio3>.w-tabs-list .w-tabs-item:not(.active):focus, .no-touch .w-tabs.style_radio3>.w-tabs-list .w-tabs-item:not(.active):hover
{
    color: inherit;
}
.w-tabs.style_radio3>.w-tabs-list .w-tabs-item.active
{
    background: var(--color-content-bg);
    color: var(--color-content-text);
    box-shadow: 0 .3em 1em rgba(0,0,0,.2);
}
.w-tabs.style_modern>.w-tabs-list
{
    background: var(--color-content-primary-grad);
    color: #fff;
}
.w-tabs.style_modern>.w-tabs-list .w-tabs-item
{
    opacity: .66;
    color: inherit!important;
}
.w-tabs.style_modern>.w-tabs-list .w-tabs-item:focus, .w-tabs.style_modern>.w-tabs-list .w-tabs-item.active, .no-touch .w-tabs.style_modern>.w-tabs-list .w-tabs-item:hover
{
    opacity: 1;
}
.w-tabs.style_modern>.w-tabs-list .w-tabs-item:after
{
    content: '';
    position: absolute;
    height: 1em;
    width: 1em;
    transition: transform .3s;
    background: var(--color-content-bg);
}
.w-tabs.style_modern.layout_hor>.w-tabs-list .w-tabs-item:after
{
    left: 50%;
    bottom: 0;
    transform: translate(-.5em,1.5em) rotate(45deg);
}
.w-tabs.style_modern.layout_hor>.w-tabs-list .w-tabs-item.active:after
{
    transform: translate(-.5em,.5em) rotate(45deg);
}
.w-tabs.style_modern.layout_ver.navpos_left>.w-tabs-list .w-tabs-item:after
{
    top: 50%;
    right: 0;
    transform: translate(1.5em,-.5em) rotate(45deg);
}
.w-tabs.style_modern.layout_ver.navpos_left>.w-tabs-list .w-tabs-item.active:after
{
    transform: translate(.5em,-.5em) rotate(45deg);
}
.w-tabs.style_modern.layout_ver.navpos_right>.w-tabs-list .w-tabs-item:after
{
    top: 50%;
    left: 0;
    transform: translate(-1.5em,-.5em) rotate(45deg);
}
.w-tabs.style_modern.layout_ver.navpos_right>.w-tabs-list .w-tabs-item.active:after
{
    transform: translate(-.5em,-.5em) rotate(45deg);
}
.w-tabs.style_trendy>.w-tabs-list:not(.items_0):before
{
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    border-style: solid;
    border-color: inherit;
}
.w-tabs.style_trendy>.w-tabs-list .w-tabs-item
{
    opacity: .66;
}
.w-tabs.style_trendy.layout_hor>.w-tabs-list:before
{
    border-width: 0 0 1px;
}
.w-tabs.style_trendy.layout_hor>.w-tabs-list .w-tabs-list-bar
{
    left: 0;
    bottom: 0;
    height: 2px;
}
.w-tabs.style_trendy.layout_ver.navpos_left>.w-tabs-list:before
{
    border-width: 0 1px 0 0;
}
.w-tabs.style_trendy.layout_ver.navpos_left>.w-tabs-list .w-tabs-list-bar
{
    top: 0;
    right: 0;
    width: 2px;
}
.w-tabs.style_trendy.layout_ver.navpos_left>.w-tabs-list .w-tabs-item
{
    padding-left: 0;
}
.w-tabs.style_trendy.layout_ver.navpos_right>.w-tabs-list .w-tabs-item
{
    padding-right: 0;
}
.w-tabs.style_trendy.layout_ver.navpos_right>.w-tabs-list:before
{
    border-width: 0 0 0 1px;
}
.w-tabs.style_trendy.layout_ver.navpos_right>.w-tabs-list .w-tabs-list-bar
{
    top: 0;
    left: 0;
    width: 2px;
}
.w-tabs.style_trendy>.w-tabs-list .w-tabs-item:not(.active):focus, .no-touch .w-tabs.style_trendy>.w-tabs-list .w-tabs-item:not(.active):hover
{
    color: inherit;
    opacity: 1;
}
.w-tabs.style_trendy>.w-tabs-list .w-tabs-item.active
{
    color: var(--color-content-primary);
    opacity: 1;
}
.w-tabs.style_timeline>.w-tabs-list .w-tabs-list-h, .w-tabs.style_timeline2>.w-tabs-list .w-tabs-list-h
{
    position: relative;
    border-color: inherit;
}
.w-tabs.style_timeline>.w-tabs-list:not(.align_justify) .w-tabs-list-h, .w-tabs.style_timeline2>.w-tabs-list:not(.align_justify) .w-tabs-list-h
{
    display: inline-flex;
    vertical-align: top;
}
.w-tabs.style_timeline>.w-tabs-list .w-tabs-list-h:before, .w-tabs.style_timeline2>.w-tabs-list .w-tabs-list-h:before
{
    content: '';
    position: absolute;
    top: 50%;
    left: 1px;
    right: 1px;
    height: 1px;
    border-color: inherit;
}
.w-tabs.style_timeline>.w-tabs-list .w-tabs-list-h:before
{
    margin-top: -1px;
    border-top-width: 2px;
    border-top-style: solid;
}
.w-tabs.style_timeline2>.w-tabs-list .w-tabs-list-h:before
{
    border-top-width: 1px;
    border-top-style: dashed;
}
.w-tabs.style_timeline>.w-tabs-list .w-tabs-item, .w-tabs.style_timeline2>.w-tabs-list .w-tabs-item, .w-tabs.style_timeline .w-tabs-section-header, .w-tabs.style_timeline2 .w-tabs-section-header
{
    flex: 0;
    justify-content: center;
    text-align: center;
    line-height: 5.5rem;
    height: 5.5rem;
    width: 5.5rem;
    min-width: 5.5rem;
    padding: 0;
    position: relative;
    overflow: hidden;
    z-index: 1;
    white-space: nowrap;
    border-radius: 50%;
    transition: background .2s,box-shadow .2s,color .2s;
}
.w-tabs.style_timeline>.w-tabs-list .w-tabs-item:not(:last-child), .w-tabs.style_timeline2>.w-tabs-list .w-tabs-item:not(:last-child)
{
    margin-inline-end: 2.5em;
}
.w-tabs.style_timeline>.w-tabs-list .w-tabs-item.with_icon .w-tabs-item-title, .w-tabs.style_timeline2>.w-tabs-list .w-tabs-item.with_icon .w-tabs-item-title
{
    display: none;
}
.w-tabs.style_timeline .w-tabs-item, .w-tabs.style_timeline .w-tabs-section-header
{
    background: var(--color-content-bg-grad);
    color: var(--color-content-text);
    box-shadow: inset 0 0 0 2px var(--color-content-primary);
}
.w-tabs.style_timeline2 .w-tabs-item, .w-tabs.style_timeline2 .w-tabs-section-header
{
    background: var(--color-content-bg-alt-grad);
    color: var(--color-content-text);
}
.w-tabs.style_timeline .w-tabs-item.active, .w-tabs.style_timeline2 .w-tabs-item.active, .w-tabs.style_timeline .active .w-tabs-section-header, .w-tabs.style_timeline2 .active .w-tabs-section-header, .no-touch .w-tabs.style_timeline .w-tabs-item:hover, .no-touch .w-tabs.style_timeline2 .w-tabs-item:hover
{
    box-shadow: none;
    background: var(--color-content-primary-grad);
    color: #fff;
}
.w-tabs.style_timeline.accordion, .w-tabs.style_timeline2.accordion
{
    position: relative;
}
.w-tabs.style_timeline.accordion:before, .w-tabs.style_timeline2.accordion:before
{
    content: '';
    position: absolute;
    top: 0;
    left: 50%;
    height: 100%;
    width: 1px;
    border-color: var(--color-content-border);
}
.w-tabs.style_timeline.accordion:before
{
    border-left-width: 2px;
    border-left-style: solid;
}
.w-tabs.style_timeline2.accordion:before
{
    border-left-width: 1px;
    border-left-style: dashed;
}
.w-tabs.style_timeline.accordion>div>.w-tabs-section, .w-tabs.style_timeline2.accordion>div>.w-tabs-section
{
    border-width: 0;
}
.w-tabs.style_timeline.accordion .w-tabs-section-header, .w-tabs.style_timeline2.accordion .w-tabs-section-header
{
    margin: 0 auto;
}
.w-tabs.style_timeline .w-tabs-section:not(:first-of-type) .w-tabs-section-header, .w-tabs.style_timeline2 .w-tabs-section:not(:first-of-type) .w-tabs-section-header
{
    margin-top: 1rem;
}
.w-tabs.style_timeline .w-tabs-section-title, .w-tabs.style_timeline2 .w-tabs-section-title
{
    margin: 0!important;
}
.w-tabs.style_timeline .w-tabs-section-control, .w-tabs.style_timeline2 .w-tabs-section-control, .w-tabs.style_timeline .w-tabs-section-header.with_icon .w-tabs-section-title, .w-tabs.style_timeline2 .w-tabs-section-header.with_icon .w-tabs-section-title
{
    display: none;
}
.w-tabs.style_timeline.accordion .w-tabs-section-content, .w-tabs.style_timeline2.accordion .w-tabs-section-content
{
    padding: 3.25rem 1.5rem 1.5rem;
    margin-top: -2.75rem;
    border-radius: .3rem;
    box-shadow: var(--box-shadow);
    background: var(--color-content-bg-grad);
    color: var(--color-content-text);
}
.w-tabs.layout_hor.measure>.w-tabs-list
{
    width: 100%!important;
}
.w-tabs.layout_hor.measure>div>.w-tabs-list-h
{
    display: block!important;
    overflow: hidden;
}
.w-tabs.layout_hor.measure>div>div>.w-tabs-item
{
    float: left!important;
    width: auto!important;
}
.w-tabs.has_text_color>.w-tabs-list:before
{
    border-color: currentColor;
    opacity: .17;
}
.l-section.color_primary .w-tabs-list, .l-section.color_primary .w-tabs-section, .l-section.color_secondary .w-tabs-list, .l-section.color_secondary .w-tabs-section
{
    border-color: rgba(255,255,255,.33);
}
.l-section.color_primary .w-tabs.style_trendy>.w-tabs-list, .l-section.color_secondary .w-tabs.style_trendy>.w-tabs-list
{
    box-shadow: 0 -1px 0 rgba(255,255,255,.33) inset;
}
.l-section.color_primary .w-tabs.style_default>.w-tabs-list, .l-section.color_secondary .w-tabs.style_default>.w-tabs-list
{
    background: rgba(255,255,255,.15);
    color: inherit;
}
.color_alternate .w-tabs.style_default>.w-tabs-list a.w-tabs-item, .color_alternate .w-tabs.style_trendy>.w-tabs-list a.w-tabs-item
{
    color: inherit;
}
.color_alternate .w-tabs-list, .color_alternate .w-tabs-section
{
    border-color: var(--color-alt-content-border);
}
.color_alternate .w-tabs.style_default>.w-tabs-list
{
    background: var(--color-alt-content-bg-alt-grad);
    color: var(--color-alt-content-text);
}
.color_alternate .w-tabs.style_default>.w-tabs-list .w-tabs-item.active
{
    background: var(--color-alt-content-bg-grad);
    color: var(--color-alt-content-primary);
}
.color_alternate .w-tabs-section.active:not(.has_text_color) .w-tabs-section-header, .color_alternate .w-tabs.style_trendy>.w-tabs-list .w-tabs-item:focus, .color_alternate .w-tabs.style_trendy>.w-tabs-list .w-tabs-item.active, .no-touch .color_alternate .w-tabs.style_trendy>.w-tabs-list .w-tabs-item:hover
{
    color: var(--color-alt-content-primary);
}
.color_alternate .w-tabs-list-bar, .color_alternate .w-tabs.style_modern>.w-tabs-list
{
    background: var(--color-alt-content-primary-grad);
}
.color_alternate .w-tabs.style_modern>.w-tabs-list .w-tabs-item:after
{
    background: var(--color-alt-content-bg-grad);
}
.color_alternate .w-tabs.style_timeline .w-tabs-item, .color_alternate .w-tabs.style_timeline .w-tabs-section-header
{
    background: var(--color-alt-content-bg-grad);
    color: var(--color-alt-content-text);
    box-shadow: inset 0 0 0 2px var(--color-alt-content-primary);
}
.color_alternate .w-tabs.style_timeline2 .w-tabs-item, .color_alternate .w-tabs.style_timeline2 .w-tabs-section-header
{
    background: var(--color-alt-content-bg-alt-grad);
    color: var(--color-alt-content-text);
}
.color_alternate .w-tabs.style_timeline .w-tabs-item.active, .color_alternate .w-tabs.style_timeline2 .w-tabs-item.active, .color_alternate .w-tabs.style_timeline .active .w-tabs-section-header, .color_alternate .w-tabs.style_timeline2 .active .w-tabs-section-header, .no-touch .color_alternate .w-tabs.style_timeline .w-tabs-item:hover, .no-touch .color_alternate .w-tabs.style_timeline2 .w-tabs-item:hover
{
    box-shadow: none;
    background: var(--color-alt-content-primary-grad);
    color: #fff;
}
.color_footer-top .w-tabs-section
{
    border-color: var(--color-subfooter-border);
}
.color_footer-bottom .w-tabs-section
{
    border-color: var(--color-footer-border);
}
.rounded_none .w-tabs.layout_ver>.w-tabs-list .w-tabs-list-h, .rounded_none .w-tabs.style_simple3>.w-tabs-list .w-tabs-item, .rounded_none .w-tabs.style_radio2.layout_ver>.w-tabs-list .w-tabs-item, .rounded_none .w-tabs.style_radio3.layout_ver>.w-tabs-list .w-tabs-item, .rounded_none .w-tabs-section-control:before, .rounded_none .w-tabs-section-control:after, .rounded_none .w-tabs-section-content
{
    border-radius: 0!important;
}
.w-text
{
    padding: 0;
}
.w-text.has_text_color a
{
    color: inherit;
}
.w-text i
{
    display: inline-block;
    vertical-align: top;
    line-height: inherit;
}
.w-text:not(.no_text).icon_atleft i
{
    margin-inline-end: .4em;
}
.w-text:not(.no_text).icon_atright i
{
    margin-inline-start: .4em;
}
.w-text-value:empty
{
    display: none;
}
.w-video:not(.confirm_load)
{
    background: #111;
}
.w-video-h
{
    position: relative;
    height: 0;
    overflow: hidden;
    padding-bottom: 56.25%;
}
.w-video-h iframe, .w-video-h object, .w-video-h embed, .w-video-h video
{
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}
.w-video-h video
{
    object-fit: cover;
}
.w-video.align_center
{
    margin: 0 auto;
}
.w-video.align_left
{
    margin-right: auto;
}
.w-video.align_right
{
    margin-left: auto;
}
.w-video.ratio_21x9 .w-video-h
{
    padding-bottom: 42.1875%;
}
.w-video.ratio_3x2 .w-video-h
{
    padding-bottom: 66.667%;
}
.w-video.ratio_4x3 .w-video-h
{
    padding-bottom: 75%;
}
.w-video.ratio_1x1 .w-video-h
{
    padding-bottom: 100%;
}
.w-video.ratio_9x16 .w-video-h
{
    padding-bottom: 177.7778%;
}
.w-video.ratio_initial .w-video-h
{
    height: auto;
}
.w-video.ratio_initial:not(.has_iframe) .w-video-h
{
    padding-bottom: 0;
}
.w-video.ratio_initial video
{
    display: block;
    position: static;
}
.w-hwrapper>.w-video, .w-vwrapper>.w-video
{
    width: 100%;
}
.w-video.has_border_radius
{
    overflow: hidden;
    transform: translateZ(0);
}
.w-video.with_overlay
{
    position: relative;
    background-size: cover;
    background-position: center;
    cursor: pointer;
}
.w-video.with_overlay .w-video-h>*
{
    visibility: hidden;
}
.w-video.with_overlay .w-video-icon
{
    position: absolute;
    top: 50%;
    left: 50%;
    margin: -1.5em 0 0 -1.5em;
    line-height: 3;
    width: 2.8em;
    padding-left: .2em;
    text-align: center;
    box-sizing: content-box;
    border-radius: 50%;
    pointer-events: none;
    transition: transform .2s;
}
.w-video.with_overlay:hover .w-video-icon
{
    transform: scale(1.2);
}
.w-video.with_overlay .w-video-icon:after
{
    content: '';
    font-family: fontawesome;
    font-weight: 900;
    vertical-align: top;
}
.w-video-privacy
{
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    height: 100%;
    overflow-y: auto;
    display: flex;
    flex-direction: column;
    text-align: center;
    padding: 2rem;
    background: rgba(0,0,0,.06);
}
.w-video-privacy>:first-child
{
    margin-top: auto;
}
.w-video-privacy>:last-child
{
    margin-bottom: auto;
}
.w-vwrapper
{
    display: flex;
    flex-direction: column;
}
.w-vwrapper.align_center
{
    align-items: center;
}
.rtl .w-vwrapper.align_right, body:not(.rtl) .w-vwrapper.align_left
{
    align-items: flex-start;
}
.rtl .w-vwrapper.align_left, body:not(.rtl) .w-vwrapper.align_right
{
    align-items: flex-end;
}
.w-vwrapper.valign_middle
{
    justify-content: center;
}
.w-vwrapper.valign_bottom
{
    justify-content: flex-end;
}
.w-vwrapper.valign_justify
{
    justify-content: space-between;
}
.w-vwrapper>*:not(:last-child)
{
    margin-bottom: var(--vwrapper-gap,.7rem);
}
.w-vwrapper>.align_justify
{
    width: 100%;
}
.w-vwrapper.has-link
{
    position: relative;
}
.w-vwrapper-link
{
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    margin: 0!important;
    z-index: 10;
}
.widget
{
    margin-bottom: 2rem;
}
h3.widgettitle
{
    margin-bottom: 1rem;
}
.l-main .widget
{
    margin-bottom: 3rem;
}
.w-nav .widget
{
    margin: 0;
    padding: 20px;
}
.widget:last-child
{
    margin-bottom: 0!important;
}
.widget:not(.widget_text) ul
{
    list-style-type: none;
    margin-left: 0;
    margin-right: 0;
}
.widget_rss ul li, .widget_meta ul li, .widget_pages ul li, .widget_archive ul li, .widget_categories ul li, .widget_recent_entries ul li, .widget_recent_comments ul li, .l-footer .widget_nav_menu ul li
{
    line-height: 1.4;
}
.widget_recent_entries ul li span
{
    display: block;
    font-size: .9em;
    opacity: .5;
}
.l-main .widget_tag_cloud a
{
    color: var(--color-content-faded);
}
.widget_rss .widgettitle a:first-child
{
    display: none;
}
.widget_rss ul li span
{
    display: block;
    opacity: .5;
}
.widget_rss ul li cite
{
    font-size: .9em;
    font-style: normal;
    opacity: .5;
}
.widget_rss ul li div
{
    display: block;
    font-size: .9em;
}
.widget_calendar #calendar_wrap
{
    padding: 1rem;
    box-shadow: var(--box-shadow);
}
#wp-calendar caption
{
    font-weight: bold;
    padding: .5rem 1rem 1rem;
}
#wp-calendar thead th, #wp-calendar tbody td
{
    padding: 0;
    border: none;
    text-align: center;
    line-height: 2rem;
}
#wp-calendar thead th
{
    font-size: .7rem;
    font-weight: normal;
    opacity: .5;
}
#wp-calendar tbody td a
{
    display: block;
    font-weight: bold;
}
#wp-calendar tbody td#today
{
    font-weight: bold;
}
.wp-calendar-nav-prev
{
    text-align: left;
    padding-left: .7rem;
}
.wp-calendar-nav-next
{
    text-align: right;
    padding-right: .7rem;
}
.widget_us_blog .w-grid-item-elm.post_title
{
    font-size: inherit;
}
.widget_nav_menu .menu-item i
{
    width: 1.3em;
}
.l-main .widget_nav_menu .menu
{
    border-width: 0 0 1px;
    border-style: solid;
    border-color: var(--color-content-border);
}
.l-main .widget_nav_menu ul, .l-main .widget_nav_menu ul li
{
    margin: 0;
}
.l-main .widget_nav_menu .menu-item a
{
    display: block;
    position: relative;
    padding: .6em 1.2em;
    border-width: 1px 0 0!important;
    border-style: solid;
    border-color: var(--color-content-border);
    color: inherit;
}
.no-touch .l-main .widget_nav_menu a:hover
{
    background: var(--color-content-bg-alt-grad);
}
.l-main .widget_nav_menu .menu-item.current-menu-item>a
{
    border-color: transparent;
    background: var(--color-content-primary-grad);
    color: #fff;
}
.l-main .color_primary .widget_nav_menu .menu-item.current-menu-item>a
{
    background: none;
}
.l-main .widget_nav_menu .current-menu-item+.menu-item>a
{
    border-color: transparent;
}
.l-main .widget_nav_menu .sub-menu>.menu-item a
{
    padding-left: 2.4em;
}
.l-main .widget_nav_menu .sub-menu .sub-menu>.menu-item a
{
    padding-left: 3.6em;
}
.no-touch .links_underline #wp-calendar td a:hover, .no-touch .links_underline .widget_tag_cloud a:hover
{
    border-bottom: 1px solid;
}
@media screen and (max-width: 600px)
{
    .widget_us_portfolio .w-grid.cols_4 .w-grid-item, .widget_us_portfolio .w-grid.cols_5 .w-grid-item, .widget_us_portfolio .w-grid.cols_6 .w-grid-item
    {
        width: 33.3333%!important;
    }
    .l-section .widget
    {
        margin-bottom: 2rem;
    }
}
.w-btn-wrapper.for_add_to_favs
{
    position: relative;
    margin: 0;
    width: fit-content;
}
.w-btn.us_add_to_favs.default
{
    border-radius: 3em;
    background: rgba(0,0,0,.08);
}
.w-btn.us_add_to_favs.default.text_none
{
    padding: 0;
    line-height: 2.2;
    width: 2.2em;
}
.w-btn.us_add_to_favs.default:before
{
    border: none;
}
.w-btn.us_add_to_favs.default.added>i
{
    color: var(--color-content-primary);
}
.w-btn-wrapper.for_add_to_favs.has_bg_color>.w-btn
{
    background: inherit;
}
.w-btn-wrapper.for_add_to_favs.has_width>.w-btn
{
    padding-left: 0;
    padding-right: 0;
    width: 100%;
}
.w-btn-wrapper.for_add_to_favs.has_height>.w-btn
{
    padding-top: 0;
    padding-bottom: 0;
    height: 100%;
}
.w-btn.us_add_to_favs.added>i
{
    font-weight: bold;
}
.us-add-to-favs-tooltip
{
    display: none;
    position: absolute;
    z-index: 111;
    font-size: 13px;
    line-height: 1.5;
    top: 100%;
    left: 50%;
    transform: translateX(-50%);
    padding: .8em 1.2em;
    min-width: 200px;
    margin-top: 8px;
    border-radius: 3px;
    background-color: #000;
    color: #fff;
}
.us-add-to-favs-tooltip:after
{
    content: '';
    position: absolute;
    bottom: 100%;
    left: 50%;
    margin-left: -8px;
    border-width: 8px;
    border-style: solid;
    border-color: transparent transparent #000;
}
.us-add-to-favs-tooltip.show
{
    display: block;
}
.woocommerce-info, .woocommerce-error, .woocommerce-message
{
    list-style-type: none;
    font-size: .9rem;
    padding: 1rem 1.5rem;
    background: var(--color-content-primary-faded);
    margin: 0 0 1.5rem;
}
ul.woocommerce-info:last-child, ul.woocommerce-error:last-child, ul.woocommerce-message:last-child
{
    margin: 0 0 1.5rem;
}
.woocommerce-error
{
    background: rgba(255,0,0,.1);
}
.woocommerce-notices-wrapper a.wc-forward
{
    font-weight: bold;
}
.woocommerce-notices-wrapper~.woocommerce-info
{
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    gap: 15px;
    justify-content: space-between;
    margin-top: 0;
}
.woocommerce-notices-wrapper~.woocommerce-info a.button
{
    font-size: 12px;
}
.woocommerce-notices-wrapper:empty
{
    display: none;
}
.w-wc-notices
{
    margin: 0 0 1.5rem;
}
.w-wc-notices.style_2>*
{
    border: 2px solid var(--color-content-primary);
    background: none;
}
.w-wc-notices.style_2>.woocommerce-error
{
    border: 2px solid #f00;
}
.w-wc-notices.style_2>.woocommerce-message
{
    border: 2px solid #4c0;
}
.w-wc-notices.style_3
{
    border-radius: .3em;
    box-shadow: 0 5px 15px rgba(0,0,0,.08);
}
.w-wc-notices.style_3>*
{
    background: none;
}
.w-wc-notices.style_3>.woocommerce-error
{
    color: #f00;
}
.w-wc-notices.style_3>.woocommerce-message
{
    color: #4c0;
}
.w-cart-table .cart_item.change_process
{
    opacity: .5;
    pointer-events: none;
}
.w-cart-table.has_text_color a
{
    color: inherit;
}
.w-cart-table.valign_middle td
{
    vertical-align: middle;
}
.w-cart-table tr>:first-child
{
    padding-left: 0;
}
.w-cart-table tr>:last-child
{
    padding-right: 0;
}
.w-cart-table.table-lines_all tr:first-child td
{
    border-top: 1px solid var(--color-content-border);
}
.w-cart-table.table-lines_between tr:last-child td
{
    border-bottom-width: 0;
}
.w-cart-table.table-lines_none tr, .w-cart-table.table-lines_none th, .w-cart-table.table-lines_none td
{
    border-width: 0!important;
}
.w-cart-table .product-thumbnail
{
    padding-right: 0;
}
.w-cart-table[style*=--thumbnail-width] .shop_table.cart .product-thumbnail
{
    width: var(--thumbnail-width);
}
.w-cart-table[style*=--qty-btn-size] .quantity
{
    font-size: var(--qty-btn-size);
}
.w-cart-table[style*=--subtotal-size] td.product-subtotal
{
    font-size: var(--subtotal-size);
}
.w-cart-table .product-quantity .quantity
{
    display: flex;
    justify-content: center;
    text-align: center;
}
.w-cart-table .quantity>*
{
    font-size: inherit;
    text-align: center;
    min-height: 2.5em;
    line-height: 2.5em;
    width: 2.5em;
}
.w-cart-table .quantity input.qty
{
    text-align: center;
    padding: 0;
    border-radius: 0!important;
    margin-left: -1px;
    margin-right: -1px;
    -moz-appearance: textfield;
}
.w-cart-table .quantity input.qty::-webkit-inner-spin-button, .w-cart-table .quantity input.qty::-webkit-outer-spin-button
{
    -webkit-appearance: none;
    margin: 0;
}
.w-cart-table .quantity .minus
{
    padding: 0;
    border-top-right-radius: 0;
    border-bottom-right-radius: 0;
}
.w-cart-table .quantity .plus
{
    padding: 0;
    border-top-left-radius: 0;
    border-bottom-left-radius: 0;
}
.w-cart-table.qty-btn-style_2 .quantity>*
{
    font-weight: bold;
    border: none;
    box-shadow: none;
    background: var(--color-content-bg-alt-grad);
    color: inherit;
}
.w-cart-table.qty-btn-style_3 .quantity input.qty
{
    font-weight: bold;
    border: none;
    box-shadow: none;
    background: none;
    color: inherit;
}
.w-cart-table.qty-btn-style_3 .quantity .minus, .w-cart-table.qty-btn-style_3 .quantity .plus
{
    font-weight: bold;
    border-radius: 50%;
    border: none;
    box-shadow: none;
    background: var(--color-content-bg-alt-grad);
    color: inherit;
}
.no-touch .w-cart-table.qty-btn-style_2 .quantity .minus:hover, .no-touch .w-cart-table.qty-btn-style_3 .quantity .minus:hover, .no-touch .w-cart-table.qty-btn-style_2 .quantity .plus:hover, .no-touch .w-cart-table.qty-btn-style_3 .quantity .plus:hover
{
    background: var(--color-content-border);
}
.w-cart-table a.remove
{
    color: inherit;
    opacity: .5;
}
.no-touch .w-cart-table a.remove:hover
{
    opacity: 1;
}
.w-cart-table a.remove:before
{
    content: '';
    vertical-align: top;
    font-family: fontawesome;
    font-weight: 400;
}
.w-cart-table.removing-link_below_qty a.remove
{
    display: inline-block;
    vertical-align: top;
    margin-top: .3em;
    font-size: .9em;
}
.w-cart-table.removing-link_below_qty a.remove span
{
    margin-left: .3em;
}
.w-cart-table.removing-link_after_subtotal a.remove span
{
    display: none;
}
.w-cart-totals
{
    margin: 0;
}
.w-cart-totals>h2:empty
{
    display: none;
}
.w-cart-totals[style*=--title-size]>h2
{
    font-size: var(--title-size);
}
.w-cart-totals[style*=--checkout-btn-size] .wc-proceed-to-checkout .w-btn
{
    font-size: var(--checkout-btn-size);
}
.w-cart-totals[style*=--total-size] .order-total
{
    font-size: var(--total-size);
    line-height: 1.5;
}
.w-cart-totals.btn_fullwidth .w-btn
{
    width: 100%;
}
.w-cart-totals.hide_subtotal tr.cart-subtotal
{
    display: none;
}
.w-cart-totals>table, .w-cart-totals>table tbody
{
    display: block;
}
.w-cart-totals tr
{
    display: flex;
    justify-content: space-between;
}
.w-cart-totals tr.woocommerce-shipping-totals
{
    flex-wrap: wrap;
}
.w-cart-totals .shop_table tr.woocommerce-shipping-totals td
{
    text-align: inherit;
    padding-top: 0;
    width: 100%;
}
.w-cart-totals .wc-proceed-to-checkout
{
    margin-top: 1rem;
}
.w-checkout-billing [class*=__field-wrapper]
{
    display: grid;
    gap: var(--fields-gap,1.5rem);
}
.w-checkout-billing .woocommerce-additional-fields__field-wrapper
{
    display: block;
}
.w-checkout-billing [class*=__field-wrapper]>.form-row
{
    float: none;
    width: 100%;
    margin: 0;
}
.w-checkout-billing .form-row.address-field
{
    display: flex;
    flex-direction: column;
}
.w-checkout-billing .form-row.address-field .woocommerce-input-wrapper
{
    margin-top: auto;
}
.w-checkout-billing.cols_2 [class*=__field-wrapper]
{
    grid-template-columns: repeat(2,1fr);
}
.w-checkout-billing.cols_3 [class*=__field-wrapper]
{
    grid-template-columns: repeat(3,1fr);
}
.w-checkout-billing h3:empty
{
    display: none;
}
.w-checkout-billing[style*=--title-size] h3
{
    font-size: var(--title-size);
}
.woocommerce-checkout .w-checkout-order-review>.shop_table
{
    background-color: transparent;
}
.w-checkout-order-review.hide_subtotal .cart-subtotal, .w-checkout-order-review.hide_products_list tbody
{
    display: none;
}
.w-checkout-order-review>h3:empty
{
    display: none;
}
.w-checkout-order-review[style*=--title-size]>h3
{
    font-size: var(--title-size);
}
.w-checkout-order-review[style*=--total-size] .order-total
{
    font-size: var(--total-size);
    line-height: 1.5;
}
.w-checkout-payment.payments-style_1 .wc_payment_methods>li:not(.woocommerce-notices-wrapper)
{
    padding-bottom: .5em;
}
.w-checkout-payment.payments-style_1 .wc_payment_methods>li>label, .w-checkout-payment.payments-style_1 .payment_box
{
    padding: 0;
    background: none;
}
.w-checkout-payment.payments-style_2 .wc_payment_methods>li
{
    overflow: hidden;
    box-shadow: 0 5px 15px rgba(0,0,0,.08);
    background: var(--color-content-bg-grad);
    border-radius: .3em;
    margin-bottom: .3em;
}
.w-checkout-payment.payments-style_3 .wc_payment_methods>li
{
    overflow: hidden;
    border: 1px solid var(--color-content-border);
    background: var(--color-content-bg-grad);
    border-radius: .3em;
    margin-bottom: .3em;
}
.w-checkout-payment[style*=--btn-size] .w-btn
{
    font-size: var(--btn-size);
}
.w-checkout-payment.btn_fullwidth .w-btn
{
    width: 100%;
}
.w-account.for_dashboard.hide_dashboard>p
{
    display: none;
}
.w-account-login.woocommerce.style_none form
{
    margin: 0;
    padding: 0;
    max-width: none;
    background: none;
    border: none;
    box-shadow: none;
    color: inherit;
}
.w-account-login #customer_login h2
{
    font-size: var(--title-size,1.4rem);
}
.w-wc-coupon-form>div
{
    display: flex;
    padding: 0;
    margin: 0;
    box-shadow: none;
}
.w-wc-coupon-form>div>button
{
    flex-shrink: 0;
    margin-left: 1rem;
}
.w-wc-coupon-form.coupon_applied input
{
    border-color: #008000;
}
.w-cart
{
    position: relative;
}
.w-cart.hide_empty.empty
{
    display: none;
}
.w-cart:not(.height_full)
{
    line-height: 50px;
}
.w-cart-link
{
    display: block;
    position: relative;
    text-align: center;
    width: 2.2em;
    margin: 0 auto;
}
.w-cart-icon
{
    display: inline-block;
    line-height: 2.2;
}
.w-cart-icon i
{
    vertical-align: top;
    line-height: inherit;
}
.w-cart-quantity
{
    position: absolute;
    right: 0;
    text-align: center;
    font-size: 11px;
    padding: 0 4px;
    line-height: 20px;
    min-width: 20px;
    border-radius: 2rem;
    transition: transform .3s;
}
.w-cart.empty .w-cart-quantity
{
    transform: scale(0);
}
.w-cart-notification
{
    display: none;
    position: absolute;
    z-index: 121;
    font-size: .9rem;
    text-align: left;
    line-height: 1.4rem;
    padding: 1rem 1.5rem;
    width: 20rem;
    background: rgba(0,0,0,.8);
    color: #ccc;
}
.l-subheader-cell.at_center .w-cart-notification, .l-subheader-cell.at_right .w-cart-notification
{
    right: 0;
}
.w-cart-notification .product-name
{
    color: #fff;
}
.w-cart-dropdown
{
    display: none;
    position: absolute;
    z-index: 120;
    font-size: 1rem;
    text-align: left;
    padding: 2rem;
    width: 20rem;
    box-shadow: var(--box-shadow);
    background: var(--color-content-bg-grad);
    color: var(--color-content-text);
}
.l-subheader-cell.at_center .w-cart-dropdown, .l-subheader-cell.at_right .w-cart-dropdown
{
    right: 0;
}
.woocommerce-cart .w-cart-dropdown, .woocommerce-checkout .w-cart-dropdown
{
    display: none!important;
}
.w-cart-dropdown .widget_shopping_cart
{
    padding: 0;
    margin: 0;
    background: none;
}
.w-cart-dropdown ul.product_list_widget
{
    max-height: 16rem;
    overflow-y: auto;
    margin: 0;
}
.w-cart-dropdown .widget_shopping_cart p.total
{
    text-align: center;
    line-height: 1.5;
}
.no-touch .w-cart-dropdown a:not(.button):hover
{
    color: var(--color-content-link-hover)!important;
}
.no-touch .w-cart.dropdown_none:hover .w-cart-dropdown, .w-cart.dropdown_none a:focus~.w-cart-dropdown, .w-cart.dropdown_none.opened .w-cart-dropdown, .w-cart.dropdown_none .w-cart-notification.shown
{
    display: block;
}
.w-cart.dropdown_opacity .w-cart-dropdown, .w-cart.dropdown_opacity .w-cart-notification
{
    display: block;
    visibility: hidden;
    opacity: 0;
    transition: opacity .3s,visibility .3s;
}
.no-touch .w-cart.dropdown_opacity:hover .w-cart-dropdown, .w-cart.dropdown_opacity a:focus~.w-cart-dropdown, .w-cart.dropdown_opacity.opened .w-cart-dropdown, .w-cart.dropdown_opacity .w-cart-notification.shown
{
    visibility: visible;
    opacity: 1;
}
.w-cart.dropdown_slide .w-cart-dropdown, .w-cart.dropdown_slide .w-cart-notification
{
    display: block;
    transform-origin: 50% 0;
    transform: scaleY(0) translateZ(0);
    transition: transform .3s cubic-bezier(0,1,.8,1);
}
.no-touch .w-cart.dropdown_slide:hover .w-cart-dropdown, .w-cart.dropdown_slide a:focus~.w-cart-dropdown, .w-cart.dropdown_slide.opened .w-cart-dropdown, .w-cart.dropdown_slide .w-cart-notification.shown
{
    transform: scaleY(1) translateZ(0);
}
.w-cart.dropdown_height .w-cart-dropdown, .w-cart.dropdown_height .w-cart-notification
{
    display: block;
    transform-origin: 50% 0;
    transform: scaleY(0) translateZ(0);
    opacity: 0;
    transition: transform .3s,opacity .3s;
}
.no-touch .w-cart.dropdown_height:hover .w-cart-dropdown, .w-cart.dropdown_height a:focus~.w-cart-dropdown, .w-cart.dropdown_height.opened .w-cart-dropdown, .w-cart.dropdown_height .w-cart-notification.shown
{
    transform: scaleY(1) translateZ(0);
    opacity: 1;
}
.w-cart.dropdown_afb .w-cart-dropdown, .w-cart.dropdown_afb .w-cart-notification
{
    display: block;
    visibility: hidden;
    transform-origin: 50% 0;
    transform: translate3d(0,30px,0);
    opacity: 0;
    transition: transform .3s cubic-bezier(.4,0,.2,1),opacity .2s,visibility .2s;
}
.no-touch .w-cart.dropdown_afb:hover .w-cart-dropdown, .w-cart.dropdown_afb a:focus~.w-cart-dropdown, .w-cart.dropdown_afb.opened .w-cart-dropdown, .w-cart.dropdown_afb .w-cart-notification.shown
{
    visibility: visible;
    transform: translate3d(0,0,0);
    opacity: 1;
}
.w-cart.dropdown_mdesign .w-cart-dropdown, .w-cart.dropdown_mdesign .w-cart-notification
{
    display: block;
    transform-origin: 0 0;
    transform: scale(0) translateZ(0);
    opacity: 0;
    transition: transform .3s cubic-bezier(.4,0,.2,1),opacity .15s;
}
.no-touch .w-cart.dropdown_mdesign:hover .w-cart-dropdown, .w-cart.dropdown_mdesign a:focus~.w-cart-dropdown, .w-cart.dropdown_mdesign.opened .w-cart-dropdown, .w-cart.dropdown_mdesign .w-cart-notification.shown
{
    transform: scale(1) translateZ(0);
    opacity: 1;
}
.l-subheader-cell.at_center .w-cart.dropdown_mdesign .w-cart-dropdown, .l-subheader-cell.at_center .w-cart.dropdown_mdesign .w-cart-notification, .l-subheader-cell.at_right .w-cart.dropdown_mdesign .w-cart-dropdown, .l-subheader-cell.at_right .w-cart.dropdown_mdesign .w-cart-notification
{
    transform-origin: 100% 0;
}
.w-cart.dropdown_hor .w-cart-dropdown, .w-cart.dropdown_hor .w-cart-notification
{
    display: block;
    visibility: hidden;
    transform: translate3d(-20px,0,0);
    opacity: 0;
    transition: transform .3s,opacity .2s,visibility .2s;
}
.w-cart.dropdown_hor .w-cart-dropdown>div, .w-cart.dropdown_hor .w-cart-notification>div
{
    transform: translate3d(40px,0,0);
    transition: transform .3s;
}
.no-touch .w-cart.dropdown_hor:hover .w-cart-dropdown, .w-cart.dropdown_hor a:focus~.w-cart-dropdown, .w-cart.dropdown_hor.opened .w-cart-dropdown, .w-cart.dropdown_hor .w-cart-notification.shown
{
    visibility: visible;
    transform: translate3d(0,0,0);
    opacity: 1;
}
.no-touch .w-cart.dropdown_hor:hover .w-cart-dropdown>div, .w-cart.dropdown_hor a:focus~.w-cart-dropdown>div, .w-cart.dropdown_hor.opened .w-cart-dropdown>div, .w-cart.dropdown_hor .w-cart-notification.shown>div
{
    transform: translate3d(0,0,0);
}
.woocommerce .clear
{
    clear: both;
}
.woocommerce .nobr
{
    white-space: nowrap;
}
.woocommerce mark
{
    background: none;
    color: inherit;
}
.woocommerce abbr[title]
{
    border: none;
    text-decoration: none;
}
.woocommerce .col2-set
{
    display: grid;
    grid-template-columns: repeat(2,1fr);
    gap: 4%;
}
.woocommerce-breadcrumb
{
    font-size: .9rem;
    line-height: 1.4rem;
    margin-bottom: .6rem;
}
.shop_table tr>:last-child
{
    text-align: right;
}
.woocommerce-demo-store
{
    margin-top: 3.5rem;
}
p.demo_store
{
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    text-align: center;
    line-height: 1.5rem;
    padding: 1rem;
    z-index: 9999;
    background: var(--color-content-primary-grad);
    color: #fff;
}
.admin-bar p.demo_store
{
    top: 32px;
}
.button.disabled, .button[disabled]
{
    opacity: .5;
}
.button .w-btn-label
{
    display: inline-block;
    transition: opacity .15s;
}
.button .g-preloader
{
    position: absolute!important;
    top: 50%;
    left: 50%;
    font-size: 1.8em;
    opacity: 0;
    transform: translate(-50%,-50%);
    transition: opacity .3s;
    color: inherit;
}
.button.loading .w-btn-label
{
    opacity: 0;
}
.button.loading .g-preloader
{
    opacity: 1;
}
.links_underline a.button
{
    border-width: 0!important;
}
a.added_to_cart
{
    display: inline-block;
    vertical-align: top;
    font-size: .8rem;
    line-height: 1;
    margin: .6rem;
    white-space: nowrap;
    border-bottom: 1px solid transparent;
}
.w-grid .w-btn-wrapper
{
    margin: 0;
}
.w-grid .w-btn-wrapper>.button
{
    width: inherit;
}
.w-grid .w-btn-wrapper.has_border_radius>.button
{
    border-radius: inherit;
}
.w-grid .w-btn-wrapper.has_font_size>.button
{
    font-size: inherit;
}
.w-grid .w-btn-wrapper.no_view_cart_link a.added_to_cart
{
    display: none!important;
}
.woocommerce .blockUI.blockOverlay
{
    background: var(--color-content-bg-grad)!important;
}
.woocommerce .blockUI.blockOverlay:before, .woocommerce .blockUI.blockOverlay:after
{
    display: block;
    content: '';
    position: absolute;
    top: 50%;
    left: 50%;
    height: 2.4rem;
    width: 2.4rem;
    margin: -1.2rem 0 0 -1.2rem;
    border-radius: 50%;
    border: 2px solid;
}
.woocommerce .blockUI.blockOverlay:before
{
    opacity: .2;
}
.woocommerce .blockUI.blockOverlay:after
{
    border-color: transparent;
    border-top-color: inherit;
    animation: rotation .8s infinite cubic-bezier(.6,.3,.3,.6);
}
.star-rating
{
    font-style: normal;
    text-align: left;
    letter-spacing: .05em;
    white-space: nowrap;
    line-height: 1em;
    height: 1em;
    width: 4.8em;
    position: relative;
}
.star-rating:before
{
    content: '';
    font-family: fontawesome;
    font-weight: 900;
    font-size: .8em;
    position: absolute;
    top: 0;
    left: 0;
    opacity: .5;
}
.star-rating span
{
    display: block;
    height: inherit;
    position: relative;
    overflow: hidden;
}
.star-rating span:before
{
    display: block;
    content: '';
    font-family: fontawesome;
    font-weight: 900;
    font-size: .8em;
    color: var(--color-content-primary);
}
.l-body .w-color-swatch
{
    display: inline-block;
    text-align: center;
    font-size: .75em;
    line-height: 1.5em;
    height: 1.5em;
    width: 1.5em;
    margin-right: .3em;
    box-shadow: inset 0 0 0 1px rgba(0,0,0,.1);
    background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAIAAAD8GO2jAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAMFJREFUeNrsVlsOhCAM7Jg9j97/GHChMTxcC9UPTNatif0AIxhmOlMqSMpIhBiG9k/y43gP+P8Bn/FPkIbiPZQhTRSafXDKoMDL4DNqWn7fNccMlAYF66ZE/8avBvu0qUG1sPvKLQOFlo0GigfvcVGI8cQbNr8plnlxehflPELlMbMhYDzu7zaluj1onM7GL0/sB+ic7pGBxcXu+QkuqhhrJasartXQ9iqPGtQKOO20lKscbtbAIAXk8J/HEYNVgAEAHShEyUuW684AAAAASUVORK5CYII=");
    background-size: 8px;
}
.w-post-elm .w-color-swatch
{
    margin-bottom: -.2em;
}
.w-filter-item.with_color_swatch input, .w-filter-item.hide_color_swatch_label .w-filter-item-value-label, .w-filter-item.hide_color_swatch_label .w-filter-item-value-amount, .w-post-elm.hide_color_swatch_label .w-color-swatch+span
{
    display: none;
}
.w-filter .w-color-swatch
{
    vertical-align: top;
    font-size: inherit;
    margin-right: .5em;
}
.w-filter .w-color-swatch:before
{
    visibility: hidden;
    content: '';
    font-family: fontawesome;
    font-weight: 900;
    font-size: .8em;
    vertical-align: top;
}
.w-filter input:checked~.w-color-swatch:before
{
    visibility: visible;
}
.w-filter-item.hide_color_swatch_label .w-filter-item-values
{
    display: flex;
    flex-wrap: wrap;
    gap: .4em;
}
.w-filter.state_desktop.show_on_hover[class*="style_drop_"] .w-filter-item.hide_color_swatch_label:hover .w-filter-item-values, .w-filter.state_desktop.show_on_click[class*="style_drop_"] .w-filter-item.hide_color_swatch_label.show .w-filter-item-values
{
    display: flex;
}
.w-filter-item.hide_color_swatch_label .w-color-swatch, .w-filter-item.hide_color_swatch_label .w-filter-item-value
{
    flex-shrink: 0;
    margin: 0;
}
p.product_field
{
    margin-bottom: 0;
}
.woocommerce-form-row, .woocommerce .form-row
{
    position: relative;
    margin: 0 0 1.5rem;
}
.woocommerce-form-row:last-of-type, .woocommerce .form-row:last-of-type
{
    margin-bottom: 0;
}
.woocommerce .form-row-first
{
    float: left;
    width: 48%;
}
.woocommerce .form-row-last
{
    float: right;
    width: 48%;
}
.woocommerce-account-fields, .woocommerce .form-row-wide
{
    clear: both;
}
.woocommerce-form-row label, .woocommerce .form-row label
{
    display: block;
    font-weight: bold;
    margin-bottom: .3em;
}
.woocommerce-form-row label.inline, .woocommerce .form-row label.inline
{
    display: inline-block;
    vertical-align: top;
    margin: .6em 0 0 .6em;
}
.woocommerce-form-row label.hidden, .woocommerce .form-row label.hidden
{
    visibility: hidden;
}
.woocommerce label.woocommerce-form__label-for-checkbox
{
    display: inline-flex;
    align-items: center;
    gap: 5px;
}
.woocommerce label.woocommerce-form__label-for-checkbox>input
{
    margin-top: 0;
}
.woocommerce-invalid input:not([type=submit]), .woocommerce-invalid select
{
    box-shadow: 0 0 0 1px red;
    border-color: #f00;
}
.woocommerce-form-login, .woocommerce-form-register, .woocommerce-form-coupon, .woocommerce .track_order, .woocommerce .lost_reset_password
{
    padding: min(3rem,10%);
    margin: 1.5rem auto;
    box-shadow: var(--box-shadow);
}
.woocommerce-account :not(.col-1)>.woocommerce-form-login, .woocommerce-account .woocommerce .lost_reset_password
{
    max-width: 500px;
}
.woocommerce-account .woocommerce>h2
{
    display: none;
}
#customer_login h2
{
    font-size: 1.4rem;
}
.woocommerce .lost_reset_password>.form-row-first, .woocommerce .lost_reset_password>.form-row-last
{
    float: none;
    width: auto;
}
.woocommerce-form-login .form-row-wide+.form-row-wide+.form-row, .woocommerce-form-login .clear+.form-row, .woocommerce-form-login .lost_password, .woocommerce-form-login .woocommerce-LostPassword
{
    display: inline-block;
    vertical-align: middle;
    margin: 0 1rem 0 0;
}
.woocommerce-form-login__rememberme
{
    display: none!important;
}
.woocommerce-privacy-policy-text
{
    font-size: 13px;
    line-height: 1.5;
    margin-bottom: 1.5rem;
}
.woocommerce-address-fields__field-wrapper
{
    margin-bottom: 1.5rem;
}
.woocommerce-password-strength
{
    font-size: 13px;
    font-weight: bold;
    color: #f50;
}
.woocommerce-password-strength.strong
{
    color: #4c0;
}
.woocommerce-password-strength.good
{
    color: #fb0;
}
.woocommerce-password-strength+small
{
    display: block;
    font-size: 13px;
    line-height: 1.5;
    margin-top: .3rem;
}
.woocommerce-ordering, .woocommerce-select
{
    position: relative;
}
.woocommerce-ordering select, .woocommerce-select select
{
    -webkit-appearance: none;
}
.woocommerce-ordering select, .woocommerce-select select, .select2-selection--single
{
    padding-inline-end: calc(var(--inputs-padding) * 2.4);
}
.woocommerce-ordering:after, .woocommerce-select:after, .select2-selection__arrow:after
{
    content: '';
    position: absolute;
    top: 56%;
    transform: translateY(-50%);
    right: 0;
    pointer-events: none;
    font-size: var(--inputs-font-size);
    margin: 0 var(--inputs-padding);
    color: var(--inputs-text-color);
    border: .4em solid;
    border-left-color: transparent;
    border-right-color: transparent;
    border-bottom-color: transparent;
    border-radius: 2px;
}
.select2-container
{
    display: block;
}
.select2-hidden-accessible
{
    display: none;
}
.select2-selection
{
    display: block;
    position: relative;
    overflow: hidden;
    white-space: nowrap;
    outline: none!important;
    font-size: var(--inputs-font-size);
    min-height: var(--inputs-height);
    line-height: var(--inputs-height);
    padding: 0 var(--inputs-padding);
    border: var(--inputs-border-width) solid transparent;
    transition: all .2s;
}
.select2-selection__choice
{
    margin: 0;
    line-height: 1.4!important;
}
.select2-selection__choice:first-child
{
    margin-top: .8em;
}
.select2-selection__clear, .select2-selection__choice__remove
{
    display: inline-block;
    vertical-align: top;
    padding: 0 .5em;
    margin-left: -.5em;
    cursor: pointer;
}
.select2-dropdown
{
    display: block;
    position: absolute;
    left: -100000px;
    width: 100%;
    z-index: 1051;
    box-shadow: var(--box-shadow);
    background: var(--color-content-bg-grad);
    color: var(--color-content-text);
}
.select2-container--open .select2-dropdown
{
    left: 0;
}
.select2-container--open .select2-dropdown--above
{
    box-shadow: var(--box-shadow-up);
}
.select2-results
{
    display: block;
}
.select2-results__options
{
    list-style: none;
    margin: 0;
    overflow-y: auto;
    -webkit-overflow-scrolling: touch;
    max-height: 11rem;
}
.select2-results__option
{
    line-height: 1.4;
    padding: .5rem .8rem;
    margin: 0;
    outline: none!important;
}
.select2-results__option--highlighted
{
    background: var(--color-content-primary-grad);
    color: #fff;
}
.select2-search--dropdown
{
    display: block;
}
.select2-search--dropdown input[type=text]
{
    font-size: 1rem;
    line-height: 2;
    padding: 0 .5rem;
    margin: .8rem;
    width: calc(100% - 1.6rem);
    min-height: auto;
    border: 1px solid var(--color-content-border)!important;
    background: none!important;
    box-shadow: none!important;
    color: inherit!important;
}
.select2-search--inline
{
    padding: 0!important;
    line-height: inherit!important;
}
.select2-search--inline input[type=text]
{
    padding: 0;
    border-radius: 0;
    border: none!important;
    box-shadow: none!important;
    background: none!important;
    color: inherit!important;
}
.select2-search--inline:before
{
    display: none!important;
}
.woocommerce .quantity
{
    display: inline-block;
    vertical-align: top;
}
.woocommerce .quantity input.qty
{
    width: 2.5em;
    box-sizing: content-box;
}
.woocommerce small.note
{
    font-size: .9rem;
    opacity: .5;
}
.woocommerce-products-header
{
    display: inline-block;
    vertical-align: baseline;
    margin-right: 1rem;
}
.woocommerce h1.page-title
{
    line-height: 2.8rem;
}
.l-section+.l-section.for_shop .woocommerce-breadcrumb, .l-section+.l-section.for_shop .woocommerce-products-header
{
    display: none;
}
.woocommerce .term-description
{
    margin-bottom: 1.5rem;
}
.woocommerce-result-count
{
    display: inline-block;
    vertical-align: baseline;
    margin-right: 1rem;
    opacity: .5;
}
.woocommerce .l-section.for_shop .woocommerce-ordering
{
    float: right;
    margin-bottom: 1.5rem;
}
.usb_preview .onsale, .woocommerce .onsale
{
    display: inline-block;
    vertical-align: top;
    background: var(--color-content-primary-grad);
    color: #fff;
}
.woocommerce ul.products .onsale, .woocommerce .l-section.for_shop .onsale
{
    position: absolute;
    z-index: 1;
    top: .6rem;
    left: .6rem;
    font-size: 12px;
    font-weight: bold;
    text-transform: uppercase;
    padding: 0 .8rem;
    border-radius: 5rem;
}
.woocommerce ul.products
{
    display: flex;
    flex-wrap: wrap;
    margin: 0 -1.2rem 2rem;
    list-style: none!important;
    clear: both;
}
ul.products .product
{
    position: relative;
    margin: 0;
    padding: 1.2rem;
    width: 100%;
}
.products.columns-2>.product
{
    width: 50%;
}
.products.columns-3>.product
{
    width: 33.3333%;
}
.products.columns-4>.product
{
    width: 25%;
}
.products.columns-5>.product
{
    width: 20%;
}
.products.columns-6>.product
{
    width: 16.6666%;
}
.woocommerce-LoopProduct-link
{
    display: block;
    position: relative;
    border: none!important;
    color: inherit!important;
}
.woocommerce .products .product img
{
    display: block;
    width: 100%;
}
.woocommerce-loop-category__title
{
    font-size: 1.4rem;
    padding-top: .4rem;
    margin: 0;
}
.woocommerce-loop-category__title .count
{
    opacity: .5;
}
.woocommerce .products .woocommerce-loop-product__title
{
    font-size: 1rem;
    margin: .8rem 0 .6rem;
    padding: 0;
}
.woocommerce .products .star-rating
{
    margin: 0 0 .4rem;
}
.woocommerce .products .price
{
    display: block;
    font-size: 1.2rem;
    line-height: 1.4;
    font-weight: 600;
}
.woocommerce .products .button
{
    margin-top: .8rem;
    margin-right: .6rem;
}
.woocommerce .products .product-category a
{
    border: none!important;
}
.woocommerce ul.products~.pagination
{
    text-align: center;
}
.woocommerce div.product
{
    position: relative;
}
.woocommerce div.product .images
{
    float: left;
    width: 38%;
    margin-bottom: 3rem;
}
.woocommerce div.product .summary
{
    float: right;
    width: 56%;
    margin-bottom: 3rem;
}
.woocommerce div.product .product_title
{
    padding: 0;
    margin-bottom: .75rem;
}
.woocommerce-product-gallery
{
    position: relative;
}
.woocommerce-product-gallery img
{
    display: block;
    -webkit-user-select: none;
    user-select: none;
}
.woocommerce-product-gallery__trigger
{
    position: absolute;
    top: 0;
    right: 0;
    z-index: 1;
    font-size: 0;
    text-align: center;
    line-height: 4rem;
    width: 4rem;
    text-shadow: 0 1px 3px rgba(0,0,0,.3);
    color: #fff!important;
    transition-duration: .1s;
}
.no-touch .woocommerce-product-gallery__trigger
{
    opacity: 0;
}
.no-touch .woocommerce-product-gallery__trigger:hover
{
    background: rgba(0,0,0,.5);
}
.no-touch .woocommerce-product-gallery:hover .woocommerce-product-gallery__trigger
{
    opacity: 1;
}
.woocommerce-product-gallery__trigger:before
{
    content: '';
    vertical-align: top;
    font-size: 1.4rem;
    font-family: fontawesome;
    font-weight: 400;
}
.woocommerce-product-gallery__image:not(:last-child)
{
    margin-bottom: 1.5rem;
}
.woocommerce-product-gallery ol
{
    display: flex;
    flex-wrap: wrap;
    list-style: none;
    margin: 0;
}
.woocommerce-product-gallery li
{
    margin: 0;
    cursor: pointer;
}
.woocommerce-product-gallery li img
{
    width: 100%;
}
.woocommerce-product-gallery li img.flex-active
{
    border: 2px solid var(--color-content-primary);
}
.woocommerce-product-rating
{
    display: flex;
    align-items: center;
    gap: .5em;
    margin-bottom: 1rem;
}
.woocommerce-review-link
{
    font-size: .9rem;
    line-height: 1.3;
}
.woocommerce .product .summary .price
{
    font-size: 1.6rem;
    font-weight: 600;
    color: var(--color-content-heading);
}
.woocommerce-page .product .summary .price .from
{
    font-size: 1.2rem;
}
.product_list_widget ins, .woocommerce .price>ins, .type-product .price>ins
{
    text-decoration: none;
    color: var(--color-content-primary);
}
.product_list_widget del, .woocommerce .price>del, .type-product .price>del, .type-product .price .from
{
    font-weight: 400;
    opacity: .5;
}
.woocommerce-product-details__short-description
{
    margin-bottom: 1.5rem;
}
.woocommerce .stock, .usb_preview .stock, .w-grid .stock
{
    font-weight: bold;
    color: #4c0;
}
.woocommerce .out-of-stock, .usb_preview .out-of-stock, .w-grid .out-of-stock
{
    color: #f00;
}
.woocommerce div.product .cart
{
    margin-bottom: 1.5rem;
}
.woocommerce .cart .quantity, .woocommerce .cart .quantity+.button
{
    vertical-align: middle;
}
.woocommerce .cart .variations
{
    margin: 0;
}
.woocommerce .cart .variations th, .woocommerce .cart .variations td
{
    border: none;
    padding-top: 0;
    padding-left: 0;
    padding-right: 0;
}
.woocommerce .cart .variations label
{
    display: block;
    font-weight: bold;
    padding-top: .5rem;
}
.woocommerce .cart .variations td.value
{
    position: relative;
}
.woocommerce .cart .variations select
{
    width: 100%;
}
.woocommerce .cart .reset_variations
{
    display: none;
    position: absolute;
    top: 0;
    left: 100%;
    font-size: 0;
    text-align: center;
    line-height: 2.8rem;
    width: 1.5rem;
}
.woocommerce .cart .reset_variations:before
{
    content: '×';
    vertical-align: top;
    font-size: 2rem;
}
.woocommerce-variation.single_variation
{
    display: flex;
    flex-wrap: wrap;
    align-items: center;
}
.woocommerce-variation-description
{
    flex-grow: 1;
    width: 100%;
}
.woocommerce-variation-price, .woocommerce-variation-availability
{
    flex-shrink: 0;
    line-height: 2.8rem;
    margin-right: 1rem;
}
.woocommerce-variation-price>span
{
    vertical-align: top;
}
.woocommerce-variation-add-to-cart
{
    margin-top: .6rem;
}
.woocommerce .group_table td
{
    vertical-align: middle;
}
.woocommerce .group_table tr:first-child td
{
    border-top-width: 1px;
    border-top-style: solid;
}
.woocommerce .group_table td:first-child
{
    padding-left: 0;
    padding-right: 0;
}
.woocommerce-grouped-product-list-item__price
{
    text-align: right;
    padding-left: 0;
    padding-right: 0;
}
.woocommerce-grouped-product-list-item__price p.stock
{
    margin: 0;
}
.woocommerce .product_meta
{
    font-size: .9rem;
    line-height: 1.4rem;
}
.woocommerce .product_meta>span
{
    padding-right: .3rem;
}
.woocommerce div.product .social
{
    margin: 0 0 .3rem;
}
.woocommerce div.product .social iframe
{
    float: left;
    margin-top: .3rem;
}
.woocommerce-tabs
{
    clear: both;
    padding-bottom: 1px;
    margin-bottom: 3rem;
}
.woocommerce-tabs .tabs
{
    display: flex;
    flex-wrap: wrap;
    list-style: none!important;
    margin-left: 0;
    margin-right: 0;
    background: var(--color-content-bg-alt-grad);
}
.woocommerce-tabs .tabs li
{
    flex-shrink: 0;
    margin: 0;
}
.woocommerce-tabs .tabs li.active
{
    box-shadow: inset 0 2px 0;
    background: var(--color-content-bg-grad);
    color: var(--color-content-primary);
}
.woocommerce-tabs .tabs li:not(.active) a:focus, .no-touch .woocommerce-tabs .tabs li:not(.active):hover
{
    background: rgba(0,0,0,.05);
}
.woocommerce-tabs .tabs li a
{
    display: block;
    padding: 1rem 1.5rem;
    border: none!important;
    outline: none!important;
    color: inherit!important;
}
.woocommerce-tabs .panel>h2:first-of-type
{
    display: none;
}
.w-post-elm.attributes:not(.display_table) .woocommerce-product-attributes-item__value
{
    font-weight: bold;
}
.w-post-elm.attributes.display_table
{
    display: table;
    width: 100%;
}
.w-post-elm.attributes.display_table>div
{
    display: table-row;
}
.w-post-elm.attributes.display_table>div>*
{
    display: table-cell;
    vertical-align: top;
    padding: .6rem 1rem;
    border-bottom: 1px solid var(--color-content-border);
}
.w-post-elm.attributes.display_table>div>*:first-child
{
    font-weight: bold;
    padding-left: 0;
    padding-right: 0;
    max-width: 200px;
}
.woocommerce .shop_attributes tr:last-child>*, .w-post-elm.attributes.display_table>div:last-child>*
{
    border: none;
}
.woocommerce-Reviews-title
{
    font-family: var(--h4-font-family,inherit);
    font-weight: var(--h4-font-weight,inherit);
    font-size: var(--h4-font-size,inherit);
    font-style: var(--h4-font-style,inherit);
    line-height: var(--h4-line-height,1.4);
    letter-spacing: var(--h4-letter-spacing,inherit);
    text-transform: var(--h4-text-transform,inherit);
    margin-bottom: var(--h4-margin-bottom,1.5rem);
}
.woocommerce .commentlist
{
    list-style: none!important;
    margin: 0;
}
.woocommerce-noreviews
{
    margin-bottom: 1rem!important;
}
.woocommerce .commentlist li
{
    position: relative;
    margin: 0 0 1.5rem;
}
.woocommerce .commentlist .meta
{
    opacity: .5;
}
.woocommerce .commentlist img.avatar
{
    position: absolute;
    top: 0;
    left: 0;
    height: auto;
    width: 3.5rem;
    border-radius: 50%;
}
.woocommerce .commentlist .comment-text
{
    padding-bottom: 1rem;
    border-bottom: 1px solid var(--color-content-border);
}
.woocommerce .commentlist img+.comment-text
{
    margin-left: 5rem;
}
.woocommerce .commentlist li:last-child .comment-text
{
    border-bottom: none;
}
.woocommerce .commentlist .comment-text .star-rating
{
    margin-bottom: .6rem;
}
.woocommerce .commentlist .comment-text p
{
    margin-bottom: .6rem;
}
.woocommerce .commentlist .comment-text .meta
{
    font-size: .9rem;
    line-height: 1.2rem;
}
.woocommerce .commentlist .comment-text .meta em
{
    font-style: normal;
    text-transform: uppercase;
}
.woocommerce #reviews .woocommerce-pagination ul
{
    display: flex;
    font-size: 1.1em;
    margin: 0 0 1.5rem;
    list-style: none;
}
.woocommerce #reviews .woocommerce-pagination ul li
{
    margin: 0 .5rem;
}
.woocommerce #reviews .add_review
{
    display: none;
}
.woocommerce .comment-respond
{
    padding: 2rem;
    box-shadow: var(--box-shadow);
    background: var(--color-content-bg-grad);
    color: var(--color-content-text);
}
.woocommerce .comment-respond .comment-reply-title
{
    display: block;
    margin-bottom: 1rem;
}
.woocommerce p.form-submit
{
    margin-bottom: 0;
}
.woocommerce p.comment-form-comment
{
    clear: both;
}
.woocommerce p.comment-form-rating
{
    float: left;
    width: 32%;
}
.woocommerce p.comment-form-rating .stars
{
    margin: 0;
    padding-top: .3rem;
}
.woocommerce .stars span
{
    display: block;
    overflow: hidden;
    text-align: center;
    font-size: 0;
    line-height: 2rem;
    width: 10rem;
}
.woocommerce .stars a
{
    float: left;
    width: 20%;
    border: none!important;
    outline: none!important;
    transition: none!important;
}
.woocommerce .stars a:before
{
    vertical-align: top;
    content: '';
    font-family: fontawesome;
    font-weight: 900;
    font-size: 1.7rem;
}
.no-touch .woocommerce .stars>span:hover a, .no-touch .woocommerce .stars a:hover
{
    color: inherit;
    opacity: 1;
}
.no-touch .woocommerce .stars>span:hover a:before, .no-touch .woocommerce .stars a:hover:before
{
    font-weight: 900;
}
.no-touch .woocommerce .stars a:hover~a, .woocommerce .stars a.active~a
{
    color: inherit;
    opacity: .5;
}
.no-touch .woocommerce .stars a:hover~a:before, .woocommerce .stars a.active~a:before
{
    font-weight: 400;
}
.woocommerce .related, .woocommerce .upsells, .woocommerce .cross-sells
{
    clear: both;
    padding-top: 2rem;
}
.woocommerce .related>h2, .woocommerce .upsells>h2, .woocommerce .cross-sells>h2
{
    margin-bottom: .6rem;
}
.woocommerce-cart .woocommerce::after
{
    content: '';
    display: block;
    clear: both;
}
.woocommerce .shop_table.cart~.blockOverlay
{
    display: none!important;
}
.woocommerce-cart-form>table
{
    margin-bottom: 0;
}
.woocommerce .shop_table thead th
{
    font-weight: inherit!important;
    line-height: 1;
    padding-top: 0;
    opacity: .5;
}
.woocommerce-orders-table tr>:first-child
{
    padding-left: 0;
}
.woocommerce-orders-table tr>:last-child
{
    padding-right: 0;
}
.woocommerce-orders-table td, .woocommerce-cart-form :not(.w-cart-table)>.shop_table.cart td
{
    vertical-align: middle;
}
.woocommerce .shop_table td .button
{
    font-size: 12px;
    margin-left: .3em;
}
.woocommerce td.product-remove
{
    padding-left: 0;
    padding-right: 0;
    width: 2rem;
}
.woocommerce td.product-remove a.remove
{
    display: block;
    font-size: 1.5rem;
    line-height: 2rem;
    width: 2rem;
    border: none!important;
    color: inherit;
    opacity: .5;
}
.no-touch .woocommerce td.product-remove a.remove:hover
{
    opacity: 1;
}
.woocommerce .shop_table.cart .product-thumbnail
{
    width: 7rem;
}
.woocommerce .product-thumbnail img
{
    display: block;
    width: 100%;
}
.woocommerce .product-name p.backorder_notification
{
    font-size: .9rem;
}
.woocommerce .variation
{
    font-size: .9rem;
    line-height: 1.5;
    margin-bottom: 0;
}
.woocommerce .variation dt, .woocommerce .variation dd
{
    display: inline-block;
    vertical-align: top;
    margin: 0;
}
.woocommerce .variation p
{
    font-weight: bold;
}
.woocommerce .shop_table.cart .product-price
{
    text-align: right;
}
.woocommerce .shop_table.cart .product-quantity
{
    text-align: center;
}
.woocommerce .shop_table.cart .product-subtotal
{
    text-align: right;
    font-weight: bold;
    padding-right: 0;
    width: 3rem;
}
.woocommerce .shop_table.cart .actions
{
    text-align: justify;
    line-height: 0;
    padding: 1.2rem 0 .6rem;
    border: none;
}
.woocommerce .shop_table.cart .actions:after
{
    content: '';
    display: inline-block;
    vertical-align: top;
    width: 100%;
}
.woocommerce .shop_table.cart .actions>.button
{
    padding-top: .9rem;
    padding-bottom: .9rem;
    margin: 0 0 .6rem;
}
.woocommerce .actions .coupon
{
    display: inline-block;
    vertical-align: top;
    margin: 0 .6rem .6rem 0;
}
.woocommerce .actions .coupon>.button
{
    padding-top: .9rem;
    padding-bottom: .9rem;
}
.woocommerce .actions .coupon label
{
    display: none;
}
.woocommerce .actions .coupon .input-text
{
    font-size: .9rem;
    width: 13rem;
}
.woocommerce .cart-collaterals
{
    float: right;
}
.woocommerce .cart_totals
{
    padding: 2rem;
    background: var(--color-content-bg-alt-grad);
}
.woocommerce .cart_totals:not(.w-cart-totals)
{
    margin-bottom: 2rem;
}
.woocommerce .cart_totals:not(.w-cart-totals) h2
{
    display: none;
}
.woocommerce .cart_totals p
{
    margin: 0;
    line-height: 1.4;
}
.woocommerce .cart_totals small
{
    font-size: .9rem;
    opacity: .5;
}
.woocommerce .cart_totals table
{
    margin: 0;
}
.woocommerce .cart_totals td, .woocommerce .cart_totals th
{
    font-weight: inherit;
    border: none;
}
.woocommerce .cart_totals th
{
    padding-left: 0;
}
.woocommerce .cart_totals td
{
    padding-left: 0;
    padding-right: 0;
}
.woocommerce .cart_totals .order-total th
{
    font-weight: bold;
}
.woocommerce ul#shipping_method
{
    list-style: none;
    margin: 0;
}
.woocommerce ul#shipping_method li
{
    line-height: 1.4;
    margin: .3rem 0;
}
.woocommerce ul#shipping_method input[type=radio]
{
    background: none;
    box-shadow: none;
    border: 1px solid;
    color: inherit;
    transition: none;
}
.woocommerce ul#shipping_method input[type=radio]:checked
{
    background: var(--color-content-primary);
    border-color: var(--color-content-primary);
    color: var(--color-content-bg)!important;
}
.shipping-calculator-button
{
    border-bottom: 1px dotted;
}
.woocommerce .shipping-calculator-form
{
    text-align: left;
    padding: .3rem .6rem;
    background: var(--color-content-bg-grad);
}
.woocommerce .shipping-calculator-form~.blockOverlay
{
    display: none!important;
}
.woocommerce-shipping-calculator p
{
    padding: .3rem 0;
}
.woocommerce-shipping-calculator .button
{
    font-size: .8rem;
    margin: 0!important;
    width: 100%;
}
.woocommerce .cart_totals .checkout-button
{
    display: block;
    margin-top: .6rem;
}
.us-woo-cart_compact .woocommerce .shop_table.cart
{
    float: left;
    width: 65%;
    margin-bottom: 2.5rem!important;
}
.us-woo-cart_compact .woocommerce .shop_table.cart td, .us-woo-cart_compact .woocommerce .shop_table.cart th
{
    font-size: 1rem;
}
.us-woo-cart_compact .woocommerce .cart-collaterals
{
    width: 30%;
    position: sticky;
    top: 0;
}
.us-woo-cart_compact .woocommerce .cross-sells
{
    width: 65%;
}
form.woocommerce-checkout::after
{
    display: block;
    content: '';
    clear: both;
}
.woocommerce-checkout #customer_details
{
    float: left;
    width: 48%;
}
#customer_details.col2-set
{
    display: block;
}
.woocommerce-checkout #ship-to-different-address
{
    margin: 1.5rem 0;
    font-size: inherit;
    font-family: inherit;
    font-style: inherit;
    font-weight: bold;
    text-transform: inherit;
    letter-spacing: inherit;
    color: inherit;
}
.woocommerce-checkout .woocommerce-account-fields, .woocommerce-checkout .woocommerce-additional-fields
{
    margin-top: 1.5rem;
}
.woocommerce-checkout #order_review_heading
{
    float: right;
    width: 48%;
    padding: 0;
}
.woocommerce-checkout #order_review
{
    float: right;
    width: 48%;
    padding: 1.8rem 2rem 2rem;
    position: sticky;
    top: 0;
    background: var(--color-content-bg-alt-grad);
}
.woocommerce-checkout-payment input[type=checkbox]
{
    border: 1px solid;
}
.woocommerce-terms-and-conditions-checkbox-text
{
    font-weight: normal;
}
.header_hor .l-header.pos_fixed:not(.down)~.l-main .cart-collaterals, .header_hor .l-header.pos_fixed:not(.down)~.l-main .woocommerce-checkout #order_review
{
    top: var(--header-sticky-height);
}
.woocommerce-checkout-review-order-table .blockOverlay, .woocommerce-checkout-review-order-table thead
{
    display: none!important;
}
.woocommerce-checkout-review-order-table td, .woocommerce-checkout-review-order-table th
{
    padding: .2rem 0;
    border: none;
}
.woocommerce-checkout-review-order-table tfoot td
{
    font-weight: bold;
}
.woocommerce-checkout-review-order-table .order-total
{
    font-size: 1.4rem;
}
.woocommerce-checkout-payment
{
    position: static!important;
}
.wc_payment_methods, .wc-saved-payment-methods
{
    list-style: none;
    margin: 0 0 1rem;
}
.wc_payment_methods li
{
    margin: 0;
}
.wc_payment_methods li>input
{
    display: none;
}
.wc_payment_methods li>label
{
    display: block;
    font-weight: bold;
    line-height: 2;
    padding: .6rem 1rem;
    transition: background .3s,color .3s;
}
.wc_payment_methods li>label:before
{
    content: '';
    display: inline-block;
    vertical-align: top;
    height: 1em;
    width: 1em;
    border-radius: 50%;
    margin-right: .3em;
    margin-top: .45em;
    border: 1px solid;
}
.wc_payment_methods li>input:checked+label
{
    background: var(--color-content-bg);
    color: var(--color-content-primary);
}
.wc_payment_methods li>input:checked+label:before
{
    box-shadow: inset 0 0 0 .3em;
}
.wc_payment_methods li img
{
    vertical-align: middle;
}
.wc_payment_methods p
{
    margin-bottom: .6em;
}
.woocommerce-checkout-payment .payment_box
{
    font-size: .9em;
    line-height: 1.5;
    padding: 0 1rem .3rem;
    background: var(--color-content-bg);
}
.woocommerce-SavedPaymentMethods-saveNew label, .woocommerce-SavedPaymentMethods-saveNew input
{
    vertical-align: middle;
}
.woocommerce-terms-and-conditions-wrapper
{
    margin-bottom: 1rem;
}
.woocommerce .payment_method_paypal img
{
    display: none;
}
.woocommerce .payment_methods .about_paypal
{
    display: inline-block;
    font-size: .7rem;
    line-height: 1;
    margin-left: .6rem;
}
.wc-credit-card-form
{
    padding: 1rem;
}
.w-checkout-payment.payments-style_1 .wc-credit-card-form
{
    padding: 0;
}
.wc-credit-card-form br
{
    display: none;
}
.wc-credit-card-form-card-number
{
    background-position: right .4rem center;
    background-repeat: no-repeat;
    background-size: auto 2rem;
}
.wc-gzd-checkbox-placeholder
{
    margin-bottom: 1em;
}
.wc-gzd-checkbox-placeholder .form-row label
{
    margin-bottom: 0;
}
.woocommerce .stripe-pf
{
    line-height: inherit;
}
.woocommerce .StripeElement
{
    padding: .8rem!important;
    margin: 0!important;
    border-radius: .3rem;
}
.woocommerce-order *+section
{
    margin-top: 3rem;
}
.woocommerce-order section>h2, .woocommerce-order .woocommerce-column>h2
{
    font-size: 1.4rem;
}
.woocommerce-thankyou-order-received
{
    font-size: 1.4rem;
    color: #4c0;
}
.order-info
{
    font-size: 1.4rem;
}
.order-info mark
{
    font-weight: bold;
}
.woocommerce-table--order-details
{
    border: 1rem solid transparent;
    width: auto;
    background: var(--color-content-bg-alt-grad);
}
.woocommerce-table--order-details thead
{
    display: none;
}
.woocommerce-table--order-details th, .woocommerce-table--order-details td
{
    padding: .5rem;
    border: none;
}
.woocommerce-table--order-details ul.wc-item-meta
{
    margin: 0;
    list-style: none;
}
.woocommerce-table--order-details ul.wc-item-meta p
{
    display: inline;
}
.woocommerce-Address h3
{
    display: inline-block;
    margin-right: 1rem;
}
.woocommerce-thankyou-order-details
{
    list-style: none!important;
    margin-left: 0;
    padding: 1.5rem 1.5rem .5rem;
    background: var(--color-content-bg-alt-grad);
}
.woocommerce-thankyou-order-details li
{
    display: inline-block;
    vertical-align: top;
    font-size: .9em;
    margin-bottom: 1em;
    margin-right: 3em;
}
.woocommerce-thankyou-order-details li:last-child
{
    margin-right: 0;
}
.woocommerce-thankyou-order-details li strong
{
    display: block;
    font-size: 1.2em;
}
.w-shop-order.style_default
{
    padding: 1.5rem 1.5rem .5rem;
    background: var(--color-content-bg-alt-grad);
}
.w-shop-order.style_default .woocommerce-thankyou-order-details
{
    padding: 0;
    background: none;
}
.w-shop-order.style_modern
{
    font-size: 1.2rem;
    padding: 5%;
    margin: 0 auto;
    max-width: 500px;
    background: var(--color-content-bg-alt-grad);
}
.w-shop-order.style_modern .woocommerce-thankyou-order-details
{
    padding: 0;
    background: none;
}
.w-shop-order.style_modern .woocommerce-thankyou-order-details li
{
    display: block;
    font-size: inherit;
    margin-left: 0;
    margin-right: 0;
}
.w-shop-order.style_modern .woocommerce-thankyou-order-details li:last-child
{
    margin-bottom: 0;
}
.w-shop-order.style_modern .woocommerce-thankyou-order-details li strong
{
    display: inline-block;
    font-size: inherit;
}
.w-shop-order.style_none .woocommerce-thankyou-order-details
{
    padding: 0;
    background: none;
}
.w-shop-order.style_none .woocommerce-thankyou-order-details li
{
    display: block;
    font-size: inherit;
    margin: 0 0 .5em;
}
.w-shop-order.style_none .woocommerce-thankyou-order-details li strong
{
    display: inline-block;
    font-size: inherit;
}
.woocommerce>.woocommerce-MyAccount-navigation
{
    float: left;
    width: 20%;
}
.woocommerce>.woocommerce-MyAccount-navigation ul
{
    margin: 0;
    list-style: none;
}
.woocommerce>.woocommerce-MyAccount-navigation li.is-active a
{
    font-weight: bold;
    color: inherit;
}
.woocommerce>.woocommerce-MyAccount-content
{
    float: right;
    width: 75%;
}
.woocommerce-MyAccount-content>.woocommerce-notices-wrapper
{
    margin-top: 0;
}
.woocommerce-MyAccount-content *+section
{
    margin-top: 3rem;
}
.woocommerce-MyAccount-content section>h2
{
    font-size: 1.4rem;
}
.woocommerce .order-number, .woocommerce .order-status, .woocommerce-orders-table__cell-order-number, .woocommerce-orders-table__cell-order-status
{
    font-weight: bold;
}
.woocommerce-MyAccount-content #payment
{
    float: none;
}
.woocommerce-MyAccount-content fieldset legend
{
    display: none;
}
#wc-memberships-members-area, #wc-memberships-for-teams-teams-area
{
    padding-top: var(--header-height);
}
.woocommerce ul.product_list_widget li
{
    font-size: .9rem;
    margin-bottom: 1rem;
    position: relative;
    overflow: hidden;
}
.woocommerce ul.product_list_widget li:last-child, .woocommerce ul.product_list_widget li.empty
{
    margin-bottom: 0;
}
.woocommerce ul.product_list_widget li a
{
    display: block;
    line-height: 1.2;
    border: none!important;
}
.product_list_widget a
{
    color: inherit;
}
.woocommerce ul.product_list_widget li img
{
    float: left;
    margin-right: .5rem;
    width: 4rem;
}
.woocommerce ul.product_list_widget li .star-rating
{
    font-size: .8rem;
    margin-top: .3rem;
    overflow: hidden;
}
.widget.widget_shopping_cart .remove
{
    position: absolute;
    top: 0;
    right: 0;
    margin: 0;
    font-size: 1.4rem;
    text-align: center;
    width: 1.3rem;
    color: inherit;
}
.no-touch .widget.widget_shopping_cart .remove
{
    opacity: 0;
    transition: opacity .3s;
}
.no-touch .widget.widget_shopping_cart li:hover .remove
{
    opacity: .5;
}
.widget.widget_shopping_cart li .remove:focus, .no-touch .widget.widget_shopping_cart li .remove:hover
{
    color: inherit!important;
    opacity: 1;
}
.widget.widget_shopping_cart .remove+a
{
    padding-right: 1.3rem;
}
.widget.widget_shopping_cart p.total
{
    margin: 0;
    padding: 1rem 0;
}
.widget_shopping_cart p.total .amount
{
    font-weight: bold;
}
.widget_shopping_cart p.buttons
{
    margin: 0;
}
.widget_shopping_cart p.buttons .button
{
    display: block;
    font-size: .9rem;
}
.widget_shopping_cart p.buttons+p.buttons, .widget_shopping_cart p.buttons .button+.button
{
    margin-top: .4rem;
}
.woocommerce-mini-cart__empty-message
{
    line-height: normal;
    margin: 0;
}
.widget_product_search form
{
    position: relative;
}
.widget_product_search input[type=search]
{
    padding-inline-end: calc(var(--inputs-padding) * 2.4);
}
.widget_product_search button
{
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    right: 0;
    font-size: 0!important;
    height: 2.8rem!important;
    width: 2.8rem;
    padding: 0!important;
    border-radius: 0!important;
    border: none!important;
    box-shadow: none!important;
    background: none!important;
    color: inherit!important;
}
.widget_product_search button:before
{
    display: none;
}
.widget_product_search form:after
{
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    right: 0;
    font-size: var(--inputs-font-size);
    margin: 0 var(--inputs-padding);
    color: var(--inputs-text-color);
    content: '';
    font-family: fontawesome;
    font-weight: 400;
    pointer-events: none;
}
.widget_product_categories select
{
    -webkit-appearance: none;
}
.widget_product_categories li
{
    position: relative;
    line-height: 1.4rem;
}
.widget_product_categories .current-cat>a
{
    font-weight: bold;
    color: inherit;
}
.widget_product_categories ul.children
{
    margin-left: 1.2rem;
}
.widget_product_categories li .count
{
    opacity: .5;
}
.widget_layered_nav li
{
    line-height: 1.2rem;
}
.widget_layered_nav li a
{
    position: relative;
    padding-left: 1.5rem;
    color: inherit;
}
.widget_layered_nav li a:before
{
    position: absolute;
    left: 0;
    content: '';
    font-family: fontawesome;
    font-weight: 900;
    font-size: .7rem;
    text-align: center;
    border-radius: .2rem;
    width: 1.2rem;
    box-shadow: 0 1px 0 rgba(0,0,0,.08) inset;
    background: var(--color-content-bg-alt-grad);
    color: transparent;
}
.widget_layered_nav li.chosen a
{
    font-weight: bold;
}
.widget_layered_nav li.chosen a:before
{
    background: var(--color-content-primary-grad);
    color: #fff;
}
.widget_layered_nav li .count
{
    opacity: .5;
}
.widget_layered_nav button
{
    margin-top: .3rem;
    font-size: .8rem;
}
.widget_layered_nav select
{
    display: none;
}
.widget_price_filter .ui-slider
{
    position: relative;
    height: 1rem;
    margin: 0 8px 1rem;
    cursor: e-resize;
}
.widget_price_filter .ui-slider:before, .widget_price_filter .ui-slider-range
{
    position: absolute;
    top: .4rem;
    height: 4px;
    border-radius: 2rem;
    box-shadow: 0 1px 0 rgba(0,0,0,.08) inset;
}
.widget_price_filter .ui-slider:before
{
    content: '';
    left: -8px;
    right: -8px;
    background: var(--color-content-border);
}
.widget_price_filter .ui-slider-range
{
    background: var(--color-content-primary-grad);
}
.widget_price_filter .ui-slider-handle
{
    position: absolute;
    top: 0;
    left: 0;
    width: 1rem;
    height: 1rem;
    transform: translateX(-50%);
    border-radius: 50%;
    z-index: 2;
    background: var(--color-content-primary-grad);
    box-shadow: var(--box-shadow);
}
.widget_price_filter .ui-slider-handle:last-child
{
    left: 100%;
}
.widget_price_filter .price_slider_amount
{
    text-align: right;
    line-height: 1.5rem;
}
.widget_price_filter .price_slider_amount input
{
    display: none;
}
.widget_price_filter .price_slider_amount .button
{
    float: left;
    font-size: .8rem;
    margin-right: .5rem;
}
.widget_price_filter .price_slider_amount .price_label
{
    padding-top: .5rem;
}
.widget_price_filter .price_slider_amount .price_label span
{
    font-weight: bold;
}
.widget_rating_filter a
{
    color: inherit;
}
.widget_rating_filter .star-rating
{
    display: inline-block;
    vertical-align: middle;
}
.l-main .widget_product_tag_cloud
{
    color: var(--color-content-faded);
}
.widget_product_tag_cloud a
{
    color: inherit;
}
.widget_layered_nav_filters ul
{
    display: flex;
    flex-wrap: wrap;
    line-height: 1.4;
}
.widget_layered_nav_filters li
{
    margin-right: .8em;
}
.widget_layered_nav_filters li a
{
    border-bottom: 1px dotted;
}
.widget_layered_nav_filters li a:before
{
    content: '';
    font-family: fontawesome;
    font-weight: 400;
    margin-right: .3em;
}
.woocommerce #coupons_list
{
    float: left;
    margin-bottom: 2.5rem;
}
.us-woo-cart_compact .woocommerce #coupons_list
{
    float: right;
    width: 30%;
}
.woocommerce #coupons_list>h2
{
    font-size: 1.2rem;
}
.vc_column_container.wooproduct
{
    float: left;
    padding: 0 1rem;
}
.vc_span3.vc_column_container.wooproduct
{
    width: 25%;
}
.vc_span4.vc_column_container.wooproduct
{
    width: 33.3333%;
}
.vc_span5.vc_column_container.wooproduct
{
    width: 20%;
}
.vc_span6.vc_column_container.wooproduct
{
    width: 50%;
}
.us-woo-catalog .cart, .us-woo-catalog .stock, .us-woo-catalog .add_to_cart_button, .us-woo-catalog .type_product a.button
{
    display: none!important;
}
.rounded_none.woocommerce .quantity .plus, .rounded_none.woocommerce .quantity .minus, .rounded_none.woocommerce .StripeElement, .rounded_none .widget_price_filter .ui-slider:before
{
    border-radius: 0!important;
}
.no-touch .links_underline.woocommerce .group_table td a:not(.button):hover, .no-touch .links_underline.woocommerce .product-name a:hover, .no-touch .links_underline.woocommerce .product_meta a:hover, .no-touch .links_underline .woocommerce .shop_table td a:not(.button):hover, .no-touch .links_underline .woocommerce-Address .edit:hover, .no-touch .links_underline .woocommerce-breadcrumb a:hover, .no-touch .links_underline .woocommerce-review-link:hover, .no-touch .links_underline .widget_product_tag_cloud .tagcloud a:hover
{
    border-bottom: 1px solid;
}
@media(max-width: 1024px)
{
    .products.columns-4>.product, .products.columns-5>.product, .products.columns-6>.product
    {
        width: 33.3333%;
    }
    .woocommerce-tabs
    {
        clear: both;
        float: none;
        width: 100%;
    }
    .us-woo-cart_compact .woocommerce .shop_table.cart
    {
        float: none!important;
        margin-bottom: 0!important;
        width: 100%;
    }
    .us-woo-cart_compact .woocommerce .cart-collaterals
    {
        position: static;
        width: 50%;
    }
    .us-woo-cart_compact .woocommerce .cross-sells
    {
        width: 100%;
    }
}
@media screen and (max-width: 900px)
{
    .vc_column_container.wooproduct, .woocommerce .products .product
    {
        width: 50%!important;
    }
    .woocommerce-checkout #customer_details, .woocommerce-checkout #order_review_heading, .woocommerce-checkout #order_review
    {
        float: none;
        width: auto;
    }
}
@media screen and (max-width: 767px)
{
    .woocommerce .col2-set
    {
        grid-template-columns: 100%;
    }
    .woocommerce-form-row, .woocommerce .form-row
    {
        margin-bottom: .75rem;
    }
    .woocommerce .form-row-first, .woocommerce .form-row-last, .woocommerce .checkout .shop_table, .woocommerce #payment, .woocommerce>.woocommerce-MyAccount-navigation, .woocommerce>.woocommerce-MyAccount-content
    {
        float: none!important;
        width: 100%;
    }
    .woocommerce .checkout .shop_table:not(:last-child)
    {
        margin-bottom: 2rem;
    }
    .woocommerce .l-section.for_shop .woocommerce-ordering
    {
        float: none!important;
        display: inline-block;
        vertical-align: top;
    }
    .woocommerce div.product .images
    {
        float: none!important;
        max-width: 500px;
        margin-bottom: 1rem;
        width: auto!important;
    }
    .woocommerce div.product .summary
    {
        float: none!important;
        width: 100%!important;
    }
    .woocommerce .cart-collaterals
    {
        float: none!important;
        width: 100%!important;
    }
    .woocommerce .wc_payment_methods img
    {
        display: none;
    }
    .woocommerce-thankyou-order-details li
    {
        display: block;
        margin: 0 0 1rem;
    }
    .woocommerce>.woocommerce-MyAccount-navigation
    {
        margin-bottom: 2rem;
    }
    .woocommerce-MyAccount-content .shop_table thead
    {
        display: none;
    }
    .woocommerce-MyAccount-content .shop_table th, .woocommerce-MyAccount-content .shop_table td
    {
        display: inline-block;
        padding: 0 1rem .4rem 0;
        text-align: inherit!important;
        border: none;
    }
    .woocommerce-MyAccount-content .shop_table td:last-child
    {
        display: block;
        padding: 0 0 1rem;
    }
    .woocommerce-MyAccount-content .shop_table td .button
    {
        margin-left: 0;
    }
    .woocommerce .shop_table.cart .product-price
    {
        display: none!important;
    }
    .woocommerce #coupons_list
    {
        float: none!important;
    }
}
@media screen and (max-width: 600px)
{
    .w-checkout-billing.cols_2 [class*=__field-wrapper], .w-checkout-billing.cols_3 [class*=__field-wrapper]
    {
        grid-template-columns: 100%;
    }
    .w-wc-coupon-form>div
    {
        display: block;
    }
    .w-wc-coupon-form>div>button
    {
        margin: .5rem 0 0!important;
        width: 100%;
    }
    .header_hor .l-subheader-cell.at_left .w-cart:first-child
    {
        margin-left: -.8rem;
    }
    .rtl.header_hor .l-subheader-cell.at_left .w-cart:first-child
    {
        margin-left: 0;
        margin-right: -.8rem;
    }
    .header_hor .l-subheader-cell.at_right .w-cart:last-child
    {
        margin-right: -.8rem;
    }
    .rtl.header_hor .l-subheader-cell.at_right .w-cart:last-child
    {
        margin-left: -.8rem;
        margin-right: 0;
    }
    .woocommerce-tabs .tabs
    {
        margin-bottom: 1rem;
    }
    .woocommerce .comment-respond
    {
        padding: 1rem 1.5rem;
    }
    .woocommerce table.shop_table
    {
        display: block;
    }
    .woocommerce table.shop_table thead
    {
        display: none;
    }
    .woocommerce table.shop_table th, .woocommerce table.shop_table td
    {
        display: block;
        border: none!important;
        text-align: inherit!important;
    }
    .woocommerce table.shop_table th
    {
        font-weight: bold;
        padding-bottom: 0;
    }
    .woocommerce .shop_table.cart
    {
        border: none;
    }
    .woocommerce .shop_table.cart tr
    {
        display: flex;
        flex-wrap: wrap;
        align-items: center;
        position: relative;
        border-top: 1px solid var(--color-content-border);
        margin-bottom: 1rem;
    }
    .woocommerce .table-lines_between>.shop_table.cart tr:first-child
    {
        border-top-width: 0;
    }
    .woocommerce .shop_table.cart .product-remove
    {
        position: absolute;
        top: 0;
        right: 0;
        text-align: center!important;
        padding: 0;
        z-index: 3;
    }
    .rtl.woocommerce .shop_table.cart .product-remove
    {
        left: 0;
        right: auto;
    }
    .w-cart-table.removing-link_below_qty a.remove
    {
        font-size: 1.5rem;
    }
    .w-cart-table a.remove span
    {
        display: none!important;
    }
    .woocommerce .shop_table.cart td.product-thumbnail
    {
        width: 25%!important;
        padding-left: 0;
        padding-right: 0;
    }
    .woocommerce .shop_table.cart td.product-name
    {
        width: 75%;
    }
    .woocommerce .shop_table.cart td.product-quantity
    {
        padding-left: 0;
        padding-right: 0;
    }
    .woocommerce .shop_table.cart td.product-subtotal
    {
        width: auto;
    }
    .woocommerce table.group_table tr
    {
        border-top: 1px solid var(--color-content-border);
    }
    .woocommerce table.group_table td
    {
        display: block;
        border: none!important;
        text-align: inherit;
        padding-left: 0;
        padding-right: 0;
    }
    .woocommerce .related>h2, .woocommerce .upsells>h2, .woocommerce .cross-sells>h2
    {
        margin-bottom: 0;
    }
    .woocommerce .actions .coupon, .woocommerce .actions .coupon .input-text
    {
        float: none!important;
        width: 100%;
        text-align: center;
        margin: 0;
    }
    .woocommerce .form-row .button, .woocommerce .shop_table .button
    {
        display: block;
        width: 100%;
        margin: 4px 0!important;
    }
    .woocommerce .checkout #order_review
    {
        padding: 1rem 1.5rem 1.5rem;
    }
}
@media screen and (max-width: 480px)
{
    .w-cart
    {
        position: static;
    }
    .w-cart-dropdown, .w-cart-notification
    {
        left: -1rem!important;
        right: -1rem!important;
        width: auto;
    }
    .w-post-elm.attributes.display_table
    {
        display: block;
    }
    .w-post-elm.attributes.display_table>div>*
    {
        display: block;
        padding: 0;
        border: none;
        max-width: none!important;
    }
    .w-post-elm.product_ordering, .woocommerce .l-section.for_shop .woocommerce-ordering
    {
        flex-grow: 1;
        margin: 0;
        width: 100%;
    }
    .vc_column_container.wooproduct, .woocommerce .products .product
    {
        width: 100%!important;
    }
    .woocommerce div.product>.onsale
    {
        left: -.9rem;
    }
    .rtl.woocommerce div.product>.onsale
    {
        left: auto;
        right: -.9rem;
    }
    .product>.woocommerce-product-gallery
    {
        margin: -1.5rem -1.5rem 1.5rem!important;
    }
    .woocommerce-product-gallery
    {
        display: block!important;
    }
    .woocommerce-product-gallery ol
    {
        display: flex!important;
    }
    .woocommerce-product-gallery .flex-viewport
    {
        margin-bottom: 5px;
    }
    .woocommerce .cart .group_table td.label, .woocommerce .cart .group_table td.price
    {
        font-size: 1rem;
    }
    .woocommerce-tabs .tabs
    {
        display: block;
        text-align: center;
    }
    .woocommerce .cart_totals
    {
        padding: 1.5rem;
        margin: 0 -1.5rem;
    }
    .woocommerce .l-section:last-child .cart_totals:last-child, .woocommerce .cart-collaterals:last-child .cart_totals
    {
        margin-bottom: -1.5rem;
    }
    .woocommerce .cart_totals .checkout-button
    {
        font-size: 1rem;
    }
    .woocommerce .checkout #order_review
    {
        margin: 0 -1.5rem -1.5rem;
    }
    .wc-credit-card-form
    {
        padding: 0;
    }
    .woocommerce .related, .woocommerce .upsells, .woocommerce .cross-sells
    {
        padding-top: 1.5rem;
    }
}
.l-popup-arrow.to_next:before, .l-popup-arrow.to_prev:before, .l-popup-closer:before, .mfp-arrow:before, .mfp-container:after, .owl-next:after, .owl-prev:after, .pagination .page-numbers.next:after, .pagination .page-numbers.prev:after, .paging_simple .paginate_button.next:after, .paging_simple .paginate_button.previous:before, .post_navigation .order_first .post_navigation-item-arrow:before, .post_navigation .order_second .post_navigation-item-arrow:before, .royalSlider .rsArrow:after, .rsFullscreenBtn:after, .star-rating span:before, .star-rating:before, .tablepress .sorting_asc:after, .tablepress .sorting_desc:after, .w-contacts-item:before, .w-dropdown-current .w-dropdown-item:after, .w-filter.state_desktop.layout_hor .w-filter-item-reset:before, .w-filter-list-closer:before, input[type=checkbox]:before, .w-grid .post_image.with_quote_icon:after, .w-grid-item.format-audio .post_image:after, .w-grid-item.format-link .post_title a:after, .w-grid-item.format-video .post_image:after, .w-header-show:before, .w-message-close:before, .w-nav-arrow:before, .w-nav-close:before, .w-person-links-item.type_email i:before, .w-popup-closer:before, .w-search-close:before, .w-search-open:empty:before, .w-sharing-item.copy2clipboard i:before, .w-sharing-item.email i:before, .w-socials-item.email i:before, .w-socials-item.rss i:before, .w-tabs.icon_chevron .w-tabs-section-control:before, .widget_layered_nav_filters li a:before, .widget_product_search form:after, .widget_search form:after, .woocommerce .stars a:before, .woocommerce-product-gallery__trigger:before
{
    font-family: 'Material Icons'!important;
    font-feature-settings: 'liga';
}
.l-popup-arrow.to_next:before, .w-nav.type_desktop .w-nav-list.level_2 .w-nav-arrow:before, .owl-next:after, .mfp-arrow.mfp-arrow-right:before, .royalSlider .rsArrow.rsArrowRight:after, .post_navigation .order_second .post_navigation-item-arrow:before, .pagination .page-numbers.next:after, .paging_simple .paginate_button.next:after
{
    content: 'keyboard_arrow_right'!important;
    text-transform: none!important;
}
.owl-prev:after, .mfp-arrow.mfp-arrow-left:before, .l-popup-arrow.to_prev:before, .rtl .w-nav.type_desktop .w-nav-list.level_2 .w-nav-arrow:before, .post_navigation .order_first .post_navigation-item-arrow:before, .pagination .page-numbers.prev:after, .royalSlider .rsArrow.rsArrowLeft:after, .paging_simple .paginate_button.previous:before
{
    content: 'keyboard_arrow_left'!important;
    text-transform: none!important;
}
.w-dropdown-current .w-dropdown-item:after, .w-nav-arrow:before, .w-tabs.icon_chevron .w-tabs-section-control:before
{
    content: 'keyboard_arrow_down'!important;
}
.tablepress .sorting_asc:after, .tablepress .sorting_desc:after
{
    content: 'arrow_drop_down'!important;
    font-size: 1.5rem;
}
.w-contacts-item.for_email:before, .w-person-links-item.type_email i:before, .w-sharing-item.email i:before, .w-socials-item.email i:before
{
    content: 'email'!important;
    vertical-align: top;
}
.l-popup-closer:before, .mfp-container:after, .rsFullscreen .rsFullscreenBtn:after, .w-filter-list-closer:before, .w-filter.state_desktop.layout_hor .w-filter-item-reset:before, .w-message-close:before, .w-nav-close:before, .w-popup-closer:before, .w-search-close:before, .widget_layered_nav_filters li a:before
{
    content: 'close'!important;
}
.w-search-open:empty:before, .widget_search form:after, .widget_product_search form:after
{
    content: 'search'!important;
}
input[type=checkbox]:before
{
    content: 'check'!important;
    font-size: 1.2em;
}
.rsFullscreenBtn:after, .woocommerce-product-gallery__trigger:before
{
    content: 'zoom_in'!important;
}
.w-grid-item.format-audio .post_image:after, .w-grid-item.format-video .post_image:after
{
    content: 'play_arrow'!important;
    font-size: 2rem;
    padding: 0;
    width: 3.5rem;
}
.w-grid .post_image.with_quote_icon:after
{
    content: 'format_quote'!important;
    font-size: 3rem;
}
.w-grid-item.format-link .post_title a:after
{
    content: 'open_in_new'!important;
}
.w-header-show:before
{
    content: 'menu'!important;
}
.w-contacts-item.for_address:before
{
    content: 'location_on'!important;
}
.w-contacts-item.for_phone:before
{
    content: 'phone'!important;
}
.w-contacts-item.for_mobile:before
{
    content: 'smartphone'!important;
}
.w-socials-item.rss i:before
{
    content: 'rss_feed'!important;
    vertical-align: top;
}
.w-sharing-item.copy2clipboard i:before
{
    content: 'file_copy'!important;
    vertical-align: top;
}
.star-rating:before, .star-rating span:before
{
    content: '\grade\grade\grade\grade\grade'!important;
    font-size: .92em;
    font-weight: normal;
}
.woocommerce .stars a:before
{
    content: 'grade'!important;
}
.widget_search form:after, .widget_product_search form:after
{
    font-size: 1.5em!important;
    right: -.5em;
}
.w-tabs.icon_chevron .w-tabs-section-control:before
{
    font-size: 1.5em;
    margin-left: -.17em;
}
.post_navigation.layout_sided .order_first .post_navigation-item-arrow:before
{
    transform: translate(1.15em,-50%);
}
.post_navigation.layout_sided .order_second .post_navigation-item-arrow:before
{
    transform: translate(-2.12em,-50%);
}
.w-toplink:not(.w-btn)
{
    border-radius: 50%!important;
}
.w-iconbox.style_circle .w-iconbox-icon
{
    text-shadow: 0 1px 1px rgba(0,0,0,.25);
    box-shadow: 0 -1px 0 rgba(0,0,0,.12) inset,0 1px 1px rgba(0,0,0,0),0 2px 3px rgba(0,0,0,0);
    transition: box-shadow .3s;
}
.w-iconbox.style_circle .w-iconbox-link:active .w-iconbox-icon, .no-touch .w-iconbox.style_circle .w-iconbox-link:hover .w-iconbox-icon
{
    box-shadow: 0 -1px 0 rgba(0,0,0,0) inset,0 2px 3px rgba(0,0,0,.1),0 4px 8px rgba(0,0,0,.3);
}
.no-touch .w-iconbox.style_circle .w-iconbox-icon:before, .no-touch .w-iconbox.style_outlined .w-iconbox-icon:before
{
    opacity: 0;
    height: 100%;
    transition: opacity .3s;
}
.no-touch .w-iconbox.style_circle .w-iconbox-link:hover .w-iconbox-icon:before, .no-touch .w-iconbox.style_outlined .w-iconbox-link:hover .w-iconbox-icon:before
{
    opacity: 1;
}
:root
{
    --color-header-middle-bg: #c7007b;
    --color-header-middle-bg-grad: #c7007b;
    --color-header-middle-text: #fff;
    --color-header-middle-text-hover: #fff;
    --color-header-transparent-bg: transparent;
    --color-header-transparent-bg-grad: transparent;
    --color-header-transparent-text: #fff;
    --color-header-transparent-text-hover: #c7007b;
    --color-chrome-toolbar: #c7007b;
    --color-chrome-toolbar-grad: #c7007b;
    --color-header-top-bg: #fff;
    --color-header-top-bg-grad: #fff;
    --color-header-top-text: #212121;
    --color-header-top-text-hover: #c7007b;
    --color-header-top-transparent-bg: rgba(0,0,0,.2);
    --color-header-top-transparent-bg-grad: rgba(0,0,0,.2);
    --color-header-top-transparent-text: rgba(255,255,255,.66);
    --color-header-top-transparent-text-hover: #c7007b;
    --color-content-bg: #fff;
    --color-content-bg-grad: #fff;
    --color-content-bg-alt: #f5f5f5;
    --color-content-bg-alt-grad: #f5f5f5;
    --color-content-border: #e0e0e0;
    --color-content-heading: #212121;
    --color-content-heading-grad: #212121;
    --color-content-text: #424242;
    --color-content-link: #7049ba;
    --color-content-link-hover: #ffb03a;
    --color-content-primary: #c7007b;
    --color-content-primary-grad: #c7007b;
    --color-content-secondary: #ffb03a;
    --color-content-secondary-grad: #ffb03a;
    --color-content-faded: #9e9e9e;
    --color-content-overlay: rgba(0,0,0,.75);
    --color-content-overlay-grad: rgba(0,0,0,.75);
    --color-alt-content-bg: #f5f5f5;
    --color-alt-content-bg-grad: #f5f5f5;
    --color-alt-content-bg-alt: #fff;
    --color-alt-content-bg-alt-grad: #fff;
    --color-alt-content-border: #e0e0e0;
    --color-alt-content-heading: #212121;
    --color-alt-content-heading-grad: #212121;
    --color-alt-content-text: #424242;
    --color-alt-content-link: #7049ba;
    --color-alt-content-link-hover: #ffb03a;
    --color-alt-content-primary: #c7007b;
    --color-alt-content-primary-grad: #c7007b;
    --color-alt-content-secondary: #ffb03a;
    --color-alt-content-secondary-grad: #ffb03a;
    --color-alt-content-faded: #9e9e9e;
    --color-alt-content-overlay: rgba(112,73,186,.85);
    --color-alt-content-overlay-grad: rgba(112,73,186,.85);
    --color-footer-bg: #111;
    --color-footer-bg-grad: #111;
    --color-footer-bg-alt: #212121;
    --color-footer-bg-alt-grad: #212121;
    --color-footer-border: #292929;
    --color-footer-text: #9e9e9e;
    --color-footer-link: #9e9e9e;
    --color-footer-link-hover: #ffb03a;
    --color-subfooter-bg: #212121;
    --color-subfooter-bg-grad: #212121;
    --color-subfooter-bg-alt: #292929;
    --color-subfooter-bg-alt-grad: #292929;
    --color-subfooter-border: #333;
    --color-subfooter-heading: #9e9e9e;
    --color-subfooter-heading-grad: #9e9e9e;
    --color-subfooter-text: #9e9e9e;
    --color-subfooter-link: #9e9e9e;
    --color-subfooter-link-hover: #ffb03a;
    --color-content-primary-faded: rgba(199,0,123,.15);
    --box-shadow: 0 5px 15px rgba(0,0,0,.15);
    --box-shadow-up: 0 -5px 15px rgba(0,0,0,.15);
    --site-canvas-width: 1300px;
    --site-content-width: 1200px;
    --text-block-margin-bottom: 0rem;
    --inputs-font-size: 1rem;
    --inputs-height: 3em;
    --inputs-padding: 1em;
    --inputs-border-width: 1px;
    --inputs-text-color: inherit;
}
:root
{
    --font-family: Roboto,sans-serif;
    --font-size: 18px;
    --line-height: 26px;
    --font-weight: 400;
    --bold-font-weight: 700;
    --text-transform: none;
    --font-style: normal;
    --letter-spacing: 0em;
    --h1-font-family: Roboto,sans-serif;
    --h1-font-size: 3rem;
    --h1-line-height: 1.21;
    --h1-font-weight: 900;
    --h1-bold-font-weight: 900;
    --h1-text-transform: none;
    --h1-font-style: normal;
    --h1-letter-spacing: -.03em;
    --h1-margin-bottom: 1.5rem;
    --h2-font-family: var(--h1-font-family);
    --h2-font-size: 2rem;
    --h2-line-height: 1.4;
    --h2-font-weight: 400;
    --h2-bold-font-weight: var(--h1-bold-font-weight);
    --h2-text-transform: var(--h1-text-transform);
    --h2-font-style: var(--h1-font-style);
    --h2-letter-spacing: 0em;
    --h2-margin-bottom: 1.5rem;
    --h3-font-family: var(--h1-font-family);
    --h3-font-size: 1.7rem;
    --h3-line-height: 1.4;
    --h3-font-weight: 400;
    --h3-bold-font-weight: var(--h1-bold-font-weight);
    --h3-text-transform: var(--h1-text-transform);
    --h3-font-style: var(--h1-font-style);
    --h3-letter-spacing: 0em;
    --h3-margin-bottom: 1.5rem;
    --h4-font-family: var(--h1-font-family);
    --h4-font-size: 1.5rem;
    --h4-line-height: 1.4;
    --h4-font-weight: 400;
    --h4-bold-font-weight: var(--h1-bold-font-weight);
    --h4-text-transform: var(--h1-text-transform);
    --h4-font-style: var(--h1-font-style);
    --h4-letter-spacing: 0em;
    --h4-margin-bottom: 1.5rem;
    --h5-font-family: var(--h1-font-family);
    --h5-font-size: 1.3rem;
    --h5-line-height: 1.4;
    --h5-font-weight: 400;
    --h5-bold-font-weight: var(--h1-bold-font-weight);
    --h5-text-transform: var(--h1-text-transform);
    --h5-font-style: var(--h1-font-style);
    --h5-letter-spacing: 0em;
    --h5-margin-bottom: 1.5rem;
    --h6-font-family: var(--h1-font-family);
    --h6-font-size: 1.1rem;
    --h6-line-height: 1.4;
    --h6-font-weight: 400;
    --h6-bold-font-weight: var(--h1-bold-font-weight);
    --h6-text-transform: var(--h1-text-transform);
    --h6-font-style: var(--h1-font-style);
    --h6-letter-spacing: 0em;
    --h6-margin-bottom: 1.5rem;
}
@media(max-width: 600px)
{
    :root
    {
        --font-size: 16px;
        --h1-font-size: 2rem;
        --h2-font-size: 1.7rem;
        --h3-font-size: 1.5rem;
        --h4-font-size: 1.3rem;
        --h5-font-size: 1.1rem;
        --h6-font-size: 1rem;
    }
}
h1
{
    font-family: var(--h1-font-family,inherit);
    font-weight: var(--h1-font-weight,inherit);
    font-size: var(--h1-font-size,inherit);
    font-style: var(--h1-font-style,inherit);
    line-height: var(--h1-line-height,1.4);
    letter-spacing: var(--h1-letter-spacing,inherit);
    text-transform: var(--h1-text-transform,inherit);
    margin-bottom: var(--h1-margin-bottom,1.5rem);
}
h1>strong
{
    font-weight: var(--h1-bold-font-weight,bold);
}
h2
{
    font-family: var(--h2-font-family,inherit);
    font-weight: var(--h2-font-weight,inherit);
    font-size: var(--h2-font-size,inherit);
    font-style: var(--h2-font-style,inherit);
    line-height: var(--h2-line-height,1.4);
    letter-spacing: var(--h2-letter-spacing,inherit);
    text-transform: var(--h2-text-transform,inherit);
    margin-bottom: var(--h2-margin-bottom,1.5rem);
}
h2>strong
{
    font-weight: var(--h2-bold-font-weight,bold);
}
h3
{
    font-family: var(--h3-font-family,inherit);
    font-weight: var(--h3-font-weight,inherit);
    font-size: var(--h3-font-size,inherit);
    font-style: var(--h3-font-style,inherit);
    line-height: var(--h3-line-height,1.4);
    letter-spacing: var(--h3-letter-spacing,inherit);
    text-transform: var(--h3-text-transform,inherit);
    margin-bottom: var(--h3-margin-bottom,1.5rem);
}
h3>strong
{
    font-weight: var(--h3-bold-font-weight,bold);
}
h4
{
    font-family: var(--h4-font-family,inherit);
    font-weight: var(--h4-font-weight,inherit);
    font-size: var(--h4-font-size,inherit);
    font-style: var(--h4-font-style,inherit);
    line-height: var(--h4-line-height,1.4);
    letter-spacing: var(--h4-letter-spacing,inherit);
    text-transform: var(--h4-text-transform,inherit);
    margin-bottom: var(--h4-margin-bottom,1.5rem);
}
h4>strong
{
    font-weight: var(--h4-bold-font-weight,bold);
}
h5
{
    font-family: var(--h5-font-family,inherit);
    font-weight: var(--h5-font-weight,inherit);
    font-size: var(--h5-font-size,inherit);
    font-style: var(--h5-font-style,inherit);
    line-height: var(--h5-line-height,1.4);
    letter-spacing: var(--h5-letter-spacing,inherit);
    text-transform: var(--h5-text-transform,inherit);
    margin-bottom: var(--h5-margin-bottom,1.5rem);
}
h5>strong
{
    font-weight: var(--h5-bold-font-weight,bold);
}
h6
{
    font-family: var(--h6-font-family,inherit);
    font-weight: var(--h6-font-weight,inherit);
    font-size: var(--h6-font-size,inherit);
    font-style: var(--h6-font-style,inherit);
    line-height: var(--h6-line-height,1.4);
    letter-spacing: var(--h6-letter-spacing,inherit);
    text-transform: var(--h6-text-transform,inherit);
    margin-bottom: var(--h6-margin-bottom,1.5rem);
}
h6>strong
{
    font-weight: var(--h6-bold-font-weight,bold);
}
body
{
    background: var(--color-alt-content-bg);
}
@media(max-width: 1290px)
{
    .l-main .aligncenter
    {
        max-width: calc(100vw - 5rem);
    }
}
@media(min-width: 1281px)
{
    body.usb_preview .hide_on_default
    {
        opacity: .25!important;
    }
    .vc_hidden-lg, body:not(.usb_preview) .hide_on_default
    {
        display: none!important;
    }
    .default_align_left
    {
        text-align: left;
        justify-content: flex-start;
    }
    .default_align_right
    {
        text-align: right;
        justify-content: flex-end;
    }
    .default_align_center
    {
        text-align: center;
        justify-content: center;
    }
    .w-hwrapper.default_align_center>*
    {
        margin-left: calc(var(--hwrapper-gap,1.2rem) / 2);
        margin-right: calc(var(--hwrapper-gap,1.2rem) / 2);
    }
    .default_align_justify
    {
        justify-content: space-between;
    }
    .w-hwrapper>.default_align_justify, .default_align_justify>.w-btn
    {
        width: 100%;
    }
}
@media(min-width: 1025px) and (max-width: 1280px)
{
    body.usb_preview .hide_on_laptops
    {
        opacity: .25!important;
    }
    .vc_hidden-md, body:not(.usb_preview) .hide_on_laptops
    {
        display: none!important;
    }
    .laptops_align_left
    {
        text-align: left;
        justify-content: flex-start;
    }
    .laptops_align_right
    {
        text-align: right;
        justify-content: flex-end;
    }
    .laptops_align_center
    {
        text-align: center;
        justify-content: center;
    }
    .w-hwrapper.laptops_align_center>*
    {
        margin-left: calc(var(--hwrapper-gap,1.2rem) / 2);
        margin-right: calc(var(--hwrapper-gap,1.2rem) / 2);
    }
    .laptops_align_justify
    {
        justify-content: space-between;
    }
    .w-hwrapper>.laptops_align_justify, .laptops_align_justify>.w-btn
    {
        width: 100%;
    }
    .g-cols.via_grid[style*="--laptops-gap"]
    {
        grid-gap: var(--laptops-gap,3rem);
    }
}
@media(min-width: 601px) and (max-width: 1024px)
{
    body.usb_preview .hide_on_tablets
    {
        opacity: .25!important;
    }
    .vc_hidden-sm, body:not(.usb_preview) .hide_on_tablets
    {
        display: none!important;
    }
    .tablets_align_left
    {
        text-align: left;
        justify-content: flex-start;
    }
    .tablets_align_right
    {
        text-align: right;
        justify-content: flex-end;
    }
    .tablets_align_center
    {
        text-align: center;
        justify-content: center;
    }
    .w-hwrapper.tablets_align_center>*
    {
        margin-left: calc(var(--hwrapper-gap,1.2rem) / 2);
        margin-right: calc(var(--hwrapper-gap,1.2rem) / 2);
    }
    .tablets_align_justify
    {
        justify-content: space-between;
    }
    .w-hwrapper>.tablets_align_justify, .tablets_align_justify>.w-btn
    {
        width: 100%;
    }
    .g-cols.via_grid[style*="--tablets-gap"]
    {
        grid-gap: var(--tablets-gap,3rem);
    }
}
@media(max-width: 600px)
{
    body.usb_preview .hide_on_mobiles
    {
        opacity: .25!important;
    }
    .vc_hidden-xs, body:not(.usb_preview) .hide_on_mobiles
    {
        display: none!important;
    }
    .mobiles_align_left
    {
        text-align: left;
        justify-content: flex-start;
    }
    .mobiles_align_right
    {
        text-align: right;
        justify-content: flex-end;
    }
    .mobiles_align_center
    {
        text-align: center;
        justify-content: center;
    }
    .w-hwrapper.mobiles_align_center>*
    {
        margin-left: calc(var(--hwrapper-gap,1.2rem) / 2);
        margin-right: calc(var(--hwrapper-gap,1.2rem) / 2);
    }
    .mobiles_align_justify
    {
        justify-content: space-between;
    }
    .w-hwrapper>.mobiles_align_justify, .mobiles_align_justify>.w-btn
    {
        width: 100%;
    }
    .w-hwrapper.stack_on_mobiles
    {
        display: block;
    }
    .w-hwrapper.stack_on_mobiles>:not(script)
    {
        display: block;
        margin: 0 0 var(--hwrapper-gap,1.2rem);
    }
    .w-hwrapper.stack_on_mobiles>:last-child
    {
        margin-bottom: 0;
    }
    .g-cols.via_grid[style*="--mobiles-gap"]
    {
        grid-gap: var(--mobiles-gap,1.5rem);
    }
}
@media(max-width: 600px)
{
    .g-cols.type_default>div[class*="vc_col-xs-"]
    {
        margin-top: 1rem;
        margin-bottom: 1rem;
    }
    .g-cols>div:not([class*="vc_col-xs-"])
    {
        width: 100%;
        margin: 0 0 1.5rem;
    }
    .g-cols.reversed>div:last-of-type
    {
        order: -1;
    }
    .g-cols.type_boxes>div, .g-cols.reversed>div:first-child, .g-cols:not(.reversed)>div:last-child, .g-cols>div.has_bg_color
    {
        margin-bottom: 0;
    }
    .vc_col-xs-1
    {
        width: 8.3333%;
    }
    .vc_col-xs-2
    {
        width: 16.6666%;
    }
    .vc_col-xs-1\/5
    {
        width: 20%;
    }
    .vc_col-xs-3
    {
        width: 25%;
    }
    .vc_col-xs-4
    {
        width: 33.3333%;
    }
    .vc_col-xs-2\/5
    {
        width: 40%;
    }
    .vc_col-xs-5
    {
        width: 41.6666%;
    }
    .vc_col-xs-6
    {
        width: 50%;
    }
    .vc_col-xs-7
    {
        width: 58.3333%;
    }
    .vc_col-xs-3\/5
    {
        width: 60%;
    }
    .vc_col-xs-8
    {
        width: 66.6666%;
    }
    .vc_col-xs-9
    {
        width: 75%;
    }
    .vc_col-xs-4\/5
    {
        width: 80%;
    }
    .vc_col-xs-10
    {
        width: 83.3333%;
    }
    .vc_col-xs-11
    {
        width: 91.6666%;
    }
    .vc_col-xs-12
    {
        width: 100%;
    }
    .vc_col-xs-offset-0
    {
        margin-left: 0;
    }
    .vc_col-xs-offset-1
    {
        margin-left: 8.3333%;
    }
    .vc_col-xs-offset-2
    {
        margin-left: 16.6666%;
    }
    .vc_col-xs-offset-1\/5
    {
        margin-left: 20%;
    }
    .vc_col-xs-offset-3
    {
        margin-left: 25%;
    }
    .vc_col-xs-offset-4
    {
        margin-left: 33.3333%;
    }
    .vc_col-xs-offset-2\/5
    {
        margin-left: 40%;
    }
    .vc_col-xs-offset-5
    {
        margin-left: 41.6666%;
    }
    .vc_col-xs-offset-6
    {
        margin-left: 50%;
    }
    .vc_col-xs-offset-7
    {
        margin-left: 58.3333%;
    }
    .vc_col-xs-offset-3\/5
    {
        margin-left: 60%;
    }
    .vc_col-xs-offset-8
    {
        margin-left: 66.6666%;
    }
    .vc_col-xs-offset-9
    {
        margin-left: 75%;
    }
    .vc_col-xs-offset-4\/5
    {
        margin-left: 80%;
    }
    .vc_col-xs-offset-10
    {
        margin-left: 83.3333%;
    }
    .vc_col-xs-offset-11
    {
        margin-left: 91.6666%;
    }
    .vc_col-xs-offset-12
    {
        margin-left: 100%;
    }
}
@media(min-width: 601px)
{
    .vc_col-sm-1
    {
        width: 8.3333%;
    }
    .vc_col-sm-2
    {
        width: 16.6666%;
    }
    .vc_col-sm-1\/5
    {
        width: 20%;
    }
    .vc_col-sm-3
    {
        width: 25%;
    }
    .vc_col-sm-4
    {
        width: 33.3333%;
    }
    .vc_col-sm-2\/5
    {
        width: 40%;
    }
    .vc_col-sm-5
    {
        width: 41.6666%;
    }
    .vc_col-sm-6
    {
        width: 50%;
    }
    .vc_col-sm-7
    {
        width: 58.3333%;
    }
    .vc_col-sm-3\/5
    {
        width: 60%;
    }
    .vc_col-sm-8
    {
        width: 66.6666%;
    }
    .vc_col-sm-9
    {
        width: 75%;
    }
    .vc_col-sm-4\/5
    {
        width: 80%;
    }
    .vc_col-sm-10
    {
        width: 83.3333%;
    }
    .vc_col-sm-11
    {
        width: 91.6666%;
    }
    .vc_col-sm-12
    {
        width: 100%;
    }
    .vc_col-sm-offset-0
    {
        margin-left: 0;
    }
    .vc_col-sm-offset-1
    {
        margin-left: 8.3333%;
    }
    .vc_col-sm-offset-2
    {
        margin-left: 16.6666%;
    }
    .vc_col-sm-offset-1\/5
    {
        margin-left: 20%;
    }
    .vc_col-sm-offset-3
    {
        margin-left: 25%;
    }
    .vc_col-sm-offset-4
    {
        margin-left: 33.3333%;
    }
    .vc_col-sm-offset-2\/5
    {
        margin-left: 40%;
    }
    .vc_col-sm-offset-5
    {
        margin-left: 41.6666%;
    }
    .vc_col-sm-offset-6
    {
        margin-left: 50%;
    }
    .vc_col-sm-offset-7
    {
        margin-left: 58.3333%;
    }
    .vc_col-sm-offset-3\/5
    {
        margin-left: 60%;
    }
    .vc_col-sm-offset-8
    {
        margin-left: 66.6666%;
    }
    .vc_col-sm-offset-9
    {
        margin-left: 75%;
    }
    .vc_col-sm-offset-4\/5
    {
        margin-left: 80%;
    }
    .vc_col-sm-offset-10
    {
        margin-left: 83.3333%;
    }
    .vc_col-sm-offset-11
    {
        margin-left: 91.6666%;
    }
    .vc_col-sm-offset-12
    {
        margin-left: 100%;
    }
}
@media(min-width: 1025px)
{
    .vc_col-md-1
    {
        width: 8.3333%;
    }
    .vc_col-md-2
    {
        width: 16.6666%;
    }
    .vc_col-md-1\/5
    {
        width: 20%;
    }
    .vc_col-md-3
    {
        width: 25%;
    }
    .vc_col-md-4
    {
        width: 33.3333%;
    }
    .vc_col-md-2\/5
    {
        width: 40%;
    }
    .vc_col-md-5
    {
        width: 41.6666%;
    }
    .vc_col-md-6
    {
        width: 50%;
    }
    .vc_col-md-7
    {
        width: 58.3333%;
    }
    .vc_col-md-3\/5
    {
        width: 60%;
    }
    .vc_col-md-8
    {
        width: 66.6666%;
    }
    .vc_col-md-9
    {
        width: 75%;
    }
    .vc_col-md-4\/5
    {
        width: 80%;
    }
    .vc_col-md-10
    {
        width: 83.3333%;
    }
    .vc_col-md-11
    {
        width: 91.6666%;
    }
    .vc_col-md-12
    {
        width: 100%;
    }
    .vc_col-md-offset-0
    {
        margin-left: 0;
    }
    .vc_col-md-offset-1
    {
        margin-left: 8.3333%;
    }
    .vc_col-md-offset-2
    {
        margin-left: 16.6666%;
    }
    .vc_col-md-offset-1\/5
    {
        margin-left: 20%;
    }
    .vc_col-md-offset-3
    {
        margin-left: 25%;
    }
    .vc_col-md-offset-4
    {
        margin-left: 33.3333%;
    }
    .vc_col-md-offset-2\/5
    {
        margin-left: 40%;
    }
    .vc_col-md-offset-5
    {
        margin-left: 41.6666%;
    }
    .vc_col-md-offset-6
    {
        margin-left: 50%;
    }
    .vc_col-md-offset-7
    {
        margin-left: 58.3333%;
    }
    .vc_col-md-offset-3\/5
    {
        margin-left: 60%;
    }
    .vc_col-md-offset-8
    {
        margin-left: 66.6666%;
    }
    .vc_col-md-offset-9
    {
        margin-left: 75%;
    }
    .vc_col-md-offset-4\/5
    {
        margin-left: 80%;
    }
    .vc_col-md-offset-10
    {
        margin-left: 83.3333%;
    }
    .vc_col-md-offset-11
    {
        margin-left: 91.6666%;
    }
    .vc_col-md-offset-12
    {
        margin-left: 100%;
    }
}
@media(min-width: 1281px)
{
    .vc_col-lg-1
    {
        width: 8.3333%;
    }
    .vc_col-lg-2
    {
        width: 16.6666%;
    }
    .vc_col-lg-1\/5
    {
        width: 20%;
    }
    .vc_col-lg-3
    {
        width: 25%;
    }
    .vc_col-lg-4
    {
        width: 33.3333%;
    }
    .vc_col-lg-2\/5
    {
        width: 40%;
    }
    .vc_col-lg-5
    {
        width: 41.6666%;
    }
    .vc_col-lg-6
    {
        width: 50%;
    }
    .vc_col-lg-7
    {
        width: 58.3333%;
    }
    .vc_col-lg-3\/5
    {
        width: 60%;
    }
    .vc_col-lg-8
    {
        width: 66.6666%;
    }
    .vc_col-lg-9
    {
        width: 75%;
    }
    .vc_col-lg-4\/5
    {
        width: 80%;
    }
    .vc_col-lg-10
    {
        width: 83.3333%;
    }
    .vc_col-lg-11
    {
        width: 91.6666%;
    }
    .vc_col-lg-12
    {
        width: 100%;
    }
    .vc_col-lg-offset-0
    {
        margin-left: 0;
    }
    .vc_col-lg-offset-1
    {
        margin-left: 8.3333%;
    }
    .vc_col-lg-offset-2
    {
        margin-left: 16.6666%;
    }
    .vc_col-lg-offset-1\/5
    {
        margin-left: 20%;
    }
    .vc_col-lg-offset-3
    {
        margin-left: 25%;
    }
    .vc_col-lg-offset-4
    {
        margin-left: 33.3333%;
    }
    .vc_col-lg-offset-2\/5
    {
        margin-left: 40%;
    }
    .vc_col-lg-offset-5
    {
        margin-left: 41.6666%;
    }
    .vc_col-lg-offset-6
    {
        margin-left: 50%;
    }
    .vc_col-lg-offset-7
    {
        margin-left: 58.3333%;
    }
    .vc_col-lg-offset-3\/5
    {
        margin-left: 60%;
    }
    .vc_col-lg-offset-8
    {
        margin-left: 66.6666%;
    }
    .vc_col-lg-offset-9
    {
        margin-left: 75%;
    }
    .vc_col-lg-offset-4\/5
    {
        margin-left: 80%;
    }
    .vc_col-lg-offset-10
    {
        margin-left: 83.3333%;
    }
    .vc_col-lg-offset-11
    {
        margin-left: 91.6666%;
    }
    .vc_col-lg-offset-12
    {
        margin-left: 100%;
    }
}
@media(min-width: 601px) and (max-width: 1024px)
{
    .g-cols.via_flex.type_default>div[class*="vc_col-md-"], .g-cols.via_flex.type_default>div[class*="vc_col-lg-"]
    {
        margin-top: 1rem;
        margin-bottom: 1rem;
    }
}
@media(min-width: 1025px) and (max-width: 1280px)
{
    .g-cols.via_flex.type_default>div[class*="vc_col-lg-"]
    {
        margin-top: 1rem;
        margin-bottom: 1rem;
    }
}
@media(max-width: 767px)
{
    .l-canvas
    {
        overflow: hidden;
    }
    .g-cols.stacking_default.reversed>div:last-of-type
    {
        order: -1;
    }
    .g-cols.stacking_default.via_flex>div:not([class*="vc_col-xs"])
    {
        width: 100%;
        margin: 0 0 1.5rem;
    }
    .g-cols.stacking_default.via_grid.mobiles-cols_1
    {
        grid-template-columns: 100%;
    }
    .g-cols.stacking_default.via_flex.type_boxes>div, .g-cols.stacking_default.via_flex.reversed>div:first-child, .g-cols.stacking_default.via_flex:not(.reversed)>div:last-child, .g-cols.stacking_default.via_flex>div.has_bg_color
    {
        margin-bottom: 0;
    }
    .g-cols.stacking_default.via_flex.type_default>.wpb_column.stretched
    {
        margin-left: -1rem;
        margin-right: -1rem;
    }
    .g-cols.stacking_default.via_grid.mobiles-cols_1>.wpb_column.stretched, .g-cols.stacking_default.via_flex.type_boxes>.wpb_column.stretched
    {
        margin-left: -2.5rem;
        margin-right: -2.5rem;
        width: auto;
    }
    .vc_column-inner.type_sticky>.wpb_wrapper, .vc_column_container.type_sticky>.vc_column-inner
    {
        top: 0!important;
    }
}
@media(min-width: 768px)
{
    body:not(.rtl) .l-section.for_sidebar.at_left>div>.l-sidebar, .rtl .l-section.for_sidebar.at_right>div>.l-sidebar
    {
        order: -1;
    }
    .vc_column_container.type_sticky>.vc_column-inner, .vc_column-inner.type_sticky>.wpb_wrapper
    {
        position: -webkit-sticky;
        position: sticky;
    }
    .l-section.type_sticky
    {
        position: -webkit-sticky;
        position: sticky;
        top: 0;
        z-index: 11;
        transition: top .3s cubic-bezier(.78,.13,.15,.86) .1s;
    }
    .header_hor .l-header.post_fixed.sticky_auto_hide
    {
        z-index: 12;
    }
    .admin-bar .l-section.type_sticky
    {
        top: 32px;
    }
    .l-section.type_sticky>.l-section-h
    {
        transition: padding-top .3s;
    }
    .header_hor .l-header.pos_fixed:not(.down)~.l-main .l-section.type_sticky:not(:first-of-type)
    {
        top: var(--header-sticky-height);
    }
    .admin-bar.header_hor .l-header.pos_fixed:not(.down)~.l-main .l-section.type_sticky:not(:first-of-type)
    {
        top: calc(var(--header-sticky-height) + 32px);
    }
    .header_hor .l-header.pos_fixed.sticky:not(.down)~.l-main .l-section.type_sticky:first-of-type>.l-section-h
    {
        padding-top: var(--header-sticky-height);
    }
    .header_hor.headerinpos_bottom .l-header.pos_fixed.sticky:not(.down)~.l-main .l-section.type_sticky:first-of-type>.l-section-h
    {
        padding-bottom: var(--header-sticky-height)!important;
    }
}
@media screen and (min-width: 1290px)
{
    .g-cols.via_flex.type_default>.wpb_column.stretched:first-of-type
    {
        margin-left: min(calc(var(--site-content-width) / 2 + 0px / 2 + 1.5rem - 50vw),-1rem);
    }
    .g-cols.via_flex.type_default>.wpb_column.stretched:last-of-type
    {
        margin-right: min(calc(var(--site-content-width) / 2 + 0px / 2 + 1.5rem - 50vw),-1rem);
    }
    .l-main .alignfull, .w-separator.width_screen, .g-cols.via_grid>.wpb_column.stretched:first-of-type, .g-cols.via_flex.type_boxes>.wpb_column.stretched:first-of-type
    {
        margin-left: min(calc(var(--site-content-width) / 2 + 0px / 2 - 50vw),-2.5rem);
    }
    .l-main .alignfull, .w-separator.width_screen, .g-cols.via_grid>.wpb_column.stretched:last-of-type, .g-cols.via_flex.type_boxes>.wpb_column.stretched:last-of-type
    {
        margin-right: min(calc(var(--site-content-width) / 2 + 0px / 2 - 50vw),-2.5rem);
    }
}
@media(max-width: 600px)
{
    .w-form-row.for_submit[style*=btn-size-mobiles] .w-btn
    {
        font-size: var(--btn-size-mobiles)!important;
    }
}
a, button, input[type=submit], .ui-slider-handle
{
    outline: none!important;
}
.w-header-show
{
    background: rgba(0,0,0,.3);
}
.no-touch .w-header-show:hover
{
    background: var(--color-content-primary-grad);
}
button[type=submit]:not(.w-btn), input[type=submit]:not(.w-btn), .us-nav-style_1>*, .navstyle_1>.owl-nav button, .us-btn-style_1
{
    font-size: 16px;
    line-height: 1.2!important;
    font-weight: 400;
    font-style: normal;
    text-transform: uppercase;
    letter-spacing: 0;
    border-radius: .3em;
    padding: .8em 1.8em;
    background: var(--color-content-primary);
    border-color: transparent;
    color: #fff!important;
    box-shadow: 0 .1em .2em 0 rgba(0,0,0,.2);
}
button[type=submit]:not(.w-btn):before, input[type=submit]:not(.w-btn), .us-nav-style_1>*:before, .navstyle_1>.owl-nav button:before, .us-btn-style_1:before
{
    border-width: 0;
}
.no-touch button[type=submit]:not(.w-btn):hover, .no-touch input[type=submit]:not(.w-btn):hover, .us-nav-style_1>span.current, .no-touch .us-nav-style_1>a:hover, .no-touch .navstyle_1>.owl-nav button:hover, .no-touch .us-btn-style_1:hover
{
    box-shadow: 0 .3em .6em 0 rgba(0,0,0,.2);
    background: var(--color-content-primary);
    border-color: transparent;
    color: #fff!important;
}
.us-nav-style_1>*
{
    min-width: calc(1.2em + 2 * .8em);
}
.us-nav-style_2>*, .navstyle_2>.owl-nav button, .us-btn-style_2
{
    font-size: 16px;
    line-height: 1.2!important;
    font-weight: 400;
    font-style: normal;
    text-transform: uppercase;
    letter-spacing: 0;
    border-radius: .3em;
    padding: .8em 1.8em;
    background: var(--color-content-border);
    border-color: transparent;
    color: var(--color-content-heading)!important;
    box-shadow: 0 .1em .2em 0 rgba(0,0,0,.2);
}
.us-nav-style_2>*:before, .navstyle_2>.owl-nav button:before, .us-btn-style_2:before
{
    border-width: 0;
}
.us-nav-style_2>span.current, .no-touch .us-nav-style_2>a:hover, .no-touch .navstyle_2>.owl-nav button:hover, .no-touch .us-btn-style_2:hover
{
    box-shadow: 0 .3em .6em 0 rgba(0,0,0,.2);
    background: var(--color-content-border);
    border-color: transparent;
    color: var(--color-content-heading)!important;
}
.us-nav-style_2>*
{
    min-width: calc(1.2em + 2 * .8em);
}
.us-nav-style_3>*, .navstyle_3>.owl-nav button, .us-btn-style_3
{
    font-size: 16px;
    line-height: 1.2!important;
    font-weight: 400;
    font-style: normal;
    text-transform: uppercase;
    letter-spacing: 0;
    border-radius: .3em;
    padding: .8em 1.8em;
    background: var(--color-content-secondary);
    border-color: transparent;
    color: #fff!important;
    box-shadow: 0 .1em .2em 0 rgba(0,0,0,.2);
}
.us-nav-style_3>*:before, .navstyle_3>.owl-nav button:before, .us-btn-style_3:before
{
    border-width: 0;
}
.us-nav-style_3>span.current, .no-touch .us-nav-style_3>a:hover, .no-touch .navstyle_3>.owl-nav button:hover, .no-touch .us-btn-style_3:hover
{
    box-shadow: 0 .3em .6em 0 rgba(0,0,0,.2);
    background: var(--color-content-secondary);
    border-color: transparent;
    color: #fff!important;
}
.us-nav-style_3>*
{
    min-width: calc(1.2em + 2 * .8em);
}
.woocommerce .button, .woocommerce .actions .button, .us-nav-style_4>*, .navstyle_4>.owl-nav button, .us-btn-style_4
{
    font-size: 16px;
    line-height: 1.2!important;
    font-weight: 400;
    font-style: normal;
    text-transform: uppercase;
    letter-spacing: 0;
    border-radius: .3em;
    padding: .8em 1.8em;
    background: #fff;
    border-color: transparent;
    color: #212121!important;
    box-shadow: 0 .1em .2em 0 rgba(0,0,0,.2);
}
.woocommerce .button:before, .woocommerce .actions .button:before, .us-nav-style_4>*:before, .navstyle_4>.owl-nav button:before, .us-btn-style_4:before
{
    border-width: 0;
}
.no-touch .woocommerce .button:hover, .no-touch .woocommerce .actions .button:hover, .us-nav-style_4>span.current, .no-touch .us-nav-style_4>a:hover, .no-touch .navstyle_4>.owl-nav button:hover, .no-touch .us-btn-style_4:hover
{
    box-shadow: 0 .3em .6em 0 rgba(0,0,0,.2);
    background: #fff;
    border-color: transparent;
    color: #212121!important;
}
.us-nav-style_4>*
{
    min-width: calc(1.2em + 2 * .8em);
}
.us-nav-style_5>*, .navstyle_5>.owl-nav button, .us-btn-style_5
{
    font-size: 16px;
    line-height: 1.2!important;
    font-weight: 400;
    font-style: normal;
    text-transform: uppercase;
    letter-spacing: 0;
    border-radius: .3em;
    padding: .8em 1.8em;
    background: #212121;
    border-color: transparent;
    color: #fff!important;
    box-shadow: 0 .1em .2em 0 rgba(0,0,0,.2);
}
.us-nav-style_5>*:before, .navstyle_5>.owl-nav button:before, .us-btn-style_5:before
{
    border-width: 0;
}
.us-nav-style_5>span.current, .no-touch .us-nav-style_5>a:hover, .no-touch .navstyle_5>.owl-nav button:hover, .no-touch .us-btn-style_5:hover
{
    box-shadow: 0 .3em .6em 0 rgba(0,0,0,.2);
    background: #212121;
    border-color: transparent;
    color: #fff!important;
}
.us-nav-style_5>*
{
    min-width: calc(1.2em + 2 * .8em);
}
.us-nav-style_6>*, .navstyle_6>.owl-nav button, .us-btn-style_6
{
    font-size: 16px;
    line-height: 1.2!important;
    font-weight: 400;
    font-style: normal;
    text-transform: uppercase;
    letter-spacing: 0;
    border-radius: .3em;
    padding: .8em 1.8em;
    background: transparent;
    border-color: transparent;
    color: #fff!important;
    box-shadow: 0 0 0 0 rgba(0,0,0,.2);
}
.us-nav-style_6>*:before, .navstyle_6>.owl-nav button:before, .us-btn-style_6:before
{
    border-width: 0;
}
.us-nav-style_6>span.current, .no-touch .us-nav-style_6>a:hover, .no-touch .navstyle_6>.owl-nav button:hover, .no-touch .us-btn-style_6:hover
{
    box-shadow: 0 0 0 0 rgba(0,0,0,.2);
    background: rgba(255,255,255,.15);
    border-color: transparent;
    color: #fff!important;
}
.us-nav-style_6>*
{
    min-width: calc(1.2em + 2 * .8em);
}
.us-nav-style_7>*, .navstyle_7>.owl-nav button, .us-btn-style_7
{
    font-size: 1rem;
    line-height: 1.2!important;
    font-weight: 400;
    font-style: normal;
    text-transform: none;
    letter-spacing: 0;
    border-radius: 0;
    padding: 0 0;
    background: transparent;
    border-color: transparent;
    color: var(--color-content-link)!important;
}
.us-nav-style_7>*:before, .navstyle_7>.owl-nav button:before, .us-btn-style_7:before
{
    border-width: 0;
}
.us-nav-style_7>span.current, .no-touch .us-nav-style_7>a:hover, .no-touch .navstyle_7>.owl-nav button:hover, .no-touch .us-btn-style_7:hover
{
    background: transparent;
    border-color: transparent;
    color: var(--color-content-link-hover)!important;
}
.us-nav-style_7>*
{
    min-width: calc(1.2em + 2 * 0em);
}
.woocommerce .button.alt, .woocommerce .button.checkout, .woocommerce .button.add_to_cart_button, .us-nav-style_8>*, .navstyle_8>.owl-nav button, .us-btn-style_8
{
    font-family: var(--font-family);
    font-size: 16px;
    line-height: 1.2!important;
    font-weight: 600;
    font-style: normal;
    text-transform: uppercase;
    letter-spacing: 0;
    border-radius: .3em;
    padding: .8em 1.8em;
    background: #00c74c;
    border-color: transparent;
    color: #000!important;
    box-shadow: 0 .1em .2em 0 rgba(0,0,0,.2);
}
.woocommerce .button.alt:before, .woocommerce .button.checkout:before, .woocommerce .button.add_to_cart_button:before, .us-nav-style_8>*:before, .navstyle_8>.owl-nav button:before, .us-btn-style_8:before
{
    border-width: 2px;
}
.no-touch .woocommerce .button.alt:hover, .no-touch .woocommerce .button.checkout:hover, .no-touch .woocommerce .button.add_to_cart_button:hover, .us-nav-style_8>span.current, .no-touch .us-nav-style_8>a:hover, .no-touch .navstyle_8>.owl-nav button:hover, .no-touch .us-btn-style_8:hover
{
    box-shadow: 0 .3em 0 0 rgba(0,0,0,.2);
    background: #00c74c;
    border-color: transparent;
    color: #fff!important;
}
.us-nav-style_8>*
{
    min-width: calc(1.2em + 2 * .8em);
}
.w-filter.state_desktop.style_drop_default .w-filter-item-title, .w-color-swatch, .select2-selection, select, textarea, input:not([type=submit])
{
    font-weight: 400;
    letter-spacing: 0;
    border-radius: .3em;
    background: transparent;
    border-color: var(--color-content-border);
    color: inherit;
}
.w-filter.state_desktop.style_drop_default .w-filter-item-title:focus, .select2-container--open .select2-selection, select:focus, textarea:focus, input:not([type=submit]):focus
{
    border-color: var(--color-content-primary)!important;
    box-shadow: 0 0 0 1px var(--color-content-primary) inset;
}
.w-form-row.move_label .w-form-row-label
{
    font-size: 1rem;
    top: calc(3em / 2 + 1px - .7em);
    margin: 0 1em;
    background: var(--color-content-bg-grad);
    color: inherit;
}
.w-form-row.with_icon.move_label .w-form-row-label
{
    margin-left: calc(1.6em + 1em);
}
.color_alternate .w-form-row.move_label .w-form-row-label
{
    background: var(--color-alt-content-bg-grad);
}
.color_footer-top .w-form-row.move_label .w-form-row-label
{
    background: var(--color-subfooter-bg-grad);
}
.color_footer-bottom .w-form-row.move_label .w-form-row-label
{
    background: var(--color-footer-bg-grad);
}
.color_alternate input:not([type=submit]), .color_alternate textarea, .color_alternate select
{
    border-color: var(--color-alt-content-border);
}
.color_footer-top input:not([type=submit]), .color_footer-top textarea, .color_footer-top select
{
    border-color: var(--color-subfooter-border);
}
.color_footer-bottom input:not([type=submit]), .color_footer-bottom textarea, .color_footer-bottom select
{
    border-color: var(--color-footer-border);
}
.fa-angle-down:before
{
    content: "";
}
.fa-angle-left:before
{
    content: "";
}
.fa-angle-right:before
{
    content: "";
}
.fa-angle-up:before
{
    content: "";
}
.fa-bars:before
{
    content: "";
}
.fa-check:before
{
    content: "";
}
.fa-comments:before
{
    content: "";
}
.fa-copy:before
{
    content: "";
}
.fa-envelope:before
{
    content: "";
}
.fa-map-marker-alt:before
{
    content: "";
}
.fa-mobile:before
{
    content: "";
}
.fa-phone:before
{
    content: "";
}
.fa-play:before
{
    content: "";
}
.fa-quote-left:before
{
    content: "";
}
.fa-search-plus:before
{
    content: "";
}
.fa-search:before
{
    content: "";
}
.fa-shopping-cart:before
{
    content: "";
}
.fa-star:before
{
    content: "";
}
.fa-tags:before
{
    content: "";
}
.fa-times:before
{
    content: "";
}
.leaflet-default-icon-path
{
    background-image: url(../image/marker-icon.png);
}
.woocommerce-product-gallery--columns-4 li
{
    width: 25%;
}
.header_hor .w-nav.type_desktop .menu-item-23867 .w-nav-list.level_2
{
    left: 0;
    right: 0;
    transform-origin: 50% 0;
    --dropdown-padding: 15px;
    padding: var(--dropdown-padding,0);
}
.header_hor .w-nav.type_desktop .menu-item-23867
{
    position: static;
}
.radio-disable
{
    display: none;
}
.woocommerce .cart .variations label
{
    display: inline;
    margin-left: 5px;
}
tr.attribute-pa_this-order-should-be-placed td
{
    display: block;
}
tr.attribute-pa_this-order-should-be-placed
{
    background-color: #d9edf7;
    display: block;
    padding: 15px;
    border-radius: 10px;
    border: 2px solid #bde8f1;
    max-width: 400px;
    width: 100%;
}
.snap-sub-section-box
{
    background: #d1ecf1;
    border-radius: 10px;
    border-color: #bee5eb;
    padding: 1rem!important;
}
.snap-sub-section-box .tm-box
{
    margin-bottom: 0;
    background: #d1ecf1;
    border: 0;
}
.snap-single-month-box-div
{
    margin-bottom: 0!important;
    margin-top: 1rem!important;
}
option[value="snap-lb-platinum-one-month"], option[value="snap-lb-enterprise-one-month"], option[value="snap-lb-results-one-month"], option[value="snap-lb-mini-one-month"]
{
    display: none;
}
.menu-item-description
{
    font-size: 13px;
}
.tm-epo-element-label
{
    font-weight: 700;
}
.hidden-price
{
    display: none;
}
.wpforms-form button[type=submit]
{
    background-color: #00c74c!important;
    border: 1px solid #a5a0a0;
    color: #333;
    font-size: 1em;
    padding: 10px 15px;
}
a
{
    font-weight: 700;
}
input[type=checkbox], input[type=radio]
{
    height: 2em;
    width: 2em!important;
}
.woocommerce-form-login, .woocommerce-form-register, .woocommerce-form-coupon, .woocommerce .track_order, .woocommerce .lost_reset_password
{
    background: #fff;
    border-radius: 3em;
}
.woocommerce-MyAccount-content
{
    background: #fff;
    padding: 3em;
    border-radius: 3em;
}
.mystickymenu-front.mysticky-welcomebar-lead-content input[type=text]
{
    background: #fff;
}
.header-color
{
    color: c7007b;
}
.tm-extra-product-options .tm-epo-field.tmcp-checkbox, .tm-extra-product-options .tm-epo-field.tmcp-radio
{
    border: 1px solid;
}
.w-nav.type_desktop .menu-item-has-children>.w-nav-anchor:not(.level_1) .w-nav-title
{
    color: #c7007b;
}
.menu-item-description
{
    color: #c7007b;
}
.w-nav-list.level_2
{
    border-radius: .3em;
}
.case-studies-shadow
{
    box-shadow: 0 5px 250px -5px rgba(140,115,187,.87)!important;
}
.w-pricing.style_cards .w-pricing-item-h
{
    border-radius: 3rem;
}
.fa-facebook:before
{
    content: "";
}
.fa-twitter:before
{
    content: "";
}
.fa-google:before
{
    content: "";
}
.fa-linkedin:before
{
    content: "";
}
.fa-pinterest:before
{
    content: "";
}
.fa-vk:before
{
    content: "";
}
.fa-whatsapp:before
{
    content: "";
}
.fa-xing:before
{
    content: "";
}
.fa-reddit:before
{
    content: "";
}