@font-face {
    font-family: Open Sans;
    font-style: normal;
    font-weight: 400;
    font-display: swap;
    src: local("Open Sans Regular"), local("OpenSans-Regular"), url(https://fonts.gstatic.com/s/opensans/v17/mem8YaGs126MiZpBA-UFWJ0bbck.woff2) format("woff2");
    unicode-range: u+0460-052f, u+1c80-1c88, u+20b4, u+2de0-2dff, u+a640-a69f, u+fe2e-fe2f
}

@font-face {
    font-family: Open Sans;
    font-style: normal;
    font-weight: 400;
    font-display: swap;
    src: local("Open Sans Regular"), local("OpenSans-Regular"), url(https://fonts.gstatic.com/s/opensans/v17/mem8YaGs126MiZpBA-UFUZ0bbck.woff2) format("woff2");
    unicode-range: u+0400-045f, u+0490-0491, u+04b0-04b1, u+2116
}

@font-face {
    font-family: Open Sans;
    font-style: normal;
    font-weight: 400;
    font-display: swap;
    src: local("Open Sans Regular"), local("OpenSans-Regular"), url(https://fonts.gstatic.com/s/opensans/v17/mem8YaGs126MiZpBA-UFWZ0bbck.woff2) format("woff2");
    unicode-range: u+1f??
}

@font-face {
    font-family: Open Sans;
    font-style: normal;
    font-weight: 400;
    font-display: swap;
    src: local("Open Sans Regular"), local("OpenSans-Regular"), url(https://fonts.gstatic.com/s/opensans/v17/mem8YaGs126MiZpBA-UFVp0bbck.woff2) format("woff2");
    unicode-range: u+0370-03ff
}

@font-face {
    font-family: Open Sans;
    font-style: normal;
    font-weight: 400;
    font-display: swap;
    src: local("Open Sans Regular"), local("OpenSans-Regular"), url(https://fonts.gstatic.com/s/opensans/v17/mem8YaGs126MiZpBA-UFWp0bbck.woff2) format("woff2");
    unicode-range: u+0102-0103, u+0110-0111, u+0128-0129, u+0168-0169, u+01a0-01a1, u+01af-01b0, u+1ea0-1ef9, u+20ab
}

@font-face {
    font-family: Open Sans;
    font-style: normal;
    font-weight: 400;
    font-display: swap;
    src: local("Open Sans Regular"), local("OpenSans-Regular"), url(https://fonts.gstatic.com/s/opensans/v17/mem8YaGs126MiZpBA-UFW50bbck.woff2) format("woff2");
    unicode-range: u+0100-024f, u+0259, u+1e??, u+2020, u+20a0-20ab, u+20ad-20cf, u+2113, u+2c60-2c7f, u+a720-a7ff
}

@font-face {
    font-family: Open Sans;
    font-style: normal;
    font-weight: 400;
    font-display: swap;
    src: local("Open Sans Regular"), local("OpenSans-Regular"), url(https://fonts.gstatic.com/s/opensans/v17/mem8YaGs126MiZpBA-UFVZ0b.woff2) format("woff2");
    unicode-range: u+00??, u+0131, u+0152-0153, u+02bb-02bc, u+02c6, u+02da, u+02dc, u+2000-206f, u+2074, u+20ac, u+2122, u+2191, u+2193, u+2212, u+2215, u+feff, u+fffd
}

@font-face {
    font-family: Open Sans;
    font-style: normal;
    font-weight: 600;
    font-display: swap;
    src: local("Open Sans SemiBold"), local("OpenSans-SemiBold"), url(https://fonts.gstatic.com/s/opensans/v17/mem5YaGs126MiZpBA-UNirkOX-hpOqc.woff2) format("woff2");
    unicode-range: u+0460-052f, u+1c80-1c88, u+20b4, u+2de0-2dff, u+a640-a69f, u+fe2e-fe2f
}

@font-face {
    font-family: Open Sans;
    font-style: normal;
    font-weight: 600;
    font-display: swap;
    src: local("Open Sans SemiBold"), local("OpenSans-SemiBold"), url(https://fonts.gstatic.com/s/opensans/v17/mem5YaGs126MiZpBA-UNirkOVuhpOqc.woff2) format("woff2");
    unicode-range: u+0400-045f, u+0490-0491, u+04b0-04b1, u+2116
}

@font-face {
    font-family: Open Sans;
    font-style: normal;
    font-weight: 600;
    font-display: swap;
    src: local("Open Sans SemiBold"), local("OpenSans-SemiBold"), url(https://fonts.gstatic.com/s/opensans/v17/mem5YaGs126MiZpBA-UNirkOXuhpOqc.woff2) format("woff2");
    unicode-range: u+1f??
}

@font-face {
    font-family: Open Sans;
    font-style: normal;
    font-weight: 600;
    font-display: swap;
    src: local("Open Sans SemiBold"), local("OpenSans-SemiBold"), url(https://fonts.gstatic.com/s/opensans/v17/mem5YaGs126MiZpBA-UNirkOUehpOqc.woff2) format("woff2");
    unicode-range: u+0370-03ff
}

@font-face {
    font-family: Open Sans;
    font-style: normal;
    font-weight: 600;
    font-display: swap;
    src: local("Open Sans SemiBold"), local("OpenSans-SemiBold"), url(https://fonts.gstatic.com/s/opensans/v17/mem5YaGs126MiZpBA-UNirkOXehpOqc.woff2) format("woff2");
    unicode-range: u+0102-0103, u+0110-0111, u+0128-0129, u+0168-0169, u+01a0-01a1, u+01af-01b0, u+1ea0-1ef9, u+20ab
}

@font-face {
    font-family: Open Sans;
    font-style: normal;
    font-weight: 600;
    font-display: swap;
    src: local("Open Sans SemiBold"), local("OpenSans-SemiBold"), url(https://fonts.gstatic.com/s/opensans/v17/mem5YaGs126MiZpBA-UNirkOXOhpOqc.woff2) format("woff2");
    unicode-range: u+0100-024f, u+0259, u+1e??, u+2020, u+20a0-20ab, u+20ad-20cf, u+2113, u+2c60-2c7f, u+a720-a7ff
}

@font-face {
    font-family: Open Sans;
    font-style: normal;
    font-weight: 600;
    font-display: swap;
    src: local("Open Sans SemiBold"), local("OpenSans-SemiBold"), url(https://fonts.gstatic.com/s/opensans/v17/mem5YaGs126MiZpBA-UNirkOUuhp.woff2) format("woff2");
    unicode-range: u+00??, u+0131, u+0152-0153, u+02bb-02bc, u+02c6, u+02da, u+02dc, u+2000-206f, u+2074, u+20ac, u+2122, u+2191, u+2193, u+2212, u+2215, u+feff, u+fffd
}

@font-face {
    font-family: Open Sans;
    font-style: normal;
    font-weight: 700;
    font-display: swap;
    src: local("Open Sans Bold"), local("OpenSans-Bold"), url(https://fonts.gstatic.com/s/opensans/v17/mem5YaGs126MiZpBA-UN7rgOX-hpOqc.woff2) format("woff2");
    unicode-range: u+0460-052f, u+1c80-1c88, u+20b4, u+2de0-2dff, u+a640-a69f, u+fe2e-fe2f
}

@font-face {
    font-family: Open Sans;
    font-style: normal;
    font-weight: 700;
    font-display: swap;
    src: local("Open Sans Bold"), local("OpenSans-Bold"), url(https://fonts.gstatic.com/s/opensans/v17/mem5YaGs126MiZpBA-UN7rgOVuhpOqc.woff2) format("woff2");
    unicode-range: u+0400-045f, u+0490-0491, u+04b0-04b1, u+2116
}

@font-face {
    font-family: Open Sans;
    font-style: normal;
    font-weight: 700;
    font-display: swap;
    src: local("Open Sans Bold"), local("OpenSans-Bold"), url(https://fonts.gstatic.com/s/opensans/v17/mem5YaGs126MiZpBA-UN7rgOXuhpOqc.woff2) format("woff2");
    unicode-range: u+1f??
}

@font-face {
    font-family: Open Sans;
    font-style: normal;
    font-weight: 700;
    font-display: swap;
    src: local("Open Sans Bold"), local("OpenSans-Bold"), url(https://fonts.gstatic.com/s/opensans/v17/mem5YaGs126MiZpBA-UN7rgOUehpOqc.woff2) format("woff2");
    unicode-range: u+0370-03ff
}

@font-face {
    font-family: Open Sans;
    font-style: normal;
    font-weight: 700;
    font-display: swap;
    src: local("Open Sans Bold"), local("OpenSans-Bold"), url(https://fonts.gstatic.com/s/opensans/v17/mem5YaGs126MiZpBA-UN7rgOXehpOqc.woff2) format("woff2");
    unicode-range: u+0102-0103, u+0110-0111, u+0128-0129, u+0168-0169, u+01a0-01a1, u+01af-01b0, u+1ea0-1ef9, u+20ab
}

@font-face {
    font-family: Open Sans;
    font-style: normal;
    font-weight: 700;
    font-display: swap;
    src: local("Open Sans Bold"), local("OpenSans-Bold"), url(https://fonts.gstatic.com/s/opensans/v17/mem5YaGs126MiZpBA-UN7rgOXOhpOqc.woff2) format("woff2");
    unicode-range: u+0100-024f, u+0259, u+1e??, u+2020, u+20a0-20ab, u+20ad-20cf, u+2113, u+2c60-2c7f, u+a720-a7ff
}

@font-face {
    font-family: Open Sans;
    font-style: normal;
    font-weight: 700;
    font-display: swap;
    src: local("Open Sans Bold"), local("OpenSans-Bold"), url(https://fonts.gstatic.com/s/opensans/v17/mem5YaGs126MiZpBA-UN7rgOUuhp.woff2) format("woff2");
    unicode-range: u+00??, u+0131, u+0152-0153, u+02bb-02bc, u+02c6, u+02da, u+02dc, u+2000-206f, u+2074, u+20ac, u+2122, u+2191, u+2193, u+2212, u+2215, u+feff, u+fffd
}

@font-face {
    font-family: Open Sans;
    font-style: normal;
    font-weight: 800;
    font-display: swap;
    src: local("Open Sans ExtraBold"), local("OpenSans-ExtraBold"), url(https://fonts.gstatic.com/s/opensans/v17/mem5YaGs126MiZpBA-UN8rsOX-hpOqc.woff2) format("woff2");
    unicode-range: u+0460-052f, u+1c80-1c88, u+20b4, u+2de0-2dff, u+a640-a69f, u+fe2e-fe2f
}

@font-face {
    font-family: Open Sans;
    font-style: normal;
    font-weight: 800;
    font-display: swap;
    src: local("Open Sans ExtraBold"), local("OpenSans-ExtraBold"), url(https://fonts.gstatic.com/s/opensans/v17/mem5YaGs126MiZpBA-UN8rsOVuhpOqc.woff2) format("woff2");
    unicode-range: u+0400-045f, u+0490-0491, u+04b0-04b1, u+2116
}

@font-face {
    font-family: Open Sans;
    font-style: normal;
    font-weight: 800;
    font-display: swap;
    src: local("Open Sans ExtraBold"), local("OpenSans-ExtraBold"), url(https://fonts.gstatic.com/s/opensans/v17/mem5YaGs126MiZpBA-UN8rsOXuhpOqc.woff2) format("woff2");
    unicode-range: u+1f??
}

@font-face {
    font-family: Open Sans;
    font-style: normal;
    font-weight: 800;
    font-display: swap;
    src: local("Open Sans ExtraBold"), local("OpenSans-ExtraBold"), url(https://fonts.gstatic.com/s/opensans/v17/mem5YaGs126MiZpBA-UN8rsOUehpOqc.woff2) format("woff2");
    unicode-range: u+0370-03ff
}

@font-face {
    font-family: Open Sans;
    font-style: normal;
    font-weight: 800;
    font-display: swap;
    src: local("Open Sans ExtraBold"), local("OpenSans-ExtraBold"), url(https://fonts.gstatic.com/s/opensans/v17/mem5YaGs126MiZpBA-UN8rsOXehpOqc.woff2) format("woff2");
    unicode-range: u+0102-0103, u+0110-0111, u+0128-0129, u+0168-0169, u+01a0-01a1, u+01af-01b0, u+1ea0-1ef9, u+20ab
}

@font-face {
    font-family: Open Sans;
    font-style: normal;
    font-weight: 800;
    font-display: swap;
    src: local("Open Sans ExtraBold"), local("OpenSans-ExtraBold"), url(https://fonts.gstatic.com/s/opensans/v17/mem5YaGs126MiZpBA-UN8rsOXOhpOqc.woff2) format("woff2");
    unicode-range: u+0100-024f, u+0259, u+1e??, u+2020, u+20a0-20ab, u+20ad-20cf, u+2113, u+2c60-2c7f, u+a720-a7ff
}

@font-face {
    font-family: Open Sans;
    font-style: normal;
    font-weight: 800;
    font-display: swap;
    src: local("Open Sans ExtraBold"), local("OpenSans-ExtraBold"), url(https://fonts.gstatic.com/s/opensans/v17/mem5YaGs126MiZpBA-UN8rsOUuhp.woff2) format("woff2");
    unicode-range: u+00??, u+0131, u+0152-0153, u+02bb-02bc, u+02c6, u+02da, u+02dc, u+2000-206f, u+2074, u+20ac, u+2122, u+2191, u+2193, u+2212, u+2215, u+feff, u+fffd
}

@font-face {
    font-family: Open Sans Condensed;
    font-style: normal;
    font-weight: 300;
    font-display: swap;
    src: local("Open Sans Condensed Light"), local("OpenSansCondensed-Light"), url(https://fonts.gstatic.com/s/opensanscondensed/v14/z7NFdQDnbTkabZAIOl9il_O6KJj73e7Ff1GhDujMR6WR.woff2) format("woff2");
    unicode-range: u+0460-052f, u+1c80-1c88, u+20b4, u+2de0-2dff, u+a640-a69f, u+fe2e-fe2f
}

@font-face {
    font-family: Open Sans Condensed;
    font-style: normal;
    font-weight: 300;
    font-display: swap;
    src: local("Open Sans Condensed Light"), local("OpenSansCondensed-Light"), url(https://fonts.gstatic.com/s/opensanscondensed/v14/z7NFdQDnbTkabZAIOl9il_O6KJj73e7Ff1GhDuHMR6WR.woff2) format("woff2");
    unicode-range: u+0400-045f, u+0490-0491, u+04b0-04b1, u+2116
}

@font-face {
    font-family: Open Sans Condensed;
    font-style: normal;
    font-weight: 300;
    font-display: swap;
    src: local("Open Sans Condensed Light"), local("OpenSansCondensed-Light"), url(https://fonts.gstatic.com/s/opensanscondensed/v14/z7NFdQDnbTkabZAIOl9il_O6KJj73e7Ff1GhDunMR6WR.woff2) format("woff2");
    unicode-range: u+1f??
}

@font-face {
    font-family: Open Sans Condensed;
    font-style: normal;
    font-weight: 300;
    font-display: swap;
    src: local("Open Sans Condensed Light"), local("OpenSansCondensed-Light"), url(https://fonts.gstatic.com/s/opensanscondensed/v14/z7NFdQDnbTkabZAIOl9il_O6KJj73e7Ff1GhDubMR6WR.woff2) format("woff2");
    unicode-range: u+0370-03ff
}

@font-face {
    font-family: Open Sans Condensed;
    font-style: normal;
    font-weight: 300;
    font-display: swap;
    src: local("Open Sans Condensed Light"), local("OpenSansCondensed-Light"), url(https://fonts.gstatic.com/s/opensanscondensed/v14/z7NFdQDnbTkabZAIOl9il_O6KJj73e7Ff1GhDurMR6WR.woff2) format("woff2");
    unicode-range: u+0102-0103, u+0110-0111, u+0128-0129, u+0168-0169, u+01a0-01a1, u+01af-01b0, u+1ea0-1ef9, u+20ab
}

@font-face {
    font-family: Open Sans Condensed;
    font-style: normal;
    font-weight: 300;
    font-display: swap;
    src: local("Open Sans Condensed Light"), local("OpenSansCondensed-Light"), url(https://fonts.gstatic.com/s/opensanscondensed/v14/z7NFdQDnbTkabZAIOl9il_O6KJj73e7Ff1GhDuvMR6WR.woff2) format("woff2");
    unicode-range: u+0100-024f, u+0259, u+1e??, u+2020, u+20a0-20ab, u+20ad-20cf, u+2113, u+2c60-2c7f, u+a720-a7ff
}

@font-face {
    font-family: Open Sans Condensed;
    font-style: normal;
    font-weight: 300;
    font-display: swap;
    src: local("Open Sans Condensed Light"), local("OpenSansCondensed-Light"), url(https://fonts.gstatic.com/s/opensanscondensed/v14/z7NFdQDnbTkabZAIOl9il_O6KJj73e7Ff1GhDuXMRw.woff2) format("woff2");
    unicode-range: u+00??, u+0131, u+0152-0153, u+02bb-02bc, u+02c6, u+02da, u+02dc, u+2000-206f, u+2074, u+20ac, u+2122, u+2191, u+2193, u+2212, u+2215, u+feff, u+fffd
}

@font-face {
    font-family: Open Sans Condensed;
    font-style: normal;
    font-weight: 700;
    font-display: swap;
    src: local("Open Sans Condensed Bold"), local("OpenSansCondensed-Bold"), url(https://fonts.gstatic.com/s/opensanscondensed/v14/z7NFdQDnbTkabZAIOl9il_O6KJj73e7Ff0GmDujMR6WR.woff2) format("woff2");
    unicode-range: u+0460-052f, u+1c80-1c88, u+20b4, u+2de0-2dff, u+a640-a69f, u+fe2e-fe2f
}

@font-face {
    font-family: Open Sans Condensed;
    font-style: normal;
    font-weight: 700;
    font-display: swap;
    src: local("Open Sans Condensed Bold"), local("OpenSansCondensed-Bold"), url(https://fonts.gstatic.com/s/opensanscondensed/v14/z7NFdQDnbTkabZAIOl9il_O6KJj73e7Ff0GmDuHMR6WR.woff2) format("woff2");
    unicode-range: u+0400-045f, u+0490-0491, u+04b0-04b1, u+2116
}

@font-face {
    font-family: Open Sans Condensed;
    font-style: normal;
    font-weight: 700;
    font-display: swap;
    src: local("Open Sans Condensed Bold"), local("OpenSansCondensed-Bold"), url(https://fonts.gstatic.com/s/opensanscondensed/v14/z7NFdQDnbTkabZAIOl9il_O6KJj73e7Ff0GmDunMR6WR.woff2) format("woff2");
    unicode-range: u+1f??
}

@font-face {
    font-family: Open Sans Condensed;
    font-style: normal;
    font-weight: 700;
    font-display: swap;
    src: local("Open Sans Condensed Bold"), local("OpenSansCondensed-Bold"), url(https://fonts.gstatic.com/s/opensanscondensed/v14/z7NFdQDnbTkabZAIOl9il_O6KJj73e7Ff0GmDubMR6WR.woff2) format("woff2");
    unicode-range: u+0370-03ff
}

@font-face {
    font-family: Open Sans Condensed;
    font-style: normal;
    font-weight: 700;
    font-display: swap;
    src: local("Open Sans Condensed Bold"), local("OpenSansCondensed-Bold"), url(https://fonts.gstatic.com/s/opensanscondensed/v14/z7NFdQDnbTkabZAIOl9il_O6KJj73e7Ff0GmDurMR6WR.woff2) format("woff2");
    unicode-range: u+0102-0103, u+0110-0111, u+0128-0129, u+0168-0169, u+01a0-01a1, u+01af-01b0, u+1ea0-1ef9, u+20ab
}

@font-face {
    font-family: Open Sans Condensed;
    font-style: normal;
    font-weight: 700;
    font-display: swap;
    src: local("Open Sans Condensed Bold"), local("OpenSansCondensed-Bold"), url(https://fonts.gstatic.com/s/opensanscondensed/v14/z7NFdQDnbTkabZAIOl9il_O6KJj73e7Ff0GmDuvMR6WR.woff2) format("woff2");
    unicode-range: u+0100-024f, u+0259, u+1e??, u+2020, u+20a0-20ab, u+20ad-20cf, u+2113, u+2c60-2c7f, u+a720-a7ff
}

@font-face {
    font-family: Open Sans Condensed;
    font-style: normal;
    font-weight: 700;
    font-display: swap;
    src: local("Open Sans Condensed Bold"), local("OpenSansCondensed-Bold"), url(https://fonts.gstatic.com/s/opensanscondensed/v14/z7NFdQDnbTkabZAIOl9il_O6KJj73e7Ff0GmDuXMRw.woff2) format("woff2");
    unicode-range: u+00??, u+0131, u+0152-0153, u+02bb-02bc, u+02c6, u+02da, u+02dc, u+2000-206f, u+2074, u+20ac, u+2122, u+2191, u+2193, u+2212, u+2215, u+feff, u+fffd
}

@font-face {
    font-family: proxima-nova;
    src: url(https://use.typekit.net/af/949f99/00000000000000003b9b3068/27/l?fvd=n7&subset_id=2&v=3) format("woff2"), url(https://use.typekit.net/af/949f99/00000000000000003b9b3068/27/d?fvd=n7&subset_id=2&v=3) format("woff"), url(https://use.typekit.net/af/949f99/00000000000000003b9b3068/27/a?fvd=n7&subset_id=2&v=3) format("opentype");
    font-display: swap;
    font-style: normal;
    font-weight: 700
}

@font-face {
    font-family: proxima-nova;
    src: url(https://use.typekit.net/af/4c4052/00000000000000003b9b3069/27/l?fvd=i7&subset_id=2&v=3) format("woff2"), url(https://use.typekit.net/af/4c4052/00000000000000003b9b3069/27/d?fvd=i7&subset_id=2&v=3) format("woff"), url(https://use.typekit.net/af/4c4052/00000000000000003b9b3069/27/a?fvd=i7&subset_id=2&v=3) format("opentype");
    font-display: swap;
    font-style: italic;
    font-weight: 700
}

@font-face {
    font-family: proxima-nova;
    src: url(https://use.typekit.net/af/d82519/00000000000000003b9b306a/27/l?fvd=n8&primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&v=3) format("woff2"), url(https://use.typekit.net/af/d82519/00000000000000003b9b306a/27/d?fvd=n8&primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&v=3) format("woff"), url(https://use.typekit.net/af/d82519/00000000000000003b9b306a/27/a?fvd=n8&primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&v=3) format("opentype");
    font-display: swap;
    font-style: normal;
    font-weight: 800
}

@font-face {
    font-family: proxima-nova;
    src: url(https://use.typekit.net/af/705e94/00000000000000003b9b3062/27/l?fvd=n4&subset_id=2&v=3) format("woff2"), url(https://use.typekit.net/af/705e94/00000000000000003b9b3062/27/d?fvd=n4&subset_id=2&v=3) format("woff"), url(https://use.typekit.net/af/705e94/00000000000000003b9b3062/27/a?fvd=n4&subset_id=2&v=3) format("opentype");
    font-display: swap;
    font-style: normal;
    font-weight: 400
}

@font-face {
    font-family: proxima-nova;
    src: url(https://use.typekit.net/af/5c70f2/00000000000000003b9b3063/27/l?fvd=i4&subset_id=2&v=3) format("woff2"), url(https://use.typekit.net/af/5c70f2/00000000000000003b9b3063/27/d?fvd=i4&subset_id=2&v=3) format("woff"), url(https://use.typekit.net/af/5c70f2/00000000000000003b9b3063/27/a?fvd=i4&subset_id=2&v=3) format("opentype");
    font-display: swap;
    font-style: italic;
    font-weight: 400
}

@font-face {
    font-family: proxima-nova-condensed;
    src: url(https://use.typekit.net/af/0ff5e1/00000000000000003b9b3078/27/l?fvd=n7&primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&v=3) format("woff2"), url(https://use.typekit.net/af/0ff5e1/00000000000000003b9b3078/27/d?fvd=n7&primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&v=3) format("woff"), url(https://use.typekit.net/af/0ff5e1/00000000000000003b9b3078/27/a?fvd=n7&primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&v=3) format("opentype");
    font-display: swap;
    font-style: normal;
    font-weight: 700
}

@font-face {
    font-family: proxima-nova-condensed;
    src: url(https://use.typekit.net/af/519896/00000000000000003b9b3079/27/l?fvd=i7&primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&v=3) format("woff2"), url(https://use.typekit.net/af/519896/00000000000000003b9b3079/27/d?fvd=i7&primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&v=3) format("woff"), url(https://use.typekit.net/af/519896/00000000000000003b9b3079/27/a?fvd=i7&primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&v=3) format("opentype");
    font-display: swap;
    font-style: italic;
    font-weight: 700
}

@font-face {
    font-family: proxima-nova-condensed;
    src: url(https://use.typekit.net/af/8e2bbd/00000000000000003b9b3072/27/l?fvd=n4&primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&v=3) format("woff2"), url(https://use.typekit.net/af/8e2bbd/00000000000000003b9b3072/27/d?fvd=n4&primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&v=3) format("woff"), url(https://use.typekit.net/af/8e2bbd/00000000000000003b9b3072/27/a?fvd=n4&primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&v=3) format("opentype");
    font-display: swap;
    font-style: normal;
    font-weight: 400
}

@font-face {
    font-family: proxima-nova-condensed;
    src: url(https://use.typekit.net/af/5364bc/00000000000000003b9b3073/27/l?fvd=i4&primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&v=3) format("woff2"), url(https://use.typekit.net/af/5364bc/00000000000000003b9b3073/27/d?fvd=i4&primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&v=3) format("woff"), url(https://use.typekit.net/af/5364bc/00000000000000003b9b3073/27/a?fvd=i4&primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&v=3) format("opentype");
    font-display: swap;
    font-style: italic;
    font-weight: 400
}

@font-face {
    font-family: proxima-nova-extra-condensed;
    src: url(https://use.typekit.net/af/4a329e/00000000000000003b9b3089/27/l?fvd=i7&primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&v=3) format("woff2"), url(https://use.typekit.net/af/4a329e/00000000000000003b9b3089/27/d?fvd=i7&primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&v=3) format("woff"), url(https://use.typekit.net/af/4a329e/00000000000000003b9b3089/27/a?fvd=i7&primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&v=3) format("opentype");
    font-display: swap;
    font-style: italic;
    font-weight: 700
}

@font-face {
    font-family: proxima-nova-extra-condensed;
    src: url(https://use.typekit.net/af/7b18df/00000000000000003b9b3088/27/l?fvd=n7&primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&v=3) format("woff2"), url(https://use.typekit.net/af/7b18df/00000000000000003b9b3088/27/d?fvd=n7&primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&v=3) format("woff"), url(https://use.typekit.net/af/7b18df/00000000000000003b9b3088/27/a?fvd=n7&primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&v=3) format("opentype");
    font-display: swap;
    font-style: normal;
    font-weight: 700
}

@font-face {
    font-family: proxima-nova-extra-condensed;
    src: url(https://use.typekit.net/af/bcf2f4/00000000000000003b9b3083/27/l?fvd=i4&primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&v=3) format("woff2"), url(https://use.typekit.net/af/bcf2f4/00000000000000003b9b3083/27/d?fvd=i4&primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&v=3) format("woff"), url(https://use.typekit.net/af/bcf2f4/00000000000000003b9b3083/27/a?fvd=i4&primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&v=3) format("opentype");
    font-display: swap;
    font-style: italic;
    font-weight: 400
}

@font-face {
    font-family: proxima-nova-extra-condensed;
    src: url(https://use.typekit.net/af/0dfb3d/00000000000000003b9b3082/27/l?fvd=n4&primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&v=3) format("woff2"), url(https://use.typekit.net/af/0dfb3d/00000000000000003b9b3082/27/d?fvd=n4&primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&v=3) format("woff"), url(https://use.typekit.net/af/0dfb3d/00000000000000003b9b3082/27/a?fvd=n4&primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&v=3) format("opentype");
    font-display: swap;
    font-style: normal;
    font-weight: 400
}

.tk-proxima-nova {
    font-family: proxima-nova, sans-serif
}

.tk-proxima-nova-condensed {
    font-family: proxima-nova-condensed, sans-serif
}

.tk-proxima-nova-extra-condensed {
    font-family: proxima-nova-extra-condensed, sans-serif
}

* {
    font-family: Open Sans, sans-serif
}

.main-featured-title-font {
    font-family: Open Sans;
    font-size: 14px;
    font-weight: 700
}

.gdpr-modal-container,
.after-sales-modal.hide,
.sub-nav {
    display: none!important;
}

#barry-mobile {
    width: 100px;
}

.main-menu-mobile {
    background: #001F3D!important;
}

.featured-sportsbooks .sportsbooks-container .featured-sportsbook-card {
    background: #001F3D!important;
    /* border-radius: 15px; */
    padding: 2rem 0px 0px 0px!important;
    border: 4px solid #09A9C8;
}

.featured-sportsbooks .sportsbooks-container .featured-sportsbook-card .card-bottom .featured-text {
    color: white!important;
}

.lineBottom,
.lineMiddle,
.lineTop {
    background: black!important;
}


/* .featured-sportsbooks .sportsbooks-container .featured-sportsbook-card .card-bottom {
    background: #ffffff;
    width: 100%;
    border-radius: 15px;
    padding: 1rem 20px 0px 20px!important;
} */

.featured-sportsbooks .sportsbooks-container .visit-site {
    width: 78%!important;
    margin: auto!important;
    border-radius: 50px 50px 0px 0px!important;
    background-color: #001F3D!important;
    font-size: 14px!important;
    margin-top: 10px!important;
}

.featured-sportsbooks .sportsbooks-container .visit-site:hover {
    background-color: white!important;
    border: 2px solid #001F3D;
    color: #001F3D;
}

.visit-review {
    display: none!important;
}

footer.content-info #footer-logo {
    max-width: 15.8rem!important;
}

footer.content-info section:nth-of-type(2) {
    border-bottom: none!important;
}

footer.content-info .container section {
    width: 25%;
}

.footer-logo {
    text-align: left;
}

footer.content-info .container section .title h3 {
    font-size: 20px!important;
}

.expand_brand_slide_view_more,
.breadcrumb,
.breadcrumb.page-breadcrumb {
    display: none!important
}

.simple-hero-section .title .text {
    max-width: 100%!important;
    margin: auto!important;
}

.simple-hero-section .seo-text {
    max-width: 100%!important;
    text-align: center!important;
}

.simple-hero-section {
    height: 65%!important;
}

.tablet-desktop-list .head th:first-child,
.tablet-desktop-list .first-row {
    width: 22rem!important;
}

.tablet-desktop-list .head th:nth-child(2),
.tablet-desktop-list .second-row {
    width: 15.5rem!important;
}

.tablet-desktop-list .head th:nth-child(3),
.tablet-desktop-list .third-row {
    width: 28.8rem!important;
}

.tablet-desktop-list .rating .rating-image {
    margin: auto!important;
}

.table-list__item.table-list-mini {
    margin: 20px auto!important;
}

.tablet-desktop-list .links>a {
    background-color: #001F3D!important;
}

.paragraphs-with-itemlist .content .second {
    padding-right: 0px!important;
    min-height: auto!important;
}

.chat_now_box_plugin .customlink_plugin {
    background: #001F3D!important;
}

.brand_offer_term .offer_terms_collapse {
    text-align: center!important;
}

.bonuses-sportsbooks-list .content .sportsbooks-list .bonuses-sportsbooks-card-desktop .card-bottom .book-cta-container .visit-site {
    background-color: #001F3D!important;
}

.bonuses-hero-section-container-wrapper .bonuses-hero-section .text-container .title {
    text-align: left!important;
}

.overview-top-ten {
    margin: 20px!important;
    border-radius: 15px!important;
    padding: 20px!important;
    border: 2px solid;
}

.topoferbookmaker_sec,
.sportsbook-filter-title .link a,
.top-pick,
.brand_boun_claimed {
    display: none;
}

.compar_tbl_row_plugin.brand_table_custom_cl {
    border: none!important
}

.simple-hero-section .title .text .highlight {
    border-bottom: solid #001F3D!important
}

.tablet-desktop-list .links .review-link {
    display: none!important
}

.tablet-desktop-list {
    display: block!important;
    visibility: visible!important;
}

.popular-criteria-list .list-first-group ul li p,
.popular-criteria-list .list-second-group ul li p,
.popular-criteria-list .title h2 {
    color: white!important;
}

.popular-criteria-list .title h2 {
    margin: 25px auto!important;
}

.betting-sites-guide-popular-criteria-list {
    background: #09A9C8!important;
}

body {
    overflow-y: auto!important;
}

.text-highlighted .title {
    text-align: center!important;
    font-size: 3.6rem!important;
}

.bonuses-hero-section-container-wrapper {
    background-color: #09A9C8!important;
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAIAAAACCAYAAABytg0kAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyVpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDYuMC1jMDAyIDc5LjE2NDM1MiwgMjAyMC8wMS8zMC0xNTo1MDozOCAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIDIxLjEgKE1hY2ludG9zaCkiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6ODhBMkVENkY3NUI5MTFFQTlBQ0JCNUZDQTk2NTg4RDYiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6ODhBMkVENzA3NUI5MTFFQTlBQ0JCNUZDQTk2NTg4RDYiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDo4OEEyRUQ2RDc1QjkxMUVBOUFDQkI1RkNBOTY1ODhENiIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDo4OEEyRUQ2RTc1QjkxMUVBOUFDQkI1RkNBOTY1ODhENiIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/PmDi2j4AAAAYSURBVHjaYmBgYHD4//8/AyOIAAGAAAMAPGIGPI3Q/egAAAAASUVORK5CYII=);
}

.fcrp_card_logowrap {
    display: flex!important;
}

.fcrp_card_logowrap .logo-img {
    width: 30%;
}

.fcrp_card_logowrap .middle-sec {
    width: 50%;
}

.fcrp_card_logowrap .stars_plugin {
    width: 20%;
}

.middle-sec img {
    width: 100%;
    height: 18px!important;
}

.fcrp_card_logowrap .stars_plugin img {
    margin-right: 0px!important;
}

.fcrp_card {
    padding: 20px!important;
}

.fcrp_card_info p {
    font-weight: 500!important;
    font-size: 14px!important;
    text-align: center!important;
    margin: 15px 0px;
    display: -webkit-box;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;
    overflow: hidden;
}

a.fcrp-button.reviewb {
    background-color: #001F3D!important
}

.bonuses-filter-title-content-block .bonuses-filter-title-wrapper .bonuses-filter-title-text-wrapper a {
    display: none!important;
}

.hero-section-footer {
    display: none!important;
}

.bsg-sportsbooks-list-container .filter-button {
    display: none!important;
}

.betting-guides .body .items-row a .item .label {
    max-width: auto!important;
}

@media (max-width: 575px) {
    .footer-top {
        display: block!important;
    }
    footer.content-info .container section {
        width: 60%;
    }
    .footer-logo {
        text-align: left;
    }
    .add-image .add-left,
    .add-image .add-right {
        width: 100%!important;
        text-align: center!important;
    }
    .add-image .add-left img,
    .add-image .add-right img {
        display: inline!important
    }
    .add-image .add-left,
    .add-image .add-right {
        padding-top: 30px;
    }
    .add-image .popular-criteria-list {
        width: 100%!important;
    }
    .test-blo {
        display: block!important;
    }
    .add-image .list-first-group ul {
        margin-left: 0px!important;
    }
    .betting-sites-guide.two-paragraph-right-image .betting-sites-guide.two-paragraph-right-image-wrapper .normal-paragraph:first-child p,
    .betting-sites-guide.two-paragraph-right-image .betting-sites-guide.two-paragraph-right-image-wrapper .normal-paragraph p {
        padding-left: 0px!important;
    }
    .inside-page .bonus-action {
        margin: auto!important;
    }
    .ims-ss,
    .general-text.ss {
        display: block!important;
    }
    .general-text.ss .ims-s {
        margin-right: 0px!important;
    }
    .best-sportsbooks-hero-section .content {
        background-image: none!important;
    }
}

@media (min-width: 768px) {
    .inside-page .bonus-info {
        padding-left: 10%!important;
    }
}

@media (min-width: 1366px) {
    .betting-sites-guide.chooseTheRight .upper-paragraph-group .italic-paragraph>p {
        min-height: 23rem;
        margin-left: 6rem!important;
    }
}

@media (max-width: 768px) {
    footer.content-info .container section .title img {
        width: 100%;
    }
    .simple-hero-section {
        margin-top: 40px!important;
    }
    .simple-hero-section .seo-text {
        margin-top: 10px;
    }
}

@media (max-width: 767px) {
    .main {
        margin-top: 4rem!important
    }
}

@media (max-width:1023px) {
    .desktop-menu {
        display: none!important;
    }
}

@media (min-width:768px) {
    .main-featured-title-font {
        font-size: 22px
    }
}

@media (min-width:1024px) {
    .main-featured-title-font {
        font-size: 24px
    }
}

.secondary-featured-title-font {
    font-family: Open Sans;
    font-size: 12px;
    font-weight: 700
}

@media (min-width:768px) {
    .secondary-featured-title-font {
        font-size: 16px
    }
}

@media (min-width:1024px) {
    .secondary-featured-title-font {
        font-size: 18px
    }
    .paragraphs-with-itemlist .content .second {
        padding-right: 55px!important;
    }
}

.main-featured-categories-font {
    font-family: Open Sans;
    font-size: 14px;
    font-weight: 700
}

.secondary-featured-categories-font {
    font-weight: 700
}

.author-font,
.secondary-featured-categories-font {
    font-family: Open Sans;
    font-size: 12px
}

html {
    font-size: 10px
}

.opensans-normal {
    font-family: Open Sans, sans-serif;
    font-style: normal;
    font-weight: 400
}

.desktop-min-width {
    min-width: 768px
}

#display-end,
#main-menu-container,
#main-wrapper,
#nav-secondary-container,
#sub-menu-container {
    max-width: 1366px!important
}

.addtoany_share_save_container {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    border: 1px solid #bababa;
    border-radius: .4rem;
    padding: 1rem .6rem 0;
    margin: 3rem auto;
    -webkit-border-radius: .4rem;
    -moz-border-radius: .4rem;
    -ms-border-radius: .4rem;
    -o-border-radius: .4rem
}

.main {
    margin-top: 8rem
}

@media (min-width:768px) {
    .main {
        margin-top: 0
    }
}

.addtoany_header {
    font-size: 1.4rem;
    line-height: 1.9rem;
    color: #818181;
    padding-top: .3rem
}

@media (min-width:768px) {
    .social-networks-container {
        -webkit-box-pack: end;
        -ms-flex-pack: end;
        justify-content: flex-end
    }
    #main-wrapper {
        padding: 0
    }
    .addtoany_share_save_container {
        margin: 3rem 0 2rem auto;
        float: right
    }
}

.hide-overflow {
    overflow: hidden
}

.author-page .author-posts .post-content .post-category>a,
.author-page .author-posts .post-content .post-title>a {
    background-color: transparent;
    border: none
}

.author-page .author-posts .post-content .post-category>a:active,
.author-page .author-posts .post-content .post-category>a:focus,
.author-page .author-posts .post-content .post-category>a:hover,
.author-page .author-posts .post-content .post-title>a:active,
.author-page .author-posts .post-content .post-title>a:focus,
.author-page .author-posts .post-content .post-title>a:hover {
    outline: none;
    text-decoration: none
}

.gray-background {
    background: #f1f1f3
}

.gray-gradient {
    background: -webkit-gradient(linear, left top, left bottom, color-stop(50%, #f1f1f3), to(#fff));
    background: -webkit-linear-gradient(top, #f1f1f3 50%, #fff);
    background: -o-linear-gradient(top, #f1f1f3 50%, #fff 100%);
    background: linear-gradient(180deg, #f1f1f3 50%, #fff)
}

.icon {
    font-family: SBR-icons, sans-serif
}

.red-separator {
    height: .3rem;
    background-color: #09A9C8;
    margin: 1rem 4rem
}

@media (min-width:768px) {
    .red-separator {
        margin: 2rem 4.6rem
    }
}

.collapsable-group-a.collapsable-group-inverted,
.collapsable-group-b {
    display: none;
    visibility: hidden
}

.collapsable-group-b.collapsable-group-inverted {
    display: block;
    visibility: visible
}

.lgSwitcherDesktop {
    display: none;
    visibility: hidden
}

@media (min-width:1024px) {
    .lgSwitcherDesktop {
        display: block;
        visibility: visible
    }
}

@media (min-width:1024px) {
    .lgSwitcherMobile {
        display: none!important;
        visibility: hidden
    }
}

.breadcrumb,
.breadcrumb-item,
.breadcrumb a {
    color: #2677d7;
    font-family: Open Sans, sans-serif;
    font-style: normal;
    font-weight: 400;
    font-size: 12px;
    line-height: 16px
}

.breadcrumb {
    height: 4rem;
    background: #fff;
    padding: 0;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    margin: 0 0 0 1.5rem
}

.breadcrumb span:before {
    display: none!important
}

.breadcrumb a {
    color: #2677d7
}

.breadcrumb ul {
    margin: 0
}

.breadcrumb span,
.breadcrumb span .breadcrump-container,
.breadcrumb span span,
.breadcrumb span ul {
    height: 100%;
    padding: 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

.breadcrumb span .breadcrump-container,
.breadcrumb span span,
.breadcrumb span ul {
    color: #2677d7
}

.breadcrumb span .breadcrump-container>*,
.breadcrumb span span>*,
.breadcrumb span ul>* {
    margin-right: 1rem;
    color: #2677d7
}

.breadcrumb span .breadcrump-spacer {
    color: #818181
}

.breadcrumb span:nth-child(2n) {
    color: #818181;
    margin: 0 1rem
}

.breadcrumb.page-breadcrumb {
    margin-left: 1.6rem
}

.breadcrumb.page-breadcrumb span:last-child {
    color: #818181
}

@media (min-width:768px) {
    .breadcrumb.page-breadcrumb {
        margin-left: 3rem
    }
}

@media (min-width:1366px) {
    .breadcrumb,
    .breadcrumb.page-breadcrumb {
        margin-left: 2rem!important
    }
}

.content-block {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: 100%
}

@media (-ms-high-contrast:active),
(-ms-high-contrast:none) {
    .content-block {
        display: block
    }
}

.content-block .content {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    max-width: 136.6rem;
    -webkit-box-flex: 1;
    -ms-flex: 1;
    flex: 1;
    position: relative;
    height: 100%
}

@media (min-width:1024px) {
    .content-block .content.right-column {
        padding-right: 32.6rem!important
    }
}

@media (-ms-high-contrast:active),
(-ms-high-contrast:none) {
    .content-block .content {
        display: block;
        margin: 0 auto;
        height: auto
    }
}

.home-title-container {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    padding: 0 1.4rem
}

@media (min-width:768px) {
    .home-title-container {
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center
    }
}

.home-title-container .title {
    margin: 0
}

.home-title-container .title .highlighted {
    color: #fff;
    background-color: #09A9C8;
    border-radius: .3rem;
    padding: .2rem .3rem;
}

@media (min-width:768px) {
    .home-title-container .title {
        margin: 0 3rem!important
    }
}

.home-title-container .stars {
    margin-left: 0!important
}

.home-title-container .stars .star-row {
    width: auto!important
}

.home-title-container .stars .star-row .star-container .star {
    border-top: .5rem solid #c8c8c9
}

.home-title-container .stars .star-row .home-star-container {
    margin-left: .55rem
}

.home-title-container .stars .star-row .home-inverted-star-container {
    margin-right: .55rem;
    margin-bottom: 1rem;
    -webkit-transform: rotate(90deg);
    -o-transform: rotate(90deg);
    transform: rotate(90deg)
}

.visit-button {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-flex: 1;
    -ms-flex: 1;
    flex: 1;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    background-color: #2e963d;
    color: #fff;
    border-radius: .4rem;
    text-align: center;
    font-size: 1.8rem;
    line-height: 2.5rem;
    font-weight: 700;
    padding: 1rem 1.6rem;
    width: 100%;
    margin-bottom: 1rem;
    height: 4.7rem;
    max-width: 29rem
}

.visit-button:hover {
    color: #fff;
    text-decoration: none
}

.after-sales-modal {
    width: 100%;
    height: 100%;
    background-color: rgba(45, 48, 71, .75);
    display: block;
    position: fixed;
    z-index: 2500;
    padding: 4rem .7rem 0
}

.after-sales-modal.hide {
    display: none
}

@media (min-width:375px) {
    .after-sales-modal {
        padding: 6rem 1.6rem 0
    }
}

@media (min-width:768px) {
    .after-sales-modal {
        padding: 6rem 4.6rem 0;
        min-height: 42.8rem
    }
}

@media (min-width:1024px) {
    .after-sales-modal {
        padding: 6rem 12.8rem 0
    }
}

.after-sales-modal .after-sales-content {
    width: 100%;
    background: #fff;
    margin: auto;
    border-radius: .4rem;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    position: fixed;
    top: 0;
    left: 0;
    height: 100%
}

@media (min-width:1024px) {
    .after-sales-modal .after-sales-content {
        position: static;
        height: auto
    }
}

@media (min-width:1366px) {
    .after-sales-modal .after-sales-content {
        width: 768px
    }
}

.after-sales-modal .after-sales-content .close-modal {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end;
    color: #3e6184;
    font-size: 1.2rem;
    margin-bottom: 2rem;
    width: 100%
}

.after-sales-modal .after-sales-content .close-modal i {
    margin: 1rem 1rem 0 0
}

@media (min-width:768px) {
    .after-sales-modal .after-sales-content .close-modal i {
        margin: 1.5rem 1.5rem 0 0
    }
}

.after-sales-modal .after-sales-content .completed-form.hide {
    display: none
}

.after-sales-modal .after-sales-content .completed-form {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    height: 36.8rem
}

.after-sales-modal .after-sales-content .completed-form img {
    margin: 0 auto 2rem;
    max-width: 8rem
}

.after-sales-modal .after-sales-content .rate-modal.hide {
    display: none
}

.after-sales-modal .after-sales-content .rate-modal {
    height: 100%;
    overflow: scroll
}

@media (min-width:1024px) {
    .after-sales-modal .after-sales-content .rate-modal {
        overflow: hidden
    }
}

.after-sales-modal .after-sales-content .completed-form,
.after-sales-modal .after-sales-content .rate-modal {
    padding: 0 1.8rem 3rem
}

.after-sales-modal .after-sales-content .completed-form .completed-modal-title,
.after-sales-modal .after-sales-content .completed-form .rate-modal-title,
.after-sales-modal .after-sales-content .rate-modal .completed-modal-title,
.after-sales-modal .after-sales-content .rate-modal .rate-modal-title {
    font-style: normal;
    font-weight: 700;
    font-size: 2.3rem;
    line-height: 3.1rem;
    color: #2d3047;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center
}

@media (min-width:768px) {
    .after-sales-modal .after-sales-content .completed-form .completed-modal-title,
    .after-sales-modal .after-sales-content .completed-form .rate-modal-title,
    .after-sales-modal .after-sales-content .rate-modal .completed-modal-title,
    .after-sales-modal .after-sales-content .rate-modal .rate-modal-title {
        font-size: 2.8rem;
        line-height: 3.8rem
    }
}

.after-sales-modal .after-sales-content .completed-form .completed-modal-title p,
.after-sales-modal .after-sales-content .completed-form .rate-modal-title p,
.after-sales-modal .after-sales-content .rate-modal .completed-modal-title p,
.after-sales-modal .after-sales-content .rate-modal .rate-modal-title p {
    margin-bottom: 2rem
}

@media (min-width:768px) {
    .after-sales-modal .after-sales-content .completed-form .completed-modal-title p,
    .after-sales-modal .after-sales-content .completed-form .rate-modal-title p,
    .after-sales-modal .after-sales-content .rate-modal .completed-modal-title p,
    .after-sales-modal .after-sales-content .rate-modal .rate-modal-title p {
        margin-bottom: 3rem
    }
}

.after-sales-modal .after-sales-content .completed-form .book-logo,
.after-sales-modal .after-sales-content .rate-modal .book-logo {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    margin-bottom: 2rem
}

@media (min-width:768px) {
    .after-sales-modal .after-sales-content .completed-form .book-logo,
    .after-sales-modal .after-sales-content .rate-modal .book-logo {
        margin-bottom: 3rem
    }
}

.after-sales-modal .after-sales-content .completed-form .book-logo img,
.after-sales-modal .after-sales-content .rate-modal .book-logo img {
    max-width: 13.6rem;
    max-height: 5rem
}

.after-sales-modal .after-sales-content .completed-form .rate-stars,
.after-sales-modal .after-sales-content .rate-modal .rate-stars {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    margin-bottom: 3rem
}

.after-sales-modal .after-sales-content .completed-form .rate-stars i,
.after-sales-modal .after-sales-content .rate-modal .rate-stars i {
    margin: 0 .75rem;
    font-size: 3rem;
    color: #d7dee2
}

.after-sales-modal .after-sales-content .completed-form .rate-stars i.hover,
.after-sales-modal .after-sales-content .completed-form .rate-stars i.selected,
.after-sales-modal .after-sales-content .rate-modal .rate-stars i.hover,
.after-sales-modal .after-sales-content .rate-modal .rate-stars i.selected {
    background: -webkit-linear-gradient(215.98deg, #ffda39 52.27%, #f6a314);
    background: -o-linear-gradient(215.98deg, #ffda39 52.27%, #f6a314 100%);
    background: linear-gradient(234.02deg, #ffda39 52.27%, #f6a314);
    -webkit-background-clip: text;
    background-clip: text;
    -webkit-text-fill-color: transparent;
    display: initial
}

.after-sales-modal .after-sales-content .comment-wrapper {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    margin-bottom: 2rem
}

.after-sales-modal .after-sales-content .comment-wrapper label {
    font-weight: 400;
    font-size: 1.4rem;
    line-height: 1.9rem;
    color: #2d3047;
    margin-bottom: 1rem
}

.after-sales-modal .after-sales-content .comment-wrapper textarea {
    width: 30.3rem;
    height: 11.4rem;
    border: .1rem solid #a7b8c7;
    border-radius: .5rem;
    font-weight: 400;
    font-size: 1.4rem;
    line-height: 1.9rem;
    color: #2d3047;
    padding: 1.1rem 1.5rem
}

@media (min-width:768px) {
    .after-sales-modal .after-sales-content .comment-wrapper textarea {
        width: 56rem;
        height: 8rem
    }
}

.after-sales-modal .after-sales-content .after-sales-footer {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between
}

@media (min-width:768px) {
    .after-sales-modal .after-sales-content .after-sales-footer {
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center
    }
}

.after-sales-modal .after-sales-content .after-sales-footer a {
    font-style: normal;
    font-weight: 600;
    font-size: 1.2rem;
    line-height: 1.6rem;
    color: #6195ed;
    margin: auto 0
}

@media (min-width:768px) {
    .after-sales-modal .after-sales-content .after-sales-footer a {
        margin: auto 3rem auto 0
    }
}

.after-sales-modal .after-sales-content .after-sales-footer .submit-button {
    width: 14.5rem;
    height: 3.5rem;
    background: #2e963d;
    border-radius: .5rem;
    color: #fff;
    font-weight: 700;
    font-size: 1.4rem;
    line-height: 1.9rem;
    border: none
}

.after-sales-modal .g-recaptcha {
    margin-bottom: 3rem
}

.after-sales-modal .warning {
    display: none;
    color: #09A9C8;
    font-size: 1.4rem;
    line-height: 1.9rem;
    margin-bottom: 2rem
}

.after-sales-modal .hidden-input {
    display: block;
    height: 0;
    padding: 0;
    border: 0;
    margin: 0
}

.gdpr-modal-container {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    position: fixed;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: 100%;
    height: 15.3rem;
    padding: 2rem 4rem;
    z-index: 3;
    bottom: 0
}

.gdpr-modal-container.hide {
    display: none
}

@media (min-width:768px) {
    .gdpr-modal-container {
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -ms-flex-direction: row;
        flex-direction: row;
        height: 6.9rem;
        padding: 1.2rem 4.5rem
    }
}

@media (min-width:1024px) {
    .gdpr-modal-container {
        padding: 1.65rem 4.5rem
    }
}

.gdpr-modal-container p {
    font-weight: 400;
    font-size: 1.1rem;
    line-height: 1.5rem;
    color: #fff;
    text-align: justify;
    margin: 0
}

@media (min-width:768px) {
    .gdpr-modal-container p {
        width: 50.1rem;
        text-align: left
    }
}

@media (min-width:1024px) {
    .gdpr-modal-container p {
        font-size: 1.3rem;
        line-height: 1.77rem;
        width: 76rem
    }
}

@media (min-width:1366px) {
    .gdpr-modal-container p {
        width: 85.8rem
    }
}

.gdpr-modal-container p a {
    color: #fff;
    text-decoration: underline
}

.gdpr-modal-container #gdpr-accept {
    width: 16.5rem;
    height: 3.8rem;
    font-weight: 700;
    font-size: 1.6rem;
    line-height: 3.5rem;
    text-align: center;
    cursor: pointer;
    color: #fff;
    border-radius: .4rem;
    border: .1rem solid #fff;
    margin-top: 1.6rem;
    background-color: #421f16
}

@media (min-width:768px) {
    .gdpr-modal-container #gdpr-accept {
        margin-top: 0;
        margin-left: 2.3rem;
        width: 17rem
    }
}

@media (min-width:1024px) {
    .gdpr-modal-container #gdpr-accept {
        margin-left: 1.9rem
    }
}

@media (min-width:1366px) {
    .gdpr-modal-container #gdpr-accept {
        margin-left: 3.7rem
    }
}

body.hide-overflow {
    overflow: hidden
}

.unabled-link-modal {
    width: 100%;
    height: 100%;
    position: fixed;
    top: 0;
    z-index: 2500;
    background-color: rgba(45, 48, 71, .75);
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    padding: 0 1.6rem
}

.unabled-link-modal.hide {
    display: none
}

@media (min-width:768px) {
    .unabled-link-modal {
        padding: 0 3rem
    }
}

.unabled-link-modal .unabled-link-modal-content {
    width: 100%;
    background: #fff;
    border-radius: .4rem;
    height: 25.8rem
}

@media (min-width:768px) {
    .unabled-link-modal .unabled-link-modal-content {
        height: 42.8rem;
        max-width: 76.8rem
    }
}

.unabled-link-modal .unabled-link-modal-content .unabled-link-modal-main-content {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

.unabled-link-modal .unabled-link-modal-content .unabled-link-modal-main-content .unabled-link-ups-text-and-image {
    position: relative;
    width: 10.2rem;
    height: 10.2rem
}

@media (min-width:768px) {
    .unabled-link-modal .unabled-link-modal-content .unabled-link-modal-main-content .unabled-link-ups-text-and-image {
        width: 18.6rem;
        height: 18.6rem
    }
}

.unabled-link-modal .unabled-link-modal-content .unabled-link-modal-main-content .unabled-link-ups-text-and-image img.restricted-circle-img {
    position: absolute;
    width: auto;
    height: 10.2rem
}

@media (min-width:768px) {
    .unabled-link-modal .unabled-link-modal-content .unabled-link-modal-main-content .unabled-link-ups-text-and-image img.restricted-circle-img {
        height: 18.6rem
    }
}

.unabled-link-modal .unabled-link-modal-content .unabled-link-modal-main-content .unabled-link-ups-text-and-image .unabled-link-ups-text {
    font-family: Open Sans;
    font-weight: 800;
    font-size: 2.8rem;
    line-height: 2.5rem;
    color: #421f16;
    position: absolute;
    left: 2rem;
    top: 3.5rem;
    border-left: .3rem solid #09A9C8;
    padding-left: .4rem
}

@media (min-width:768px) {
    .unabled-link-modal .unabled-link-modal-content .unabled-link-modal-main-content .unabled-link-ups-text-and-image .unabled-link-ups-text {
        font-size: 5rem;
        line-height: 4.4rem;
        left: 3.5rem;
        top: 7rem;
        border-width: .5rem
    }
}

.unabled-link-modal .unabled-link-modal-content .unabled-link-modal-main-content .unabled-link-sorry-text-box {
    margin-top: 2rem;
    max-width: 23rem;
    text-align: center
}

@media (min-width:768px) {
    .unabled-link-modal .unabled-link-modal-content .unabled-link-modal-main-content .unabled-link-sorry-text-box {
        margin-top: 3rem;
        max-width: 55rem
    }
}

.unabled-link-modal .unabled-link-modal-content .unabled-link-modal-main-content .unabled-link-sorry-text-box .unabled-link-sorry-text {
    color: #2d3047;
    font-family: Open Sans;
    font-weight: 600;
    font-size: 1.6rem;
    line-height: 2rem
}

@media (min-width:768px) {
    .unabled-link-modal .unabled-link-modal-content .unabled-link-modal-main-content .unabled-link-sorry-text-box .unabled-link-sorry-text {
        font-size: 2.8rem;
        line-height: 3.8rem
    }
}

.unabled-link-modal .unabled-link-modal-content .close-modal {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end;
    color: #3e6184;
    font-size: 1.2rem;
    margin-bottom: 2rem;
    width: 100%
}

.unabled-link-modal .unabled-link-modal-content .close-modal i {
    margin: 1rem 1rem 0 0
}

@media (min-width:768px) {
    .unabled-link-modal .unabled-link-modal-content .close-modal i {
        margin: 1.5rem 1.5rem 0 0
    }
}

.page-content #page-content-shadow {
    background-color: rgba(45, 48, 71, .75);
    position: absolute;
    left: 0;
    top: 0;
    width: 0;
    height: 0;
    z-index: 5;
    -webkit-transition: all .3s;
    -o-transition: all .3s;
    transition: all .3s
}

@media (min-width:1024px) {
    .page-content #page-content-shadow {
        display: none;
        visibility: hidden
    }
}

.page-content #page-content-shadow.show-shadow {
    width: 100%;
    height: 100%
}

.page-content main {
    width: 100%
}

body {
    position: relative;
    overflow-y: scroll
}

.author-info-amc ul,
header ul,
section ul {
    list-style: none;
    padding-left: 0
}

.body-overlay {
    position: fixed
}

ul li a {
    font-family: Open Sans, sans-serif
}

header a:hover {
    text-decoration: none
}

#picks-header {
    top: 0;
    position: fixed;
    z-index: 2000;
    -webkit-transition: all .25s ease;
    -o-transition: all .25s ease;
    transition: all .25s ease;
    width: 100%
}

#main-wrapper {
    margin-top: 8rem
}

.container {
    max-width: 1366px!important
}

.leagues-menu,
.uls {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    margin-bottom: 0
}

#sports-button span,
.white-bold {
    color: #fff;
    font-weight: 700
}

.triangle {
    width: 0;
    height: 0;
    border-left: .8rem solid transparent;
    border-right: .8rem solid transparent;
    border-bottom: .8rem solid #dfdfdf;
    position: absolute;
    top: 8.2rem
}

.nav-primary {
    background-color: white!important;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center
}

.nav-primary,
.nav-secondary {
    height: 4rem;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

.nav-secondary {
    background: -webkit-gradient(linear, left top, left bottom, color-stop(35.94%, #fff), to(#dfdfdf));
    background: -webkit-linear-gradient(top, #fff 35.94%, #dfdfdf);
    background: -o-linear-gradient(top, #fff 35.94%, #dfdfdf 100%);
    background: linear-gradient(180deg, #fff 35.94%, #dfdfdf);
    width: 100%
}

.sticky-nav {
    top: -4rem!important
}

.leagues-menu li {
    margin-right: 2rem;
    height: 4rem;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    white-space: nowrap
}

.leagues-menu li a {
    font-family: Open Sans Condensed, sans-serif;
    font-style: normal;
    font-weight: 700;
    font-size: 1.4rem;
    line-height: 2.2rem;
    text-align: center;
    color: #3e6184
}

.top-links-menu ul li a {
    font-weight: 700
}

.sports-menu ul li a,
.top-links-menu ul li a {
    height: 4.4rem;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    width: 100%
}

.sports-menu ul li a {
    font-weight: bolder
}

.sports-menu ul li,
.top-links-menu ul li {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

#mobile-menu li {
    margin-bottom: 1.5rem
}

.brands-menu-mobile ul li a {
    font-weight: 300;
    font-size: 1.8rem;
    line-height: 2.5rem
}

.leagues-menu {
    overflow-x: scroll;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: start
}

.menu-ca-m-container,
.menu-ca-main-menu-container,
.menu-sports-container {
    overflow-x: scroll;
    width: calc(100% - 20.3rem)
}

@media (min-width:768px) {
    .menu-ca-m-container,
    .menu-ca-main-menu-container,
    .menu-sports-container {
        width: calc(100% - 35.1rem)
    }
}

@media (min-width:1024px) {
    .menu-ca-m-container,
    .menu-ca-main-menu-container,
    .menu-sports-container {
        width: auto
    }
}

.menu-ca-m-container .current-menu-item a,
.menu-ca-m-container .current-submenu-item,
.menu-ca-main-menu-container .current-menu-item a,
.menu-ca-main-menu-container .current-submenu-item,
.menu-sports-container .current-menu-item a,
.menu-sports-container .current-submenu-item {
    padding-top: .5rem;
    border-bottom: .3rem solid #2677d7
}

.nav-primary .nav a {
    font-size: 2rem;
    color: #fff;
    font-weight: 700;
    line-height: 2.6rem;
    text-align: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    padding-bottom: 0
}

#main-desktop {
    display: none;
    visibility: hidden
}

#main-menu-desktop li a {
    padding: 0 1.5rem!important
}

#barry-desktop,
#display-end,
#main-menu-desktop {
    display: none;
    visibility: hidden
}

#main-menu-container {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center
}

#mobile-menu li a {
    font-style: normal;
    font-weight: 700;
    font-size: 2.8rem;
    color: #fff
}

.sports-menu,
.sub-menu-padding,
.top-links-menu {
    padding-left: 1.5rem;
    padding-top: 1rem
}

.menu-span,
.sports-menu ul li a,
.top-links-menu ul li a {
    color: #fff;
    font-size: 1.4rem;
    line-height: 1.9rem
}

.top-links-menu {
    width: 9.5rem;
    background-color: #001F3D
}

.menu-label,
.sports-menu span,
.top-links-menu span {
    color: #b1c0cb;
    font-size: 1.2rem;
    font-style: normal;
    line-height: 1.6rem;
    font-weight: 400;
    font-family: Open Sans
}

.sports-menu {
    width: 14.5rem
}

.sports-menu ul {
    margin-left: 0
}

.sports-menu ul li a i {
    color: #fff;
    margin-right: 1rem;
    font-size: 2rem
}

#sports-button {
    cursor: pointer;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    height: 4rem;
    min-width: 9.5rem;
    background: -webkit-gradient(linear, left bottom, left top, color-stop(-103.75%, rgba(0, 0, 0, .45)), color-stop(68.75%, transparent)), #09A9C8;
    background: -webkit-linear-gradient(bottom, rgba(0, 0, 0, .45) -103.75%, transparent 68.75%), #09A9C8;
    background: -o-linear-gradient(bottom, rgba(0, 0, 0, .45) -103.75%, transparent 68.75%), #09A9C8;
    background: linear-gradient(0deg, rgba(0, 0, 0, .45) -103.75%, transparent 68.75%), #09A9C8;
    margin-right: 2rem
}

.brands-menu-mobile span {
    font-style: normal;
    font-weight: 400;
    font-size: 1.2rem;
    line-height: 1.6rem;
    color: #fff;
    padding: .85rem 0
}

#sports-button span {
    font-size: 2rem;
    font-family: Open Sans Condensed, sans-serif;
    margin-right: .5rem
}

.active-triangle {
    -webkit-transform: rotate(-180deg);
    -o-transform: rotate(-180deg);
    transform: rotate(-180deg)
}

#sports-button-triangle {
    width: 0;
    height: 0;
    margin-left: .5rem;
    -webkit-transition: all .25s ease;
    -o-transition: all .25s ease;
    transition: all .25s ease;
    border-top: .6rem solid #fff;
    border-left: .6rem solid transparent;
    border-right: .6rem solid transparent
}

#sports-button i {
    color: #fff
}

.active-menu {
    height: 100%!important
}

#mobile-menu,
.collapsible-menu {
    position: absolute;
    width: 100%;
    overflow: hidden;
    height: 0;
    -webkit-transition: height .25s;
    -o-transition: height .25s;
    transition: height .25s
}

#mobile-menu {
    top: 4rem;
    text-align: center;
    z-index: 100;
    overflow-y: scroll;
    background-color: #2e2e2e;
    width: 100%;
    left: 0
}

#mobile-menu ul {
    padding-top: 1.9rem
}

#sub-menu {
    position: absolute;
    height: 0;
    width: 100%;
    top: 8rem;
    left: 0;
    -webkit-transition: height .25s;
    -o-transition: height .25s;
    transition: height .25s;
    overflow: hidden;
    z-index: 10
}

.menu-items {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    width: 100%;
    height: 100%;
    background-color: #421f16
}

.sticky-nav #sub-menu {
    position: fixed;
    top: 4rem
}

.active-sub-menu {
    height: 100%!important
}

.brands-menu-mobile {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

.brands-menu-mobile img {
    margin-bottom: 1.1rem
}

.main-menu-mobile {
    background: -webkit-gradient(linear, left top, left bottom, color-stop(53.76%, rgba(11, 21, 58, 0)), color-stop(155.79%, #0b153a)), #421f16;
    background: -webkit-linear-gradient(top, rgba(11, 21, 58, 0) 53.76%, #0b153a 155.79%), #421f16;
    background: -o-linear-gradient(top, rgba(11, 21, 58, 0) 53.76%, #0b153a 155.79%), #421f16;
    background: linear-gradient(180deg, rgba(11, 21, 58, 0) 53.76%, #0b153a 155.79%), #421f16;
    padding: 1.5rem 0
}

#nav-secondary-container {
    margin: 0
}

#nav-secondary-container .search-wrapper {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end;
    z-index: 2;
    position: absolute;
    right: 0;
    top: 0;
    background: -webkit-gradient(linear, left top, left bottom, color-stop(35.94%, #fff), to(#dfdfdf));
    background: -webkit-linear-gradient(top, #fff 35.94%, #dfdfdf);
    background: -o-linear-gradient(top, #fff 35.94%, #dfdfdf 100%);
    background: linear-gradient(180deg, #fff 35.94%, #dfdfdf);
    height: 100%;
    width: 4rem;
    padding: .5rem 4rem .5rem .8rem;
    -webkit-transition: width .7s;
    -o-transition: width .7s;
    transition: width .7s
}

@media (min-width:768px) {
    #nav-secondary-container .search-wrapper {
        width: auto;
        padding-right: 0;
        margin-right: 1rem
    }
}

@media (min-width:1024px) {
    #nav-secondary-container .search-wrapper {
        margin-right: 0
    }
}

@media (min-width:1366px) {
    #nav-secondary-container .search-wrapper {
        width: 28rem
    }
}

#nav-secondary-container .search-wrapper .toggle-search-lighter {
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAUCAYAAACNiR0NAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAGvSURBVHgBpVTLbcJAEF2vAIkbJTgVhDuf2BUkVICpwOkA6CBUgOkAKjDid6aETQXxhQvfvEFea7zYlhFPWs1+Zt/OzM6MJQyEYdio1Wr+7XZzMJqWZTUgI8g9xux4PC5d11UiBxZf7HY7/3K5jIhE5EPhfNxqtYJCwu12O4QlI1ESIB2BdJxJSJZdr9cfvUkuQkwqlUpAa5yR2w6mPoat9bDf63a78xQhYmZXq9WQKe5PpxPC5Ebm6xm6EXTfuK7EBzhMQUGhl0VGoM+gx4go3mrgAY/rSLjST8xFsIt+UJPizoRtOSlCjCZb70U5LJkR7yZhkiL1ev1PlMD5fFZ5Z0QYiSeB37f1PM6IFGHi5uFwGIgSgJt9tvw1CRdM0afUKOC6pw6s+mJ3UnkokQaBSKdBmEeq85CVpjJL8F4pq9XKk1JO2b7CWMKSGeKl8Ak2zj9QGd+8zsk6EPYeCAnr9ZqawlA8j6Ddbiexl3rS6XSIcBBbVwRlxM3bbDbTBws50Hk8iE+4bIs4T6kfQizQD+dUmghTgDD0TUszCcsii/QlwixSKV4E+qGnmwXk+B90Os2XSjTy2AAAAABJRU5ErkJggg==);
    background-repeat: no-repeat;
    background-position: 50%;
    width: 2rem;
    height: 2rem;
    right: 4.7rem;
    position: absolute;
    opacity: 0;
    -webkit-transition: opacity .5s;
    -o-transition: opacity .5s;
    transition: opacity .5s
}

@media (min-width:768px) {
    #nav-secondary-container .search-wrapper .toggle-search-lighter {
        background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABEAAAARCAYAAAA7bUf6AAAACXBIWXMAAAsTAAALEwEAmpwYAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAGwSURBVHgBnZO9UsJAEMd3D5mxpLTCPEK0chzRiI0lb2D0BdBa0CBaWImljZydnVBpBQw0doY3CLyA6ZncuRdyITBRGP8zyWw2l99+BiEhy3ZygmXLUkoLAUxy5ehyJaI7EZPaJ3c8SBFqY8+uWwzxLfowXYhO//mytujOqFvBrpcI8E7meuT3KforfeRGUTZ0svntojH+6rTn2FSCITDbBZBG6JHykUHg9Ljj60MqCCJ70GekFKcDfsX1exZA1koAan1ePU8ClAa82mJycqgynFbFysn3VIWMHOgRwIFf1FNNpSyjR9Oy78wYAtMpqCyGsESSJqXtAII5SHQAv1eA+Gl+hlSGMqgscxkEgRmJoF4MoU7rcZlqV/6EIFxrew2CuDQmAFqztFhzh0aeBjg4u23ORow8OcFwl/bteoPCxGOjReNSiJfpATQpgxPQAwghcDHglcYcJA20gux+sxIGymjPyO1+5M2jESLqHy8pn8LfUzPblNVx5CttbhW9kdsZYlqIXVqkDAiDupSTIDzVRN2Dgn1j08Y2kxmlQpZpAeRn4B8au103b1qq9BKV+fQDHc2ocICIHloAAAAASUVORK5CYII=);
        right: 1rem;
        top: 1rem;
        opacity: 1
    }
}

#nav-secondary-container .search-wrapper .toggle-search-icon {
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABEAAAARCAYAAAA7bUf6AAAACXBIWXMAAAsTAAALEwEAmpwYAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAGwSURBVHgBnZO9UsJAEMd3D5mxpLTCPEK0chzRiI0lb2D0BdBa0CBaWImljZydnVBpBQw0doY3CLyA6ZncuRdyITBRGP8zyWw2l99+BiEhy3ZygmXLUkoLAUxy5ehyJaI7EZPaJ3c8SBFqY8+uWwzxLfowXYhO//mytujOqFvBrpcI8E7meuT3KforfeRGUTZ0svntojH+6rTn2FSCITDbBZBG6JHykUHg9Ljj60MqCCJ70GekFKcDfsX1exZA1koAan1ePU8ClAa82mJycqgynFbFysn3VIWMHOgRwIFf1FNNpSyjR9Oy78wYAtMpqCyGsESSJqXtAII5SHQAv1eA+Gl+hlSGMqgscxkEgRmJoF4MoU7rcZlqV/6EIFxrew2CuDQmAFqztFhzh0aeBjg4u23ORow8OcFwl/bteoPCxGOjReNSiJfpATQpgxPQAwghcDHglcYcJA20gux+sxIGymjPyO1+5M2jESLqHy8pn8LfUzPblNVx5CttbhW9kdsZYlqIXVqkDAiDupSTIDzVRN2Dgn1j08Y2kxmlQpZpAeRn4B8au103b1qq9BKV+fQDHc2ocICIHloAAAAASUVORK5CYII=);
    background-repeat: no-repeat;
    background-position: 50%;
    min-width: 4rem;
    padding: 1.4rem;
    height: 100%;
    right: 0;
    position: absolute
}

@media (min-width:768px) {
    #nav-secondary-container .search-wrapper .toggle-search-icon {
        display: none;
        visibility: hidden
    }
}

#nav-secondary-container .search-wrapper input {
    opacity: 0;
    width: 0;
    -webkit-transition: opacity .5s;
    -o-transition: opacity .5s;
    transition: opacity .5s;
    -webkit-transition: width .7s;
    -o-transition: width .7s;
    transition: width .7s;
    font-family: Open Sans;
    font-size: 1.2rem;
    border: .1rem solid #b1c0cb!important;
    border-radius: .5rem;
    color: #7b7b7b;
    background: #fff;
    height: 100%;
    padding-left: .8rem
}

@media (min-width:768px) {
    #nav-secondary-container .search-wrapper input {
        opacity: 1;
        width: 15rem
    }
    #nav-secondary-container .search-wrapper input:focus {
        border-bottom: none;
        outline-color: #b1c0cb!important
    }
}

@media (min-width:1366px) {
    #nav-secondary-container .search-wrapper input {
        width: 28rem
    }
}

#nav-secondary-container .active-search {
    width: 100%!important
}

@media (min-width:768px) {
    #nav-secondary-container .active-search {
        width: 28rem!important
    }
}

#nav-secondary-container .active-search .toggle-search-lighter {
    opacity: 1!important
}

#nav-secondary-container .active-search .toggle-search-icon {
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAwAAAAMCAYAAABWdVznAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAACHSURBVHgBnZHRDYAgDEQpcQBHYQN1E+MkfLiHbqIjwCYOYKxcgomS9gP7BdfXyxWom+aF2TjL57Cv/jBC9aNvL2o2JhMs4KQ5CGhoMBiCMZzTJUhDbxgMWNIa0EsNkUlzy/IHhkBa3iyF8jGsqax/kaqWluDHTepZDUbhXP5TWpqjBItDzPEG26qMARoi3ZcAAAAASUVORK5CYII=)!important
}

#nav-secondary-container .active-search input {
    opacity: 1!important;
    width: 100%!important
}

@media (min-width:768px) {
    #nav-secondary-container .show-results-active input {
        border-bottom-left-radius: 0;
        border-bottom-right-radius: 0;
        outline: none;
        border-bottom: none!important
    }
}

#nav-secondary-container #datafetch .search-result-item .search-visit-link,
#nav-secondary-container .results-wrapper .search-visit-link {
    color: #09f;
    text-decoration: none;
    font-size: 1.2rem
}

#nav-secondary-container .show-results {
    display: block!important;
    visibility: visible!important
}

#nav-secondary-container .results-wrapper {
    display: none;
    height: 100vh
}

@media (min-width:768px) {
    #nav-secondary-container .results-wrapper {
        height: 25rem
    }
}

#nav-secondary-container .results-wrapper .search-not-found {
    text-align: center;
    padding: 1.5rem 0
}

#nav-secondary-container .results-wrapper .search-not-found>span {
    color: #421f16;
    font-size: 2rem;
    font-weight: 700;
    display: block;
    margin-bottom: 2.5rem
}

#nav-secondary-container .results-wrapper .search-not-found .no-results-footer {
    font-size: 1.2rem;
    font-style: normal;
    font-weight: 400;
    color: #2d3047;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column
}

#nav-secondary-container #datafetch {
    background-color: #fff;
    position: absolute;
    width: 100%;
    top: 7.8rem;
    z-index: 5
}

@media (min-width:768px) {
    #nav-secondary-container #datafetch {
        width: 27.2rem;
        height: auto;
        top: 7.4rem;
        right: 1rem;
        border: .1rem solid #b1c0cb;
        border-top: none
    }
}

@media (min-width:1024px) {
    #nav-secondary-container #datafetch {
        top: 12.4rem;
        right: 2rem
    }
}

@media (min-width:1366px) {
    #nav-secondary-container #datafetch {
        position: relative;
        top: -.7rem;
        margin-left: auto;
        margin-right: -2rem
    }
}

#nav-secondary-container #datafetch .results-container {
    padding: 1rem 2.5rem 0 1rem
}

#nav-secondary-container #datafetch .search-results-header {
    color: #7b7b7b;
    font-size: 1rem;
    margin-bottom: 2rem
}

#nav-secondary-container #datafetch .search-result-item,
#nav-secondary-container #datafetch .search-results-header {
    width: 100%;
    font-family: Open Sans;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between
}

#nav-secondary-container #datafetch .search-result-item {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    padding: .5rem 0;
    margin-bottom: 1.5rem;
    font-weight: 700;
    font-size: 1.4rem!important;
    color: #3e6184!important
}

#nav-secondary-container #datafetch .search-result-item .review-link {
    width: 100%
}

@media (min-width:768px) {
    #nav-secondary-container #datafetch .search-result-item .review-link {
        width: 75%
    }
}

#nav-secondary-container #datafetch .search-result-item .review-link span {
    width: 100%;
    word-break: break-all
}

#nav-secondary-container #datafetch .search-result-item .search-result-rating {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    width: 5rem;
    border-left: .1rem solid #c4c4c4;
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end
}

#nav-secondary-container #datafetch .search-result-item .search-result-rating img {
    width: 3.2rem;
    height: 3.2rem
}

.menu-separator {
    background: #697785;
    height: .1rem;
    width: 3.5rem;
    margin-top: 5rem;
    margin-bottom: 1.7rem;
    margin-left: 0
}

#sub-menu-container {
    padding: 0;
    height: 100%
}

.menu-leagues-container {
    overflow-x: auto
}

#menu-button {
    color: #fff;
    position: absolute;
    right: 0;
    top: 0;
    padding: 1.25rem 1.6rem;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    height: 4rem
}

.menu-with-banner #menu-button {
    top: 5rem;
    z-index: 500
}

.line,
.lineBottom,
.lineMiddle,
.lineTop {
    background: #fff;
    border-radius: .9rem;
    height: .3rem;
    width: 1.7rem;
    -webkit-transition: all .2s ease;
    -o-transition: all .2s ease;
    transition: all .2s ease
}

.lineTop {
    -webkit-transform: none;
    -o-transform: none;
    transform: none;
    -webkit-transform-origin: top left;
    -o-transform-origin: top left;
    transform-origin: top left;
    margin-bottom: .3rem
}

.lineMiddle {
    opacity: 1
}

.lineBottom {
    -webkit-transform: none;
    -o-transform: none;
    transform: none;
    -webkit-transform-origin: top left;
    -o-transform-origin: top left;
    transform-origin: top left;
    margin-top: .3rem
}

.active-animation>.lineTop {
    -webkit-transform: translateY(0) translateX(.22rem) rotate(45deg);
    -o-transform: translateY(0) translateX(.22rem) rotate(45deg);
    transform: translateY(0) translateX(.22rem) rotate(45deg)
}

.active-animation>.lineMiddle {
    opacity: 0
}

.active-animation>.lineBottom {
    -webkit-transform: rotate(-45deg);
    -o-transform: rotate(-45deg);
    transform: rotate(-45deg)
}

@media (min-width:768px) {
    #picks-header {
        position: static
    }
    #main-wrapper {
        margin-top: 0
    }
    .top-links-menu {
        width: 14.5rem
    }
    .leagues-menu {
        width: auto
    }
    .leagues-menu,
    .menu-ca-m-container,
    .menu-ca-main-menu-container,
    .menu-sports-container {
        overflow-x: auto
    }
    #sub-menu-container {
        padding: 0;
        height: auto
    }
    .menu-items {
        max-width: -webkit-fit-content;
        max-width: -moz-fit-content;
        max-width: fit-content
    }
    #sports-button {
        width: 14.5rem
    }
}

@media (min-width:1024px) {
    #sub-menu {
        top: 13rem
    }
    #sub-menu .active-sub-menu>.container {
        margin: 0;
        padding: 0
    }
    #sub-menu-container {
        padding: 0 1.5rem
    }
    .sub-nav {
        overflow-x: auto
    }
    #menu-button {
        display: none;
        visibility: hidden
    }
    #nav-secondary-container {
        margin: 0 auto
    }
    #main-menu-container {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: end;
        -ms-flex-align: end;
        align-items: flex-end;
        -webkit-box-pack: inherit;
        -ms-flex-pack: inherit;
        justify-content: inherit;
        padding: 0 1.5rem;
        height: 6rem
    }
    #main-menu-container .search-wrapper {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        z-index: 2;
        background: rgba(1, 1, 1, .5);
        border-radius: .4rem;
        padding: 1rem;
        position: absolute;
        right: 2rem;
        top: 5rem
    }
    #main-menu-container .search-wrapper input {
        margin-bottom: 1rem;
        width: 22rem
    }
    #barry-desktop {
        display: block;
        visibility: visible;
        margin-right: 1.5rem;
        width: 14.5rem;
        height: 19.8rem !important;
        margin-bottom: 1rem;
        padding-left: .5rem
    }
    #barry-mobile {
        display: none;
        visibility: hidden
    }
    .nav-primary {
        height: 9rem;
        -webkit-box-align: end;
        -ms-flex-align: end;
        align-items: flex-end;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        -webkit-box-pack: inherit;
        -ms-flex-pack: inherit;
        justify-content: inherit
    }
    .menu-desktop {
        display: inherit;
        visibility: visible;
        width: 100%
    }
    #main-menu-desktop {
        padding-bottom: .8rem
    }
    #display-end,
    #main-menu-desktop {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        visibility: visible
    }
    #display-end {
        -webkit-box-pack: end;
        -ms-flex-pack: end;
        justify-content: flex-end;
        height: 3rem
    }
    .brands-menu-container {
        -webkit-box-pack: justify;
        -ms-flex-pack: justify;
        justify-content: space-between
    }
    .brands-menu-container,
    .brands-menu-container span {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center
    }
    .brands-menu-container span {
        color: #b1c0cb;
        font-size: 1.2rem;
        line-height: 1.6rem;
        margin-right: 1rem;
        font-family: Open Sans, sans-serif
    }
    .brands-menu-desktop {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: justify;
        -ms-flex-pack: justify;
        justify-content: space-between;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        margin-bottom: 0;
        padding: 0 1.2rem;
        height: 3rem;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        background: #192862;
        border-bottom-left-radius: .5rem;
        border-bottom-right-radius: .5rem
    }
    .leagues-menu li a {
        font-size: 1.6rem
    }
    .brands-menu-desktop li {
        margin-right: 1.5rem
    }
    .brands-menu-desktop li:last-child {
        margin-right: 0
    }
    .brands-menu-desktop li a {
        font-size: 1.2rem;
        line-height: 1.6rem;
        font-weight: 400;
        font-family: Open Sans;
        color: #fff
    }
    #main-menu-desktop li:first-child {
        border-right: .1rem solid #fff;
        padding-right: 1.5rem;
        margin-right: 1.5rem
    }
    .active-sub-menu {
        height: calc(100% - 128px)!important
    }
    #sports-button {
        margin-right: 3rem
    }
}

