/* greek-ext */
@font-face {
    font-family: 'Cardo';
    font-style: italic;
    font-weight: 400;
    src: local('Cardo Italic'), local('Cardo-Italic'), url(https://fonts.gstatic.com/s/cardo/v9/ukzNsGuD-z7ulfRejCRv41KPGs1ZzpMvnHX-7fPOuAc.woff2) format('woff2');
    unicode-range: U+1F00-1FFF;
}

/* greek */
@font-face {
    font-family: 'Cardo';
    font-style: italic;
    font-weight: 400;
    src: local('Cardo Italic'), local('Cardo-Italic'), url(https://fonts.gstatic.com/s/cardo/v9/qxU8JOTc_vtj-KeQ1YOG7lKPGs1ZzpMvnHX-7fPOuAc.woff2) format('woff2');
    unicode-range: U+0370-03FF;
}

/* latin-ext */
@font-face {
    font-family: 'Cardo';
    font-style: italic;
    font-weight: 400;
    src: local('Cardo Italic'), local('Cardo-Italic'), url(https://fonts.gstatic.com/s/cardo/v9/UvhRwxlE05IqZC8wWZ1fSlKPGs1ZzpMvnHX-7fPOuAc.woff2) format('woff2');
    unicode-range: U+0100-024F, U+1E00-1EFF, U+20A0-20AB, U+20AD-20CF, U+2C60-2C7F, U+A720-A7FF;
}

/* latin */
@font-face {
    font-family: 'Cardo';
    font-style: italic;
    font-weight: 400;
    src: local('Cardo Italic'), local('Cardo-Italic'), url(https://fonts.gstatic.com/s/cardo/v9/aRpKelDgx13ov6asvC3QbgLUuEpTyoUstqEm5AMlJo4.woff2) format('woff2');
    unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2212, U+2215;
}

/* greek-ext */
@font-face {
    font-family: 'Cardo';
    font-style: normal;
    font-weight: 400;
    src: local('Cardo'), local('Cardo-Regular'), url(https://fonts.gstatic.com/s/cardo/v9/-5x0QxsmIfkcJinC0mxpFIDGDUGfDkXyfkzVDelzfFk.woff2) format('woff2');
    unicode-range: U+1F00-1FFF;
}

/* greek */
@font-face {
    font-family: 'Cardo';
    font-style: normal;
    font-weight: 400;
    src: local('Cardo'), local('Cardo-Regular'), url(https://fonts.gstatic.com/s/cardo/v9/D36OO9eLs5X0RdUzMqnQNIDGDUGfDkXyfkzVDelzfFk.woff2) format('woff2');
    unicode-range: U+0370-03FF;
}

/* latin-ext */
@font-face {
    font-family: 'Cardo';
    font-style: normal;
    font-weight: 400;
    src: local('Cardo'), local('Cardo-Regular'), url(https://fonts.gstatic.com/s/cardo/v9/fJ6Hq1RO-X1AgIa2SKjJ-IDGDUGfDkXyfkzVDelzfFk.woff2) format('woff2');
    unicode-range: U+0100-024F, U+1E00-1EFF, U+20A0-20AB, U+20AD-20CF, U+2C60-2C7F, U+A720-A7FF;
}

/* latin */
@font-face {
    font-family: 'Cardo';
    font-style: normal;
    font-weight: 400;
    src: local('Cardo'), local('Cardo-Regular'), url(https://fonts.gstatic.com/s/cardo/v9/f9GbO0_LnwwuaRC6yAh0JKCWcynf_cDxXwCLxiixG1c.woff2) format('woff2');
    unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2212, U+2215;
}

/* greek-ext */
@font-face {
    font-family: 'Cardo';
    font-style: normal;
    font-weight: 700;
    src: local('Cardo Bold'), local('Cardo-Bold'), url(https://fonts.gstatic.com/s/cardo/v9/CArtGq9Q3qzj8QUXKfz9aBkAz4rYn47Zy2rvigWQf6w.woff2) format('woff2');
    unicode-range: U+1F00-1FFF;
}

/* greek */
@font-face {
    font-family: 'Cardo';
    font-style: normal;
    font-weight: 700;
    src: local('Cardo Bold'), local('Cardo-Bold'), url(https://fonts.gstatic.com/s/cardo/v9/CvMoq5iQN4SnWOQK2mLIFRkAz4rYn47Zy2rvigWQf6w.woff2) format('woff2');
    unicode-range: U+0370-03FF;
}

/* latin-ext */
@font-face {
    font-family: 'Cardo';
    font-style: normal;
    font-weight: 700;
    src: local('Cardo Bold'), local('Cardo-Bold'), url(https://fonts.gstatic.com/s/cardo/v9/r0h4P9Dqj1DZ70AvtoJm0BkAz4rYn47Zy2rvigWQf6w.woff2) format('woff2');
    unicode-range: U+0100-024F, U+1E00-1EFF, U+20A0-20AB, U+20AD-20CF, U+2C60-2C7F, U+A720-A7FF;
}

/* latin */
@font-face {
    font-family: 'Cardo';
    font-style: normal;
    font-weight: 700;
    src: local('Cardo Bold'), local('Cardo-Bold'), url(https://fonts.gstatic.com/s/cardo/v9/X-1BEHTKpRYzad3JEXy9-nYhjbSpvc47ee6xR_80Hnw.woff2) format('woff2');
    unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2212, U+2215;
}

/* latin-ext */
@font-face {
    font-family: 'Lato';
    font-style: normal;
    font-weight: 300;
    src: local('Lato Light'), local('Lato-Light'), url(https://fonts.gstatic.com/s/lato/v14/IY9HZVvI1cMoAHxvl0w9LVKPGs1ZzpMvnHX-7fPOuAc.woff2) format('woff2');
    unicode-range: U+0100-024F, U+1E00-1EFF, U+20A0-20AB, U+20AD-20CF, U+2C60-2C7F, U+A720-A7FF;
}

/* latin */
@font-face {
    font-family: 'Lato';
    font-style: normal;
    font-weight: 300;
    src: local('Lato Light'), local('Lato-Light'), url(https://fonts.gstatic.com/s/lato/v14/22JRxvfANxSmnAhzbFH8PgLUuEpTyoUstqEm5AMlJo4.woff2) format('woff2');
    unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2212, U+2215;
}

/* latin-ext */
@font-face {
    font-family: 'Lato';
    font-style: normal;
    font-weight: 400;
    src: local('Lato Regular'), local('Lato-Regular'), url(https://fonts.gstatic.com/s/lato/v14/8qcEw_nrk_5HEcCpYdJu8BTbgVql8nDJpwnrE27mub0.woff2) format('woff2');
    unicode-range: U+0100-024F, U+1E00-1EFF, U+20A0-20AB, U+20AD-20CF, U+2C60-2C7F, U+A720-A7FF;
}

/* latin */
@font-face {
    font-family: 'Lato';
    font-style: normal;
    font-weight: 400;
    src: local('Lato Regular'), local('Lato-Regular'), url(https://fonts.gstatic.com/s/lato/v14/MDadn8DQ_3oT6kvnUq_2r_esZW2xOQ-xsNqO47m55DA.woff2) format('woff2');
    unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2212, U+2215;
}

/* latin-ext */
@font-face {
    font-family: 'Lato';
    font-style: normal;
    font-weight: 700;
    src: local('Lato Bold'), local('Lato-Bold'), url(https://fonts.gstatic.com/s/lato/v14/rZPI2gHXi8zxUjnybc2ZQFKPGs1ZzpMvnHX-7fPOuAc.woff2) format('woff2');
    unicode-range: U+0100-024F, U+1E00-1EFF, U+20A0-20AB, U+20AD-20CF, U+2C60-2C7F, U+A720-A7FF;
}

/* latin */
@font-face {
    font-family: 'Lato';
    font-style: normal;
    font-weight: 700;
    src: local('Lato Bold'), local('Lato-Bold'), url(https://fonts.gstatic.com/s/lato/v14/MgNNr5y1C_tIEuLEmicLmwLUuEpTyoUstqEm5AMlJo4.woff2) format('woff2');
    unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2212, U+2215;
}

/* cyrillic-ext */
@font-face {
    font-family: 'Montserrat';
    font-style: normal;
    font-weight: 400;
    src: local('Montserrat Regular'), local('Montserrat-Regular'), url(https://fonts.gstatic.com/s/montserrat/v12/rBHvpRWBkgyW99dXT88n7wsYbbCjybiHxArTLjt7FRU.woff2) format('woff2');
    unicode-range: U+0460-052F, U+20B4, U+2DE0-2DFF, U+A640-A69F;
}

/* cyrillic */
@font-face {
    font-family: 'Montserrat';
    font-style: normal;
    font-weight: 400;
    src: local('Montserrat Regular'), local('Montserrat-Regular'), url(https://fonts.gstatic.com/s/montserrat/v12/NX1NravqaXESu9fFv7KuqgsYbbCjybiHxArTLjt7FRU.woff2) format('woff2');
    unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}

/* vietnamese */
@font-face {
    font-family: 'Montserrat';
    font-style: normal;
    font-weight: 400;
    src: local('Montserrat Regular'), local('Montserrat-Regular'), url(https://fonts.gstatic.com/s/montserrat/v12/SKK6Nusyv8QPNMtI4j9J2wsYbbCjybiHxArTLjt7FRU.woff2) format('woff2');
    unicode-range: U+0102-0103, U+1EA0-1EF9, U+20AB;
}

/* latin-ext */
@font-face {
    font-family: 'Montserrat';
    font-style: normal;
    font-weight: 400;
    src: local('Montserrat Regular'), local('Montserrat-Regular'), url(https://fonts.gstatic.com/s/montserrat/v12/gFXtEMCp1m_YzxsBpKl68gsYbbCjybiHxArTLjt7FRU.woff2) format('woff2');
    unicode-range: U+0100-024F, U+1E00-1EFF, U+20A0-20AB, U+20AD-20CF, U+2C60-2C7F, U+A720-A7FF;
}

/* latin */
@font-face {
    font-family: 'Montserrat';
    font-style: normal;
    font-weight: 400;
    src: local('Montserrat Regular'), local('Montserrat-Regular'), url(https://fonts.gstatic.com/s/montserrat/v12/zhcz-_WihjSQC0oHJ9TCYAzyDMXhdD8sAj6OAJTFsBI.woff2) format('woff2');
    unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2212, U+2215;
}

/* cyrillic-ext */
@font-face {
    font-family: 'Open Sans';
    font-style: italic;
    font-weight: 400;
    src: local('Open Sans Italic'), local('OpenSans-Italic'), url(https://fonts.gstatic.com/s/opensans/v15/xjAJXh38I15wypJXxuGMBvZraR2Tg8w2lzm7kLNL0-w.woff2) format('woff2');
    unicode-range: U+0460-052F, U+20B4, U+2DE0-2DFF, U+A640-A69F;
}

/* cyrillic */
@font-face {
    font-family: 'Open Sans';
    font-style: italic;
    font-weight: 400;
    src: local('Open Sans Italic'), local('OpenSans-Italic'), url(https://fonts.gstatic.com/s/opensans/v15/xjAJXh38I15wypJXxuGMBl4sYYdJg5dU2qzJEVSuta0.woff2) format('woff2');
    unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}

/* greek-ext */
@font-face {
    font-family: 'Open Sans';
    font-style: italic;
    font-weight: 400;
    src: local('Open Sans Italic'), local('OpenSans-Italic'), url(https://fonts.gstatic.com/s/opensans/v15/xjAJXh38I15wypJXxuGMBlBW26QxpSj-_ZKm_xT4hWw.woff2) format('woff2');
    unicode-range: U+1F00-1FFF;
}

/* greek */
@font-face {
    font-family: 'Open Sans';
    font-style: italic;
    font-weight: 400;
    src: local('Open Sans Italic'), local('OpenSans-Italic'), url(https://fonts.gstatic.com/s/opensans/v15/xjAJXh38I15wypJXxuGMBgt_Rm691LTebKfY2ZkKSmI.woff2) format('woff2');
    unicode-range: U+0370-03FF;
}

/* vietnamese */
@font-face {
    font-family: 'Open Sans';
    font-style: italic;
    font-weight: 400;
    src: local('Open Sans Italic'), local('OpenSans-Italic'), url(https://fonts.gstatic.com/s/opensans/v15/xjAJXh38I15wypJXxuGMBtDiNsR5a-9Oe_Ivpu8XWlY.woff2) format('woff2');
    unicode-range: U+0102-0103, U+1EA0-1EF9, U+20AB;
}

/* latin-ext */
@font-face {
    font-family: 'Open Sans';
    font-style: italic;
    font-weight: 400;
    src: local('Open Sans Italic'), local('OpenSans-Italic'), url(https://fonts.gstatic.com/s/opensans/v15/xjAJXh38I15wypJXxuGMBqE8kM4xWR1_1bYURRojRGc.woff2) format('woff2');
    unicode-range: U+0100-024F, U+1E00-1EFF, U+20A0-20AB, U+20AD-20CF, U+2C60-2C7F, U+A720-A7FF;
}

/* latin */
@font-face {
    font-family: 'Open Sans';
    font-style: italic;
    font-weight: 400;
    src: local('Open Sans Italic'), local('OpenSans-Italic'), url(https://fonts.gstatic.com/s/opensans/v15/xjAJXh38I15wypJXxuGMBogp9Q8gbYrhqGlRav_IXfk.woff2) format('woff2');
    unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2212, U+2215;
}

/* cyrillic-ext */
@font-face {
    font-family: 'Open Sans';
    font-style: italic;
    font-weight: 600;
    src: local('Open Sans SemiBold Italic'), local('OpenSans-SemiBoldItalic'), url(https://fonts.gstatic.com/s/opensans/v15/PRmiXeptR36kaC0GEAetxjBFCZ8rkaaoOvHyaB4p1V8.woff2) format('woff2');
    unicode-range: U+0460-052F, U+20B4, U+2DE0-2DFF, U+A640-A69F;
}

/* cyrillic */
@font-face {
    font-family: 'Open Sans';
    font-style: italic;
    font-weight: 600;
    src: local('Open Sans SemiBold Italic'), local('OpenSans-SemiBoldItalic'), url(https://fonts.gstatic.com/s/opensans/v15/PRmiXeptR36kaC0GEAetxs2Ua5FNUHV5nolPhplIfzg.woff2) format('woff2');
    unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}

/* greek-ext */
@font-face {
    font-family: 'Open Sans';
    font-style: italic;
    font-weight: 600;
    src: local('Open Sans SemiBold Italic'), local('OpenSans-SemiBoldItalic'), url(https://fonts.gstatic.com/s/opensans/v15/PRmiXeptR36kaC0GEAetxn1XrJsKtwhNaJmMXegB1eg.woff2) format('woff2');
    unicode-range: U+1F00-1FFF;
}

/* greek */
@font-face {
    font-family: 'Open Sans';
    font-style: italic;
    font-weight: 600;
    src: local('Open Sans SemiBold Italic'), local('OpenSans-SemiBoldItalic'), url(https://fonts.gstatic.com/s/opensans/v15/PRmiXeptR36kaC0GEAetxtDawAUxQv-nqIa2sHgh1E4.woff2) format('woff2');
    unicode-range: U+0370-03FF;
}

/* vietnamese */
@font-face {
    font-family: 'Open Sans';
    font-style: italic;
    font-weight: 600;
    src: local('Open Sans SemiBold Italic'), local('OpenSans-SemiBoldItalic'), url(https://fonts.gstatic.com/s/opensans/v15/PRmiXeptR36kaC0GEAetxo6uqQeO3rRcuZb4avK7jaw.woff2) format('woff2');
    unicode-range: U+0102-0103, U+1EA0-1EF9, U+20AB;
}

/* latin-ext */
@font-face {
    font-family: 'Open Sans';
    font-style: italic;
    font-weight: 600;
    src: local('Open Sans SemiBold Italic'), local('OpenSans-SemiBoldItalic'), url(https://fonts.gstatic.com/s/opensans/v15/PRmiXeptR36kaC0GEAetxkWd5At5A4dPjoTcH8-WMxA.woff2) format('woff2');
    unicode-range: U+0100-024F, U+1E00-1EFF, U+20A0-20AB, U+20AD-20CF, U+2C60-2C7F, U+A720-A7FF;
}

/* latin */
@font-face {
    font-family: 'Open Sans';
    font-style: italic;
    font-weight: 600;
    src: local('Open Sans SemiBold Italic'), local('OpenSans-SemiBoldItalic'), url(https://fonts.gstatic.com/s/opensans/v15/PRmiXeptR36kaC0GEAetxsiAiQ_a33snTsJhwZvMEaI.woff2) format('woff2');
    unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2212, U+2215;
}

/* cyrillic-ext */
@font-face {
    font-family: 'Open Sans';
    font-style: italic;
    font-weight: 700;
    src: local('Open Sans Bold Italic'), local('OpenSans-BoldItalic'), url(https://fonts.gstatic.com/s/opensans/v15/PRmiXeptR36kaC0GEAetxgXaAXup5mZlfK6xRLrhsco.woff2) format('woff2');
    unicode-range: U+0460-052F, U+20B4, U+2DE0-2DFF, U+A640-A69F;
}

/* cyrillic */
@font-face {
    font-family: 'Open Sans';
    font-style: italic;
    font-weight: 700;
    src: local('Open Sans Bold Italic'), local('OpenSans-BoldItalic'), url(https://fonts.gstatic.com/s/opensans/v15/PRmiXeptR36kaC0GEAetxlx-M1I1w5OMiqnVF8xBLhU.woff2) format('woff2');
    unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}

/* greek-ext */
@font-face {
    font-family: 'Open Sans';
    font-style: italic;
    font-weight: 700;
    src: local('Open Sans Bold Italic'), local('OpenSans-BoldItalic'), url(https://fonts.gstatic.com/s/opensans/v15/PRmiXeptR36kaC0GEAetxlT7aJLK6nKpn36IMwTcMMc.woff2) format('woff2');
    unicode-range: U+1F00-1FFF;
}

/* greek */
@font-face {
    font-family: 'Open Sans';
    font-style: italic;
    font-weight: 700;
    src: local('Open Sans Bold Italic'), local('OpenSans-BoldItalic'), url(https://fonts.gstatic.com/s/opensans/v15/PRmiXeptR36kaC0GEAetxgn6Wqxo-xwxilDXPU8chVU.woff2) format('woff2');
    unicode-range: U+0370-03FF;
}

/* vietnamese */
@font-face {
    font-family: 'Open Sans';
    font-style: italic;
    font-weight: 700;
    src: local('Open Sans Bold Italic'), local('OpenSans-BoldItalic'), url(https://fonts.gstatic.com/s/opensans/v15/PRmiXeptR36kaC0GEAetxsbIQSYZnWLaWC9QNCpTK_U.woff2) format('woff2');
    unicode-range: U+0102-0103, U+1EA0-1EF9, U+20AB;
}

/* latin-ext */
@font-face {
    font-family: 'Open Sans';
    font-style: italic;
    font-weight: 700;
    src: local('Open Sans Bold Italic'), local('OpenSans-BoldItalic'), url(https://fonts.gstatic.com/s/opensans/v15/PRmiXeptR36kaC0GEAetxogd9OEPUCN3AdYW0e8tat4.woff2) format('woff2');
    unicode-range: U+0100-024F, U+1E00-1EFF, U+20A0-20AB, U+20AD-20CF, U+2C60-2C7F, U+A720-A7FF;
}

/* latin */
@font-face {
    font-family: 'Open Sans';
    font-style: italic;
    font-weight: 700;
    src: local('Open Sans Bold Italic'), local('OpenSans-BoldItalic'), url(https://fonts.gstatic.com/s/opensans/v15/PRmiXeptR36kaC0GEAetxv79_ZuUxCigM2DespTnFaw.woff2) format('woff2');
    unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2212, U+2215;
}

/* cyrillic-ext */
@font-face {
    font-family: 'Open Sans';
    font-style: normal;
    font-weight: 300;
    src: local('Open Sans Light'), local('OpenSans-Light'), url(https://fonts.gstatic.com/s/opensans/v15/DXI1ORHCpsQm3Vp6mXoaTQ7aC6SjiAOpAWOKfJDfVRY.woff2) format('woff2');
    unicode-range: U+0460-052F, U+20B4, U+2DE0-2DFF, U+A640-A69F;
}

/* cyrillic */
@font-face {
    font-family: 'Open Sans';
    font-style: normal;
    font-weight: 300;
    src: local('Open Sans Light'), local('OpenSans-Light'), url(https://fonts.gstatic.com/s/opensans/v15/DXI1ORHCpsQm3Vp6mXoaTRdwxCXfZpKo5kWAx_74bHs.woff2) format('woff2');
    unicode-range: 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;
    src: local('Open Sans Light'), local('OpenSans-Light'), url(https://fonts.gstatic.com/s/opensans/v15/DXI1ORHCpsQm3Vp6mXoaTZ6vnaPZw6nYDxM4SVEMFKg.woff2) format('woff2');
    unicode-range: U+1F00-1FFF;
}

/* greek */
@font-face {
    font-family: 'Open Sans';
    font-style: normal;
    font-weight: 300;
    src: local('Open Sans Light'), local('OpenSans-Light'), url(https://fonts.gstatic.com/s/opensans/v15/DXI1ORHCpsQm3Vp6mXoaTfy1_HTwRwgtl1cPga3Fy3Y.woff2) format('woff2');
    unicode-range: U+0370-03FF;
}

/* vietnamese */
@font-face {
    font-family: 'Open Sans';
    font-style: normal;
    font-weight: 300;
    src: local('Open Sans Light'), local('OpenSans-Light'), url(https://fonts.gstatic.com/s/opensans/v15/DXI1ORHCpsQm3Vp6mXoaTfgrLsWo7Jk1KvZser0olKY.woff2) format('woff2');
    unicode-range: U+0102-0103, U+1EA0-1EF9, U+20AB;
}

/* latin-ext */
@font-face {
    font-family: 'Open Sans';
    font-style: normal;
    font-weight: 300;
    src: local('Open Sans Light'), local('OpenSans-Light'), url(https://fonts.gstatic.com/s/opensans/v15/DXI1ORHCpsQm3Vp6mXoaTYjoYw3YTyktCCer_ilOlhE.woff2) format('woff2');
    unicode-range: U+0100-024F, U+1E00-1EFF, U+20A0-20AB, U+20AD-20CF, U+2C60-2C7F, U+A720-A7FF;
}

/* latin */
@font-face {
    font-family: 'Open Sans';
    font-style: normal;
    font-weight: 300;
    src: local('Open Sans Light'), local('OpenSans-Light'), url(https://fonts.gstatic.com/s/opensans/v15/DXI1ORHCpsQm3Vp6mXoaTRampu5_7CjHW5spxoeN3Vs.woff2) format('woff2');
    unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2212, U+2215;
}

/* cyrillic-ext */
@font-face {
    font-family: 'Open Sans';
    font-style: normal;
    font-weight: 400;
    src: local('Open Sans Regular'), local('OpenSans-Regular'), url(https://fonts.gstatic.com/s/opensans/v15/K88pR3goAWT7BTt32Z01m4X0hVgzZQUfRDuZrPvH3D8.woff2) format('woff2');
    unicode-range: U+0460-052F, U+20B4, U+2DE0-2DFF, U+A640-A69F;
}

/* cyrillic */
@font-face {
    font-family: 'Open Sans';
    font-style: normal;
    font-weight: 400;
    src: local('Open Sans Regular'), local('OpenSans-Regular'), url(https://fonts.gstatic.com/s/opensans/v15/RjgO7rYTmqiVp7vzi-Q5UYX0hVgzZQUfRDuZrPvH3D8.woff2) format('woff2');
    unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}

/* greek-ext */
@font-face {
    font-family: 'Open Sans';
    font-style: normal;
    font-weight: 400;
    src: local('Open Sans Regular'), local('OpenSans-Regular'), url(https://fonts.gstatic.com/s/opensans/v15/LWCjsQkB6EMdfHrEVqA1KYX0hVgzZQUfRDuZrPvH3D8.woff2) format('woff2');
    unicode-range: U+1F00-1FFF;
}

/* greek */
@font-face {
    font-family: 'Open Sans';
    font-style: normal;
    font-weight: 400;
    src: local('Open Sans Regular'), local('OpenSans-Regular'), url(https://fonts.gstatic.com/s/opensans/v15/xozscpT2726on7jbcb_pAoX0hVgzZQUfRDuZrPvH3D8.woff2) format('woff2');
    unicode-range: U+0370-03FF;
}

/* vietnamese */
@font-face {
    font-family: 'Open Sans';
    font-style: normal;
    font-weight: 400;
    src: local('Open Sans Regular'), local('OpenSans-Regular'), url(https://fonts.gstatic.com/s/opensans/v15/59ZRklaO5bWGqF5A9baEEYX0hVgzZQUfRDuZrPvH3D8.woff2) format('woff2');
    unicode-range: U+0102-0103, U+1EA0-1EF9, U+20AB;
}

/* latin-ext */
@font-face {
    font-family: 'Open Sans';
    font-style: normal;
    font-weight: 400;
    src: local('Open Sans Regular'), local('OpenSans-Regular'), url(https://fonts.gstatic.com/s/opensans/v15/u-WUoqrET9fUeobQW7jkRYX0hVgzZQUfRDuZrPvH3D8.woff2) format('woff2');
    unicode-range: U+0100-024F, U+1E00-1EFF, U+20A0-20AB, U+20AD-20CF, U+2C60-2C7F, U+A720-A7FF;
}

/* latin */
@font-face {
    font-family: 'Open Sans';
    font-style: normal;
    font-weight: 400;
    src: local('Open Sans Regular'), local('OpenSans-Regular'), url(https://fonts.gstatic.com/s/opensans/v15/cJZKeOuBrn4kERxqtaUH3ZBw1xU1rKptJj_0jans920.woff2) format('woff2');
    unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2212, U+2215;
}

/* cyrillic-ext */
@font-face {
    font-family: 'Open Sans';
    font-style: normal;
    font-weight: 600;
    src: local('Open Sans SemiBold'), local('OpenSans-SemiBold'), url(https://fonts.gstatic.com/s/opensans/v15/MTP_ySUJH_bn48VBG8sNSg7aC6SjiAOpAWOKfJDfVRY.woff2) format('woff2');
    unicode-range: U+0460-052F, U+20B4, U+2DE0-2DFF, U+A640-A69F;
}

/* cyrillic */
@font-face {
    font-family: 'Open Sans';
    font-style: normal;
    font-weight: 600;
    src: local('Open Sans SemiBold'), local('OpenSans-SemiBold'), url(https://fonts.gstatic.com/s/opensans/v15/MTP_ySUJH_bn48VBG8sNShdwxCXfZpKo5kWAx_74bHs.woff2) format('woff2');
    unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}

/* greek-ext */
@font-face {
    font-family: 'Open Sans';
    font-style: normal;
    font-weight: 600;
    src: local('Open Sans SemiBold'), local('OpenSans-SemiBold'), url(https://fonts.gstatic.com/s/opensans/v15/MTP_ySUJH_bn48VBG8sNSp6vnaPZw6nYDxM4SVEMFKg.woff2) format('woff2');
    unicode-range: U+1F00-1FFF;
}

/* greek */
@font-face {
    font-family: 'Open Sans';
    font-style: normal;
    font-weight: 600;
    src: local('Open Sans SemiBold'), local('OpenSans-SemiBold'), url(https://fonts.gstatic.com/s/opensans/v15/MTP_ySUJH_bn48VBG8sNSvy1_HTwRwgtl1cPga3Fy3Y.woff2) format('woff2');
    unicode-range: U+0370-03FF;
}

/* vietnamese */
@font-face {
    font-family: 'Open Sans';
    font-style: normal;
    font-weight: 600;
    src: local('Open Sans SemiBold'), local('OpenSans-SemiBold'), url(https://fonts.gstatic.com/s/opensans/v15/MTP_ySUJH_bn48VBG8sNSvgrLsWo7Jk1KvZser0olKY.woff2) format('woff2');
    unicode-range: U+0102-0103, U+1EA0-1EF9, U+20AB;
}

/* latin-ext */
@font-face {
    font-family: 'Open Sans';
    font-style: normal;
    font-weight: 600;
    src: local('Open Sans SemiBold'), local('OpenSans-SemiBold'), url(https://fonts.gstatic.com/s/opensans/v15/MTP_ySUJH_bn48VBG8sNSojoYw3YTyktCCer_ilOlhE.woff2) format('woff2');
    unicode-range: U+0100-024F, U+1E00-1EFF, U+20A0-20AB, U+20AD-20CF, U+2C60-2C7F, U+A720-A7FF;
}

/* latin */
@font-face {
    font-family: 'Open Sans';
    font-style: normal;
    font-weight: 600;
    src: local('Open Sans SemiBold'), local('OpenSans-SemiBold'), url(https://fonts.gstatic.com/s/opensans/v15/MTP_ySUJH_bn48VBG8sNShampu5_7CjHW5spxoeN3Vs.woff2) format('woff2');
    unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2212, U+2215;
}

/* cyrillic-ext */
@font-face {
    font-family: 'Open Sans';
    font-style: normal;
    font-weight: 700;
    src: local('Open Sans Bold'), local('OpenSans-Bold'), url(https://fonts.gstatic.com/s/opensans/v15/k3k702ZOKiLJc3WVjuplzA7aC6SjiAOpAWOKfJDfVRY.woff2) format('woff2');
    unicode-range: U+0460-052F, U+20B4, U+2DE0-2DFF, U+A640-A69F;
}

/* cyrillic */
@font-face {
    font-family: 'Open Sans';
    font-style: normal;
    font-weight: 700;
    src: local('Open Sans Bold'), local('OpenSans-Bold'), url(https://fonts.gstatic.com/s/opensans/v15/k3k702ZOKiLJc3WVjuplzBdwxCXfZpKo5kWAx_74bHs.woff2) format('woff2');
    unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}

/* greek-ext */
@font-face {
    font-family: 'Open Sans';
    font-style: normal;
    font-weight: 700;
    src: local('Open Sans Bold'), local('OpenSans-Bold'), url(https://fonts.gstatic.com/s/opensans/v15/k3k702ZOKiLJc3WVjuplzJ6vnaPZw6nYDxM4SVEMFKg.woff2) format('woff2');
    unicode-range: U+1F00-1FFF;
}

/* greek */
@font-face {
    font-family: 'Open Sans';
    font-style: normal;
    font-weight: 700;
    src: local('Open Sans Bold'), local('OpenSans-Bold'), url(https://fonts.gstatic.com/s/opensans/v15/k3k702ZOKiLJc3WVjuplzPy1_HTwRwgtl1cPga3Fy3Y.woff2) format('woff2');
    unicode-range: U+0370-03FF;
}

/* vietnamese */
@font-face {
    font-family: 'Open Sans';
    font-style: normal;
    font-weight: 700;
    src: local('Open Sans Bold'), local('OpenSans-Bold'), url(https://fonts.gstatic.com/s/opensans/v15/k3k702ZOKiLJc3WVjuplzPgrLsWo7Jk1KvZser0olKY.woff2) format('woff2');
    unicode-range: U+0102-0103, U+1EA0-1EF9, U+20AB;
}

/* latin-ext */
@font-face {
    font-family: 'Open Sans';
    font-style: normal;
    font-weight: 700;
    src: local('Open Sans Bold'), local('OpenSans-Bold'), url(https://fonts.gstatic.com/s/opensans/v15/k3k702ZOKiLJc3WVjuplzIjoYw3YTyktCCer_ilOlhE.woff2) format('woff2');
    unicode-range: U+0100-024F, U+1E00-1EFF, U+20A0-20AB, U+20AD-20CF, U+2C60-2C7F, U+A720-A7FF;
}

/* latin */
@font-face {
    font-family: 'Open Sans';
    font-style: normal;
    font-weight: 700;
    src: local('Open Sans Bold'), local('OpenSans-Bold'), url(https://fonts.gstatic.com/s/opensans/v15/k3k702ZOKiLJc3WVjuplzBampu5_7CjHW5spxoeN3Vs.woff2) format('woff2');
    unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2212, U+2215;
}

/* latin-ext */
@font-face {
    font-family: 'Raleway';
    font-style: normal;
    font-weight: 300;
    src: local('Raleway Light'), local('Raleway-Light'), url(https://fonts.gstatic.com/s/raleway/v12/ZKwULyCG95tk6mOqHQfRBAsYbbCjybiHxArTLjt7FRU.woff2) format('woff2');
    unicode-range: U+0100-024F, U+1E00-1EFF, U+20A0-20AB, U+20AD-20CF, U+2C60-2C7F, U+A720-A7FF;
}

/* latin */
@font-face {
    font-family: 'Raleway';
    font-style: normal;
    font-weight: 300;
    src: local('Raleway Light'), local('Raleway-Light'), url(https://fonts.gstatic.com/s/raleway/v12/-_Ctzj9b56b8RgXW8FAriQzyDMXhdD8sAj6OAJTFsBI.woff2) format('woff2');
    unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2212, U+2215;
}

/* latin-ext */
@font-face {
    font-family: 'Raleway';
    font-style: normal;
    font-weight: 400;
    src: local('Raleway'), local('Raleway-Regular'), url(https://fonts.gstatic.com/s/raleway/v12/YZaO6llzOP57DpTBv2GnyFKPGs1ZzpMvnHX-7fPOuAc.woff2) format('woff2');
    unicode-range: U+0100-024F, U+1E00-1EFF, U+20A0-20AB, U+20AD-20CF, U+2C60-2C7F, U+A720-A7FF;
}

/* latin */
@font-face {
    font-family: 'Raleway';
    font-style: normal;
    font-weight: 400;
    src: local('Raleway'), local('Raleway-Regular'), url(https://fonts.gstatic.com/s/raleway/v12/QAUlVt1jXOgQavlW5wEfxQLUuEpTyoUstqEm5AMlJo4.woff2) format('woff2');
    unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2212, U+2215;
}

/* 1. Wrapper */
#wrapper {
    position: relative;
    margin: 0 auto;
    max-width: 1390px;
    font-family: 'Lato', sans-serif;
}

.clearer {
    clear: both;
}

/* 2. Header & Navigation */
.header {
    background-color: #fff !important;
    margin-bottom: 40px;
    /*padding-top: 30px;*/
    text-align: center;
    -webkit-transition: all 0.2s ease-in-out;
    -moz-transition: all 0.2s ease-in-out;
    -o-transition: all 0.2s ease-in-out;
    transition: all 0.2s ease-in-out;
}

.header h2 {
    margin-bottom: 15px;
    font-weight: 300;
    font-size: 54px;
    font-family: 'Cardo', serif;
    -webkit-transition: all 0.2s ease-in-out;
    -moz-transition: all 0.2s ease-in-out;
    -o-transition: all 0.2s ease-in-out;
    transition: all 0.2s ease-in-out;
}

.header h2:hover {
    color: #ff5121;
    cursor: default;
}

.header a,
.header a:visited {
    color: inherit;
    text-decoration: none;
}

.header img {

    margin-bottom: 20px;
    max-width: 260px;
    max-height: 120px;
}

img[src*="logo-dfstore"] {
    width: 1372px;
    margin-bottom: 0 !important;
    max-width: none;
    max-height: none;
}

.navigation {
    margin-bottom: 50px;
    height: 50px;
    border-top: 1px solid #333;
    border-bottom: 1px solid #333;
}

.navList {
    margin: 0;
    padding: 0;
}

.navList li {
    display: inline-block;
    margin: 0 60px 0 0;
    color: #333;
    text-transform: uppercase;
    font-weight: 400;
    font-size: 14px;
    font-family: 'Lato', sans-serif;
    line-height: 50px;
}

.navList li:hover,
.navList li a:hover {
    text-decoration: underline;
}

.navList a,
.navList a:visited {
    text-decoration: none;
}

/* 3. Top Content */
.upperBody {
    margin-bottom: 50px;
    margin-left: 50%;
    padding-top: 1px;
    padding-left: 25px;
    font-family: 'Lato', sans-serif;
}

.upperBody h1,
.upperBody h4 {
    margin-top: 10px;
    margin-bottom: 0px;
    color: #1F1F1F;
    font-weight: 400;
    font-size: 30px;
    font-family: 'montserrat', sans-serif;
    -webkit-transition: all 0.2s ease-in-out;
    -moz-transition: all 0.2s ease-in-out;
    -o-transition: all 0.2s ease-in-out;
    transition: all 0.2s ease-in-out;
}

.upperBody h3 {
    margin-top: 7px;
    color: #999999;
    font-weight: 300;
    font-size: 16px;
    font-family: 'cardo', sans-serif;
}

.upperBody p,
.upperBody ul,
.upperBody ol,
.upperBody li {
    color: #555555;
    font-weight: 400;
    font-size: 15px;
    font-family: 'open sans', sans-serif;
}

/* 4. Short Description */
.shortdescription {
    overflow: hidden;
    padding-right: 15px;
    max-width: 670px;
    line-height: 1.6;
    font-size: 14px;
}

.variationContainer {
    margin: 20px 0 0 0;
    padding-bottom: 45px;
    padding-left: 25px;
    max-width: 345px;
    border-top: 1px solid #ddd;
    font-family: 'montserrat', sans-serif;
}

.variationContainer h5 {
    margin-top: 25px;
    margin-bottom: 10px;
    font-weight: 400;
    font-size: 14px;
}

.varList1 {
    margin: 0;
    padding: 0;
    list-style: none;
}

.varList1 li {
    display: inline-block;
    margin-right: 5px;
    margin-bottom: 5px;
    padding: 5px 10px;
    border: 1px solid #333;
    background-color: #fff;
    color: #333;
    font-size: 12px;
}

.varList1 li:hover {
    cursor: default;
}

.varList2 {
    margin: 0;
    padding: 0;
    list-style: none;
}

.varList2 li {
    display: inline-block;
    margin-right: 5px;
    margin-bottom: 5px;
    padding: 5px 10px;
    border: 1px solid #333;
    color: #333;
    font-size: 12px;
}

.varList2 li:hover {
    cursor: default;
}

/* 5. Price Container & Button */
.priceContainer {
    margin: 0 0 35px 0;
    padding-top: 25px;
    padding-left: 25px;
    width: 165px;
    height: 75px;
    background-color: #eee;
}

.priceContainer h4 {
    display: inline-block;
    color: #333;
    font-size: 32px;
    font-family: 'lato', sans-serif;
}

.priceContainer h5 {
    position: relative;
    top: 15px;
    left: -25px;
    display: inline;
    color: #333;
    font-weight: 400;
    font-size: 12px;
    font-family: 'lato', sans-serif;
}

.priceContainer sup {
    color: #333;
    font-size: 14px;
    font-family: 'lato', sans-serif;
}

#askNowButton {
    display: inline-block;
    margin-left: 0px;
    padding: 0 5px;
    width: 125px;
    height: 45px;
    border: 2px solid #000;
    background-color: #fff;
    text-align: center;
    line-height: 45px;
    -webkit-transition: all 0.2s ease-in-out;
    -moz-transition: all 0.2s ease-in-out;
    -o-transition: all 0.2s ease-in-out;
    transition: all 0.2s ease-in-out;
}

#askNowButton a,
#askNowButton a:hover,
#askNowButton a:visited {
    color: inherit;
    text-decoration: none;
}

#askNowButton:hover {
    background-color: #333;
    cursor: pointer;
    -webkit-transition: all 0.2s ease-in-out;
    -moz-transition: all 0.2s ease-in-out;
    -o-transition: all 0.2s ease-in-out;
    transition: all 0.2s ease-in-out;
}

#askNowButton:hover h4 {
    color: #fff;
    -webkit-transition: all 0.2s ease-in-out;
    -moz-transition: all 0.2s ease-in-out;
    -o-transition: all 0.2s ease-in-out;
    transition: all 0.2s ease-in-out;
}

#askNowButton h4 {
    margin: 0;
    padding: 0;
    color: #333;
    font-size: 16px;
    font-family: 'montserrat', sans-serif;
    -webkit-transition: all 0.2s ease-in-out;
    -moz-transition: all 0.2s ease-in-out;
    -o-transition: all 0.2s ease-in-out;
    transition: all 0.2s ease-in-out;
}

/* 6. Feedback */
.feedbackContainer {
    display: inline-block;
    margin-left: 20px;
    padding: 0px 20px 20px 0px;
    max-width: 490px;
}

.feedbackContainer h4 {
    color: #444444;
    font-size: 21px;
    font-family: 'cardo', sans-serif;
    line-height: 1.5;
}

.underline {
    margin: 13px 0;
    width: 20px;
    height: 3px;
    background-color: #000;
}

.feedback {
    font-family: 'lato', sans-serif;
}

.feedback p {
    padding: 10px 10px;
    color: #333;
    font-size: 14px;
}

.feedback i {
    position: relative;
    top: 20px;
    left: -40px;
    padding-top: 5px;
    font-style: italic;
    font-size: 12px;
}

.feedback span {
    position: relative;
    top: 5px;
    left: 25px;
    font-style: italic;
    font-size: 12px;
}

/** 7. Gallery **/
.gallery {
    width: 50%;
    margin-right: 2%;
    margin-bottom: 40px;
    float: left;
    position: relative;
}

.bigPic {
    position: absolute;
    display: block;
    top: 0;
    width: 67%;
    height: 630px;
    text-align: center;
    opacity: 0;
    /* background-color: #f5f5f5; */
    transition: opacity 0.5s;
    /* margin: 0; */
}

.bigPic img {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    max-width: 100%;
    max-height: 100%;
}

.gallery .bigPic:first-of-type {
    position: relative;
    pointer-events: auto;
    opacity: 1;
    z-index: 2;
}

.galleryNav {
    position: absolute;
    /* padding-top: 15px; */
    /* padding-left: 0; */
    /* text-align: left; */
    /* float: left; */
    width: 20%;
    top: 0;
    right: 0;
}

.galleryThumb {
    position: relative;
    display: block;
    width: 100%;
    height: 140px;
    text-align: center;
    margin-bottom: 5px;
    transition: all 0.2s;
}

.galleryThumb:hover,
.galleryThumb:visited,
.galleryThumb:link {
    text-decoration: none;
}

.galleryThumb:nth-child(4n+1) {
    margin-left: 0;
}

.galleryThumb:nth-child(4n) {
    margin-right: 0;
}

.galleryThumb:hover {
    opacity: 0.7;
    cursor: pointer;
    transition: all 0.2s;
}

.galleryThumb img {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    margin: auto;
    max-width: 100%;
    max-height: 100%;
}

.gallery .control-operator {
    display: none !important;
}

.gallery .control-operator:target ~ .bigPic {
    pointer-events: none;
    opacity: 0;
    -webkit-animation: none;
    -o-animation: none;
    animation: none;
    z-index: 2;
}

.gallery .control-operator:nth-of-type(1):target ~ .bigPic:nth-of-type(1),
.gallery .control-operator:nth-of-type(2):target ~ .bigPic:nth-of-type(2),
.gallery .control-operator:nth-of-type(3):target ~ .bigPic:nth-of-type(3),
.gallery .control-operator:nth-of-type(4):target ~ .bigPic:nth-of-type(4),
.gallery .control-operator:nth-of-type(5):target ~ .bigPic:nth-of-type(5),
.gallery .control-operator:nth-of-type(6):target ~ .bigPic:nth-of-type(6),
.gallery .control-operator:nth-of-type(7):target ~ .bigPic:nth-of-type(7),
.gallery .control-operator:nth-of-type(8):target ~ .bigPic:nth-of-type(8),
.gallery .control-operator:nth-of-type(9):target ~ .bigPic:nth-of-type(9),
.gallery .control-operator:nth-of-type(10):target ~ .bigPic:nth-of-type(10),
.gallery .control-operator:nth-of-type(11):target ~ .bigPic:nth-of-type(11),
.gallery .control-operator:nth-of-type(12):target ~ .bigPic:nth-of-type(12) {
    pointer-events: auto;
    opacity: 1;
}

/** Zoom Gallery **/
.overlay {
    background: rgba(0, 0, 0, 0.6);
    position: fixed;
    width: 100%;
    height: 100%;
    top: 0px;
    left: 0px;
    z-index: 1000;
    display: none;
}

.zoom-bigPic {
    width: 70%;
    height: auto;
    margin: 0 auto;
    background: #fff;
    text-align: center;
    padding: 2% 2% 2% 2%;
    margin-top: 20px;
}

.zoom-bigPic img {
    max-width: 100%;
    max-height: 800px;
}

.overlay a.close-text {
    margin-top: 20px;
    color: #555 !important;
    text-decoration: none;
    font-size: 15px;
    clear: both;
    display: block;
    font-weight: normal;
    text-decoration: underline;
}

.overlay a i {
    color: #555 !important;
    font-size: 40px;
    margin-bottom: 20px;
    z-index: 2000;
    float: right;
}

#zoompic-1:target,
#zoompic-2:target,
#zoompic-3:target,
#zoompic-4:target,
#zoompic-5:target,
#zoompic-6:target,
#zoompic-7:target,
#zoompic-8:target,
#zoompic-9:target,
#zoompic-10:target,
#zoompic-11:target,
#zoompic-12:target {
    display: block;
}

/* 8. Tab Bar */
.tabContent h1,
.tabBar h2,
.tabContent h2,
.tabBar h2 {
    color: #333;
    font-weight: 300;
    font-size: 28px;
    font-family: 'cardo';
}

.tabContent ol,
.tabContent ul {
    margin: 0;
    padding-left: 20px;
    text-align: left;
    line-height: 1.5;
}

.tabContent ul li {
    margin-bottom: 8px;
}

#tab2,
#tab3,
#tab4,
#tab5,
#tab6 {
    display: none;
}

.tabContent {
    clear: both;
    overflow: auto;
}

.tabBar input[type=radio] {
    visibility: hidden;
    margin: 0;
    padding: 0;
    height: 0;
    width: 0;
    position: absolute;
}

.tablinks:first-child {
    margin-left: 0;
}

.tablinks {
    display: inline-block;
    width: 150px;
    background-color: #EFF0EB;
    color: #666666;
    text-align: center;
    text-transform: uppercase;
    font-size: 16px;
    font-family: 'Lato', sans-serif;
    line-height: 40px;
    -webkit-transition: all 0.1s ease-in-out;
    -moz-transition: all 0.1s ease-in-out;
    -o-transition: all 0.1s ease-in-out;
    transition: all 0.1s ease-in-out;
    border: 1px solid #EFF0EB;
    position: relative;
}

.tablinks:hover {
    border: 1px solid #D6D6D6;
    border-bottom: 1px solid #fff;
    background-color: #fff;
    color: #000;
    cursor: pointer;
}

#tab1-btn:checked + .tablinks,
#tab2-btn:checked + .tablinks,
#tab3-btn:checked + .tablinks,
#tab4-btn:checked + .tablinks,
#tab5-btn:checked + .tablinks,
#tab6-btn:checked + .tablinks {
    border: 1px solid #D6D6D6;
    border-bottom: 1px solid #fff;
    background-color: #fff;
    color: #000;
    position: relative;
    z-index: 2;
    display: inline-block;
    text-align: center;
    text-transform: uppercase;
    font-size: 16px;
    font-family: 'Lato', sans-serif;
    cursor: pointer;
    border-bottom: 1px solid #fff;
    top: 1px;
}

#tab1-btn:checked ~ #tab1 {
    display: block;
}

#tab1-btn:checked ~ #tab2,
#tab1-btn:checked ~ #tab3,
#tab1-btn:checked ~ #tab4,
#tab1-btn:checked ~ #tab5,
#tab1-btn:checked ~ #tab6 {
    display: none;
}

#tab2-btn:checked ~ #tab2 {
    display: block;
}

#tab2-btn:checked ~ #tab1,
#tab2-btn:checked ~ #tab3,
#tab2-btn:checked ~ #tab4,
#tab2-btn:checked ~ #tab5,
#tab2-btn:checked ~ #tab6 {
    display: none;
}

#tab3-btn:checked ~ #tab3 {
    display: block;
}

#tab3-btn:checked ~ #tab1,
#tab3-btn:checked ~ #tab2,
#tab3-btn:checked ~ #tab4,
#tab3-btn:checked ~ #tab5,
#tab3-btn:checked ~ #tab6 {
    display: none;
}

#tab4-btn:checked ~ #tab4 {
    display: block;
}

#tab4-btn:checked ~ #tab1,
#tab4-btn:checked ~ #tab2,
#tab4-btn:checked ~ #tab3,
#tab4-btn:checked ~ #tab5,
#tab4-btn:checked ~ #tab6 {
    display: none;
}

#tab5-btn:checked ~ #tab5 {
    display: block;
}

#tab5-btn:checked ~ #tab1,
#tab5-btn:checked ~ #tab2,
#tab5-btn:checked ~ #tab3,
#tab5-btn:checked ~ #tab4,
#tab5-btn:checked ~ #tab6 {
    display: none;
}

#tab6-btn:checked ~ #tab6 {
    display: block;
}

#tab6-btn:checked ~ #tab1,
#tab6-btn:checked ~ #tab2,
#tab6-btn:checked ~ #tab3,
#tab6-btn:checked ~ #tab4,
#tab6-btn:checked ~ #tab5 {
    display: none;
}

.descriptionFeaturesList {
    margin: 0 auto !important;
    padding: 0 0 0 20px;
    max-width: 380px;
    list-style: none;
    text-align: left;
}

.descriptionFeatures h1,
.descriptionFeatures h2 {
    font-size: 40px;
}

.descriptionFeaturesList li {
    margin-bottom: 10px;
}

.descriptionFeaturesList i {
    margin-right: 8px;
}

.eBayFeatureList {
    list-style: none;
    padding: 0 0 0 20px;
    text-align: left;
    max-width: 450px;
    margin: 0 auto !important;
}

.eBayFeatureList li {
    margin-bottom: 10px;
}

.eBayFeatureList i {
    margin-right: 8px;
}

.descriptionFeatures {
    text-align: center;
    margin: 50px 0 70px 0;
    background-color: #f0f0f0;
    padding: 30px 0 60px 0;
    font-size: 18px;
}

.descriptionFeatures h1 {
    font-size: 40px;
}

.tabBar {
    clear: both;
    padding-bottom: 80px;
    font: 15px 'Lato', sans-serif;
}

.contentBorder {
    border: 1px solid #D6D6D6;
    padding: 25px 50px 55px 50px;
}

.tabContent {
    overflow: hidden;
    margin: 0;
    padding: 0;
    color: #555555;
    text-align: left;
    font: 16px 'Lato', sans-serif;
    line-height: 1.5;
}

.tabContent a {
    color: #ff5121;
}

.tabContent a:hover,
.tabContent a:visited {
    color: #c0392b;
}

.tabContent img {
    margin: 5px;
    max-width: 100%;
    height: auto;
}

.videoWrapperContainer {
    margin: 0 auto;
    width: 50%;
}

.videoWrapper {
    position: relative;
    padding-top: 25px;
    padding-bottom: 56.25%;
    height: 0;
}

.videoWrapper object,
.videoWrapper embed {
    position: absolute;
    top: 0;
    left: 0;
    margin: 20px auto 0 auto;
    width: 100%;
    height: 100%;
}

.contentImgLeft {
    float: left;
    margin-top: 0;
    margin-right: 30px;
    margin-bottom: 20px;
    margin-left: 0px;
    max-width: 50%;
}

.contentImgRight {
    float: right;
    margin-top: 0;
    margin-right: 0px;
    margin-bottom: 20px;
    margin-left: 30px;
    max-width: 50%;
}

.contentImgLeft img,
.contentImgRight img {
    max-width: 100%;
}

.contentImgInline {
    display: inline-block;
    margin-top: 0;
    margin-right: 0px;
    margin-bottom: 15px;
    margin-left: 15px;
}

/* 9. Best Sellers */
.crossSellerItem,
.crossSellerItem1,
.crossSellerItem2,
.crossSellerItem3 {
    display: inline-block;
    margin-bottom: 5px;
    padding: 10px;
    width: 20%;
    border: 1px solid #fff;
    vertical-align: top;
    text-align: center;
    font-weight: 300;
    font-family: 'cardo', 'open sans';
    -webkit-transition: all 0.2s ease-in-out;
    -moz-transition: all 0.2s ease-in-out;
    -o-transition: all 0.2s ease-in-out;
    transition: all 0.2s ease-in-out;
}

.crossSellerItem img,
.crossSellerItem1 img,
.crossSellerItem2 img,
.crossSellerItem3 img {
    max-width: 100%;
    max-height: 100%;
    width: auto;
    height: auto;
    -webkit-transition: all 0.2s ease-in-out;
    -moz-transition: all 0.2s ease-in-out;
    -o-transition: all 0.2s ease-in-out;
    transition: all 0.2s ease-in-out;
}

.crossSellerItem h3,
.crossSellerItem1 h3,
.crossSellerItem2 h3,
.crossSellerItem3 h3 {
    margin-bottom: 7px;
    color: #333;
    font-weight: 400;
    font-size: 22px;
}

.crossSellerItem h4,
.crossSellerItem1 h4,
.crossSellerItem2 h4,
.crossSellerItem3 h4 {
    margin-top: 0;
    color: #ff5121;
    font-weight: 400;
    font-size: 18px;
    font-family: 'lato';
}

.crossSellerItem a,
.crossSellerItem a:hover,
.crossSellerItem a:visited,
.crossSellerItem1 a,
.crossSellerItem1 a:hover,
.crossSellerItem1 a:visited,
.crossSellerItem2 a,
.crossSellerItem2 a:hover,
.crossSellerItem2 a:visited,
.crossSellerItem3 a,
.crossSellerItem3 a:hover,
.crossSellerItem3 a:visited {
    color: inherit;
    text-decoration: none;
}

.crossSellerItem sup,
.crossSellerItem1 sup,
.crossSellerItem2 sup,
.crossSellerItem3 sup {
    color: #ff5121;
    font-size: 13px;
}

.crossSellerItem:hover img,
.crossSellerItem1:hover img,
.crossSellerItem2:hover img,
.crossSellerItem3:hover img {
    opacity: 0.7;
    -webkit-transition: all 0.2s ease-in-out;
    -moz-transition: all 0.2s ease-in-out;
    -o-transition: all 0.2s ease-in-out;
    transition: all 0.2s ease-in-out;
}

.crossSellerItem:hover,
.crossSellerItem1:hover,
.crossSellerItem2:hover,
.crossSellerItem3:hover {
    box-shadow: 0 0 21px rgba(0, 0, 0, 0.10);
    -moz-box-shadow: 0 0 21px rgba(0, 0, 0, 0.10);
    -o-box-shadow: 0 0 21px rgba(0, 0, 0, 0.10);
    -webkit-box-shadow: 0 0 21px rgba(0, 0, 0, 0.10);
    cursor: pointer;
    -webkit-transition: all 0.2s ease-in-out;
    -moz-transition: all 0.2s ease-in-out;
    -o-transition: all 0.2s ease-in-out;
    transition: all 0.2s ease-in-out;
}

.crossSellerContainer {
    overflow: hidden;
    margin-top: 10px;
    margin-bottom: 80px;
    text-align: center;
}

.linethrough {
    margin-top: 20px;
    width: 100%;
    height: 1px;
    background-color: #333;
}

.crossSellerContainer h2 {
    position: relative;
    top: -23px;
    z-index: 9999;
    display: inline-block;
    margin: 0 20px;
    padding: 5px 10px 0 10px;
    background-color: #fff;
    font-weight: 400;
    font-size: 24px;
    font-family: 'cardo', "open sans";
}

.crossSellerItem1 {
    margin-left: 10px;
}

.crossSellerItem2 {
    margin: 0 auto;
}

.crossSellerItem3 {
    margin-right: 10px;
}

/* 10. Footer */
.footerContainer {
    margin: 0;
    padding-bottom: 40px;
    padding-right: 60px;
    overflow: auto;
    background-color: #252525;
    font-family: 'Lato';
}

.footerContainer h2 {
    margin: 0 0 20px 0;
    color: #f0f0f0;
    text-transform: uppercase;
    font-weight: 400;
    font-size: 17px;
    font-family: 'montserrat';
}

.footerColumn {
    float: left;
    margin-left: 4.8%;
    width: 220px;
    margin-top: 40px;
}

.footerColumn p {
    margin: 0 0 0 0;
    margin-bottom: 0;
    padding: 0;
    color: #D6D6D6;
    font-size: 15px;
    line-height: 1.35;
}

.footerColumn a,
.footerColumn span {
    color: #ff5121;
    font-weight: 300;
    text-decoration: none;
}

.footerColumn a:hover {
    text-decoration: underline;
}

.footerRow:first-of-type {
    padding-top: 5px;
}

.footerRow {
    margin-bottom: 12px;
}

.footerRow i {
    float: left;
    color: #d6d6d6;
    font-size: 20px;
    line-height: 18px;
    margin-right: 10px;
}

.footerRow p {
    line-height: 20px;
    font-size: 14px;
}

#copyright {
    margin-top: 12px;
    color: #D6D6D6;
    font-size: 9px;
}

#copyright a {
    color: #ffffff;
    text-decoration: underline;
}

/****************/
/**** TABLET ****/
/****************/
/* 11. Max width 820px (Tablet) */
@media only screen and (min-width: 820px) {
    .bigPic {
        left: 10%;
    }
}

@media only screen and (max-width: 820px) {
    .eBayFeatureList {
        padding-right: 10px;
        padding-left: 10px;
    }

    .header img {
        max-width: 60%;
    }

    .navigation {
        height: auto;
    }

    .navList {
        padding-left: 0;
    }

    .navigation li {
        display: block;
        padding: 0px;
        width: 100%;
        border-top: 1px solid #ddd;
    }

    .navigation li:first-child {
        border-top: none;
    }

    .gallery {
        clear: both;
        width: 100%;
        margin-bottom: 0;
    }

    .bigPic {
        width: 78%;
    }

    .upperBody {
        clear: both;
        margin-bottom: 50px;
        margin-left: 0;
        padding: 0;
        text-align: center;
    }

    .shortdescription {
        padding-right: 0;
        max-width: 820px;
        font-size: 14px;
    }

    .upperBody ul,
    .upperBody ol {
        text-align: left;
    }

    .variationContainer {
        margin-right: auto;
        margin-left: auto;
        padding-left: 0;
    }

    .priceContainer {
        margin: 0 auto;
        margin-bottom: 40px;
        padding: 10px 10px 40px 10px;
        width: auto;
        height: auto;
    }

    #askNowButton {
        position: relative;
        right: 15px;
        margin-top: 30px;
    }

    .feedbackContainer {
        display: block;
        margin-right: auto;
        margin-left: auto;
        max-width: 360px;
    }

    .feedbackContainer h4 {
        text-align: center;
    }

    .underline {
        margin-right: auto;
        margin-left: auto;
    }

    .tabBar .tablinks {
        width: 46%;
        margin-right: 1%;
        margin-left: 1%;
        margin-bottom: 10px;
        border: 1px solid #D6D6D6;
    !important;
        border-bottom: 1px solid #D6D6D6;
    !important;
    }

    #tab1-btn:checked + .tablinks,
    #tab2-btn:checked + .tablinks,
    #tab3-btn:checked + .tablinks,
    #tab4-btn:checked + .tablinks,
    #tab5-btn:checked + .tablinks,
    #tab6-btn:checked + .tablinks .tabContent {
        border: 1px solid #D6D6D6;
    !important;
        border-bottom: 1px solid #D6D6D6;
    !important;
        top: 0;
    }

    .tabContent img {
        margin: 0;
        max-width: 100%;
        max-height: auto;
        width: auto;
        height: auto;
    }

    .contentImgLeft,
    .contentImgRight {
        float: none;
        clear: both;
        margin: 0 auto;
        max-width: 100%;
        width: auto;
        text-align: center;
    }

    .contentImgLeft img,
    .contentImgRight img {
        margin-bottom: 10px;
    }

    .descriptionFeaturesList {
        padding-right: 10px;
        padding-left: 10px;
    }

    .videoWrapperContainer {
        width: 90%;
    }

    .crossSellerItem1,
    .crossSellerItem2,
    .crossSellerItem3 {
        float: none;
        clear: both;
        margin: 0 auto;
        width: 90%;
    }
}

/*********************/
/**** SMARTPHONES ****/
/*********************/
/* 12. Max width 480px (Smartphone) */
@media only screen and (max-width: 480px) {
    .header img {
        max-width: 95%;
    }

    #askNowButton {
        right: 0;
    }

    .bigPic {
        margin-bottom: 5px;
        height: 350px;
    }

    .galleryThumb {
        width: 100%;
        height: 90px;
    }

    .footerContainer {
        padding: 0;
    }

    .footerColumn {
        text-align: center;
        margin: 60px auto;
        float: none;
    }

    .footerRow {
        text-align: left;
    }
}

/*ANIMATIONS*/
.animated {
    -webkit-animation-duration: 1s;
    -moz-animation-duration: 1s;
    -o-animation-duration: 1s;
    animation-duration: 1s;
    -webkit-animation-fill-mode: both;
    -moz-animation-fill-mode: both;
    -o-animation-fill-mode: both;
    animation-fill-mode: both;
}

@-webkit-keyframes fadeInRight {
    0% {
        opacity: 0;
        -webkit-transform: translateX(10px);
    }
    100% {
        opacity: 1;
        -webkit-transform: translateX(0);
    }
}

@-moz-keyframes fadeInRight {
    0% {
        opacity: 0;
        -moz-transform: translateX(10px);
    }
    100% {
        opacity: 1;
        -moz-transform: translateX(0);
    }
}

@-o-keyframes fadeInRight {
    0% {
        opacity: 0;
        -o-transform: translateX(10px);
    }
    100% {
        opacity: 1;
        -o-transform: translateX(0);
    }
}

@keyframes fadeInRight {
    0% {
        opacity: 0;
        transform: translateX(10px);
    }
    100% {
        opacity: 1;
        transform: translateX(0);
    }
}

.fadeInRight {
    -webkit-animation-name: fadeInRight;
    -moz-animation-name: fadeInRight;
    -o-animation-name: fadeInRight;
    animation-name: fadeInRight;
}

.software-warning {
    margin-top: 0px;
    margin-bottom: 50px;
    color: #999999;
    font-weight: 300;
    font-size: 12px;
    font-family: 'Montserrat', sans-serif;
}

.st-condition-extra-description {
    padding: 20px;
    font-size: 18px;
    font-weight: normal;
    border: solid 1px #ccc;
    color: #0055ac;
}
