/* FONTS START */
/* cyrillic-ext */
@font-face {
font-family: 'Open Sans';
font-style: normal;
font-weight: 300;
font-stretch: 100%;
font-display: swap;
src: url(https://fonts.gstatic.com/s/opensans/v40/memSYaGs126MiZpBA-UvWbX2vVnXBbObj2OVZyOOSr4dVJWUgsiH0B4taVIGxA.woff2) format('woff2');
unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}
/* cyrillic */
@font-face {
font-family: 'Open Sans';
font-style: normal;
font-weight: 300;
font-stretch: 100%;
font-display: swap;
src: url(https://fonts.gstatic.com/s/opensans/v40/memSYaGs126MiZpBA-UvWbX2vVnXBbObj2OVZyOOSr4dVJWUgsiH0B4kaVIGxA.woff2) format('woff2');
unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* greek-ext */
@font-face {
font-family: 'Open Sans';
font-style: normal;
font-weight: 300;
font-stretch: 100%;
font-display: swap;
src: url(https://fonts.gstatic.com/s/opensans/v40/memSYaGs126MiZpBA-UvWbX2vVnXBbObj2OVZyOOSr4dVJWUgsiH0B4saVIGxA.woff2) format('woff2');
unicode-range: U+1F00-1FFF;
}
/* greek */
@font-face {
font-family: 'Open Sans';
font-style: normal;
font-weight: 300;
font-stretch: 100%;
font-display: swap;
src: url(https://fonts.gstatic.com/s/opensans/v40/memSYaGs126MiZpBA-UvWbX2vVnXBbObj2OVZyOOSr4dVJWUgsiH0B4jaVIGxA.woff2) format('woff2');
unicode-range: U+0370-0377, U+037A-037F, U+0384-038A, U+038C, U+038E-03A1, U+03A3-03FF;
}
/* hebrew */
@font-face {
font-family: 'Open Sans';
font-style: normal;
font-weight: 300;
font-stretch: 100%;
font-display: swap;
src: url(https://fonts.gstatic.com/s/opensans/v40/memSYaGs126MiZpBA-UvWbX2vVnXBbObj2OVZyOOSr4dVJWUgsiH0B4iaVIGxA.woff2) format('woff2');
unicode-range: U+0590-05FF, U+200C-2010, U+20AA, U+25CC, U+FB1D-FB4F;
}
/* math */
@font-face {
font-family: 'Open Sans';
font-style: normal;
font-weight: 300;
font-stretch: 100%;
font-display: swap;
src: url(https://fonts.gstatic.com/s/opensans/v40/memSYaGs126MiZpBA-UvWbX2vVnXBbObj2OVZyOOSr4dVJWUgsiH0B5caVIGxA.woff2) format('woff2');
unicode-range: U+0302-0303, U+0305, U+0307-0308, U+0330, U+0391-03A1, U+03A3-03A9, U+03B1-03C9, U+03D1, U+03D5-03D6, U+03F0-03F1, U+03F4-03F5, U+2034-2037, U+2057, U+20D0-20DC, U+20E1, U+20E5-20EF, U+2102, U+210A-210E, U+2110-2112, U+2115, U+2119-211D, U+2124, U+2128, U+212C-212D, U+212F-2131, U+2133-2138, U+213C-2140, U+2145-2149, 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-23B6, 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+FF5B, U+FF5D, U+1D400-1D7FF, U+1EE00-1EEFF;
}
/* symbols */
@font-face {
font-family: 'Open Sans';
font-style: normal;
font-weight: 300;
font-stretch: 100%;
font-display: swap;
src: url(https://fonts.gstatic.com/s/opensans/v40/memSYaGs126MiZpBA-UvWbX2vVnXBbObj2OVZyOOSr4dVJWUgsiH0B5OaVIGxA.woff2) format('woff2');
unicode-range: U+0001-000C, U+000E-001F, U+007F-009F, 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-1F8B1, U+1F900-1F90B, U+1F93B, U+1F946, U+1F984, U+1F996, U+1F9E9, U+1FA00-1FA6F, U+1FA70-1FA7C, U+1FA80-1FA88, U+1FA90-1FABD, U+1FABF-1FAC5, U+1FACE-1FADB, U+1FAE0-1FAE8, U+1FAF0-1FAF8, U+1FB00-1FBFF;
}
/* vietnamese */
@font-face {
font-family: 'Open Sans';
font-style: normal;
font-weight: 300;
font-stretch: 100%;
font-display: swap;
src: url(https://fonts.gstatic.com/s/opensans/v40/memSYaGs126MiZpBA-UvWbX2vVnXBbObj2OVZyOOSr4dVJWUgsiH0B4vaVIGxA.woff2) format('woff2');
unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+0300-0301, U+0303-0304, U+0308-0309, U+0323, U+0329, U+1EA0-1EF9, U+20AB;
}
/* latin-ext */
@font-face {
font-family: 'Open Sans';
font-style: normal;
font-weight: 300;
font-stretch: 100%;
font-display: swap;
src: url(https://fonts.gstatic.com/s/opensans/v40/memSYaGs126MiZpBA-UvWbX2vVnXBbObj2OVZyOOSr4dVJWUgsiH0B4uaVIGxA.woff2) format('woff2');
unicode-range: U+0100-02AF, U+0304, U+0308, U+0329, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
font-family: 'Open Sans';
font-style: normal;
font-weight: 300;
font-stretch: 100%;
font-display: swap;
src: url(https://fonts.gstatic.com/s/opensans/v40/memSYaGs126MiZpBA-UvWbX2vVnXBbObj2OVZyOOSr4dVJWUgsiH0B4gaVI.woff2) format('woff2');
unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* cyrillic-ext */
@font-face {
font-family: 'Roboto';
font-style: italic;
font-weight: 400;
font-display: swap;
src: url(https://fonts.gstatic.com/s/roboto/v30/KFOkCnqEu92Fr1Mu51xFIzIFKw.woff2) format('woff2');
unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}
/* cyrillic */
@font-face {
font-family: 'Roboto';
font-style: italic;
font-weight: 400;
font-display: swap;
src: url(https://fonts.gstatic.com/s/roboto/v30/KFOkCnqEu92Fr1Mu51xMIzIFKw.woff2) format('woff2');
unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* greek-ext */
@font-face {
font-family: 'Roboto';
font-style: italic;
font-weight: 400;
font-display: swap;
src: url(https://fonts.gstatic.com/s/roboto/v30/KFOkCnqEu92Fr1Mu51xEIzIFKw.woff2) format('woff2');
unicode-range: U+1F00-1FFF;
}
/* greek */
@font-face {
font-family: 'Roboto';
font-style: italic;
font-weight: 400;
font-display: swap;
src: url(https://fonts.gstatic.com/s/roboto/v30/KFOkCnqEu92Fr1Mu51xLIzIFKw.woff2) format('woff2');
unicode-range: U+0370-0377, U+037A-037F, U+0384-038A, U+038C, U+038E-03A1, U+03A3-03FF;
}
/* vietnamese */
@font-face {
font-family: 'Roboto';
font-style: italic;
font-weight: 400;
font-display: swap;
src: url(https://fonts.gstatic.com/s/roboto/v30/KFOkCnqEu92Fr1Mu51xHIzIFKw.woff2) format('woff2');
unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+0300-0301, U+0303-0304, U+0308-0309, U+0323, U+0329, U+1EA0-1EF9, U+20AB;
}
/* latin-ext */
@font-face {
font-family: 'Roboto';
font-style: italic;
font-weight: 400;
font-display: swap;
src: url(https://fonts.gstatic.com/s/roboto/v30/KFOkCnqEu92Fr1Mu51xGIzIFKw.woff2) format('woff2');
unicode-range: U+0100-02AF, U+0304, U+0308, U+0329, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
font-family: 'Roboto';
font-style: italic;
font-weight: 400;
font-display: swap;
src: url(https://fonts.gstatic.com/s/roboto/v30/KFOkCnqEu92Fr1Mu51xIIzI.woff2) format('woff2');
unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* cyrillic-ext */
@font-face {
font-family: 'Roboto';
font-style: normal;
font-weight: 300;
font-display: swap;
src: url(https://fonts.gstatic.com/s/roboto/v30/KFOlCnqEu92Fr1MmSU5fCRc4EsA.woff2) format('woff2');
unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}
/* cyrillic */
@font-face {
font-family: 'Roboto';
font-style: normal;
font-weight: 300;
font-display: swap;
src: url(https://fonts.gstatic.com/s/roboto/v30/KFOlCnqEu92Fr1MmSU5fABc4EsA.woff2) format('woff2');
unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* greek-ext */
@font-face {
font-family: 'Roboto';
font-style: normal;
font-weight: 300;
font-display: swap;
src: url(https://fonts.gstatic.com/s/roboto/v30/KFOlCnqEu92Fr1MmSU5fCBc4EsA.woff2) format('woff2');
unicode-range: U+1F00-1FFF;
}
/* greek */
@font-face {
font-family: 'Roboto';
font-style: normal;
font-weight: 300;
font-display: swap;
src: url(https://fonts.gstatic.com/s/roboto/v30/KFOlCnqEu92Fr1MmSU5fBxc4EsA.woff2) format('woff2');
unicode-range: U+0370-0377, U+037A-037F, U+0384-038A, U+038C, U+038E-03A1, U+03A3-03FF;
}
/* vietnamese */
@font-face {
font-family: 'Roboto';
font-style: normal;
font-weight: 300;
font-display: swap;
src: url(https://fonts.gstatic.com/s/roboto/v30/KFOlCnqEu92Fr1MmSU5fCxc4EsA.woff2) format('woff2');
unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+0300-0301, U+0303-0304, U+0308-0309, U+0323, U+0329, U+1EA0-1EF9, U+20AB;
}
/* latin-ext */
@font-face {
font-family: 'Roboto';
font-style: normal;
font-weight: 300;
font-display: swap;
src: url(https://fonts.gstatic.com/s/roboto/v30/KFOlCnqEu92Fr1MmSU5fChc4EsA.woff2) format('woff2');
unicode-range: U+0100-02AF, U+0304, U+0308, U+0329, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
font-family: 'Roboto';
font-style: normal;
font-weight: 300;
font-display: swap;
src: url(https://fonts.gstatic.com/s/roboto/v30/KFOlCnqEu92Fr1MmSU5fBBc4.woff2) format('woff2');
unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* cyrillic-ext */
@font-face {
font-family: 'Roboto';
font-style: normal;
font-weight: 400;
font-display: swap;
src: url(https://fonts.gstatic.com/s/roboto/v30/KFOmCnqEu92Fr1Mu72xKOzY.woff2) format('woff2');
unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}
/* cyrillic */
@font-face {
font-family: 'Roboto';
font-style: normal;
font-weight: 400;
font-display: swap;
src: url(https://fonts.gstatic.com/s/roboto/v30/KFOmCnqEu92Fr1Mu5mxKOzY.woff2) format('woff2');
unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* greek-ext */
@font-face {
font-family: 'Roboto';
font-style: normal;
font-weight: 400;
font-display: swap;
src: url(https://fonts.gstatic.com/s/roboto/v30/KFOmCnqEu92Fr1Mu7mxKOzY.woff2) format('woff2');
unicode-range: U+1F00-1FFF;
}
/* greek */
@font-face {
font-family: 'Roboto';
font-style: normal;
font-weight: 400;
font-display: swap;
src: url(https://fonts.gstatic.com/s/roboto/v30/KFOmCnqEu92Fr1Mu4WxKOzY.woff2) format('woff2');
unicode-range: U+0370-0377, U+037A-037F, U+0384-038A, U+038C, U+038E-03A1, U+03A3-03FF;
}
/* vietnamese */
@font-face {
font-family: 'Roboto';
font-style: normal;
font-weight: 400;
font-display: swap;
src: url(https://fonts.gstatic.com/s/roboto/v30/KFOmCnqEu92Fr1Mu7WxKOzY.woff2) format('woff2');
unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+0300-0301, U+0303-0304, U+0308-0309, U+0323, U+0329, U+1EA0-1EF9, U+20AB;
}
/* latin-ext */
@font-face {
font-family: 'Roboto';
font-style: normal;
font-weight: 400;
font-display: swap;
src: url(https://fonts.gstatic.com/s/roboto/v30/KFOmCnqEu92Fr1Mu7GxKOzY.woff2) format('woff2');
unicode-range: U+0100-02AF, U+0304, U+0308, U+0329, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
font-family: 'Roboto';
font-style: normal;
font-weight: 400;
font-display: swap;
src: url(https://fonts.gstatic.com/s/roboto/v30/KFOmCnqEu92Fr1Mu4mxK.woff2) format('woff2');
unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* cyrillic-ext */
@font-face {
font-family: 'Roboto';
font-style: normal;
font-weight: 500;
font-display: swap;
src: url(https://fonts.gstatic.com/s/roboto/v30/KFOlCnqEu92Fr1MmEU9fCRc4EsA.woff2) format('woff2');
unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}
/* cyrillic */
@font-face {
font-family: 'Roboto';
font-style: normal;
font-weight: 500;
font-display: swap;
src: url(https://fonts.gstatic.com/s/roboto/v30/KFOlCnqEu92Fr1MmEU9fABc4EsA.woff2) format('woff2');
unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* greek-ext */
@font-face {
font-family: 'Roboto';
font-style: normal;
font-weight: 500;
font-display: swap;
src: url(https://fonts.gstatic.com/s/roboto/v30/KFOlCnqEu92Fr1MmEU9fCBc4EsA.woff2) format('woff2');
unicode-range: U+1F00-1FFF;
}
/* greek */
@font-face {
font-family: 'Roboto';
font-style: normal;
font-weight: 500;
font-display: swap;
src: url(https://fonts.gstatic.com/s/roboto/v30/KFOlCnqEu92Fr1MmEU9fBxc4EsA.woff2) format('woff2');
unicode-range: U+0370-0377, U+037A-037F, U+0384-038A, U+038C, U+038E-03A1, U+03A3-03FF;
}
/* vietnamese */
@font-face {
font-family: 'Roboto';
font-style: normal;
font-weight: 500;
font-display: swap;
src: url(https://fonts.gstatic.com/s/roboto/v30/KFOlCnqEu92Fr1MmEU9fCxc4EsA.woff2) format('woff2');
unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+0300-0301, U+0303-0304, U+0308-0309, U+0323, U+0329, U+1EA0-1EF9, U+20AB;
}
/* latin-ext */
@font-face {
font-family: 'Roboto';
font-style: normal;
font-weight: 500;
font-display: swap;
src: url(https://fonts.gstatic.com/s/roboto/v30/KFOlCnqEu92Fr1MmEU9fChc4EsA.woff2) format('woff2');
unicode-range: U+0100-02AF, U+0304, U+0308, U+0329, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
font-family: 'Roboto';
font-style: normal;
font-weight: 500;
font-display: swap;
src: url(https://fonts.gstatic.com/s/roboto/v30/KFOlCnqEu92Fr1MmEU9fBBc4.woff2) format('woff2');
unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* cyrillic-ext */
@font-face {
font-family: 'Roboto';
font-style: normal;
font-weight: 700;
font-display: swap;
src: url(https://fonts.gstatic.com/s/roboto/v30/KFOlCnqEu92Fr1MmWUlfCRc4EsA.woff2) format('woff2');
unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}
/* cyrillic */
@font-face {
font-family: 'Roboto';
font-style: normal;
font-weight: 700;
font-display: swap;
src: url(https://fonts.gstatic.com/s/roboto/v30/KFOlCnqEu92Fr1MmWUlfABc4EsA.woff2) format('woff2');
unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* greek-ext */
@font-face {
font-family: 'Roboto';
font-style: normal;
font-weight: 700;
font-display: swap;
src: url(https://fonts.gstatic.com/s/roboto/v30/KFOlCnqEu92Fr1MmWUlfCBc4EsA.woff2) format('woff2');
unicode-range: U+1F00-1FFF;
}
/* greek */
@font-face {
font-family: 'Roboto';
font-style: normal;
font-weight: 700;
font-display: swap;
src: url(https://fonts.gstatic.com/s/roboto/v30/KFOlCnqEu92Fr1MmWUlfBxc4EsA.woff2) format('woff2');
unicode-range: U+0370-0377, U+037A-037F, U+0384-038A, U+038C, U+038E-03A1, U+03A3-03FF;
}
/* vietnamese */
@font-face {
font-family: 'Roboto';
font-style: normal;
font-weight: 700;
font-display: swap;
src: url(https://fonts.gstatic.com/s/roboto/v30/KFOlCnqEu92Fr1MmWUlfCxc4EsA.woff2) format('woff2');
unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+0300-0301, U+0303-0304, U+0308-0309, U+0323, U+0329, U+1EA0-1EF9, U+20AB;
}
/* latin-ext */
@font-face {
font-family: 'Roboto';
font-style: normal;
font-weight: 700;
font-display: swap;
src: url(https://fonts.gstatic.com/s/roboto/v30/KFOlCnqEu92Fr1MmWUlfChc4EsA.woff2) format('woff2');
unicode-range: U+0100-02AF, U+0304, U+0308, U+0329, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
font-family: 'Roboto';
font-style: normal;
font-weight: 700;
font-display: swap;
src: url(https://fonts.gstatic.com/s/roboto/v30/KFOlCnqEu92Fr1MmWUlfBBc4.woff2) format('woff2');
unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* FONTS END */

#cookie-status {
    display: none;
}

.page-header .header.content .logo {
    margin: 0 40px 0 0 !important;
    min-height: 78.5px;
}

.hidden-slider {
    display: none !important;
}

.price-box.price-final_price .price-from .old-price {
    display: none;
}

.old-price {
    display: none;
}

.pages-item-next .action.next {
    top: 10px;
}

.payment-method-content .messages {
    position: fixed;
    top: 0px;
    display: block;
    width: 100%;
    z-index: 4;
}

.sidebar .product-items .product-item-details{
    width: 52%;
}

/**Other Products You Might Be Interested In**/

.block-reorder .block-title, .block-wishlist .block-title, .block-compare .block-title, .widget .block-title {
    margin: 0 0 20px;
    color: #4b5259;
    position: relative;
    z-index: 1;
    text-align: left;
    font-size: 30px;
    display: block;
    border-bottom: 1px solid rgba(0,0,0,.05);
    padding-bottom: 40px;
    font-weight: 400;
    font-family: 'Roboto',sans-serif;
    padding-top: 3%;
}

.block-reorder .block-title strong, .block-wishlist .block-title strong, .block-compare .block-title strong, .widget .block-title strong {
    font-size: 30px;
    font-weight: 400;
    vertical-align: middle;
}

.product-items.slick-slider .slick-slide .product-item{
    max-width: 95% !important;
    text-align: center;
}

.product-items.slick-slider .slick-slide .product-item:hover, .product-items.slick-slider .slick-slide .product-item.active{
    box-shadow: 3px 4px 4px 0 rgb(0 0 0 / 30%);
}

.products-grid .product-item-info:hover, .products-grid .product-item-info.active{
    box-shadow: 0 0 0 0 #FFF !important;
    border: 0 solid #FFF !important;
    margin: 0 !important;
    padding: 0px !important;
}

.product-items.slick-slider .slick-slide .product-item .product-item-info {
    width: 100% !important;
}

.product-items.slick-slider .slick-slide .product-item-details .price-box {
    margin: 0 5px 0 0 !important;

}
@media (max-width: 767px) {
    .product-items.slick-slider .slick-slide .product-item-details .price-box {
        margin: 0 5px 10px 0 !important;

    }
}

.product-item-info .product-item-photo .product-image-container .product-image-wrapper {
    width: 100% !important;
    height: 100% !important;
}

.product-item-details .product-item-name .product-item-link {
    width: 90%;
    display: block;
    margin: 0 auto;
    font-size: 16px;
}

.product-item-details .price-box .price-from .price-container .price-wrapper::before {
    display: none;
}

.product-item-details .price-box {
    width: 40%;
    float: left;
    margin-left: 6% !important;
}


.product-item-details .amsearch-wrapper-inner .price-box {
    margin-left: 0% !important;
}


.product-item-details .product-item-actions {
    width: 44%;
    float: left;
    margin-top: 0%;
}

.product-item-details .price-to {
    display: none;
}

.product-item-details .price-box .price-from .price-container .price-label {
    width: 100%;
    display: block;
    margin-bottom: 1%;
}

.product-item-details .product-item-actions .actions-secondary {
    display: none;
}

.product-item .price-box .price {
    color: #df584f !important;
}

/** ENDS Other Products You Might Be Interested In**/


/***border images wishlist***/

.account.wishlist-index-index .product-image-container .product-image-wrapper{
    border-bottom: 1px solid rgba(0, 0, 0, 0.15) !important;
}

/**Other Products You Might Be Interested In**/

.checkout-cart-index .cart-discount #coupon_code-error {
    position: absolute;
}

.checkout-index-index .action.action-cancel {
    background: #489596 !important;
    border: none;
    font-weight: 600 !important;
    padding: 17px 30px !important;
    border-radius: 0;
    text-transform: uppercase;
    margin: 2px 7px 0px 0px !important;
}

.checkout-index-index .action.action-cancel span {
    color: #fff;
}

.checkout-index-index .checkout-billing-address .actions-toolbar .primary{
    right: 9%;
    position: relative;
}

.checkout-index-index .modal-footer .action.secondary.action-hide-popup {
    background: #489596;
    border: none;
    font-weight: 600;
    padding: 19px 30px;
    border-radius: 0;
    text-transform: uppercase;
    margin-top: 0px;
}

.checkout-index-index .modal-footer .action.secondary.action-hide-popup span {
    color: #fff !important;
    margin-top: 0px !important;
}

/***MODAL FORGOT PASSWORD***/

.customer-account-forgotpassword .modal-training{
    display:none;
}

/****ENDS MODAL FORGOT PASSWORD***/

.checkout-cart-index .amsearch-autocomplete-image .product-image-container .product-image-wrapper {
    width: 100% !important;
    height: 100% !important;
}
.amsearch-wrapper-content .amsearch-wrapper-inner .price-box {
    max-width: 100% !important;
    width: 100%;
}

.checkout-cart-index .amsearch-autocomplete-image .product-image-container .product-image-wrapper {
    width: 100% !important;
    height: 100% !important;
}
.amsearch-wrapper-content .amsearch-wrapper-inner .price-box {
    max-width: 100% !important;
    width: 100%;
}




.checkout-cart-index .amsearch-autocomplete-image .product-image-container .product-image-wrapper {
    width: 100% !important;
    height: 100% !important;
}
.amsearch-wrapper-content .amsearch-wrapper-inner .price-box {
    max-width: 100% !important;
    width: 100%;
}




.page-product-bundle {
    overflow-x: hidden;
}

/****CART PAGE PAGINATION***/
.checkout-cart-index .action.next {
    top: 0px !important;
}

/***SHARE LINE PRODUCT SCHEDULE****/

.courses-schedule-index .addthis_inline_share_toolbox {
    position: relative !important;
    bottom: 15px;
    left: 7px;
    width: 90%;
}

.courses-schedule-index .btn-action.link-share, .courses-schedule-index .training-side-bar .action-buttons .btn-action {
    cursor: pointer;
}

/***CHANGE COLOR MESSAGE***/
.page.messages .message.notice{
    font-size: 1.8rem;
    color: #f47a63;
}

/***CHECKBOX SAVE CARD***/
#mes_gateway_card_save {
    opacity: 1;
}

.checkout-index-index .action.action-edit-address {
    background-color: #009596;
    border: none;
    text-transform: uppercase;
    line-height: 2.2rem;
    padding: 14px 7%;
    font-size: 1.5rem;
    margin-top: 3%;
}

.checkout-index-index .action.action-edit-address span{
    color: #ffffff;
}


.page.messages .success {
    color: white;
    font-size: 16px;
    line-height: 1;
    background: none;
    background-color: rgba(0, 0, 0, 0);
    padding: 15px 25px 15px 40px;
    background-color: #4bb07a;
    margin: 0;
}

.page.messages.success a {
    color: #fff !important;
    text-decoration: underline;
}

.message.success a {
    color: #ffffff !important;
    text-decoration: underline;
}


/***CHANGE COLOR MESSAGE***/

/***CONTENT HUB***/

.cms-content-hub .price-label {
    display: none;
}


/****REGISTER***/

.customer-account-create .input-text.mage-error {
    border: 1px solid red !important;
}

.customer-account-create .amorderattr_img_radio:nth-child(1) {
    padding-right: 4% !important;
}

.customer-account-create .field-wps_customer_certify_agree .label.admin__field-label,
.customer-account-create .field-wps_customer_agree_authorized .label.admin__field-label,
.customer-account-create .field-wps_customer_agree_terms_and_privacy .label.admin__field-label,
.customer-account-create .field-wps_customer_agree_to_receive_information .label.admin__field-label{
    width: auto;
    float: left;
    margin-right: 2%;
}

.customer-account-create .field-wps_customer_certify_agree .admin__field-control.control,
.customer-account-create .field-wps_customer_agree_authorized .admin__field-control.control,
.customer-account-create .field-wps_customer_agree_terms_and_privacy .admin__field-control.control,
.customer-account-create .field-wps_customer_agree_to_receive_information .admin__field-control.control{
    width: auto;
    float: left;
}


.customer-account-create .field-wps_customer_agree_to_receive_information,
.customer-account-create #wps_customer_certify_two{
    width: 100%;
    clear: both;
    padding-top: 4%;
}

.customer-account-create [type="checkbox"]:checked, .customer-account-create [type="checkbox"]:not(:checked){
    display: block !important;
    opacity: 0;
    position: relative !important;
}


.customer-account-create #wps_customer_certify_one,
.customer-account-create #wps_customer_certify_two{
    color: #4b5259;
    font-size: 17px;
    font-weight: 100;
}



/***COLOR MESSAGE ACCOUNT***/
.customer-account-index .block-dashboard-info .container-info-message p.message{
    color: #f47a63;
}

.customer-account-index .block-dashboard-info .container-info-message p.message a {
    color: #009596;
}


/***ENDS COLOR MESSAGE ACCOUNT***/




/***TAGS BLOG***/
.tag.amblog-tag {
    background: transparent !important;
    color: #444 !important;
    font-weight: normal !important;
}

/***ENDS TAGS BLOG**/

.amblog-index-tag .copyright-container{
    margin-top: 60px;
}

/***REQUEST A QOUTE****/

.amquote-cart-wrapper.minicart-wrapper{
    display:none !important;
}

.amquote-addto-button.amasty-quote-link {
    display: none;
}

/***ENDS REQUEST A QUOTE***/
.sku-item-cart {
    text-transform: uppercase;
}

/* Modal ADOS-2 Clinical Workshop */

.modal-training {
    display: none; /* Hidden by default */
    position: fixed; /* Stay in place */
    z-index: 10; /* Sit on top */
    padding-top: 100px; /* Location of the box */
    left: 0;
    top: 0;
    width: 100%; /* Full width */
    height: 100%; /* Full height */
    overflow: auto; /* Enable scroll if needed */
    background-color: rgb(0,0,0); /* Fallback color */
    background-color: rgba(0,0,0,0.4); /* Black w/ opacity */
}


/*Modal Content Course Car Page*/
.checkout-cart-index .modal-content{
    background-color: #f0f0f0;
    margin: auto;
    box-sizing: border-box;
    border: none;
    width: 100%;
    max-width: 100%;
    border-radius: 6px;
    position: relative;
    text-align: center;
    padding-bottom: 0.4rem;
}

.checkout-cart-index .modal-content .tab {
    border: 0px solid #FFF !important;
    width: 220px;
    margin: 0 auto;
}

.checkout-cart-index .modal-content .tabcontent #myForm #msggg{
    margin-bottom: 3%;
}


.checkout-cart-index .modal-content .tab .tablinks:nth-child(1) {
    margin-right: 9%;
}

.checkout-cart-index .modal-content button.go-add-to-cart {
    color: #ffffff;
    background: #009596;
    box-shadow: none;
    border: none;
}

.checkout-cart-index .modal-content .close {
    color: #009596;
    float: right;
    font-size: 28px;
    font-weight: bold;
    position: absolute;
    top: 0;
    right: 15px;
}

/*Modal Content Course Successpage*/
.checkout-onepage-success .modal-content{
    background-color: #f0f0f0;
    margin: auto;
    padding: 40px;
    border: none;
    width: 80%;
    max-width: 500px;
    border-radius: 6px;
    position: relative;
    text-align: center;
}

.checkout-onepage-success .modal-content button.go-add-to-cart {
    color: #ffffff;
    background: #009596;
    box-shadow: none;
    border: none;
}

.checkout-onepage-success .modal-content .close {
    color: #009596;
    float: right;
    font-size: 28px;
    font-weight: bold;
    position: absolute;
    top: 0;
    right: 15px;
}


/* Modal Content */
.modal-content {
    background-color: #fefefe;
    margin: auto;
    padding: 20px;
    border: 1px solid #888;
    width: 80%;
}
.product-schedule-index .modal-content {
    background-color: #f0f0f0;
    margin: auto;
    padding: 40px;
    border: none;
    width: 80%;
    max-width: 500px;
    border-radius: 6px;
    position: relative;
    text-align: center;
}
.product-schedule-index .modal-content .close {
    color: #009596;
    float: right;
    font-size: 28px;
    font-weight: bold;
    position: absolute;
    top: 0;
    right: 15px;
}
.product-schedule-index .modal-content button.go-add-to-cart {
    color: #ffffff;
    background: #009596;
    box-shadow: none;
    border: none;
}

/* The Close Button */
.close {
    color: #aaaaaa;
    float: right;
    font-size: 28px;
    font-weight: bold;
}

.close:hover,
.close:focus {
    color: #000;
    text-decoration: none;
    cursor: pointer;
}

/* Modal ADOS-2 Clinical Workshop */



/* .product-image-container .product-image-wrapper .product-image-photo {
    top: -11px;
} */



.product-items-container .product-item .product-image {
    max-height: initial;
}


body {
    font-family: 'Roboto', sans-serif;
    background-color: #fff;
    color: #4b5259;
    -webkit-text-size-adjust: 100%;
    -ms-text-size-adjust: 100%;
    font-size-adjust: 100%;
    font-size: 16px;
}
.contactus-index-index .row {
    justify-content: center;
}
.cms-home .column.main,
.page-layout-custom_fullwidth_pages .column.main{
    padding: initial !important;
    max-width: 2560px !important;
    margin: 0 auto !important;
    width: 100%;
}
.cms-home .product-item .price-box,
.page-layout-custom_fullwidth_pages .product-item .price-box {
    margin: 0;
}


.publishedtranslations-index-index .col-sm-5.translation-header.title,
.publishedtranslations-index-index .col-sm-2.translation-header.title,
.publishedtranslations-index-index .col-sm-3.translation-header.title{
    font-weight:bold;
}

.minicart-wrapper.active .block-minicart {
    display: none !important;
}
.minicart-wrapper .action.showcart .counter.qty.empty {
    display: block;
    position: absolute;
    top: 10px;
    right: 10px;
    background: transparent;
}
.minicart-wrapper .action.showcart .counter.qty.empty:after {
    content: '0';
    position: absolute;
    top: 0;
}
.counter.qty.empty .counter-number, .counter.qty.empty .counter-label {
    display: none;
}
.minicart-wrapper .action.showcart .counter.qty {
    background: transparent;
    color: #fff;
    height: 24px;
    line-height: 24px;
    border-radius: 2px;
    display: inline-block;
    margin: 3px 0 0;
    min-width: 18px;
    overflow: hidden;
    padding: 0 3px;
    text-align: center;
    white-space: normal;
    position: absolute;
    right: 10px;
    top: 10px;
}
.minicart-wrapper .action.showcart .counter-number {
    text-shadow: none;
}



.product-about-container .description li {
    list-style: none;
}

.product-about-container .description li:before {
    background-color: #009596;
    content: "";
    height: 8px;
    position: relative;
    right: 7px;
    top: -2px;
    width: 8px;
    display: inline-block;
}




.cms-training-workshops.cms-page-view.page-layout-1column, .cms-home.cms-index-index.page-layout-1column, 
.page-layout-custom_fullwidth_pages, .wpsteam-index-index .page-main, body.cms-training-workshops {
    background: #f3f3f3;
}

.action.nav-toggle {
    display: none;
}

.panel.header .links {
    display: block;
}


h1 {
    font-family: 'Roboto', sans-serif;
    font-size: 48px;
    margin: 0 !important;
    line-height: 1.3;
}

.spanish-forms .title > h1 {
    font-size: 25px;
    font-weight: 500;
    padding-bottom: 20px;
}

.category-side-bar .title h1 {
    font-weight: 400 !important;
    font-size: 18px !important;
    letter-spacing: 0 !important;
    padding: 0 0 20px !important;
}
#ph-title h1 {
    font-size: 30px;
    font-weight: normal;
}
.cms-core-values .pages_title {
    padding: 6px 10px;
    border-bottom: 1px solid #ddd;
}
.cms-core-values .pages_title h1 {
    font-size: 30px;
    font-weight: 400;
}
.cms-our-story h1 {
    font-size: 48px;
    font-weight: 400;
}

h2 {
    font-size: 36px;
    font-family: 'Roboto', sans-serif;
}
.cms-core-values h2{
    font-size: 30px;
}
a {
    color: #4b5259;
}

a:hover {
    color: #009596;
}
a:visited, .alink:visited {
    color: #757679;
}

select:not([disabled]):focus {
    box-shadow: none;
}

.main-container {
    display: flex;
    justify-content: space-between;
}

.main-container .side-bar {
    width: 24%;
}

.main-container .content-container {
    width: 73%;
    padding-bottom: 80px;
}

.main-container.container {
    margin-top: 35px;
}

.width100 {
    width: 100%;
}

.content-text {
    font-size: 16px;
    margin-top: 60px;
    font-weight: 500;
    line-height: 28px;
}

.content-text a {
    color: #009596;
}
.footer.content .links a:visited{
    color: #b5bdc4;
}
.footer.content .links a:hover {
    color: #009596;
}


.container {
    max-width: 1280px;
    margin: auto;
}

.main-title {
    font-weight: 300;
    font-size: 50px;
}

.sub-title {
    font-weight: 300;
    font-size: 18px;
}

.separator-line {
    max-width: 680px;
    height: 1px;
    background-color: white;
    opacity: 0.25;
    margin: auto;
}

.text-bold {
    font-weight: 600;
}

.text-medium {
    font-weight: 700;
}

.text-italic {
    font-style: italic;
}

.text-white {
    color: white;
}

.text-green {
    color: #009596;
}

.bundle-options-container-wrap .action-btn .add-more.btn.btn-green {
    background: #009596;
    color: #fff;
    padding: 1.5% 6%;
    -webkit-border-radius: 7px;
    -moz-border-radius: 7px;
    border-radius: 7px;
    cursor:pointer;
}

.accordion {
    color: #4b5259;
    cursor: pointer;
    padding: 18px;
    text-align: left;
    border: none;
    outline: none;
    transition: 0.4s;
    display: flex;
    align-items: center;
    position: relative;
}

.accordion::after {
    color: #009596;
    content: "\f107";
    display: inline-block;
    font: normal normal normal 14px/1 FontAwesome;
    position: absolute;
    right: 30px;
    font-size: 15px;
}
.cms-training-workshops .accordion::after {
    color: #009596;
    content: "\f107";
    display: inline-block;
    font: normal normal normal 14px/1 FontAwesome;
    position: absolute;
    right: 6px !important;
    font-size: 15px;
    top: 6px;
}

.accordion.active::after {
    content: "\f106";
}


.spanishforms-index-index .grid-mobile{
    display:none;
}


.checkout-cart-index #empty_cart_button {
    box-shadow: inset 0 1px 0 0 #fff, inset 0 -1px 0 0 rgb(204 204 204 / 30%);
    background-image: none;
    background: #eeeeee;
    border: 1px solid #cccccc;
    color: #333333;
    float: left;
    font-weight: 600;
    line-height: 1.6rem;
    margin: 0;
    padding: 7px 15px;
}
.checkout-cart-index #empty_cart_button:hover {
    text-decoration: none;
    background: #e1e1e1;
}

#wishlist-sidebar .product-image-container {
    width: 70px !important;
}
#wishlist-sidebar .product-image-wrapper {
    min-height: 70px;
}


/* Style the accordion panel. Note: hidden by default */
.accordion-panel {
    display: none;
    overflow: hidden;
}

.page-title {
    color: #4b5259;
    font-size: 30px;
    padding: 0px;
    border-bottom: 1px solid #e5e5e5;
    font-weight: 400;
}

.one-row-container {
    display: flex;
    justify-content: space-between;
}

.col-45 {
    width: 45%;
}

.one-row-field {
    display: flex;
    align-items: center;
    justify-content: space-between;
}

.two-column-content-box {
    display: flex;
    justify-content: space-between;
    margin-top: 50px;
}

.two-column-content-box .content-left {
    width: 65%;
}

.two-column-content-box .content-right {
    width: 30%;
}

.mark-orange {
    background-color: #f47a63;
    color: white;
    text-transform: uppercase;
    font-size: 11px;
    font-weight: 700;
    padding: 5px 7px;
    border-radius: 3px;
}

input[type="text"], input[type="password"], input[type="url"], input[type="tel"], input[type="search"], input[type="number"], input[type="datetime"], input[type="email"] {
    border: 1px solid #e5e5e5;
    height: 48px;
    border-radius: 5px;
}

select {
    border: 1px solid #e5e5e5;
    height: 48px;
    border-radius: 5px;
}
.catalogsearch-result-index .filter-content .item {
    margin: 10px 0;
    font-size: 15px;
    line-height: 1.2;
}
.catalogsearch-result-index .filter-options-content a {
    color: #494949 !important;
}
.catalogsearch-result-index .toolbar select {
    background-color: #f0f0f0;
    box-shadow: none;
    border-radius: 0;
    padding: 0 27px 0 6px;
    height: 32px;
    border: none;
}
.catalogsearch-result-index .pages .action.next {
    top: 7px;
    position: relative;
    left: 0;
    margin-left: 0;
}
.catalogsearch-result-index .pages .action:hover {
    background: none;
    top: 7px;
}
.catalogsearch-result-index .pages .action {
    box-shadow: none;
    border-radius: 0;
    border: none;
    background: none;
}
.catalogsearch-result-index .pages .action:hover {
    background: none;
}
.catalogsearch-result-index .pages strong.page {
    background: none;
    color: #00879a;
    font-size: 14px;
}
.catalogsearch-result-index .pages a.page:visited, .catalogsearch-result-index .pages a, .pages a.page {
    color: #4b5259;
    font-size: 14px;
    font-weight: 700;
}
.catalogsearch-result-index .pages .action.next:hover:before {
    color: #00879a;
    line-height: 1;
}
.catalogsearch-result-index .pages .action.next:visited:before, .catalogsearch-result-index .pages .action.next:before {
    color: #00879a;
    font-size: 14px;
    line-height: 1;
}
.catalogsearch-result-index .pages a.page:hover {
    color: #00879a;
    text-decoration: none;
}
.catalogsearch-result-index .product-image-container .product-image-wrapper {
    height: 180px;
}
.catalogsearch-result-index .product-item .product-image-container {
    height: 186px !important;
}
.catalogsearch-result-index .block-wishlist span.product-image-container, .catalogsearch-result-index .block-wishlist span.product-image-wrapper {
    height: 40px !important;
}
.catalogsearch-result-index .block-wishlist strong.product-item-name {
    height: auto !important;
    margin-bottom: 12px;
}
.catalogsearch-result-index .block-wishlist a.product-item-link span {
    font-size: 14px;
}
.catalogsearch-result-index .sidebar.sidebar-main {
    padding: 0;
}
.amsearch-leftside {
    width: 300px !important;
}
.amsearch-form-container.-large .amsearch-item-container {
    padding: 10px 10px 0 !important;
}
.amsearch-item-container.recent_searches .amsearch-item {
    margin: 0 5px 0 0;
}
.amsearch-results .amsearch-item:hover {
    background-color: #dedede;
}
.search-autocomplete .item-description.selected {
    display: none !important;
}
.search-autocomplete .item-description {
    display: none !important;
}

.page-products.page-with-filter #wishlist-sidebar .actions-primary .action.tocart {
    display: none;
}

.page-products.page-with-filter #wishlist-sidebar .actions-secondary .action.delete{
    top: 0;
}

.page-products.page-with-filter #wishlist-sidebar .product-item .product-item-details .product-item-name{
    padding-right: 5px;
}



.category-view.container .sidebar-main {
    z-index: 0;
}
.amsearch-wrapper-content a.action.tocompare.selected {
    display: none !important;
}
.catalogsearch-result-index .block.block-compare {
    display: none;
}
.catalogsearch-result-index .filter-options-content .count {
    white-space: nowrap;
    font-size: 15px;
    color: #494949;
}
.catalogsearch-result-index .product-item .price-box {
    margin: 0;
}
.account-view.container .column.main {
    margin: 0 auto;
}
.field.password .control .input-text {
    z-index: 1;
}

.fieldset > .field > .label, .fieldset > .fields > .field > .label {
    color: #4b5259;
    font-size: 17px;
}

[type="radio"]:checked, [type="radio"]:not(:checked)
{
    /*position: absolute;
left: -9999px;*/
    display: block;
    opacity: 0;
    position: absolute;
}
[type="radio"]:checked + label, [type="radio"]:not(:checked) + label
{
    position: relative;
    padding-left: 28px;
    cursor: pointer;
    line-height: 20px;
    display: inline-block;
    color: #666;
}

[type="radio"]:checked + label:before {
    content: '';
    position: absolute;
    left: 0;
    top: 0;
    width: 18px;
    height: 18px;
    border: 1px solid #009596;
    border-radius: 100%;
    background-color: #009596;
}

[type="radio"]:not(:checked) + label:before {
    content: '';
    position: absolute;
    left: 0;
    top: 0;
    width: 18px;
    height: 18px;
    border: 1px solid #000000;
    border-radius: 100%;
    background-color: white;
}

[type="radio"]:checked + label:after, [type="radio"]:not(:checked) + label:after {
    content: '';
    width: 12px;
    height: 12px;
    background: #009596;
    position: absolute;
    top: 4px;
    left: 4px;
    border-radius: 100%;
    -webkit-transition: all 0.2s ease;
    transition: all 0.2s ease;
}

[type="radio"]:not(:checked) + label:after {
    opacity: 0;
    -webkit-transform: scale(0);
    transform: scale(0);
}

[type="radio"]:checked + label:after {
    opacity: 1;
    -webkit-transform: scale(1);
    transform: scale(1);
}

[type="checkbox"]:checked,
[type="checkbox"]:not(:checked) {
    display: block;
    opacity: 0;
    position: relative;
}



[type="checkbox"]:checked + label,
[type="checkbox"]:not(:checked) + label
{
    position: relative;
    padding-left: 28px;
    cursor: pointer;
    line-height: 20px;
    display: inline-block;
    color: #666;
}

[type="checkbox"]:checked + label:before,
[type="checkbox"]:not(:checked) + label:before
{
    content: '';
    position: absolute;
    left: 0;
    top: 0;
    width: 18px;
    height: 18px;
    border-radius: 3px;
}

[type="checkbox"]:checked + label:before {
    background: #009596;
    border: 1px solid #009596;
}

[type="checkbox"]:not(:checked) + label:before {
    background: #fff;
    border: 1px solid #ddd;
}

[type="checkbox"]:checked + label:after,
[type="checkbox"]:not(:checked) + label:after {
    left: 8px;
    top: 4px;
    content: '';
    display: inline-block;
    position: absolute;
    /*Make it a small rectangle so the border will create an L-shape*/
    width: 4px;
    height: 8px;
    border: solid white;
    border-width: 0 2px 2px 0;

    /*Rotate the L 45 degrees to turn it into a checkmark*/
    transform: rotate(45deg);
}

[type="checkbox"]:not(:checked) + label:after {
    opacity: 0;
}

[type="checkbox"]:checked + label:after {
    opacity: 1;
}

/*  Placeholder color to all input with name phone or telephone */

input[name='telephone']::-moz-placeholder,
input[name='phone']::-moz-placeholder {
    color: #C0C0C0;
}

input[name='telephone']:-ms-input-placeholder,
input[name='phone']:-ms-input-placeholder {
    color: #C0C0C0;
}

input[name='telephone']::placeholder,
input[name='phone']::placeholder {
    color: #C0C0C0;
}



.row-container {
    display: flex;
}

button.btn {
    color: white;
    font-weight: 600;
    font-size: 13px !important;
    border-radius: 5px;
    padding: 15px 50px;
    text-transform: uppercase;
    border: none !important;
    outline: none !important;
    box-shadow: none !important;
    font-weight: 600;
    font-family: 'Roboto', sans-serif;
}

button.btn-gray {
    background-color: #757679;
}

button.btn-gray:focus, button.btn-gray:active {
    background: #757679;
    color: white;
}

button.btn-green {
    background-color: #009596;
}

button.btn-green:focus, button.btn-green:active {
    background: #009596;
    color: white;
}

.btn-orange {
    background-color: #f47a63;
}

.btn-orange:focus, .btn-orange:active {
    background: #f47a63;
    color: white;
}

.top-phone-link {
    display: inline-block;
}

.top-phone-link:before {
    font: normal normal normal 14px/1 FontAwesome;
    -webkit-font-smoothing: antialiased;
    text-rendering: auto;
    content: "\f095";
    padding-right: 5px;
    color: #7acdd6;
    font-weight: bold;
}

.top-contact-link {
    display: inline-block;
}

.top-contact-link:before {
    font: normal normal normal 14px/1 FontAwesome;
    -webkit-font-smoothing: antialiased;
    text-rendering: auto;
    content: "\f003";
    padding-right: 5px;
    color: #7acdd6;
    font-weight: bold;
}

.top-assess-link {
    display: inline-block;
}

.authorization-link:before {

}

.top-assess-link:before {
    font: normal normal normal 14px/1 FontAwesome;
    -webkit-font-smoothing: antialiased;
    text-rendering: auto;
    content: "\f0ac";
    padding-right: 5px;
    color: #7acdd6;
    font-weight: bold;
}

.page-header .panel.header > .header.links .top-prolearn-link {
    display: flex;
    align-items: center;
    padding: 10px 15px;
}

.page-header .panel.header .links .top-header-link-assess.last-item {
    margin-left: 0 !important;
    border-left: 1px solid #df584f;
}

.top-prolearn-link:before {
    content: "";
    display: inline-block;
    background: url('../images/ProLearn_Leaf_Icon.png') no-repeat center;
    background-size: 20px;
    margin-right: 4px;
    width: 20px;
    height: 20px;
}

.dashboard-link:before {
    font: normal normal normal 14px/1 FontAwesome;
    -webkit-font-smoothing: antialiased;
    text-rendering: auto;
    content: "\f007";
    padding-right: 5px;
    color: #7acdd6;
    font-weight: bold;
}

.authorization-link:before {
    font: normal normal normal 14px/1 FontAwesome;
    -webkit-font-smoothing: antialiased;
    text-rendering: auto;
    content: "\f08b";
    padding-right: 5px;
    color: #7acdd6;
    font-weight: bold;
}

.header.content {
    display: flex;
    align-items: center;
    background-color: white;
}

.logo {
    margin: 0px auto 0px 0 !important;
}

.header-cart-link{
    height: 3em;
    background-image: url(../images/double-angle-orange.png);
    background-position: center;
    background-color: #f4f4f4;
    width: 47px;
    -webkit-border-radius: 0 3px 3px 0;
    border-radius: 0 3px 3px 0;
    background-repeat: no-repeat;
    transition: all .25s ease;
    position:absolute;
    top: 0;
    right: -47px;
}
.block-search input {
    padding-right: 0 !important;
}

.minicart-wrapper{
    left: -39px;
    display: inline-table !important;
    z-index: 100;
}

.minicart-wrapper .action.showcart:hover:before {
    color: transparent !important;
}
.minicart-wrapper .action.showcart:before {
    color: transparent !important;
}

.minicart-wrapper .action.showcart {
    display: inline-block;
    padding-right: 19px;
    background-image: url(../images/cart.png);
    background-repeat: no-repeat;
    background-position: 19px center;
    width: 70px;
    background-color: #f37a62;
    -webkit-border-radius: 3px 0 0 3px;
    border-radius: 3px 0 0 3px;
    height: 3em;
}

.page-header .content{
    padding: 48px 58px 25px !important;
}

.navigation .level0 {
    margin: 0 20px 0 0 !important;
}
.navigation .block-download-catalog.ui-menu-item {
    display: none;
}

.block-search {
    display: block;
    width: 212px !important;
    left: -35px;
}

.block-search input{
    background-color: #fff;
    border: 1px solid #e5e5e5;
    -webkit-border-radius: 3px;
    border-radius: 3px;
    width: auto;
    height: 44px;
    max-width: 144px;
    outline-color: #009596;
    position: static;
    margin-left: -5em;
    font-family: 'Roboto', sans-serif;
}
input#search::placeholder {
    font-size: 14px !important;
    font-style: normal !important;
    font-weight: normal !important;
}
.amsearch-form-container.-opened .input-text {
    padding-left: 10px;
}
.page-product-grouped .associated-products-content .product-item .product-action-box {
    height: 90px;
}
.page-product-grouped .associated-products-content .product-item .product-info-box {
    height: 220px;
    overflow: hidden;
}

.block-search .search-button{
    width: 44px;
    height: 44px;
    background-image: url(../images/search.png);
    background-size: auto;
    margin-right: 0;
    margin-left: 7px;
    background-color: #009596 !important;
    border: none;
    background-repeat: no-repeat;
    background-attachment: unset;
    background-position: center;
    margin-top: -0.3em;
    box-shadow: none;
    opacity: 1;
    float: right;
    top: 4px;
    position: relative;
    z-index: 999;
}
.block-search .search-button:hover {
    background-color: rgba(0, 122, 122, 1) !important;
}

.navigation .level0{
    padding-right: 8px !important;
}

/**.navigation .level0.parent > .level-top {
padding-right: 23px !important;
font-size: 18px;
}**/

.navigation .level0.parent > .level-top > .ui-menu-icon:after {
    font-size: 10px !important;
    color: #65CFD7 !important;
}

.navigation {
    background-color: transparent !important;
    text-align: right;
    margin-left: -2em !important;
    width: auto !important;
    margin-right:initial !important;
}

/*style open menu mobile*/

.navigation li.level0{
    /*! font-weight: 500; */
}

.navigation ul li {
    text-transform: uppercase;
}

.navigation .submenu {
    text-align: left;
}

.page-main {
    /*padding: 0px !important;*/
    max-width: none !important;
    min-height: 1vh;
}
.contactus-index-index .page-main {
    padding: 0px !important;
}
.cms-our-story .page-main, .cms-our-purpose .page-main, .cms-core-values .page-main {
    max-width: 1280px !important;
    margin-bottom: 100px;
    margin-top: 35px;
}

.nav-sections {
    display: none;
}

.page-header {
    background-color: white;
    padding-bottom: 0;
    box-shadow: 0 0 5px rgba(0,0,0,0.5);
    z-index: 2;
    margin-bottom: 0;
}

.img-cover {
    width: 100%;
    height: 100%;
    object-fit: cover;
}

a.link-has-right-arrow {
    color: #757679;
    font-weight: 500;
}

a.link-has-right-arrow::after {
    font: normal normal normal 14px/1 FontAwesome;
    -webkit-font-smoothing: antialiased;
    text-rendering: auto;
    content: "\f105";
    padding-left: 5px;
    color: #009596;
}

.white-background {
    background-color: white;
}

.section .header {
    padding: 40px 0px;
    display: flex;
    justify-content: space-between;
    border-bottom: 1px solid #e5e5e5;
    margin-bottom: 25px;
    align-items: center;
}

.cms-content-hub .section .header{
    display: initial;
}

.section .header .title {
    font-size: 25px;
    font-weight: 500;
}

.section-education-wps {
    background-image: url('../images/block_education_bg.jpg');
}


.section-footer {
    width: 100%;
    text-align: right;
    margin-top: 40px;
}

.link-bottom {
    text-decoration: none;
    color: #757679;
    font-weight: 600;
    margin-right: 10px;
}

.link-bottom:hover{
    color:#757679;
    opacity: 0.5;
    text-decoration: none;
}


.link-bottom:visited{
    color:#757679;
}



.link-bottom::after {
    font: normal normal normal 14px/1 FontAwesome;
    -webkit-font-smoothing: antialiased;
    text-rendering: auto;
    content: "\f105";
    padding-left: 5px;
    color: #009596;
}

.cms-index-index .copyright-container{
    display:none;
}
.cms-index-index .page-footer{
    display:none;
}

.page-footer {
    margin-top: auto;
    background: #4b5259 !important;
    padding-top: 0;
    padding-bottom: 62px !important;
    color: white;
}

.page-footer .footer.content {
    display: flex;
    justify-content: space-between;
    text-align: center;
    max-width: 1200px;
    padding: 70px 10px 0;
}
.footer.content ul{
    padding-right: 0 !important;
}

.footer.content .links {
    display: inline-block;
    vertical-align: top;
    width:16.66%;
    padding:0 10px !important;
}


.footer.content .links h4{
    text-transform: uppercase;
    font-size: 13px;
    font-weight: 400;
    margin-top:0;
    margin-bottom:11px;
    line-height: 21px;
}

.footer.content .links li {
    background: transparent;
    border: none;
    font-size: 15px;
    margin: 0 0 10px;
    padding: 0px;
    line-height: 26px;
    font-weight: 400 !important;
}

.footer.content .links .sub-col-container {
    display: flex;
}

.footer.content .block.newsletter {
    display: none;
}

.footer.content .links a {
    font-size: 14px;
    color: #b5bdc4;
    padding: 0;
}

.copyright {
    display: none !important;
}

.copyright-container {
    background-color: #4b5259;
}


.copyright-container {

    width: 100%;
    padding: 62 0 49px;
    margin-top: 0;
}

.copyright-footer {
    max-width: 1200px;
    padding:45px 15px 49px;
    display: flex;
    justify-content: space-between;
    margin: auto;
    border-top: 1px solid #5b626a;
}

.copyright-container .left-content {
    display: flex;
    font-weight: 300;
    font-size: 13px;
    color: #b5bdc4;
    flex-wrap: wrap;
    font-weight: 500;
}
.copyright-container .left-content .copytext{
    width:100%;
    margin-top:5px;
}

.copyright-container .left-content ul {
    padding: 0;
    margin: 0;
}
.copyright-container .left-content ul li{
    display: inline;
}

.copyright-container .left-content ul li + li:before{
    content: " | ";
    padding: 0 10px;
}

.copyright-container .left-content ul li a {
    color: #b5bdc4;
    text-decoration: none;
}

.copyright-container .right-content a {
    color: #b5bdc4;
    font-size: 18px;
    padding-left: 25px;
}

.product-item-name, .product.name a, .cms-home .product-item-name a, .page-layout-custom_fullwidth_pages .product-item-name a {
    font-weight: 400 !important;
    height: 78px;
    line-height: 1.1;
    text-align: left;
}

.product-item .price-box {
    margin: 0px;
}
.slider-feature-products .price-to {
    display: none;
}
.amsearch-wrapper-content .amsearch-wrapper-inner .price-box {
    max-width: 100% !important;
}
.amsearch-item-container>.amasty-xsearch-block-header:before{
    display: none;
}
.amsearch-item-container>.amasty-xsearch-block-header{
    padding: 0 !important;
    font-size: 12px;
}
.amsearch-item-container.page a.item-name {
    font-weight: 100;
    color: #666666;
    font-size: 12px;
}
.amsearch-item-container:not(.recent_searches) .amsearch-highlight {
    color: #666666;
    font-weight: 100;
}
.amsearch-form-container.-opened .amsearch-leftside .amsearch-item {
    padding: 0 !important;
}
.amsearch-results .amsearch-item .item-name {
    font-size: 12px;
}
.amsearch-results p.price-to {
    display: none;
}
.amsearch-results .product-item .price-box .price-label {
    display: none;
    opacity: 1;
    width: 100%;
    font-size: 12px;
    color: #757679;
}
.amsearch-item-container.recent_searches .amsearch-item {
    border: none;
}
.product-item .price-box .minimal-price{
    margin:0;
}
.price-container .price-wrapper:before {
    content: 'From';
    position: relative;
    height: 20px;
    display: inline-block;
    font-size: 18px;
    color: #df574f;
    margin: 0 6px 0 0;
}
.cms-home .price-container .price-wrapper:before,
.page-layout-custom_fullwidth_pages .price-container .price-wrapper:before{
    display: none;
}

.product-item .price-box .minimal-price .price-label{
    display: none;
}
.product.details.slider-product-item-details {
    /*padding: 0px 20px 20px !important;*/
    padding: 19px 23px 26px 25px;
}

.owl-theme .owl-nav .owl-prev, .owl-theme .owl-nav .owl-next {
    background-color: white ;
    color: #76777a ;
    width: 55px;
    height: 55px;
    border-radius: 50% ;
    border: none;
    box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.2);
    font-size: 32px ;
    position: absolute;
    top: 25%;
}

.owl-theme .owl-nav .owl-prev {
    left: -100px;
}

.owl-theme .owl-nav .owl-next {
    right: -100px;
}

.owl-theme .owl-dots .owl-dot {
    box-shadow: none !important;
}

.owl-theme .owl-dots .owl-dot {
    position: relative;
    outline: none;
    border: none;
    padding: 0px;
}
.product-items .owl-prev span {
    top: 25px;
    left: 20px;
}

#banner-slider-carousel .owl-nav {
    left: calc(50% - 700px) !important;
    max-width: 1400px;
    width: 100% !important;
}



.product-items .owl-next span {
    top: 26px;
    left: 22px;
}
.owl-theme .owl-dots .owl-dot span {
    width: 5px;
    height: 5px;
    margin: 5px 7px;
    background: #9b9b9d;
    display: block;
}

.owl-theme .owl-dots .owl-dot.active span::after, .owl-theme .owl-dots .owl-dot:hover span::after {
    content: '';
    display: inline-block;
    width: 14px;
    height: 14px;
    border-radius: 50%;
    border: 1px solid #9b9b9d;
    background-color: transparent;
    left: -5px;
    top: -5px;
    position: absolute;
}

.owl-theme .owl-nav.disabled + .owl-dots {
    margin-top: 30px;
}






/*.section-support-block .box-container .green-box {
background-image: url('../images/support_leaf_bg.jpg');
}*/

.assessment_consultants_header {
    background-image: url('../images/0008675.jpg');
    background-size: cover;
    background-position:center;
}

.page-wrapper > .breadcrumbs {
    background-color: #e6e6e6;
    max-width: 100%;
    padding: 12px 20px;
}

.page-wrapper > .breadcrumbs ul {
    max-width: 1280px;
    min-height: 18px;
    margin: auto;
    font-weight: 700;
    padding: 0 20px;
    box-sizing: border-box;
}

.breadcrumbs a {
    color: #009596 !important;
}

.category-view {
    margin-top: 25px;
}

.category-view .page-layout-2columns-left .column.main {
    width: 73%;
}

.category-view .page-layout-2columns-left .sidebar-main {
    width: 27%;
}

.section-unlock-wps {
    background-color: white;
    display: flex;
    height: 600px;
    position: relative;
    overflow: hidden;
}

.section-unlock-wps .content-box {
    max-width: 600px;
    margin-left: 340px;
    z-index: 2;
    height: 100%;
    text-align: left;
    margin-top: 60px;
    color: #4b5259;
}

.section-unlock-wps .content-box .title h2 {
    font-weight: 400;
    font-size: 48px;
    margin-bottom: 13px;
    line-height: 1.6;

}

.section-unlock-wps .content-box .description h3 {
    font-weight: 300;
    font-size: 18px;
    margin-top: 25px;
    line-height: 30px;
}

.section-unlock-wps button {
    margin-top: 30px;
}

.section-unlock-wps img {
    position: absolute;
    right: 0px;
    top: 0px;
}
.cms-faq-ados-2-requirements h3 {
    font-size: 30px;
    font-weight: 400;
}



.section-support-block {
    text-align: center;
    margin-top: 60px;
    margin-bottom: 40px;
    color: #4b5259;
}

.section-support-block .main-title {
    margin-bottom: 16px;
}

.section-support-block .main-title h2 {
    font-weight: 300;
    font-size: 48px;
    line-height: 1.428571;
    font-family: 'Roboto', serif;
}

.section-support-block .sub-title {
    margin-top: 20px;
}

.section-support-block .sub-title h3 {
    font-weight: 300;
    font-size: 18px;
}

.section-support-block .separator-line {
    background-color: black;
}

.section-support-block .box-container {
    display: flex;
    margin-top: 38px;
}

.section-support-block .box-container .green-box {
    background-color: #96c0ad;
    background-repeat: no-repeat;
    background-position: left;
    background-size: contain;
    color: white;
    width: 50%;
    margin: 10px;
    display: flex;
    display: -webkit-flex;
    padding: 56px 35px 50px;
    min-height: 400px;
}

.section-support-block .box-container .green-box img {
    width: 100%;
}

.section-support-block .box-container .green-box .content {
    text-align: left;
    margin-left: 27px;
}

.section-support-block .box-container .green-box .separator-line {
    background-color: white;
    margin: 15px 0px;
}

.section-support-block .box-container .green-box .title h4 {
    font-size: 26px;
    margin-top: 15px;
    font-weight: 500;
}

.section-support-block .box-container .green-box .description h5 {
    margin-bottom: 20px;
    line-height: 26px;
    font-weight: 500;
}
.section-support-block .box-container .green-box .content_image {
    display: block;
    height: auto;
    width: 30%;
}
.section-support-block .box-container .list-box {
    width: 50%;
    margin: 10px 0 0;
    display: block;
    box-sizing: content-box;
    position: relative;
}

.section-support-block .box-container .list-box .item-box {
    background-color: white;
    font-size: 18px;
    font-weight: 500;
    position: relative;
    padding: 28px 90px 28px 35px;
    text-align: left;
    margin-bottom: 10px;
    min-height: 106px;
}

.section-support-block .box-container .list-box .item-box h4 {
    font-size: 20px;
    font-weight: 400;
    text-align: left;
}

.section-support-block .box-container .list-box .item-box-content {
    font-size: 16px;
    margin-top: 6px;
    color: rgb(151, 154, 158);
    background: #FFFF;
    padding: 27px 31px 18px;
    position: absolute;
    margin-top: -3px;
    z-index: 1000;
    width: calc(100% - 60px) !important;
    min-height: 292px;
}
.section-support-block .box-container .list-box .item-box-content h5 {
    display: inline-block;
    padding: 20px 19px 0;
    border-top: 1px solid #d7d7d7;
    font-size: 18px;
    font-weight:200;
    color:#4b5259;
}
.section-support-block .box-container .list-box .item-box-content p {
    text-align: left;
    display: inline-block;
    padding: 20px 19px 0;
    border-top: 1px solid #d7d7d7;
    font-size: 18px;
    color: #4b5259;
    line-height: 1.65;
}

.section-support-block .box-container .list-box .item-box-content .link {
    text-align: left;
    text-decoration: none;
    color: #009596;
}

.section-support-block .box-container .list-box .item-box span {
    position: absolute;
    bottom: 0px;
    right: 0px;
    background-color: #009596;
    color: white;
    width: 25px;
    height: 25px;
    text-align: center;
    font-weight: 700;
    cursor: pointer;
}

.section-education-wps {
    background-position: center;
    color: white;
    text-align: center;
    padding: 80px 0px;
}

.section-education-wps .container {
    max-width: 1200px;
    margin: auto;
}


.section-education-wps .container .main-title {
    font-weight: 300;
    font-size: 50px;
    margin-bottom: 15px;
}

.section-education-wps .container .separator-line {
    max-width: 680px;
    height: 1px;
    background-color: white;
    opacity: 0.25;
    margin: auto;
}


.content-hub-container .contenthub-header img{
    margin-top: 0px !important;
}

.content-hub-container .contenthub-header {
    z-index: 0 !important;
}


.section-education-wps .container .sub-title h3 {
    margin-top: 20px;
    font-weight: 300;
    font-size: 18px;
}

.section-education-wps .container .step-container {
    margin-top: 80px;
    display: flex;
    display: -webkit-flex;
    justify-content: center;
    justify-content: -webkit-center;
}

.section-education-wps .container .step-container .outer-box {
    background-color: transparent;
    border: 1px solid rgba(255, 255, 255, 0.25);
    width: 150px;
    height: 150px;
    border-radius: 50%;
    display: flex;
    display: -webkit-flex;
    align-items: center;
    -webkit-align-items: center;
    justify-content: center;
    -webkit-justify-content: center;
    margin: auto;
}

.section-education-wps .container .step-container .icon-box {
    background-color: #009596;
    border-radius: 50%;
    width: 120px;
    height: 120px;
    display: flex;
    display: -webkit-flex;
    align-items: center;
    -webkit-align-items: center;
    justify-content: center;
    -webkit-justify-content: center;
    margin: auto;
}

.section-education-wps .container .step-container .icon-box img {

}

.section-education-wps .container .step-container .step-box {
    width: 25%;
    box-sizing: border-box;
    padding: 0 10px;
}

.section-education-wps .container .step-container .step-title {
    color: #009596;
    margin-top: 40px;
    margin-bottom: 30px;
    font-weight: 700;
    font-size: 24px;
}

.section-education-wps .container .step-container .step-description h5 {
    line-height: 26px;
    margin: auto;
}

.section-education-wps .btn-browser {
    margin-top: 50px;
}

.section-resource .section-footer {
    margin-top: 20px;
    margin-bottom: 40px;
}

.blog-info {
    padding: 20px 30px;
    /*position: relative;*/
}


.cms-graduate-school-alliance-program-gsap .mobile_gsap {
    display: block;
    width: 100%;
}


.cms-our-story .mobile_ourstory{
    display:none;
}


.cart.table-wrapper .item-options{
    display:none;
}


/*blog index*/

.amblog-index-index .amblog-tags {
    display: none;
}

.content-filters-blog {
    display: flex;
    width: 100%;
    background: white;
    background-color: white;
    padding: 0;
    flex-direction: row;
    justify-content: center;
    background-color: #fff;
    -webkit-box-shadow: 0 3px 5px 0 rgba(0,0,0,.1);
    box-shadow: 0 3px 5px 0 rgba(0,0,0,.1);
    position: relative;
    margin-bottom: 30px;
    z-index: 1;
}
.form-search, .by-profession, .by-assessment-area, .reset-filter {
    flex-basis: 25%;
    max-width: 280px;
    width: 100%;
    height: 100%;
    display: block;
    border: none;
    background-color: #fff;
    outline: 0;
    padding: 34px 30px;
    border-left: 1px solid #e6e6e6;
    position: relative;
    z-index: 0;
}
.form-search {
    padding: 0;
    height: 100%;
    overflow: hidden;
}
.form-search input#search-blog {
    height: 100%;
    display: block;
    background: #f9f9f9;
    width: calc(100% + 1px);
    border-radius: 0;
    padding: 36px 0;
    text-indent: 30px;
    margin: -1px 0 0 -1px;
}
.reset-filter {
    flex-basis: 10%;
    border-right: 1px solid #e6e6e6 !important;
    text-align: center;
    max-width: 240px;
    width: 100%;
    height: 100%;
    display: block;
    border: none;
    background-color: #fff;
    outline: 0;
    padding: 34px 30px;
    border-left: 1px solid #e6e6e6;
    background: #f9f9f9;
}
.by-profession a, .by-assessment-area a, .reset-filter a {
    cursor: pointer;
    text-decoration: none;
    color: #4b5259 !important;
    display: block;
    z-index: 3;
}

.by-profession:after, .by-assessment-area:after {
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-size: 16px;
    line-height: 20px;
    color: inherit;
    content: '\e622';
    font-family: 'luma-icons';
    vertical-align: middle;
    display: inline-block;
    font-weight: normal;
    overflow: hidden;
    speak: none;
    text-align: center;
    right: 30px;
    position: absolute;
    color: #009595;
    top: calc(50% - 10px);
    z-index: -1;
}

.by-profession a:hover, .by-assessment-area a:hover, .reset-filter a:hover {
    text-decoration: none !important;
}
.form-search input[type="text"], .by-profession select, .by-assessment-area select, .reset-filter a{
    border: none;
    font-size: 16px;
    height: auto;
    padding: 0;
}
.reset-filter a {
    display: block;
    height: 24px;
}

.amblog-index-index .content-filters-blog .reset-filter a{
    color: #009596 !important;
}


.by-profession select, .by-assessment-area select {
    background: #fff url('../images/select-bg.svg') no-repeat 90% 45%;
    cursor: pointer;
}

.amblog-index-index .breadcrumbs{
    display:block !important;
}
.amblog-title a {
    color: #4b5259 !important;
    padding-left: 16px;
    display: block;
    /*min-height: 96px;*/
    line-height: 1.2;
    margin-bottom: 6%;
}


.amblog-title a:hover {
    text-decoration: underline !important;;
}

.amblog-index-index aside.right {
    display: none;
}
.amblog-index-index .desktop.two-columns-right section.content {
    width: 100%;
    padding-right: 0;
}
.amblog-index-index .amblog-post-container {
    display: inline-block;
    width: calc(33% - 20px);
    vertical-align: top;
    margin-right: 20px;
}

.amblog-index-post .amblog-post-container .amblog-date, .amblog-grid-list > .amblog-item .amblog-date{
    margin: 0px 0px 19px 16px;
    font-style: italic;
}


.amblog-tags {
    display: block;
}
.amblog-index-search .amblog-tags {
    display: none;
}
.amblog-post-container .amblog-image, .amblog-grid-list > .amblog-item .amblog-image {
    border-radius: 0;
    overflow: hidden;
    height: auto;
    width: auto;
}

.amblog-grid-list > .amblog-item .amblog-image {
    top: -60px;
    position: relative;
}


.amblog-index-index .amblog-wrapper a {

    overflow: hidden;
    display: block;
    max-height: 133px;

}

.amblog-index-index .amblog-grid-list > .amblog-item .amblog-title{
    /*min-height: 200px;*/
    line-height: 34px;
    position: relative;
    margin: 0;
}
.amblog-title a.link-share {
    position: absolute;
    bottom: 0;
    right: 10px;
    min-height: 20px;
}
.addthis_inline_share_toolbox {
    position: absolute;
    bottom: 4px;
    left: 7px;
    width: 90%;
}

.amblog-post-container .amblog-title, .amblog-grid-list > .amblog-item .amblog-title {
    font-size: 20px;
    color: #4b5259;
    font-weight: 400;
    /*min-height: 70px;*/

}
.amblog-post-container .amblog-headline, .amblog-grid-list > .amblog-item .amblog-headline {
    color: #4b5259;
}
.amblog-shot {
    display: none;
}
.amblog-footer {
    display: none !important;
}
.amblog-post-container .amblog-date, .amblog-grid-list > .amblog-item .amblog-date {
    display: block;
    color: #444;
    font-style: normal;
    font-size: 15px;
    font-weight: 100;
    margin: 0px 0px 0px 16px;
}
.amblog-post-container, .amblog-main-content .amblog-search, .amblog-grid-list > .amblog-item {
    border: none;
    border-radius: 0;
    /**box-shadow: 1px 1px 5px 5px rgba(0, 0, 0, 0.1);**/
}

.amblog-index-index.page-layout-1column .amblog-item .amblog-date:before {

    content: "BLOG";
    color: #009596;
    font-weight: normal;
    clear: both;
    width: 100%;
    display: block;
    line-height: 27px;
}


.amblog-index-category .list-item.amblog-item .amblog-content .amblog-date::before {
    content: "BLOG";
    color: #009596;
    font-weight: normal;
    clear: both;
    width: 100%;
    display: block;
    line-height: 27px;
}

.amblog-index-category .list-item.amblog-item .amblog-tags {
    display: none;
}



.amblog-index-post .amblog-element-block {
    border: none;
    border-radius: 0;
    box-shadow: none;
    margin-bottom: 20px;
}
.amblog-index-post aside .amblog-title {
    margin: 0;
    background: none;
    cursor: auto;
    padding: 12px 30px 12px 10px;
    font-size: 20px;
    color: #444;
    text-transform: none;
    font-weight: 500;
}
.amblog-index-post .amblog-widget-container .amblog-list {
    padding-left: 0;
}
.amblog-index-post .amblog-widget-container a.amblog-link {
    position: relative;
    padding: 5px 0;
    color: #444 !important;
    -webkit-transition: all .1s ease;
    transition: all .1s ease;
    font-weight: 400 !important;
}
.amblog-index-post .amblog-widget-container a.amblog-link:before {
    content: "";
    position: absolute;
    top: 14px;
    left: -15px;
    width: 5px;
    height: 5px;
    background-color: #ddd;
}

.amblog-index-post .amblog-widget-container a.amblog-link:hover,
.amblog-index-post .amblog-element-block .amblog-headline:hover,
ul.amblog-list-blog-archive ul li a:hover,
.tag-list.cloud-enabled .amblog-item a.tag.amblog-tag:hover {
    text-decoration:underline !important;
}


.amblog-index-post .amblog-element-block .amblog-headline {
    color: #444 !important;
    font-weight: 400;
    position: relative;
}
.amblog-index-post .amblog-widget-container a.amblog-headline:after {
    content: "";
    position: absolute;
    top: 10px;
    left: -15px;
    width: 5px;
    height: 5px;
    background-color: #ddd;
}
.amblog-index-post .amblog-widget-container .amblog-item {
    border: none;
}
.amblog-index-post .breadcrumbs{
    display: block !important;
}
.amblog-index-post .amblog-post-container {
    box-shadow: none;
}
.amblog-index-post .amblog-content {
    padding: 0 10px !important;
}
.amblog-index-post .amblog-social-container {
    padding: 20px 10px;
}
.amblog-index-post .amblog-bottom {
    display: block;
}
.amblog-index-post .amblog-bottom .views.amblog-views{
    display: none;
}

.amblog-post-container .amblog-tags{
    display: none;
}

.amblog-cloud-tags{
    display:none !important;
}

.tag-list.cloud-enabled .amblog-item a.tag.amblog-tag {
    background: transparent;
    color: #444 !important;
    font-weight: normal;
    font-size: 16px;
}



.amblog-index-post .amblog-post-container .amblog-content {
    border: none;
}
.amblog-index-post .amblog-comments-wrapper {
    display: none;
}
.amblog-index-post .amblog-post-container .amblog-title {
    font-size: 25px;
    font-weight: 500;
    min-height: 50px;
    margin: 0 0 25px;
    border-bottom: 1px solid #ddd;
    padding: 6px 10px;
    line-height: 1.3;
}
.amblog-index-post main#maincontent {
    background: #f3f3f3;
    padding: 35px 0 162px;
}
.amblog-index-post .amblog-element-block .amblog-title:before{
    background: #d6d4d4;
}
.amblog-index-search .amblog-search-container > h1 {
    font-size: 25px;
    font-weight: 500;
    padding: 20px 55px;
}

/*blog index*/

.breadcrumbs ul.items li.item.category937 {
    display: none !important;
}


.columns .column.main {
    padding-bottom: 0px;
}

.page-wrapper > .breadcrumbs {
    display: block;
    min-height: 42px;
}
.amblog-index-category .breadcrumbs, .amblog-index-search .breadcrumbs{
    margin: 0;
}
.amblog-index-category main#maincontent, .amblog-index-search main#maincontent {
    padding: 0;
}
.amblog-index-category .column.main, .amblog-index-search .column.main {
    width: 100% !important;
    max-width: 100% !important;
    padding: 0 !important;
}
.amblog-index-category ul.amblog-grid-list, .amblog-index-search ul.amblog-grid-list{
    max-width: 1200px;
    margin: 0 auto 40px;
    padding: 0 20px;
    align-items: stretch;
}
.amblog-index-category .amblog-grid-list > .amblog-item .amblog-image, .amblog-index-search .amblog-grid-list > .amblog-item .amblog-image{
    /*top: 0 !important;*/
}
.amblog-wrapper {
    /*overflow: hidden;*/
}
.content-item .amblog-wrapper a {
    max-height: 137px !important;
    overflow: hidden;
    display: block;
}
.amblog-index-category .amblog-grid-list>.amblog-item .amblog-tag, .amblog-index-search .amblog-grid-list>.amblog-item .amblog-tag {
    background: transparent;
}
.amblog-index-category .column.main a:hover, .amblog-index-search  .column.main a:hover{
    color: #757575 !important;
}

.assessment-main-content .owl-carousel .owl-item img{
    width: 100%;
    height: auto;
    object-fit: cover;
}
.assessment-main-content .owl-theme .owl-nav .owl-prev, .assessment-main-content .owl-theme .owl-nav .owl-next {
    color: #76777a !important;
    font-size: 32px;
}
.assessment-main-content .owl-theme .owl-nav .owl-prev{
    left: -95px;
}
.assessment-main-content .owl-theme .owl-nav .owl-next {
    right: -95px;
}

.assessment-main-content .owl-theme .owl-dots {
    text-align: center;
}

.assessment_consultants_header {
    padding: 50px 20px 195px 20px;
    text-align: center;
    color: white;
}

.assessment_consultants_header .wrapper{
    margin: 0 auto;
    width: 92%;
    max-width: 800px;
    box-sizing: border-box;
    padding: 0 20px;
}

.assessment_consultants_header h1 {
    font-size: 36px;
    color: #fff;
    margin-top: 45px !important;
    font-weight: 300;
    line-height: 1.3;
}

.assessment_consultants_header .main-title {
    font-size: 36px;
    color: #fff;
    /*margin-top: 45px;*/
    padding-bottom: 20px;
    border-bottom: 1px solid rgba(255,255,255,.15);
    margin-bottom: 23px;
    font-weight: 300;
    line-height: 1.3;
}

.assessment_consultants_header .sub-title {
    font-size: 24px;
    margin-top: 25px;
    font-weight: 500;
    line-height: 1.65;
}

.assessment-main-content {
    z-index: 2;
    position: relative;
    background-color: #f3f3f3;
    height: 525px;
}
.assessment-main-content .wrapper{
    max-width: 1200px;
    width: 92%;
    margin: 0 auto;
}
.assessment-main-content .wrap-carousel{
    top: -174px;
    position: relative;
}
.assessment-main-content .consult-item {
    background-color: white;
    padding: 20px;
    border-radius: 5px;
    height: 100%;
    width: 100%;
    box-sizing: border-box;
}
.assessment-main-content .consult-item .consulter-image{
    height: 225px;
    width: 100%;
    line-height: 0;
}
.assessment-main-content .consult-item .consulter-name {
    color: #009596;
    font-weight: 600;
    font-size: 18px;
    margin-top: 25px;
    line-height: 1.1;
}

.assessment-main-content .consult-item .consulter-email {
    color: #4b5259;
    font-weight: 700;
    font-size: 14px;
    margin-top: 3px;
    line-height: 1.1;
}

.assessment-main-content .consult-item .consulter-description {
    color: #4b5259;
    margin-top: 15px;
    line-height: 23px;
}

.assessment-main-content .owl-dots {
    margin-top: 40px;
}
.assessment-main-content .owl-carousel .owl-stage{
    display: flex;
}
.page-products .product-item-info {
    display: inline-block;
}
.catalogsearch-result-index li.item.product.product-item:hover {
    box-shadow: 0 0 10px 0px rgba(0,0,0,.4);
}
ul.amblog-list-blog-archive {
    list-style: none;
    padding-top: 15px;
    padding-left: 10px;
    width: 85%;
    margin: 0 auto;
}
ul.amblog-list-blog-archive ul {
    padding: 0 20px;
    margin: 0;
}
ul.amblog-list-blog-archive ul li {
    list-style: square;
    color: #dadada;
    margin: 0;
    padding: 15px 0px;
    list-style-position: outside;
}
ul.amblog-list-blog-archive > li > p {
    font-weight: 600;
}
ul.amblog-list-blog-archive ul li a {
    color: #444 !important;
    font-size: 16px !important;
    font-weight: 500;
}
.wpswebinars-index-index main#maincontent {
    padding: 0 !important;
}
.wpswebinars-index-index .column.main {
    max-width: 100% !important;
    margin: 0 !important;
    width: 100% !important;
    padding: 0 !important;
}
.wpswebinars-index-index div#training-container {
    max-width: 100%;
    margin-top: 0;
}
.content-container-webinars {
    width: 100% !important;
}
.content-webinars {
    max-width: 1280px;
    margin: 0 auto !important;
    display: flex;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin-right: -10px;
    margin-left: -10px;
}
.wpswebinars-index-index .wrap-drop-webinar {
    display: flex;
    width: 100%;
    background: white;
    background-color: white;
    padding: 0;
    flex-direction: row;
    justify-content: center;
    background-color: #fff;
    -webkit-box-shadow: 0 3px 5px 0 rgba(0,0,0,.1);
    box-shadow: 0 3px 5px 0 rgba(0,0,0,.1);
    position: relative;
    margin-bottom: 30px;
    z-index: 10;
}
.wpswebinars-index-index .items-dropdown {
    flex-basis: 100%;
    max-width: 1280px;
    width: 100%;
    height: 100%;
    display: block;
    border: none;
    background-color: #fff;
    outline: 0;
    padding: 0px;
    border-left: 1px solid #e6e6e6;
    position: relative;
    z-index: 0;
}
.wpswebinars-index-index .dropdown-list-header {
    max-width: 25%;
    width: 100%;
    float: left;
    position: relative;
}

.filter-video {
    border-left: 1px solid #CCC;
    border-right: 1px solid #CCC;
    width: 83%;
    padding: 9% 6%;
}



.wpswebinars-index-index .items-dropdown:after {
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-size: 16px;
    line-height: 20px;
    color: inherit;
    content: '\e622';
    font-family: 'luma-icons';
    vertical-align: middle;
    display: inline-block;
    font-weight: normal;
    overflow: hidden;
    speak: none;
    text-align: center;
    left: calc(25% - 30px);
    position: absolute;
    color: #009595;
    top: calc(50% - 10px);
    z-index: -1;
}
.wpswebinars-index-index .dropdown-list-header a {
    cursor: pointer;
    text-decoration: none;
    color: #4b5259 !important;
    display: block;
    z-index: 3;
    padding: 9%;
}
.wpswebinars-index-index .cont-dropitems {
    display: none;
    position: absolute;
    left: 2.3%;
    background: white;
    width: 100%;
    max-width: 27%;
    top: 79px;
    left: 0;
}
.wpswebinars-index-index .dropdown-list {
    padding: 10px 20px;
    letter-spacing: -.1px;
}

.wpswebinars-index-index .dropdown-list:hover {
    background: #4b5259;
}

.wpswebinars-index-index .dropdown-list:hover div a{
    color:#fff !important;
}

.wpswebinars-index-index .filter-video {
    border-left: 1px solid #CCC;
    border-right: 1px solid #CCC;
    width: 88%;
    padding-left: 2%;
    padding: 9% 3%;
}


.wpswebinars-index-index .dropdown-list div a{
    color:#4b5259 !important;
}

.wpswebinars-index-index .content-banner-webinars {
    margin: 0 auto;
    padding:10% 0;
    background: #9a9a9a;
    background-image: url('../images/webinar_back.jpg');
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center;
    width: 100%;
}

.wpswebinars-index-index .content-webinars .youtube-link-video {
    width: 60px;
    height: 60px;
    display: block;
    margin: 20% auto;
    background-image: url('../images/play.png');
    background-size:100%;
    z-index: 1;
    position: relative;
}
.wpswebinars-index-index .content-banner-webinars p.main-title {
    color: #fff;
    padding-bottom: 31px;
    border-bottom: 1px solid rgba(255,255,255,.15);
    margin-bottom: 13px;
    font-size: 16px;
    /*max-width: 50%;*/
    width: 100%;
}
.wpswebinars-index-index .content-banner-webinars p.sub-title {
    font-size: 45px;
    color: #fff;
    margin-bottom: 38px;
    line-height: 1.4;
    font-weight: 400;
}
.wpswebinars-index-index .video-item {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 33.33333%;
    -ms-flex: 0 0 33.33333%;
    flex: 0 0 33.33333%;
    max-width: 33.33333%;
    position: relative;
    padding-right: 10px;
    padding-left: 10px;
    box-sizing: border-box;
    margin-bottom: 20px;
}
.wpswebinars-index-index .video-item .videopadding-cont {
    -webkit-box-shadow: 0 1px 15px 0 rgba(0,0,0,.15);
    box-shadow: 0 1px 15px 0 rgba(0,0,0,.15);
    background-color: #fff;
    -o-transition: all .25s ease;
    transition: all .25s ease;
    display: flex;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    height: 100%;
}
.wpswebinars-index-index .video-item .videopadding-cont:before {
    content: '';
    width: calc(100% - 20px);
    height: 100%;
    position: absolute;
    display: block;
    background: rgb(0 0 0 / 0.4);
    z-index: 0;
}
.img-back-webinar .header-text {
    z-index: 1;
    position: relative;
}
.wpswebinars-index-index .video-item .img-back-webinar {
    padding: 28px 27px 25px 16px;
    min-height: 278px;
    background-size: cover;
    background-position: 50%;
    background-repeat: no-repeat;
}
.wpswebinars-index-index .video-item .header-text p {
    color: white;
    padding: 0;
    margin: 0;
    font-size: 9px;
    font-weight: 700;
}
.wpswebinars-index-index .video-item .footer-text {
    margin-top: auto;
    color: #fff;
    font-size: 20px;
    position: absolute;
    bottom: 10px;
    line-height: 1.2;
    width: calc(100% - 36px);
}
.wpswebinars-index-index .video-item .footer-text p {
    font-size: 14px;
}
.wpswebinars-index-index .video-item .footer-text a.link-share {
    float: right;
    margin: 0 10px 0 0;
}
.blog-banner-main img {
    width: auto;
    position: absolute;
    height: 100%;
    left: 0;
    max-width: initial;
    z-index: -1;
}
.catalogsearch-result-index span.price-label {
    display: none;
}
.catalogsearch-result-index p.price-to {
    display: none;
}
body.checkout-index-index {
    background: #f3f3f3;
}
.checkout-index-index .opc-wrapper {
    width: 100%;
    padding: 0;
}

.checkout-index-index .items-in-cart .minicart-items-wrapper .product-item-details strong.product-item-name{
    height: 26px !important;
}

.checkout-index-index .opc-sidebar{
    width: 100%;
}

.checkout-index-index .table-checkout-shipping-method {
    width: 100% !important;
}



.table-checkout-shipping-method tbody td{
    border-top: 0px solid #ccc;
}

.checkout-index-index .table-checkout-shipping-method .row{
    border-bottom: 1px solid #ccc;
}

/**.checkout-index-index .table-checkout-shipping-method .row:first-child,**/
.checkout-index-index .table-checkout-shipping-method .row:last-child{
    border-bottom: 0px solid #ccc;
}

.checkout-index-index .opc-wrapper .step-content {
    background: white;
    border-radius: 5px;
    padding: 30px;
}
.checkout-index-index div#checkout-step-shipping {
    background: white;
    border-radius: 5px;
    padding: 80px 30px 30px;
    position: relative;
    box-shadow: 0 0 11px 0px rgb(0 0 0 / 20%);
}
.checkout-index-index div#checkout-step-shipping:before {
    content: 'Where would you like the order shipped?';
    position: absolute;
    width: calc(100% - 30px);
    background: #f7f7f7;
    top: 0;
    left: 0;
    padding: 15px 0 15px 30px;
    display: block;
    font-weight: 500;
}
.checkout-index-index .opc-wrapper .action-select-shipping-item, .checkout-index-index .opc-wrapper .action-show-popup {
    margin: 20px 0 0;
    box-shadow: none;
    border-radius: 0;
    border: none;
    background: #489596;
    color: white;
    padding: 20px 30px;
    text-transform: uppercase;
}
.checkout-index-index .opc-wrapper .action-select-shipping-item {
    float: left;
    margin: 50px 0 0;
}
.checkout-index-index .opc-wrapper .shipping-address-item.selected-item:after {
    background: #489596;
}
.checkout-index-index .opc-wrapper .shipping-address-item.selected-item {
    border-color: #489596;
}
.checkout-index-index .opc-wrapper .step-title {
    margin-bottom: 20px;
    font-weight: 500;
    font-size: 3rem;
}
.checkout-index-index button.button.action.continue.primary {
    border-radius: 0;
}
.checkout-index-index .product-image-container .product-image-wrapper {
    height: auto;
}
.checkout-index-index .opc-wrapper .step-content, .checkout-index-index .opc-sidebar  {
    margin: 0 0 25px;
}
.checkout-index-index .modal-popup .modal-title {
    font-weight: 500;
    font-size: 30px;
}
.checkout-index-index .action.primary, .checkout-index-index .action-secondary, .checkout-index-index .action-update {
    background-image: none;
    background: #489596;
    border: none;
    font-weight: 600;
    padding: 20px 30px;
    border-radius: 0;
    text-transform: uppercase;
}

.checkout-index-index .action-secondary,
.checkout-index-index .action-update{
    color: #ffffff;
    cursor: pointer;
    font-family: 'Open Sans', 'Helvetica Neue', Helvetica, Arial, sans-serif;
    font-weight: 600;
    font-size: 1.4rem;
}

.checkout-index-index button.action.secondary.action-hide-popup span {
    color: #489596;
    text-transform: uppercase;
    margin: 10px 0 0;
    display: inline-block;
    font-weight: 600;
}
@media screen and (max-width: 991px){
    .wpswebinars-index-index .video-item {
        -webkit-box-flex: 0;
        -webkit-flex: 0 0 50%;
        -ms-flex: 0 0 50%;
        flex: 0 0 50%;
        max-width: 50%;
    }
    .wpswebinars-index-index .content-webinars {
        max-width: 720px;
    }
}
@media screen and (max-width: 767px){

    /***TABLE RESPONSIVE***/

    .amblog-index-post table{
        height: auto !important;
    }

    .amblog-index-post table .tdreference{
        background: #e4e4e4;
    }

    .amblog-index-post table .tdresponsivecontent {
        background: #e4e4e4;
        padding: 2% !important;
    }



    .amblog-index-post table .tdresponsivehide{
        display: none !important;
    }

    .amblog-index-post table .tdresponsive{
        width: 100% !important;
    }

    .amblog-index-post table,
    .amblog-index-post thead,
    .amblog-index-post tbody,
    .amblog-index-post th,
    .amblog-index-post td,
    .amblog-index-post tr {
        display: block;
    }

    /* Hide table headers (but not display: none;, for accessibility) */
    .amblog-index-post thead tr {
        position: absolute;
        top: -9999px;
        left: -9999px;
    }

    .amblog-index-post tr {
        margin: 0 0 1rem 0;
    }

    .amblog-index-post tr:nth-child(even) {
        background: #f2f2f2;
    }

    .amblog-index-post td {
        /* Behave  like a "row" */
        border: none;
        border-bottom: 1px solid #eee;
        /*! position: relative; */
        padding-left: 0%;
    }

    .amblog-index-post td:before {
        /* Now like a table header */
        position: absolute;
        /* Top/left values mimic padding */
        top: 0;
        left: 6px;
        width: 45%;
        padding-right: 10px;
        white-space: nowrap;
    }


    /***TABLE RESPONSIVE***/





    .checkout-index-index .modal-popup.modal-slide .modal-inner-wrap {
        margin: 0px 0px;
        max-height: calc(100% - 20px);
        width: 100%;
        min-height: calc(100% - 20px);
    }
    .grtyoutube-popup iframe {
        height: 50vw !important;
        width: 100% !important;
    }
    .grtyoutube-popup-content {
        /**margin-top: 50px !important;**/
        width: 100% !important;
        max-width: 90% !important;
        margin-left: auto;
        margin-right: auto;
        position: relative;
    }
    .wpswebinars-index-index .video-item .videopadding-cont:before {
        width: 110px;
    }
    .videopadding-cont {
        background-size: 143px;
        background-repeat: no-repeat;
        background-position: -17px center;
    }
    .wpswebinars-index-index .video-item .img-back-webinar {
        background: white !important;
    }
    .wpswebinars-index-index .wrap-drop-webinar {
        display: none;
    }
    .wpswebinars-index-index .video-item {
        -webkit-box-flex: 0;
        -webkit-flex: 0 0 100%;
        -ms-flex: 0 0 100%;
        flex: 0 0 100%;
        max-width: 100%;
    }
    .wpswebinars-index-index .video-item .img-back-webinar {
        padding: 0;
        min-height: 110px;
        background: white;
        width: calc(100% - 110px);
        margin: 0 0 0 110px;
    }
    .wpswebinars-index-index .content-webinars {
        max-width: 540px;
    }
    .wpswebinars-index-index .video-item .header-text p {
        color: #009596;
        padding: 20px 0 0 20px;
        margin: 0;
        font-size: 12px;
        font-weight: 700;
    }
    .wpswebinars-index-index .video-item .header-text p:nth-child(2) {
        display: none;
    }
    .wpswebinars-index-index .video-item .footer-text {
        margin: 0 0 0 20px;
        color: #7d7d7d;
        font-size: 20px;
        position: absolute;
        top: 37px;
        line-height: 1.2;
        width: calc(100% - 160px);
    }
    .wpswebinars-index-index .video-item .footer-text a.link-share {
        display: none;
    }

}
@media screen and (max-width: 479px){
    .wpswebinars-index-index .video-item .img-back-webinar {
        padding: 0;
        min-height: 70px;
        background: white;
        width: calc(100% - 70px);
        margin: 0 0 0 70px;
    }
    .wpswebinars-index-index .video-item .header-text p {
        color: #009596;
        padding: 10px 0 0 10px;
        margin: 0;
        font-size: 8px;
        font-weight: 700;
    }
    .wpswebinars-index-index .video-item .footer-text p {
        font-size: 11px;
    }
    .wpswebinars-index-index .video-item .footer-text {
        margin: 0 0 0 10px;
        color: #7d7d7d;
        font-size: 20px;
        position: absolute;
        top: 22px;
        line-height: 1.2;
        width: calc(100% - 110px);
    }

}

svg.amblog-svg.user.-red {
    display: none;
}

@media screen and (max-width: 1400px){
    .assessment-main-content .owl-theme .owl-nav {
        display: block;
        top: auto;
        bottom: 40px;
    }
    .assessment-main-content .owl-theme .owl-nav .owl-prev{
        left: 0;
    }
    .assessment-main-content .owl-theme .owl-nav .owl-next{
        right: 0;
    }
}
@media screen and (max-width: 768px){
    .owl-carousel .owl-nav button.owl-prev, .owl-carousel .owl-nav button.owl-next{
        background: white !important;
    }
}
.assessment-main-content .carousel-bottom-title {
    text-align: center;
    color: #009a9b;
    max-width: 630px;
    font-weight: 500;
    font-size: 30px;
    margin: auto;
    margin-top: -130px;
    line-height: 1.65;
}

.assessment-footer {
    background-color: white;
    position: relative;
    z-index: 3;
}
.assessment-footer .wrapper{
    max-width: 1200px;
    width: 92%;
    margin: 0 auto;
}
.assessment-footer::before{
    position: absolute;
    content: '';
    left: 50%;
    -webkit-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    transform: translateX(-50%);
    bottom: 100%;
    width: 0;
    height: 0;
    border-left: 25px solid transparent;
    border-right: 25px solid transparent;
    border-bottom: 25px solid #fff;
}
.assessment-footer .wrap-content {
    position: relative;
    padding:35px 0 28px;
    display: flex;
    flex-wrap: wrap;
}

.assessment-footer .consultants__solution-text-block{
    width: 50%;
    box-sizing: border-box;
    padding-right: 10px;
}
.assessment-footer .consultants__solution-text-block h2{
    margin-top: 33px;
    margin-bottom: 20px;
    color: #495965;
    font-size: 36px;
    line-height: 1.65;
    font-weight: 300;
    font-family: roboto;
}
.assessment-footer .consultants__solution-text-block p{
    font-size: 18px;
    margin-bottom: 40px;
    line-height: 1.8;
}
.assessment-footer .consultants__solution-text-block a{
    font-size: inherit;
    color: #009596;
    text-decoration: none;
    transition: all .25s ease;
    font-weight: 700;
}
.assessment-footer .consultants__solution-text-block a:hover{
    color: #009596;
    text-decoration: underline;
}
.assessment-footer .consultants__solution-image-block{
    width: 50%;
    box-sizing: border-box;
    padding-left: 10px;
}

@media (min-width: 1200px) and (max-width: 1300px) {
    .assessment-main-content .consult-item {
        padding: 15px !important;
    }
}

@media (min-width: 1228px) and (max-width: 1269px){
    .page-header .content {
        padding: 48px 35px 25px !important;
    }
}

@media (min-width: 1200px) and (max-width: 1205px){
    .page-header .content {
        padding: 48px 17px 25px !important;
    }
}

@media(max-width:1024px){
    .assessment-footer .consultants__solution-text-block{
        width:100%;
        margin-bottom: 20px;
        padding:0;
    }
    .assessment-footer .consultants__solution-image-block{
        width:100%;
        padding:0;
    }
}

@media (min-width: 966px) and (max-width: 1023px) {
    .assessment-main-content .consult-item .consulter-name{
        margin-top: 100px !important;
    }
}
@media (max-width: 965.98px) {
    .assessment-main-content .consult-item .consulter-name{
        margin-top: 208px !important;
    }
}
@media(max-width:1023px) {
    .cms-wps-consultants .assessment-footer{
        margin-top: 12%;
    }
}


iframe {
    width: 100% !important;
}

.category-side-bar {
    padding-bottom: 100px;
}
.cms-faqs .training-side-bar {
    width: calc(25% - 4px);
    display: inline-block;
    vertical-align: top;
}

.category-side-bar .title {
    font-weight: 100;
    font-size: 18px;
    color: #9c9fa2;
    border-bottom: 2px solid #009596;
    padding: 20px 0;
    letter-spacing: 0;
}
.cms-training-workshops .title, .cms-training-workshops .category-side-bar .category-menu-list li {
    font-size: 16px;
}
.cms-training-workshops .category-side-bar .category-menu-list li a {
    color: #4a5159 !important;
    font-weight: 100;
}

.category-side-bar .category-menu-list, .custom-wrapper-div .sidebar-menu-list {
    padding: 0px;
}

.category-side-bar .category-menu-list li, .custom-wrapper-div .sidebar-main li {
    text-transform: none;
    color: #4b5259;
    border-bottom: 1px solid #e5e5e5;
    padding: 20px 5px 20px 5px;
    font-size: 16px;
    list-style: none;
    margin: 0;
    position: relative;
}

.category-side-bar .category-menu-list li a .active {
    color: #009596;
    font-weight: 600;
}

.category-side-bar .category-menu-list li a {
    color: #4b5259;
    text-decoration: none;
}

.category-side-bar .category-menu-list li a:hover {
    color: #009596;
    font-weight: 600;
}

.category-side-bar .category-menu-list li::after {
    top: 11px;
    content: '\203A';
    font-size: 25px;
    color: #009596;
    position: absolute;
    right: 5px;
}

.category-side-bar button.btn-green {
    width: 100%;
    font-size: 16px;
}

.category-side-bar button.btn-green i {
    margin-left: 5px;
}


.button_type_download::after {
    margin-left: 13px;
    margin-top: 3px;
    content: url('../images/download_icon.png');
}

.content-title {
    font-size: 30px;
    font-weight: 400;
    border-bottom: 1px solid #e5e5e5;
    margin-bottom: 20px !important;
}

.user-list {
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    grid-column-gap: 40px;
    grid-row-gap: 40px;
}

.user-list .user-item {
    text-align: center;
    cursor: pointer;
    transition: all .2s ease-in-out;
}

.user-list .user-item:hover {
    transform: scale(1.02);
    box-shadow: 0px 10px 10px rgba(0, 0, 0, 0.1);
}

.user-list .user-item .user-photo img {
    outline: none;
    width: 100%;
    height: 100%;
}

.user-list .user-item .name {
    color: #009596;
    font-size: 22px;
    font-weight: 400;
    margin-top: 10px;
}
.wpsteam-index-index .user-list .user-item .name {
    font-size: 24px;
    font-weight: 100;
}

.user-list .user-item .role {
    font-size: 17px;
    font-weight: 600;
}
.wpsteam-index-index .user-list .user-item .role {
    font-size: 18px;
    font-weight: 100;
}

.wpsteam-index-index .category-side-bar .title .about_title{
    display: none;
}
.page-layout-custom_about .category-side-bar .title .team_title{
    display: none;
}

/***BLOG VIDEO HOME**/


.cms-home .section-blogs .blog-video-item .blog-photo,
.page-layout-custom_fullwidth_pages .section-blogs .blog-video-item .blog-photo {
    background-size: cover !important;
    min-height: 359px !important;
}

.cms-home .section-blogs .blog-video-item .blog-info-video,
.page-layout-custom_fullwidth_pages .section-blogs .blog-video-item .blog-info-video {
    position: absolute;
    top: 0px;
    height: 359px;
    background: rgba(0,0,0,0.5);
}

.blog-video-item .blog-info-video .blog-type {
    color: #FFF !important;
    left: 5%;
    position: relative;
    top: 5%;
}

.blog-video-item .blog-info-video .blog-date {
    color: #FFF !important;
    font-size: 10px !important;
    position: relative;
    left: 5%;
}


.cms-home .section-blogs .blog-video-item .blog-info-video .blog-title, 
.page-layout-custom_fullwidth_pages .section-blogs .blog-video-item .blog-info-video .blog-title {

    width: 90%;
    margin: 0 auto;
    position: relative;
    top: 45%;

}


.cms-home .section-blogs .blog-video-item .blog-info-video .blog-title h3 a, 
.page-layout-custom_fullwidth_pages .section-blogs .blog-video-item .blog-info-video .blog-title h3 a {
    color: #FFF;
}



.cms-home .section-blogs .blog-video-item .blog-info-video .link-share,
.page-layout-custom_fullwidth_pages .section-blogs .blog-video-item .blog-info-video .link-share {

    /*right: 7%;
position: relative;
bottom: -40%;*/

}

.publishedtranslations-index-index .page-main {
    background: #f3f3f3;
}
.publishedtranslations-index-index .container {
    margin-bottom: 73px;
    margin-top: 37px;
}
.publishedtranslations-index-index .first-column.column {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 25%;
    -ms-flex: 0 0 25%;
    flex: 0 0 25%;
    max-width: 25%;
    padding-right: 10px;
    padding-left: 10px;
    flex: 1;
    flex-direction: column;
    padding: 0 10px 10px 0;
}
.publishedtranslations-index-index .col-12.col-lg-9 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 75%;
    -ms-flex: 0 0 75%;
    flex: 0 0 75%;
    max-width: 75%;
    padding-right: 10px;
    padding-left: 10px;
    flex: 1;
    flex-direction: column;
    padding: 0 10px;
}
.publishedtranslations-index-index .title p {
    font-size: 18px;
    color: #8d9196;
    padding-bottom: 13px;
    border-bottom: 2px solid #009596;
    margin-bottom: 0;
}
.publishedtranslations-index-index .first-column.column ul {
    margin: 0;
    padding: 0;
}
.publishedtranslations-index-index .first-column.column li {
    border-bottom: 1px solid #e5e5e5;
    list-style-type: none;
    margin: 0;
}
.publishedtranslations-index-index .first-column.column a {
    color: #4b5259;
    padding: 10px 0 13px;
    display: block;
    background-image: url(../images/angle-gray-right.png);
    background-repeat: no-repeat;
    -webkit-background-size: auto auto;
    background-size: auto;
    background-position: right center;
}
.publishedtranslations-index-index .row {
    margin-right: 0;
    margin-left: 0;
}
.publishedtranslations-index-index a {
    color: #009596;
}
.publishedtranslations-index-index .first-column.column a:hover, .publishedtranslations-index-index .link-active {
    color: #009596 !important;
    font-weight: 400 !important;
}
.publishedtranslations-index-index h1 {
    font-size: 48px;
    line-height: 1.3;
    font-weight: 400;
}
.publishedtranslations-index-index p {
    font-size: 16px;
    color: #4b5259;
    margin-bottom: 0px;
    line-height: 1.7;
}
.publishedtranslations-index-index .translation-header  {
    font-weight: 400;
    border: 1px solid #e0e0e0;
    padding: 5px 10px;
    border-right: 0;
}
.publishedtranslations-index-index .translation-item  {
    border: 1px solid #e0e0e0;
    padding: 5px 10px;
    border-right: 0;
    border-top: none;
}



.publishedtranslations-index-index .col-sm-5 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 32.66667%;
    -ms-flex: 0 0 32.66667%;
    max-width: 35%;
    margin: 0;
    flex: 1;
    flex-direction: column;
    padding: 10px;
}
.publishedtranslations-index-index .col-sm-2 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 16.66667%;
    -ms-flex: 0 0 16.66667%;
    max-width: 15%;
    margin: 0;
    flex: 1;
    flex-direction: column;
    padding: 10px;
}
.publishedtranslations-index-index .col-sm-3 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 25%;
    -ms-flex: 0 0 25%;
    max-width: 35%;
    margin: 0;
    flex: 1;
    flex-direction: column;
    padding: 10px;
}
.publishedtranslations-index-index .translation-header:last-child,.publishedtranslations-index-index .translation-item:last-child  {
    border-right: 1px solid #e0e0e0;
}
.grid-mobile.d-md-none {
    display: none;
}


/***ENDS BLOG VIDEO HOME****/

/***SEARCH FIXES ANDROS***/




/***ENDS SEARCH FIXES ANDROS***/




/****FAQ PAGE****/

.cms-faqs .page-main{
    background: #f3f3f3;
}


.cms-faqs .am-search-box-wrapper{
    display:none;
}


.cms-faqs .am-widget-categories-1, .am-widget-categories-2, .am-widget-categories-3{
    margin-top: 3%;
}
.cms-faqs .am-widget-categories-3.widget {
    width: calc(75% - 20px);
    display: inline-block;
    margin-top: 0;
}
.cms-faqs .category-side-bar .title {
    display: block;
}

.cms-faqs .am-widget-categories-3 .am-widget-category,
.cms-faqs .am-widget-categories-2 .am-widget-category,
.cms-faqs .am-widget-categories-1 .am-widget-category{
    width: 100%;
}

.cms-faqs .am-widget-categories-3 .amfaq_questions,
.cms-faqs .am-widget-categories-2 .amfaq_questions,
.cms-faqs .am-widget-categories-1 .amfaq_questions{
    background: #FFF;
    padding: 1% 2%;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    -webkit-box-shadow: 0 1px 10px 0 rgba(0,0,0,.05);
    -moz-box-shadow: 0 1px 10px 0 rgba(0,0,0,.05);
    box-shadow: 0 1px 10px 0 rgba(0,0,0,.05);
    min-height: 60px;
}

.amfaq_questions .am-item{
    margin:0 !important;
    border: 0;
}

.cms-faqs .am-widget-category .am-category-header{
    display:none !important;
}

.cms-faqs .am-widget-categories-3 .view-all,
.cms-faqs .am-widget-categories-2 .view-all,
.cms-faqs .am-widget-categories-1 .view-all{
    display:none !important;
}


.am-widget-category .amfaq_questions .am-title{
    font-weight: normal;
    font-size: 18px;
    color: #495965;
    margin: 1% 0px 0px 0px;
}


.am-widget-category .amfaq_questions .am-title .faq-category-title {
    color: #009596;
    font-size: 14px;
    display: block;
    margin: 1% 0%;
}

.amfaq_questions .am-title .am-plus,
.amfaq_questions .am-title .am-minus{
    background: #009596 !important;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    padding: 15px 18px;
}

.amfaq_questions .am-title .am-plus:hover,
.amfaq_questions .am-title .am-minus:hover{
    background: #006263 !important;
    color: white;
}
.amfaq_questions .am-title .am-plus:before:hover,
.amfaq_questions .am-title .am-minus:before:hover{
    color: #ffffff !important;
}

.amfaq_questions .am-title .am-plus:before,
.amfaq_questions .am-title .am-minus:before{
    color: #FFFFFF;
    font-size: 12px;

}
.cms-faqs .amfaq_questions .am-title .am-minus:before, .cms-faqs .amfaq_questions .am-title .am-plus:before  {
    position: relative;
    top: 5px;
}
.cms-faqs .amfaq_questions .am-title .am-minus:hover {
    color: white;
}

.amfaq_questions .am-item .am-content{
    border-top: 1px solid #e2e2e2;
    margin-top: 2%;
    padding-top: 2%;

}

.cms-faqs .am-faq-tags-widget{
    display:none;
}






/***SUBCATEGORY***/

.product-items-container .product-item .product-info .tocart {
    font-weight: 400 !important;
    background: #f37a62;
    border: 1px solid #f37a62;
}

.product-items-container .product-item .product-info .tocart:hover {
    background-color: #ef5233;
}

.product-items-container .product-item:hover{
    -webkit-box-shadow: 0 5px 20px 0 rgba(43,45,45,.2);
    -moz-box-shadow: 0 5px 20px 0 rgba(43,45,45,.2);
    box-shadow: 0 5px 20px 0 rgba(43,45,45,.2);
}

.category-grid-layout .category-view.container {
    margin-bottom: 25px;
}
.checkout-cart-index.page-layout-1column .column.main {
    width: 100% !important;
}
.checkout-cart-index {
    background: #f3f3f3;
}

.use-ajax.action.towishlist.action-towishlist:nth-of-type(2) {
    display: none;
}

.cart.table-wrapper .cart thead tr th.col {
    font-weight: 400 !important;
    padding: 0 0 20px !important;

}
/* .cart-container::before {
    font-size: 36px !important;
} */
#shopping-cart-table .price-including-tax .price, #shopping-cart-table .price-excluding-tax .price {
    font-weight: 400 !important;
    font-size: 16px !important;
}
.checkout-cart-index .cart.table-wrapper .action {
    font-size: 12px;
    color: rgba(75,82,89,.6) !important;
    text-decoration: none;
}
.checkout-cart-index .action.action-edit {
    display: none !important;
}
.checkout-cart-index .towishlist.action-towishlist {
    position: relative;
    float: left;
    margin-left: 7%;
}
.checkout-cart-index .towishlist.action-towishlist:after {
    content: '';
    position: absolute;
    width: 2px;
    height: 12px;
    background: rgba(75,82,89,.6);
    display: block;
    right: -12px;
    top: 0;
}

.checkout-cart-index .action.action-delete{
    float:left;
}



/**** NEW SEARCH****/
.amsearch-autocomplete-information a.action.towishlist{
    left: 0;
    top: -8px;
}

.amsearch-close{
    right: 23%;
}

.amsearch-item.product-item .product-image-wrapper .product-image-photo{
    margin: 0 auto;
    width: 90%;
}

.amsearch-item.product-item .amsearch-autocomplete-information{
    /*top: -19%;*/
    position: relative;

}

.amsearch-item.product-item .amsearch-autocomplete-information .information-container .product.description {
    display: none;
}

.amsearch-wrapper-content .amsearch-wrapper-inner{
    margin-top: inherit;
    flex: auto;
}

.amsearch-wrapper-content .product-item-link{
    min-height: 62px;
}

.amsearch-more-results .amsearch-link {
    top: -15px;
    position: relative;
    background: #009596 !important;
    display: block;
    color: #fff !important;
    font-size: 14px;
    padding: 4px;
    width: 25%;
    margin: 0 auto;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    margin-bottom: 9px;
    border: 0px solid #FFF !important;

}

div#search_autocomplete {
    box-shadow: 0px 8px 8px 0px rgba(0, 0, 0, 0.45);
    margin: 0;
    top: 65px;
}

/**.amsearch-wrapper-input #search {
float: right;
font-size: 12px;
padding-right: 10px !important;
}

.amsearch-wrapper-input #search {
float: right;
font-size: 12px;
padding-right: 10px !important;
position: relative;
left: -6%;
}

.amsearch-wrapper-input #search {
float: right;
font-size: 12px;
padding-right: 10px !important;
position: relative;
left: -6%;
}**/

#search::placeholder {
    font-size: 12px;
}
.action.tocompare {
    display: none !important;
}

.action.towishlist {
    left: -13px;
    position: relative;
}

.amsearch-loupe, .search .amsearch-loupe {
    display: none !important;
    left: inherit;
    right: 2px;
    background: transparent;
    width: 40px;
    height: 40px;
    top: 1px !important;
}

.amsearch-form-container.-opened .input-text::placeholder{
    font-size: 11px;
}

.amsearch-close {
    right: 0px !important;
    top: 70px !important;
    z-index: 999;
    margin: 0;
}
.amsearch-form-container.-large .amsearch-wrapper-content .actions-secondary {
    min-width: 26px !important;
}

.amsearch-results {
    top: 0;
    position: relative;
    background: #f3f3f3;
    padding: 0 !important;
}

.block-search .label.active + .control input{
    margin-right: 0;
    padding-left: 5px;
}
ul.compare.wrapper {
    position: absolute;
    right: 58px;
    top: 15px;
    font-size: 11px;
    line-height: 0;
}

.sku-search {
    font-size: 11px;
    float: left;
    width: 100%;
    margin: 5px 0;
}
.sidebar.sidebar-additional .block.block-reorder {
    display: none;
}
.sidebar .product-items .product-item-info {
    position: relative;
    width: 100%;
}
.block-wishlist .product-item-name {
    margin-right: 0;
    line-height: 1.2;
}

.sku-search::before {
    content: "SKU: ";
}


.action.tocart:hover {
    background: #ef5233;
    border: 1px solid #ef5233;
}



.product-extra-section{
    float: left;
    margin-top: 0 !important;
    flex-direction: column;
}


.catalogsearch-result-index .action.tocart {
    width: 95%;
    margin: 0 0 0 5px;
}
.catalogsearch-result-index ol.products.list.items.product-items {
    display: flex;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    align-items: center;
    width: 100%;
    padding: 0 !important;
    margin: 0 !important;
    justify-content:flex-start;
}
.catalogsearch-result-index li.item.product.product-item {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 25%;
    -ms-flex: 0 0 25%;
    flex: 0 0 25% !important;
    max-width: calc(25% - 20px) !important;
    padding: 0 10px !important;
    box-sizing: border-box;
    display: flex;
    min-width: calc(25% - 60px) !important;
    width: calc(25% - 60px) !important;
    margin:0px 9px 20px !important;
}

.page-products .sku-search {
    min-height: auto;
    margin: 5px 0 0 10px;
    flex-wrap: wrap;
}
.sku-search.type-product-bundle {
    opacity: 0;
    max-height: 13px;
    overflow: hidden;
}

.page-products .action.tocart {
    margin: 5px 0 14px 9px;
    padding-left: 5px;
    padding-right: 5px;
}

.action.tocart {
    margin-bottom: 14px;
}

/****ENDS NEW SEARCH***/

#block-discount .content .fieldset.coupon .field input {
    border-radius: 0 !important;
    height: 50px !important;
}
.cart.table-wrapper .col.qty .input-text {
    width: 50px !important;
    height: 50px !important;
    border-radius: 0 !important;
    margin: 0;
}
#block-discount .content .fieldset.coupon .actions-toolbar .action.primary {
    height: 50px !important;
    font-size: 12px !important;
    padding: 0 20px !important;
    border-radius: 0 !important;
    box-shadow: none;
    border: none !important;
}
.checkout-index-index .payment-method-billing-address {
    width: 50%;
    display: inline-block;
}
.checkout-index-index form#mes_gateway_cc_form {
    width: calc(50% - 4px);
    display: inline-block;
    vertical-align: top;
}
.checkout-index-index .form.form-discount button.action.action-apply {
    background: #009596 !important;
    border: none !important;
    color: white !important;
    text-transform: uppercase;
    font-size: 1.8rem;
    padding: 16px 15px;
    border-radius: 0 !important;
}
.checkout-index-index #discount-form #discount-code {
    z-index: 1;
    position: relative;
    border-radius: 0;
    right: 1px;
}
.checkout-onepage-success main#maincontent {
    padding: 30px 0;
}
.checkout-success a.action.primary.continue {
    background: #009596 !important;
    border: none !important;
    color: white !important;
    text-transform: uppercase;
    font-size: 1.8rem;
    padding: 16px 15px;
    border-radius: 0 !important;
    margin: 15px 0;
}
.checkout-cart-index .action.update {
    background: #009596;
    border: none;
    border-radius: 0;
    color: white;
    box-shadow: none;
    text-transform: uppercase;
    width: 180px;
    font-size: 12px;
    font-weight: 400;
    padding: 17px 0;
    float: right;
}
.checkout-cart-index .grand.totals .amount .price {
    color: #009596 !important;
    font-weight: 400 !important;
    font-size: 24px;
}
.cart-container {
    margin-bottom: 80px !important;
}
.cart-summary .checkout-methods-items .action.primary.checkout {
    font-size: 16px !important;
    font-weight: 400 !important;
}
.checkout-cart-index td.col.qty {
    min-width: 200px;
}
.checkout-cart-index div#gift-options-cart-item-132 {
    display: none;
}
.checkout-cart-index div#block-discount {
    width: 50%;
    display: inline-block;
    float: left;
}
.checkout-cart-index .product-item-name>a {
    color: #4b5259!important;
}
.checkout-cart-index .product-image-container .product-image-wrapper {
    height: 80px !important;
    width: 80px !important;
}
.checkout-cart-index  .cart.table-wrapper .product-item-name {
    vertical-align: middle !important;
    display: initial !important;
}
#block-discount #block-discount-heading:before {
    content: 'Enter your coupon here';
    display: block;
    font-size: 16px;
    margin: 0 0 5px 0;
    font-weight: 400;
}
.cart-summary .checkout-methods-items .action.primary.checkout:hover {
    background: #ef5233;
}
.cms-faqs .training-side-bar-mobile.category-side-bar-mobile {
    display: none;
}
#banner-slider-carousel .banner-style-1 .box .title{
    /*font-weight: 300 !important;*/
}
#banner-slider-carousel .banner-style-1 p, #banner-slider-carousel .banner-style-1 .box, #banner-slider-carousel .banner-style-1 .box p , #banner-slider-carousel .banner-style-1 .box a, #banner-slider-carousel .sub-banner-style-1 p{
    font-family: 'Roboto', sans-serif !important;
}
#banner-slider-carousel .banner-style-2 .box .title {
    font-weight: 400 !important;
    line-height: 1 !important;
    margin-bottom:7%;
}
#banner-slider-carousel .banner-style-2 .box p {
    font-weight: 400 !important;
}

/****ENDS SUBCATEGORY***/





@media screen and (max-width: 1800px) {
    .section-unlock-wps .content-box {
        margin-left: 300px;
    }

    .section-unlock-wps img {
        right: -100px;
    }
}

@media screen and (max-width: 1700px) {
    .section-unlock-wps .content-box {
        margin-left: 250px;
    }

    .section-unlock-wps img {
        right: -200px;
    }
}

@media screen and (max-width: 1600px) {
    .section-unlock-wps .content-box {
        margin-left: 200px;
    }

    .section-unlock-wps img {
        right: -300px;
    }
}

@media screen and (max-width: 1500px) {
    .section-unlock-wps .content-box {
        margin-left: 150px;
    }
}






@media screen and (max-width: 1400px) {
    .section-unlock-wps .content-box {
        margin-left: 100px;
    }
}

@media screen and (max-width: 1300px) {
    .owl-theme .owl-nav {
        display: none;
    }

    .section-unlock-wps .content-box {
        margin-left: 50px;
    }

    .section-unlock-wps img {
        right: -400px;
    }
}


@media screen and (max-width: 1200px) {
    .section-support-block {
        padding: 0 30px;
    }

    .section-unlock-wps .content-box {
        margin-left: 30px;
    }

    .section-unlock-wps img {
        right: -350px;
    }

    .section-education-wps {
        padding: 80px 30px 80px 30px;
    }

    .section-blogs {
        padding: 0 30px 30px 30px ;
    }

    .section-blogs .blog-box.resource-blog {
        width: 300px;
    }

    .section-blogs .blog-box.image-blog {
        width: 360px;
    }

}

@media screen and (max-width: 1100px) {
    .amblog-index-index .amblog-wrapper a {
        max-height: 162px;
    }
    .amblog-title a {
        /*min-height: 62px;*/
    }
    .amblog-index-index .amblog-grid-list > .amblog-item .amblog-title {
        /*min-height: 150px;*/
    }
    .page-footer {
        display: none;
    }
    body:not(.cms-index-index) .page-footer {
        display: none !important;
    }

    .section-blogs .blog-box.resource-blog {
        width: 260px;
    }

    .section-blogs .blog-box.image-blog {
        width: 320px;
    }

    .section-blogs {
        justify-content: center;
    }

    .section-blogs .blog-box {
        /*margin: 20px;*/
    }

    .section-unlock-wps img {
        right: -450px;
    }
    .cms-home .section-blogs .blog-box-large,
    .page-layout-custom_fullwidth_pages .section-blogs .blog-box-large {
        -webkit-flex: 0 0 54.3%;
        -ms-flex: 0 0 54.3%;
        max-width: 54.3%;
    }
    .cms-home .section-blogs .blog-box,
    .page-layout-custom_fullwidth_pages .section-blogs .blog-box {
        -webkit-flex: 0 0 25.33333%;
        -ms-flex: 0 0 25.33333%;
        flex: 0 0 25.33333%;
        max-width: 25.33333%;
    }
}

@media screen and (max-width: 1024px) {
    .page-footer {
        display: none;
    }
    .category-view {
        display: flex;
        flex-direction: column;
    }
    .section-blogs {
        margin-top: -70px;
    }

    .section-support-block {
        max-width: 670px;
        margin: auto;
        margin-top: 60px;
    }

    .section-support-block .box-container {
        display: block;
    }

    .section-support-block .box-container .green-box {
        width: auto;
    }

    .section-support-block .box-container .green-box img {
        width: 70%;
    }

    .section-support-block .box-container .list-box {
        width: auto;
    }

    .section-unlock-wps {
        height: auto;
        padding-bottom: 80px;
    }
}


@media screen and (max-width: 800px) {
    .copyright-footer {
        flex-flow: column;
    }

    .copyright-container .left-content {
        text-align: center;
        order: 2;
        flex-flow: column;
        padding-top: 20px;
    }

    .copyright-container .right-content {
        text-align: center;
        order: 1;
        border-bottom: 1px solid rgba(255, 255, 255, 0.05);
        padding-bottom: 10px;
    }

    .copyright-container .left-content .copyright-text {
        order: 2;
        padding-top: 10px;
    }

    .copyright-container .left-content .copyright-menu {
        order: 1;
    }

    .assessment-main-content {
        padding-left: 10px;
        padding-right: 10px;
    }

    .assessment-footer .container .text-info {
        margin-right: 0px;
    }

    .assessment-footer .container .product-info {
        display: none;
    }

    .section-blogs {
        margin-top: 30px;
        display: block;
    }

    .section-blogs .blog-box.resource-blog {
        width: auto;
        box-shadow: none;
    }

    .section-blogs .blog-box .blog-date, .cms-home .section-blogs .blog-date, .page-layout-custom_fullwidth_pages .section-blogs .blog-date {
        display: none;
    }
    .resource-item-content .blog-title {
        margin: 15px 0 0;
    }
    .blog-title h3 {
        margin: 0;
    }

    .section-blogs .blog-box .blog-short-content {
        display: none;
    }

    .section-blogs .blog-box .blog-author {
        display: none;
    }

    .section-blogs .blog-box .blog-title {
        margin-top: 15px;
        margin-bottom: 0px;
    }

    .section-blogs .blog-box.image-blog {
        width: auto;
        box-shadow: none;
        display: flex;
    }

    .section-blogs .blog-box .blog-photo {
        width: 30%;
    }

    .section-blogs .blog-box .blog-photo img {
        object-fit: cover;
        width: 100%;
        height: 100%;
    }



    .section-support-block .box-container .list-box .item-box {
        font-size: 16px;
    }

    .section-unlock-wps {
        display: block;
    }


    .section-unlock-wps .content-box .title {
        font-size: 30px;
        font-weight: 600;
    }

    .section-unlock-wps .content-box .description {
        font-size: 16px;
    }

    .section-unlock-wps img {
        margin: auto;
        right: 0px;
        height: 260px;
        left: 0;
        object-fit: cover;
        width: 100%;
    }
}

@media(max-width:1400px) {
    #banner-slider-carousel .owl-nav {
        left: calc(50% - 540px) !important;
        max-width: 1100px;
        width: 100% !important;
    }
}

@media(max-width:1140px) {
    #banner-slider-carousel .owl-nav {
        left: calc(50% - 499px) !important;
        max-width: 1000px;
        width: 100% !important;
    }
}

@media(max-width:1020px) {
    #banner-slider-carousel .owl-nav {
        left: calc(50% - 449px) !important;
        max-width: 900px;
        width: 100% !important;
    }
}

@media(max-width:913px) {
    #banner-slider-carousel .owl-nav {
        left: calc(50% - 349px) !important;
        max-width: 700px;
        width: 100% !important;
    }
}

@media(max-width:895px) {
    .assessment-main-content .consult-item .consulter-name {
        margin-top: 167px;
    }
}

@media(max-width:768px) {

    .catalogsearch-result-index ol.products.list.items.product-items {
        justify-content: space-between !important;
    }

    .customer-account-index .account-view.container .main .content-row-with-border .item .btn-reorder{
        padding: 15px 31px;
    }


}


@media(max-width:767px){

    .account.wishlist-index-index .products-grid.wishlist .product-item-photo{
        height: 10.5vh;
    }

    .account.wishlist-index-index .product-image-container .product-image-wrapper .product-image-photo {
        top: -7px;
    }

    .cms-wps-consultants .assessment-footer {
        margin-top: 45%;
    }



    .modal-popup.modal-slide {
        left: 0px;
    }

    .checkout-index-index .checkout-billing-address .actions-toolbar .primary {
        right: 0%;
        position: relative;
    }

    .modal-footer .action.secondary.action-hide-popup {
        background: #489596;
        border: none;
        font-weight: 600;
        padding: 20px 30px;
        border-radius: 0;
        text-transform: uppercase;
        width: 100%;
    }

    .checkout-index-index .modal-footer .action.secondary.action-hide-popup{
        margin-top: 8px;
        width: 100%;
    }

    .block-collapsible-nav{
        top: 0px !important;
    }

    .block-collapsible-nav .title:after{
        margin: 14px 0 0 0 !important;
    }


    .catalogsearch-result-index li.item.product.product-item{
        margin: 0px 0px 20px !important;
    }

    .account-view.container .sidebar .block-collapsible-nav .block-collapsible-nav-title strong{
        padding-left: 26px;
    }

    .product-image-container .product-image-wrapper .product-image-photo {
        top: 0;
    }


    div#search_autocomplete {
        width: 100% !important;
    }
    .checkout-index-index .payment-method-billing-address {
        width: 100%;
        display: inline-block;
    }
    .checkout-index-index form#mes_gateway_cc_form {
        width: 100%;
        display: inline-block;
        vertical-align: top;
    }
    .catalogsearch-result-index li.item.product.product-item {
        -webkit-box-flex: 0;
        -webkit-flex: 0 0 33.3%;
        -ms-flex: 0 0 33.3%;
        flex: 0 0 33.3% !important;
        max-width: calc(33.3% - 10px) !important;
        padding: 0 10px !important;
        box-sizing: border-box;
        display: flex;
        min-width: calc(33.3% - 10px) !important;
        width: calc(33.3% - 10px) !important;
    }
    .customer-account-create .page-main .form-create-account {
        width: 100% !important;
    }
    .customer-account-create .page-main .form-create-account .form-body {
        padding: 30px 40px 60px !important;
        margin-bottom: 25px !important;
    }
    .block-collapsible-nav {
        background: white;
    }
    .account-view.container .column.main {
        width: 90% !important;
    }
    .amblog-title a {
        padding-left: 0;
        min-height: 72px;
        overflow: hidden;
    }
    .amsearch-loupe, .search .amsearch-loupe {
        display: none !important;
    }
    .amsearch-close {
        right: 20px !important;
        top: 0 !important;
    }
    .section-education-wps .container .step-container {
        display: block;
        text-align: center;
    }

    .section-education-wps .container .step-container .step-box {
        width: auto;
        margin: auto;
        margin-bottom: 50px;
    }
    .cms-faqs .training-side-bar {
        max-width: 540px;
    }
    .cms-faqs .am-widget-categories-3.widget {
        max-width: 540px;
    }
    .page-product-bundle .page.messages .success{
        padding: 15px 50px 15px 10px !important;
    }
}

@media screen and (max-width: 600px) {

    .message.error{
        margin: 10% 0 10px;
    }



    .section-unlock-wps .content-box {
        min-height: 680px !important;
    }
    .catalogsearch-result-index li.item.product.product-item {
        -webkit-box-flex: 0;
        -webkit-flex: 0 0 50%;
        -ms-flex: 0 0 50%;
        flex: 0 0 50% !important;
        max-width: calc(50% - 10px) !important;
        padding: 0 10px !important;
        box-sizing: border-box;
        display: flex;
        min-width: calc(50% - 10px) !important;
        width: calc(50% - 10px) !important;
    }
    .panel.header .links {
        display: block;
    }

    .header.panel > .header.links {
        text-align: center;
        float: none;
        padding: 10px 0px;
    }

    .logo {
        position: absolute;
        top: 10px;
        z-index: 1;
    }

    .logo img {
        width: 70%;
        object-fit: contain;
    }

    .navigation {
        width: 100%;
        z-index: 3;
        border: none;
    }

    .nav-toggle {
        display: none;
    }

    .page-header {
        margin-bottom: 0px;
    }

    .columns .column.main {
        /*overflow: hidden;*/
    }

    .category-view .sidebar-main {
        width: auto;
    }

    .product-item .product-image-container {
        width: 100% !important;
    }

    .assessment_consultants_header .main-title {
        font-size: 30px;
    }

    .section-support-block .box-container .list-box .item-box {
        padding: 28px;
    }

    .section-support-block .box-container .green-box img {
        width: 100%;
        object-fit: contain;
    }
    .blog-banner-main {
        /*margin-top: 66px;*/
    }
    .blog-banner-main img {
        width: 100%;
        position: relative;
        height: 185px;
        object-fit: cover;
        left: 0;
        max-width: 100%;
        top: 9%;
    }

    .blog-banner-main {
        min-height: 185px !important;
        margin-bottom: 25px;
    }

    .amblog-index-category .page-wrapper > .breadcrumbs {
        margin: 25px 0 0;
    }
    /* .blog-banner-main .date-blog {
        left: 10px !important;
    }
    .blog-banner-main .title-blog {
        left: 10px !important;
    }
    .blog-banner-main .link-blog {
        top: 210px;
        left: 10px !important;
    } */
}


@media screen and (max-width: 414px) {
    .assessment-footer .container {
        padding: 40px 20px;
    }

    .assessment_consultants_header .sub-title {
        font-size: 20px;
    }

    .assessment-footer .container .title {
        font-size: 30px;
    }

    .assessment-main-content .carousel-bottom-title {
        font-size: 26px;
    }

    .assessment-footer .container .description {
        font-size: 16px;
        line-height: 28px;
    }

    .blog-info {
        padding: 10px 10px 10px 20px;
    }

    .main-title {
        font-size: 34px;
    }

    .sub-title {
        font-size: 16px;
    }

    .copyright-footer {
        padding-left: 10px;
        padding-right: 10px;
    }

    .mp-ps-info {
        font-size: 20px;
        padding-bottom: 10px;
    }

    .owl-theme .owl-dots .owl-dot span {
        width: 5px;
        height: 5px;
        margin: 5px 7px;
        background: #9b9b9d;
        display: block;
    }

    .owl-theme .owl-nav.disabled + .owl-dots {
        margin-top: 30px;
    }

    .owl-theme .owl-dots {
        text-align: left;
    }

    .mp-product-slider-block {
        padding: 20px 30px 0px 30px;
    }

    .section-unlock-wps {
        padding-bottom: 0px;
    }

    .section-blogs {
        padding: 0 20px 20px 20px;
    }

    .section-blogs .blog-box.resource-blog {
        padding: 10px;
    }

    .section-blogs .blog-box .blog-type {
        font-size: 10px;
    }

    .section-blogs .blog-box .blog-title {
        font-size: 14px;
        font-weight: 500;
        line-height: 20px;
    }

    .section-support-block {
        padding: 0 10px;
    }

    .section-support-block .box-container .green-box {
        padding: 20px 10px 20px 10px;
    }

    .section-support-block .box-container .green-box img {
        width: 130%;
    }

    .section-support-block .box-container .green-box {
        background-position: -30px;
    }

    .section-education-wps {
        padding: 50px 20px 50px 20px;
        background-repeat: no-repeat;
        background-size: cover;
    }

    .section-education-wps .container .main-title h2 {
        font-size: 34px;
    }

    .section-education-wps .container .sub-title h3 {
        font-size: 16px;
    }

    .section-education-wps .container .step-container {
        margin-top: 40px;
    }

    .section-education-wps .container .step-container .outer-box {
        width: 100px;
        height: 100px;
    }

    .section-education-wps .container .step-container .icon-box {
        width: 70px;
        height: 70px;
    }

    .section-education-wps .container .step-container .icon-box img {
        max-width: 100%;
        width: 60%;
    }

    .section-education-wps .container .step-container .step-title h4 {
        margin-top: 15px;
        margin-bottom: 15px;
        font-size: 20px;
    }

    .section-education-wps .btn-browser {
        margin-top: 0px;
    }
}

@media screen and (max-width: 375px) {
    .section-unlock-wps .content-box {
        padding: 30px 20px;
    }

    .section-blogs {
        padding: 0 0px 20px 0px;
    }

    .section-blogs .blog-box .blog-photo {
        width: 100%;
    }

    .section-blogs .blog-box .blog-title {
        font-size: 12px;
        font-weight: 600;
    }

    .section-blogs .blog-box .blog-title {
        margin-top: 5px;
    }

    .section-support-block .box-container .green-box .title {
        font-size: 22px;
        margin-top: 5px;
    }

    .section-support-block .box-container .green-box .description {
        font-size: 14px;
    }

    .section-support-block .box-container .green-box {
        background-position: -40px;
    }

    .copyright-container {
        padding: 20px 0px;
    }

    .copyright-container .left-content {
        font-size: 12px;
    }
}

.mp-ps-info h2 {
    font-size: 30px;
}

.form-header h1 {
    color: white;
    font-weight: 500;
    font-size: 30px;
    text-align: center;
}
.training-header .info-box .title {
    font-size: 32px !important;
}
.training-header .info-box {
    max-width: calc(100% - 100px) !important;
}
.training-header .info-box .description {
    margin-top: 17px !important;
}
.training-content .training-block-item {
    font-size: 16px !important;
}
.training-content .training-block-item .accordion {
    padding: 16px 10px 16px 20px !important;
}

@media only screen and (max-width:1039px){
    .cms-home .section-blogs .blog-box,
    .page-layout-custom_fullwidth_pages .section-blogs .blog-box {
        -webkit-flex: 0 0 30.33333%;
        -ms-flex: 0 0 30.33333%;
        flex: 0 0 30.33333%;
        max-width: 30.33333%;

    }
    .cms-home .section-blogs .blog-box-large,
    .page-layout-custom_fullwidth_pages .section-blogs .blog-box-large {
        -webkit-flex: 0 0 62%;
        -ms-flex: 0 0 62%;
        max-width: 62%;
    }
}
@media only screen and (min-width:1039px){
    .cms-home .section-blogs .blog-box,
    .page-layout-custom_fullwidth_pages .section-blogs .blog-box {
        -webkit-flex: 0 0 30.33333%;
        -ms-flex: 0 0 30.33333%;
        flex: 0 0 30.33333%;
        max-width: 30.33333%;

    }
    .cms-home .section-blogs .blog-box-large,
    .page-layout-custom_fullwidth_pages .section-blogs .blog-box-large {
        -webkit-flex: 0 0 62%;
        -ms-flex: 0 0 62%;
        max-width: 62%;
    }
}

@media only screen and (min-width:1200px){


    .navigation .ui-menu .nav-4 .level0 .nav-4-2 .level1 .level2 #ui-id-79 {
        width: 100%;
        display: block ruby;
    }


    .section-support-block .box-container .list-box .item-box-content {
        position: relative;
    }
    body .header .navigation{
        margin-bottom:-60px;
    }
    body .header .navigation li.level0{
        height:100px;margin-right:15px;padding-right:0!important;
    }
    body .header .navigation .level0 .submenu{
        margin-left:-210px!important;
        top:83px!important;
        width:1165px!important;
        left:50%!important;
        border:none;background:linear-gradient(90deg,#f6f6f6 23.155%,#ddd 23.7%,#fff 0);padding:0!important;min-height:580px;
    }
    body .header .navigation .level0.nav-3 .submenu{
        margin-left:-430px!important;min-height:360px;
    }
    body .header .navigation .level0.nav-4 .submenu{
        margin-left:-570px!important;min-height:360px;
    }
    body .header .navigation .level0.nav-5 .submenu{
        margin-left:-690px!important;min-height:360px;
    }
    body .header .navigation .level0.nav-2 .submenu{
        margin-left:0!important;background:#f6f6f6;width:auto!important;box-shadow:inset 0 1px 5px 0 rgba(0,0,0,.1);min-height:360px;box-shadow:0 5px 5px rgba(0,0,0,.19);
    }
    body .navigation .level0 .submenu a.ui-state-focus,body .navigation .level0 .submenu a:hover{
        background:0 0;font-weight:400!important;color:#009596;
    }
    body .header .navigation .level0 .submenu li.level1{
        width:205px!important;padding:0 35px;position:static;
    }
    body .navigation .level1 .ui-state-active{
        color: #009596 !important;
    }
    body .navigation .level0 .ui-state-active{
        background: #f6f6f6;
    }

    body .navigation .level0 li.level1.first-menu-parent{
        padding-top: 15px !important;
        box-shadow: inset 0 2px 1px 0 #ccc !important;
    }
    body .header .navigation .level0 .submenu li.level1 a{
        padding:10px 15px 10px 0;text-transform:none;font-weight:400;font-size:15.5px;border-bottom:1px solid #e5e5e5;position:relative;
    }
    body .header .navigation .level0>.level-top{
        padding-right:30px!important;line-height:40px;
    }
    body .header .navigation .level0>.level-top:hover{
        background:#f3f3f3;
    }
    body .navigation .level0>.level-top>.ui-menu-icon{
        right:10px!important;
    }
    body .header .navigation .level0 .submenu li.parent>a>.ui-menu-icon{
        right:0;
    }
    body .header .navigation .level0 .submenu .submenu{
        top:0!important;
        left:0!important;
        border-right:1px solid #ddd;
        border-right:none;
        border-bottom:none;
        border-top:none;
        box-shadow:none;
        width:600px !important;
        margin-left:276px !important;
        background:#fff;
        padding:40px 45px !important;
        height:86.2%;
        min-height:420px;
    }
    body .header .navigation .level0.nav-3 .submenu .submenu,body .header .navigation .level0.nav-4 .submenu .submenu,body .header .navigation .level0.nav-5 .submenu .submenu{
        height:77.5%;min-height:auto;
    }
    body .header .navigation .level0 .submenu li.level1.first{
        padding-top:15px;box-shadow:inset 0 2px 1px 0 #ccc;
    }
    body .header .navigation .level0 .submenu li.level1.first.parent .submenu{
        display:block!important;
    }
    body .header .navigation .level0 .submenu li.level1.parent a.ui-state-focus::after,body .header .navigation .level0.nav-2 .submenu li.level1 a.ui-state-focus::after{
        display:none;
    }
    body .header .navigation .level0 .submenu li.level1 a.ui-state-focus{
        position:static;
    }
    body .header .navigation .level0 .submenu li.level1 a.ui-state-focus::after{
        width:890px;position:absolute;left:275px;content:'';background:#fff;height:100%;z-index:9;top:0;
    }
    body .header .navigation .level0 .submenu li.level2{
        width:100%;
    }
    body .header .navigation .level0 .submenu li.level2 a{
        text-transform:none;
        font-size:14px;
        border:none;
    }

    body .header .navigation .level1.submenu{
        columns: 2; -webkit-columns: 2; -moz-columns: 2;
    }
}


@media(min-width:1024px){

    .blog-box.image-blog:nth-child(2) .blog-info{
        padding: 20px 30px 100px;
    }

    .cms-home .section-blogs .blog-box-large,
    .page-layout-custom_fullwidth_pages .section-blogs .blog-box-large {

        min-height: 383px !important;
    }

    .cms-graduate-school-alliance-program-gsap .columns .column.main{
        width: 100% !important;
    }
}


/* MOBILE */
@media only screen and (max-width: 479px) {
    .blog-banner-main {
        margin-top: 0px !important;
    }
    .cms-faqs .am-widget-category>.am-category-container {
        padding: 0 0 2rem 0;
    }
    .cms-faqs .column.main {
        padding: 0 !important;
    }


}
@media(max-width:992px){
    .width75{
        max-width:100%;
    }
    .cart.table-wrapper .data.table .col.qty .action{
        font-size: 9px;
        display: block;
        text-align: center;
        margin: 4px auto 0 !important;
        float: none;
        width: 100%;
        white-space: nowrap;
        left: auto;
    }
    .cms-call-for-participation .columns,
    .cms-data-collection .columns {
        background-size: cover !important;
    }



}


@media (min-width: 768px) and (max-width: 1023px) {
    .catalogsearch-result-index li.item.product.product-item {
        -webkit-box-flex: 0;
        -webkit-flex: 0 0 33.3%;
        -ms-flex: 0 0 33.3%;
        flex: 0 0 33.3% !important;
        max-width: calc(33.3% - 20px) !important;
        padding: 0 10px !important;
        box-sizing: border-box;
        display: flex;
        min-width: calc(33.3% - 60px) !important;
        width: calc(33.3% - 60px) !important;
        margin-right: 0 !important;
    }
    .navigation .parent .level-top:after{
        top: 7px;
    }
    .amblog-grid-list>.amblog-item {
        width: calc(33.33% - 12px) !important;
    }
}
@media(max-width:991px){
    .cms-faqs ul.clean-subcategory {
        padding: 0 !important;
    }
    .cms-faqs .category-menu-list .clean-subcategory label {
        font-size: 12px;
    }
    .cms-faqs .training-side-bar-mobile.category-side-bar-mobile {
        display: block;
        max-width: 720px;
        margin: 0 auto;
    }
    .first-block-mobile, .second-block-mobile {
        margin-bottom: 20px;
    }
    .cms-faqs .title-resource, .cms-faqs .title-category {
        border: 1px solid #e7e7e7;
        -webkit-border-radius: 3px;
        border-radius: 3px;
        cursor: pointer;
        background-repeat: no-repeat;
        background: #fff url(../images/select-bg.svg) no-repeat 100% 45%;
        text-transform: capitalize;
        font-size: 14px;
        padding: 14px 17px;
        color: #4b5259;
        font-weight: 400;
        margin: 0;
    }
    .cms-faqs .content-resource, .cms-faqs .content-category {
        background: white;
        border: 1px solid #e7e7e7;
        border-top: none;
        margin: 0;
        display: none;
    }
    .cms-faqs ul.category-menu-list {
        padding: 0;
        margin-bottom:0;
    }
    .cms-faqs .training-side-bar-mobile ul li {
        list-style: none;
        padding: 8px 15px;;
        margin: 0;
        border-bottom: 1px solid #e7e7e7;
    }
    .cms-faqs .training-side-bar-mobile ul li:last-child {
        border-bottom: none;
    }
    .cms-faqs .category-menu-list a {
        border: none;
        border-radius: 3px;
        cursor: pointer;
        text-transform: capitalize;
        font-size: 14px;
        color: #4b5259 !important;
        font-weight: 400;
        margin: 0;
        border-bottom: 0 !important;
        background: white;
    }
    .cms-faqs .content-resource ul.category-menu-list {
        margin: 0;
    }
    .cms-faqs .training-side-bar {
        width: 100%;
        display: none;
        max-width: 720px;
        margin: 0 auto;
    }
    .cms-faqs .am-widget-categories-3.widget {
        width: 100%;
        display: block;
        max-width: 720px;
        margin: 0 auto;
    }
    .category-view.container .column.main {
        width: 100% !important;
        padding: 0;
    }
    .category-view.container .sidebar-main {
        width: 100% !important;
        padding: 0;
    }
    .publishedtranslations-index-index .training-container {
        display: block;
    }
    .publishedtranslations-index-index .col-12.col-lg-3.d-lg-block {
        -webkit-flex: 0 0 100%;
        -ms-flex: 0 0 100%;
        flex: 0 0 100%;
        max-width: 100%;
    }
    .publishedtranslations-index-index .col-12.col-lg-9 {
        -webkit-flex: 0 0 100%;
        -ms-flex: 0 0 100%;
        flex: 0 0 100%;
        max-width: 100%;
        padding: 0;
    }

    .cms-training-workshops .container {
        max-width: 720px;
    }
    .training-side-bar {
        width: 24%;
        display: none;
    }
    .training-content-container {
        width: 100% !important;
        max-width: 720px;
        margin: 0 auto;
    }
    .authors-index-index .training-container {
        display: block;
    }
    .authors-index-index .side-bar.category-side-bar {
        display: block;
        width: 100% !important;
        flex: unset;
        padding-bottom: 0;
    }
    .authors-index-index .columns .column.main .content-container {
        padding-left: 0 !important;
    }
    .authors-index-index .columns .column.main {
        max-width: 720px !important;
        width: 100% !important;
        padding: 0 10px !important;
    }


    .cms-graduate-school-alliance-program-gsap .columns .column.main{
        /*width: 77% !important;*/
    }

    .amblog-index-post .tag-list .amblog-item {
        margin: 0 auto;
        width: 85%;
    }
    .amblog-index-post .tag-list .amblog-item a.tag.amblog-tag {
        display: inline-block;
        padding: 5px 10px;
        position: relative;
        margin: 0;
    }
    /*.amblog-index-post .tag-list .amblog-item a.tag.amblog-tag:after{
content: "";
position: absolute;
top: 25px;
left: 0px;
width: 5px;
height: 5px;
background-color: #ddd;
}*/


    .wpsteam-index-index .training-container {
        display: block;
    }
    .wpsteam-index-index .side-bar {
        padding: 0;
        max-width: 100%;
        width: 100%;
        margin:0;
    }

    .wpsteam-index-index .content-container{
        max-width:100%;
    }
    .amblog-index-index .amblog-post-container {
        width: calc(50% - 22px);
    }
    .amblog-index-index .column.main {
        max-width: 720px;
    }
    .blog-banner-main .date-blog {
        max-width: 100%;
    }
    .amblog-grid-list>.amblog-item {
        -webkit-box-flex: 0;
        -webkit-flex: 0 0 50%;
        -ms-flex: 0 0 50%;
        flex: 0 0 50%;
        max-width: 50%;
        padding: 0 10px !important;
        box-sizing: border-box;
        display: flex;
        min-width: 50% !important;
        width: 50% !important;
        margin-right: 0 !important;
        margin-bottom: 30px !important;
    }
    .amblog-index-index .amblog-grid-list {
        max-width: 720px !important;
    }
    .amblog-index-post .column.main {
        max-width: 720px !important;
    }
    .amblog-index-post .desktop.two-columns-left {
        display: block;
    }
    .amblog-index-post aside {
        width: 100% !important;
        max-width: 600px;
        margin: 0 auto;
        overflow-y: hidden;
    }
    .amblog-index-post .desktop.two-columns-left section.content {
        width: 100%;
        padding-left: 0;
    }

}
.content-item {
    box-shadow: 0px 0px 9px rgba(0,0,0,1);
    -webkit-box-shadow: 0 1px 15px 0 rgba(0,0,0,.15);
    box-shadow: 0 1px 15px 0 rgba(0,0,0,.15);
    background-color: #fff;
    -o-transition: all .25s ease;
    transition: all .25s ease;
    display: flex;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    height: 100%;
    box-sizing: border-box;
    position: relative;
}

.amblog-grid-list .list-item .content-item .link-share {
    position: absolute;
    right: 10px;
    bottom: 2px;
}

@media(min-width:992px){

    .amblog-grid-list>.amblog-item {
        -webkit-box-flex: 0;
        -webkit-flex: 0 0 33.33333%;
        -ms-flex: 0 0 33.33333%;
        flex: 0 0 33.33333%;
        max-width: 33.33333%;
        padding: 0 10px !important;
        box-sizing: border-box;
        display: flex;
        min-width: 33.33333% !important;
        width: 33.33333% !important;
        margin-right: 0 !important;
        margin-bottom: 20px;
    }

    .amblog-post-container:last-child, .amblog-grid-list > .amblog-item:last-child {
        margin-bottom: 20px !important;
    }

    .cms-training-workshops.cms-page-view .breadcrumbs {
        display: block !important;
    }
}
@media (max-width: 992px){
    .contactus-index-index .page-wrapper .participate {
        background-size: cover;
        padding: 44px 0 56px;
    }
    .contactus-index-index .participate .container .col-first h1{
        margin-top: 0;
        font-size: 28px;
        padding-bottom: 18px;
        margin-bottom: 17px;
    }
    .page-layout-custom_about .custom-wrapper-div .sidebar-main, .wpsteam-index-index .training-side-bar{
        width: 100%;
        padding-left: 20px;
        padding-right: 20px;
        padding-bottom: 20px;
    }
    .page-layout-custom_about .custom-wrapper-div .column.main, .wpsteam-index-index .content-container{
        width:100%;
    }
    .page-layout-custom_about .category-side-bar .title, .wpsteam-index-index .category-side-bar .title{
        background-color: #fff;
        border: 2px solid #e7e7e7;
        -webkit-border-radius: 3px;
        border-radius: 3px;
        cursor: pointer;
        background-repeat: no-repeat;
        background-image: url(../images/select-arrows-large.png);
        background-position: -webkit-calc(100% - 22px) center;
        background-position: calc(100% - 22px) center;
        text-transform: capitalize;
        padding: 10px 17px;
        color: #4b5259;
        font-size: 14px;
    }
    .page-layout-custom_about .category-side-bar .category-menu-list, .wpsteam-index-index .category-side-bar .category-menu-list {
        background-color: #fff;
        border: 2px solid #e7e7e7;
        border-top: none;
        display: none;
    }
    .page-layout-custom_about .category-side-bar .category-menu-list a, .wpsteam-index-index .category-side-bar .category-menu-list a{
        padding: 10px 17px;
        color: #4b5259;
        font-size: 14px;
    }
    .page-layout-custom_about .custom-wrapper-div .sidebar-main .training-side-bar, .wpsteam-index-index .custom-wrapper-div .sidebar-main .training-side-bar{
        padding-bottom:0;
    }
}
.pages_image{
    margin-bottom: 15px;
}
.pages_image img{
    max-width:100%;
    width:100%;
    height:auto;
}

.cms-call-for-participation .page-main,
.cms-data-collection .page-main{
    padding: 0;
}
.cms-call-for-participation .columns,
.cms-data-collection .columns{
    background-image: url('../images/participate-banner.png');
    background-position: top center;
    background-size: auto;
    background-repeat: no-repeat;
    background-color: #f3f3f3;
}

.cms-call-for-participation .show-video object,
.cms-data-collection .show-video object{
    height: 310px !important;
}
.cms-call-for-participation .bloc-success-page,
.cms-data-collection .bloc-success-page{
    background: white;
    border-radius: 3px;
    padding-top: 25px;
}
.cms-call-for-participation .bloc-success-page h2,
.cms-data-collection .bloc-success-page h2{
    font-size: 24px;
    margin-bottom: 25px;
    padding-bottom: 10px;
    border-bottom: 1px solid #e5e5e5;
    margin-top: 25px;
    color: #495965;
    display: block;
    float: left;
    width: calc(100% - 50px);
    margin: 25px;
    font-weight: 400;
    line-height: 1.65;
}
.cms-call-for-participation .bloc-success-page p,
.cms-data-collection .bloc-success-page p{
    padding-top: 10px;
    color: black;
    margin: 0 25px;
    font-family: 'Roboto', sans-serif;
    line-height: 1.65;
    font-size: 18px;
    font-weight: lighter;
}
.cms-call-for-participation .bloc-success-page p:nth-of-type(1),.cms-call-for-participation .bloc-success-page p:nth-of-type(2),
.cms-data-collection .bloc-success-page p:nth-of-type(1),.cms-data-collection .bloc-success-page p:nth-of-type(2){
    margin-bottom: 15px;
}


/* CMS page educational-discount*/
.cms-educational-discount .page-main{
    background: #f3f3f3;
    padding: 37px 20px 73px;
}

.cms-educational-discount .container .page-title{
    min-height: 50px;
    margin: 0 0 25px;
    border-bottom: 1px solid #ddd;
    padding: 6px 10px;
}

.cms-educational-discount .container .page-title h1{
    font-size: 32px;
    margin-bottom: initial;
}

.cms-educational-discount .container .blocks{
    max-width: 75%;
}

.cms-educational-discount .container .blocks p{
    font-size: 18px;
    color: #757679;
    margin-bottom: 30px;
    line-height: 1.7
}

.cms-educational-discount .container .blocks a{
    text-decoration: underline;
    background-color: transparent;
    -webkit-text-decoration-skip: objects;
    color: #009596;
}
/* CMS page educational-discount - end */

.cms-website-help .page-main{
    background: #f3f3f3;
}

.spanishforms-index-index .page-main{
    background: #f3f3f3;
    padding: 30px 19px 100px;
}

.spanishforms-index-index .row .column{
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 25%;
    -ms-flex: 0 0 25%;
    flex: 0 0 25%;
    max-width: 25%;
    position: relative;
    width: 100%;
    min-height: 1px;
    padding-right: 10px;
    padding-left: 10px;
    box-sizing: border-box;
}

.spanishforms-index-index .row .first-column{
    font-size: 18px;
    color: #8d9196;
    padding-bottom: 13px;
}

.spanishforms-index-index .row .first-column .title{
    font-size: 18px;
    color: #8d9196;
    padding-bottom: 13px;
    border-bottom: 2px solid #009596;
}

.spanishforms-index-index .row .first-column ul{
    padding: 0;
}

.spanishforms-index-index .row .first-column li{
    border-bottom: 1px solid #e5e5e5;
    font-size: 16px;
    padding: 10px 0 13px;
    list-style-type: none;
    margin: 0;
}

.spanishforms-index-index .row .first-column li a:hover{
    color: #009596 !important;
}

.spanishforms-index-index .row .first-column li a{
    color: #4b5259;
    padding: 4px 0 0;
    display: block;
    text-decoration: none;
}


.spanishforms-index-index .row .second-column{
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 75%;
    -ms-flex: 0 0 75%;
    flex: 0 0 75%;
    max-width: 75%;
}

.spanishforms-index-index .row .second-column .body h3{
    font-size: 30px;
    font-weight: normal;
    color: #495965;
}

.spanishforms-index-index .row .second-column .body p{
    font-size: 16px;
    font-weight: 400;
    text-align: justify;
}

.spanishforms-index-index .row .second-column .body .link{
    text-decoration:underline;
    color:#009596;
}


.spanishforms-index-index .row .second-column .body .row-table{
    display: flex;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin-right: -10px;
    margin-left: -10px;
}

.spanishforms-index-index .row .second-column .body .row-table .translation-header{
    font-weight: 400;
    border: 1px solid #e0e0e0;
    padding: 5px 10px;
    border-right: 0;
    border-bottom: none;
}
.spanishforms-index-index .row .second-column .body .row-table:last-child .translation-header {
    border-bottom: 1px solid #e0e0e0;
}
.spanishforms-index-index .row .second-column .body .row-table .translation-header:last-child{
    border-right: 1px solid #e0e0e0;
}

.spanishforms-index-index .col-sm-3 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 25%;
    -ms-flex: 0 0 25%;
    flex: 1;
    max-width: 25%
}

.spanishforms-index-index .col-sm-4 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 35%;
    -ms-flex: 0 0 35%;
    flex: 1;
    max-width: 35%;
}

.spanishforms-index-index .col-sm-5 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 40%;
    -ms-flex: 0 0 40%;
    flex: 1;
    max-width: 40%
}

.spanishforms-index-index .column.main{
    box-sizing: initial;
}

.spanishforms-index-index .row .second-column .body .row-table .translation-item{
    border: 1px solid #e0e0e0;
    border-top: 0;
    border-right: 0;
}

.spanishforms-index-index .row .second-column .body .row-table .translation-item:last-child{
    border-right: 1px solid #e0e0e0;
}

.spanishforms-index-index .row .second-column .title p{
    font-size:48px;
}

.spanishforms-index-index .row .link-active, .spanishforms-index-index .row .col-sm-5 .link-active{
    color: #009596 !important;
}

.cms-graduate-school-alliance-program-gsap .page-title{
    color: #4b5259;
    font-size: 30px;
    padding: 6px 10px;
    border-bottom: 1px solid #e5e5e5;
}

.cms-graduate-school-alliance-program-gsap .page-title h1{
    font-size: 30px;
    margin-bottom: 5px;
    font-weight: normal;
    font-family: 'Roboto', sans-serif;
}

.cms-graduate-school-alliance-program-gsap h2{
    font-size: 30px;
    margin-bottom: 20px;
    font-weight: normal;
    font-family: 'Roboto', sans-serif;
}

.cms-graduate-school-alliance-program-gsap .col-12 p{
    font-size: 16px;
    text-align: justify;
    font-family: 'Roboto', sans-serif;
    line-height: 1.7;
}

.cms-graduate-school-alliance-program-gsap .col-12 .link-active{
    color: #0099aa;
    text-decoration: underline;
}

.cms-graduate-school-alliance-program-gsap .col-12 .link-color{
    color: #0099aa;
}

.wpsteam-index-index.page-layout-1column .column.main{
    padding: 0;
}



.wpsteam-index-index .modal-slide{
    left:0;
}
.wpsteam-index-index .modal-slide .modal-header{
    padding:0;
}
.wpsteam-index-index .modal-slide._inner-scroll .modal-content{
    padding:100px;
}

.wpsteam-index-index .category-side-bar .title {
    font-size: 18px;
    color: #8d9196;
    padding-bottom: 13px;
    border-bottom: 2px solid #009596;
    font-weight:normal;
    padding-top: 0;
}

.wpsteam-index-index .content-container .content-title{
    font-size: 25px;
    font-weight: 500;
}

.wpsteam-index-index .content-container p{
    font-size: 16px;
    font-weight:500;
}

.category-side-bar .category-menu-list li::after {
    display:none;
}

.wpsteam-index-index .category-side-bar .category-menu-list li {
    text-transform: none;
    color: #4b5259;
    border-bottom: 1px solid #e5e5e5;
    padding: 15px 0;
    font-size: 16px;
    list-style: none;
    margin: 0;
    position: relative;
    list-style-type: none;
}

.wpsteam-index-index .category-side-bar .category-menu-list li a:hover {
    font-weight: normal;
}

.wpsteam-index-index .user-list {
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    grid-column-gap: 20px;
    grid-row-gap: 20px;
}

.wpsteam-index-index .user-modal{
    flex-wrap: wrap;
}
.wpsteam-index-index .user-modal .teambio-modal-img{
    width:25%;
    padding-right: 20px;
    box-sizing: border-box;
}
.wpsteam-index-index .teambio-modal-right{
    width:75%;
}
.wpsteam-index-index .teambio-modal-right .teambio-modal-name{
    font-size: 36px;
    line-height: 1.2;
    font-family: 'Roboto', sans-serif;
    font-weight: normal;
    margin:0;
    padding:0;
}
.wpsteam-index-index .teambio-modal-right .role{
    margin-bottom: 30px;
    color: #495965;
    font-size: 30px;
    font-weight: 400;;
    font-family: 'Roboto', sans-serif;
}


@media(max-width:900px){

    .cms-graduate-school-alliance-program-gsap .columns .column.main{
        width: 100% !important;

    }



    .sidebar .product-items .product-item-details .product-item-name a.product-item-link{
        font-size: 14px !important;
    }

}






@media(min-width:854px){

    .cms-home .section-blogs .blog-box-large,
    .page-layout-custom_fullwidth_pages .section-blogs .blog-box-large {
        min-height: 367px !important;
    }

}

@media(min-width:831px) {
    .catalogsearch-result-index .block-wishlist a.product-item-link span {
        font-size: 11px;
    }

}



@media(min-width:801px){

    .blog-box.image-blog:nth-child(2) .blog-info{
        padding: 20px 30px 84px;
    }

    .cms-home .section-blogs .blog-box-large,
    .page-layout-custom_fullwidth_pages .section-blogs .blog-box-large {
        max-height: 424px !important;
    }

}

@media(min-width:785px) {
    .sidebar .product-items .action.delete {
        right: -10px;
    }
}



@media(min-width:768px){

    .page-layout-1column .column.main{
        /*max-width: 1200px !important;*/
        margin: 0 auto !important;
        width: 100%;
    }
    .cms-wps-privacy-policy.page-layout-1column .column.main, .cms-terms-of-use.page-layout-1column .column.main{
        margin: 35px auto 100px !important;
    }
}




@media(max-width:850px){
    .cms-graduate-school-alliance-program-gsap .columns .column.main {
        width: 100% !important;
    }
}



@media(max-width:768px){


    .page.messages .message.notice {
        line-height: 24px;
    }

    .wpswebinars-index-index .content-webinars .youtube-link-video{
        margin: 26% 0px 0px 38%;
    }

    .cms-graduate-school-alliance-program-gsap .columns .column.main {
        width: 100% !important;
    }

    .wpsteam-index-index .user-modal .teambio-modal-img{
        width:100%;
        padding-right: 0;
        margin-bottom:25px;
    }
    .wpsteam-index-index .teambio-modal-right{
        width:100%;
    }
    .training-container {
        display: block;
    }
    .training-side-bar {
        width: 100%;
        padding-bottom: 0;
    }
    .training-content-container {
        width: 100%;
    }
    .category-side-bar .category-menu-list li {
        padding: 10px 5px;
    }
    .wpsteam-index-index .user-list{
        grid-template-columns: repeat(2, 1fr);
    }
    .by-profession a, .by-assessment-area a, .reset-filter a {
        font-size: 14px;
    }
}

@media (min-width: 576px) and (max-width:665px) {
    .assessment-main-content .consult-item .consulter-name {
        margin-top: 75px !important;
    }
}
@media (min-width: 500px) and (max-width: 575.98px) {
    .assessment-main-content .consult-item .consulter-name {
        margin-top: 260px !important;
    }
}


@media(max-width:600px) {
    assessment-main-content .consult-item .consulter-name {
        margin-top: 312px !important;
    }
}

@media(max-width:576px){
    .wpsteam-index-index .user-list{
        grid-template-columns: repeat(1, 1fr);
    }

    .authors-index-index .columns .column.main {
        max-width: 540px;
        margin: 0 auto !important;
    }
    .user-list {
        display: grid;
        grid-template-columns: repeat(1, 1fr) !important;
        grid-column-gap: 40px;
        grid-row-gap: 40px;
        max-width: 252px;
        margin: 0 auto;
    }
}

@media(max-width:549px) {
    .cms-wps-consultants .assessment-footer {
        margin-top: 63%;
    }
}




.wpsteam-index-index .modal-slide .action-close {
    position: absolute;
    top: 25px;
    right: 25px;
    width: 50px;
    height: 50px;
    font-size: 50px;
    color: #21df93;
    line-height: 50px;
    border: 0;
    background: 0 0;
    display: block;
    cursor: pointer;
    z-index: 99;
}

.wpsteam-index-index .modal-slide .action-close:before{
    -webkit-transform: rotate(-45deg);
    -ms-transform: rotate(-45deg);
    transform: rotate(-45deg);
    position: relative;
    display: block;
    height: 25px;
    width: 3px;
    background: #009596;
    left: 10px;
    content: "";
}

.wpsteam-index-index .modal-slide .action-close:after{
    -webkit-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    transform: rotate(45deg);
    position: absolute;
    top: 13px;
    display: block;
    height: 25px;
    width: 3px;
    background: #009596;
    left: 10px;
    content: "";
}

.cms-home .page-main, .page-layout-custom_fullwidth_pages .page-main {
    padding: 0px !important;
}

.cms-home .column.main, .page-layout-custom_fullwidth_pages .column.main {
    padding: initial !important;
    /*max-width: 1200px !important;*/
    margin: 0 auto !important;
    width: 100%;
}

.cms-home .product-category-section, .page-layout-custom_fullwidth_pages .product-category-section{
    display: none !important;
}

.cms-home .mp-product-slider-block .mp-ps-info, .page-layout-custom_fullwidth_pages .mp-product-slider-block .mp-ps-info {
    font-weight:400;
}

.cms-home .mp-product-slider-block, .page-layout-custom_fullwidth_pages .mp-product-slider-block {
    padding: 0px 0px 0px 0px;
}

.cms-home .slider-product-item-info a, .page-layout-custom_fullwidth_pages .slider-product-item-info a {
    font-weight: 400;
    display: block;
}


.cms-home .slider-product-item-info .product-from-label, 
.page-layout-custom_fullwidth_pages .slider-product-item-info .product-from-label {
    margin-right:5px;
}
.cms-home .slider-product-item-info .product-price .price,
.page-layout-custom_fullwidth_pages .slider-product-item-info .product-price .price
{
    font-size: 18px;
    color: #df584f;
}

.cms-home .slider-product-item-info .product-price .minimal-price,
.page-layout-custom_fullwidth_pages .slider-product-item-info .product-price .minimal-price {
    margin-bottom: 0px;
    display: flex;
}

.cms-home .slider-product-item-info .product-price .price-label,
.page-layout-custom_fullwidth_pages .slider-product-item-info .product-price .price-label {
    margin-top: 0px;
    font-size: 18px;
    font-weight: 400;
    margin-right: 5px;
    color: #df584f;
    display:none;
}

.cms-home .slider-product-item-info .product-price-info, 
.page-layout-custom_fullwidth_pages .slider-product-item-info .product-price-info {
    display: flex !important;
    margin-bottom: 10px;
}

.cms-home .slider-product-item-info .product-extra-section .product-price,
.page-layout-custom_fullwidth_pages .slider-product-item-info .product-extra-section .product-price
{
    margin:0px;
}

.cms-home .slider-product-item-info .product-extra-section button,
.page-layout-custom_fullwidth_pages .slider-product-item-info .product-extra-section button {
    height: 40px;
    width: 104px;
    font-size: 12px;
}
.cms-home .slider-product-item-info .product-extra-section button:hover,
.page-layout-custom_fullwidth_pages .slider-product-item-info .product-extra-section button:hover {
    background: #ef5233;
    border: 1px solid #ef5233
}

.cms-home .slider-product-item-info .product-extra-section .actions-primary a.mageplaza-product-slider-button,
.page-layout-custom_fullwidth_pages .slider-product-item-info .product-extra-section .actions-primary a.mageplaza-product-slider-button {
    align-items: center;
    border-radius: 5px;
    display: flex;
    font-size: 1.3rem;
    font-family: 'Roboto', sans-serif;
    height: 40px;
    justify-content: center;
    width: 104px;
    margin: 0;
}


.cms-home .slider-product-item-info .product-extra-section .actions-primary a.mageplaza-product-slider-button:hover,
.page-layout-custom_fullwidth_pages .slider-product-item-info .product-extra-section .actions-primary a.mageplaza-product-slider-button:hover {
    background: #ef5233;
    border: 1px solid #ef5233
}



.cms-home .slider-product-item-info .product-extra-section button span,
.page-layout-custom_fullwidth_pages .slider-product-item-info .product-extra-section button span {
    font-weight: 400;
}

.cms-home .slider-product-item-info-promotion,
.page-layout-custom_fullwidth_pages .slider-product-item-info-promotion {
    height: 100%;
    background-color: #d1e9df;
    -webkit-border-radius: 5px;
    border-radius: 5px;
    background-repeat: no-repeat;
    -webkit-background-size: contain;
    background-size: contain;
    padding: 182px 17px 30px 21px;
    background-image: url('../images/slider-promo-home.png');
}


.cms-home .slider-product-item-info-promotion .promotion-body-content,
.page-layout-custom_fullwidth_pages .slider-product-item-info-promotion .promotion-body-content {
    background-color: #fff;
    padding: 19px 19px 0 21px;
    text-align: center;
}
.cms-home .slider-product-item-info-promotion .promotion-body-content p,
.page-layout-custom_fullwidth_pages .slider-product-item-info-promotion .promotion-body-content p {
    min-height: 100px;
}

.cms-home .slider-product-item-info-promotion .promotion-body-content h4,
.page-layout-custom_fullwidth_pages .slider-product-item-info-promotion .promotion-body-content h4 {
    padding-bottom: 17px;
    margin-bottom: 16px;
    border-bottom: 1px solid #ededed;
    font-size: 22px;
    font-weight:200;
}
.cms-home .slider-product-item-info-promotion .button, .page-layout-custom_fullwidth_pages .slider-product-item-info-promotion .button {
    margin-top:5px;
    color: #fff !important;
    font-size: 13px;
    text-transform: uppercase;
    -webkit-border-radius: 3px;
    border-radius: 3px;
    background-color: #009596;
    border: none;
    transition: all .25s ease;
    height: 50px;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    color: red;
}

.cms-home .slider-product-item-info-promotion .product.name a, .page-layout-custom_fullwidth_pages .slider-product-item-info-promotion .product.name a {
    font-weight: 400;
    font-size: 16px !important;
}

/*.cms-home .product-item-name a{
font-weight: 400 !important;
height: 55px !important;
}*/

.cms-home .section-education-wps .main-title h2, 
.page-layout-custom_fullwidth_pages .section-education-wps .main-title h2 {
    font-size: 48px;
    font-family: 'Roboto', sans-serif;
}

.cms-home .section-education-wps .step-container .step-title h4,
.page-layout-custom_fullwidth_pages .section-education-wps .step-container .step-title h4 {
    font-size: 24px;
    font-weight: 400;
}

.cms-home .section-education-wps .step-container .step-description h5,
.page-layout-custom_fullwidth_pages .section-education-wps .step-container .step-description h5 {
    font-size: 16px;
    font-weight: 400;
}

.cms-home .section-education-wps .btn-browser,
.page-layout-custom_fullwidth_pages .section-education-wps .btn-browser {
    font-size: 13px;
    font-weight: 400;
    height: 50px;
}

.cms-home .section-education-wps .btn-browser:hover,
.page-layout-custom_fullwidth_pages .section-education-wps .btn-browser:hover {
    text-decoration: none;
    color: #fff;
    background-color: #006263
}

.cms-home .section-education-wps .btn-browser a,
.page-layout-custom_fullwidth_pages .section-education-wps .btn-browser a {
    color: #fff;
}

.cms-home .section-support-block .box-container,
.page-layout-custom_fullwidth_pages .section-support-block .box-container {
    margin-left: 0;
    margin-right: 0
}

.cms-home .section-support-block .box-container .green-box img,
.page-layout-custom_fullwidth_pages .section-support-block .box-container .green-box img {
    width: 100%;
    height: auto;
    margin-top: 2rem;
    display: block;
    min-height: auto;
}

.cms-home .section-support-block .box-container .green-box .content .title h4,
.page-layout-custom_fullwidth_pages .section-support-block .box-container .green-box .content .title h4 {
    font-weight: 200
}

.cms-home .section-support-block .box-container .green-box .content .description h5,
.page-layout-custom_fullwidth_pages .section-support-block .box-container .green-box .content .description h5 {
    font-size: 16px;
    font-weight: 200;
}

.cms-home .section-support-block .box-container .green-box .content .description,
.page-layout-custom_fullwidth_pages .section-support-block .box-container .green-box .content .description {
    width: 26rem;
}

.cms-home .section-support-block .box-container .green-box .content .description a,
.page-layout-custom_fullwidth_pages .section-support-block .box-container .green-box .content .description a {
    color:#009596;
}

.cms-home .section-support-block .box-container .green-box .content .btn-green a,
.page-layout-custom_fullwidth_pages .section-support-block .box-container .green-box .content .btn-green a {
    color: #ffffff;
}

.cms-home .section-support-block .section-footer .link-bottom,
.page-layout-custom_fullwidth_pages .section-support-block .section-footer .link-bottom {
    font-size: 14px;
    color: #757679;
    text-decoration: none;
    margin-right: 0;
}

.cms-home .section-support-block .section-footer,
.page-layout-custom_fullwidth_pages .section-support-block .section-footer {
    width: 100%;
}

.cms-home .section-unlock-wps,
.page-layout-custom_fullwidth_pages .section-unlock-wps {
    background-color: white;
    display: block;
    height: 600px;
    position: relative;
    overflow: hidden;
    padding: 0 0 201px;
    background-repeat: no-repeat;
    -webkit-background-size: cover;
    background-size: cover;
    background-position: center;
    background-image: url('../images/home_unlock_wps.png');
    width: 100%;
    z-index: 0;
}

.cms-home .section-unlock-wps p, 
.page-layout-custom_fullwidth_pages .section-unlock-wps p {
    font-size: 19px;
    color: #757679;
    margin-bottom: 32px;
}

.cms-home .section-unlock-wps a, 
.page-layout-custom_fullwidth_pages .section-unlock-wps a {
    color: #fff;
    font-size: 13px;
    text-transform: uppercase;
    -webkit-border-radius: 3px;
    border-radius: 3px;
    background-color: #009596;
    border: none;
    cursor: pointer;
    -o-transition: all .25s ease;
    transition: all .25s ease;
    height: 50px;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: 180px;
    text-decoration: none;
}

.cms-home .section-unlock-wps a:hover,
.page-layout-custom_fullwidth_pages .section-unlock-wps a:hover{
    text-decoration: none;
    color: #fff;
    background-color: #006263;
}

.cms-home .container,
.page-layout-custom_fullwidth_pages .container {
    max-width: 1200px;
    margin: auto;
}

.cms-home .section-blogs,
.page-layout-custom_fullwidth_pages .section-blogs{
    display: flex;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin-right: -10px;
    margin-left: -10px;
    margin-top: -120px;
    position: relative;
}

.cms-home .section-blogs .blog-box,
.page-layout-custom_fullwidth_pages .section-blogs .blog-box{
    -webkit-box-flex:0;
    -webkit-flex: 0 0 31.33333%;
    -ms-flex: 0 0 31.33333%;
    flex: 0 0 31.33333%;
    max-width: 31.33333%;
    margin-bottom: 20px;
    outline: 0;
    position: relative;
    width: 100%;
    min-height: 1px;
    padding-right: 10px;
    padding-left: 0px;
}

.cms-home .section-blogs .blog-box-large,
.page-layout-custom_fullwidth_pages .section-blogs .blog-box-large{
    -webkit-box-flex:0;
    -webkit-flex: 0 0 62.66667%;
    -ms-flex: 0 0 62.66667%;
    max-width: 62.66667%;
    margin-bottom: 20px;
    outline: 0;
    position: relative;
    width: 100%;
    min-height: 1px;
    padding-right: 10px;
    padding-left: 10px;
    max-height: 390px;
}

.cms-home .resource-item,
.page-layout-custom_fullwidth_pages .resource-item{
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-shadow: 0 1px 15px 0 rgba(0,0,0,.15);
    box-shadow: 0 1px 15px 0 rgba(0,0,0,.15);
    -o-transition: all .25s ease;
    transition: all .25s ease;
    height: 100%;
}

.cms-home .resource-item-content,
.page-layout-custom_fullwidth_pages .resource-item-content{
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 36%;
    -ms-flex: 0 0 36%;
    flex: 0 0 36%;
    background-color: #fff;
    padding: 39px 68px 47px 39px;
}

.cms-home .resource-item-image,
.page-layout-custom_fullwidth_pages .resource-item-image {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 50%;
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
    -webkit-background-size: cover;
    background-size: cover;
    background-position: right;
}

.cms-home .section-blogs .blog-type-large,
.page-layout-custom_fullwidth_pages .section-blogs .blog-type-large{
    color: #f37a62;
    font-size: 12px;
    letter-spacing: 1px;
    text-transform: uppercase;
    font-weight: 700;
    margin-bottom: 17px;
    font-weight:400;
}
.cms-home .section-blogs .blog-type,
.page-layout-custom_fullwidth_pages .section-blogs .blog-type{
    color: #009596;
    font-size: 12px;
    letter-spacing: 1px;
    text-transform: uppercase;
    font-weight: 700;
    margin-bottom: 17px;
    font-weight:400;
}

.cms-home .section-blogs .blog-date,
.page-layout-custom_fullwidth_pages .section-blogs .blog-date{
    font-size: 12px;
    color: #757679;
    margin-bottom: 10px;
}

.cms-home .section-blogs .blog-info,
.page-layout-custom_fullwidth_pages .section-blogs .blog-info{
    background: #FFFF;
}

.cms-home .section-blogs .blog-title a,
.page-layout-custom_fullwidth_pages .section-blogs .blog-title a{
    color: #4b5259;
    font-size: 20px;
    text-decoration: none;
    line-height: 1.4;
    margin-bottom: 17px;
    display: inline-block;
    font-weight: 400;
}

.cms-home .section-blogs .blog-short-content,
.page-layout-custom_fullwidth_pages .section-blogs .blog-short-content{
    font-size: 15px;
    color: #757679;
    margin-bottom: 17px;
}

.cms-home .section-blogs .blog-photo,
.page-layout-custom_fullwidth_pages .section-blogs .blog-photo {
    width: 100%;
    height: auto;
    display: block;
    max-height: 200px;
    background-size: 100%;
    min-height: 140px;
    max-height: 196px;
    background-position: center;
    background-size: cover;
}

.cms-home .section-blogs .blog-author,
.page-layout-custom_fullwidth_pages .section-blogs .blog-author {
    display: none;
}

.blog-author {
    display: none;
}

.cms-home .resource-item-content,
.page-layout-custom_fullwidth_pages .resource-item-content {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 37%;
    -ms-flex: 0 0 36.1%;
    flex: 0 0 36.1%;
}
.cms-home .section-blogs .blog-box-large,
.page-layout-custom_fullwidth_pages .section-blogs .blog-box-large {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 64.3%;
    -ms-flex: 0 0 64.3%;
    max-width: 64.3%;
    margin-bottom: 20px;
    outline: 0;
    position: relative;
    width: 100%;
    min-height: 1px;
    padding-right: 10px;
    padding-left: 10px;
    max-height: 390px;
}
.cms-home .section-blogs .blog-box,
.page-layout-custom_fullwidth_pages .section-blogs .blog-box {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 31.33333%;
    -ms-flex: 0 0 31.33333%;
    flex: 0 0 31.33333%;
    max-width: 31.33333%;
    margin-bottom: 20px;
    outline: 0;
    position: relative;
    width: 100%;
    min-height: 1px;
    padding-right: 0;
    padding-left: 0;
    -webkit-box-shadow: 0 1px 15px 0 rgba(0,0,0,.15);
    box-shadow: 0 1px 15px 0 rgba(0,0,0,.15);
    margin: 0px 10px;
    background: white;
    position: relative;
}
@media screen and (max-width: 1039px) {
    .cms-home .section-blogs .blog-box,
    .page-layout-custom_fullwidth_pages .section-blogs .blog-box {
        -webkit-box-flex: 0;
        -webkit-flex: 0 0 30.33333%;
        -ms-flex: 0 0 30.33333%;
        flex: 0 0 30.33333%;
        max-width: 30.33333%;
        margin-bottom: 20px;
        outline: 0;
        position: relative;
        width: 100%;
        min-height: 1px;
        padding-right: 0;
        padding-left: 0;
        -webkit-box-shadow: 0 1px 15px 0 rgba(0,0,0,.15);
        box-shadow: 0 1px 15px 0 rgba(0,0,0,.15);
        margin: 0px 10px;
        background: white;
    }
    .cms-home .section-blogs .blog-box-large,
    .page-layout-custom_fullwidth_pages .section-blogs .blog-box-large {
        -webkit-box-flex: 0;
        -webkit-flex: 0 0 63%;
        -ms-flex: 0 0 63%;
        max-width: 63%;
        margin-bottom: 20px;
        outline: 0;
        position: relative;
        width: 100%;
        min-height: 1px;
        padding-right: 10px;
        padding-left: 10px;
        max-height: 390px;
    }

}
.blog-box.image-blog:nth-child(2) {
    margin: 0 0 20px 10px;
}
.cms-home .resource-item,
.page-layout-custom_fullwidth_pages .resource-item {
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-shadow: 0 1px 15px 0 rgba(0,0,0,.15);
    box-shadow: 0 1px 15px 0 rgba(0,0,0,.15);
    -o-transition: all .25s ease;
    transition: all .25s ease;
    height: 100%;
    overflow: hidden;

}
.cms-home .resource-item-image,
.page-layout-custom_fullwidth_pages .resource-item-image {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 50%;
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
    -webkit-background-size: cover;
    background-size: cover;
    background-position: right;
}

.header.panel > .header.links > li {
    font-family: inherit;
    font-size: 13px;
}

.header.panel > .header.links > li a:hover {
    opacity: 0.5;
    text-decoration: none;
}
.pages_content{
    width:100%;
    font-size: 16px;
    min-width: 290px;
    line-height: 1.65;
    font-family: 'Roboto', sans-serif;
    overflow-x: hidden;
    color: #4b5259;
    box-sizing: border-box;
}
.width75{
    max-width: 75%;
    padding:0 10px;
}
.amsearch-item span.product-image-wrapper.selected, .amsearch-item span.product-image-wrapper {
    height: 135px !important;
    border: none;
}
span.product-image-container.selected, .amsearch-item.product-item .product-image-container{
    height: 155px !important;
}
.amsearch-item .product-item .product-image-container {
    height: 140px !important;
}
.amsearch-item .amsearch-autocomplete-image {
    height: 150px !important;
}
.product-item .product-image-container {
    height: 240px;
}
.cms-home .product-item .product-image-container,
.page-layout-custom_fullwidth_pages .product-item .product-image-container {
    height: 280px;
}
.amsearch-autocomplete-image {
    height: 170px !important;
}

@media (max-width: 1227px) {

    .page-header .content {
        padding: 48px 17px 25px !important;
    }

    .cms-home .section-education-wps .btn-browser,
    .page-layout-custom_fullwidth_pages .section-education-wps .btn-browser {
        font-size: 13px;
    }


    .cms-home .section-support-block .box-container,
    .page-layout-custom_fullwidth_pages .section-support-block .box-container {
        margin-left: 10px;
        margin-right: 10px;
    }


    .section-support-block .box-container .green-box{
        margin: 0;
    }

}


@media (max-width: 1200px) {
    .cms-faq-ados-2-requirements .column.main {
        max-width: 960px !important;
    }
    .cms-faq-ados-2-requirements h3 {
        font-size: 24px;
    }

    .product-item .product-image-container {
        height: 218px;
    }


    .section-support-block .box-container .list-box .item-box-content{
        height: calc((26%*2) + 21px);
        top: 32%;
        margin: 0px !important;

    }

    .section-support-block .box-container .list-box .item-box-content p{
        font-size: 12px;
    }

    .product-item-name, .product.name a{
        height: 63px;
    }
    .cms-home .slider-product-item-info-promotion,
    .page-layout-custom_fullwidth_pages .slider-product-item-info-promotion{
        padding: 167px 17px 43px 21px;
    }

    body{
        overflow-x: hidden;

    }
    .block-content .products-grid {

        padding: 0 !important;
        width: 98%;
        margin-top: -2%;

    }

    .mp-product-slider-block.block.widget.block-products-list.grid {
        width: 98%;
    }



    .cms-home .section-blogs .blog-title a,
    .page-layout-custom_fullwidth_pages .section-blogs .blog-title a{
        font-size: 18px;
    }

    /***RESPONSIVE MENU STYLE***/


    .nav-toggle{
        left: inherit;
        right: 25px;
    }








}


@media (min-width: 2500px) {
    #myForm input[type="text"],
    #myForm input[type="password"],
    #myForm input[type="url"],
    #myForm input[type="tel"],
    #myForm input[type="search"],
    #myForm input[type="number"],
    #myForm input[type="datetime"],
    #myForm input[type="email"]{

        height: 43px;
    }

    .checkout-cart-index .modal-content .tabcontent #myForm #msggg {
        margin-bottom: 1%;
    }

}


@media (min-width:1199px) {
    .block-login-content.mobile-block-to-logout, .block-login-content.mobile-block-to-login {
        display: none !important;
    }
}
/**1200**/


@media (min-width: 769px) and (max-width:1748px) {

    .checkout-index-index .field-tooltip .field-tooltip-content {
        left: auto;
        right: -10px;
        top: 56px;
    }

    .field-tooltip._active .field-tooltip-content {
        display: block;
        left: auto;
        right: -20px;
        top: 54px;
    }


    .field-tooltip .field-tooltip-content:before{
        border-right-color: #666;
        -ms-transform: rotate(90deg);
        transform: rotate(90deg);
        top: -20px;
        left: auto;
        right: 18px;
    }


    .field-tooltip .field-tooltip-content:after{
        border-bottom-color: #f4f4f4;
        -ms-transform: rotate(45deg);
        transform: rotate(-133deg);
        top: -4.5px;
        left: auto;
        right: 17.5px;

    }


}


@media (max-width:1439px) {
    .sidebar .product-items .product-item-details {
        width: 92%;
    }
}


@media (max-width:1199px) {
    .block-login-content.ui-menu.ui-widget.ui-widget-content.ui-corner-all.ui-menu-item {
        display: block;
        width: 100%;
        border-bottom: 1px solid #ddd;
        background-color: #f6f6f6;
        min-height: 80px;
    }

    .block-login-content.mobile-block-to-logout li::before, .block-login-content.mobile-block-to-login li::before {
        display: none !important;
    }

    .block-login-content li {
        display: block;
        width: 49.8%;
        float: left;
        text-align: center;
        padding: 0;
        border-right: 1px solid #ddd;
    }

    .block-login-content li a {
        font-size: 24px;
        padding: 5.9% 0;
        text-transform: none;
    }

    .block-login-content li.register a, .block-login-content li.register a:hover {
        color: #009596;
    }

    .wpswebinars-index-index .cont-dropitems {
        max-width: 30%;
        top: 92px;
        left: 2.5%;
    }
    .wpswebinars-index-index .dropdown-list-header {
        max-width: 33.3%;
    }
    .wpswebinars-index-index .items-dropdown:after {
        left: calc(33% - 30px);
    }
    .content-webinars {
        max-width: 990px;
    }
    .amsearch-loupe, .search .amsearch-loupe {
        right: 0px;
        width: 34px;
        height: 34px;
        top: 0px !important;
    }
    .checkout-cart-index.page-layout-1column .column.main {
        max-width: 960px !important;
    }
    .checkout-cart-index .cart.table-wrapper .cart thead tr th.col {
        font-size: 11px !important;
    }
    .checkout-cart-index .cart-summary {
        padding: 12px 12px 14px !important;
    }
    .checkout-cart-index .cart-summary > .title {
        font-size: 18px !important;
        display: block !important;
        font-size: 30px !important;
    }
    .checkout-cart-index .cart-container .form-cart {
        padding-right: 10px !important;
    }
    .checkout-cart-index .grand.totals .amount .price {
        font-size: 18px;
    }
    .checkout-cart-index #shopping-cart-table .price-including-tax .price, #shopping-cart-table .price-excluding-tax .price {
        font-size: 12px !important;
    }
    .checkout-cart-index .towishlist.action-towishlist{
        width:100%;
    }
    .checkout-cart-index .towishlist.action-towishlist::after {
        display: none;
    }
    .checkout-cart-index .action.action-delete{
        width:100%;
    }
    .checkout-cart-index .cart.table-wrapper .action {
        margin: 0 auto !important;
        display: block;
    }
    .checkout-cart-index .cart-summary .checkout-methods-items .action.primary.checkout {
        font-size: 12px !important;
        padding: 5px;
    }
    .checkout-cart-index .action.update {
        font-size: 10px;
    }
    .checkout-cart-index .action.update {
        width: 140px;
        font-size: 10px;
        padding: 12px 0;
    }
    .checkout-cart-index .cart.table-wrapper .col.price, .cart.table-wrapper .col.subtotal, .cart.table-wrapper .col.msrp {
        padding: 10px !important;
    }
    .checkout-cart-index .table-wrapper.cart .data.table .col.price, .table-wrapper.cart .col.qty {
        padding: 10px !important;
    }
    .checkout-cart-index .cart-summary .block .title strong, .checkout-cart-index tr.totals.sub, .checkout-cart-index .cart-summary .block form:not(:last-of-type) .fieldset, .checkout-cart-index .cart-summary .control select {
        font-size: 12px;
    }
    .checkout-cart-index .cart-totals .grand strong, .checkout-cart-index .cart-summary label.label {
        font-weight: 400;
    }
    .spanishforms-index-index .row .second-column .title p {
        font-size: 36px;
    }
    .publishedtranslations-index-index h1 {
        font-size: 36px;
    }
    .publishedtranslations-index-index .container {
        max-width: 960px !important;
    }
    .training-header .info-box .description {
        font-size: 14px !important;
    }

    .amblog-index-index .amblog-grid-list {
        max-width: 94%;
    }
    .amblog-index-index .amblog-grid-list {
        max-width: 960px !important;
    }


    /***BLOG FIRST PICTURE**/
    .blog-banner-main {
        width: 100%;
        display: block;
        position: relative;
        top: -1px;
        left: 0;
        /*background-image: url("http://wps.actboldstaging.com/pub/media/amasty/blog/0009041_880.png");*/
        min-height: 450px;
        background-repeat: no-repeat;
        background-size: cover;
        background-position: center;
    }

    .blog-banner-main .date-blog {
        position: absolute;
        width: calc(100% - 650px);
        z-index: 1;
        top: 78px;
        left: 40px;
        color: #fff;
        border-bottom: 1px solid #ccc;
        line-height: 58px;
        max-width: 100%;
        font-size: 12px;
        font-weight: 600;
    }
    .blog-banner-main:before {
        content: '';
        width: 50%;
        height: calc(100% - 120px);
        display: block;
        position: absolute;
        background: rgba(196, 196, 196, 0.7);
        z-index: 0;
        top: 78px;
        left: 20px;
    }

    .blog-banner-main .title-blog {
        width: calc(100% - 620px);
        color: #fff;
        position: absolute;
        top: 145px;
        left: 40px;
        max-width: 100%;
        font-size: 35px;
        font-weight: 100;
    }

    .blog-banner-main .link-blog {
        color: #fff !important;
        font-size: 13px;
        text-transform: uppercase;
        -webkit-border-radius: 3px;
        border-radius: 3px;
        background-color: #f37a62;
        border: none;
        cursor: pointer;
        transition: all .25s ease;
        height: 50px;
        display: -ms-flex;
        display: flex;
        -webkit-box-align: center;
        -webkit-align-items: center;
        -ms-flex-align: center;
        align-items: center;
        -webkit-box-pack: center;
        -webkit-justify-content: center;
        -ms-flex-pack: center;
        justify-content: center;
        width: 180px;
        position: absolute;
        top: 71%;
        left: 40px;
    }

    .blog-banner-main .link-blog:hover{
        text-decoration: none;
        color: #fff;
        background-color: #ef5233;
    }


    .amblog-index-index .amblog-wrapper a{
        max-height: 94px;
    }


    /***ENDS BLOG FIRST PICTURE**/




    .navigation .block-info-category{
        margin-top: 0px;
        margin-left: 40px;
    }

    .navigation .block-download-catalog > a{
        margin: 10px 5px 10px 5px;
        width: 100%;
        position: absolute;
        left: 0;
        padding: 0;
    }
    .navigation .block-download-catalog{
        margin-bottom:85px;
    }

    .amblog-index-index .column.main {
        max-width: 960px;
    }
    .page-layout-1column:not(.cms-home):not(.cms-home-copy) .column.main {
        max-width: 960px;
    }
    .wpsteam-index-index.page-layout-1column .column.main {
        max-width: 960px !important;
    }
    .cms-our-story .column.main {
        max-width: 960px !important;
    }
    .cms-our-purpose .column.main {
        max-width: 960px !important;
    }
    .cms-core-values .column.main {
        max-width: 960px !important;
    }
    .contactus-index-index .container {
        max-width: 960px !important;
    }
    .contactus-index-index .participate .container .row .column {
        -webkit-flex: 0 0 45% !important;
        -ms-flex: 0 0 45% !important;
        flex: 0 0 45% !important;
    }
    /***MENU RESPONSIVE***/
    .product-item .product-image-container {
        height: 218px;
    }

    .product-item-name, .product.name a {
        font-size: 12px;
        height: 30px;
    }
    .product-extra-section {
        margin-top: 0;
    }


    .navigation,.breadcrumbs,
    .page-header .header.panel,
    .header.content,
    .footer.content,.page-main,
    .page-wrapper>.widget,
    .page-wrapper>.page-bottom,
    .block.category.event,.top-container {
        padding-left: 15px;
        padding-right: 15px
    }

    .account .page-main, .cms-privacy-policy .page-main{
        padding-top: 40px;
        position: relative
        padding-bottom: 40px;
        z-index: 0;
    }

    .navigation {
        padding: 0
    }

    .navigation .parent .level-top {
        /*position: relative;*/
        display: block;
        text-decoration: none
    }

    /*.navigation .parent .level-top:after {
-webkit-font-smoothing: antialiased;
-moz-osx-font-smoothing: grayscale;
line-height: inherit;
color: inherit;
content: '\e622';
font-family: 'luma-icons';
vertical-align: middle;
display: inline-block;
font-weight: normal;
overflow: hidden;
speak: none;
text-align: center;

}*/

    .navigation .parent .level-top:after {
        /*! position: absolute; */
        /*! top: 22px; */
        /*! font-size: 16px; */
        /*! right: 24px; */
    }
    .navigation .parent .level-top.ui-state-active:after {
        /*! content: '\e621' */
    }

    .nav-sections {
        -webkit-overflow-scrolling: touch;
        -webkit-transition: left .3s;
        -moz-transition: left .3s;
        -ms-transition: left .3s;
        transition: left .3s;
        height: 100%;
        left: -80%;
        left: calc(-1 * (100% - 54px));
        overflow: auto;
        position: fixed;
        top: 0;
        width: 80%;
        width: calc(100% - 54px)
    }

    .nav-sections .switcher {
        border-top: 1px solid #d1d1d1;
        font-size: 1.6rem;
        font-weight: 700;
        margin: 0;
        padding: .8rem 3.5rem .8rem 2rem
    }

    .nav-sections .switcher .label {
        display: block;
        margin-bottom: 5px
    }

    .nav-sections .switcher:last-child {
        border-bottom: 1px solid #d1d1d1
    }

    .nav-sections .switcher-trigger strong {
        position: relative;
        display: block;
        text-decoration: none
    }

    .nav-sections .switcher-trigger strong:after {
        -webkit-font-smoothing: antialiased;
        -moz-osx-font-smoothing: grayscale;
        font-size: 42px;
        line-height: inherit;
        color: inherit;
        content: '\e622';
        font-family: 'luma-icons';
        vertical-align: middle;
        display: inline-block;
        font-weight: normal;
        overflow: hidden;
        speak: none;
        text-align: center
    }

    .nav-sections .switcher-trigger strong:after {
        position: absolute;
        right: -40px;
        top: -16px
    }

    .nav-sections .switcher-trigger.active strong:after {
        content: '\e621'
    }

    .nav-sections .switcher-dropdown {
        margin: 0;
        padding: 0;
        list-style: none none;
        display: none;
        padding: 10px 0
    }

    .nav-sections .switcher-options.active .switcher-dropdown {
        display: block
    }

    .nav-sections .header.links {
        margin: 0;
        padding: 0;
        list-style: none none;
        border-bottom: 1px solid #d1d1d1
    }

    .nav-sections .header.links li {
        font-size: 1.6rem;
        margin: 0
    }

    .nav-sections .header.links li.greet.welcome {
        border-top: 1px solid #d1d1d1;
        font-weight: 700;
        padding: .8rem 20px
    }

    .nav-sections .header.links li>a {
        border-top: 1px solid #d1d1d1
    }

    .nav-sections .header.links a,.nav-sections .header.links a:hover {
        color: #575757;
        text-decoration: none;
        display: block;
        font-weight: 700;
        padding: .8rem 20px
    }

    .nav-sections .header.links .header.links {
        border: 0
    }

    .nav-before-open {
        height: 100%;
        overflow-x: hidden;
        width: 100%
    }

    .nav-before-open .page-wrapper {
        -webkit-transition: left .3s;
        -moz-transition: left .3s;
        -ms-transition: left .3s;
        transition: left .3s;
        height: 100%;
        left: 0;
        overflow: hidden;
        position: relative
    }

    .nav-before-open body {
        height: 100%;
        overflow: hidden;
        position: relative;
        width: 100%
    }

    .nav-open .page-wrapper {
        left: 80%;
        left: calc(100% - 54px)
    }

    .nav-open .nav-sections {
        -webkit-box-shadow: 0 0 5px 0 rgba(50,50,50,0.75);
        -moz-box-shadow: 0 0 5px 0 rgba(50,50,50,0.75);
        -ms-box-shadow: 0 0 5px 0 rgba(50,50,50,0.75);
        box-shadow: 0 0 5px 0 rgba(50,50,50,0.75);
        left: 0;
        z-index: 99
    }

    .nav-open .nav-toggle:after {
        background: rgba(0,0,0,0.7);
        content: '';
        display: block;
        height: 100%;
        position: fixed;
        right: 0;
        top: 0;
        width: 100%;
        z-index: 1
    }

    .nav-sections-items {
        position: relative;
        z-index: 1
    }

    .nav-sections-items:before,.nav-sections-items:after {
        content: '';
        display: table
    }

    .nav-sections-items:after {
        clear: both
    }

    .nav-sections-item-title {
        background: #e3e3e3;
        border: solid #d7d7d7;
        border-width: 0 0 1px 1px;
        box-sizing: border-box;
        float: left;
        height: 71px;
        padding-top: 24px;
        text-align: center;
        width: 33.33%
    }

    .nav-sections-item-title.active {
        background: transparent;
        border-bottom: 0
    }

    .nav-sections-item-title .nav-sections-item-switch:hover {
        text-decoration: none
    }

    .nav-sections-item-content {
        box-sizing: border-box;
        float: right;
        margin-left: -100%;
        margin-top: 71px;
        width: 100%;
        padding: 25px 0
    }

    .nav-sections-item-content:before,.nav-sections-item-content:after {
        content: '';
        display: table
    }

    .nav-sections-item-content:after {
        clear: both
    }

    .nav-sections-item-content.active {
        display: block
    }

    .navigation {
        background: #f0f0f0;
        box-sizing: border-box
    }

    .navigation ul {
        margin: 0;
        padding: 0 !important;
    }

    .navigation li {
        margin: 0
    }

    .navigation a {
        display: block;
        padding-top: 10px;
        padding-right: 0;
        padding-bottom: 10px;
        padding-left: 15px
    }

    .navigation a,.navigation a:hover {
        color: #575757;
        text-decoration: none
    }

    .navigation .level0 {
        border-top: 1px solid #d1d1d1;
        font-size: 18px;
        /**display: block !important;**/
        margin-left: 0% !important;
    }
    .level0.nav-2.category-item.level-top.parent {
        /*! border-top: none; */
    }

    .navigation .level0>.level-top {
        font-weight: 700;
        padding: 8px 40px 8px 25px;
        text-transform: uppercase;
        word-wrap: break-word;
    }

    .navigation .level0>.level-top:hover {
        color: #333
    }

    .navigation .level0.active .all-category .ui-state-focus {
        border-color: #ff5501;
        border-style: solid;
        border-width: 0 0 0 8px;
        color: #333;
        padding-left: 7px;
        display: inline-block
    }

    .navigation .level0>.level1 {
        font-weight: 600
    }

    /*.navigation .level0.active>a:not(.ui-state-active),.navigation .level0.has-active>a:not(.ui-state-active) {
border-color: #ff5501;
border-style: solid;
border-width: 0 0 0 8px;
color: #333
}

.navigation .level0.active>a:not(.ui-state-active) span:not(.ui-menu-icon),.navigation .level0.has-active>a:not(.ui-state-active) span:not(.ui-menu-icon) {
margin-left: -8px
}*/

    .navigation li.level0:last-child {
        border-bottom: 1px solid #d1d1d1
    }

    .navigation .submenu>li {
        word-wrap: break-word
    }

    .navigation .submenu>li>a:hover {
        color: #333
    }

    .navigation .submenu:not(:first-child) {
        font-weight: 100;
        line-height: 1.3;
        left: auto !important;
        overflow-x: hidden;
        padding: 0;
        position: relative;
        top: auto !important;
        transition: left .3s ease-out
    }

    .navigation .submenu:not(:first-child)>li>a {
        padding-left: 42px;
        text-transform: capitalize;
    }

    .navigation .submenu:not(:first-child)>li:last-child {
        margin-bottom: 0
    }

    .navigation .submenu:not(:first-child) ul {
        display: block;
        padding-left: 15px
    }

    .navigation .submenu:not(:first-child) ul>li {
        margin: 0
    }

    .navigation .submenu:not(:first-child) ul>li a {
        color: #575757;
        display: block;
        line-height: normal
    }

    .navigation .submenu:not(:first-child) ul>li a:hover {
        color: #333
    }

    .navigation .submenu:not(:first-child).expanded {
        padding-right: 0;
        top: 0 !important
    }

    .navigation .submenu:not(:first-child) .active>a {
        color: #333;
        padding-left: 42px
    }

    .navigation .submenu:not(:first-child) .level1.active>a {
        padding-left: 7px
    }


    body .header .navigation .level0 .submenu li.level1{
        float: none;
        position: relative;
    }
    body .header .navigation > ul > li:before {
        width: 20px;
        height: 20px;
        position: relative;
        right: 25px;
        -webkit-font-smoothing: antialiased;
        -moz-osx-font-smoothing: grayscale;
        line-height: inherit;
        color:#009595;
        content: '\e622';
        font-family: 'luma-icons';
        vertical-align: middle;
        display: inline-block;
        font-weight: normal;
        overflow: hidden;
        text-align: center;
        float: right;
        top: 15px;
    }
    body .header .navigation.active .submenu li.category-item.first:before, body .header .navigation.active .submenu li.category-item.first:before, body .header .navigation.active .submenu li.category-item.parent:before {
        width: 20px;
        height: 20px;
        position: absolute;
        right: 35px;
        bottom: 20px;
        -webkit-font-smoothing: antialiased;
        -moz-osx-font-smoothing: grayscale;
        line-height: inherit;
        color: #009595;
        content: '\e622';
        font-family: 'luma-icons';
        vertical-align: middle;
        display: inline-block;
        font-weight: normal;
        overflow: hidden;
        speak: none;
        text-align: center;
    }
    body .header .navigation ul li ul li ul li.category-item::before {
        width: 20px !important;
        height: 20px !important;
        position: absolute !important;
        -webkit-font-smoothing: antialiased !important;
        -moz-osx-font-smoothing: grayscale !important;
        line-height: inherit !important;
        color:#009595 !important;
        content: '\e608' !important;
        font-family: 'luma-icons' !important;
        vertical-align: middle !important;
        display: inline-block !important;
        font-weight: normal !important;
        overflow: hidden !important;
        display: block !important;
    }

    body .header .navigation .level0 .submenu .submenu{
        padding: 0px !important;
        margin-left: 0px !important;
        width: 100% !important;
        left: 0px !important;
    }

    body .header .navigation .level0 .submenu li.level2{
        width: 100%;
        border-bottom: none;
        left: -34px !important;
    }


    .minicart-wrapper{
        right: -220px;
        display: inline-table !important;
        width: 100%;
        max-width: 145px;
        position: relative;
        top: -9px;
        left: inherit;
    }

    .minicart-wrapper .action.showcart {
        display: inline-block;
        padding-right: 1px;
        background-image: url(../images/cart.png);
        background-repeat: no-repeat;
        background-position: 19px center;
        width: 70px;
        -webkit-border-radius: 3px 0 0 3px;
        border-radius: 3px 0 0 3px;
        height: 35px;
        background-size: 12px;
        top: 35px;
        position: relative;
    }

    .minicart-wrapper .action.showcart .counter.qty.empty {
        display: block;
        top: 5px;
        right: 15px;
        display: block;
        position: absolute;
    }

    .minicart-wrapper .action.showcart .counter.qty {
        background: transparent;
        margin: 0;
        top: 5px;
        position: relative;
        right: 0;
        font-size: 14px;
    }

    .minicart-wrapper .action.showcart .counter-number{
        text-shadow: none;
        background: transparent;
        margin: 0px 0 0;
        top: 1px;
        position: relative;
        right: -35%;
        color: #FFFFFF;
        display: block;
        height: 24px;
        width: 24px;
        z-index: 99999;
    }
    .minicart-wrapper .action.showcart span.counter.qty.empty .counter-number {
        display: none;
    }



    .navigation {
        display: none;
    }


    .header__mobile-burger {
        width: 35px;
        height: 35px;
        background-color: #009596;
        -webkit-border-radius: 3px;
        border-radius: 3px;
        -webkit-box-align: center;
        -webkit-align-items: center;
        -ms-flex-align: center;
        align-items: center;
        -webkit-box-pack: center;
        -webkit-justify-content: center;
        -ms-flex-pack: center;
        justify-content: center;
        margin-left: 0px;
        display: none;
        /*! right: -30%; */
        position: relative;
    }

    .header__mobile-burger {
        display: -webkit-flex;
        display: -moz-flex;
        display: -ms-flex;
        display: -o-flex;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        position: absolute;
        right: 0%;
        top: 35px;
    }


    .mobile-burger {
        width: 13px;
        height: 10px;
        position: relative;
        transform: rotate(0);
        -webkit-transition: .5s ease-in-out;
        -o-transition: .5s ease-in-out;
        transition: .5s ease-in-out;
        cursor: pointer
    }

    .mobile-burger__item {
        display: block;
        position: absolute;
        height: 2px;
        width: 100%;
        background: #fff;
        opacity: 1;
        left: 0;
        -webkit-transform: rotate(0);
        -ms-transform: rotate(0);
        transform: rotate(0);
        -webkit-transition: .25s ease-in-out;
        -o-transition: .25s ease-in-out;
        transition: .25s ease-in-out
    }

    .mobile-burger__item:nth-child(1) {
        top: 0
    }

    .mobile-burger__item:nth-child(2),.mobile-burger__item:nth-child(3) {
        top: 4px
    }

    .mobile-burger__item:nth-child(4) {
        top: 8px
    }

    .mobile-burger_open .mobile-burger__item:nth-child(1) {
        top: 8px;
        width: 0%;
        left: 50%
    }

    .mobile-burger_open .mobile-burger__item:nth-child(2) {
        -webkit-transform: rotate(45deg);
        -ms-transform: rotate(45deg);
        transform: rotate(45deg)
    }

    .mobile-burger_open .mobile-burger__item:nth-child(3) {
        -webkit-transform: rotate(-45deg);
        -ms-transform: rotate(-45deg);
        transform: rotate(-45deg)
    }

    .mobile-burger_open .mobile-burger__item:nth-child(4) {
        top: 18px;
        width: 0%;
        left: 50%
    }


    .mobile-burger {
        width: 14px;
        height: 15px
    }

    .mobile-burger__item:nth-child(2),.mobile-burger__item:nth-child(3) {
        top: 6px
    }

    .mobile-burger__item:nth-child(4) {
        top: 12px
    }

    .mobile-burger_open .mobile-burger__item:nth-child(1) {
        top: 8px;
        width: 0%;
        left: 50%
    }

    .mobile-burger_open .mobile-burger__item:nth-child(2) {
        -webkit-transform: rotate(45deg);
        -ms-transform: rotate(45deg);
        transform: rotate(45deg)
    }

    .mobile-burger_open .mobile-burger__item:nth-child(3) {
        -webkit-transform: rotate(-45deg);
        -ms-transform: rotate(-45deg);
        transform: rotate(-45deg)
    }

    .mobile-burger_open .mobile-burger__item:nth-child(4) {
        top: 18px;
        width: 0%;
        left: 50%
    }

    .navigation li.level0{
        text-align:left;
        margin: 0 !important;
        padding: 16px 25px !important;
    }

    .navigation li.level0 a{
        font-weight:100 !important;
    }

    .navigation .parent .level-top:after {
        /*! color:#009596; */
        /*! font-weight:600; */
        /*! background: white; */
    }

    .navigation li.level0{
        padding:16px 0 16px 25px !important;
    }
    .navigation .submenu > li{
        border-bottom:1px solid #d1d1d1;
        padding: 10px 0;
    }
    .navigation ul.level1.submenu{
        border-top: 1px solid #d1d1d1;
        margin-top: 5px;
    }
    body .header .navigation li.level0 .level-top.ui-corner-all.ui-state-active {
        color: #009595;
    }
    .navigation .submenu:not(:first-child){
        background: #F6F6F5;
        text-transform: lowercase !important;
        padding: 0 !important;
        width: calc(100% + 10px) !important;
        margin: 10px 0 20px !important;
    }
    .navigation .submenu .level2{
        position:relative;
        padding-left:60px;
        background-color: #edecec;
    }
    .navigation .submenu .level2 span{
        font-weight:100;
    }
    .navigation .submenu .level2:before{
        font-size: 18px;
        color: #009596;
        position: absolute;
        top: 20px;
        left: 71px;
        -webkit-font-smoothing: antialiased;
        -moz-osx-font-smoothing: grayscale;
        line-height: inherit;
        content: '\e608';
        font-family: 'luma-icons';
        vertical-align: middle;
        display: inline-block;
        font-weight: normal;
        overflow: hidden;
        speak: none;
        text-align: center;
    }
    header .header.panel > .header.links > li:nth-child(3),
    header .header.panel > .header.links > li:nth-child(4),
    header .header.panel > .header.links > li:nth-child(5){
        padding: 15px 0px;
    }

    .navigation li.level0{
        text-align:left;
    }
    header .navigation.active{
        margin-top:7em;
    }

    header .header.panel > .header.links{
        padding: 0 10px 0 0 !important;
        margin: 0 auto;
        max-width: 860px;
        width: 100%;
        text-align: right;
    }
    header .header.panel > .header.links > li:nth-child(6),
    header .header.panel > .header.links > li:nth-child(7){
        display:block;
    }
    header .header.panel > .header.links > li:nth-child(4){
        border-left:2px solid #028889;
        border-right:2px solid #028889;
    }
    header .header.panel > .header.links > li:nth-child(3),
    header .header.panel > .header.links > li:nth-child(4),
    header .header.panel > .header.links > li:nth-child(5),
    header .header.panel > .header.links > li:nth-child(6),
    header .header.panel > .header.links > li:nth-child(7){
        display: inline-block;
        margin: 0;
        width: auto;
        padding: 0px 12px;
        font-size: 11px;
    }

    .page-header .header.panel {
        padding: 7px 5px;
    }


    /**header .minicart-wrapper .action.showcart{
padding-right: 0;
width: 55px;
background-color: #009596;
border-radius:3px ;
}**/
    header .header.content{
        display:block;
        position:relative;
        box-sizing: border-box;
    }

    header .navigation{
        display:none;
    }

    header .navigation.active{
        display: block;
        margin-top: 9.11em;
        position: absolute;
        background: gray !important;
        width: 100% !important;
        background: white !important;
        margin-left: 0px !important;
        left: 0px;
        -webkit-box-shadow: inset 0px 7px 16px -6px rgba(0,0,0,0.2);
        -moz-box-shadow: inset 0px 7px 16px -6px rgba(0,0,0,0.2);
        box-shadow: inset 0px 7px 16px -6px rgba(0,0,0,0.2);
        padding: 0 !important;
    }

    .header-cart-link{
        display: block;
        height: 35px;
        width: 35px;
        left: 46%;
        top: 35px;
    }

    /* VEAMOS ---- QAC */




    .logo img {
        width: 170px;
        object-fit: contain;
        margin-left: 3px;
        margin-top: 9px;
        margin-right: 40px;
    }



    .page-header .content{
        padding: 15px 20px 7px !important;
    }

    .block-search input{
        height: 35px;
    }

    .all-category{
        display:none;
    }

    .product-item .selected {
        border: 1px solid #009596;
        border-radius: 5px;
    }
    .product-item .selected {
        border: none;
    }
    .login-container .form-header{
        padding: 0px;
    }

    .login-container .form-header h2{
        margin-top: 0px;
        margin-bottom: 0px;
        padding: 20px;
        font-size: 24px;
        font-weight: 400;
        text-align: left;
    }

    .login-container .form-body .actions-toolbar .primary .action.primary:hover {
        background:#ef5233
    }

    .login-container .form-body .actions-toolbar .primary .action.login.primary:hover {
        background: #006263;
    }

    .login-container .block .forgot-password:hover {
        color: #0056b3;
    }

    .page-layout-1column .column.main{
        max-width: 1200px;
        box-sizing: border-box;
        padding: 0 10px;
        /*margin:35px auto 100px;*/
    }

    .productindex-index-index.page-layout-1column .column.main{
        max-width: initial !important;
        box-sizing: initial;
        padding: initial;
        margin: initial;

    }
    .productindex-index-index.page-layout-1column .column.main .header-index .container{
        padding: 0 6rem;
    }

    .productindex-index-index.page-layout-1column .column.main .content-alvis-twitter{
        padding: 0 6rem;
    }

    .productindex-index-index.page-layout-1column .column.main .index-container{
        padding: 0 6rem;
    }

    .productindex-index-index.page-layout-1column .column.main .index-container .index-item{
        padding-left: 20px;
    }

    .cms-page-view .breadcrumbs{
        display:block;
    }
    .cms-page-view .page-main{
        /*background:#f3f3f3;*/
    }
    .cms-page-view .content-alvis-twitter{
        display:none;
    }
    .pages_wrap h1, .pages_wrap h2, .pages_wrap h3, .pages_wrap h4, .pages_wrap h5, .pages_wrap h6 {
        color: #495965;
        font-weight:normal;
        font-family: 'Roboto', sans-serif;
        line-height: 1.65;
        font-weight: 500;
        margin: 0;
        padding: 0;
    }
    .pages_title{
        min-height: 50px;
        margin: 0 0 25px;
        border-bottom: 1px solid #ddd;
        padding: 6px 10px;
        box-sizing: border-box;
    }
    .pages_title h1{
        font-size: 30px;
        font-weight: 500;
        margin:0;
        line-height: 1.3;
    }
    .cms-our-story h1 {
        font-size: 36px;
        font-weight: 400;
    }
    .pages_wrap h2 {
        font-size: 24px;
        font-weight: 400;
    }
    .cms-core-values .pages_wrap h2 {
        font-size: 30px;
        font-weight: 400;
    }
    .pages_wrap h3{
        color: #009596;
        font-size: 16px;
    }
    .pages_wrap p{
        margin: 10px 0;
        font-weight: 100;
        text-align: justify;
    }
    .pages_wrap a{
        color: #009596;
        text-decoration: underline;
    }
    .pages_wrap a:hover{
        color: #0056b3;
        text-decoration: underline;
    }
    .pages_wrap li, .pages_wrap ul {
        list-style-type: none;
        margin: 0;
    }


    /****ENDS MENU RESPONSIVE***/

    .page-header .block-search {
        display: block;
        width: 206px !important;
        left: -155px;
        top: 26px;
    }

    .block-search .search-button {
        width: 35px;
        height: 35px;
        /*background-image: url(../images/search-accent.png);*/
        background-size: auto;
        margin-right: 0;
        margin-left: 7px;
        /*background-color: #f3f3f3 !important;*/
        border: none;
        background-repeat: no-repeat;
        background-attachment: unset;
        background-position: center;
        margin-top: 0;
        box-shadow: none;
        opacity: initial;
        top: 0;
    }
    .block-search .search-button:hover {
        background-color: #dadada !important;
    }

    .section-unlock-wps .content-box .title h2 {
        font-size: 36px;
    }
    .cms-home .section-unlock-wps p, .page-layout-custom_fullwidth_pages .section-unlock-wps p {
        font-size: 14px;
    }


} /***1110px***/


@media(max-width:1000px){
    .checkout-cart-index .cart.table-wrapper .item .col.item {
        padding: 10px;
    }
    .checkout-cart-index #shopping-cart-table tr {
        border: 1px solid #ddd;
    }
    .cart.table-wrapper .cart thead tr th.col {
        padding: 10px !important;
    }
    #shopping-cart-table tr {
        border: 1px solid #ddd;
    }
    .cart.table-wrapper .cart thead tr th.col {
        border-bottom: none !important;
    }
    .cart.table-wrapper .cart > .item {
        border-bottom: none !important;
    }
}

@media(max-width:991px){
    .accordion-panel {
        -webkit-columns: 2 !important;
        -moz-columns: 2 !important;
        columns: 2 !important;
    }
    .cms-faq-ados-2-requirements .column.main {
        max-width: 720px !important;
    }
    .checkout-cart-index.page-layout-1column .column.main {
        max-width: 720px !important;
    }
    .amblog-index-index .amblog-grid-list {
        max-width: 720px !important;
    }
    .publishedtranslations-index-index .container {
        max-width: 720px !important;
    }
    .spanishforms-index-index .row .column {
        display: block;
        flex: unset;
        max-width: 100%;
    }
    .spanishforms-index-index .column.main {
        max-width: 720px !important;
    }
    .width75{
        max-width: 100%;
        padding:0 10px;
    }
}

@media (max-width: 1155px) {

    .minicart-wrapper{
        right: -220px;
        max-width: 145px;
    }

}

@media (max-width: 1140px) {
    .footer.content .links h4{
        font-size: 12px;
    }
}


@media (max-width: 1100px) {

    .minicart-wrapper{
        right: -220px;
        max-width: 145px;
    }


    .amblog-index-index.page-layout-1column .amblog-post-container .amblog-title,
    .amblog-index-index.page-layout-1column .amblog-grid-list > .amblog-item .amblog-title{
        font-size: 14px;
    }

    .amblog-index-index.page-layout-1column .amblog-post-container .amblog-date{
        font-size: 14px ;
    }

    .amblog-index-index.page-layout-1column .amblog-grid-list > .amblog-item .amblog-date{
        font-size: 14px !important ;
    }




}/**1100**/


@media (max-width: 1100px) {
    .section-support-block .box-container .list-box .item-box-content {
        position: relative;
    }
}


@media (max-width: 1024px) {

    .wpswebinars-index-index .cont-dropitems {
        max-width: 30%;
        top: 82px;
        left: 2.8%;
    }

    .cms-educational-discount .container .blocks{
        max-width: 100%;
    }


    .amblog-index-index.page-layout-1column .column.main{
        max-width: 1800px !important;
        width: 100% !important;

    }

    .amblog-index-index.page-layout-1column .amblog-post-container .amblog-title,
    .amblog-index-index.page-layout-1column .amblog-grid-list > .amblog-item .amblog-title{
        font-size: 14px;
    }

    .amblog-index-index.page-layout-1column .amblog-post-container .amblog-date{
        font-size: 10px;
        margin: 0px 0px 0px 16px;
    }

    .amblog-index-index.page-layout-1column .amblog-grid-list > .amblog-item .amblog-date {
        font-size: 12px !important;
    }

    .amblog-index-index .amblog-grid-list > .amblog-item .amblog-title{
        /*min-height: 130px;*/
    }

    .amblog-title a.link-share{
        /*bottom: -27px;*/
    }

    .addthis_inline_share_toolbox{
        bottom: 0px;
    }


    .minicart-wrapper{
        right: -220px;
        max-width: 145px;
    }

    #banner-slider-carousel .banner-style-1 p {
        font-size: 15px !important;
    }


    #banner-slider-carousel .sub-banner-style-1{
        bottom: -27px;
    }

    .cms-home .section-unlock-wps,
    .page-layout-custom_fullwidth_pages .section-unlock-wps{
        height: 380px;

    }

    .cms-home .section-blogs .blog-box,
    .page-layout-custom_fullwidth_pages .section-blogs .blog-box{
        margin: 0px 1%;
    }


    .cms-home .section-education-wps .step-container .step-description h5,
    .page-layout-custom_fullwidth_pages .section-education-wps .step-container .step-description h5{
        font-size: 15px;
    }



}/**1024**/

@media (max-width: 1000px) {

    .minicart-wrapper{
        right: -220px;
        max-width: 145px;
    }

    .amblog-widget-container .amblog-title {
        background: #f6f6f6 url('../images/toggle-gray.png') right 14px no-repeat !important;
        border-bottom: 1px solid #ddd;
    }

    .amblog-index-post.page-layout-1column .amblog-tags.amblog-widget-container .tag-list {
        display: block !important;
    }

}/**!100**/

@media (max-width: 990px) {

    .amblog-index-index.page-layout-1column .amblog-grid-list > .amblog-item .amblog-date {
        font-size: 14px;
    }
}


@media (max-width: 980px) {

    .minicart-wrapper {
        right: -220px;
        max-width: 145px;
    }

    #banner-slider-carousel .banner-style-1 p{
        font-size: 14px !important;
    }

}/**980**/




@media (max-width: 950px) {

    .minicart-wrapper {
        right: -220px;
        max-width: 145px;
    }

    /*.page-header .block-search{
left: -15.5%;
}*/





}/**950**/


@media (max-width: 913px) {

    /*.minicart-wrapper {

max-width: 18%;
}*/

    /*.page-header .block-search{
left: -20.5%;
}*/

    #banner-slider-carousel .banner-style-1 p{
        font-size: 13px !important;
    }


    #banner-slider-carousel .sub-banner-style-1{
        bottom: -30px;
    }

}/**913**/


@media (max-width: 912px) {

    .wpswebinars-index-index .cont-dropitems {
        top: 75px;
    }
}


@media (max-width: 836px) {

    .assessment-main-content .consult-item .consulter-name {
        margin-top: 125px;
    }




    /*.minicart-wrapper {
right: -26.5%;
max-width: 19%;
}

.page-header .block-search{
left: -22.5%;
}*/



}/**836**/

@media (max-width: 812px) {

    .amblog-index-index.page-layout-1column .column.main {

        max-width: 1800px !important;
        width: 100% !important;

    }

    .wpswebinars-index-index .cont-dropitems {
        top: 69px;
    }


}/**812**/


@media (max-width: 800px) {

    .cms-home .section-blogs,
    .page-layout-custom_fullwidth_pages .section-blogs {
        margin-right: 0;
        margin-left: 0;
        margin-top: 25px;
        position: relative;
    }
    .cms-home .section-blogs,
    .page-layout-custom_fullwidth_pages .section-blogs {
        display: block;
    }

    .cms-home .section-blogs .blog-box-large,
    .page-layout-custom_fullwidth_pages .section-blogs .blog-box-large {
        display: block;
        max-width: 90%;
        margin: 0 auto;
    }
    .cms-home .resource-item,
    .page-layout-custom_fullwidth_pages .resource-item {
        display:block;
    }
    .cms-home .resource-item-content,
    .page-layout-custom_fullwidth_pages .resource-item-content {
        display: block;
        padding: 15px;
        width: calc(100% - 140px);
        height: 80px;
        float: right;
        position: relative;
        right: 0;
        margin: 0 0 0 110px;
    }
    .cms-home .resource-item-image,
    .page-layout-custom_fullwidth_pages .resource-item-image  {
        -webkit-box-flex: unset;
        -webkit-flex: unset;
        -ms-flex: unset;
        flex: unset;
        -webkit-background-size: cover;
        background-size: cover;
        background-position: right;
        display: inline-block;
        width: 110px;
        float: left;
        position: absolute;
        height: 110px;
        top: 0;
    }
    .cms-home .section-blogs .blog-type-large,
    .page-layout-custom_fullwidth_pages .section-blogs .blog-type-large {
        margin-bottom: 0;
    }
    .cms-home .section-blogs .blog-short-content,
    .page-layout-custom_fullwidth_pages .section-blogs .blog-short-content {
        display: none;
    }
    .cms-home .section-blogs .blog-title a,
    .page-layout-custom_fullwidth_pages .section-blogs .blog-title a {
        margin-bottom: 0;
    }
    .cms-home .section-blogs .blog-box,
    .page-layout-custom_fullwidth_pages .section-blogs .blog-box {
        display: block;
        max-width: 90%;
        margin: 23px auto;
        height: 110px;
        overflow: hidden;
        background: white;
    }
    .cms-home .section-blogs .blog-photo,
    .page-layout-custom_fullwidth_pages .section-blogs .blog-photo {
        background-position: center;
        display: inline-block;
        width: 110px;
        background-size: cover;
        height: 110px;
    }
    .cms-home .section-blogs .blog-info,
    .page-layout-custom_fullwidth_pages .section-blogs .blog-info {
        background: #FFFFFF;
        display: inline-block;
        padding: 10px;
        width: calc(100% - 144px);
        height: 105px;
        position:absolute;
        vertical-align: top;
    }


    /*.minicart-wrapper{
right: -28.5%;
max-width: 20%;
}*/

    .cms-home .section-education-wps .step-container .step-description h5,
    .page-layout-custom_fullwidth_pages .section-education-wps .step-container .step-description h5 {
        display: block;
        width: 70%;
    }


    .section-support-block .box-container .list-box .item-box{
        min-height: 70px;
        padding: 17px 90px 17px 35px;
    }



}/**800px**/
@media(max-width:768px){
    .navigation li.level0{
        padding:16px 0!important;
    }
}
@media(max-width:500px){

    .assessment-main-content .consult-item .consulter-name {
        margin-top: 178px !important;
    }

    .navigation .level0.parent > .level-top{
        font-size: 18px;
    }
}

/* menu responsive min 1200px */

@media (min-width: 1200px) {

    .menu-border-separator.ui-widget-content.ui-menu-divider {
        width: 1px;
        height: auto;
        min-height: 100%;
        background: #e2e2e2;
        position: absolute;
        top: 0px;
        left: 45%;
    }



    /***BLOG FIRST PICTURE**/
    .blog-banner-main {
        width: 100%;
        display: block;
        position: relative;
        /*top: -15px;
left: -8%;*/
        /*background-image: url("http://wps.actboldstaging.com/pub/media/amasty/blog/0009041_880.png");*/
        min-height: 600px;
        background-repeat: no-repeat;
        background-size: cover;
        background-position: center;
        /*margin-bottom: 15px;*/
        overflow: hidden;
        max-width: 2560px;
        margin: 0 auto;
    }
    .blog-banner-main img {
        width: 100%;
        position: absolute;
        object-fit: cover;
        height: 100%;
        left: 0;
        max-width: initial;
        z-index: -1;
    }

    .blog-banner-main .amblog-image {
        display: none !important;
        width: 100%;
        position: relative;
        z-index: 0;
    }

    .blog-banner-main .date-blog {
        position: absolute;
        width: 100%;
        max-width: 636px;
        z-index: 1;
        top: 35%;
        left: calc(50% - 560px);
        color: #fff;
        border-bottom: 1px solid #ccc;
        line-height: 58px;
    }

    .blog-banner-main .title-blog {
        width: 100%;
        max-width: 636px;
        color: #fff;
        position: absolute;
        top: 47%;
        left: calc(50% - 560px);
    }
    .blog-banner-main:before {
        content: '';
        width: 100%;
        max-width: 696px;
        height: calc(70% - 100px);
        display: block;
        position: absolute;
        background: rgba(196, 196, 196, 0.7);
        z-index: 0;
        top: 35%;
        left: calc(50% - 590px);
    }

    .blog-banner-main .link-blog {
        color: #fff !important;
        font-size: 13px;
        text-transform: uppercase;
        -webkit-border-radius: 3px;
        border-radius: 3px;
        background-color: #f37a62;
        border: none;
        cursor: pointer;
        transition: all .25s ease;
        height: 50px;
        display: -ms-flex;
        display: flex;
        -webkit-box-align: center;
        -webkit-align-items: center;
        -ms-flex-align: center;
        align-items: center;
        -webkit-box-pack: center;
        -webkit-justify-content: center;
        -ms-flex-pack: center;
        justify-content: center;
        width: 180px;
        position: absolute;
        top: 75%;
        left: calc(50% - 560px);
    }

    .blog-banner-main .link-blog:hover{
        text-decoration: none;
        color: #fff;
        background-color: #ef5233;
    }


    /***ENDS BLOG FIRST PICTURE**/


    .nav-sections {
        -webkit-flex-shrink: 0;
        flex-shrink: 0;
        -webkit-flex-basis: auto;
        flex-basis: auto;
        margin-bottom: 25px
    }

    .nav-sections-item-title {
        display: none
    }

    .nav-sections-item-content {
        display: block !important
    }

    .nav-sections-item-content>* {
        display: none
    }

    .nav-sections-item-content>.navigation {
        display: block
    }

    .navigation {
        background: #f0f0f0;
        font-weight: 400;
        font-size: 15px;
        height: inherit;
        left: auto;
        overflow: inherit;
        padding: 0;
        position: relative;
        top: 0;
        width: 100%;
        z-index: 3
    }

    .navigation:empty {
        display: none
    }

    .navigation ul {
        margin-top: 0;
        margin-bottom: 0;
        padding: 0;
        position: relative
    }

    .navigation li.level0 {
        /* border-top:none */
    }

    .navigation li.level1 {
        position: relative
    }

    .navigation .level0 {
        margin: 0 10px 0 0;
        display: inline-block;
        position: relative;
    }

    .navigation .level0:last-child {
        margin-right: 0;
        padding-right: 0
    }

    .navigation .level0:hover:after {
        content: '';
        display: block;
        position: absolute;
        top: 0;
        left: 100%;
        width: 10px;
        height: calc(103%);
        z-index: 1
    }

    .navigation .level0>.level-top {
        color: #575757;
        line-height: 47px;
        padding: 0 12px;
        text-decoration: none;
        box-sizing: border-box;
        position: relative;
        display: inline-block
    }

    .navigation .level0>.level-top:hover,.navigation .level0>.level-top.ui-state-focus {
        color: #333;
        text-decoration: none
    }

    .navigation .level0.parent:hover>.submenu {
        overflow: visible !important
    }

    .navigation .level0.parent>.level-top {
        padding-right: 20px
    }

    .navigation .level0.parent>.level-top>.ui-menu-icon {
        position: absolute;
        right: 0;
        display: inline-block;
        text-decoration: none
    }

    .navigation .level0.parent>.level-top>.ui-menu-icon>span {
        border: 0;
        clip: rect(0, 0, 0, 0);
        height: 1px;
        margin: -1px;
        overflow: hidden;
        padding: 0;
        position: absolute;
        width: 1px
    }

    .navigation .level0.parent>.level-top>.ui-menu-icon:after {
        -webkit-font-smoothing: antialiased;
        -moz-osx-font-smoothing: grayscale;
        font-size: 12px;
        line-height: 20px;
        color: inherit;
        content: '\e622';
        font-family: 'luma-icons';
        vertical-align: middle;
        display: inline-block;
        font-weight: normal;
        overflow: hidden;
        speak: none;
        text-align: center
    }

    .navigation .level0 .submenu {
        background: #fff;
        border: 1px solid #ccc;
        box-shadow: 0 5px 5px rgba(0,0,0,0.19);
        font-weight: 400;
        min-width: 230px;
        padding: 15px 0;
        display: none;
        left: 0;
        margin: 0 !important;
        position: absolute;
        z-index: 1;
        margin-top: 11px
    }

    .navigation .level0 .submenu>ul {
        margin-top: 11px
    }

    .navigation .level0 .submenu>ul:before,.navigation .level0 .submenu>ul:after {
        content: '';
        display: block;
        overflow: hidden;
        position: absolute
    }

    .navigation .level0 .submenu>ul:before {
        color: #fff;
        left: 20px;
        top: -20px;
        border: 10px solid transparent;
        height: 0;
        width: 0;
        border-bottom-color: #fff;
        z-index: 4
    }

    .navigation .level0 .submenu>ul:after {
        border: 11px solid transparent;
        height: 0;
        width: 0;
        border-bottom-color: #ccc;
        color: #ccc;
        left: 19px;
        top: -22px;
        z-index: 3
    }

    .navigation .level0 .submenu:before {
        content: '';
        display: block;
        position: absolute;
        width: 100%;
        height: 4px;
        left: 0;
        top: -4px;
        z-index: 1
    }

    .navigation .level0 .submenu a {
        display: block;
        line-height: inherit;
        color: #575757;
        padding: 8px 20px
    }

    .navigation .level0 .submenu a:hover,.navigation .level0 .submenu a.ui-state-focus {
        background: #e8e8e8;
        color: #333;
        text-decoration: none
    }

    .navigation .level0 .submenu .submenu {
        top: 0 !important;
        left: 100% !important
    }

    .navigation .level0 .submenu .submenu-reverse {
        left: auto !important;
        right: 100%
    }

    .navigation .level0 .submenu li {
        margin: 0
    }

    .navigation .level0 .submenu li.parent>a>.ui-menu-icon {
        position: absolute;
        right: 3px;
        display: inline-block;
        text-decoration: none
    }

    .navigation .level0 .submenu li.parent>a>.ui-menu-icon>span {
        border: 0;
        clip: rect(0, 0, 0, 0);
        height: 1px;
        margin: -1px;
        overflow: hidden;
        padding: 0;
        position: absolute;
        width: 1px
    }

    .navigation .level0 .submenu li.parent>a>.ui-menu-icon:after {
        -webkit-font-smoothing: antialiased;
        -moz-osx-font-smoothing: grayscale;
        font-size: 12px;
        line-height: 20px;
        color: inherit;
        content: '\e608';
        font-family: 'luma-icons';
        vertical-align: middle;
        display: inline-block;
        font-weight: normal;
        overflow: hidden;
        speak: none;
        text-align: center
    }

    .navigation .level2 .ui-menu-icon:after {
        display:none !important;
    }

    .navigation .level0.more {
        position: relative;
        display: inline-block;
        text-decoration: none
    }

    .navigation .level0.more:after {
        -webkit-font-smoothing: antialiased;
        -moz-osx-font-smoothing: grayscale;
        font-size: 26px;
        line-height: inherit;
        color: inherit;
        content: '\e607';
        font-family: 'luma-icons';
        vertical-align: middle;
        display: inline-block;
        font-weight: normal;
        overflow: hidden;
        speak: none;
        text-align: center
    }

    .navigation .level0.more:before {
        display: none
    }

    .navigation .level0.more:after {
        cursor: pointer;
        padding: 8px 12px;
        position: relative;
        z-index: 1
    }

    .navigation .level0.more:hover>.submenu {
        overflow: visible !important
    }

    .navigation .level0.more li {
        display: block
    }
}

/* menu responsive in 1200px */


@media (min-width: 1025px) and (max-width: 1199px) {
    .navigation .parent .level-top:after{
        /*! top: 11px; */
    }
}

@media (max-width: 1054px){

    .cms-home .section-blogs .blog-box,
    .page-layout-custom_fullwidth_pages .section-blogs .blog-box{

        margin: 0px 9px;

    }

}




@media (max-width: 1024px) {
    .navigation .parent .level-top:after{
        top: 20px;
    }

    .cms-home .section-blogs .blog-video-item .blog-photo,
    .page-layout-custom_fullwidth_pages .section-blogs .blog-video-item .blog-photo{
        min-height: 318px !important;
    }

    .cms-home .section-blogs .blog-video-item .blog-info-video,
    .page-layout-custom_fullwidth_pages .section-blogs .blog-video-item .blog-info-video{
        height: 318px;
    }

    .cms-home .section-blogs .blog-box-large,
    .page-layout-custom_fullwidth_pages .section-blogs .blog-box-large{
        max-height: 304px;
    }

    .blog-box.image-blog:nth-child(2){
        max-height: 304px;
        margin-bottom: 25px !important;
    }

    .blog-box.image-blog:nth-child(2) .blog-type{
        margin-bottom: 7px;
    }

    .blog-box.image-blog:nth-child(2) .blog-title h3 {
        margin-top: 0px;
    }

    .blog-box.image-blog .blog-title h3 a{
        font-size: 15px;
    }

    /***BLOG FIRST PICTURE**/

    .blog-banner-main{
        min-height: 400px;
    }

    .blog-banner-main .date-blog{
        width: calc(50% - 40px);
    }

    .blog-banner-main .title-blog{
        width: calc(50% + -20px);
        font-size: 32px;
    }

    .blog-banner-main .link-blog{
        font-size: 12px;
        height: 40px;
        width: 140px;
    }

    /***ENDS BLOG FIRST PICTURE**/

}


@media(max-width:991px){
    .checkout-cart-index td.col.qty {
        min-width: auto;
    }
    .category-grid-layout .category-view.container, .category-view.container {
        max-width: 720px !important;
    }
    .first-column.column {
        display: none !important;
    }
    .wpsteam-index-index .training-container {
        display: block;
    }
    .wpsteam-index-index .side-bar {
        padding: 0;
        max-width: 100%;
        width: 100%;
        margin:0;
    }
    .wpsteam-index-index .content-container{
        max-width:100%;
    }
    .contactus-index-index .participate .container .row .column {
        -webkit-box-flex: unset !important;
        -webkit-flex: unset !important;
        -ms-flex: none !important;
        flex: unset !important;
        display: block;
        width: 100%;
        max-width: 720px;
        margin: 0 auto;
    }
    .contactus-index-index .participate {
        background-size: cover !important;
    }
}


@media (max-width: 920px) {

    .blog-box.image-blog .blog-title h3 a{
        font-size: 14px;
    }


}


@media (max-width: 875px) {

    .blog-box.image-blog .blog-title h3 a{
        margin-bottom:0px;
    }


}


@media (max-width: 800px) {
    .section-blogs .link-share{
        display: none;
    }

    .cms-home .section-blogs .blog-box,
    .page-layout-custom_fullwidth_pages .section-blogs .blog-box{
        margin: 20px auto !important;
    }

    .cms-home .section-blogs .blog-video-item .blog-photo,
    .page-layout-custom_fullwidth_pages .section-blogs .blog-video-item .blog-photo{
        min-height: 38px !important;
    }

    .cms-home .section-blogs .blog-video-item .blog-info-video,
    .page-layout-custom_fullwidth_pages .section-blogs .blog-video-item .blog-info-video{
        height: 110px;
        width: 109px;
    }

    .youtube-link{
        width: 50px;
        height: 50px;
    }

    .blog-video-item .blog-info-video .blog-type {
        color: #009596 !important;
        left: 119%;
        position: relative;
        top: 13%;
    }

    .cms-home .section-blogs .blog-video-item .blog-info-video .blog-title,
    .page-layout-custom_fullwidth_pages .section-blogs .blog-video-item .blog-info-video .blog-title {
        width: 320%;
        margin: 0 auto;
        position: relative;
        top: 10%;
        left: 115%;
        color: #000;
    }

    .cms-home .section-blogs .blog-video-item .blog-info-video .blog-title h3 a,
    .page-layout-custom_fullwidth_pages .section-blogs .blog-video-item .blog-info-video .blog-title h3 a{
        color: #000;
    }


}










@media (min-width: 768px) and (max-width: 1199px) {
    header .navigation.active{
        margin-top: 75px;
    }

    .navigation ul {
        width: 100%;
    }

    body .header .navigation li.level0 {
        height: auto;
        padding: 12px 0 10px 0px !important;
    }





}


@media (min-width: 768px) and (max-width: 991px) {

    .amblog-widget-container .amblog-title{
        width: 80%;
        margin: 0 auto !important;
    }

    .amblog-index-post .amblog-widget-container .amblog-list{
        margin: 0 auto;
        width: 85%;
    }

}


@media (min-width: 768px) and (max-width: 780px) {
    /*.minicart-wrapper {
right: -30.5%;
max-width: 21%;
}*/

    .product-item-name,
    .product.name a{
        font-size:14px !important;
    }

}
@media (max-width: 773px) {
    .cms-home .slider-product-item-info-promotion,
    .page-layout-custom_fullwidth_pages .slider-product-item-info-promotion {
        padding: 139px 17px 43px 21px;
    }

}
@media (max-width: 768px) {
    #banner-slider-carousel .sub-banner-style-1{
        bottom: -44px;
    }
}

@media (max-width: 767px) {

    .field-tooltip._active .field-tooltip-content{
        top: 53px;
        left: -63px;
        right: auto;
    }
    .field-tooltip .field-tooltip-content:before, .field-tooltip .field-tooltip-content:after{
        left: 63px;
        right: auto;
    }


    .accordion-panel {
        -webkit-columns: 1 !important;
        -moz-columns: 1 !important;
        columns: 1 !important;
    }
    .wpswebinars-index-index .content-webinars .youtube-link-video {
        margin: -5% 0px 0px -24%;
    }

    .wpswebinars-index-index .content-webinars{
        margin: 3% auto !important;
    }

    .cms-faq-ados-2-requirements .column.main {
        max-width: 540px !important;
        margin: 0 auto;
    }
    .cms-faq-ados-2-requirements h3 {
        font-size: 22px;
    }


    .cart.table-wrapper .towishlist > span{
        position:relative;
    }

    .cart.table-wrapper .towishlist:before{
        display:none;
    }

    .checkout-cart-index .table-wrapper.cart .item-info .col.qty {
        padding: 10px;
    }
    .minicart-wrapper .action.showcart .counter-number {
        display: none;
    }
    .checkout-cart-index.page-layout-1column .column.main {
        max-width: 540px !important;
        margin: 0 auto;
    }
    .checkout-cart-index .cart-container {
        display: flex;
        flex-direction: column;
    }
    .checkout-cart-index .cart-container .form-cart {
        order: 1;
        width: 100% !important;
        padding: 0 !important;
    }
    .checkout-cart-index .cart-container  .cart-discount{
        order: 2;
        margin-bottom: 20px;
    }
    .checkout-cart-index .cart-container  .cart-discount div#block-discount{
        width: 100%;
    }
    .checkout-cart-index .cart-summary {
        order: 3;
        width: 100% !important;
        padding: 20px 32px 35px 35px !important;
    }
    .checkout-cart-index .cart.table-wrapper .product-item-photo {
        display: none !important;
    }
    .checkout-cart-index .cart.table-wrapper .item .col.item {
        display: table-cell !important;
        min-height: auto !important;
        padding: 5px !important;
    }
    .checkout-cart-index .cart.table-wrapper thead .col.item, .checkout-cart-index .cart.table-wrapper thead .col.qty, .checkout-cart-index .cart.table-wrapper thead .col.price, .checkout-cart-index .cart.table-wrapper thead .col.subtotal, .checkout-cart-index .cart.table-wrapper thead .col.msrp {
        display: table-cell !important;
    }
    .checkout-cart-index .product-item-details .product-item-name a {
        color: #757575 !important;
        font-size: 12px !important;
        font-weight: 400 !important;
    }
    .checkout-cart-index .cart.table-wrapper .col.qty[data-th]::before, .checkout-cart-index .cart.table-wrapper .col.price[data-th]::before, .checkout-cart-index .cart.table-wrapper .col.subtotal[data-th]::before, .checkout-cart-index .cart.table-wrapper .col.msrp[data-th]::before {
        display: none;
    }
    .checkout-cart-index .cart.table-wrapper .col.price, .checkout-cart-index .order-items.table-wrapper .col.price, .checkout-cart-index .cart.table-wrapper .col.qty, .checkout-cart-index .order-items.table-wrapper .col.qty, .checkout-cart-index .cart.table-wrapper .col.subtotal, .checkout-cart-index .order-items.table-wrapper .col.subtotal, .checkout-cart-index .cart.table-wrapper .col.msrp, .checkout-cart-index .order-items.table-wrapper .col.msrp {
        text-align: center !important;
    }
    .checkout-cart-index .cart-summary .block .title strong {
        font-size: 20px !important;
    }
    .checkout-cart-index .cart-totals tbody .mark, .checkout-cart-index .cart-totals tfoot .mark, .checkout-cart-index .opc-block-summary .table-totals tbody .mark, .checkout-cart-index .opc-block-summary .table-totals tfoot .mark {
        font-size: 20px !important;
    }
    .checkout-cart-index .grand.totals .mark {
        font-size: 22px !important;
    }
    .checkout-cart-index .grand.totals .amount .price {
        font-size: 30px;
    }
    .checkout-cart-index .cart-summary .checkout-methods-items .action.primary.checkout {
        font-size: 20px !important;
        height: 62px;
    }

    .checkout-cart-index .cart-summary .checkout-methods-items .item.extra-button {
        display: block;
    }

    .checkout-cart-index .cart-totals {
        padding-left: 0 !important;
        padding-right: 0 !important;
    }
    .checkout-cart-index .cart-summary .checkout-methods-items {
        padding: 0 !important;
    }
    .checkout-cart-index .cart-summary .block > .title {
        padding: 10px 40px 10px 0 !important;
    }
    .checkout-cart-index .cart-summary > .title {
        font-size: 28px !important;
    }
    .checkout-cart-index .cart-summary .block .title strong {
        font-size: 15px !important;
    }
    .checkout-cart-index .cart-summary .block .content {
        padding: 0 !important;
    }
    .publishedtranslations-index-index h1 {
        font-size: 27px;
    }
    .publishedtranslations-index-index p {
        font-size: 15px;
        padding: 22px 0 12px;
    }
    .spanishforms-index-index .grid-mobile{
        display:block;
    }
    .spanishforms-index-index .row .second-column .body{
        display:none;
    }
    .spanishforms-index-index .column.main {
        max-width: 540px !important;
        margin: 0 auto;
    }
    .publishedtranslations-index-index .container {
        max-width: 540px !important;
    }
    .publishedtranslations-index-index .grid-desk.col-sm-12.d-none.d-md-block {
        display: none;
    }
    .grid-mobile.d-md-none {
        display: block;
    }
    .publishedtranslations-index-index .translation-header {
        border: none;
    }
    .publishedtranslations-index-index .translation-block, .spanishforms-index-index .translation-block{
        border: 1px solid #e0e0e0;
        border-bottom: 0;
        padding: 5px 10px;
    }
    .publishedtranslations-index-index .col-sm-12.translation-row.row, .spanishforms-index-index .col-sm-12.translation-row.row {
        -webkit-box-flex: 0;
        -webkit-flex: 0 0 100%;
        -ms-flex: 0 0 100%;
        flex: 0 0 100%;
        max-width: 100%;
    }
    .publishedtranslations-index-index .col-sm-3.translation-header, .spanishforms-index-index .col-sm-3.translation-header {
        -webkit-box-flex: 0;
        -webkit-flex: 0 0 25%;
        -ms-flex: 0 0 25%;
        flex: 0 0 25%;
        max-width: 25%;
        flex: 1;
        flex-direction: column;
        padding: 5px 10px;
    }
    .publishedtranslations-index-index .col-sm-9, .spanishforms-index-index .col-sm-9 {
        -webkit-box-flex: 0;
        -webkit-flex: 0 0 75%;
        -ms-flex: 0 0 75%;
        flex: 0 0 75%;
        max-width: 75%;
        flex: 1;
        flex-direction: column;
        padding: 5px 10px;
    }
    .publishedtranslations-index-index .translation-block:last-child, .spanishforms-index-index .translation-block:last-child {
        border-bottom: 1px solid #e0e0e0;
    }


    .training-content .training-block-item .accordion-panel .panel-container {
        display: block !important;
    }
    .training-content .training-block-item .accordion-panel .panel-container .book-image {
        margin: 0 auto !important;
        width: 117px !important;
    }
    .training-content .training-block-item .accordion-panel .panel-container .book-content .description {
        font-size: 13px !important;
        line-height: 1.8 !important;
    }
    .training-content .training-block-item .accordion-panel .panel-container .book-content .btn.btn-orange {
        margin: 0 auto;
        display: block;
    }
    .training-header img {
        height: 330px;
        opacity: 0;
    }
    .training-header {
        background: url(http://wps.actboldstaging.com/pub/media/0008669.png) 0 center;
        background-size: cover;
    }
    .training-content-container {
        max-width: 540px !important;
    }
    .training-header .info-box {
        max-width: 80%;
        bottom: 80px !important;
    }
    .training-header .info-box .title {
        font-size: 32px !important;
    }
    .training-header .info-box .description {
        font-size: 13px;
    }
    .user-list {
        display: grid;
        grid-template-columns: repeat(2, 1fr);
        grid-column-gap: 20px;
        grid-row-gap: 20px;
    }
    .authors-index-index .columns .column.main {
        max-width: 540px !important;
        width: 100% !important;
        padding: 0 10px !important;
        margin: 0 auto !important;
    }
    .cms-graduate-school-alliance-program-gsap .columns .column.main {
        max-width: 540px !important;
        margin: 0 auto;
    }

    .cms-home .slider-product-item-info-promotion .promotion-body-content p,
    .page-layout-custom_fullwidth_pages .slider-product-item-info-promotion .promotion-body-content p{
        min-height: 70px;
    }
    .navigation .level0.parent > .level-top {
        font-size:24px;
    }

    .cms-home .mp-product-slider-block .mp-ps-info,
    .page-layout-custom_fullwidth_pages .mp-product-slider-block .mp-ps-info{
        width: 69%;
        margin: 5% auto;
        font-size: 27px;
    }

    .block-content .products-grid{

        margin: 0 auto;
        width: 69%;
    }

    .section-unlock-wps .content-box .title h2{
        font-size: 27px;
    }

    .cms-home .section-unlock-wps p,
    .page-layout-custom_fullwidth_pages .section-unlock-wps p{
        font-size: 15px;
        line-height: 1.8;
    }

    .section-unlock-wps .content-box {
        position: relative !important;
        width: 100% !important;
        display: block !important;
        max-width: 100% !important;
        margin: 0 auto !important;
        top: 264px;
        min-height: 488px;
        background:#FFF;
        padding: 16px 0px !important;
    }

    .cms-home .section-unlock-wps a,
    .page-layout-custom_fullwidth_pages .section-unlock-wps a{
        margin: 0 auto;
    }

    .cms-home .section-unlock-wps,
    .page-layout-custom_fullwidth_pages .section-unlock-wps{
        background-size: contain;
        background-position: top;
    }

    .cms-home .section-blogs,
    .page-layout-custom_fullwidth_pages .section-blogs {
        width: 73%;
        margin: 4% auto;
    }

    .section-support-block .box-container .list-box{
        margin: 10px 0px 30px;

    }

    .section-footer{
        text-align: center;
        margin-top: 0px;
    }

    .section-footer .link-bottom{
        font-size: 15px;
        font-weight: normal;
        margin-right: 0px;
    }

    .cms-home .section-education-wps .main-title h2,
    .page-layout-custom_fullwidth_pages .section-education-wps .main-title h2{
        font-size: 28px;
    }

    .section-education-wps .container .sub-title h3{
        font-size:15px;
        width: 61%;
        margin: 16px auto 0px;

    }

    .section-education-wps .container .step-container .outer-box{
        width: 100px;
        height: 100px;
    }

    .section-education-wps .container .step-container .icon-box{
        width: 80px;
        height: 80px;
    }

    .step-container .icon-box img {
        width: 65%;
    }

    .cms-home .section-education-wps .step-container .step-title h4,
    .page-layout-custom_fullwidth_pages .section-education-wps .step-container .step-title h4 {
        font-size: 19px;
        font-weight: 400;
    }

    .section-education-wps .container .step-container .step-title{
        margin-top: 0%;
        margin-bottom: 8px;
    }

    .cms-home .section-education-wps .step-container .step-description h5,
    .page-layout-custom_fullwidth_pages .section-education-wps .step-container .step-description h5 {
        font-size: 15px;
        font-weight: 400;
        width: 65%;
    }

    .cms-home .section-unlock-wps,
    .page-layout-custom_fullwidth_pages .section-unlock-wps{
        height: 633px;
    }

    .section-support-block .main-title h2{
        font-weight: 300;
        font-size: 26px;
        line-height: 1.428571;
        font-family: 'Roboto', serif;
    }

    .section-support-block .sub-title h3 {

        font-weight: 300;
        font-size: 15px;
        width: 69%;
        margin: 0 auto;

    }


    .section-support-block .separator-line{
        max-width: 74%;
    }

    .cms-home .section-support-block .box-container,
    .page-layout-custom_fullwidth_pages .section-support-block .box-container{
        width: 74%;
        margin: 61px auto 0;
    }

    .section-support-block .box-container .green-box{
        min-height: 272px;
    }


    .section-unlock-wps .content-box .description {
        font-size: 15px;
        width: 67%;
        margin: 0 auto;
    }

    .section-support-block .box-container .list-box .item-box{
        min-height: 56px;
        padding: 2px 90px 2px 35px;
    }

    .section-support-block .box-container .list-box .item-box h4{
        font-size: 14px;
    }

    .section-support-block .box-container .list-box .item-box span{
        font-size: 15px;
        font-weight: normal;
    }


    .section-unlock-wps .content-box {
        width: auto;
        max-width: none;
        text-align: center;
        padding: 30px 60px;
        margin-left: 0px;
        margin-right: 0px;
    }
    .minicart-wrapper .action.showcart {

        background-color:#f3f3f3;
        background-image: url(../images/cart-accent.png);
        background-size: 20px !important;

    }

    .mobile-block-to-login > li:before, .mobile-block-to-logout > li:before{
        display:none !important;
    }

    .block-login-content.ui-menu.ui-widget.ui-widget-content.ui-corner-all.ui-menu-item {
        display: block;
        width: 100%;
        border-bottom: 1px solid #ddd;
        background-color: #f6f6f6;
        min-height: 80px;
    }

    .block-login-content li {

        display: block;
        width: 49.8%;
        float: left;
        text-align: center;
        padding: 0;
        border-right: 1px solid #ddd;

    }

    .block-login-content li a {
        font-size: 24px;
        padding: 5.9% 0;
        text-transform: none;
    }

    .block-login-content li.register a,
    .block-login-content li.register a:hover
    {
        color: #009596;
    }

    .block-login-content li a:hover {
        color: #757679;
        text-decoration: none;
        background-color:   #e6e6e6;
    }

    .navigation .submenu:not(:first-child) {
        background: #f6f6f6;
    }

    .navigation li.level0 a {
        font-weight: normal !important;
        /*! font-size: 1.9rem; */
    }

    .level-top.ui-corner-all.ui-state-active,
    .level-top.ui-corner-all.ui-state-active:hover{
        color: #009596;
    }

    .navigation .parent .level-top:after{
        top: 22px;
        font-size: 16px;
        right: 46px;
    }

    .navigation .level0{
        margin-left: -3.8% !important;
    }

    .block-search input{
        width: 100%;
        max-width:100%;
    }

    .logo img {
        width: 150px;
    }

    .header__mobile-burger {
        width: 60px;
        height: 58px;
    }

    .mobile-burger {
        width: 18px;
        height: 15px;
    }

    .nav-toggle{
        display:none;
    }

    .block-search .label {
        display: none;
    }

    .minicart-wrapper {
        right: 5%;
        display:inherit !important;
        max-width: 30%;
        position: absolute;
        top: 10%;
    }

    header .navigation.active{
        margin-top: 175px;
        z-index: 1000;
    }

    .block-search .control{
        padding: 0 0px;
        background: #009596;
        margin: 0 -23px -1px;
    }

    .page-header .block-search {
        left: 0;
        position: relative;
        width: 100% !important;
        top: 25px;
        margin-bottom: 15px;
    }

    .block-search input{
        max-width: 97%;
        margin-left: 1%;
    }

    .block-search .search-button{
        display:none;
    }

    .panel.header .links, .panel.header .switcher{
        display:block;
    }

    .minicart-wrapper .action.showcart {
        top: 0px;
        right: -43%;
        width: 60px;
        height: 58px;
        background-size: 17px;
    }

    .header-cart-link{
        display:none;
    }

    .minicart-wrapper .action.showcart .counter.qty.empty {
        display: none;
    }

    .header__mobile-burger{
        top: 0px;
    }

    header .header.panel > .header.links {
        padding: 0 !important;
        margin: 0 auto;
        max-width: 100%;
        width: 100%;
        text-align: center;
        float: none;
    }

    .navigation .level0 > .level-top{
        font-weight:normal !important;
        font-size: 2.4rem;
    }

    .navigation .submenu .level2{
        padding-left:60px;
        background-color: #edecec;
    }

    .navigation .submenu .level2 span{
        /*! font-weight:500; */
    }

    .navigation .submenu .level2:before{
        content: ">";
        font-weight: 600;
        /*! font-size: 27px; */
        color: #009596;
        display: inline-block;
        position: absolute;
        /*! top: 10px; */
        /*! left: 40px; */
    }

    .navigation .level0.has-active > a:not(.ui-state-active),
    .navigation .submenu:not(:first-child) .active > a{
        border-color: transparent;
    }

    .navigation .level0 {
        margin-left: 0% !important;
    }
    body .header .navigation .level0 .submenu li.level2 {
        width: calc(100% - 38px);
    }
    item.first::before, body .header .navigation.active .submenu li.category-item.first::before, body .header .navigation.active .submenu li.category-item.parent::before {
        width: 20px;
        height: 20px;
        position: absolute;
        right: 35px;
        top: 20px;
    }
    .navigation .level0 {
        width: 100%;
    }
    .navigation .submenu:not(:first-child) {
        margin: 10px 0 -10px !important;

    }
    .cms-home .slider-product-item-info-promotion,
    .page-layout-custom_fullwidth_pages .slider-product-item-info-promotion {
        padding: 71px 17px 43px 21px;
    }
    .owl-carousel.slider-feature-products .owl-dots, .owl-carousel.slider-feature-products .owl-nav {
        top: -15px !important;
    }
    .product-item-name, .product.name a {
        font-size: 12px;
        height: 98px;
    }
    .product-item .product-image-container {
        height: 202px;
    }
    .contactus-index-index .row {
        display: block;
        -webkit-flex-wrap: unset;
        -ms-flex-wrap: unset;
        flex-wrap: unset;
        margin-right: 0;
        margin-left: 0;
    }
    /*blog*/

    .amblog-index-index .amblog-post-container, .amblog-index-search .amblog-post-container {
        display: inline-block;
        width: 100%;
        vertical-align: top;
        margin: 0 0 20px;
        padding: 0;
        height: 90px;
        box-shadow: 0px 0px 9px rgba(0,0,0,1);
        -webkit-box-shadow: 0 1px 15px 0 rgba(0,0,0,.15);
        box-shadow: 0 1px 15px 0 rgba(0,0,0,.15);
        background-color: #fff;
    }
    .amblog-index-tag .amblog-container-list {
        width: 100%;
        vertical-align: top;
        height: 90px;
        box-shadow: 0px 0px 9px rgba(0,0,0,1);
        -webkit-box-shadow: 0 1px 15px 0 rgba(0,0,0,.15);
        box-shadow: 0 1px 15px 0 rgba(0,0,0,.15);
        background-color: #fff;
    }
    .amblog-index-index .column.main {
        max-width: 540px;
    }
    .amblog-index-index .amblog-wrapper a {
        overflow: hidden;
        display: block;
        height: 100%;
        width: 100%;
        min-height: auto;
    }
    .amblog-post-container .amblog-image, .amblog-grid-list > .amblog-item .amblog-image {
        height: 100%;
        float: right;
        display:block;
        width: 100%;
        object-fit: cover;
        transform: scale(2);

    }
    .amblog-wrapper {
        width: 90px;
        display: block;
        height: 90px;
        float: left;
        overflow: hidden;
    }
    .amblog-content {
        width: calc(100% - 118px);
        display: inline-block;
        margin: 0 !important;
        padding: 6px 0 0 10px !important;
        vertical-align: top;
    }
    .amblog-post-container .amblog-title, .amblog-grid-list > .amblog-item .amblog-title {
        font-size: 16px;
        min-height: 30px;
        height: auto !important;
        margin: 0px;
    }
    .amblog-post-container .amblog-bottom, .amblog-grid-list > .amblog-item .amblog-bottom {
        display: none;
    }
    .amblog-post-container .amblog-content, .amblog-grid-list > .amblog-item .amblog-content {
        border-bottom: none;
    }

    .amblog-swipe.-left, .amblog-swipe.-right{
        display: none;
    }

    .amblog-main-content {
        padding-top: 0px;
        width: 100%;
        margin: 0 auto;
    }


    .amblog-title .amblog-headline{
        padding-left: 0;
        min-height: 42px;
        overflow: hidden;
        margin: 0px;

    }

    .amblog-index-index.page-layout-1column .amblog-post-container .amblog-title,
    .amblog-index-index.page-layout-1column .amblog-grid-list > .amblog-item .amblog-title, .amblog-index-search .amblog-post-container .amblog-title,
    .amblog-index-index.page-layout-1column .amblog-grid-list > .amblog-item .amblog-title{
        font-size: 13px;
        line-height: 23px;
        overflow: hidden;
        height: 95px;
    }



    .amblog-index-index.page-layout-1column .amblog-post-container .amblog-title:before, .amblog-index-tag .amblog-post-container .amblog-title:before{
        content: "BLOG";
        color: #009596;
        font-weight: normal;
        clear: both;
        width: 100%;
        display: block;
        line-height: 18px;
        font-size: 11px;

    }


    .amblog-index-search.page-layout-1column .amblog-post-container .amblog-title::before {
        content: "BLOG";
        color: #009596;
        font-weight: normal;
        clear: both;
        width: 100%;
        display: block;
        line-height: 18px;
        font-size: 11px;
    }



    .amblog-container-list {
        max-width: 540px;
        margin: 0 auto 25px;
        width: 94%;
    }
    .blog-banner-main .link-blog {
        top: 215px;;
        left: calc(50% - 250px);
    }
    .blog-banner-main {
        min-height: 300px;
        margin-bottom: 25px;
    }
    .blog-banner-main .date-blog {
        top: 80px;
        line-height: 1;
        padding-bottom: 20px;
        left: calc(50% - 250px);
        width: 100%;
        max-width: 308px;
    }
    .blog-banner-main:before {
        content: '';
        height: calc(100% - 80px);
        display: block;
        position: absolute;
        background: rgba(196, 196, 196, 0.7);
        z-index: 0;
        top: 60px;
        left: calc(50% - 270px);
        width: 100%;
        max-width: 346px;
    }
    .blog-banner-main .title-blog {
        top: 120px;
        font-size: 22px;
        left: calc(50% - 250px);
        width: 100%;
        max-width: 308px;
    }
    .amblog-index-post .column.main {
        max-width: 520px !important;
        width: 100% !important;
        margin: 0 auto;
    }
    .amblog-index-post .amblog-content {
        width: 100%;
        display: inline-block;
        vertical-align: top;
        padding: 0 !important;
    }
    .amblog-index-post  .amblog-wrapper {
        width: 100%;
        display: block;
        height: auto;
    }
    .amblog-index-post  .amblog-post-container .amblog-image {
        height: auto;
        max-width: none;
        float: right;
        width: 100%;
    }


    .amblog-aside-left {
        display: block;
        position: relative;
        background: transparent;
        box-shadow: 0 4px 8px rgba(0,98,176,0);
        padding-top: 0px;
        height: auto;
    }

    .amblog-aside-right .amblog-close,
    .amblog-aside-left .amblog-close{
        display:none;
    }


    .amblog-widget-container .amblog-title{
        width: 90%;

    }

    .amblog-title a.link-share{
        display:none !important;
    }

    .amblog-element-block .amblog-title:before,
    .amblog-post-container .amblog-widget-container .amblog-title:before,
    .amblog-grid-list > .amblog-item .amblog-widget-container .amblog-title:before {
        display: none !important;

    }

    .amblog-element-block .amblog-title:after,
    .amblog-post-container .amblog-widget-container .amblog-title:after,
    .amblog-grid-list > .amblog-item .amblog-widget-container .amblog-title:after {
        display: none !important;
    }

    .amblog-index-post .amblog-post-container .amblog-content{
        margin-top: 30px !important;
    }

}/***767***/

@media (min-width: 320px) and (max-width: 479px) {
    .page-header .header.content .logo img {
        width: 103px;
        min-height: 48px;
    }
}


@media (max-width: 745px) {
    .section-unlock-wps .content-box{
        min-height: 550px;
    }

    .cms-home .section-unlock-wps,
    .page-layout-custom_fullwidth_pages .section-unlock-wps{
        margin: 0 0 6% !important;
        height: auto;
        clear: both;
        position: relative;
        background-size: contain;
        background-position: top;
        width: 100%;
        min-height:14%;
    }

    .cms-home .section-support-block,
    .page-layout-custom_fullwidth_pages .section-support-block{
        margin-bottom: 22%;
    }


}


@media (max-width: 736px) {
    .minicart-wrapper {
        right: 4%;
        max-width: 32%;
        top: 11%;
    }

    #banner-slider-carousel .banner-style-1{
        width: 56%;
        max-width: 56%;
    }

    #banner-slider-carousel .sub-banner-style-1 {

        bottom: -44px;

    }

    .amblog-main-content{
        width: 100%;
    }



}/**736**/

@media (max-width: 725px) {

    .minicart-wrapper{
        max-width: 34%;
    }

}/***725***/

@media (max-width: 700px) {

    .block-login-content li a {
        font-size: 24px;
        padding: 6.6% 0;
        text-transform: none;
    }


}/***700***/


@media (max-width: 667px) {

    .minicart-wrapper {
        max-width: 36%;
    }

    .cms-home .section-unlock-wps,
    .page-layout-custom_fullwidth_pages .section-unlock-wps{
        margin: -80px 0 6% !important;
    }


    .section-unlock-wps .content-box{
        top: 214px;

    }

    .section-unlock-wps .content-box .description{
        width: 77%;

    }

    .cms-home .section-unlock-wps,
    .page-layout-custom_fullwidth_pages .section-unlock-wps{
        margin: 26px 0 0% !important;
        padding: 0 0 117px;
    }


    .cms-home .section-blogs,
    .page-layout-custom_fullwidth_pages .section-blogs{
        width: 84%;
    }

    .cms-home .section-blogs .blog-title a,
    .page-layout-custom_fullwidth_pages .section-blogs .blog-title a {
        font-size: 16px;
    }

    .section-resource .section-footer {
        margin-top: -50px;
        margin-bottom: 40px;
    }

    .link-bottom:after{
        position: relative;
        top: 5px;
        font: normal normal normal 30px/1 FontAwesome;
    }


    .link-bottom:hover{
        text-decoration: none;
        color:#757679;
        opacity: 0.5;
    }

    .section-resource .section-footer{
        z-index: 9999;
        position: relative;
    }

    .section-support-block{
        margin-top: 40px;
    }

    .section-support-block .separator-line{
        max-width: 88%;
    }

    .section-support-block .sub-title h3{
        width: 81%;
    }

    .cms-home .section-support-block .box-container,
    .page-layout-custom_fullwidth_pages .section-support-block .box-container{
        width: 88%;
    }

    .amblog-index-index.page-layout-1column .amblog-post-container .amblog-title a{
        width: 99%;
        display: block;
    }



}/***667px***/

@media (max-width: 649px) {
    .cms-home .slider-product-item-info-promotion .promotion-body-content,
    .page-layout-custom_fullwidth_pages .slider-product-item-info-promotion .promotion-body-content{
        font-size: 1.1rem !important;
    }

}/***649***/



@media (max-width: 645px) {

    .minicart-wrapper{
        max-width: 36%;
    }

    .block-login-content li a {
        font-size: 24px;
        padding: 6.9% 0;
        text-transform: none;
    }


}/***645***/

@media (max-width: 639px) {
    .pages-item-next .action.next {
        top: 10px;
        right: auto;
    }
}


@media (max-width: 600px) {

    .block-collapsible-nav{
        top: 24px !important;
    }

    .account-view.container .column.main{
        margin-top: 8%;
    }


    .blog-banner-main:before {
        content: '';
        height: calc(100% - 40px);
        display: block;
        position: absolute;
        background: rgba(196, 196, 196, 0.7);
        z-index: 0;
        top: 30px;
        left: 3%;
        width: 100%;
        max-width: 280px;
    }
    .blog-banner-main .date-blog {
        top: 40px;
        left: calc(3% + 10px);
        padding-bottom: 10px;
        max-width: 260px;
    }
    .blog-banner-main .title-blog {
        top: 80px;
        left: calc(3% + 10px);
        font-size: 15px;
        width: 100%;
        max-width: 260px;
    }
    .blog-banner-main .link-blog {
        top: 137px;
        left: calc(3% + 10px);
        height: 30px;
        width: 110px;
    }

    .wpswebinars-index-index .content-banner-webinars{
        margin: 4% auto;
    }

    .block-login-content li a {
        font-size: 24px;
        padding: 7.7% 0;
        text-transform: none;
    }


    .page-header .block-search{
        top: 80px;
        margin-bottom: 48px;
    }

    header .navigation.active{
        margin-top: 155px;
    }

    .minicart-wrapper{
        max-width: 39%;
    }

    .minicart-wrapper {
        max-width: 42%;
    }


    .cms-home .mp-product-slider-block .mp-ps-info,
    .page-layout-custom_fullwidth_pages .mp-product-slider-block .mp-ps-info{
        width: 87%;
        margin: 5% auto;
        font-size: 27px;
    }

    .block-content .products-grid{
        width: 84%;
    }

    .section-unlock-wps .content-box .description {
        width: 88%;
    }

    .cms-home .section-unlock-wps,
    .page-layout-custom_fullwidth_pages .section-unlock-wps{
        padding: 0 0 17px;
    }

    .cms-home .section-blogs .blog-box-large,
    .page-layout-custom_fullwidth_pages .section-blogs .blog-box-large{
        max-width: 100%;
        margin: 0 auto;
        padding: 0px;
    }

    .cms-home .section-blogs .blog-box,
    .page-layout-custom_fullwidth_pages .section-blogs .blog-box{
        max-width: 100%;
    }
    .page-wrapper > .breadcrumbs {
        margin: 65px 0 0;
    }

    .amblog-aside-left{
        margin-top: 0px;
    }


    .cms-graduate-school-alliance-program-gsap .columns .column.main{
        margin: 11% auto 0;
    }
    h3.bss_product_list {
        white-space: unset;
    }
    .custom_route-index-index h3.bss_product_list {
        padding: 12px 12px !important;
        line-height: 1.2 !important;
    }
    .custom_route-index-index .col-bss-3 {
        width: 100% !important;
        display: block !important;
    }


} /***600px**/



@media (max-width: 599px) {
    .cms-home .section-unlock-wps,
    .page-layout-custom_fullwidth_pages .section-unlock-wps {
        padding: 0 0 57px;
    }
}


@media (max-width: 588px) {
    .cms-home .section-blogs .blog-title a,
    .page-layout-custom_fullwidth_pages .section-blogs .blog-title a{
        font-size: 14px;
    }
}

@media (max-width: 575px) {
    .cms-faq-ados-2-requirements h3 {
        font-size: 15px;
    }

    .spanishforms-index-index .col-sm-12.translation-row.row {
        display: block;
    }

    .col-sm-3.translation-header {
        font-weight: bold;
        width: 100%;
        display: block;
        max-width: 100% !important;
    }

}

@media (max-width: 574px) {
    .publishedtranslations-index-index h1 {
        font-size: 18px;
    }

    .owl-carousel.slider-feature-products .owl-dots,
    .owl-carousel.slider-feature-products .owl-nav{
        top: 8px !important;
    }
    .cms-training-workshops .page-main {
        padding: 0;
    }
    .cms-training-workshops .column.main {
        padding: 0 !important;
    }
    .training-content-container {
        max-width: 100% !important;
    }
    .training-content {
        padding: 0 20px;
    }

}

@media (max-width: 568px) {

    .cms-home .mp-product-slider-block .mp-ps-info,
    .page-layout-custom_fullwidth_pages .mp-product-slider-block .mp-ps-info {
        width: 93%;
        margin: 5% auto;
        font-size: 28px;
        padding: 25px 0px;
    }


    .block-content .products-grid{
        width: 92%;
    }

    .cms-home .section-unlock-wps,
    .page-layout-custom_fullwidth_pages .section-unlock-wps {
        margin: 50px 0 0% !important;
    }

    .section-unlock-wps .content-box .description{
        width: 91%;
    }

    .section-education-wps .container .sub-title h3{
        width: 100%;
    }

    .cms-home .section-education-wps .step-container .step-description h5,
    .page-layout-custom_fullwidth_pages .section-education-wps .step-container .step-description h5{
        width: 95%;
    }

    .section-support-block .separator-line{
        max-width: 100%;
    }

    .section-support-block .sub-title h3 {
        width: 95%;
    }

    .cms-home .section-support-block .box-container,
    .page-layout-custom_fullwidth_pages .section-support-block .box-container {
        width: 100%;
    }


    .cms-home .section-blogs .blog-video-item .blog-info-video .blog-title,
    .page-layout-custom_fullwidth_pages .section-blogs .blog-video-item .blog-info-video .blog-title{
        width: 292%;
    }


    .amblog-main-content{
        width: 100%;
    }



}/***568**/

@media (max-width: 553px) {

    .wpswebinars-index-index .content-webinars .youtube-link-video {
        background-image: none;

    }

}/***553**/

@media (max-width: 530px) {

    .block-login-content li a {
        font-size: 24px;
        padding: 8.4% 0;
        text-transform: none;
    }

    header .navigation.active{
        margin-top: 155px;
    }
    .blog-banner-main .date-blog, .blog-banner-main .title-blog  {
        width: calc(100% - 20px);
    }


}/**530px**/

@media (max-width: 515px) {

    .minicart-wrapper {
        max-width: 45%;
    }

    .wpswebinars-index-index .content-webinars .youtube-link-video{
        margin: -3% 0px 0px -22%;
    }



}/**515px**/


@media (max-width: 509px) {
    .cms-home .section-unlock-wps,
    .page-layout-custom_fullwidth_pages .section-unlock-wps {
        padding: 0 0 117px;
    }

    .wpswebinars-index-index .content-banner-webinars p.main-title{
        max-width: 94%;
        margin-left: 3%;
    }

    .wpswebinars-index-index .content-banner-webinars p.sub-title{
        font-size: 27px;
        margin-left: 3%;
    }


}/***509***/



@media (max-width: 500px) {
    .block-login-content li a {
        font-size: 24px;
        padding: 9.2% 0;
        text-transform: none;
    }

    .cms-home .section-blogs .blog-video-item .blog-info-video .blog-title,
    .page-layout-custom_fullwidth_pages .section-blogs .blog-video-item .blog-info-video .blog-title{
        width: 260%;
    }

}

@media (max-width: 494px) {

    .cms-home .section-unlock-wps,
    .page-layout-custom_fullwidth_pages .section-unlock-wps {
        padding: 0 0 154px;
    }

}

@media (max-width: 491px) {
    .block-login-content li{
        width: 49.7%;
    }
}

@media (max-width: 486px) {
    .checkout-index-index .action.primary, .checkout-index-index .action-secondary {
        width: 100%;
        margin-bottom: 3%;
    }
}


@media (max-width: 480px) {
    .catalogsearch-result-index li.item.product.product-item {
        -webkit-box-flex: 0;
        -webkit-flex: 0 0 100%;
        -ms-flex: 0 0 100%;
        flex: 0 0 100% !important;
        max-width: calc(100% - 0px) !important;
        padding: 0 10px !important;
        box-sizing: border-box;
        display: flex;
        min-width: calc(100% - 0px) !important;
        width: calc(100% - 0px) !important;
    }

    .page-products .product-item-info {
        width: 100%;
    }
    .catalogsearch-result-index .product-image-container .product-image-wrapper {
        height: 256px;
    }

    .catalogsearch-result-index .product-item .product-image-container {
        height: 256px !important;
    }




    .cms-home .section-support-block .box-container,
    .page-layout-custom_fullwidth_pages .section-support-block .box-container{
        width: 100%;
    }

    .section-support-block .box-container .green-box{
        padding: 56px 12px 50px;
    }

    .section-unlock-wps .content-box{
        top: 164px;
    }


    .minicart-wrapper {
        max-width: 51%;
    }

    .cms-home .section-unlock-wps,
    .page-layout-custom_fullwidth_pages .section-unlock-wps  {
        padding: 0 0 45px;
    }

    .section-unlock-wps .content-box .title h2 {
        font-size: 23px;
    }

    .cms-home .section-unlock-wps p,
    .page-layout-custom_fullwidth_pages .section-unlock-wps p {
        font-size: 14px;
    }

    .cms-home .section-unlock-wps a,
    .page-layout-custom_fullwidth_pages .section-unlock-wps a{
        width: 230px;
    }

    .section-education-wps .container .sub-title h3{
        width: 90%;
    }

    .cms-home .section-education-wps .step-container .step-description h5,
    .page-layout-custom_fullwidth_pages .section-education-wps .step-container .step-description h5{
        width: 85%;
    }


    #banner-slider-carousel .banner-style-2 .box .title{
        font-size: 26px !important;
    }

    #banner-slider-carousel .banner-style-2 .box p{
        font-size: 15px !important;
    }

    .cms-home .section-blogs .blog-video-item .blog-info-video .blog-title,
    .page-layout-custom_fullwidth_pages .section-blogs .blog-video-item .blog-info-video .blog-title{
        width: 203%;
    }

}/**480px**/


@media (max-width: 479px) {
    .blog-banner-main img {
        height: 195px !important;
    }
    .blog-banner-main:before {
        content: '';
        height: 60%;
        display: block;
        position: absolute;
        background: rgba(196, 196, 196, 0.7);
        z-index: 0;
        top: 33%;
        left: 3%;
        width: 100%;
        max-width: 220px;
    }
    .blog-banner-main .date-blog {
        top: calc(33% + 7px);
        width: 100%;
        max-width: 200px;
        padding-bottom: 10px;
    }
    .blog-banner-main .title-blog {
        top: calc(33% + 38px);
        font-size: 13px;
        width: 100%;
        max-width: 200px;
    }
    .blog-banner-main .link-blog {
        top: calc(33% + 82px);
        height: 25px;
        width: 90px;
    }

    .wpswebinars-index-index .video-item .videopadding-cont:before {
        width: 70px;
    }

    .spanishforms-index-index .column.main{
        padding: 12% 0px !important;
        max-width: 100% !important;
    }

    .checkout-cart-index .cart-summary {
        padding: 14px 22px 22px !important;
    }
    .checkout-cart-index .cart-summary .block > .title {
        font-size: 12px !important;
    }
    .checkout-cart-index .cart-summary .block .title strong {
        font-size: 12px !important;
    }
    .checkout-cart-index .cart-summary .block .content {
        font-size: 12px !important;
    }
    .checkout-cart-index .fieldset > .field > .label{
        font-size: 12px !important;
    }
    .checkout-cart-index .cart-totals tbody .mark {
        font-size: 12px !important;
    }
    .checkout-cart-index .cart-totals .totals .amount {
        font-size: 12px !important;
    }
    .checkout-cart-index .grand.totals .mark {
        font-size: 12px !important;
    }
    .checkout-cart-index .grand.totals .amount .price {
        font-size: 15px !important;
    }
    .checkout-cart-index .cart-summary .checkout-methods-items .action.primary.checkout {
        font-size: 10px !important;
    }
    .checkout-cart-index .cart-summary .checkout-methods-items .action.primary.checkout {
        font-size: 10px !important;
        height: 32px !important;
        padding: 0 !important;
    }


    .product-items-container .product-item .product-info .product-name {
        font-size: 12px !important;
    }


    .top-phone-link:before,
    .top-contact-link::before,
    .top-assess-link::before{
        font: normal normal normal 11px/1 FontAwesome;
    }

    .logo {
        position: absolute;
        top: 0;
        z-index: 1;
        max-width: 18%;
        left: 3.3%;
    }

    .header__mobile-burger {
        width: 30px;
        height: 30px;
        right: -4%;
        top: -10px !important;
    }

    .block-login-content.ui-menu.ui-widget.ui-widget-content.ui-corner-all.ui-menu-item{
        min-height: 70px;
    }

    .block-login-content li a{
        font-size: 18px;
        padding: 9.2% 0;
        text-transform: none;
    }

    .minicart-wrapper .action.showcart {
        top: -10px;
        right: -73%;
        width: 30px;
        height: 30px;
        background-size: 13px;
        background-position: center;
    }

    .page-header .content {
        padding: 0px 20px 0px !important;
    }

    .page-header .block-search {
        top: 48px;
        margin-bottom: 22px;
    }

    .block-search input{
        max-width: 92%;
        margin-left: 5%;
        margin-top: 10px;
        margin-bottom: 10px;
    }

    header .navigation.active {
        margin-top: 115px;
    }

    .navigation .level0 > .level-top{
        font-size: 1.8rem;
    }
    .page-wrapper > .breadcrumbs {
        margin: 36px 0 0;
    }


    .amblog-aside-left{
        margin-top: 0px;
    }

    .cms-why-publish-with-wps .column.main{
        margin: 3% auto 0 !important;
    }

    .wpswebinars-index-index .content-webinars .youtube-link-video {
        margin: 0% 0px 0px -13%;
        width: 30px;
        height: 30px;
    }

}/**479px***/


@media (max-width: 461px) {
    .cms-home .section-unlock-wps,
    .page-layout-custom_fullwidth_pages .section-unlock-wps {
        padding: 0 0 88px;
    }
}


@media (max-width: 458px) {
    .customer-account-index .block-dashboard-info div.block-content:nth-child(4) .box-shopping-carts .box-content .item {
        width: 100% !important;
    }

    .customer-account-index .block-dashboard-info div.block-content:nth-child(4) .box-shopping-carts .box-content .item .link-view-order{
        text-align: left !important;
    }

}





@media (max-width: 450px) {
    .block-login-content li a{
        padding: 9.9% 0;
    }

    .checkout-cart-index .cart.table-wrapper .item .col.item{
        width: 40%;
    }

}

@media (max-width: 440px) {
    .minicart-wrapper {
        max-width: 52%;
    }
} /**440px***/

@media (max-width: 428px) {
    .assessment-footer {
        margin-top: 31%;
    }
}





@media (max-width: 425px) {

    .cms-home .section-support-block .box-container .green-box .content .description h5,
    .page-layout-custom_fullwidth_pages .section-support-block .box-container .green-box .content .description h5{
        font-size: 11px;
        font-weight: normal;
    }

    .section-support-block .box-container .green-box .title h4{
        font-size: 18px;
    }


}

@media (max-width: 420px) {

    .checkout-cart-index .towishlist.action-towishlist{
        font-size: 11px !important;
    }

    .checkout-cart-index .action.action-delete{
        font-size: 11px !important;
    }

    .assessment-main-content .consult-item .consulter-name {
        margin-top: 161px !important;
    }
}

@media (max-width: 414px) {

    .cms-wps-consultants .assessment-footer {
        margin-top: 41%;
    }

    .wpswebinars-index-index .content-webinars .youtube-link-video {
        margin: 0% 0px 0px -15%;
    }

    .minicart-wrapper {
        max-width: 59%;
    }

    .cms-home .section-blogs,
    .page-layout-custom_fullwidth_pages .section-blogs{
        margin: 9% auto;
    }

    .cms-home .section-blogs .blog-video-item .blog-info-video .blog-title,
    .page-layout-custom_fullwidth_pages .section-blogs .blog-video-item .blog-info-video .blog-title{
        width: 180%;
    }

}


@media (max-width: 409px) {
    .customer-account-create select{
        width: 93% !important;
    }

    .customer-account-create .page-main .form-create-account .form-body .fieldset .field .select2-selection{
        width: 93% !important;
    }

    .customer-account-create input[type="text"],
    .customer-account-create input[type="email"]{
        width: 93% !important;
    }

    #wps_customer_certify_one,
    #wps_customer_certify_two{
        width: 90%;
        display: block;
    }

    .customer-account-create .label.admin__field-label {
        width: 90%;
        display: block !important;
    }

    .customer-account-create .field.required.description {
        width: 90%;
        display: block;
    }

    .customer-account-create .field.description {
        width: 90%;
        display: block;
    }

}




@media (max-width: 400px) {


    .wpswebinars-index-index .content-banner-webinars p.main-title{
        font-size: 12px;
    }

    .wpswebinars-index-index .content-banner-webinars p.sub-title{
        font-size: 20px;
    }


    .checkout-cart-index .table-wrapper.cart .data.table .col.price,
    .checkout-cart-index .table-wrapper.cart .item-info .col.qty{
        padding: 10px 0px !important;
    }




    .training-header .info-box {
        bottom: 45px !important;
    }
    .minicart-wrapper {
        max-width: 55%;
    }

    .block-login-content li a{
        padding: 10.8% 0;
    }

} /**400px***/

@media (max-width: 397px) {

    .account.wishlist-index-index .products-grid.wishlist .product-item-name {
        font-size: 12px !important;
    }
}




@media (max-width: 390px) {

    .assessment-footer {
        margin-top: 6%;
    }

    .cms-home .section-unlock-wps,
    .page-layout-custom_fullwidth_pages .section-unlock-wps {
        padding: 0 0 125px;
    }

    .assessment-main-content .consult-item .consulter-name {
        margin-top: 93px !important;
    }

}


@media (max-width: 389px) {
    .customer-account-create select{
        width: 88% !important;
    }

    .customer-account-create .page-main .form-create-account .form-body .fieldset .field .select2-selection{
        width: 88% !important;
    }

    .customer-account-create input[type="text"],
    .customer-account-create input[type="email"]{
        width: 88% !important;
    }

}








@media (max-width: 380px) {



    .wpswebinars-index-index .content-webinars .youtube-link-video {
        margin: 0% 0px 0px -17%;
    }

    .minicart-wrapper {
        max-width: 60%;
    }

    .block-login-content li a{
        padding: 12% 0;
    }


    .section-unlock-wps .content-box .title h2{
        font-size: 17px;
    }

    .cms-home .section-unlock-wps p,
    .page-layout-custom_fullwidth_pages .section-unlock-wps p{
        font-size: 11px;
    }

    .section-unlock-wps .content-box{
        top: 100px;
        min-height:450px !important;
    }


    .section-unlock-wps .content-box .description{
        width: 91%;
    }

    .cms-home .section-unlock-wps,
    .page-layout-custom_fullwidth_pages .section-unlock-wps{
        min-height: 11%;
        padding: 0 0 51px;
    }

    .cms-home .section-blogs,
    .page-layout-custom_fullwidth_pages .section-blogs{
        padding: 0 0px 20px 0px;
    }

    .cms-home .section-blogs .blog-type-large,
    .page-layout-custom_fullwidth_pages .section-blogs .blog-type-large{
        font-size: 9px;
    }

    .cms-home .section-blogs .blog-title a,
    .page-layout-custom_fullwidth_pages .section-blogs .blog-title a{
        font-size: 9px;
    }



} /**380px***/


@media (max-width: 375px) {



    .account.wishlist-index-index .products-grid.wishlist .product-item-name {
        width: calc(100% - 202px) !important;
        word-wrap: break-word;
        font-size: 10px !important;
    }

    .account.wishlist-index-index .products-grid.wishlist .product-item-photo {
        height: 12vh;
    }

    #banner-slider-carousel .banner-style-2 .box p{
        font-size: 15px !important;
    }

    #banner-slider-carousel .banner-style-2 .box .title{
        font-size: 36px !important;
    }

    .cms-home .section-blogs .blog-video-item .blog-info-video .blog-title,
    .page-layout-custom_fullwidth_pages .section-blogs .blog-video-item .blog-info-video .blog-title{
        width: 146%;
    }

    .blog-box.image-blog .blog-title h3 a{
        font-size: 11px;
    }


    .amblog-index-index.page-layout-1column .amblog-post-container .amblog-title,
    .amblog-index-index.page-layout-1column .amblog-grid-list > .amblog-item .amblog-title{
        font-size: 13px;
        line-height: 19px;
    }


}


@media (max-width: 370px) {
    .wpswebinars-index-index .video-item .footer-text{
        top: 23px;
        bottom: inherit;
    }

    .customer-account-create input[type="text"],
    .customer-account-create input[type="email"]{
        width: 80% !important;
    }

    .customer-account-create .label.admin__field-label {
        width: 90%;
        display: block !important;
    }

    .customer-account-create #wps_customer_certify_one, .customer-account-create #wps_customer_certify_two {
        width: 80%;
        display: block;
    }

    .customer-account-create select {
        width: 80% !important;
    }




}

@media (max-width: 367px) {
    .cms-why-publish-with-wps .column.main .pages_title h1{
        font-size: 29px !important;
    }
}



@media (max-width: 362px) {
    .cms-home .section-unlock-wps,
    .page-layout-custom_fullwidth_pages .section-unlock-wps {
        padding: 0 0 111px;
    }

}

@media (max-width: 344px) {
    .wpswebinars-index-index .content-webinars .youtube-link-video {
        margin: 0% 0px 0px -20%;
    }


    .customer-account-create input[type="text"],
    .customer-account-create input[type="email"]{
        width: 72% !important;
    }

    .customer-account-create select {
        width: 72% !important;
    }

    #wps_customer_certify_one, #wps_customer_certify_two {
        width: 73%;
        display: block;
    }






}

@media (max-width: 320px) {


    .account.wishlist-index-index .products-grid.wishlist .product-item .price-box {
        width: 71px !important;
    }

    .account.wishlist-index-index .products-grid.wishlist .product-item-name {
        word-wrap: break-word;
        font-size: 10px !important;
    }

    .account.wishlist-index-index grid.wishlist .product-item-name {
        width: calc(100% - 161px);
        word-wrap: break-word;
        font-size: 10px;
        margin-right: 0px !important;
    }

    .account.wishlist-index-index .products-grid.wishlist .product-item-name {
        width: calc(100% - 172px) !important;
        margin-right: 0px !important;
    }

    .wpswebinars-index-index .content-webinars .youtube-link-video {
        margin: 0% 0px 0px -22%;
    }

    .cms-why-publish-with-wps .column.main .pages_title h1{
        font-size: 24px !important;
    }

    .minicart-wrapper{
        max-width: 72%;
    }

    .cms-home .section-blogs .blog-video-item .blog-info-video .blog-title,
    .page-layout-custom_fullwidth_pages .section-blogs .blog-video-item .blog-info-video .blog-title{
        width: 105%;
        top: 2%;
    }

    .cms-why-publish-with-wps .pages_content p {
        width: 96%;
    }


}


/**ENDS MEDIA QUERY ANDROS***/


.cms-home .grid,
.page-layout-custom_fullwidth_pages .grid{
    float:none;
}

.section-support-block .box-container .list-box .item-box:nth-child(5) {
    margin-bottom: 0;
}
.section-support-block .box-container .list-box .item-box-content:last-child {
    margin: 8px 0 0;
}


/* Sitemap */
h2.bss_h2{
    font-size: 20px;
    font-weight: normal;
    color: #444;
    font-family: 'Roboto', sans-serif;
    margin: 0 0 15px;
    padding: 0 10px;
    text-align: center;
    border-bottom: none;
    float: none;
    box-sizing: border-box;
    font-weight: 500;
}

body.custom_route-index-index{
    background: #fff;
}
.custom_route-index-index.page-layout-1column .column.main{
    max-width: 1200px;
    width: 92%;
    box-sizing: border-box;
    padding: 0 10px;
    margin:35px auto 100px !important;
}
.custom_route-index-index .grid, .custom_route-index-index .col-bss-2{
    border-top: 1px solid #e6e6e6;
    background-color: #f9f9f9;
    padding: 30px 15px;
    text-align: center;
    margin: 0 0 30px;
    float: none;
    box-sizing: border-box;
}
.custom_route-index-index .grid{
    display: flex;
    flex-wrap:wrap;
    justify-content: center;
}
.custom_route-index-index .col-bss-3{
    padding:0 10px;
    box-sizing: border-box;
    float: none;
    width: auto;
    display: inline-block;
}
.custom_route-index-index .col-bss-1{
    float: none;
}
.custom_route-index-index .col-bss-2{
    width: 100%;
    float: none;
    box-sizing: border-box;
}
.custom_route-index-index .col-bss-2 ul{
    padding: 0;
}
.custom_route-index-index .col-bss-2 ul ul{
    display: none;
}
.custom_route-index-index .col-bss-2 li{
    display: inline-block;
    position: relative;
    margin: 0 8px;
    padding: 0 12px;
    line-height: 50px;
    font-size: 14px;
}
.custom_route-index-index h3.bss_product_list{
    display: inline-block;
    position: relative;
    margin: 0 8px;
    padding: 0 12px;
    line-height: 50px;
    font-size: 14px;
}
.custom_route-index-index a{
    font-weight: 600;
}
.custom_route-index-index a:visited, .custom_route-index-index .alink:visited{
    color: #4b5259;
}
.custom_route-index-index .page-title {
    margin: 0 0 25px;
    border-bottom: 1px solid #ddd;
    padding: 6px 10px;
}
.custom_route-index-index .page-title h1 {
    font-size: 30px;
    color: #495965;
    font-family: 'Roboto', sans-serif;
    font-weight: 500;
    margin: 0;
}
.custom_route-index-index .description {
    margin: 0 0 40px;
    text-align: center;
    font-size: 16px;
    line-height: 1.65;
    color: #4b5259;
    font-weight: 500;
}

.custom_route-index-index .bss_h3{
    float: none;
}
.signature li{
    display: none;
}

.cms-training-workshops .container {
    max-width: 1200px;
    margin: auto;
    margin-top:30px;
    padding-right: 0;
    padding-left: 0
}

.cms-training-workshops .page-wrapper > .breadcrumbs {
    padding: 12px 50px;
}

.cms-training-workshops .category-side-bar .title{
    padding: 8px 0;
}
.cms-graduate-school-alliance-program-gsap main#maincontent {
    background: white;
    max-width: 1280px !important;
    margin-bottom: 100px;
}
.contactus-index-index .column.main {
    margin: 0 auto 100px !important;
    margin: 0 auto 100px !important;
    width: 100% !important;
    padding: 0 !important;
}
.contactus-index-index .participate .container .col-first h1 {
    font-weight: normal;
    font-family: 'Roboto', sans-serif;
    border-bottom: 1px solid rgba(229,229,229,.15);
    padding-bottom: 26px !important;
    margin-bottom: 26px !important;
    margin-top: 91px !important;
    color: #fff;
    font-size: 36px;
}

@media (max-width: 576px){
    .cms-graduate-school-alliance-program-gsap main#maincontent {
        max-width: 540px !important;
    }
    .contactus-index-index .participate .form-request .body .input-select select {
        width: 35%;
        margin-right: 3%;
    }
    .checkout-cart-index .page.messages {
        margin-top: 25px;
    }
}

@media (max-width: 768px){

    .customer-account-index .block-dashboard-info div.block-content:nth-child(4) .box-shopping-carts .box-content .item {
        width: auto !important;
        text-align: center;
    }
    .customer-account-index .account-view.container .main .content-row-with-border .item .btn-reorder{
        padding: 15px 34px !important;
    }

    .contact-page .container {
        max-width: 720px !important;
    }
    .contactus-index-index .participate {
        padding: 45px 0 50px;
    }
    .contactus-index-index .participate .container .col-first h1 {
        padding-bottom: 18px !important;
        margin-bottom: 18px !important;
        margin-top: 0px !important;
        font-size: 28px !important;
    }
    .contactus-index-index .participate {
        background-size: cover !important;
    }
    .contactus-index-index .participate .container .contact-list p {
        font-size: 18px;
    }
    .custom_route-index-index.page-layout-1column .column.main{
        margin-top: 15px !important;
        margin-bottom: 0 !important;
    }
}
@media(max-width:600px){

    .customer-account-create .page-main .form-create-account .form-body {
        padding: 30px 11px 60px !important;
    }


    .custom_route-index-index.page-layout-1column .column.main{
        margin-top: 75px !important;
    }

    .customer-account-index .block-dashboard-info div.block-content:nth-child(4) .box-shopping-carts .box-content .item{
        width: auto !important;
        text-align: left !important;
    }

    .customer-account-index .block-dashboard-info div.block-content:nth-child(4) .box-shopping-carts .box-content .item .link-view-order{
        text-align: left !important;
    }

}
@media(max-width:479px){
    .custom_route-index-index.page-layout-1column .column.main{
        margin-top: 45px !important;
    }


}

/* Custom Pages */
.page-layout-1column:not(.cms-home) .column.main {
    max-width: 1200px;
    width: 92%;
    box-sizing: border-box;
    padding: 0 10px;
    /*margin: 35px auto 100px;*/
}
.amblog-index-tag .column.main {
    max-width: 100% !important;
    width: 100% !important;
    padding: 0 !important;
}
.amblog-index-tag .page-main {
    padding: 0;
}
.amblog-index-tag .breadcrumbs {
    display: block !important;
}
.amblog-index-tag ul.amblog-grid-list {
    max-width: 1200px;
    margin: 0 auto;
}
.amblog-index-tag a.amblog-tag {
    background: transparent !important;
}

.amblog-index-tag .amblog-tags {
    display: none !important;
}


.cms-faq-ados-2-requirements .column.main {
    padding: 35px 0 100px !important;
}
.cms-educational-discount .column.main, .cms-training-workshops .column.main, .spanishforms-index-index .column.main   {
    width: 100% !important;
}
.spanishforms-index-index .column.main   {
    width: 100% !important;
    margin: 0 auto;
    padding: 25px 0 12px;
}
.cms-core-values .column.main {
    padding: 0 !important;
}
.amblog-index-index .column.main {
    max-width: none !important;
    width: 100% !important;
    padding: 0 !important;
}
.amblog-index-index  .amblog-grid-list {
    max-width: 1200px;
    margin: 0 auto;
    display: flex;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    align-items: initial;
}
.amblog-content {
    border-bottom: none !important;
}
.amblog-index-index .page-main{
    padding-left: 0;
    padding-right: 0;
}
.page-layout-1column:not(.cms-home) .column.main .page-title, .page-layout-1column:not(.cms-home) .column.main .pages_title {
    /*margin: 0 0 25px;*/
    border-bottom: 1px solid #ddd;
    padding: 6px 10px;
}
.cms-wps-privacy-policy.page-layout-1column .column.main .page-title, .cms-about-us.page-layout-1column .column.main .page-title, .cms-terms-of-use.page-layout-1column .column.main .page-title, .cms-copyrights-permissions .pages_title{
    margin: 0 0 25px;
}
.page-layout-1column:not(.cms-home) .column.main .page-title h1, .page-layout-1column:not(.cms-home) .column.main .pages_title h1 {
    font-size: 25px;
    color: #495965;
    font-family: 'Roboto', sans-serif;
    font-weight: 500;
    margin: 0;
    line-height: 1.3;
}
.page-layout-1column:not(.cms-home) .column.main a, 
.page-layout-1column:not(.cms-home) .column.main a:visited,
.page-layout-1column:not(.cms-home) .column.main a strong {
    color: #009596;
}
.checkout-cart-index a.amquote-addto-button.amasty-quote-link {
    background: #f47a63;
    color: white !important;
    border: none;
    font-weight: 500;
    text-transform: uppercase;
    font-family: 'Open Sans','Helvetica Neue',Helvetica,Arial,sans-serif;
}
.checkout-cart-index #block-discount .content .fieldset.coupon .actions-toolbar {
    margin-left: 0 !important;
}
.checkout-cart-index .cart-empty {
    margin: 80px 0;
}
.checkout-cart-index a.amquote-addto-button.amasty-quote-link:hover {
    background: #ef5233 !important;
}
.amblog-pager-container .amblog-link{
    background: #009596;
}

.amblog-pager-container .amblog-link:hover{
    background: #009596 !important;
}

.page-layout-1column:not(.cms-home) .column.main a:hover {
    /*background: #009596 !important;*/
    text-decoration: none;
}
.page-layout-1column:not(.cms-home) .column.main .page-body {
    text-align: justify;
    line-height: 1.65;
}
.page-layout-1column:not(.cms-home) .column.main .page-body textarea {
    font-size: 16px;
    color: #777;
    font-weight: 500;
}
.page-layout-1column:not(.cms-home) .column.main .page-body p, 
.page-layout-1column:not(.cms-home) .pages_content p {
    font-weight: normal;
    margin: 0 0 10px;
    line-height: 1.65;
}
.page-layout-1column:not(.cms-home) .pages_content ul, 
.page-layout-1column:not(.cms-home) .pages_content li {
    list-style-type: none;
    margin: 0;
    font-weight: 500;
    color: #444;
    line-height: 1.65;
    padding: 0;
}
.page-layout-1column:not(.cms-home) .pages_content h3 {
    font-size: 30px;
    color: #495965;
    font-weight: 400;
    margin: 0;
}
.page-layout-1column:not(.cms-home) .pages_content h4 {
    font-size: 22px;
    color: #495965;
    font-weight: 400;
    margin: 0;
}
.page-layout-1column:not(.cms-home) .column.main .page-body strong, 
.page-layout-1column:not(.cms-home) .pages_content strong {
    font-weight: bold;
    color: #444;
}
.cms-page-view .breadcrumbs{
    display: block;
}

.section-blogs .link-share{
    /*float:right;*/
    position: absolute;
    bottom: 23px;
    right: 20px;
}

.grtyoutube-popup {
    position:fixed;
    top:0;
    left:0;
    right:0;
    bottom:0;
    z-index:99999;
    background: rgba(0,0,0, 0.61);
}

.grtyoutube-popup-content {
    margin-top:150px;
    width:95%;
    max-width:850px;
    margin-left:auto;
    margin-right:auto;
    position:relative;
}

.grtyoutube-popup-close {
    position:absolute;
    top:-30px;
    left:0;
    color:#FFF;
    font-size:25px;
    width:17px;
    height:17px;
    cursor:pointer;
    background: url(../images/icon-close-white.png) no-repeat;
}

.grtyoutube-iframe {
    width:100%;
    height:480px;
}

.youtube-link{
    cursor: pointer;
    font-size: 0;
    border: none;
    background: url(../images/play.png) center no-repeat;
    width: 70px;
    height: 70px;
    -webkit-border-radius: 50%;
    border-radius: 50%;
    -webkit-background-size: cover;
    background-size: cover;
    cursor: pointer;
    position: absolute;
    left: 50%;
    top: 44%;
    -webkit-transform: translate(-50%,-50%);
    -ms-transform: translate(-50%,-50%);
    transform: translate(-50%,-50%);

}
.cms-why-publish-with-wps .column.main {
    width: 100% !important;
}
.cms-why-publish-with-wps main#maincontent{
    padding: 0 !important;
}
.cms-faqs .category-menu-list a {
    display: block;
}
.cms-faqs .second-block label {
    font-size: 14px;
}
.cms-faqs .second-block ul.clean-subcategory {
    padding: 10px 0 20px;
}
.cms-faqs .second-block .clean-subcategory li {
    border-bottom: none;
    padding: 8px 10px;
    cursor: pointer;
}
.cms-faqs .second-block .clean-subcategory li label {
    cursor: pointer;
}
.cms-faqs .second-block .clean-subcategory li label:hover {
    color: #009595;
}
.cms-faqs .second-block .clean-subcategory li label.active {
    color: #009596;
}
.cms-faqs .category-menu-list a:hover {
    font-weight: 400 !important;
}
.cms-faqs .second-block .category-menu-list a:after{
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-size: inherit;
    line-height: inherit;
    color: #c9c9c9;
    content: '\e622';
    font-family: 'luma-icons';
    margin: 0;
    vertical-align: top;
    display: inline-block;
    font-weight: lighter;
    overflow: hidden;
    speak: none;
    text-align: center;
    transform: rotate(-90deg);
    font-size: 11px;
    right: 0;
    position: absolute;
    top: 18px;
}
.cms-faqs .second-block .category-menu-list .display-all a:after {
    display: none;
}

@media (max-width:767px) {

    .cms-why-publish-with-wps .column.main {
        width: 100% !important;
        max-width: 600px !important;
        margin: 0 auto;
    }



    .cms-graduate-school-alliance-program-gsap .mobile_gsap{
        display:block;
        width:100%;

    }

    .cms-our-story .mobile_ourstory{
        display:block;
        width:100%;
    }

    .cms-our-story .pages_image .width100{
        display:none;
    }


    .grtyoutube-iframe {
        width:100%;
        height:350px;
    }

    .cms-inside-wps .pages_content iframe{
        height: 395px !important;
    }


}


.cms-wps-culture .content .page-title{
    min-height: 50px;
    margin: 30px 0 25px;
    border-bottom: 1px solid #ddd;
    padding: 6px 10px;
}

.cms-wps-culture .content img{
    width: 100%;
}

@media (max-width:767px) {
    .cms-wps-culture .content .type-desktop{
        display: none;
    }
}

@media (min-width:768px) {
    .cms-wps-culture .content .type-mobile{
        display: none;
    }
}

.cms-wps-culture .content .page-title h1{
    font-size: 30px;
    font-weight: normal;
}

.cms-wps-culture .content p{
    font-weight: 400
}

.cms-wps-culture .content h2{
    font-weight: 500;
}


.cms-copyrights-permissions .content .page-title{
    min-height: 50px;
    margin: 30px 0 25px;
    border-bottom: 1px solid #ddd;
    padding: 6px 10px;
}

.cms-copyrights-permissions .about-hero img{
    width: 100%;
}

@media (max-width:767px) {
    .cms-copyrights-permissions .about-hero .type-desktop{
        display: none;
    }
}

@media (min-width:768px) {
    .cms-copyrights-permissions .about-hero .type-mobile{
        display: none;
    }
}

.cms-copyrights-permissions .content .page-title h1{
    font-size: 30px;
    font-weight: normal;
}

.cms-copyrights-permissions .content p{
    font-weight: 400;
}

.cms-copyrights-permissions .content h2{
    font-weight: 500;
}

.navigation .block-info-category{
    margin-top: 20px;
}



.navigation .block-info-category label{
    font-size: 13px;
    font-weight: 500;
}

.navigation .block-info-category .mini-text{
    font-size: 10px;
}


.navigation .block-download-catalog > a{
    color: #fff !important;
    font-size: 14px;
    text-transform: uppercase;
    -webkit-border-radius: 3px;
    border-radius: 3px;
    background-color: #009596;
    border: none;
    transition: all .25s ease;
    height: 6%;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    position: absolute;
    left: 32px;
    width: 15%;
    margin-top: 20px;
    text-align: center;
    padding: 15px 0px 0px 15px !important;
}

.navigation .block-download-catalog a:after {
    margin-left: 13px;
    margin-top: 3px;
    content: url('../images/download_icon.png');
}


.navigation .block-download-catalog a:hover {
    text-decoration: none !important;
    color: #fff !important;
    background-color: #006263 !important;
}



/* Pages about,etc*/
.page-layout-custom_about .page-main{
    background-color: #f3f3f3;
    padding: 35px 0 162px;
}
.cms-copyrights-permissions.page-layout-1column .column.main{
    padding: 35px 0 162px;
}
.custom-wrapper-div{
    max-width: 1200px;
    margin: 0 auto;
    width: 92%;
    display: flex;
    justify-content: space-between;
    flex-wrap: wrap;
}
.custom-wrapper-div .sidebar-main, .wpsteam-index-index .training-side-bar{
    width: 25%;
    box-sizing: border-box;
    padding: 5px 20px 0 10px;
    flex-basis: auto;
}
.page-layout-custom_about .custom-wrapper-div .sidebar-main .training-side-bar{
    width: 100%;
}
.custom-wrapper-div .column.main, .wpsteam-index-index .content-container {
    width: 75%;
    box-sizing: border-box;
    padding: 0 10px;
}
.custom-wrapper-div .page-title, .cms-copyright-permissions .pages_title{
    margin: 0 0 25px;
    padding: 6px 10px;
}
.custom-wrapper-div .page-body{
    text-align: justify;
    line-height: 22px;
    font-weight: 400;
}
.category-side-bar .title, .wpsteam-index-index .category-side-bar .title{
    font-size: 18px;
    color: #8d9196;
    padding-bottom: 13px;
    padding-top: 0;
    border-bottom: 2px solid #009596;
    font-weight: 400;
}
.category-side-bar .category-menu-list li, .wpsteam-index-index .category-menu-list li{
    color: #4b5259;
    padding: 10px 0 13px;
    display: block;
}
.category-side-bar .category-menu-list li a, .wpsteam-index-index .category-menu-list li a{
    color: #4b5259;
    padding: 0;
    line-height: 1.65;
    font-weight: 400;
}
.category-side-bar .first-block .category-menu-list li:first-child a {
    color: #009595 !important;
}
.category-side-bar .category-menu-list li:first-child a.active{
    color: #009595 !important;
}
.category-side-bar .category-menu-list li a:hover, .wpsteam-index-index .category-menu-list li a:hover{
    color: #009596;
}
.category-side-bar .category-menu-list li a.active {
    color: #009595 !important;
}


@media(max-width:767px){
    .page-layout-custom_about .page-header, .wpsteam-index-index .page-header, .cms-copyrights-permissions .page-header{
        padding-bottom: 0;
    }
}
@media(max-width:600px){
    .cms-terms-of-use .page-main, .cms-wps-privacy-policy .page-main, .page-layout-custom_about .page-main, .wpsteam-index-index .training-container{
        padding-top:85px;
    }
    .cms-copyrights-permissions.page-layout-1column .column.main{
        padding-top: 65px;
    }
    .page-layout-custom_about .page-header, .wpsteam-index-index .page-header, .cms-copyrights-permissions .page-header{
        padding-bottom: 20px;
    }

    .cms-inside-wps .columns .column.main{
        padding: 13.5% 3% !important;
    }



}

@media(max-width:480px){
    .cms-inside-wps .columns .column.main{
        padding: 17.5% 3% !important;
    }
}


@media(max-width:479px){
    .cms-terms-of-use .page-main, .cms-wps-privacy-policy .page-main, .page-layout-custom_about .page-main, .wpsteam-index-index .training-container{
        padding-top:35px;
    }
    .cms-copyrights-permissions.page-layout-1column .column.main{
        padding-top: 25px;
    }

}


@media(max-width:450px){
    .cms-inside-wps .pages_content iframe {
        height: 305px !important;
    }
}





@media(max-width:383px){
    .copyright-container .left-content ul li a{
        font-size: 11px;
    }
}


@media(max-width:338px){
    .copyright-container .left-content{
        font-size: 10px;
    }
}

@media(max-width:334px){
    .copyright-container .left-content ul li a{
        font-size: 10px;
    }

}

@media(max-width:320px){
    .cms-inside-wps .columns .column.main p {
        font-weight: 400;
        width: 96%;
    }
}

@media(max-width:600px){
    .cms-no-route .content-not-found {
        margin-top: 90px;
    }
    .cms-no-route .content-not-found .title h1{
        font-size: 28px !important;
        font-weight: 400;
    }
}

@media(max-width:479px){
    .cms-no-route .content-not-found {
        margin-top: 60px;
    }
    .cms-no-route .content-not-found .title h1{
        font-size: 25px !important;
        font-weight: 400;
    }
}

@media(min-width:601px){
    .cms-no-route .page-main{
        padding: 35px 0 162px;
        background: #f3f3f3;
    }

    .cms-no-route .content-not-found {
        padding-left: 23px;
        position: relative;
    }
}


.cms-no-route .content-not-found .content{
    -webkit-box-shadow: 0 1px 10px 0 rgba(0,0,0,.05);
    box-shadow: 0 1px 10px 0 rgba(0,0,0,.05);
    -webkit-border-radius: 3px;
    border-radius: 5px;
    margin-bottom: 23px;
    display: -ms-flex;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    height: 100%;
}

.cms-no-route .content-not-found .title{
    border-bottom: 1px solid #e5e5e5;
    padding-bottom: 33px;
    margin-bottom: 30px;
    display: -ms-flex;
    display: flex;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
}

.cms-no-route .content-not-found .title h1{
    font-size: 48px;
    font-weight: 400;
}

.cms-no-route .content-not-found .body{
    background-color: #fff;
    -webkit-border-radius: 0 0 3px 3px;
    border-radius: 0 0 3px 3px;
    -webkit-box-flex: 1;
    -webkit-flex-grow: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    padding: 32px 31px 38px;
}

.cms-no-route .content-not-found .head{
    -webkit-border-radius: 3px 3px 0 0;
    border-radius: 3px 3px 0 0;
    background-color: #fafafa;
    padding: 13px 20px 9px 30px;
    display: flex;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    border-bottom: 1px solid #ececec;
}

.cms-no-route .content-not-found .buttons{
    padding: 31px 0 0 31px;
    margin: 0 0 30px;
}

.cms-no-route .content-not-found .buttons a{
    color: #fff !important;
    font-size: 13px;
    text-transform: uppercase;
    -webkit-border-radius: 3px;
    border-radius: 3px;
    background-color: #009596;
    border: none;
    transition: all .25s ease;
    height: 50px;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: 198px;
    text-decoration: none !important;
}

.cms-no-route .content-not-found .buttons a:hover{
    text-decoration: none;
    color: #fff;
    background-color: #006263;
}

.content-filters-blog .by-profession .profession-toggle, .content-filters-blog .by-assessment-area .assessment-toggle {
    display: none;
    bottom: -88px;
    position: absolute;
    left: 0;
    background: white;
    width: 100%;

}
.content-filters-blog .by-profession .profession-toggle a, .content-filters-blog .by-assessment-area .assessment-toggle a {
    padding: 10px 30px;
    letter-spacing: -.1px;
}
.content-filters-blog .by-profession .profession-toggle a:hover, .content-filters-blog .by-assessment-area .assessment-toggle a:hover {
    background: #4b5259;
    color: white !important;
}

.cms-graduate-school-alliance-program-gsap .columns .column.main{
    max-width: 1200px;
    width: 100%;
    padding: 30px 5px;
}

.cms-our-purpose .columns .about-hero img{
    width: 120% !important;
    margin-top: 25px;
    margin-bottom: 25px;
}


/*.cms-wps-consultants .columns .column.main{
max-width: initial;
width: 100%;
box-sizing: border-box;
padding: 0;
margin: initial;
}

.cms-wps-consultants .page-main{
padding-left: 0px;
padding-right: 0px;
margin-top: -1%;
}

.cms-wps-consultants .assessment-main-content{
background-color: #f3f3f3;
height: 700px;
}

.cms-wps-consultants .assessment-footer{
display: contents !important;
}*/

.cms-why-publish-with-wps .pages_wrap{
    margin-top: 35px;
    margin-bottom: 100px;

}
.page-layout-1column:not(.cms-home) .column.main .pages_title {
    min-height: 50px;
    margin: 0 0 25px;
    border-bottom: 1px solid #ddd;
    padding: 6px 10px;
}

.cms-why-publish-with-wps .pages_wrap{
    margin-top: 35px;
    margin-bottom: 100px;

}
.page-layout-1column:not(.cms-home) .column.main .pages_title {
    min-height: auto;
    margin: 0 0 25px;
    border-bottom: 1px solid #ddd;
    padding: 6px 10px;
}

.cms-why-publish-with-wps .banner-topic{
    width: 100%;
    padding-bottom: 0%;
    display: block;
}
.cms-why-publish-with-wps .mobile-banner-topic{
    display: none;
}

.cms-inside-wps .columns .column.main{
    width: 100%;
    box-sizing: border-box;
    padding: 3.5% 1%;
}

.cms-benefits-program .columns .column.main{
    max-width: 1200px;
    width: 100%;
    box-sizing: border-box;
    margin: 35px auto 100px !important;
}

.cms-benefits-program .columns .column.main .pages_content h2{
    font-weight: 500;
    font-size: 30px;
}

.cms-benefits-program .columns .column.main .mobile-img, .cms-inside-wps .columns .column.main .mobile-img{
    display: none;
}
.sidebar-mobile {
    display: none;
}
@media (max-width:1199px) {
    .cms-graduate-school-alliance-program-gsap main#maincontent {
        max-width: 960px !important;
    }
    .cms-benefits-program .columns .column.main {
        max-width: 960px;
    }
    .cms-educational-discount .column.main {
        max-width: 960px !important;
    }
    .cms-why-publish-with-wps .column.main {
        max-width: 960px !important;
    }

    .navigation .ul-parent-top .level0.nav-2 .submenu li.level1.nav-2-1.category-item.first.ui-menu-item:before {
        display: none !important;
    }


}
@media (max-width: 991px){
    .cms-why-publish-with-wps .column.main {
        max-width: 720px !important;
    }
    .sidebar-mobile .content-options{
        display:none;
    }

    .sidebar-mobile .content-options div p a.link-active,
    .sidebar-mobile .content-options div p a{
        color: #4b5259 !important;
    }

    .publishedtranslations-index-index .sidebar-mobile .content-options {
        margin: 0 20px;
        background: white;
        padding: 0;
        border-right: 2px solid #e7e7e7;
        border-top: none;
        border-left: 2px solid #e7e7e7;
        display:none;
    }
    .publishedtranslations-index-index .sidebar-mobile {
        display: block;
        width: 100%;
        margin-bottom: 20px;
    }
    .publishedtranslations-index-index .title-open {
        background-color: #fff;
        border: 2px solid #e7e7e7;
        -webkit-border-radius: 3px;
        border-radius: 3px;
        cursor: pointer;
        background-repeat: no-repeat;
        background-image: url(../images/select-arrows-large.png);
        background-position: -webkit-calc(100% - 22px) center;
        background-position: calc(100% - 22px) center;
        text-transform: capitalize;
        margin: 20px 20px 0;
        border-bottom: none;
    }
    .publishedtranslations-index-index .sidebar-mobile p {
        font-size: 14px;
        color: #757679;
        margin-bottom: 0;
        line-height: 1.2;
        padding: 15px 17px;
        border-bottom: 2px solid #e7e7e7;
    }
    .cms-graduate-school-alliance-program-gsap main#maincontent {
        max-width: 720px !important;
    }
    .cms-benefits-program .columns .column.main {
        max-width: 720px;
    }
    .cms-educational-discount .column.main {
        max-width: 720px !important;
    }
    .spanishforms-index-index .sidebar-mobile {
        width: 100%;
        padding: 20px;
        display: block;
    }
    .spanishforms-index-index .title-open, .spanishforms-index-index .content-options > div {
        background-color: #fff;
        border: 2px solid #e7e7e7;
        -webkit-border-radius: 3px;
        border-radius: 3px;
        cursor: pointer;
        background-repeat: no-repeat;
        background-image: url(../images/select-arrows-large.png);
        background-position: -webkit-calc(100% - 22px) center;
        background-position: calc(100% - 22px) center;
        text-transform: capitalize;
        padding: 10px 17px;
        color: #4b5259;
    }
    .spanishforms-index-index .content-options > div{
        border-top: none;
        background: white;
    }
    .spanishforms-index-index .title-open p, .spanishforms-index-index .content-options p {
        margin: 0;
    }
}
@media (max-width: 767px){
    .cms-why-publish-with-wps .column.main {
        max-width: 540px !important;
        padding: 0 20px !important;
    }
    .cms-why-publish-with-wps iframe {
        height: 290px;
    }
    .spanishforms-index-index .row .second-column .title p {
        font-size: 27px;
    }
    .cms-benefits-program .columns .column.main {
        max-width: 540px;
    }
    .cms-educational-discount .column.main {
        max-width: 540px !important;
        margin: 0 auto;
    }
}
@media (max-width: 600px){
    .publishedtranslations-index-index .container {
        margin-top: 87px;
    }
    .spanishforms-index-index .row .second-column .title p {
        font-size: 18px;
    }
    .cms-benefits-program .columns .column.main {
        max-width: 100%;
        margin: 90px auto 100px !important;
    }
    .spanishforms-index-index .column.main {
        padding: 65px 40px 12px;
    }
}
@media (max-width: 479px){
    .publishedtranslations-index-index .container {
        margin-top: 67px;
    }
    .spanishforms-index-index .column.main {
        padding: 35px 40px 12px;
    }
    .cms-benefits-program .columns .column.main {
        margin: 35px auto 100px !important;
    }
    .cms-educational-discount .container .blocks {
        max-width: 100%;
    }
    .cms-educational-discount .container .blocks p {
        font-size: 14px;
    }
}





@media (max-width: 767px){


    .footer.content {
        display: block !important;
    }

    .footer.links {
        width: 100% !important;
    }

    .footer.content .links h4{
        margin-top: 8%;
    }

    .footer.links:nth-child(4) h4 {
        display: none;
    }

    .footer.links:nth-child(4) h4, .footer.links:nth-child(6) h4 {
        display: none;
    }

    .footer.links:nth-child(4) h4 {
        display: none;
    }

    .footer.links:nth-child(4) h4, .footer.links:nth-child(6) h4 {
        display: none;
    }

    .cms-inside-wps .columns .column.main{
        max-width: initial;
        width: 100%;
        box-sizing: border-box;
        padding: 3% 15%;
    }

    .cms-inside-wps .columns .column.main h1{
        font-size: 30px;
    }

    .cms-inside-wps .columns .column.main p{
        font-weight: 400;
    }

    .cms-benefits-program .columns .column.main .mobile-img{
        display: block;
    }
    .cms-benefits-program .columns .column.main img{
        display: none;
    }

    .cms-inside-wps .columns .column.main .mobile-img{
        display: block;
    }

    .cms-inside-wps .columns .column.main img{
        display: none;
    }
}

@media (max-width: 479px){
    .cms-why-publish-with-wps .mobile-banner-topic {
        height: 176px;
        display: block;
    }
    .cms-why-publish-with-wps .banner-topic{
        display: none;
    }
    .pages_wrap p {
        text-align: left;
    }
    .page-layout-1column:not(.cms-home) .column.main .page-body {
        text-align: left;
    }
    .training-header .info-box {
        bottom: 30px !important;
    }
}

@media (max-width: 767.98px){
    .cms-why-publish-with-wps .mobile-banner-topic {
        background-repeat: no-repeat;
        background-position: center;
        -webkit-background-size: cover;
        background-size: cover;
        display: block;
    }
    .cms-why-publish-with-wps .banner-topic{
        display: none;
    }
}

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

    .cart-container{
        margin-top: 100px;
    }

    .cms-why-publish-with-wps .columns .column.main{
        padding: 50px 10px !important;
    }

    .authors-index-index .training-container{
        margin-top: 85px;
    }

    .cms-educational-discount .column.main{
        margin-top: 12%;
    }

}


.wpsteam-index-index .columns .column.main{
    max-width: initial;
    width: 100%;
    box-sizing: border-box;
    padding-right: 20px;
    padding-left: 20px;
    padding-bottom: 50px;
}

.wpsteam-index-index .category-menu-list li a {
    color: #4b5259 !important;
    text-decoration: none !important;
}

.wpsteam-index-index .category-menu-list li a:hover {
    color: #009596 !important;
    font-weight: 400 !important;
}

/*productindex page*/
.productindex-index-index .breadcrumbs{
    margin: 0 0 0px !important;
}
.productindex-index-index .page-main{
    width: 100% !important;
    padding-left: 0px !important;
    padding-right: 0px !important;
}

.productindex-index-index .column.main{
    width: 100% !important;
    max-width: 100% !important;
    padding: 0px !important;
    background: #f3f3f3;
}
.productindex-index-index .columns{

    background: #f3f3f3;
}

.productindex-index-index  .column.main .page-title{
    padding-bottom: 26px !important;
}

.productindex-index-index .index-list >a {
    color: black !important;
    font-weight: normal !important;
    font-size: 14px !important;

}
.productindex-index-index .index-container .index-item{
    border-radius: 3px !important;
}
.productindex-index-index .index-container .index-item .accordion{
    font-size: 24px !important;
    font-weight: 400 !important;
}

.productindex-index-index .accordion::after{
    right: 12px !important;
    padding: 15px 18px !important;
}

.productindex-index-index .index-az__dropdown-sidebar {
    margin-top: 20px
}
.productindex-index-index .dropdown-sidebar__head {
    background-color: #fff;
    border: 2px solid #e7e7e7;
    border-radius: 3px;
    padding: 10px 17px;
    cursor: pointer;
    background-repeat: no-repeat;
    background-image: url(../images/select-arrows-large.png);
    background-position: calc(100% - 22px) center
}
.productindex-index-index .dropdown-sidebar__head {
    padding: 9px 17px
}
.dropdown-sidebar__head {
    padding: 5px 10px;
    background-size: 7px 9px;
    background-position: calc(100% - 13px) center
}
.dropdown-sidebar__title {
    font-size: 15px
}
.dropdown-sidebar__title, .twt-line__acc, .twt-line__date, .twt-line__post {
    font-size: 10px
}
.dropdown-sidebar__body {
    background-color: #fff;
    border: 2px solid #e7e7e7;
    border-top: none;
    display: none
}
.dropdown-sidebar__link{
    color: black !important;

}
.inactive-letter{
    color: blueviolet !important;
}
.dropdown-sidebar__item {
    border-bottom: 1px solid #e7e7e7
}

.dropdown-sidebar__item:last-child {
    border-bottom: none
}

.dropdown-sidebar__link {
    padding: 10px 17px;
    display: block;
    font-size: 14px;
    color: #4b5259;
    -webkit-transition: all .25s ease;
    -o-transition: all .25s ease;
    transition: all .25s ease
}
.dropdown-sidebar__link:hover {
    color: #4b5259;
    text-decoration: none;
    background-color: #e6e6e6
}

.productindex-index-index .header-index .index-list .letter-link:hover {
    color: #009596 !important;
    border: 1px solid #e6e6e6 !important;
    text-decoration: none !important;
}
.productindex-index-index .index-container .index-item .accordion.active::after {
    color: #e9e9e9;
    background-color: #009596;
}
.productindex-index-index .reset-search a{
    font-size: 16px;
    position: initial;
}

.productindex-index-index .column.main a {
    color:black !important;

}
.productindex-index-index .column.main a:hover{
    color:#009596 !important;
    text-decoration: underline !important;
}
#maincontent > div.columns > div > div.header-index > div > div.page-title > div.search-field > div{
    position: absolute;
    top: -70%;
    right: 1%;
}
#maincontent > div.columns > div > div.header-index > div > div.page-title > div.search-field > div > a{
    color: #009596 !important ;
}

.cms-page-view .page-main .columns h1 {
    font-size: 25px;
    font-weight: 500;
    margin: 20px 0 !important;
    color: #009596;
}

.cms-wps-consultants .page-main .columns h1 {
    font-size: 25px;
    font-weight: 500;
    line-height: 1.3;
    color: #fff;
    margin-top: 35px;
    margin-bottom: 0 !important;
}

.cms-training-workshops .accordion-panel{
    -webkit-columns: 1; /* Chrome, Safari, Opera */
    -moz-columns: 1; /* Firefox */
    columns: 1;
}

.accordion-panel{
    -webkit-columns: 3; /* Chrome, Safari, Opera */
    -moz-columns: 3; /* Firefox */
    columns: 3;
    padding-top: 30px ;;
    padding-bottom: 30px ;
    padding-left: 15px ;
    padding-right: 15px ;
}
.link-list {

    padding-left: 15px ;
    padding-right: 15px ;
    margin-bottom: 15px ;


}
@media screen and (max-width: 1200px){
    .header-index{
        background-color: red;
    }

    .productindex-index-index  .column.main .page-title{
        padding-bottom: 0px;
    }
    .productindex-index-index  .header-index .index-list{
        margin-top: 15px;
    }
    .productindex-index-index  .header-index .index-list .letter-link{
        padding:6px 6px;
    }
    /* .productindex-index-index .link-list {
-webkit-box-flex: 0;
-ms-flex: 0 0 29%;
flex: 0 0 29%;
padding-left: 20px;
}*/
}

@media screen and (max-width: 1199px){

    .header-index{ background-color: blue;

    }
    .productindex-index-index  .column.main .page-title{
        padding-bottom: 0px;
    }
    .productindex-index-index  .header-index .index-list{
        margin-top: 15px;
    }
    .productindex-index-index  .header-index .index-list .letter-link{
        padding:1px 1px;
    }
    .productindex-index-index  .header-index .index-list .index-separator {
        margin-left: 10px;
        margin-right: 7px;
        width: 1px;
        background-color: #e6e6e6;
        height: 40px;
    }
    /* .productindex-index-index .link-list {
-webkit-box-flex: 0;
-ms-flex: 0 0 25%;
flex: 0 0 25%;
padding-left: 10px;
}*/
}

@media screen and (max-width: 1024px){

    .productindex-index-index  .column.main .page-title{
        padding-bottom: 0px;
    }
    .productindex-index-index  .header-index .index-list{
        margin-top: 15px;
    }
    .productindex-index-index  .header-index .index-list .letter-link{
        padding:1px 1px;
    }
    /* .productindex-index-index .link-list {
-webkit-box-flex: 0;
-ms-flex: 0 0 28%;
flex: 0 0 28%;
padding-left: 10px;
}*/
    .productindex-index-index  .header-index .index-list .index-separator {
        margin-left: 10px;
        margin-right: 7px;
        width: 1px;
        background-color: #e6e6e6;
        height: 40px;
    }
    /*.accordion-panel{
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-ms-flex-wrap: wrap ;
flex-wrap: wrap ;

}
.link-list {
-webkit-flex: 1 1 20%;
flex: 1 1 20%;
-webkit-box-flex: 0 ;
-ms-flex:1 1 20% ;




}*/
}

@media(min-width:1200px){
    .productindex-index-index  .container{ max-width:1200px !important;}
}

@media(max-width:479px){

    .productindex-index-index.page-layout-1column .column.main .index-container {
        padding: 0 1rem !important;
    }
    .productindex-index-index.page-layout-1column .column.main .header-index .container {
        padding: 0 1rem !important;
    }
    .productindex-index-index .accordion::after{
        display: none;
    }

    .productindex-index-index.page-layout-1column .column.main .index-container .accordion:not(.filter-A)  {
        display: none;
    }
    .productindex-index-index .search-field{
        display: none;
    }

    .productindex-index-index .index-list{
        display: none !important;
    }
    .productindex-index-index .page-title{
        font-size: 27px !important;
        border-bottom: 0px solid #ddd !important;
        padding: 10px 1px !important;
    }
    .productindex-index-index .column.main .page-title {
        padding-bottom: 10px !important;
    }
    .productindex-index-index .index-az__dropdown-sidebar {
        margin-top: 0px
    }
    .productindex-index-index .header-index {
        padding-bottom: 0px;
        -webkit-box-shadow: 0 0 0px rgba(0,0,0,0.5) !important;
        box-shadow: 0 0 0px rgba(0,0,0,0.5) !important;
        background-color: #f3f3f3 !important;
    }

    .productindex-index-index .index-container .index-item .accordion{
        font-size: 12px !important;
        padding: 9px !important;

    }
    .productindex-index-index .index-container .index-item .accordion-panel {
        padding: 15px 0px;

        -webkit-columns: 1; /* Chrome, Safari, Opera */
        -moz-columns: 1; /* Firefox */
        columns: 1;

    }

    #maincontent > div.columns > div > div.container.index-container > div:nth-child(2) > div.accordion-panel.filter-A
    {

        display: block ;

    }
    .productindex-index-index .column.main .index-container .index-item {
        padding-left: 10px !important;
    }

    /*.productindex-index-index .link-list {
-webkit-box-flex: 0;
-ms-flex: 0 0 100%;
flex: 0 0 100%;
padding-left: 10px;
min-width: 100%;
}

.accordion-panel{
display: -webkit-box;
display: -ms-flexbox;
display: flex;
flex-direction: column;
-ms-flex-wrap: nowrap ;
flex-wrap: nowrap ;
padding-top: 30px ;;
padding-bottom: 30px ;
padding-left: 15px ;
padding-right: 15px ;
}*/

}





@media(min-width:768px) {
    .productindex-index-index  .d-md-none {
        display: none !important
    }
}


@media(max-width:893px){


    .customer-account-index .block-dashboard-info div.block-content:nth-child(4) .box-shopping-carts .box-content .item {
        width: 38%;
    }

    .customer-account-index .block-dashboard-info div.block-content:nth-child(4) .box-shopping-carts .box-content .item button.btn{
        padding: 15px 29px;
    }

    .customer-account-index .block-dashboard-info div.block-content:nth-child(4) .box-shopping-carts .box-content .item .link-view-order {
        margin-right: 0px !important;
        font-size: 14px;
        text-align: center;
        width: 100%;
        display: block;
        margin-bottom: 18px;
    }


}

@media(max-width: 650px){
    .header.links .top-header-link-welcome,
    .header.links .top-header-link-signout,
    .header.links .top-header-link-contact,
    .header.links .top-header-link-assess,
    .header.links .top-header-link-faq{
        display: none !important;
    }
    .header.links .top-header-link-phone,
    .header.links .top-header-link-my-account,
    .header.links .top-header-link-signout{
        display: inline !important;
    }
}
@media(min-width: 651px){
    .header.links .top-header-link-welcome,
    .header.links .top-header-link-phone,
    .header.links .top-header-link-my-account,
    .header.links .top-header-link-signout,
    .header.links .top-header-link-contact,
    .header.links .top-header-link-assess,
    .header.links .top-header-link-faq{
        display: inline !important;
    }
}

/*END productindex page*/
.category-view .sidebar .block.filter{
    display:none
}

.customer-account-logoutsuccess .column.main{
    padding-top: 50px !important;
}
.customer-account-createpassword .form.password.reset{
    padding-bottom: 80px;
}
@media(max-width:600px){
    .customer-account-logoutsuccess .column.main{
        min-height: 450px;
    }
    .customer-account-createpassword .form.password.reset{
        padding-bottom: 50px;
    }
}

/***EXPLORER CONDITIONALS***/


@media all and (-ms-high-contrast:none) {
    .wpsteam-index-index .user-list .user-item {
        text-align: center;
        cursor: pointer;
        transition: all .2s ease-in-out;
        display: inline-block;
        width: 33%;
        vertical-align: top;
        margin-bottom: 20px;
    }

    .wpsteam-index-index .user-list {
        display: block;
        grid-template-columns: repeat(3, 1fr);
        grid-column-gap: 20px;
        grid-row-gap: 20px;
    }

    .amblog-index-search .content-item {
        box-shadow: 0px 0px 9px rgba(0,0,0,1);
        -webkit-box-shadow: 0px 1px 15px 0px rgba(0, 0, 0, 0.15);
        box-shadow: 0px 1px 15px 0px rgba(0,0,0,0.15);
        background-color: #fff;
        -o-transition: all .25s ease;
        transition: all .25s ease;
        display: inline;
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column;
        height: 100%;
        box-sizing: border-box;
        position: relative;
        width: 100%;
        display: block;
    }

    .amblog-index-search .amblog-index-category ul.amblog-grid-list, .amblog-index-search ul.amblog-grid-list {
        max-width: 1200px;
        margin: 0 auto 40px;
        padding: 0 20px;
        display: block;
        align-items: stretch;
    }

    .amblog-index-search .amblog-grid-list > .amblog-item {
        width: 31%;
        min-width: 190px;
        margin-right: 3%;
        display: inline-block;
    }

    .amblog-index-search .amblog-grid-list .list-item .content-item .link-share {
        position: relative;
        right: 10px;
        bottom: 30px;
        float: right;
    }

    .html-blog-page .blog-item__share {
        position: absolute;
        right: 30px;
        bottom: 25px;
        float: right;
    }

    .html-blog-page .shareSocial{
        display: inline;
        position: relative;
        bottom: -21px;
        right: 18px;
    }

    .blog-item__panel {
        display: inline-block;
    }

    .blog-item_share, .video-item_share {
        float: right;
    }

    .amblog-grid-list > .amblog-item {
        -webkit-box-flex: 0;
        -webkit-flex: 0 0 33%;
        -ms-flex: 0 0 33.33333%;
        flex: 0 0 32%;
        max-width: 32%;
        padding: 0 10px !important;
        box-sizing: border-box;
        display: flex;
        min-width: 33% !important;
        width: 33.33% !important;
        margin-right: 0px !important;
        margin-bottom: 20px;
    }

    .amblog-index-search .amblog-index-category ul.amblog-grid-list, .amblog-index-search ul.amblog-grid-list {
        max-width: 1200px;
        margin: 0 auto 40px;
        padding: 0 20px;
        display: flex;
        align-items: stretch;
    }

    .authors-index-index .user-list .user-item {
        text-align: center;
        cursor: pointer;
        transition: all .2s ease-in-out;
        display: inline-block;
        width: 33%;
        vertical-align: top;
        margin-bottom: 20px;
    }

    .authors-index-index .user-list {
        display: block;
        grid-template-columns: repeat(3, 1fr);
        grid-column-gap: 20px;
        grid-row-gap: 20px;
    }

    .amblog-index-index .amblog-grid-list > .amblog-item {
        -webkit-box-flex: 0;
        -webkit-flex: 0 0 33%;
        -ms-flex: 0 0 33.33333%;
        flex: 0 0 32%;
        max-width: 32%;
        padding: 0 10px !important;
        box-sizing: border-box;
        display: flex;
        min-width: 33% !important;
        width: 33.33% !important;
        margin-right: 0px !important;
        margin-bottom: 20px;
    }

    .amblog-index-index ul.amblog-grid-list{
        max-width: 1200px;
        margin: 0 auto 40px;
        padding: 0 20px;
        display: flex;
        align-items: stretch;
    }

    .amblog-index-index .amblog-grid-list .list-item .content-item {
        box-shadow: 0px 0px 9px rgba(0,0,0,1);
        -webkit-box-shadow: 0 1px 15px 0 rgba(0, 0, 0, .15);
        box-shadow: 0px 1px 15px 0px rgba(0,0,0,0.15);
        background-color: #fff;
        -o-transition: all .25s ease;
        transition: all .25s ease;
        display: flex;
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column;
        height: 100%;
        box-sizing: border-box;
        position: relative;
        width: 100%;
    }

    .education-index-index .subcategory__products-item .product-item,
    .education-index-index .subcategory__products-item,
    .education-index-index .subcategory__item-list .row{
        flex-direction:row !important;
        width: 100%;
    }

    .section-education-wps .container .step-container .icon-box{
        margin: 0px !important;
    }
}

@media screen and (-ms-high-contrast: active),
(-ms-high-contrast: none)
and (max-width: 767px) {
    .education-index-index .subcategory__products-item .product-item__image{
        height:100%;
        width: auto;
        border-bottom: 1px solid #f1f1f2;
        text-align: center;
        min-height: 200px;
        min-width: 700px;
    }
}

.bss_product_list a{
    text-transform:initial;
}


/* home-copy */
.page-layout-custom_fullwidth_pages .page-wrapper .breadcrumbs {
    display: none;
}
.page-layout-custom_fullwidth_pages .columns .column.main > p {
    margin: 0;
}

/* CMS Builder render classes */
@media (max-width: 571.98px) {
    .render-tablet {
        display: none !important;
    }
    .render-desktop {
        display: none !important;
    }
}
@media (min-width: 572px) and (max-width: 1199.98px) {
    .render-mobile {
        display: none !important;
    }
    .render-desktop {
        display: none !important;
    }
}
@media (min-width: 1200px) {
    .render-tablet {
        display: none !important;
    }
    .render-mobile {
        display: none !important;
    }
}
/* WPS-123 - Page builder style adjusting */
/* START */
.horizontal-tab-container .mgs-tab {
    float: left;
    width: 100%;
    height: fit-content;
    background: linear-gradient(to right, #f5f5f5 30%, #fff 70%);
}
.horizontal-tab-container .mgs-tab.data.items > .item.title {
    display: block !important;
    width: 30% !important;
    margin-left: 0 !important;
}
.horizontal-tab-container .mgs-tab.data.items > .item.title:first-of-type {
    margin-top: 15px !important;
}
.horizontal-tab-container .mgs-tab.data.items > .item.title > a.switch {
    display: block !important;
    line-height: 20px !important;
    height: auto !important;
    margin-bottom: 3rem !important;
    word-break: break-word;
    width: fit-content;
}
.horizontal-tab-container .mgs-tab.data.items > .item.content[aria-hidden=false] {
    width: 70% !important;
    position: absolute;
    top: 0;
    right: 0;
    margin-top: 0 !important;
    border-top: none !important;
    padding: 15px !important;
}
@media (min-width: 768px) {
    .horizontal-tab-container .mgs-tab.data.items > .item.title > a.switch {
        margin-left: 35px;
        display: block !important;
    }
    .horizontal-tab-container .mgs-tab.data.items>.item.title>a.switch:before {
        display: block;
        content: "\2022";
        font-size: 48px;
        line-height: 0px;
        color: #666666;
        background: transparent !important;
        position: relative;
        top: 9px;
        right: 20px;
    }
    .horizontal-tab-container .mgs-tab.data.items > .item.content[aria-hidden=false] {
        height: 100%;
        border: 1px solid #ddd !important;
    }
}

/* Accordion */
.page_builder_accordion .mgs-accordion {
    display: flex;
    flex-direction: column;
    padding: 18px 0 !important;
}
.page_builder_accordion .mgs-accordion:after {
    display: none !important;
}
.page_builder_accordion .mgs-accordion > .accordion-title {
    width: 100%;
    text-align: center;
}
.page_builder_accordion .mgs-accordion .accordion-content {
    width: 100%;
}


/* Assessment Grid */
.assessment-grid .col-des-12 > .line > .panel-block-row > div {
    height: 97%;
    margin-top: 2%;
    box-shadow: 5px 5px 5px rgb(0 0 0 / 20%);
}
.assessment-grid .col-des-12 > .line > .panel-block-row > div > p:first-of-type {
    text-align: center;
}
.assessment-grid .col-des-12 > .line > .panel-block-row > div > p > img {
    width: 250px;
}
.assessment-grid .col-des-12 > .line > .panel-block-row > div ul {
    list-style: none;
}
.assessment-grid .col-des-12 > .line > .panel-block-row > div ul li::before {
    content: "\2022";
    color: #009596;
    font-weight: bold;
    display: inline-block;
    width: 1em;
    margin-left: -1em;
}
/* END */

.vertical-flex > .frame > .line > div > .line {
    flex-direction: column;
}

#training-container .learning-objectives-box .col-45 ul.square {
    margin-bottom: 0;
}
#training-container .learning-objectives-box .col-45 ul.square > li {
    margin-bottom: 3px;
}

/* Fitting careers into top nav */
@media (min-width: 768px) and (max-width: 1199px) {
    header .header.content {
        padding-bottom: 0 !important;
    }
    .navigation > ul {
        margin-top: 20px;
    }
    .header__mobile-burger {
        display: none !important;
    }
    .block-login-content.ui-menu.ui-widget.ui-widget-content.ui-corner-all.ui-menu-item {
        display: none !important;
    }
    body .header .navigation > ul > li:before {
        display: none !important;
    }
    .navigation .level0.parent > .level-top>.ui-menu-icon:after {
        -webkit-font-smoothing: antialiased;
        -moz-osx-font-smoothing: grayscale;
        font-size: 12px;
        line-height: 20px;
        color: inherit;
        content: '\e622';
        font-family: 'luma-icons';
        vertical-align: middle;
        display: inherit;
        font-weight: 400;
        overflow: hidden;
        speak: none;
        text-align: center;
    }
    .navigation ul .level0 > .level-top {
        font-size: 15px;
        font-weight: 400 !important;
        color: #575757;
        padding: 8px 10px !important;
        display: flex;
    }
    .navigation ul .level0 > .level-top .ui-menu-icon {
        order: 2;
        padding-left: 10px;
    }
    body .header .navigation li.level0 {
        border: none !important;
        padding: 0 !important;
    }
    .navigation .level0:hover:after {
        content: '';
        display: block;
        position: absolute;
        top: 0;
        left: 100%;
        width: 10px;
        height: calc(103%);
        z-index: 1;
    }
    .navigation .level0.parent:hover>.submenu {
        overflow: visible !important;
    }
    body .header .navigation .level0 .submenu {
        margin-left: -190px !important;
        top: 103px !important;
        width: 90vw !important;
        left: unset !important;
        right: 5%;
        border: none;
        background: linear-gradient(90deg,#f6f6f6 23.155%,#ddd 23.7%,#fff 0);
        padding: 0!important;
        min-height: 580px;
    }
    .navigation .level0 .submenu {
        background: #fff;
        border: 1px solid #ccc;
        box-shadow: 0 5px 5px rgba(0,0,0,.19);
        font-weight: 400;
        min-width: 230px;
        padding: 15px 0;
        display: none;
        left: 0;
        margin: 0 !important;
        position: absolute;
        z-index: 999 !important;
        margin-top: 11px;
    }
    .navigation .level0 .submenu li {
        margin: 0;
    }
    body .navigation .level0 .submenu a.ui-state-focus, body .navigation .level0 .submenu a:hover {
        background: 0 0;
        font-weight: 400!important;
        color: #009596;
    }
    .navigation .level0 .submenu a {
        display: block;
        line-height: inherit;
        color: #575757;
        padding: 8px 20px;
    }
    body .header .navigation .level0 .submenu .submenu {
        top: 0!important;
        left: 0!important;
        border-right: 1px solid #ddd;
        border-right: none;
        border-bottom: none;
        border-top: none;
        box-shadow: none;
        width: 61vw !important;
        margin-left: 21.5vw !important;
        background: #fff;
        padding: 40px 45px !important;
        height: 86.2%;
        min-height: 420px;
    }
    .navigation .level0 .submenu li.parent>a>.ui-menu-icon:after {
        -webkit-font-smoothing: antialiased;
        -moz-osx-font-smoothing: grayscale;
        font-size: 12px;
        line-height: 20px;
        color: inherit;
        content: '\e608';
        font-family: 'luma-icons';
        vertical-align: middle;
        display: inline-block;
        font-weight: 400;
        overflow: hidden;
        speak: none;
        text-align: center;
    }
    body .header .navigation .level0 .submenu li.parent>a>.ui-menu-icon {
        position: absolute;
        right: 0;
    }
    body .header .navigation ul li ul li ul li.category-item:before {
        display: none !important;
    }
    body .header .navigation .level1.submenu {
        columns: 2;
        -webkit-columns: 2;
        -moz-columns: 2;
    }
    body .header .navigation .level0 .submenu li.level1 {
        width: 15vw;
        position: static;
        padding: 0 35px;
        border: none !important;
    }
    body .header .navigation .level0 .submenu li.level1.first-menu-parent {
        padding-top: 15px;
    }
    body .header .navigation .level0 .submenu li.level1 a {
        padding: 10px 15px 10px 0;
        text-transform: none;
        font-weight: 400;
        font-size: 15.5px;
        border-bottom: 1px solid #e5e5e5;
        position: relative;
    }
    .navigation .submenu .level2 {
        background-color: #FFF !important;
        padding-left: 0 !important;
        position: static !important;
        max-width: 260px;
        padding: 0;
    }
    .navigation .submenu:not(:first-child) ul>li a {
        border: none !important;
    }
    .navigation .submenu:not(:first-child) ul>li a > span {
        font-weight: 400;
        font-size: 14px;   
    }
    body .header .navigation .level0.nav-2 .submenu {
        margin-left: 0!important;
        background: #f6f6f6;
        width: auto!important;
        box-shadow: inset 0 1px 5px 0 rgba(0,0,0,.1);
        min-height: 360px;
        box-shadow: 0 5px 5px rgba(0,0,0,.19);
        left: 22vw !important;
        right: unset !important;
    }
    .menu-border-separator.ui-widget-content.ui-menu-divider {
        width: 1px;
        height: auto;
        min-height: 100%;
        background: #e2e2e2;
        position: absolute;
        top: 0;
        left: 48%;
    }
    .page-header .block-search, .minicart-wrapper {
        top: -37px !important;
    }
    .minicart-wrapper .action.showcart {
        top: 0 !important;
    }
    .header-cart-link {
        top: 0 !important;
    }
    body .navigation .level1 .ui-state-active {
        color: #009596 !important;
        font-weight: 700 !important;
    }
}
@media (min-width: 768px) and (max-width: 1160px) {
    .page-header .block-search {
        width: calc(100% + 40px) !important;
        left: 20px;
        top: 25px !important;
        position: relative;
        margin-bottom: -10px;
    }
    .block-search .label {
        display: none;
    }
    .block-search .control {
        padding: 0;
        background: #009596;
        margin: 0 -23px -1px;
    }
    .block-search .search-button {
        display: none;
    }
    div#search_autocomplete {
        width: 100% !important;
    }
    .form .search-autocomplete {
        top: 66px;
        left: 0;
        overflow-y: auto;
        margin: -15px 15px 0;
        max-height: 70vh;
    }
    .block-search input#search {
        max-width: 97%;
        margin: 15px 0 15px 15px !important;
        width: 100%;
        height: 35px;
    }
    .minicart-wrapper {
        right: 0 !important;
        top: -122px !important;
    }
}
@media (min-width: 768px) and (max-width: 965px) {
    body .header .navigation {
        width: 475px !important;
    }
    .page-header .header.content .logo {
        margin: 0 10px 0 0 !important;
    }
    .navigation > ul {
        margin-left: -25px !important;
    }
    .navigation ul .level0>.level-top {
        font-size: 14px !important;
    }
    .navigation > ul.ul-parent-top > .level0 {
        margin-right: 0 !important;
    }
    body .header .navigation .level0 .submenu {
        z-index: 999;
    }
    .minicart-wrapper {
        right: -50px !important;
        display: inherit !important;
        max-width: 30%;
        position: absolute;
        top: 22px !important;
    }
    .minicart-wrapper .action.showcart {
        top: 5px !important;
        right: -50%;
        width: 50px;
        height: 50px;
        background-color: #f3f3f3;
        background-image: url(../images/cart-accent.png);
        background-size: 20px !important;
        background-position-x: 14px;
    }
    .minicart-wrapper .action.showcart .counter.qty {
        display: none !important;
    }
    .header-cart-link {
        display: none !important;
    }
}
@media (min-width: 768px) {
    body .header .navigation {
        display: flex !important;
        max-width: 615px !important;
        padding: 0;
    }
    .navigation ul {
        display: flex;
        flex-direction: row;
    }
    .navigation ul .level0 {
        margin-right: 10px !important;
    }
    .navigation ul .level0 > .level-top {
        padding-left: 5px !important;
    }
    .block-search input {
        margin-left: 24px !important;
    }
    .block-search .search-button {
        margin-left: 0 !important;
    }
}

/* Adding nav item missing style */
@media (max-width: 767.98px) {
    .navigation ul .level0 > .level-top {
        font-size: 24px !important;
    }
    .navigation ul .level0:not(.parent):before {
        display: none;
    }
    .block-login-content li:not(.login) {
        border: none !important;
    }
}

/* WPS-204 new mobile styles */
@media (max-width: 767.98px) {
    .owl-carousel .owl-item .product-item .product-image-container {
        height: 280px;
    }
    .owl-carousel .owl-item .product-item .product-image-photo {
        width: 90%;
        max-width: 280px;
    }
    .owl-carousel .owl-item .product-item .product.details.slider-product-item-details,
    .owl-carousel .owl-item .product-item .product.details.product-item-details {
        padding: 30px !important;
    }
    .owl-carousel .owl-item .product-item .product.details.product-item-details .left-box .price-box {
        margin-left: 0 !important;
    }
    .owl-carousel .owl-item .product-item .product-item-name a {
        color: #4b5259;
        font-size: 18px !important;
        width: 100%;
    }
    .owl-carousel .owl-item .product-item .product-item-bottom .left-box .product-from,
    .owl-carousel .owl-item .product-item .product-item-bottom .left-box .price-box .price-label,
    .owl-carousel .owl-item .product-item .product-extra-section .product-price-info .product-from-label {
        font-size: 18px !important;
        text-transform: capitalize;
    }
    .owl-carousel .owl-item .product-item .product-item-bottom .left-box .price-box span,
    .owl-carousel .owl-item .product-item .product-extra-section .product-price-info .product-price span {
        font-size: 20px;
    }
    .owl-carousel .owl-item .product-item .product-item-bottom .product-item-actions,
    .owl-carousel .owl-item .product-item .product-extra-section .product-action-bar,
    .owl-carousel .owl-item .product-item .product-extra-section .product-action-bar .actions-primary {
        width: 127px !important;
    }
    .owl-carousel .owl-item .product-item .product-item-bottom .product-item-actions .action.tocart,
    .owl-carousel .owl-item .product-item .product-extra-section .product-action-bar .action.tocart {
        font-size: 16px;
        font-weight: 400;
        font-family: 'Roboto',sans-serif;
        width: 127px;
        height: 40px;
        border-radius: 5px;
    }
    .recently-viewed-product-container .product-items .product-item .slider-product-item-info .slider-product-item-details .product-extra-section .product-action-bar .actions-primary .tocart span {
        font-size: 16px !important;
    }
    .recently-viewed-product-container {
        margin: 30px auto 0 !important;
    }
    .recently-viewed-product-container .product-items .product-item {
        padding: 10px 0 0 !important;
    }
}
/* WPS-204 Site Speed Improvements */
.page-layout-custom_fullwidth_pages .copyright-container {
    display: none;
}
.page-footer {
    display: none;
}
/* WPS-208 Chaging assess online ribbon style */
@media (min-width: 650.99px) and (max-width: 767.98px) {
    .panel.header .links {
        display: flex !important;
        justify-content: center;
    }
    .page-header .header.panel {
        padding: 0 5px !important;
    }
    .panel.header .links > li {
        min-height: 40px !important;
        padding: 10px 12px 10px !important;
    }
    .panel.header .links .top-header-link-assess {
        order: 1;
        background-color: #f47a63;
        padding: 0 !important;
        margin-left: 15px !important;
    }
    .panel.header .links .top-header-link-assess:hover {
        background-color: #ef5233;
    }
    .panel.header .links .top-header-link-assess .top-assess-link {
        padding: 10px 15px;
    }
    .panel.header .links .top-header-link-assess .top-assess-link:hover {
        opacity: 1;
    }
    .panel.header .links .top-header-link-assess .top-assess-link:before {
        color: #fff;
    }
}
@media (min-width: 768px) and (max-width: 1199.98px) {
    .panel.header .links {
        display: flex !important;
        justify-content: flex-end;
    }
    .page-header .header.panel {
        padding: 0 20px !important;
        min-height: 40px;
    }
    .panel.header .links > li a {
        padding: 10px 0 10px 10px;
    }
    .panel.header .links .top-header-link-assess {
        order: 1;
        background-color: #f47a63;
        padding: 0 !important;
        margin-left: 15px !important;
    }
    .panel.header .links .top-header-link-assess:hover {
        background-color: #ef5233;
    }
    .panel.header .links .top-header-link-assess .top-assess-link {
        padding: 10px 15px;
    }
    .panel.header .links .top-header-link-assess .top-assess-link:hover {
        opacity: 1;
    }
    .panel.header .links .top-header-link-assess .top-assess-link:before {
        color: #fff;
    }
}
@media (min-width: 1200px) {
    .fotorama__stage {
        min-height: 578px;
    }

    .panel.header .links {
        display: flex !important;
        width: inherit;
        min-height: 40px;
    }
    .page-header .header.panel {
        padding: 0 20px !important;
        max-height: 41px;
    }
    .panel.header .links > li {
        padding: 10px 0 10px 10px;
    }
    .panel.header .links .top-header-link-assess {
        order: 1;
        background-color: #f47a63;
        padding: 0 !important;
    }
    .panel.header .links .top-header-link-assess:hover {
        background-color: #ef5233;
    }
    .panel.header .links .top-header-link-assess .top-assess-link {
        padding: 10px 15px;
    }
    .panel.header .links .top-header-link-assess .top-assess-link:hover {
        opacity: 1;
    }
    .panel.header .links .top-header-link-assess .top-assess-link:before {
        color: #fff;
    }

    .panel.header .links .top-header-link-assess .top-prolearn-link {
        display: flex;
        align-items: center;
        padding: 10px 15px;
    }

    .panel.header .links .top-header-link-assess .top-prolearn-link:before {
        content: "";
        display: inline-block;
        background: url('../images/ProLearn_Leaf_Icon.png') no-repeat center;
        background-size: 20px;
        margin-right: 4px;
        width: 20px;
        height: 20px;
        position: relative;
        top: -2px;
        image-rendering: -moz-crisp-edges;
        image-rendering: -o-crisp-edges;
        image-rendering: -webkit-optimize-contrast;
        image-rendering: crisp-edges;
        -ms-interpolation-mode: nearest-neighbor;
    }
}

/* WPS-200 Message on Shipping method */
.custom-shipping-message {
    background-color: #fbdcd2;
    color: #f37a62;
    display: block;
    font-weight: bold;
    padding: 8px 12px 7px 50px;
    position: relative;
    width: fit-content;
}
.custom-shipping-message:before {
    background-image: url(https://ecom-cdn.wpspublish.com/prod/frontend/Wps/wpstheme2/en_US/images/info-30.png);
    background-repeat: no-repeat;
    background-size: 30px;
    content: "";
    height: 30px;
    left: 12px;
    position: absolute;
    top: calc(50% - 15px);
    width: 30px;
}
@media (min-width: 768px) {
    .custom-shipping-message {
        left: -10px;
    }
}

/* WPS-259 Security and Compiance Standards Page */
.security-compliance-standards header h1 {
    font-weight: bold;
    margin-bottom: 5px !important;
}
.security-compliance-standards header p {
    font-weight: bold;
}
.security-compliance-standards article {
    padding: 15px 0;
}
.security-compliance-standards article > img {
    height: 150px;
    object-fit: cover;
    width: 150px;
}
.security-compliance-standards .triple-column {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    padding: 2rem 0;
}
.security-compliance-standards .triple-column .ttb {
    flex: 0 0 calc(33.33% - 5px);
}
.security-compliance-standards .triple-column .ttb-with-border {
    align-items: center;
    background-image: linear-gradient(to top, #395e89, white 10%);
    border: 1px solid #ededed;
    display: flex;
    flex: 0 0 calc(33.33% - 50px);
    flex-direction: column;
    justify-content: flex-start;
    margin-bottom: 10px;
    padding: 20px;
    text-align: center;
}
.security-compliance-standards .triple-column .ttb-with-border img {
    height: 150px;
    object-fit: cover;
    width: 150px;
}
.security-compliance-standards .triple-column .ttb-with-border span {
    font-weight: bold;
    margin-top: 15px;
}
.security-compliance-standards .triple-column .ttb-with-border a {
    color: #f00;
    margin-bottom: 20px;
}
.security-compliance-standards .triple-column .ttb-with-border a:after {
    content: "\279C";
    margin-left: 5px;
}
.security-compliance-standards .crooked-border {
    background-image: linear-gradient(to top, #395e89, white 10%);
    border: 1px solid #395e89;
    padding: 15px 40px 0 0;
    position: relative;
}
.security-compliance-standards .crooked-border:after {
    content: "";
    position: absolute;
    top: 0;
    right: 0;
    margin: -40.5px;
    width: 80px;
    height: 80px;
    transform: rotate(45deg);
    background-color: #FFF;
    border-bottom: 1px solid #395e89;
}
.security-compliance-standards .crooked-border ul {
    column-count: 3;
    margin-bottom: 50px;
    list-style: none;
}
.security-compliance-standards .crooked-border ul li {
    color: #395e89;
    padding-left: 5px;
    position: relative;
}
.security-compliance-standards .crooked-border ul li:before {
    content: "\2714";
    left: -15px;
    position: absolute;
}
.security-compliance-standards .double-column {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    padding: 2rem 0;
}
.security-compliance-standards .double-column .ttb-narrow-with-border {
    border: 1px solid #000;
    display: flex;
    flex: 0 0 calc(50% - 50px);
    flex-direction: column;
    justify-content: center;
    margin: 0 0 10px 0;
    padding: 20px;
    text-align: center;
}
.security-compliance-standards .double-column .ttb-narrow-with-border:nth-child(odd) {
    margin: 0 10px 10px 0;
}
.security-compliance-standards .double-column .ttb-narrow-with-border p:first-of-type {
    font-weight: bold;
    font-size: 18px;
}
.security-compliance-standards .double-column .ttb-narrow-with-border > a {
    color: #fff !important;
    font-size: 13px;
    text-transform: uppercase;
    border-radius: 3px;
    background-color: #009596;
    border: none;
    cursor: pointer;
    transition: all .25s ease;
    height: 50px;
    display: flex;
    align-items: center;
    justify-content: center;
    width: 160px;
    text-decoration: none;
    margin: 0 auto;
    padding: 0 10px;
}
.security-compliance-standards .double-column .ttb-narrow-with-border > a:hover {
    text-decoration: none;
    color: #fff;
    background-color: #006263;
}
.security-compliance-standards .double-column .ttb-narrow-with-border > a:not(:last-child) {
    margin-bottom: 10px;
}
@media (min-width: 480px) and (max-width: 768px) {
    .security-compliance-standards .triple-column {
        justify-content: center;
    }
    .security-compliance-standards .triple-column .ttb {
        flex: 0 0 calc(50% - 5px);
    }
    .security-compliance-standards .crooked-border ul {
        column-count: 2;
    }
    .security-compliance-standards .triple-column .ttb-with-border {
        flex: 0 0 calc(50% - 50px);
    }
}
@media (max-width: 479.98px) {
    .security-compliance-standards .triple-column {
        justify-content: center;
    }
    .security-compliance-standards .triple-column .ttb {
        flex: 0 0 100%;
    }
    .security-compliance-standards .crooked-border ul {
        column-count: 1;
    }
    .security-compliance-standards .triple-column .ttb-with-border {
        flex: 0 0 100%;
    }
}
@media (max-width: 425px) {
    .security-compliance-standards .double-column .ttb-narrow-with-border {
        flex: 0 0 calc(100% - 40px);
        margin: 0 0 10px !important;
    }
}

/* WPS-255 Add USD$ tag beside price everywhere in the website. */
/* START */
.price-container .price,
.education-index-index .product-item__price-cost p {
    color: #df584f !important;
    font-size: 17px !important;
    font-weight: 700 !important;
    white-space: nowrap !important;
}
@media (max-width: 767.98px) {
    .price-container .price,
    .education-index-index .product-item__price-cost p {
        font-size: 20px !important;
    }
}
.price-container .price:before,
.cart-price .price:before,
.cart-totals .price:before {
    color: #888888;
    content: "USD";
    font-size: 14px;
    font-weight: 400;
    margin-right: 3px;
}
@media (max-width: 767.98px) {
    .cart-price .price:before,
    .cart-totals .price:before {
        font-size: 8px !important;
    }
}

/* Checkout */
.checkout-index-index .cart-price .price:before {
    color: #888888;
    content: "USD";
    font-size: 12px;
    font-weight: 400;
    margin-right: 3px;
}
.checkout-index-index .amount .price:before {
    color: #888888;
    content: "USD";
    font-size: 12px;
    font-weight: 400;
    margin-right: 3px;
}

/* Orders */
.box-orders-history span.price:before {
    color: #888888;
    content: "USD";
    font-size: 12px;
    font-weight: 400;
    margin-right: 3px;
}
.order-details-items span.price:before {
    color: #888888;
    content: "USD";
    font-size: 12px;
    font-weight: 400;
    margin-right: 3px;
}

/* PDP */
.associated-products-content .product-item .product-action-box .product-price {
    font-size: 0;
}
.associated-products-content .product-item .product-action-box .product-price .price-notice {
    margin-left: 0 !important;
}
.associated-products-content .product-item .product-action-box .product-price {
    display: flex;
    height: 45px;
    align-items: flex-end;
}
.product-container .price-container .price {
    font-size: 18px !important;
}
.product-container .price-container .price:before {
    color: #888888;
    content: "USD";
    display: block;
    font-size: 15px;
    font-weight: 400;
    margin-right: 0;
}

/* Continuing education */
.education-index-index .product-item__price-cost p:before {
    color: #888888;
    content: "USD";
    font-size: 15px;
    font-weight: 400;
    margin-right: 3px;
}

/* Search panel */
@media (min-width: 768px) and (max-width: 915px) {
    .amsearch-wrapper-inner .price-container .price {
        font-size: 14px !important;
    }
    .amsearch-wrapper-inner .price-container .price:before {
        font-size: 12px !important;
    }
}

/* Related products */
.slick-dots li button:before {
    content: "\2022" !important;
}
.amrelated-grid-wrapper.block .slick-dots li {
    margin: 0 10px 5px;
}
.amrelated-grid-wrapper.block .product-items.slick-slider .slick-slide .product-item-details .price-box {
    margin: 20px 20px 0 0 !important;
}
.amrelated-grid-wrapper.block .product-items.slick-slider .price-container .price {
    font-size: 17px !important;
}
.amrelated-grid-wrapper.block .product-items.slick-slider .price-container .price:before {
    font-size: 14px !important;
}

/* End related products */
/* END WPS-255 */

/* WPS-237 Klevu Integration */
.klevuTarget.klevu-fluid > div {
    left: 25% !important;
    right: unset !important;
}
.klevuTarget .klevuWrap .kuContainer .kuResultsListing .kuResultWrap header[data-block-id="ku_landing_result_header"] {
    z-index: 1;
}
.kuPriceSlider .noUi-connect {
    background: #009596;
}
.catalogsearch-result-index.page-products #maincontent .column.main {
    padding-top: 0;
}

/* Fix to allow PDP image slider to close when images don't load */
.fotorama__nav.fotorama__nav--thumbs {
    max-width: calc(100% - 80px);
    margin: 0;
}

/* WPS-448 Wishlist style fix */
.account-view .form-wishlist-items .product-image-container .product-image-wrapper .product-image-photo {
    bottom: 0;
}
/* WPS-499 Add arrows to sliders */
.onslidearrow .product-items .owl-next {
    right: 0;
    position: absolute;
}
.onslidearrow .product-items .owl-prev {
    left: 0;
    position: absolute;
}
#lms-slider .owl-carousel .owl-nav .owl-prev {
    left: 0;
    position: absolute;
}
#lms-slider .owl-carousel .owl-nav .owl-next {
    right: 0;
    position: absolute;
}
/* WPS-366 Out of stock button style fix */
#lms-slider .owl-item .slider-product-item-info .slider-product-item-details .product-extra-section .product-action-bar .actions-primary .stock.unavailable {
    background: #e6e6e6;
    border: 1px solid #e6e6e6;
    border-radius: 5px;
    color: #777777;
    cursor: not-allowed;
    display: inline-block;
    height: 100%;
    text-transform: uppercase;
    font-family: 'Roboto',sans-serif;
    font-size: 1.3rem;
    font-weight: 400;
    letter-spacing: 1px;
    padding: 10px 7px 10px 7px;
    margin-bottom: 14px;
    white-space: nowrap;
    line-height: 1;
}
.products-grid .products.list.items .product-item .product-item-info .product-item-details .product-extra-section .product-action-bar .stock.unavailable {
    background: #e6e6e6;
    border: 1px solid #e6e6e6;
    border-radius: 5px;
    color: #777777;
    cursor: not-allowed;
    display: inline-block;
    height: 100%;
    text-transform: uppercase;
    font-family: 'Roboto',sans-serif;
    font-size: 1.3rem;
    font-weight: 400;
    letter-spacing: 1px;
    padding: 10px 7px 10px 7px;
    margin-bottom: 14px;
    white-space: nowrap;
    line-height: 1;
}
.form-wishlist-items .product-item .product-item-inner .box-tocart .unavailable {
    background: #e6e6e6;
    border: 1px solid #e6e6e6;
    border-radius: 5px;
    color: #777777;
    cursor: not-allowed;
}

/* WPS-575 Product Video Responsiveness */
.fotorama__stage__frame .product-video {
    bottom: 0;
    height: 75%;
    left: 0;
    margin: auto;
    position: absolute;
    right: 0;
    top: 0;
    width: calc(100% - 160px);
}
.fotorama--fullscreen .fotorama__stage__frame iframe {
    left: 0 !important;
}
.fotorama__nav__frame--thumb.video-thumb-icon {
    padding: 0 !important;
}
.fotorama__nav__frame--thumb.video-thumb-icon .fotorama__thumb .fotorama__img {
    object-fit: cover;
    height: 100px;
    width: 100px;
}
.fotorama__wrap:not(.fotorama__wrap--toggle-arrows) .fotorama__stage__frame .product-video {
    width: 100%;
}

/* WPS-555 Top Navigation - Responsiveness adjustments */
@media (max-width: 822px) {
    .page-header .panel.header > .header.links .top-header-link-contact,
    .page-header .panel.header > .header.links .top-header-link-faq {
        display: none !important;
    }
}

/* WPS-810 Contact Hub */
div[name="shippingAddress.end_user_contact_email"],
div[name="shippingAddress.end_user_contact_name"] {
    margin-top: 20px;
    margin-bottom: 20px;
    max-width: 500px;
}
div[name="shippingAddress.end_user_contact_email"] > label,
div[name="shippingAddress.end_user_contact_name"] > label{
    display: block;
    margin-bottom: 5px;
}
.contact-hub-tooltip-wrapper {
    display: inline-block;
    width: fit-content;
    position: relative;
    max-width: 20px;
    max-height: 20px;
    top: 6px;
    margin-left: 5px;
    cursor: pointer;
}
.contact-hub-tooltip-wrapper .contact-hub-tooltip {
    background-color: #555;
    border-radius: 6px;
    color: #fff;
    display: block;
    font-weight: 400;
    margin: 0 auto;
    opacity: 0;
    padding: 5px;
    pointer-events: none;
    position: absolute;
    left: calc(50% - 75px);
    text-align: center;
    transition: opacity .4s ease-in-out;
    width: 150px;
    z-index: 1;
}
.contact-hub-tooltip-wrapper.active .contact-hub-tooltip {
    opacity: 1 !important;
}
.checkout-shipping__contacthub__title {
    border-top: 1px #e5e5e5 solid;
    padding: 20px 0 0;
    margin: 20px 0 5px;
    font-size: 18px;
    font-weight: 500;
}
@media (max-width: 576px) {
    .contact-hub-tooltip-wrapper {
        position: static;
    }
}