.sidebar {
    min-width: 100%
}

.base-widget,
.calculators-widget,
.how-to-bet-widget,
.top-books-widget {
    background: -webkit-linear-gradient(281.9deg, rgba(0, 0, 0, .07), transparent 10.61%), #fff;
    background: -o-linear-gradient(281.9deg, rgba(0, 0, 0, .07) 0, transparent 10.61%), #fff;
    background: linear-gradient(168.1deg, rgba(0, 0, 0, .07), transparent 10.61%), #fff;
    border: .1rem solid #b1c0cb;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-box-shadow: 0 .1rem .3rem rgba(0, 0, 0, .15);
    box-shadow: 0 .1rem .3rem rgba(0, 0, 0, .15);
    border-radius: .4rem;
    margin-bottom: 1.5rem
}

.top-books-widget li {
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    padding: 0 1rem;
    background-color: #fff;
    border: .1rem solid #fff
}

.top-books-widget li:first-child {
    border-top-left-radius: .4rem;
    border-top-right-radius: .4rem
}

.top-books-widget li:last-child {
    border-bottom-left-radius: .4rem;
    border-bottom-right-radius: .4rem
}

.link-container span {
    color: #fff;
    margin-right: .5rem;
    font-family: Open Sans;
    font-style: normal;
    font-weight: 600;
    font-size: 1.2rem;
    line-height: 1.6rem
}

.link-container {
    height: 3.9rem;
    background: #192862;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    border-bottom-left-radius: .4rem;
    border-bottom-right-radius: .4rem
}

.link-container img {
    width: 3rem
}

.top-books-widget li .review-link {
    width: 12.3rem;
    font-weight: 400;
    font-size: 1rem;
    line-height: 1.2rem;
    color: #3e6184
}

.sidebar ul li .widget-row {
    height: 6.5rem;
    font-family: Open Sans, sans-serif;
    font-style: normal;
    font-weight: 600;
    font-size: 1.6rem;
    line-height: 2.2rem;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    color: #3e6184;
    border-bottom: .2rem solid #d7dee2;
    -webkit-box-flex: 1;
    -ms-flex: 1;
    flex: 1
}

.top-books-row {
    padding: 0 1rem;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between
}

.widget ul li:last-child a div {
    border-bottom: none
}

.how-to-bet-option {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    margin-left: 1rem
}

.how-to-bet-icon {
    width: 5rem;
    text-align: center
}

ul#menu-how-to-bet li a {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    float: 1
}

.top-books-widget li .top-five-icon {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    width: 8rem;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    margin-top: auto;
    margin-bottom: auto
}

.top-books-widget li .top-five-icon .top-sportsbooks-img {
    padding-bottom: .5rem;
    max-width: 9rem
}

@media (max-width:1023px) and (min-width:768px) {
    .top-books-widget li .top-five-icon {
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -ms-flex-direction: row;
        flex-direction: row;
        width: 55%;
        -webkit-box-pack: justify;
        -ms-flex-pack: justify;
        justify-content: space-between
    }
    .top-books-widget li .top-five-icon .top-sportsbooks-img {
        padding-bottom: 0
    }
    .top-books-widget li .top-five-icon .review-link {
        font-size: 1.2rem
    }
    .top-books-widget li .top-five-icon .review-link:last-child {
        text-align: center;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center
    }
}

.visit-now-button {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-flex: 1;
    -ms-flex: 1;
    flex: 1;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    background-color: #2e963d;
    color: #fff;
    border-radius: 4px;
    text-align: center;
    font-size: 1.2rem;
    line-height: 1.6rem;
    font-weight: 700;
    padding: 1rem 1.6rem
}

.visit-now-button:hover {
    color: #fff;
    text-decoration: none
}

.top-sportsbooks-text {
    font-weight: 700;
    margin: 0 .5rem 0 auto
}

.sidebar #menu-how-to-bet li a {
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: start
}

.calculators-widget ul,
.how-to-bet-widget ul {
    margin-bottom: 0
}

.top-books-widget ul {
    border-right: 1.5rem solid #192862;
    border-left: 1.5rem solid #192862;
    margin-bottom: 0;
    background: #192862
}

@media (min-width:1024px) {
    .top-books-widget ul {
        border-left-width: .1rem;
        border-right-width: .1rem
    }
}

.base-widget-header,
.calculators-widget h3,
.how-to-bet-widget h3,
.top-books-widget h3 {
    height: 4.6rem;
    -webkit-box-shadow: 0 .1rem .3rem rgba(0, 0, 0, .15);
    box-shadow: 0 .1rem .3rem rgba(0, 0, 0, .15);
    border-radius: .4rem .4rem 0 0;
    font-family: Open Sans, sans-serif;
    font-style: normal;
    font-weight: 700;
    font-size: 2rem;
    line-height: 2.7rem;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    padding: .8rem 1.5rem
}

.calculators-widget h3 img {
    margin-right: 1.3rem;
    max-width: 3rem
}

.top-books-widget h3 {
    background: -webkit-linear-gradient(282.59deg, rgba(0, 0, 0, .25), transparent 10.61%), #192862;
    background: -o-linear-gradient(282.59deg, rgba(0, 0, 0, .25) 0, transparent 10.61%), #192862;
    background: linear-gradient(167.41deg, rgba(0, 0, 0, .25), transparent 10.61%), #192862;
    color: #fff;
    margin-bottom: 0
}

.how-to-bet-widget h3 {
    background: -webkit-linear-gradient(271.76deg, rgba(0, 0, 0, .25), transparent 10.61%), #f79720;
    background: -o-linear-gradient(271.76deg, rgba(0, 0, 0, .25) 0, transparent 10.61%), #f79720;
    background: linear-gradient(178.24deg, rgba(0, 0, 0, .25), transparent 10.61%), #f79720;
    color: #fff
}

.sidebar section ul li a .widget-row {
    margin: 0 1.5rem
}

@media (min-width:1024px) {
    .sidebar {
        min-width: 27rem
    }
    .widget-mobile {
        display: none;
        visibility: hidden
    }
}

@media (min-width:1366px) {
    .sidebar {
        min-width: 32.1rem
    }
}

.widget-banner {
    margin-bottom: 1.5rem;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    min-height: 10rem
}

.widget-banner .widget-anchor img {
    max-width: 100%;
    max-height: 30rem
}

footer.content-info {
    background-color: #001F3D;
    color: #fff;
    font-family: Open Sans, sans-serif;
    font-style: normal;
    font-weight: 400;
    font-size: 1.4rem;
    line-height: 1.9rem;
    float: left;
    width: 100%;
}

footer.content-info .container {
    padding: 2rem 0 0
}

footer.content-info .container section {
    padding-left: 2.5rem
}

footer.content-info .container section.picks-footer-internal-links {
    margin: 0 2.5rem;
    padding-left: 0
}

footer.content-info #footer-logo {
    max-width: 7.8rem
}

footer.content-info a {
    color: #fff;
    font-family: Open Sans, sans-serif;
    font-style: normal;
    font-weight: 400;
    font-size: 1.4rem;
    line-height: 1.9rem
}

footer.content-info a:hover {
    text-decoration: none
}

footer.content-info .widget.picks_internal_links {
    display: inline-block
}

footer.content-info .widget.picks-footer-internal-links {
    padding-top: 1.5rem;
    padding-bottom: 1.5rem
}

footer.content-info section:nth-of-type(2) {
    border-bottom: .1rem solid #697785
}

footer.content-info .iternal-links-menu {
    width: 100%;
    display: inline-block;
    margin: 0;
    padding: 0
}

footer.content-info .iternal-links-menu li {
    float: left;
    position: relative;
    padding: .5rem
}

footer.content-info .iternal-links-menu li:before {
    content: "|";
    color: #697785;
    padding: 0 1rem 0 0;
    position: relative;
    top: -.2rem;
    font-size: 1.2rem
}

footer.content-info .iternal-links-menu li:first-of-type {
    margin-left: 0;
    padding-left: 0
}

footer.content-info .iternal-links-menu li:first-of-type:before {
    content: "";
    margin: 0;
    padding: 0
}

footer.content-info .picks-footer-social-network {
    color: #fff;
    margin-top: 2rem;
    padding: 2rem;
    display: inline-block;
    width: 100%
}

footer.content-info .picks-footer-social-network .hidden {
    display: none;
    visibility: hidden
}

footer.content-info .picks-footer-social-network .title {
    float: left
}

footer.content-info .picks-footer-social-network .social-network-menu-items {
    float: right;
    display: block;
    margin: 0
}

footer.content-info .picks-footer-social-network .social-network-menu-items li {
    float: left;
    position: relative;
    margin: 0 .5rem
}

footer.content-info .picks-footer-social-network .social-network-menu-items li a {
    font-size: 1.5rem
}

footer.content-info .picks-footer-social-network .social-network-menu-items li:last-child {
    margin-right: 0
}

footer.content-info .show-mobile {
    visibility: hidden;
    display: none
}

footer.content-info .show-desktop {
    display: block;
    visibility: visible
}

@media only screen and (min-width:767px) {
    footer.content-info .footer-container section:last-child {
        margin: 0;
        position: absolute;
        left: 0;
        padding-left: 2.5rem;
        padding-right: 2.5rem
    }
}

@media only screen and (min-width:1366px) {
    footer.content-info .footer-container section:last-child {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center
    }
    footer.content-info .footer-container section:last-child div,
    footer.content-info .footer-container section:last-child ul {
        width: 59.8rem
    }
    footer.content-info .footer-container section:last-child ul {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: end;
        -ms-flex-pack: end;
        justify-content: flex-end
    }
    footer.content-info .footer-sbr section:last-child ul {
        width: 71.8rem
    }
}

@media only screen and (max-width:767px) {
    footer.content-info {
        font-size: 1.2rem;
        line-height: 1.6rem
    }
    footer.content-info .container {
        padding: 2rem 2rem 0
    }
    footer.content-info section:last-of-type {
        padding-bottom: 0
    }
    footer.content-info .show-desktop {
        visibility: hidden;
        display: none
    }
    footer.content-info .show-mobile {
        visibility: visible;
        display: block
    }
    footer.content-info .widget.picks-footer-internal-links {
        border: none;
        margin-top: 0;
        padding: 1.5rem 0
    }
    footer.content-info .iternal-links-menu li {
        float: none;
        padding: .5rem 0
    }
    footer.content-info .iternal-links-menu li:before {
        content: "";
        padding: 0
    }
    footer.content-info .picks-footer-social-network {
        background-color: #001F3D;
        margin-top: 0;
        padding: 1rem 0
    }
    footer.content-info .picks-footer-social-network .social-network-menu-items {
        display: none;
        visibility: hidden
    }
    footer.content-info .picks-footer-social-network .social-network-menu-items.show-mobile {
        display: block;
        visibility: visible
    }
    footer.content-info .picks-footer-social-network ul.show-mobile {
        border-bottom: .1rem solid #697785;
        margin-bottom: 1.5rem;
        width: 100%
    }
    footer.content-info .picks-footer-social-network ul.show-mobile li {
        padding-right: 1.5rem;
        padding-bottom: 1rem;
        margin-left: 0
    }
    footer.content-info .picks-footer-social-network ul.show-mobile li a {
        font-size: 2rem
    }
}

.page-content {
    position: relative
}

body#tinymce {
    margin: 12px!important
}

#sports-button {
    min-width: 13.5rem
}

.top-links-menu {
    width: 13.5rem
}

.body-overlay {
    width: 100%
}

.sports-menu {
    width: 16rem
}

@media (min-width:768px) {
    .sports-menu {
        min-width: -webkit-fit-content;
        min-width: -moz-fit-content;
        min-width: fit-content;
        width: unset;
        padding-right: 1rem
    }
}

.homeLink {
    margin-right: 3.7rem
}

@media (min-width:1024px) {
    .homeLink {
        margin-right: 0
    }
}

@media (min-width:768px) {
    #sports-button {
        width: 14.5rem
    }
    .top-links-menu {
        min-width: -webkit-fit-content;
        min-width: -moz-fit-content;
        min-width: fit-content;
        padding-right: 1rem;
        width: unset
    }
}

@media (min-width:1024px) {
    #sub-menu-container {
        padding-left: 2rem
    }
    .container {
        min-width: 98.1rem;
        padding: 0 2rem
    }
}

#flagSelected {
    position: relative;
    -ms-flex-preferred-size: 2.2rem;
    flex-basis: 2.2rem;
    margin-left: 1.5rem;
    border: 0;
    padding: 0;
    outline: 0;
    background-color: transparent
}

@media (min-width:1024px) {
    #flagSelected {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        margin-right: 6rem;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center
    }
}

#flagSelected .flagSelectedImage {
    height: 2.6rem;
    max-width: 2.7rem;
    overflow: hidden;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    border-radius: 50%
}

@media (min-width:1024px) {
    #flagSelected .flagSelectedImage {
        overflow: visible;
        border-radius: 0;
        width: 2.2rem
    }
}

#flagSelected .flagSelectedImage>img.default {
    -webkit-filter: brightness(0) invert(1);
    filter: brightness(0) invert(1)
}

#flagSelected .flagSelectedImage>img {
    width: 3.5rem;
    cursor: pointer
}

@media (min-width:1024px) {
    #flagSelected .flagSelectedImage>img {
        height: 2.2rem;
        width: 2.2rem
    }
}

#flagSelected .countryText {
    font-size: 1.2rem;
    line-height: 1.6rem;
    color: #a6b9ff;
    margin: .2rem 1rem 0 0
}

#flagSelected .close-language-dropdown.hide {
    display: none
}

@media (min-width:1024px) {
    #flagSelected .flagSelectedImage.hide {
        display: none
    }
    #flagSelected .close-language-dropdown {
        width: 2.2rem;
        height: 2.6rem;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
        -webkit-box-flex: 1;
        -ms-flex: 1;
        flex: 1;
        vertical-align: middle;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        background: #fff;
        border-radius: .2rem .2rem 0 0;
        z-index: 11
    }
    #flagSelected .close-language-dropdown i.sbr-icon-close {
        color: #3e6184;
        font-size: 1.3rem;
        font-weight: 700
    }
}

#flag-switcher {
    position: fixed;
    top: 14rem;
    width: 0;
    margin: 0 auto;
    background-color: #fff;
    z-index: 10;
    border-radius: .3rem;
    -webkit-transition: all .3s;
    -o-transition: all .3s;
    transition: all .3s;
    overflow: hidden
}

.dropbtn {
    background-color: #4CAF50;
    color: white;
    padding: 16px;
    font-size: 16px;
    border: none;
    cursor: pointer;
}

.dropdown {
    position: relative;
    display: inline-block;
}

.dropdown-content {
    display: none;
    position: absolute;
    background-color: #f9f9f9;
    min-width: 160px;
    box-shadow: 0px 8px 16px 0px rgba(0, 0, 0, 0.2);
    z-index: 1;
}

.dropdown-content a {
    color: black;
    padding: 12px 16px;
    text-decoration: none;
    display: block;
}

.dropdown-content a:hover {
    background-color: #f1f1f1
}

.dropdown:hover .dropdown-content {
    display: block;
}

.dropdown:hover .dropbtn {
    background-color: #3e8e41;
}

@media (max-width:767px) and (orientation:landscape) {
    #flag-switcher {
        top: 10rem;
        max-height: calc(100% - 12rem);
        min-height: calc(100% - 23rem);
        overflow: scroll
    }
}

@media (min-width:1024px) {
    #flag-switcher {
        position: absolute;
        z-index: 10;
        border-radius: .5rem 0 .5rem .5rem;
        width: 0;
        padding: 0;
        top: 2.5rem;
        min-width: 0;
        right: 0;
        -webkit-filter: drop-shadow(0 0 .4rem rgba(0, 0, 0, .25));
        filter: drop-shadow(0 0 .4rem rgba(0, 0, 0, .25))
    }
}

.show-flag-switcher {
    width: 22rem!important;
    left: calc(50% - 11rem)
}

@media (min-width:1024px) {
    .show-flag-switcher {
        width: 9rem!important;
        padding: 1rem 0 .7rem!important;
        left: auto
    }
}

.languageSelectorTitle {
    font-size: 1.6rem;
    font-weight: 600;
    color: #2d3047;
    text-align: center;
    margin: 1.5rem 0 0
}

@media (min-width:1024px) {
    .languageSelectorTitle {
        display: none
    }
}

.languagesList {
    margin-top: 1rem;
    margin-bottom: 3rem
}

@media (max-width:767px) and (orientation:landscape) {
    .languagesList {
        margin-bottom: 0
    }
}

@media (min-width:1024px) {
    .languagesList {
        margin: 0
    }
}

@media (min-width:1024px) {
    .languagesList a:hover#default img {
        -webkit-filter: brightness(0) invert(1);
        filter: brightness(0) invert(1)
    }
}

.languagesList a:last-child div {
    border-bottom: 0
}

.languageSelector {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    width: 16rem;
    border-bottom: .1rem solid #c4c4c4;
    padding-left: 4rem;
    padding-bottom: 1.5rem;
    margin: 1.5rem auto 0;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

@media (min-width:1024px) {
    .languageSelector {
        -webkit-box-orient: horizontal;
        -webkit-box-direction: reverse;
        -ms-flex-direction: row-reverse;
        flex-direction: row-reverse;
        border: none;
        margin: 0;
        width: auto;
        padding: 0 .7rem;
        -webkit-box-pack: justify;
        -ms-flex-pack: justify;
        justify-content: space-between
    }
}

.languageSelector p {
    margin: 0;
    font-size: 1.4rem;
    font-weight: 600;
    color: #3e6184
}

@media (min-width:1024px) {
    .languageSelector p {
        font-size: 1.2rem;
        font-weight: 400
    }
}

.languageSelector .flagLanguageSelector {
    height: 2rem;
    width: 2rem;
    margin-right: .75rem
}

@media (min-width:1024px) {
    .languageSelector .flagLanguageSelector {
        margin-right: 0;
        margin-left: .5rem
    }
}

.languageSelector:hover p {
    color: #2677d7
}

@media (min-width:1024px) {
    .languageSelector:hover {
        background: #3e6184
    }
    .languageSelector:hover p {
        color: #fff
    }
}

.main {
    font-family: Open Sans, sans-serif
}

.author-header-amc {
    margin: 1rem 1.5rem
}

@media (min-width:1024px) {
    .author-header-amc {
        margin: 1rem 0
    }
}

.author-name-label {
    font-family: Open Sans, sans-serif;
    font-weight: 400;
    font-style: normal;
    font-size: 1.4rem;
    line-height: 1.9rem;
    color: #c4c4c4;
    -ms-grid-column: 2;
    grid-column: 2;
    padding-left: 1.2rem
}

.entry-title-amc {
    margin-left: 0
}

.entry-title-amc a {
    font-weight: 600
}

img.avatar {
    border-radius: 50%;
    height: 4.4rem;
    width: 4.4rem
}

.categories-amc span:last-child {
    display: none;
    visibility: hidden
}

.categories-amc {
    margin: 0 1.5rem
}

@media (min-width:1024px) {
    .categories-amc {
        margin: 0
    }
}

.post h1 {
    font-style: normal;
    font-weight: 800;
    font-size: 1.6rem;
    line-height: 2.2rem;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    letter-spacing: -.05em;
    width: -webkit-fit-content;
    width: -moz-fit-content;
    width: fit-content;
    white-space: pre-wrap;
    margin: 0 1.5rem 2rem
}

@media (min-width:768px) {
    .post h1 {
        font-size: 3rem;
        line-height: 4.1rem
    }
}

@media (min-width:1024px) {
    .post h1 {
        font-size: 4rem;
        line-height: 5.4rem;
        margin: 0
    }
}

.author-info-amc {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

.post-date-amc {
    font-size: 1rem;
    line-height: 1.4rem;
    color: #818181;
    padding-top: .5rem
}

.date-twitter-row {
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between
}

.date-twitter-row,
ul.author-details-amc {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

ul.author-details-amc {
    width: 25rem;
    position: relative;
    padding-left: 1.1rem;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    margin: 0
}

.sbr-icon-twitter-simple-amc {
    font-size: 2rem!important;
    color: #37a1f2
}

.twitter-tweet {
    margin-left: auto;
    margin-right: auto
}

.fetured-article-image img {
    width: 100%;
    min-height: calc(50vw + 1.5rem)
}

@media (min-width:768px) {
    .fetured-article-image img {
        min-height: calc(50vw + 5rem)
    }
}

@media (min-width:1024px) {
    .fetured-article-image img {
        min-height: 39rem
    }
}

@media (min-width:1366px) {
    .fetured-article-image img {
        min-height: 48rem
    }
}

.fetured-article-image img.lazyloading {
    max-height: calc(50vw + 1.5rem)
}

@media (min-width:768px) {
    .fetured-article-image img.lazyloading {
        max-height: calc(50vw + 5rem)
    }
}

@media (min-width:1024px) {
    .fetured-article-image img.lazyloading {
        max-height: 39rem
    }
}

@media (min-width:1366px) {
    .fetured-article-image img.lazyloading {
        max-height: 48rem
    }
}

.article-main-content .wp-block-image figcaption {
    color: #818181;
    text-align: start;
    border: .1rem solid #e5e5e5;
    padding: 1rem;
    margin: 0
}

.article-main-content .wp-block-image figure {
    margin: 0 0 1rem;
    width: 100%
}

.article-main-content .wp-block-image figure img,
.article-main-content figure.wp-block-image {
    width: 100%
}

.article-main-content figure.wp-block-image img {
    width: 100%!important
}

.author-name-amc>a {
    font-style: normal;
    font-weight: 700;
    font-size: 1.2rem;
    line-height: 1.6rem;
    color: #000
}

.author-avatar-name-container {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin-bottom: 1rem
}

.article-grid {
    display: grid;
    grid-template-columns: 1fr
}

@media (min-width:1024px) {
    .article-grid {
        grid-template-columns: 3fr 1fr;
        -webkit-column-gap: 2.2rem;
        column-gap: 2.2rem
    }
}

@media (min-width:1366px) {
    .article-grid {
        -webkit-column-gap: 4rem;
        column-gap: 4rem
    }
}

@media (-ms-high-contrast:active),
(-ms-high-contrast:none) {
    .article-grid {
        display: -ms-grid;
        -ms-grid-columns: 3fr 1fr;
        -ms-column-gap: 4rem
    }
}

.article-grid .sidebar {
    grid-row: 5;
    -ms-grid-row: 4;
    grid-column: 1
}

@media (min-width:1024px) {
    .article-grid .sidebar {
        grid-column: 2;
        grid-row: 1/4
    }
}

@media (-ms-high-contrast:active),
(-ms-high-contrast:none) {
    .article-grid .sidebar {
        -ms-grid-column: 2;
        -ms-grid-row: 1;
        margin-left: 4rem
    }
}

.article-grid .sidebar .top-books-widget {
    display: none;
    visibility: hidden
}

@media (min-width:1024px) {
    .article-grid .sidebar .top-books-widget {
        display: block;
        visibility: visible
    }
}

.article-grid .widget-mobile {
    grid-row: 3;
    -ms-grid-row: 3
}

@media (min-width:1024px) {
    .article-grid .widget-mobile {
        display: none;
        visibility: hidden
    }
}

.article-grid .widget-mobile .sidebar .top-books-widget {
    display: block;
    visibility: visible
}

@media (min-width:1024px) {
    .article-grid .widget-mobile .sidebar .top-books-widget {
        display: none;
        visibility: hidden
    }
}

.article-grid .entry-content-amc {
    font-size: 1.4rem;
    line-height: 2.2rem;
    grid-column: 1;
    margin: 0 1.5rem;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column
}

.article-grid .entry-content-amc figcaption {
    line-height: 1.4rem;
    font-size: 1rem
}

.article-grid .entry-content-amc a {
    color: #3699ff
}

.article-grid .entry-content-amc h2 {
    margin-top: 1rem;
    margin-bottom: 2rem;
    font-weight: 800;
    font-size: 1.6rem;
    line-height: 2.2rem
}

.article-grid .entry-content-amc h2:first-of-type {
    margin-top: 0
}

.article-grid .entry-content-amc p {
    margin-bottom: 3rem;
    font-size: 1.5rem
}

.article-grid .entry-content-amc .wp-block-cgb-block-event {
    margin-bottom: 2rem
}

.article-grid .entry-content-amc .wp-block-cgb-block-event h2,
.article-grid .entry-content-amc .wp-block-cgb-block-event p {
    margin-bottom: 1rem
}

@media (min-width:768px) {
    .article-grid .entry-content-amc p {
        margin-bottom: 3rem;
        font-size: 1.6rem
    }
    .article-grid .entry-content-amc h2 {
        font-size: 2rem;
        line-height: 2.7rem
    }
    .article-grid .entry-content-amc .wp-block-cgb-block-event {
        margin-bottom: 3rem
    }
    .article-grid .entry-content-amc .wp-block-cgb-block-event h2 {
        font-size: 2.5rem;
        line-height: 3.5rem
    }
}

@media (min-width:1024px) {
    .article-grid .entry-content-amc {
        margin: 0
    }
}

.article-grid .entry-content-amc .wp-block-embed-youtube {
    margin: 0;
    max-width: 100%
}

.article-grid .article-author-footer {
    grid-column: 1;
    padding-top: 3rem;
    border-top: .1rem solid #c4c4c4;
    display: -ms-grid;
    display: block;
    -ms-grid-columns: 10.6rem auto;
    grid-template-columns: 10.6rem auto;
    margin: 0 1.5rem
}

@media screen and (max-width:76.7rem) {
    .article-grid .article-author-footer {
        -ms-grid-columns: 7.2rem auto;
        grid-template-columns: 7.2rem auto
    }
    .article-grid .article-author-footer img.avatar {
        width: 5.4rem;
        height: 5.4rem
    }
    .article-grid .article-author-footer .author-avatar {
        -ms-grid-row: 1;
        -ms-grid-row-span: 2;
        grid-row: 1/3
    }
    .article-grid .article-author-footer .sbr-icon-twitter-simple {
        clear: both
    }
    .article-grid .article-author-footer .author-description-md {
        padding-top: 0
    }
}

@media (min-width:1024px) {
    .article-grid .article-author-footer {
        margin: 0
    }
}

.article-grid .article-author-footer .author-avatar {
    grid-row: 1/4;
    -ms-grid-row: 1;
    -ms-grid-row-span: 3
}

.article-grid .article-author-footer .categories-amc {
    margin-left: 0
}

.article-grid .article-author-footer .categories-amc a {
    font-weight: 600
}

.article-grid .article-author-footer .author-name {
    padding-left: 1.2rem;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column
}

.article-grid .article-author-footer .author-name a {
    font-family: Open Sans, sans-serif;
    font-weight: 700;
    font-style: normal;
    font-size: 2rem;
    line-height: 2.7rem;
    color: #000;
    margin-right: 1rem
}

.article-grid .article-author-footer .author-name a:hover {
    text-decoration: none
}

.article-grid .article-author-footer .author-name a:first-child {
    height: 4rem
}

.article-grid .article-author-footer .featured-tags-links-section {
    margin-top: 1rem;
    font-family: Open Sans, sans-serif;
    font-weight: 700;
    font-style: normal;
    font-size: 1.2rem;
    line-height: 1.5rem;
    color: #000
}

@media (min-width:768px) {
    .article-grid .article-author-footer .featured-tags-links-section {
        padding-left: 1.2rem;
        font-size: 1.5rem
    }
}

.article-grid .article-author-footer .author-twitter-amc {
    padding: 0;
    position: absolute;
    right: 0;
    top: 40%
}

.article-grid .article-author-footer .author-twitter-amc a:hover {
    text-decoration: none
}

.article-grid .article-author-footer .author-description-md {
    font-family: Open Sans, sans-serif;
    font-weight: 400;
    font-style: normal;
    font-size: 1.4rem;
    line-height: 1.9rem;
    color: #818181;
    -ms-grid-column: 2;
    grid-column: 2;
    -ms-grid-row: 3;
    grid-row: 3;
    margin: 0 0 3rem
}

.article-grid .article-author-footer .sbr-icon-twitter-simple {
    color: #37a1f2
}

.article-grid .related-articles {
    display: inline-block;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    grid-column: 1;
    -ms-grid-column: 1;
    grid-row: 4;
    -ms-grid-row: 4;
    margin: 0 1.5rem
}

@media (min-width:1024px) {
    .article-grid .related-articles {
        grid-row: 3;
        -ms-grid-row: 3
    }
}

.article-grid .related-articles h3 {
    font-family: Open Sans, sans-serif;
    font-style: normal;
    font-weight: 700;
    font-size: 1.8rem;
    line-height: 2.5rem;
    color: #001F3D;
    padding: .9rem 0
}

.article-grid .related-articles article.related-article {
    display: grid;
    display: -ms-grid;
    -ms-grid-columns: 7rem auto;
    grid-template-columns: 7rem auto;
    width: 100%;
    border: .1rem solid #f8f8f8;
    border-bottom: none;
    padding: 1rem;
    margin-bottom: 0
}

.article-grid .related-articles article.related-article div {
    margin: 0;
    padding: 0
}

.article-grid .related-articles article.related-article .img-link {
    width: 100%;
    max-width: 6rem;
    -ms-grid-row: 1;
    -ms-grid-row-span: 2;
    grid-row: 1/3;
    margin-right: 1rem
}

.article-grid .related-articles article.related-article .img-link img {
    width: 100%;
    height: auto
}

.article-grid .related-articles article.related-article .related-article-title {
    -ms-grid-row: 1;
    grid-row: 1;
    -ms-grid-column: 2;
    grid-column: 2;
    min-height: 4.4rem
}

.article-grid .related-articles article.related-article .related-article-title a {
    font-family: Open Sans, sans-serif;
    font-style: normal;
    font-weight: 700;
    font-size: 1.2rem;
    line-height: 1.6rem;
    color: #3e6184
}

.article-grid .related-articles article.related-article .related-article-author {
    -ms-grid-row: 2;
    grid-row: 2;
    -ms-grid-column: 2;
    grid-column: 2
}

.article-grid .related-articles article.related-article .related-article-author a {
    font-family: Open Sans, sans-serif;
    font-style: normal;
    font-weight: 400;
    font-size: 1.2rem;
    line-height: 1.6rem;
    color: #818181
}

.article-grid .related-articles article.related-article .related-article-author a .publish_date {
    display: none;
    visibility: hidden
}

@media (min-width:768px) {
    .article-grid .related-articles h3 {
        font-size: 2.2rem;
        line-height: 3rem
    }
    .article-grid .related-articles article.related-article {
        position: relative;
        float: left;
        margin-bottom: 1rem;
        display: block;
        width: 47.5%;
        border: none;
        padding: 0;
        clear: left
    }
    .article-grid .related-articles article.related-article div {
        margin: .5rem 0
    }
    .article-grid .related-articles article.related-article .related-article-title a {
        font-size: 1.6rem;
        line-height: 2.2rem
    }
    .article-grid .related-articles article.related-article .related-article-author,
    .article-grid .related-articles article.related-article .related-article-author a {
        font-size: 1.4rem;
        line-height: 1.9rem
    }
    .article-grid .related-articles article.related-article .related-article-author .publish_date,
    .article-grid .related-articles article.related-article .related-article-author a .publish_date {
        font-weight: 600;
        font-size: 1.4rem;
        margin-left: 1rem;
        display: inline-block;
        visibility: visible
    }
    .article-grid .related-articles article:nth-child(odd) {
        clear: right;
        float: right
    }
}

@media (min-width:768px) {
    .author-info-amc a img {
        height: 5.3rem;
        width: 5.3rem
    }
    .post-date-amc {
        font-size: 1.2rem;
        line-height: 1.6rem
    }
    ul.author-details-amc {
        width: 31rem
    }
    .categories-amc>a {
        font-weight: 700
    }
    .sbr-icon-twitter-simple-amc {
        font-size: 3rem
    }
    .author-twitter-amc {
        top: 35%
    }
    .article-grid .author-name-amc>a,
    .article-grid .categories-amc>a,
    .article-grid .categories-amc>span,
    .article-grid .entry-content-amc {
        font-size: 1.6rem;
        line-height: 2.2rem
    }
    .article-grid .author-name-amc>a figcaption,
    .article-grid .categories-amc>a figcaption,
    .article-grid .categories-amc>span figcaption,
    .article-grid .entry-content-amc figcaption {
        line-height: 1.6rem;
        font-size: 1.2rem
    }
    .article-grid .author-name-amc>a p,
    .article-grid .categories-amc>a p,
    .article-grid .categories-amc>span p,
    .article-grid .entry-content-amc p {
        line-height: 2.6rem;
        margin-top: 0
    }
    .article-grid .author-name-amc>a .wp-block-cgb-block-event h2,
    .article-grid .author-name-amc>a .wp-block-cgb-block-event p,
    .article-grid .categories-amc>a .wp-block-cgb-block-event h2,
    .article-grid .categories-amc>a .wp-block-cgb-block-event p,
    .article-grid .categories-amc>span .wp-block-cgb-block-event h2,
    .article-grid .categories-amc>span .wp-block-cgb-block-event p,
    .article-grid .entry-content-amc .wp-block-cgb-block-event h2,
    .article-grid .entry-content-amc .wp-block-cgb-block-event p {
        margin-bottom: 1rem
    }
    .article-grid .article-author-footer {
        min-height: 17rem;
        padding-bottom: 3rem
    }
    .article-grid .article-author-footer .author-name {
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -ms-flex-direction: row;
        flex-direction: row
    }
    .article-grid .article-author-footer .author-avatar a img {
        height: 10.6rem;
        width: 10.6rem
    }
    .article-grid .article-author-footer .author-description-md {
        margin-left: 11.9rem;
        margin-top: -4.6rem;
        max-width: 50.3rem
    }
    .article-grid .related-articles {
        margin: 3rem 1.5rem
    }
    .article-grid .wp-block-embed-youtube {
        padding: 1rem 5rem
    }
    .author-avatar-name-container {
        margin-bottom: 0
    }
}

@media (max-width:580px) {
    .twitter-tweet {
        width: 100%!important;
        max-width: 90vw!important
    }
}

@media (min-width:768px) {
    .article-main-content {
        padding: 0 1.5rem
    }
}

@media (min-width:1024px) {
    .article-grid .article-author-footer {
        border-bottom: .1rem solid #c4c4c4
    }
    .article-grid .article-author-footer .author-description-md {
        margin-bottom: 0
    }
    .article-grid .related-articles {
        padding-right: 0;
        margin-left: 0;
        margin-right: 0
    }
    .article-main-content {
        padding: 0 3rem
    }
}

@media (min-width:1366px) {
    .article-main-content {
        padding: 0 2rem
    }
}

.author-wrapper .author-header {
    margin: 2rem 0 5rem
}

.author-wrapper .author-info,
.author-wrapper .page-wrapper {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

.author-wrapper .page-wrapper {
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    width: 100%;
    padding: 0 1.5rem
}

.author-wrapper .author-page-content {
    width: 100%
}

.author-wrapper .author-info img {
    border-radius: 50%;
    border: .1rem solid #bababa;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    width: 7.6rem;
    height: 7.6rem
}

.author-wrapper .author-info li {
    text-decoration: none;
    list-style: none
}

.author-wrapper .author-name {
    font-style: normal;
    font-weight: 700;
    font-size: 1.8rem;
    line-height: 2.5rem
}

.author-wrapper .author-twitter {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    padding-top: .3rem
}

.author-wrapper .twitter-username {
    font-weight: 600;
    font-size: 1.4rem;
    line-height: 1.9rem
}

.author-wrapper .twitter-username>a {
    color: #818181;
    font-style: normal;
    font-weight: 600;
    font-size: 1.2rem;
    line-height: 1.6rem
}

.author-wrapper .author-header .sbr-icon-twitter-simple,
.author-wrapper article .sbr-icon-twitter-simple {
    color: #37a1f2;
    padding-right: 1rem;
    font-size: 2rem
}

.author-wrapper .author-role {
    font-weight: 600;
    font-size: 1.2rem;
    line-height: 1.6rem;
    letter-spacing: -.05em
}

.author-wrapper .author-description {
    font-style: normal;
    font-weight: 400;
    font-size: 1.4rem;
    line-height: 1.9rem;
    margin-top: 2rem
}

.author-wrapper ul.author-details {
    padding-left: 1.1rem;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    margin: 0
}

.author-wrapper .recent-articles-container>h3 {
    color: #192862;
    font-style: normal;
    font-weight: 700;
    font-size: 1.8rem;
    line-height: 2.5rem;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    letter-spacing: -.05em;
    margin-bottom: 3rem
}

.author-wrapper article {
    margin-bottom: 4rem
}

.author-wrapper .entry-title>a {
    color: #3e6184;
    font-style: normal;
    font-weight: 700;
    font-size: 1.2rem;
    line-height: 1.6rem;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    letter-spacing: -.05em;
    width: -webkit-fit-content;
    width: -moz-fit-content;
    width: fit-content;
    white-space: pre-wrap
}

.author-wrapper .entry-title>a,
.author-wrapper .featured-image-container {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

.author-wrapper .featured-img>a>img,
.author-wrapper .featured-img>a>picture>img,
.author-wrapper .featured-img>img,
.author-wrapper .square-image-placeholder {
    height: 14rem;
    width: 14rem
}

.author-wrapper .square-image-placeholder {
    background: #bababa
}

.author-wrapper .categories {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    white-space: pre-wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.author-wrapper .categories>a,
.author-wrapper .categories>span {
    font-weight: 700;
    font-size: 1.1rem;
    line-height: 1.5rem;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    color: #3e6184
}

.author-wrapper .categories>a,
.author-wrapper .categories>span,
.author-wrapper .group>time>span {
    font-style: normal;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    letter-spacing: -.05em
}

.author-wrapper .group>time>span {
    color: #818181;
    font-weight: 600;
    font-size: 1.2rem;
    line-height: 1.6rem;
    display: inline
}

.author-wrapper .sub-content {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    width: 100%
}

.author-wrapper .categories,
.author-wrapper .entry-title,
.author-wrapper .group>time {
    margin-left: 2rem
}

.author-wrapper .sub-content>hr {
    width: 100%
}

.author-wrapper .sub-content .categories span:last-child {
    display: none
}

.author-wrapper .pagination {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    margin-bottom: 2rem
}

.author-wrapper .pagination a,
.author-wrapper .pagination span.page-numbers.current,
.author-wrapper .pagination span.page-numbers.dots {
    font-size: 2.2rem;
    line-height: 3rem
}

.author-wrapper .pagination>a,
.author-wrapper .pagination span.page-numbers.dots {
    color: #3e6184
}

.author-wrapper .pagination .page-numbers {
    padding: 0 1.5rem
}

.author-wrapper .current {
    height: 3rem;
    background: #3e6184;
    color: #fff;
    text-align: center;
    border-radius: 10%
}

.author-wrapper .group {
    margin-top: 0;
    margin-bottom: -3rem
}

.author-wrapper .group hr {
    margin-top: 2rem
}

.author-wrapper i.sbr-icon-chevron-left,
.author-wrapper i.sbr-icon-chevron-right {
    font-size: 1.5rem
}

.author-wrapper .author-info-container {
    margin-top: .6rem
}

@media (min-width:768px) {
    .author-wrapper .entry-title>a {
        font-size: 2.2rem;
        line-height: 3rem
    }
    .author-wrapper .categories>a,
    .author-wrapper .categories>span {
        font-size: 1.4rem;
        line-height: 1.9rem
    }
    .author-wrapper .recent-articles-container>h3 {
        font-size: 2.8rem;
        line-height: 3.8rem
    }
    .author-wrapper .author-info>img {
        width: 9.8rem;
        height: 9.8rem
    }
    .author-wrapper .author-name {
        font-size: 2.2rem;
        line-height: 3rem
    }
    .author-wrapper .author-role,
    .author-wrapper .twitter-username>a {
        font-size: 1.4rem;
        line-height: 1.9rem
    }
    .author-wrapper .author-description {
        font-size: 1.6rem;
        line-height: 2.2rem
    }
}

@media (min-width:1024px) {
    .author-wrapper .page-wrapper {
        padding: 0
    }
    .author-wrapper .author-page-content {
        -webkit-box-flex: 1;
        -ms-flex: 1;
        flex: 1;
        margin-right: 2.2rem
    }
}

@media (min-width:1366px) {
    .author-wrapper .author-page-content {
        -webkit-box-flex: 1;
        -ms-flex: 1;
        flex: 1;
        margin-right: 4rem
    }
}

.author-page {
    margin: 0 1.5rem;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column
}

@media (min-width:1024px) {
    .author-page {
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -ms-flex-direction: row;
        flex-direction: row
    }
}

@media (min-width:1366px) {
    .author-page {
        max-width: 131.6rem;
        margin: 0 auto
    }
}

@media (min-width:1024px) {
    .author-page .author-sidebar {
        max-width: 27rem;
        min-width: 27rem
    }
}

@media (min-width:1024px) {
    .author-page .author-first-column {
        -webkit-box-flex: 1;
        -ms-flex-positive: 1;
        flex-grow: 1;
        padding-right: 4rem
    }
}

.author-page .pagination {
    overflow: hidden
}

.author-page .author-posts .title {
    font-weight: 700;
    font-size: 1.8rem;
    line-height: 2.5rem;
    color: #192862;
    min-height: 6rem;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin: 0 0 2rem
}

@media (min-width:1024px) {
    .author-page .author-posts .title {
        font-size: 2.8rem;
        line-height: 3.8rem;
        margin-top: 2.5rem
    }
}

.author-page .author-posts .author-post-card {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    padding-bottom: 2rem;
    margin-bottom: 1.5rem;
    border-bottom: .1rem solid #c4c4c4
}

@media (min-width:1024px) {
    .author-page .author-posts .author-post-card {
        padding-bottom: 0;
        margin-bottom: 2rem;
        border-bottom: 0
    }
}

.author-page .author-posts .posts-list>div:last-child {
    border-bottom: 0
}

.author-page .author-posts .post-image {
    height: 7.4rem;
    min-width: 7.4rem;
    max-width: 7.4rem;
    overflow: hidden;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    margin-right: 1rem
}

@media (min-width:1024px) {
    .author-page .author-posts .post-image {
        height: 14rem;
        min-width: 14rem;
        max-width: 14rem;
        margin-right: 0
    }
}

.author-page .author-posts .post-image>img {
    height: 100%
}

.author-page .author-posts .post-content {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    width: 100%
}

@media (min-width:1024px) {
    .author-page .author-posts .post-content {
        height: 16rem
    }
}

.author-page .author-posts .post-content .post-category {
    font-size: 1.1rem;
    line-height: 1.5rem;
    font-weight: 400;
    margin: 0
}

@media (min-width:1024px) {
    .author-page .author-posts .post-content .post-category {
        font-size: 1.4rem;
        line-height: 1.9rem;
        margin-left: 2rem
    }
}

.author-page .author-posts .post-content .post-category>a {
    color: #3e6184
}

.author-page .author-posts .post-content .post-title {
    margin: 0;
    font-size: 1.2rem;
    line-height: 1.6rem;
    font-weight: 700
}

@media (min-width:1024px) {
    .author-page .author-posts .post-content .post-title {
        font-size: 2.2rem;
        line-height: 3rem;
        margin-left: 2rem
    }
}

.author-page .author-posts .post-content .post-title>a {
    color: #3e6184
}

.author-page .author-posts .post-content .post-date {
    margin: 0;
    color: #818181;
    font-size: 1.2rem;
    line-height: 1.6rem
}

@media (min-width:1024px) {
    .author-page .author-posts .post-content .post-date {
        padding-bottom: 2rem;
        border-bottom: .1rem solid #c4c4c4;
        padding-left: 2rem
    }
}

.author-page .description {
    font-size: 1.4rem;
    line-height: 2.2rem;
    color: #2d3047;
    margin: 1rem 0 0
}

@media (min-width:1024px) {
    .author-page .description {
        font-size: 1.6rem;
        line-height: 2.6rem
    }
}

.author-page .info {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    border-bottom: .1rem solid #c4c4c4;
    padding-bottom: 1.5rem
}

.author-page .info .author-info {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    margin-left: 1.5rem
}

.author-page .info .author-info .twitter-link {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    margin-top: .75rem
}

.author-page .info .author-info .twitter-link i {
    color: #0d86dc;
    font-size: 1.5rem;
    margin-right: 1rem
}

.author-page .info .author-info .twitter-link a {
    font-size: 1.2rem;
    font-weight: 600;
    line-height: 1.6rem;
    color: #818181
}

@media (min-width:768px) {
    .author-page .info .author-info .twitter-link a {
        font-size: 1.4rem;
        line-height: 1.9rem
    }
}

.author-page .info .author-info .name {
    font-size: 1.8rem;
    font-weight: 700;
    line-height: 2.5rem;
    margin: 0
}

@media (min-width:1024px) {
    .author-page .info .author-info .name {
        font-size: 2.2rem;
        line-height: 3rem
    }
}

.author-page .info .author-info .role {
    font-size: 1.2rem;
    font-weight: 600;
    line-height: 1.6rem;
    margin: 0
}

@media (min-width:1024px) {
    .author-page .info .author-info .role {
        font-size: 1.4rem;
        line-height: 1.9rem
    }
}

.author-page .info .avatar {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    width: 7.5rem;
    height: 7.5rem;
    overflow: hidden;
    border-radius: 50%
}

@media (min-width:768px) {
    .author-page .info .avatar {
        width: 9.8rem;
        height: 9.8rem
    }
}

.author-page .info .avatar>img {
    height: 100%
}

.basic-fonts,
.child-category-description,
.child-category-name,
.parent-category-name {
    font-family: Open Sans, sans-serif;
    font-style: normal
}

.post-blurb {
    font-size: 1.2rem;
    color: #2d3047;
    line-height: 1.6rem;
    margin-left: 2rem
}

.sub-category-header {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-flex: 1;
    -ms-flex: 1;
    flex: 1;
    max-width: 100%
}

@media (min-width:1024px) {
    .sub-category-header {
        margin-right: 4rem
    }
}

.parent-category-name {
    font-weight: 800;
    font-size: 4rem;
    line-height: 5.4rem;
    letter-spacing: -.05em
}

.child-category-name {
    font-weight: 700;
    font-size: 20px;
    line-height: 2.7rem;
    letter-spacing: -.05em;
    color: #3e6184;
    margin-bottom: 2rem
}

.child-category-description {
    font-weight: 400;
    font-size: 16px;
    line-height: 2.2rem;
    letter-spacing: -.05em;
    color: #818181;
    margin-bottom: 4rem
}

.category-page.page-wrapper {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    width: 100%;
    padding: 0 1.5rem
}

.category-page.page-wrapper .recent-articles-container>h3 {
    color: #192862;
    font-style: normal;
    font-weight: 700;
    font-size: 1.8rem;
    line-height: 2.5rem;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    letter-spacing: -.05em;
    margin-bottom: 3rem
}

.category-page.page-wrapper article {
    margin-bottom: 4rem
}

.category-page.page-wrapper .entry-title>a {
    color: #3e6184;
    font-style: normal;
    font-weight: 700;
    font-size: 1.2rem;
    line-height: 1.6rem;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    letter-spacing: -.05em;
    width: -webkit-fit-content;
    width: -moz-fit-content;
    width: fit-content;
    white-space: pre-wrap;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    overflow: hidden
}

.category-page.page-wrapper .featured-image-container {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

.category-page.page-wrapper .featured-img>a>img,
.category-page.page-wrapper .featured-img>a>picture>img,
.category-page.page-wrapper .featured-img>img,
.category-page.page-wrapper .square-image-placeholder {
    height: 14rem;
    width: 14rem
}

.category-page.page-wrapper .square-image-placeholder {
    background: #bababa
}

.category-page.page-wrapper .categories {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    white-space: pre-wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.category-page.page-wrapper .categories>a,
.category-page.page-wrapper .categories>span {
    font-style: normal;
    font-weight: 700;
    font-size: 1.1rem;
    line-height: 1.5rem;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    letter-spacing: -.05em;
    color: #3e6184
}

.category-page.page-wrapper .group>time>span {
    color: #818181;
    font-style: normal;
    font-weight: 600;
    font-size: 1.2rem;
    line-height: 1.6rem;
    display: inline;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    letter-spacing: -.05em
}

.category-page.page-wrapper .sub-content {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    width: 100%
}

.category-page.page-wrapper .categories,
.category-page.page-wrapper .entry-title,
.category-page.page-wrapper .group>time {
    margin-left: 2rem
}

.category-page.page-wrapper .sub-content>hr {
    width: 100%
}

.category-page.page-wrapper .sub-content .categories span:last-child {
    display: none
}

.category-page.page-wrapper .pagination {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    margin-bottom: 2rem
}

.category-page.page-wrapper .pagination a,
.category-page.page-wrapper .pagination span.page-numbers.current,
.category-page.page-wrapper .pagination span.page-numbers.dots {
    font-size: 2rem;
    line-height: 3rem
}

.category-page.page-wrapper .pagination>a,
.category-page.page-wrapper .pagination span.page-numbers.dots {
    color: #3e6184
}

.category-page.page-wrapper .pagination .page-numbers {
    padding: 0 .5rem
}

.category-page.page-wrapper .current {
    height: 3rem;
    background: #3e6184;
    color: #fff;
    text-align: center;
    border-radius: 10%
}

.category-page.page-wrapper .group {
    margin-top: 0;
    margin-bottom: -3rem
}

.category-page.page-wrapper .group hr {
    margin-top: 2rem
}

.category-page.page-wrapper i.sbr-icon-chevron-left,
.category-page.page-wrapper i.sbr-icon-chevron-right {
    font-size: 1.5rem
}

@media (min-width:768px) {
    .category-page.page-wrapper .entry-title>a {
        font-size: 2.2rem;
        line-height: 3rem
    }
    .category-page.page-wrapper .categories>a,
    .category-page.page-wrapper .categories>span {
        font-size: 1.4rem;
        line-height: 1.9rem
    }
    .category-page.page-wrapper .recent-articles-container>h3 {
        font-size: 2.8rem;
        line-height: 3.8rem
    }
}

@media (min-width:1024px) {
    .category-page.page-wrapper .page-wrapper {
        padding: 0
    }
}

@media (min-width:1024px) {
    .category-page.page-wrapper {
        padding: 0 2rem
    }
}

.not-found-container {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    margin-top: 1rem;
    margin-bottom: 6rem;
    background: url(/wp-content/themes/sbrreview/dist/images/404-shape-SBR_532d80b4.png) 0 0 no-repeat #fff;
    background-size: 100%
}

@media (min-width:768px) {
    .not-found-container {
        min-height: calc(100vh - 28rem)
    }
}

@media (min-width:1366px) {
    .not-found-container {
        background: url(/wp-content/themes/sbrreview/dist/images/404-shape-SBR_532d80b4.png) left 5rem no-repeat #fff;
        background-size: 100%
    }
}

.not-found-container .title {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    padding-top: 2rem
}

.not-found-container .title .red-decorator {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    width: .5rem;
    background: #09A9C8;
    margin-right: 1rem;
    height: 6rem;
    margin-top: .4rem
}

@media (min-width:768px) {
    .not-found-container .title .red-decorator {
        height: 7.5rem;
        width: .7rem
    }
}

@media (min-width:1366px) {
    .not-found-container .title .red-decorator {
        height: 9.8rem
    }
}

.not-found-container .title .title-text {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column
}

.not-found-container .title .title-text span {
    font-weight: 800;
    font-size: 2.4rem;
    line-height: 3.3rem;
    color: #421f16
}

@media (min-width:768px) {
    .not-found-container .title .title-text span {
        font-size: 3rem;
        line-height: 4.1rem
    }
}

@media (min-width:1366px) {
    .not-found-container .title .title-text span {
        font-size: 4rem;
        line-height: 5.4rem
    }
}

.not-found-container .title .title-text span:last-child {
    font-weight: 400
}

.not-found-container .page-content {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    height: auto;
    width: 100%
}

.not-found-container .page-content img {
    max-height: 29rem;
    margin: 4rem 0 7rem -9rem;
    height: auto
}

@media (min-width:768px) {
    .not-found-container .page-content img {
        max-height: 33rem;
        margin: 2rem 0 5rem -15rem
    }
}

@media (min-width:1366px) {
    .not-found-container .page-content img {
        max-height: 50rem;
        margin: 4rem 0 4rem -23rem
    }
}

.not-found-container .button-container {
    width: 29rem
}

.error410 {
    background: #f1f1f3
}

.error410 .breadcrumb {
    display: none
}

.not-found-drop-shadow {
    width: 8.9rem;
    height: 4.3rem;
    position: absolute;
    background: #717171;
    -webkit-filter: blur(6.4rem);
    filter: blur(6.4rem);
    bottom: 27.4rem;
    z-index: -1
}

.content-permanently-deleted-container {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    text-align: center;
    min-height: 37.5rem;
    padding: 10rem 0 12rem;
    position: relative
}

@media (min-width:768px) {
    .content-permanently-deleted-container {
        min-height: calc(100vh - 28rem)
    }
}

.content-permanently-deleted-container .http-not-found-status {
    font-family: Open Sans, sans-serif;
    font-style: normal;
    font-weight: 700;
    font-size: 18.7rem;
    line-height: 95%;
    color: #fff
}

.content-permanently-deleted-container .group {
    text-align: start;
    margin: auto
}

.content-permanently-deleted-container .group span:nth-child(2) {
    display: block
}

.content-permanently-deleted-container .message {
    font-family: Roboto;
    font-style: normal;
    font-weight: 400;
    font-size: 3.8rem;
    line-height: 95%
}

.content-permanently-deleted-container .wrong {
    font-family: Roboto!important;
    color: #09A9C8
}

.content-permanently-deleted-container .something {
    font-family: Roboto!important;
    color: #717171;
    margin-top: -2.4rem;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

.content-permanently-deleted-container .go-btn {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-flex: 1;
    -ms-flex: 1;
    flex: 1;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    background-color: #2e963d;
    color: #fff;
    border-radius: .4rem;
    text-align: center;
    font-size: 1.8rem;
    font-weight: 700;
    width: 24.5rem;
    margin: 3rem 1rem 1rem;
    padding: 1.2rem;
    max-height: 4rem
}

.content-permanently-deleted-container .go-btn:hover {
    text-decoration: none
}

@media (min-width:768px) {
    .error404 footer {
        bottom: 0;
        width: 100%
    }
    .error404 #main-wrapper {
        min-height: 100vh
    }
    .content-permanently-deleted-container .http-not-found-status {
        font-size: 26rem
    }
    .content-permanently-deleted-container .message {
        font-size: 4.8rem
    }
    .content-permanently-deleted-container .something {
        margin-top: -3.4rem
    }
}

#goTopBtn {
    display: none;
    position: fixed;
    bottom: 2rem;
    right: 1.5rem;
    z-index: 99
}

@media screen and (min-width:1366px) {
    #goTopBtn {
        right: 6.7rem
    }
}

nav a:hover {
    background-color: transparent;
}

nav a:hover {
    background-color: transparent;
}

.compliance-message-outer-container {
    background: -webkit-gradient(linear, left bottom, left top, color-stop(-103.75%, rgba(0, 0, 0, .45)), color-stop(68.75%, transparent)), #d72638;
    background: -webkit-linear-gradient(bottom, rgba(0, 0, 0, .45) -103.75%, transparent 68.75%), #d72638;
    background: -o-linear-gradient(bottom, rgba(0, 0, 0, .45) -103.75%, transparent 68.75%), #d72638;
    background: linear-gradient(0deg, rgba(0, 0, 0, .45) -103.75%, transparent 68.75%), #d72638
}

.compliance-message-outer-container .compliance-message-inner-container {
    background: -webkit-gradient(linear, left bottom, left top, color-stop(-103.75%, rgba(0, 0, 0, .35)), color-stop(68.75%, transparent)), #fff;
    background: -webkit-linear-gradient(bottom, rgba(0, 0, 0, .35) -103.75%, transparent 68.75%), #fff;
    background: -o-linear-gradient(bottom, rgba(0, 0, 0, .35) -103.75%, transparent 68.75%), #fff;
    background: linear-gradient(0deg, rgba(0, 0, 0, .35) -103.75%, transparent 68.75%), #fff;
    border: .1rem solid #b1c0cb;
    margin: 0 .6rem
}

@media only screen and (min-width:768px) {
    .compliance-message-outer-container .compliance-message-inner-container {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -ms-flex-direction: row;
        flex-direction: row;
        margin: 0 .9rem;
        max-height: 16.4rem
    }
}

@media only screen and (min-width:1024px) {
    .compliance-message-outer-container .compliance-message-inner-container {
        max-height: 12.8rem
    }
}

@media only screen and (min-width:1366px) {
    .compliance-message-outer-container .compliance-message-inner-container {
        margin: 0 1.2rem
    }
}

.compliance-message-outer-container .compliance-message-inner-container #compliance-logo {
    display: block;
    margin: 1.5rem auto .8rem;
    width: 3.7rem!important;
    height: 4rem
}

@media only screen and (min-width:768px) {
    .compliance-message-outer-container .compliance-message-inner-container #compliance-logo {
        margin: 3.1rem 0 8.4rem 4rem;
        width: 6.1rem!important;
        height: 5.8rem
    }
}

@media only screen and (min-width:1024px) {
    .compliance-message-outer-container .compliance-message-inner-container #compliance-logo {
        margin: 3.4rem 0 3.4rem 3.8rem
    }
}

@media only screen and (min-width:1366px) {
    .compliance-message-outer-container .compliance-message-inner-container #compliance-logo {
        margin: 3rem 0 3.8rem 5rem;
        min-width: 5.9rem
    }
}

.compliance-message-outer-container .compliance-message-inner-container p {
    padding: 0 1.4rem;
    font-size: 1.4rem;
    font-family: Open Sans;
    line-height: 1.8rem
}

@media only screen and (min-width:768px) {
    .compliance-message-outer-container .compliance-message-inner-container p {
        line-height: 2.2rem;
        margin-left: 3.1rem;
        margin-top: 2.3rem;
        max-height: 11rem
    }
}

@media only screen and (min-width:1024px) {
    .compliance-message-outer-container .compliance-message-inner-container p {
        font-size: 1.6rem;
        margin-left: 2.8rem;
        max-height: 8.2rem
    }
}

@media only screen and (min-width:1366px) {
    .compliance-message-outer-container .compliance-message-inner-container p {
        padding-top: 1rem;
        margin-top: 2rem;
        margin-left: 4.6rem
    }
}

.container {
    width: 100%;
    margin-right: auto;
    margin-left: auto;
    padding: 0
}

@media (min-width:1024px) {
    .container {
        padding: 0 2rem
    }
}

h1,
h2,
h3,
h4,
h5,
h6 {
    margin-top: 0;
    line-height: 1.2;
    margin-bottom: .5rem
}

*,
:after,
:before {
    -webkit-box-sizing: border-box;
    box-sizing: border-box
}

body {
    margin: 0;
    font-family: -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Helvetica Neue, Arial, Noto Sans, sans-serif;
    font-size: 1rem;
    font-weight: 400;
    line-height: 1.5;
    color: #212529;
    text-align: left;
    background-color: #fff
}

ul {
    margin-top: 0
}

a {
    text-decoration: none
}

.breadcrumb {
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.breadcrumb,
.pagination {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    list-style: none;
    border-radius: .25rem
}

.pagination {
    padding-left: 0
}

p {
    margin-top: 0
}

.footer-top {
    display: flex;
    align-items: center;
    justify-content: space-between;
    padding-bottom: 2rem;
}

div#main-menu-container {
    align-items: center;
    justify-content: space-between;
    width: 100%;
    float: left;
}

.sportsbooks-container.mobile-view {
    display: none;
}

@media (max-width:767px) {
    .sub-nav {
        display: none;
    }
    .sportsbooks-container.desk {
        display: none;
    }
    .sportsbooks-container.mobile-view {
        display: block;
    }
    button#flagSelected {
        display: none;
    }
    div#main-menu-container {
        padding-left: 15px;
    }
    .desktop-menu {
        display: none;
    }
    nav ul ul {
        display: none;
        position: absolute;
        top: 60 px;
        /* z-index: 1; */
        background-color: white;
        z-index: 50;
    }
    #mobile-menu li ul {
        display: none;
    }
    #mobile-menu li a {
        font-size: 16px;
    }
    #mobile-menu li a {
        font-style: normal;
        font-weight: 700;
        font-size: 1.8rem !important;
        color: #fff;
    }
    #mobile-menu li:hover ul {
        display: block;
        position: absolute;
        z-index: 11;
        background-color: #001F3D!important;
        width: 93%;
        box-shadow: 1 px;
        margin: auto;
        left: 0;
        right: 0;
    }
}


/* CSS Document */

@import url(https://fonts.googleapis.com/css?family=Open+Sans);
@import url(https://fonts.googleapis.com/css?family=Bree+Serif);
body {
    background: #212121;
    font-size: 22px;
    line-height: 32px;
    color: #ffffff;
    word-wrap: break-word !important;
    font-family: 'Open Sans', sans-serif;
}

h1 {
    font-size: 60px;
    text-align: center;
    color: #FFF;
}

h3 {
    font-size: 30px;
    text-align: center;
    color: #FFF;
}

h3 a {
    color: #FFF;
}

a {
    color: #FFF;
}

h1 {
    margin-top: 100px;
    text-align: center;
    font-size: 60px;
    font-family: 'Bree Serif', 'serif';
}

#container {
    margin: 0 auto;
}

p {
    text-align: center;
}

nav {
    margin: 50px 0;
    background-color: transparent;
}

nav ul {
    padding: 0;
    margin: 0;
    list-style: none;
    position: relative;
}

nav ul li {
    display: inline-block;
    background-color: transparent;
}

@media (min-width:1024px)
{
    .crypto-menu
    {
        width: 240px;
    }
}

.crypto-menu-ul
{
    right: -9px;
}


nav a {
    display: block;
    padding: 0 10px;
    color: rgb(0, 0, 0);
    font-size: 14px;
    line-height: 60px;
    text-decoration: none;
    text-transform: capitalize;
    font-weight: 600;
}

nav a:hover {
    background-color: transparent;
    color: #09A9C8;
}


/* Hide Dropdowns by Default */

nav ul ul {
    display: none;
    position: absolute;
    top: 60px;
    /* the height of the main nav */
    z-index: 50;
    background-color: white;
}


/* Display Dropdowns on Hover */

nav ul li:hover>ul {
    display: inherit;
}


/* Fisrt Tier Dropdown */

nav ul ul li {
    width: 170px;
    float: none;
    display: list-item;
    position: relative;
    height: 40px;
}


/* Second, Third and more Tiers	*/

nav ul ul ul li {
    position: relative;
    top: -60px;
    left: 170px;
}


/* Change this in order to change the Dropdown symbol */

li>a:after {
    content: ' +';
}

li>a:only-child:after {
    content: '';
}

.compar_tbl_body_plugin {
    width: 100%;
    float: left;
}

.compar_tbl_body_plugin .compar_tbl_row_plugin {
    width: 100%;
    padding: 15px 20px 10px;
    background: #fff;
    box-shadow: 0 4px 20px rgb(0 0 0 / 10%);
    border-radius: 6px;
    margin-bottom: 15px;
    display: inline-block;
}

.compar_tbl_row_plugin.brand_table_custom_cl {
    border: 4px solid #ffcb3f;
    border-radius: 6px;
    padding-top: 14px;
}

.toppike-out {
    width: 100%;
    float: left;
}

.top-pick {
    position: relative;
    left: -32px;
    top: 0;
    padding: 1px 10px 0 13px;
    z-index: 9;
    background: #ffcb3f;
    box-shadow: 0 4px 6px rgb(63 211 187 / 25%);
    font-size: 10px;
    text-transform: uppercase;
    color: #1c2642;
    text-align: left;
    line-height: 22px;
    border-radius: 4px 4px 0 4px;
    width: auto;
    margin-bottom: 15px;
    float: left;
    font-family: SBSfont;
}

.brand_boun_claimed {
    float: right;
    width: 228px;
    text-align: center;
    margin-top: 0;
    margin-bottom: 13px;
}

.filter_brand_outer .brand_boun_claimed {
    width: 100%;
    margin-bottom: 13px;
}

.filter_brand_outer .brand_table_custom_cl .brand_boun_claimed {
    width: auto;
}

.top-pick::before {
    content: "";
    position: absolute;
    left: 4px;
    top: 23px;
    width: 0;
    height: 0;
    border-top: 7px solid #c4c4c4;
    border-left: 6px solid transparent;
    z-index: -9;
}

.top-pick::after {
    content: "";
    width: 0;
    height: 0;
    border-left: 0 solid transparent;
    border-right: 8px solid transparent;
    border-bottom: 23px solid #ffcb3f;
    position: absolute;
    right: -7px;
    transform: rotate(3deg);
    border-radius: 0 0 4px 0;
    top: 0;
}

.brand_boun_claimed span {
    font-size: 10px;
    line-height: 144.2%;
    letter-spacing: .01em;
    text-transform: uppercase;
    color: #1c2642;
    background: url(../images/boun-cl.svg) left 1px no-repeat;
    display: inline-block;
    padding-left: 15px;
    font-family: SBSfont;
}

.compar_tbl_body_plugin .compar_tbl_website_img_sec_plugin {
    width: 20%;
    display: inline-block;
    vertical-align: top;
    margin-right: 20px;
}

.images-out-plugin {
    max-width: 130px;
    position: relative;
}

.images-out-plugin .compar_tbl_website_img_plugin {
    display: inline-block;
    margin-bottom: 4px;
}

.compar_tbl_body_plugin a.compar_tbl_website_img_plugin {
    position: relative;
    display: block;
    width: 100%;
    height: 100%;
    text-align: left;
}

.images-out-plugin img {
    width: 100%;
    height: 60px;
    object-fit: contain;
}

.compar_tbl_body_plugin .rating_offers_sec_plugin {
    width: 31.5%;
    display: inline-block;
    text-align: left;
    vertical-align: top;
}

.compar_tbl_body_plugin .user_rating_box_plugin {
    width: 100%;
}

.rating_offers_sec_plugin p {
    /* font-family: SBSfont; */
    font-size: 20px;
    line-height: 120%;
    text-transform: capitalize;
    color: #1c2642;
    margin-bottom: 9px;
}

.user_rating_box_plugin ul {
    list-style: none !important;
    padding: 0;
    margin: 0;
}

.main ul {
    list-style: disc;
    margin-left: 16px;
    margin-bottom: 20px;
    padding-right: 40px;
}

.rating_offers_sec_plugin li {
    font-weight: 400;
    font-size: 14px;
    line-height: 17px;
    color: #2e364e;
    position: relative;
    padding-left: 22px;
    padding-bottom: 7px;
}

.list-check-icon {
    background-image: url(../images/tick-green.svg);
    width: 12px;
    height: 12px;
    background-repeat: no-repeat;
    display: inline-block;
    position: absolute;
    left: 0;
    top: 4px;
    background-size: 12px;
}

.rating_offers_sec_plugin p {
    /* font-family: SBSfont; */
    font-size: 20px;
    line-height: 120%;
    text-transform: capitalize;
    color: #1c2642;
    margin-bottom: 9px;
}

.compar_tbl_body_plugin .user_features_box_plugin {
    width: 20%;
    display: inline-block;
    vertical-align: top;
}

.stars_plugin {
    text-align: center;
}

.user_features_box_plugin span {
    font-size: 26px;
    line-height: 33px;
    text-align: center;
    color: #1c2642;
    display: inline-block;
    width: 100%;
}

.stars_plugin img {
    width: 85px;
    display: inline-block;
    margin-right: 0;
    height: 60px;
}

.country_code_outer {
    display: inline-block;
    width: 13.5%;
    position: relative;
    margin-right: 15px;
}

.country_code_outer .country_code_left {
    background: #f4f4f4;
    border: 1px dashed #4cdeb3;
    box-sizing: border-box;
    border-radius: 34px;
    display: inline-block;
    width: 100%;
    padding: 0 12px;
    text-align: left;
    height: 29px;
}

.country_code_outer .country_code_left .coupen_code_inner {
    width: 100%;
    display: inline-block;
    vertical-align: top;
    line-height: 26px;
}

.brand_review_new_layout .stars_plugin .copiedtext,
.copiedtext {
    position: absolute;
    left: 0;
    top: 12 px;
    right: auto;
    text-align: center;
    opacity: 0;
    transform: translateY(-1 em);
    transition: all .05s;
    background: #f4f4f4 url(../../../sbrreview/dist/images/copy-check.svg) 23% center no-repeat;
    width: 147px;
    border-radius: 34px;
    border: 1px dashed #4cdeb3;
    font-weight: 500;
    font-size: 12px;
    line-height: 27px;
    letter-spacing: .05em;
    color: #1c2642;
    text-transform: uppercase;
    cursor: pointer;
}

.page-template-2021-review-layout .review_layout_broker .copiedtext,
.copiedtext {
    top: 11px;
    line-height: 29px;
}

.country_code_outer .country_code_left input {
    border: none;
    width: 100%;
    display: inline-block;
    background: 0 0;
    font-weight: 400;
    font-size: 12px;
    line-height: 150%;
    text-align: left;
    letter-spacing: 0;
    color: #1c2642;
    padding: 0;
    height: 17px;
}

.country_code_outer .country_code_right {
    background: #e3e2e2;
    border-radius: 0 16px 16px 0;
    position: absolute;
    right: 0;
    top: 0;
    width: 35px;
    height: 29px;
    line-height: 29px;
    text-align: center;
    cursor: pointer;
}

.compar_tbl_body_plugin .chat_now_box_plugin {
    width: 24%;
    text-align: right;
    display: inline-block;
}

.chat_now_box_plugin .customlink_plugin {
    padding: 12px 19px 10px;
    display: inline-block;
    text-decoration: none;
    font-size: 15px;
    line-height: 150%;
    text-align: center;
    letter-spacing: 0;
    text-transform: uppercase;
    color: #fff;
    background: #3cb371;
    box-shadow: 0 10px 36px rgb(60 179 113 / 13%);
    border-radius: 44px;
    position: relative;
    transition: .5s;
    width: 196px;
}

.chat_now_box_plugin .customlink_plugin::after {
    content: '';
    position: absolute;
    opacity: 0;
    top: 16px;
    right: -20px;
    transition: .5s;
    /* background: url(../images/button-right.svg) center center no-repeat; */
    width: 14px;
    height: 13px;
}

.chat_now_box_plugin span {
    display: none;
    width: 56%;
    padding-top: 11px;
    font-weight: 450;
    font-size: 10px;
    line-height: 20px;
    text-align: center;
    color: #888;
}

.chat_now_box_plugin span samp {
    color: #888;
    font-weight: 700;
}

.brand_offer_term {
    float: left;
    width: 100%;
}

.brand_offer_term .offer_terms_cancel,
.brand_offer_term .offer_terms_collapse {
    background: #f4f4f4;
    border: 1px solid #f4f4f4;
    border-radius: 44px;
    font-weight: 450;
    font-size: 14px;
    line-height: 150%;
    text-align: center;
    letter-spacing: .01em;
    color: #1c2642;
    width: 100%;
    float: right;
    max-width: 196px;
    margin-top: 10px;
    padding: 8px 0;
    position: relative;
    text-transform: capitalize;
}

.brand_offer_term .offer_terms_collapse {
    line-height: 20px;
}

.brand_offer_term .offer_terms_cancel::after,
.brand_offer_term .offer_terms_collapse::after {
    content: "";
    position: relative;
    background: url(../images/offer-down.svg) no-repeat;
    top: 2px;
    right: -10px;
    width: 10px;
    height: 10px;
    display: inline-block;
}

.brand_offer_term .offer_terms_cancel,
.brand_offer_term .offer_terms_collapse {
    background: #f4f4f4;
    border: 1px solid #f4f4f4;
    border-radius: 44px;
    font-weight: 450;
    font-size: 14px;
    line-height: 150%;
    text-align: center;
    letter-spacing: .01em;
    color: #1c2642;
    width: 100%;
    float: right;
    max-width: 196px;
    margin-top: 10px;
    padding: 8px 0;
    position: relative;
    text-transform: capitalize;
}

.cell_bottom {
    /* width: 100%; */
    text-align: left;
    margin-top: 15px;
    /* display: inline-block; */
}

.cell_bottom {
    text-decoration: none;
    display: block;
    width: 100%;
    font-weight: 450;
    font-size: 10px;
    color: #888;
}

.offer_term_section_outer {
    float: right;
    width: calc(100% - 15%);
}

.country_code_outer .country_code_right {
    background: #e3e2e2;
    border-radius: 0 16px 16px 0;
    position: absolute;
    right: 0;
    top: 0;
    width: 35px;
    height: 29px;
    line-height: 29px;
    text-align: center;
    cursor: pointer;
}

ul.fcrp_revcards li {
    margin: 0;
    list-style: none;
    background: none;
    border: none;
    padding: 0 12.5px 25px;
    width: 49%;
    display: inline-block;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -ms-box-sizing: border-box;
    -o-box-sizing: border-box;
    vertical-align: top;
    text-indent: inherit;
}

ul.fcrp_revcards {
    margin: 0 -12.5px;
    padding: 0;
    text-align: center;
}

.fcrp_card {
    text-align: center;
    box-shadow: 0 1px 3px 0 rgb(0 0 0 / 40%);
    border-radius: 3px;
    -moz-border-radius: 3px;
    padding: 10px;
}

.fcrp_card_logowrap,
.fcrp_card_info {
    margin-bottom: 10px;
}

.fcrp_card_logowrap img {
    display: block;
    margin: 0 auto;
    max-width: 100%;
    height: auto;
}

.fcrp_card_logowrap,
.fcrp_card_info {
    margin-bottom: 10px;
}

.fcrp_card_info {
    font-weight: bold;
}

ul.fcrp_revcards li {
    margin: 0;
    list-style: none;
    background: none;
    border: none;
    padding: 0 12.5px 25px;
    width: 49%;
    display: inline-block;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -ms-box-sizing: border-box;
    -o-box-sizing: border-box;
    vertical-align: top;
    text-indent: inherit;
}

.fcrp_card {
    text-align: center;
    box-shadow: 0 5px 8px 0 #001F3Dd9;
    border-radius: 15px;
    -moz-border-radius: 3px;
    padding: 10px;
    background: white;
}

.fcrp_card_bottomvisit {
    overflow: hidden;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -ms-box-sizing: border-box;
    -o-box-sizing: border-box;
}

a.fcrp-button.reviewb {
    color: #ffffff!important;
}

a.fcrp-button.reviewb {
    background-color: #001F3D;
    border-radius: 12px;
}

a.fcrp-button.playb.fcrp_cardlink1,
a.fcrp-button.reviewb.fcrp_cardlink2,
a.fcrp-button.reviewb.fcrp_cardlink3 {
    width: 47%;
    display: inline-block;
    padding: 14px 4px;
    margin: 0 1% 0 0;
    text-transform: none;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -ms-box-sizing: border-box;
    -o-box-sizing: border-box;
}

a.fcrp-button.reviewb.fcrp_cardlink3 {
    width: 50%;
    margin: 0;
}

.inside-page .bs-row {
    margin-bottom: 50px;
}

.inside-page img {
    width: 100%;
    display: block;
}

.inside-page .bs-row {
    display: flex;
    flex-wrap: wrap;
    align-items: stretch;
    justify-content: space-between;
    background: white;
    border-radius: 15px;
    padding: 20px;
    border: 2px solid #001F3D!important;
}

.inside-page .bsc-logo {
    width: 250px;
}

.inside-page .bsc-img {
    overflow: hidden;
}

.inside-page .bsc-img {
    margin-bottom: 22px;
    border-radius: 20px;
}

.item-raiting {
    display: flex;
    align-items: center;
    justify-content: center;
}

.item-raiting span {
    width: 18px;
    height: 18px;
    margin: 0 6px;
}

.inside-page .bonus-info {
    padding-right: 6%;
    padding-left: 5%;
    /* padding-top: 5%; */
    width: calc(100% - 402px);
}

.inside-page .bonus-info .bonus-title {
    font-weight: 300;
    line-height: 1.1;
}

.inside-page .bonus-info .bonus-title {
    margin-bottom: 20px;
    font-size: 18px;
}

.inside-page .bonus-info .bonus-list li {
    font-weight: 300;
    line-height: 1.8;
    vertical-align: top;
}

.inside-page .bonus-info .bonus-list li {
    font-size: 16px;
    list-style: none;
}

.inside-page .bonus-info .bonus-list li:before {
    width: 14px;
    height: 12px;
    margin-top: 12px;
    margin-right: 14px;
}

.inside-page .bonus-info .bonus-list li:before {
    content: "";
    display: inline-block;
    line-height: 1.8;
    vertical-align: top;
    background-image: url(../images/check.svg);
    background-repeat: no-repeat;
    background-position: 50%;
    background-size: 100%;
    pointer-events: none;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}

.inside-page .bonus-info .bonus-list li p {
    width: 90%;
    display: inline-block;
    text-align: left;
}

.inside-page .bonus-info {
    padding-right: 6%;
    padding-left: 5%;
    /* padding-top: 5%; */
    width: calc(100% - 402px);
}

.inside-page .bonus-action {
    width: 150px;
    display: flex;
    flex-direction: column;
    align-items: center;
    /* justify-content: center; */
}

.btn-more,
.btn-play,
.button {
    min-width: 120px;
    min-height: 38px;
    margin: 0 auto;
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: 20px;
    box-shadow: 0 5px 11px 2px rgb(0 0 0 / 20%);
    font-weight: 300;
    color: #fff;
    text-align: center;
    text-transform: uppercase;
}

.btn-more,
.btn-play,
.button {
    max-width: 326px;
    font-size: 16px;
}

.btn-more,
.btn-more:focus,
.btn-more:hover,
.btn-play,
.btn-play:focus,
.btn-play:hover,
.button,
.button:focus,
.button:hover {
    transition: background-color .3s ease-in-out, color .3s ease-in-out;
}

.btn-play {
    background-color: #001F3D!important;
    color: #141619;
    text-decoration: none!important;
    font-weight: 700;
    color: white;
}

.inside-page .bonus-action a {
    width: 100%;
    margin: 15px 0;
}

.btn-href {
    color: #000;
    min-width: 120px;
    min-height: 38px;
    margin: 0 auto!important;
    display: flex;
    align-items: center;
    justify-content: center;
    font-weight: 300;
    text-align: center;
    text-transform: uppercase;
}

.inside-page .bonus-action a {
    text-decoration: underline;
}

.inside-page .bonus-action a {
    width: 100%;
    margin: 15px 0;
}

.visible-lg {
    display: block!important;
}

.overview-top-ten {
    margin: 8px 0;
    padding: 0;
    background-color: #fff;
    border-radius: 4px;
    box-shadow: 0 8px 25px 0 rgb(0 0 0 / 10%);
    position: relative;
}

.overview-top-ten {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
}

.overview-top-ten .row:after,
.overview-top-ten .row:before {
    content: " ";
    display: table;
}

.overview-top-ten .overview-top-ten-image>a:first-of-type {
    width: 100%;
}

.visible-lg {
    display: block!important;
    float: left;
    width: 100%;
}

.col-lg-3,
.col-lg-4,
.col-lg-9,
.col-md-1,
.col-md-3,
.col-md-4,
.col-md-5,
.col-md-6,
.col-md-7,
.col-md-8,
.col-md-9,
.col-md-11,
.col-md-12,
.col-sm-2,
.col-sm-3,
.col-sm-4,
.col-sm-5,
.col-sm-6,
.col-sm-7,
.col-sm-8,
.col-sm-12,
.col-xs-4,
.col-xs-5,
.col-xs-7,
.col-xs-8,
.col-xs-11,
.col-xs-12 {
    position: relative;
    min-height: 1px;
    padding-left: 15px;
    padding-right: 15px;
}

.overview-top-ten .overview-top-ten-image .background-picture {
    background-size: cover;
    height: 100%;
    border-radius: 4px 0 0 4px;
    margin-right: 15px;
    min-height: 330px;
}

.overview-top-ten .overview-top-ten-image>a:first-of-type {
    width: 100%;
}

.col-md-4 {
    width: 33.3333333333%;
}

.overview-top-ten .overview-top-ten-cta {
    padding-bottom: 0;
    position: static;
}

.overview-top-ten .overview-top-ten-cta .overview-signup-bonus {
    padding-top: 36px;
}

.overview-top-ten .overview-top-ten-cta div strong {
    color: #2f4458;
}

b,
strong {
    font-weight: 700;
}

span.tc {
    position: relative;
    margin-bottom: 5px;
    display: inline-block;
    min-width: 130px;
}

.visible-lg p {
    font-size: 15px;
    line-height: 1.2;
    /* background-color: #f6f9fc; */
    color: #5c6e7e;
    text-align: left;
}

span.tc:after {
    content: "Terms & Conditions Apply";
    font-size: 10px;
    position: absolute;
    top: 100%;
    left: 0;
    display: none;
}

.overview-top-ten .overview-top-ten-main .book-logo {
    padding: 8px 0 0;
}

.overview-top-ten h3 {
    /* font-family: Monda; */
    font-size: 28px;
    font-weight: 700;
    line-height: 1.29;
    letter-spacing: -.5px;
    color: #304558;
    text-align: left;
    margin-bottom: 16px;
}

.editor-star img,
.stars img {
    max-width: 24px;
}

.overview-top-ten .overview-top-ten-main .overview-top-ten-ratings {
    padding: 14px 0 10px;
    font-family: HKGrotesk;
    font-size: 16px;
    line-height: 1.5;
    color: #2f4458;
    FLOAT: LEFT;
    width: 100%;
}

.row {
    margin-left: -15px;
    margin-right: -15px;
}

.overview-top-ten .overview-top-ten-main .overview-top-ten-ratings .overview-editor-rating,
.overview-top-ten .overview-top-ten-main .overview-top-ten-ratings .overview-reader-rating {
    display: inline-block;
    float: left;
    padding: 0 14px;
}

.overview-top-ten .overview-top-ten-main .overview-top-ten-ratings .overview-editor-rating {
    border-right: 1px solid #b8c5cf;
}

.overview-top-ten .overview-top-ten-cta {
    padding-bottom: 0;
    position: static;
}

.overview-top-ten .overview-top-ten-cta .overview-signup-bonus {
    padding-top: 36px;
}

.overview-top-ten .overview-top-ten-cta div strong {
    color: #2f4458;
    font-size: 16px;
}

span.tc {
    position: relative;
    margin-bottom: 5px;
    display: inline-block;
    min-width: 130px;
    font-size: 16px;
}

span.tc:after {
    content: "Terms & Conditions Apply";
    font-size: 10px;
    position: absolute;
    top: 100%;
    left: 0;
}

.overview-top-ten .overview-top-ten-cta .overview-payout-speed {
    padding: 7px 0;
    text-transform: capitalize;
}

.overview-top-ten .overview-top-ten-cta .top-reasons {
    padding-left: 20px;
    margin-bottom: 60px;
}

.overview-top-ten .overview-top-ten-cta .top-reasons li {
    font-family: HKGrotesk;
    font-size: 16px;
    line-height: 1.5;
    color: #2f4458;
}

.overview-top-ten .overview-top-ten-cta .overview-buttons {
    position: absolute;
    bottom: 30px;
    right: 102px;
}

.overview-top-ten .overview-top-ten-cta .overview-bet,
.overview-top-ten .overview-top-ten-cta .overview-read-review {
    display: inline-block;
    padding: 8px;
}

.overview-top-ten .overview-top-ten-cta .overview-read-review,
.overview-top-ten .overview-top-ten-cta .overview-read-review a {
    font-family: Monda;
    font-size: 16px;
    font-weight: 700;
    line-height: 52px;
    letter-spacing: -.3px;
    color: #72899d;
}

.overview-top-ten .overview-top-ten-cta .overview-read-review,
.overview-top-ten .overview-top-ten-cta .overview-read-review a {
    font-family: Monda;
    font-size: 16px;
    font-weight: 700;
    line-height: 52px;
    letter-spacing: -.3px;
    color: #72899d;
}

.overview-top-ten .overview-top-ten-cta .overview-bet,
.overview-top-ten .overview-top-ten-cta .overview-read-review {
    display: inline-block;
    padding: 8px;
}

.overview-top-ten .overview-top-ten-cta .overview-bet a {
    text-decoration: none;
}

.overview-bet-btn {
    width: 128px;
    height: 52px;
    border-radius: 2px;
    /* background-image: -webkit-linear-gradient( 338deg, #11dc69, #009438);
    background-image: linear-gradient( 112deg, #11dc69, #009438); */
    box-shadow: 0 2px 7px 0 rgb(0 0 0 / 10%);
    background: #001F3D!important;
    font-family: Monda;
    font-size: 21px;
    font-weight: 700;
    line-height: 52px;
    letter-spacing: -.9px;
    text-align: center;
    color: #fff;
}

.content-block.bsg-sportsbooks-list .content {
    display: block;
}

.content-block.bsg-sportsbooks-list .content {
    display: block !important;
}

.table-list__item.table-list-mini {
    width: 100%;
    /* float: left; */
}

.table-list__item {
    position: relative;
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    background: #fff;
    padding: 1.5rem;
    border-radius: 3rem;
    margin-bottom: 2px;
    box-shadow: rgb(0 0 0 / 10%) 0 6px 18px;
    max-width: 800px;
    margin: 0 auto;
}

.table-mini-item {
    display: flex;
}

.table-mini-item {
    padding-right: 1rem;
}

.table-mini-item-1 {
    flex: 10%;
    margin-left: 5px;
}

.table-list__img-filter {
    filter: drop-shadow(0px 1px 4px rgba(0, 0, 0, .3));
}

.table-min-logo {
    width: 50px;
    height: 50px;
    border-radius: 50%;
    align-items: center;
    position: relative;
    display: flex;
    justify-content: center;
}

.table-min-logo {
    width: 70px;
    height: 70px;
}

.table-min-logo a,
.table-min-logo .menu .toggle-menu,
.menu .table-min-logo .toggle-menu {
    position: absolute;
    width: 100%;
    height: 100%;
    border-radius: 50%;
    z-index: 10;
}

#main .table-min-logo .mini-logo {
    position: relative;
    display: flex;
    margin: 0 auto;
    flex-direction: column;
}

#header-main img,
#main img {
    max-width: 100%;
    height: auto;
}

.table-min-logo img {
    width: 50px;
}

.table-list.table-mini.u-mb-2 {
    WIDTH: 100%;
    FLOAT: left;
    display: block;
}

.content {}

h2#best-online-casinos {}

h2#best-online-casinos {
    padding-bottom: 2rem;
    text-transform: uppercase;
    background-image: linear-gradient( 180deg, #00354c 0%, #12a5f4 200%);
    -webkit-background-clip: text;
    color: transparent;
    font-size: 2.6rem;
    float: left;
    width: 100%;
    margin-bottom: 20px;
}

.content-block.bsg-sportsbooks-list .content {
    display: block;
}

.table-mini-item {
    padding-right: 1rem;
}

.table-mini-item {
    display: flex;
}

.table-mini-item-2 {
    padding-left: 10px;
    flex: 30%;
}

.table-mini .p-table-mini-title {
    font-size: 1.8rem;
    font-weight: 700;
}

.table-mini-item-3 {
    flex: 20%;
    display: flex;
}

.table-mini-item {
    padding-right: 1rem;
}

.u-center {
    margin: 0 auto;
    text-align: center;
}

.box__button {
    -webkit-appearance: push-button;
    -moz-appearance: button;
    width: 100%;
    cursor: pointer;
    position: relative;
    z-index: 400;
}

.table-list__table-cell label {
    -webkit-appearance: none;
}

.p-table-mini {
    margin: 0;
    padding: 0;
    color: #2d2d2c;
}

.table-mini .p-table-mini {
    font-size: .9rem;
    margin-bottom: -5px;
}

.table-mini .p-table-mini {
    font-size: 1.3rem;
    margin-bottom: 0;
}

.table-mini .p-table-mini {
    font-size: 1.6rem;
}

.arrow-mini {
    position: relative;
    width: 5rem;
    height: auto;
    display: inline-block;
    border-radius: 5px;
}

.p-table-mini-title,
.p-table-mini-read-more {
    padding: 0;
    margin: 0;
    color: #00354c;
}

.p-table-mini-read-more {
    margin-left: 6px;
}

.p-table-mini-read-more {
    margin-left: 1rem;
}

.arrow-mini:before,
.arrow-mini:after {
    content: "";
    position: absolute;
    background-color: rgba(45, 45, 44, .5);
    border-radius: 1rem;
    display: block;
}

.arrow-mini.down-mini:before {
    left: 56%;
}

.arrow-mini.down-mini:before,
.arrow-mini.down-mini:after {
    top: 85%;
    width: 4%;
    height: 0.9rem;
}

.arrow-mini.down-mini:before,
.arrow-mini.down-mini:after {
    transform: rotate(45deg);
}

.arrow-mini.down-mini:after {
    transform: rotate( -45deg);
}

.table-mini-item {
    display: flex;
}

.table-mini-item {
    padding-right: 1rem;
}

.btn {
    border-radius: 3rem;
    text-align: center;
    font-size: 1.6rem;
    padding: 3px 0;
    line-height: 4.4rem;
    font-weight: 700;
    box-shadow: rgb(0 0 0 / 10%) 0 6px 18px;
    text-transform: uppercase;
    transition: all .4s ease;
    border: none;
    text-decoration: none;
}

.btn--mini {
    border-radius: 90px 0 0 90px;
    padding: 1.6rem 2.6rem;
    background: linear-gradient(-90deg, #00e600 -40%, #00e600 100%);
    color: #fff;
    font-size: 1.4rem;
}

.btn--mini {
    border-radius: 3rem;
    padding: 1.5rem 5rem;
}

.btn--mini {
    padding: 1.5rem 7rem;
    font-size: 1.6rem;
}

.arrow-mini.down-mini:after {
    right: 51%;
}

.table-mini-expand {
    line-height: 35px;
    display: none;
    font-size: 1.4rem;
    text-align: center;
    width: 100%;
    margin: 0 1.5rem 1rem;
    border-radius: 0 0 15px 15px;
    box-shadow: rgb(0 0 0 / 10%) 0 6px 18px;
    margin-top: 1rem;
}

.table-mini-expand {
    font-size: 1.6rem;
    width: 600px;
    margin: 2rem auto;
}

.table-list__item .table-mini-expand {
    background: #ceeaf8;
}

input[type=checkbox]:checked~.table-mini-expand {
    display: block;
    padding-top: 15px;
    padding-bottom: 15px;
}

.u-mt-1 {
    margin-top: 1rem;
}

.box__ul {
    display: flex;
    justify-content: space-between;
    flex-direction: column;
    width: 100%;
    padding: 0 1.5rem;
}

ul li,
ol li {
    margin: 4px 0;
    line-height: 1.6;
    font-size: 1.6rem;
}

.box__li {
    flex-direction: column;
    display: flex;
    padding: 0.2rem 0;
    justify-content: space-between;
    border-bottom: 1px solid #f8f8f8;
}

.box__li {
    flex-direction: row;
}

.box__font-size {
    font-size: 1.4rem;
}

.box__font-size {
    font-size: 1.6rem;
}

.box__title {
    color: #00354c;
    font-weight: 700;
}

.box__title {
    color: #00354c;
    font-weight: 700;
}

.box__font-size {
    font-size: 1.6rem;
}

.box__checkbox {
    opacity: 0;
}

.box__value {
    color: #f58218;
}

.rating .star {
    display: inline-block;
    margin: 0 1px;
    fill: #f58218;
    width: 28px;
    height: 28px;
    line-height: 27px;
    text-align: center;
    border-radius: 100%;
    vertical-align: middle;
}

.rating .star {
    width: 30px;
    height: 30px;
}

.ratings-mini .rating .star {
    width: 20px;
    height: 20px;
    line-height: 20px;
}

.box__li {
    flex-direction: column;
    display: flex;
    padding: 0.2rem 0;
    justify-content: space-between;
    border-bottom: 1px solid #f8f8f8;
}

.box__li {
    flex-direction: row;
}

.btn--text {
    background: 0 0;
    box-shadow: unset;
    color: rgba(45, 45, 44, .3);
    text-decoration: underline;
    text-transform: capitalize;
    font-size: 1.3rem;
}

.box__title {
    color: #00354c;
    font-weight: 700;
}

.payment-icon-sprite {
    background-image: url(https://www.guide2gambling.in/wp-content/themes/env/images/payment-option-icons-sprite.png);
    background-repeat: no-repeat;
    display: inline-table;
    height: 40px;
    width: 68px;
    overflow: hidden;
}

.paytm {
    background-position: 0 0;
}

.visa {
    background-position: -68px 0;
}

.mastercard {
    background-position: -136px 0;
}

.g-pay {
    background-position: -204px 0;
}

.muchbetter {
    background-position: -340px 0;
}

.table-min-logo a,
.table-min-logo .menu .toggle-menu,
.menu .table-min-logo .toggle-menu {
    position: absolute;
    width: 100%;
    height: 100%;
    border-radius: 50%;
    z-index: 10;
}

.table-min-logo img {
    width: 35px;
}

.table-min-logo img {
    width: 50px;
    height: auto;
}

#header-main img,
#main img {
    max-width: 100%;
    height: auto;
}

#main .table-min-logo .mini-logo {
    position: relative;
    display: flex;
    margin: 0 auto;
    flex-direction: column;
}

@media screen and (max-width: 991px) {
    .overview-top-ten {
        margin: 16px 0;
        display: block;
    }
    .col-xs-12 {
        width: 100%;
    }
    .overview-top-ten .overview-top-ten-image .background-picture {
        height: 230px;
        min-height: 230px;
        border-radius: 4px 4px 0 0;
        margin: 0;
    }
    .overview-top-ten .overview-top-ten-image .background-picture {
        background-size: cover;
        height: 100%;
        border-radius: 4px 0 0 4px;
        margin-right: 15px;
        min-height: 330px;
    }
    .overview-top-ten .overview-top-ten-cta .overview-buttons {
        position: relative;
        bottom: 30px;
        right: 0;
    }
    .overview-top-ten .overview-top-ten-image .background-picture {
        height: 230px;
        min-height: 230px;
        border-radius: 4px 4px 0 0;
        margin: 0;
    }
}

@media (max-width:575px) {
    .inside-page .bs-row {
        display: block;
        flex-wrap: unset;
    }
    ul.fcrp_revcards li {
        margin: 0;
        list-style: none;
        background: none;
        border: none;
        padding: 0 10px 15px;
        width: 100%;
        display: inline-block;
        box-sizing: border-box;
        -moz-box-sizing: border-box;
        -ms-box-sizing: border-box;
        -o-box-sizing: border-box;
        vertical-align: top;
        text-indent: inherit;
    }
    .table-list__item {
        position: relative;
        display: block;
        flex-wrap: wrap;
    }
    .table-mini-item {
        display: flex;
        justify-content: center;
    }
    .table-list__item.table-list-mini {
        margin-bottom: 15px;
    }
    .table-list__item.table-list-mini {
        margin-bottom: 15px;
    }
    label.box__button.u-center {
        display: none;
        padding: 5pxc;
    }
    .table-list__table-cell {
        margin: 5px 0;
    }
    .compar_tbl_body_plugin .compar_tbl_row_plugin {
        background: #fff;
        margin-bottom: 20px;
        display: flex;
        flex-wrap: wrap;
        padding: 15px 15px 6px;
    }
    .compar_tbl_body_plugin .compar_tbl_row_plugin.brand_table_custom_cl {
        padding-top: 9px;
    }
    .toppike-out {
        width: 100%;
        display: inline-block;
    }
    .top-pick {
        left: -25px;
        top: 0;
        font-size: 9px;
        width: auto;
        margin-bottom: 15px;
        padding: 0 8px 0 13px;
    }
    .compar_tbl_body_plugin .compar_tbl_website_img_sec_plugin {
        width: 50%;
        padding-left: 0;
        order: 1;
        margin-right: 0;
    }
    .images-out-plugin {
        max-width: 108px;
        position: relative;
    }
    .compar_tbl_body_plugin a.compar_tbl_website_img_plugin {
        text-align: center;
    }
    .images-out-plugin .compar_tbl_website_img_plugin img {
        width: 100%;
    }
    .compar_tbl_body_plugin .rating_offers_sec_plugin {
        width: 100%;
        padding-top: 8px;
        order: 3;
        text-align: left;
        margin-bottom: 23px;
    }
    .rating_offers_sec_plugin li {
        padding-left: 20px;
    }
    .compar_tbl_body_plugin .user_features_box_plugin {
        width: 50%;
        order: 2;
    }
    .stars_plugin {
        text-align: right;
        margin-top: 5px;
        display: flex;
        flex-direction: column;
    }
    .user_features_box_plugin span {
        font-size: 20px;
        line-height: 25px;
        text-align: center;
        color: #1c2642;
        width: auto;
    }
    .stars_plugin img {
        width: 67px;
        display: inline-block;
        margin-right: 0;
        margin-left: 6px;
        vertical-align: top;
        margin-top: 6px;
    }
    .country_code_outer {
        width: 48%;
        margin-right: 7px;
        order: 7;
    }
    .country_code_outer .country_code_left {
        height: 38px;
    }
    .country_code_outer .country_code_left .coupen_code_inner {
        line-height: 36px;
    }
    .brand_review_new_layout .stars_plugin .copiedtext,
    .copiedtext {
        top: 11px;
        width: 100%;
        font-size: 11px;
        line-height: 37px;
    }
    .country_code_outer .country_code_left input {
        font-size: 10px;
    }
    .country_code_outer .country_code_right {
        top: 0;
        width: 37px;
        height: 38px;
        line-height: 38px;
        cursor: pointer;
    }
    .compar_tbl_body_plugin .chat_now_box_plugin {
        width: 100%;
        margin-top: 14px;
        order: 7;
        text-align: center;
        display: flex;
        flex-direction: column-reverse;
        position: relative;
    }
    .chat_now_box_plugin .customlink_plugin {
        width: 100%;
    }
    .chat_now_box_plugin span {
        font-weight: 450;
        font-size: 10px;
        line-height: 20px;
        text-align: center;
        color: #888;
        padding: 6px 0 0;
    }
    .brand_offer_term {
        width: 48%;
        position: absolute;
        top: -52px;
        right: 0;
    }
    .brand_offer_term .offer_terms_cancel,
    .brand_offer_term .offer_terms_collapse {
        max-width: 100%;
        margin-top: 0;
        padding: 8px 0;
    }
    .brand_offer_term .offer_terms_cancel,
    .brand_offer_term .offer_terms_collapse {
        padding: 9px 0;
        font-size: 13px;
    }
    .brand_offer_term .offer_terms_collapse::after {
        top: 4px;
    }
    .cell_bottom {
        margin-top: 8px;
        display: inline-block;
        order: 8;
    }
    .offer_term_section_outer {
        width: calc(100% - 0%);
        order: 6;
    }
    .offer_term_section1 {
        width: 100%;
        margin-top: 0;
    }
    .offer_erms_mindeposit {
        width: 100%;
        margin-right: 0;
    }
    .inside-page .bsc-logo {
        width: 162px;
        margin: 0 auto 35px;
    }
    .inside-page .bsc-img {
        margin-bottom: 7px;
        border-radius: 12px;
    }
    .item-raiting span {
        width: 16px;
        height: 16px;
        margin: 0 5px;
    }
    h2.inside-title {
        margin-bottom: 20px;
    }
    .inside-page .bonus-info {
        width: 100%;
    }
    .inside-page .bonus-info .bonus-title {
        margin-bottom: 16px;
        font-size: 14px;
    }
    .inside-page .bonus-info .bonus-list li {
        font-size: 18px;
        display: flex;
    }
    ul.bonus-list {
        padding: 0;
        margin: 0;
    }
    .inside-page .bonus-info .bonus-list li p {
        margin-bottom: 3px;
        line-height: 22px;
        font-size: 17px;
    }
    .inside-page .bonus-info {
        margin-bottom: 28px;
    }
    .inside-page .bonus-action a {
        width: 164px;
        margin: 15px auto;
    }
}

.pa-bol {
    max-width: 100%;
    float: left;
    width: 100%;
}

.ad-right {
    display: none;
    max-width: 25%;
    width: 100%;
    float: left;
}

.ad-right ul li {
    list-style: none;
    padding-top: 50px;
}

.banner-block {
    display: block;
    align-items: center;
    margin-bottom: 50px;
}

.banner3 {
    text-align: center;
    padding-top: 50px;
}

.add-image {
    display: flex;
    align-items: center;
}

.add-image {
    display: flex;
    align-items: center;
}

.list-first-group {}


/* .add-image .list-first-group ul {
    margin-left: 50px !important;
} */

.add-image .list-first-group ul p {
    text-align: left;
    font-size: 16px !important;
}

.add-image .popular-criteria-list {
    grid-template: unset;
    display: block;
    grid-template-columns: none;
    /* max-width: 100px; */
    width: 52%;
}

.add-image .add-left {
    width: 23%;
}

.add-right {
    width: 23%;
}

.test-blo {
    display: flex;
}

.add-image .list-second-group ul {
    margin-left: 0 !important;
}

.add-image .list-second-group ul p {
    text-align: left;
}

.add-image .list-first-group ul li {
    margin-bottom: 10px !important;
}

.add-image .list-second-group ul li {
    margin-bottom: 10px !important;
}

.add-image .list-second-group ul li p {
    font-size: 16px !important;
}

.ads-main ul {
    display: flex;
    justify-content: space-around;
}

.ads-main {}

.ads-main ul li {
    list-style: none;
}

.ims-ss {
    display: flex;
}

.ims-ss {}

.ims-ss p {
    padding-right: 30px;
    text-align: left;
}

.ims-ss p a {
    color: red;
}

.general-text.ss {
    display: flex;
}

.general-text.ss .ims-s {
    margin-right: 50px;
}

.general-text.ss p.paragraph {
    text-align: left;
}

p.paragraph {}

.general-text.ss p.paragraph a {
    color: #000;
}

p.paragraph {}

.dd {
    position: absolute;
    top: 10%;
}

img.dd.lazyloaded {
    top: 25% !important;
}

.normal-paragraph.tp-10 {
    display: block !important;
    margin-top: 30px;
}

.normal-paragraph.tp-10 {}

.normal-paragraph.tp-10 strong {
    font-size: 20px;
    margin-bottom: 10px !important;
    float: left;
    width: 100%;
}

.normal-paragraph.tp-10 p {
    width: 100% !important;
    text-align: left;
}

@media (max-width:480px) {
    .banner-block {
        display: block;
        align-items: center;
        margin-bottom: 50px;
    }
    .center-banner {
        padding-top: 20px;
    }
    .left-banner,
    .right-banner {
        text-align: center;
    }
    .online-books .home-title-container .title {
        color: #fff;
        background-color: #09A9C8;
        padding: 5px;
        width: 165px;
        max-width: 168px;
        border-radius: 5px;
    }
    .banner3 img {
        width: 100%;
    }
    .add-image {
        display: block;
        align-items: center;
    }
    .ads-main ul {
        display: block;
        justify-content: space-around;
        padding-left: 0pc;
        margin-left: 10px;
    }
    .ads-main {}
    .ads-main ul li {
        list-style: none;
    }
}

@media (max-width:575px) {
    .tablet-desktop-list tbody tr {
        display: block;
        width: 100%;
        padding: 0 10px;
        float: left;
    }
    .tablet-desktop-list tbody tr td.first-row {
        width: 100% !important;
        float: left;
        /* margin-bottom: 15px; */
    }
    .tablet-desktop-list tbody tr td.second-row {
        width: 50% !important;
        float: left;
        display: block;
        visibility: visible;
        margin-top: 15px;
    }
    .tablet-desktop-list tbody tr td.third-row {
        width: 50% !important;
        float: left;
        padding-top: 0;
        margin-top: 15px;
    }
    .tablet-desktop-list tbody tr td.fourth-row {
        float: left;
        width: 100% !important;
    }
    .tablet-desktop-list tbody tr qtd.fifth-row {
        width: 100%;
        float: left;
    }
    .tablet-desktop-list tbody tr td.first-row .name {
        text-align: center;
        margin: auto;
        height: 28px;
        margin-bottom: 15px;
    }
    .tablet-desktop-list tbody tr td.first-row .name h2 {
        font-size: 16px;
    }
    .tablet-desktop-list tbody tr td.first-row .book-image img {
        width: 180px !important;
        margin-top: 16px;
        float: left;
    }
    .tablet-desktop-list tbody tr td.fifth-row {
        width: 100% !important;
        float: left;
    }
    .tablet-desktop-list tbody tr td.fifth-row .links {
        display: flex;
        width: 100%;
    }
    .tablet-desktop-list .first-row .book-image,
    .tablet-desktop-list .third-row .bonus,
    .tablet-desktop-list .options {
        border-right: none!important;
    }
    .paymnt-img {
        display: flex;
        justify-content: center;
    }
    .stars_plugin img {
        width: 45px!important;
        height: 45px!important;
        margin: auto;
    }
    .editor-star {
        display: flex;
    }
    img#barry-mobile {
        /* width: 171px; */
        /* margin-top: 30px; */
    }
    .bonuses-sportsbooks-list .content .sportsbooks-list .bonuses-sportsbooks-card-desktop .card-top {
        display: flex!important;
        flex-direction: column;
    }
    .bonuses-sportsbooks-list .content .sportsbooks-list .bonuses-sportsbooks-card-desktop .card-top .bonuses-container {
        width: 100%!important;
    }
    .bonuses-sportsbooks-list .content .sportsbooks-list .bonuses-sportsbooks-card-desktop .card-top .deposit-options {
        width: 100%!important;
        margin: 20px auto!important;
    }
    .bonuses-sportsbooks-list .content .sportsbooks-list .bonuses-sportsbooks-card-desktop .card-bottom {
        display: block!important;
    }
}

@media (max-width: 1134px) {
    #barry-desktop {
        width: 13.5rem !important;
    }
    nav a {
        font-size: 12px !important;
    }
}

@media (max-width: 1100px) {
    .tablet-desktop-list .head th:first-child,
    .tablet-desktop-list .first-row {
        width: 15.7rem !important;
    }
    .tablet-desktop-list .head th:nth-child(4),
    .tablet-desktop-list .fourth-row {
        width: 22.5rem !important;
    }
}

@media (max-width: 767px) {
    #mobile-menu li:hover ul {
        position: relative !important;
    }
}

@media (max-width: 1205px) and (min-width: 575px) {
    .compar_tbl_body_plugin .chat_now_box_plugin {
        width: 18% !important;
    }
    .chat_now_box_plugin .customlink_plugin {
        width: 100% !important;
    }
}

@media (max-width: 480px) {
    .homepage-hero-section .hero-section-wrapper .title .title-row h4 {
        font-size: 16px !important;
    }
}

@media (max-width: 575px) {
    .ad-banner img {
        width: 100%;
    }
}

.country_code_outer,
.brand_offer_term,
.bonuses-filter-title-content-block .bonuses-filter-title-wrapper .bonuses-filter-title-text-wrapper a {
    display: none !important;
}

html,
body {
    overflow-x: hidden;
}


/*---------- content remove ---------------*/

.pa-bol {
    display: none !important;
}

.content-block.betting-sites-guide-chooseTheRight {
    display: none !important;
}

.betting-sites-guide-popular-criteria-list {
    display: none !important;
}

.content-block.paragraphs-with-itemlist {
    display: none !important;
}

.content-block.betting-sites-guide-ThreeParagraphsRightImage {
    display: none !important;
}

.content-block.how-to-bet-hub-betting-on-sports-content-block {
    display: none;
}

.content-block.betting-sites-guide-FourParagraphsLeftImage {
    display: none !important;
}

.overview-top-ten .overview-top-ten-cta .overview-read-review {
    display: none;
}

.content-block.best-sportsbooks-how-we-rate-wrapper {
    display: none !important;
}

.content-block.best-sportsbooks-how-we-choose {
    display: none !important;
}

.content-block.best-sportsbooks-us-online-sportsbooks {
    display: none !important;
}

.content-block.betting-sites-guide-TwoParagraphsLeftImage {
    display: none !important;
}

.content-block.left-image-five-paragraphs {
    display: none !important;
}

.ads-block {
    display: none !important
}

.content-block.betting-sites-guide-TwoParagraphsRightImage {
    display: none !important
}

.betting-sites {
    display: none !important
}

.widgets__item.cms-content-wrap.full-m.full {
    display: none !important
}

.wrapper-bottom-content {
    display: none !important;
}

.widgets__item {
    display: none;
}

.content-block.withdrawal-times-container {
    display: none !important
}

.tablet-desktop-list .rating {
    text-align: center;
}

.content-block.betting-sites-guide-FourParagraphsRightImage {
    display: none !important
}

.great-customer-service {
    display: none !important
}

.content-block.right-image-two-paragraphs {
    display: none !important;
}

.content-block.right-image-one-paragraph {
    display: none !important
}

.content-block.best-sportsbooks-seo-text {
    display: none !important
}