@font-face {
    font-family: Sofia Pro;
    font-style: normal;
    font-weight: 900;
    src: url(../../media/fonts/SofiaPro-Black.html);
    src: url(../../media/fonts/SofiaPro-Blackd41d.html?#iefix) format("embedded-opentype"), url(../../media/fonts/SofiaPro-Black.woff) format("woff"), url(../../media/fonts/SofiaPro-Black.ttf) format("truetype"), url(../../media/fonts/SofiaPro-Blackd41d-2.html?#webfont) format("svg")
}

@font-face {
    font-family: Sofia Pro;
    font-style: italic;
    font-weight: 900;
    src: url(../../media/fonts/SofiaPro-BlackItalic.html);
    src: url(../../media/fonts/SofiaPro-BlackItalicd41d.html?#iefix) format("embedded-opentype"), url(../../media/fonts/SofiaPro-BlackItalic.woff) format("woff"), url(../../media/fonts/SofiaPro-BlackItalic.ttf) format("truetype"), url(../../media/fonts/SofiaPro-BlackItalicd41d-2.html?#webfont) format("svg")
}

@font-face {
    font-family: Sofia Pro;
    font-style: normal;
    font-weight: 800;
    src: url(../../media/fonts/SofiaPro-Black.html);
    src: url(../../media/fonts/SofiaPro-Blackd41d.html?#iefix) format("embedded-opentype"), url(../../media/fonts/SofiaPro-Black.woff) format("woff"), url(../../media/fonts/SofiaPro-Black.ttf) format("truetype"), url(../../media/fonts/SofiaPro-Blackd41d-2.html?#webfont) format("svg")
}

@font-face {
    font-family: Sofia Pro;
    font-style: italic;
    font-weight: 800;
    src: url(../../media/fonts/SofiaPro-BlackItalic.html);
    src: url(../../media/fonts/SofiaPro-BlackItalicd41d.html?#iefix) format("embedded-opentype"), url(../../media/fonts/SofiaPro-BlackItalic.woff) format("woff"), url(../../media/fonts/SofiaPro-BlackItalic.ttf) format("truetype"), url(../../media/fonts/SofiaPro-BlackItalicd41d-2.html?#webfont) format("svg")
}

@font-face {
    font-family: Sofia Pro;
    font-style: normal;
    font-weight: 700;
    src: url(../../media/fonts/SofiaPro-Bold.html);
    src: url(../../media/fonts/SofiaPro-Boldd41d.html?#iefix) format("embedded-opentype"), url(../../media/fonts/SofiaPro-Bold.woff) format("woff"), url(../../media/fonts/SofiaPro-Bold.ttf) format("truetype"), url(../../media/fonts/SofiaPro-Boldd41d-2.html?#webfont) format("svg")
}

@font-face {
    font-family: Sofia Pro;
    font-style: italic;
    font-weight: 700;
    src: url(../../media/fonts/SofiaPro-BoldItalic.html);
    src: url(../../media/fonts/SofiaPro-BoldItalicd41d.html?#iefix) format("embedded-opentype"), url(../../media/fonts/SofiaPro-BoldItalic.woff) format("woff"), url(../../media/fonts/SofiaPro-BoldItalic.ttf) format("truetype"), url(../../media/fonts/SofiaPro-BoldItalicd41d-2.html?#webfont) format("svg")
}

@font-face {
    font-family: Sofia Pro;
    font-style: normal;
    font-weight: 600;
    src: url(../../media/fonts/SofiaPro-SemiBold.html);
    src: url(../../media/fonts/SofiaPro-SemiBoldd41d.html?#iefix) format("embedded-opentype"), url(../../media/fonts/SofiaPro-SemiBold.woff) format("woff"), url(../../media/fonts/SofiaPro-SemiBold.ttf) format("truetype"), url(../../media/fonts/SofiaPro-SemiBoldd41d-2.html?#webfont) format("svg")
}

@font-face {
    font-family: Sofia Pro;
    font-style: italic;
    font-weight: 600;
    src: url(../../media/fonts/SofiaPro-SemiBoldItalic.html);
    src: url(../../media/fonts/SofiaPro-SemiBoldItalicd41d.html?#iefix) format("embedded-opentype"), url(../../media/fonts/SofiaPro-SemiBoldItalic.woff) format("woff"), url(../../media/fonts/SofiaPro-SemiBoldItalic.ttf) format("truetype"), url(../../media/fonts/SofiaPro-SemiBoldItalicd41d-2.html?#webfont) format("svg")
}

@font-face {
    font-family: Sofia Pro;
    font-style: normal;
    font-weight: 500;
    src: url(../../media/fonts/SofiaPro-Medium.html);
    src: url(../../media/fonts/SofiaPro-Mediumd41d.html?#iefix) format("embedded-opentype"), url(../../media/fonts/SofiaPro-Medium.woff) format("woff"), url(../../media/fonts/SofiaPro-Medium.ttf) format("truetype"), url(../../media/fonts/SofiaPro-Mediumd41d-2.html?#webfont) format("svg")
}

@font-face {
    font-family: Sofia Pro;
    font-style: italic;
    font-weight: 500;
    src: url(../../media/fonts/SofiaPro-MediumItalic.html);
    src: url(../../media/fonts/SofiaPro-MediumItalicd41d.html?#iefix) format("embedded-opentype"), url(../../media/fonts/SofiaPro-MediumItalic.woff) format("woff"), url(../../media/fonts/SofiaPro-MediumItalic.ttf) format("truetype"), url(../../media/fonts/SofiaPro-MediumItalicd41d-2.html?#webfont) format("svg")
}

@font-face {
    font-family: Sofia Pro;
    font-style: normal;
    font-weight: 400;
    src: url(../../media/fonts/SofiaPro-Regular.html);
    src: url(../../media/fonts/SofiaPro-Regulard41d.html?#iefix) format("embedded-opentype"), url(../../media/fonts/SofiaPro-Regular.woff) format("woff"), url(../../media/fonts/SofiaPro-Regular.ttf) format("truetype"), url(../../media/fonts/SofiaPro-Regulard41d-2.html?#webfont) format("svg")
}

@font-face {
    font-family: Sofia Pro;
    font-style: italic;
    font-weight: 400;
    src: url(../../media/fonts/SofiaPro-Italic.html);
    src: url(../../media/fonts/SofiaPro-Italicd41d.html?#iefix) format("embedded-opentype"), url(../../media/fonts/SofiaPro-Italic.woff) format("woff"), url(../../media/fonts/SofiaPro-Italic.ttf) format("truetype"), url(../../media/fonts/SofiaPro-Italicd41d-2.html?#webfont) format("svg")
}

@font-face {
    font-family: Sofia Pro;
    font-style: normal;
    font-weight: 300;
    src: url(../../media/fonts/SofiaPro-Light.html);
    src: url(../../media/fonts/SofiaPro-Lightd41d.html?#iefix) format("embedded-opentype"), url(../../media/fonts/SofiaPro-Light.woff) format("woff"), url(../../media/fonts/SofiaPro-Light.ttf) format("truetype"), url(../../media/fonts/SofiaPro-Lightd41d-2.html?#webfont) format("svg")
}

@font-face {
    font-family: Sofia Pro;
    font-style: italic;
    font-weight: 300;
    src: url(../../media/fonts/SofiaPro-LightItalic.html);
    src: url(../../media/fonts/SofiaPro-LightItalicd41d.html?#iefix) format("embedded-opentype"), url(../../media/fonts/SofiaPro-LightItalic.woff) format("woff"), url(../../media/fonts/SofiaPro-LightItalic.ttf) format("truetype"), url(../../media/fonts/SofiaPro-LightItalicd41d-2.html?#webfont) format("svg")
}

@font-face {
    font-family: Graphik;
    font-style: normal;
    font-weight: 900;
    src: url(../../media/fonts/Graphik-Black.html);
    src: url(../../media/fonts/Graphik-Blackd41d.html?#iefix) format("embedded-opentype"), url(../../media/fonts/Graphik-Black.woff) format("woff"), url(../../media/fonts/Graphik-Black.ttf) format("truetype"), url(../../media/fonts/Graphik-Blackd41d-2.html?#webfont) format("svg")
}

@font-face {
    font-family: Graphik;
    font-style: italic;
    font-weight: 900;
    src: url(../../media/fonts/Graphik-BlackItalic.html);
    src: url(../../media/fonts/Graphik-BlackItalicd41d.html?#iefix) format("embedded-opentype"), url(../../media/fonts/Graphik-BlackItalic.woff) format("woff"), url(../../media/fonts/Graphik-BlackItalic.ttf) format("truetype"), url(../../media/fonts/Graphik-BlackItalicd41d-2.html?#webfont) format("svg")
}

@font-face {
    font-family: Graphik;
    font-style: normal;
    font-weight: 800;
    src: url(../../media/fonts/Graphik-Black.html);
    src: url(../../media/fonts/Graphik-Blackd41d.html?#iefix) format("embedded-opentype"), url(../../media/fonts/Graphik-Black.woff) format("woff"), url(../../media/fonts/Graphik-Black.ttf) format("truetype"), url(../../media/fonts/Graphik-Blackd41d-2.html?#webfont) format("svg")
}

@font-face {
    font-family: Graphik;
    font-style: italic;
    font-weight: 800;
    src: url(../../media/fonts/Graphik-BlackItalic.html);
    src: url(../../media/fonts/Graphik-BlackItalicd41d.html?#iefix) format("embedded-opentype"), url(../../media/fonts/Graphik-BlackItalic.woff) format("woff"), url(../../media/fonts/Graphik-BlackItalic.ttf) format("truetype"), url(../../media/fonts/Graphik-BlackItalicd41d-2.html?#webfont) format("svg")
}

@font-face {
    font-family: Graphik;
    font-style: normal;
    font-weight: 700;
    src: url(../../media/fonts/Graphik-Bold.html);
    src: url(../../media/fonts/Graphik-Boldd41d.html?#iefix) format("embedded-opentype"), url(../../media/fonts/Graphik-Bold.woff) format("woff"), url(../../media/fonts/Graphik-Bold.ttf) format("truetype"), url(../../media/fonts/Graphik-Boldd41d-2.html?#webfont) format("svg")
}

@font-face {
    font-family: Graphik;
    font-style: italic;
    font-weight: 700;
    src: url(../../media/fonts/Graphik-BoldItalic.html);
    src: url(../../media/fonts/Graphik-BoldItalicd41d.html?#iefix) format("embedded-opentype"), url(../../media/fonts/Graphik-BoldItalic.woff) format("woff"), url(../../media/fonts/Graphik-BoldItalic.ttf) format("truetype"), url(../../media/fonts/Graphik-BoldItalicd41d-2.html?#webfont) format("svg")
}

@font-face {
    font-family: Graphik;
    font-style: normal;
    font-weight: 600;
    src: url(../../media/fonts/Graphik-SemiBold.html);
    src: url(../../media/fonts/Graphik-SemiBoldd41d.html?#iefix) format("embedded-opentype"), url(../../media/fonts/Graphik-SemiBold.woff) format("woff"), url(../../media/fonts/Graphik-SemiBold.ttf) format("truetype"), url(../../media/fonts/Graphik-SemiBoldd41d-2.html?#webfont) format("svg")
}

@font-face {
    font-family: Graphik;
    font-style: italic;
    font-weight: 600;
    src: url(../../media/fonts/Graphik-SemiBoldItalic.html);
    src: url(../../media/fonts/Graphik-SemiBoldItalicd41d.html?#iefix) format("embedded-opentype"), url(../../media/fonts/Graphik-SemiBoldItalic.woff) format("woff"), url(../../media/fonts/Graphik-SemiBoldItalic.ttf) format("truetype"), url(../../media/fonts/Graphik-SemiBoldItalicd41d-2.html?#webfont) format("svg")
}

@font-face {
    font-family: Graphik;
    font-style: normal;
    font-weight: 500;
    src: url(../../media/fonts/Graphik-Medium.html);
    src: url(../../media/fonts/Graphik-Mediumd41d.html?#iefix) format("embedded-opentype"), url(../../media/fonts/Graphik-Medium.woff) format("woff"), url(../../media/fonts/Graphik-Medium.ttf) format("truetype"), url(../../media/fonts/Graphik-Mediumd41d-2.html?#webfont) format("svg")
}

@font-face {
    font-family: Graphik;
    font-style: italic;
    font-weight: 500;
    src: url(../../media/fonts/Graphik-MediumItalic.html);
    src: url(../../media/fonts/Graphik-MediumItalicd41d.html?#iefix) format("embedded-opentype"), url(../../media/fonts/Graphik-MediumItalic.woff) format("woff"), url(../../media/fonts/Graphik-MediumItalic.ttf) format("truetype"), url(../../media/fonts/Graphik-MediumItalicd41d-2.html?#webfont) format("svg")
}

@font-face {
    font-family: Graphik;
    font-style: normal;
    font-weight: 400;
    src: url(../../media/fonts/Graphik-Regular.html);
    src: url(../../media/fonts/Graphik-Regulard41d.html?#iefix) format("embedded-opentype"), url(../../media/fonts/Graphik-Regular.woff) format("woff"), url(../../media/fonts/Graphik-Regular.ttf) format("truetype"), url(../../media/fonts/Graphik-Regulard41d-2.html?#webfont) format("svg")
}

@font-face {
    font-family: Graphik;
    font-style: italic;
    font-weight: 400;
    src: url(../../media/fonts/Graphik-RegularItalic.html);
    src: url(../../media/fonts/Graphik-RegularItalicd41d.html?#iefix) format("embedded-opentype"), url(../../media/fonts/Graphik-RegularItalic.woff) format("woff"), url(../../media/fonts/Graphik-RegularItalic.ttf) format("truetype"), url(../../media/fonts/Graphik-RegularItalicd41d-2.html?#webfont) format("svg")
}

@font-face {
    font-family: Graphik;
    font-style: normal;
    font-weight: 300;
    src: url(../../media/fonts/Graphik-Light.html);
    src: url(../../media/fonts/Graphik-Lightd41d.html?#iefix) format("embedded-opentype"), url(../../media/fonts/Graphik-Light.woff) format("woff"), url(../../media/fonts/Graphik-Light.ttf) format("truetype"), url(../../media/fonts/Graphik-Lightd41d-2.html?#webfont) format("svg")
}

@font-face {
    font-family: Graphik;
    font-style: italic;
    font-weight: 300;
    src: url(../../media/fonts/Graphik-LightItalic.html);
    src: url(../../media/fonts/Graphik-LightItalicd41d.html?#iefix) format("embedded-opentype"), url(../../media/fonts/Graphik-LightItalic.woff) format("woff"), url(../../media/fonts/Graphik-LightItalic.ttf) format("truetype"), url(../../media/fonts/Graphik-LightItalicd41d-2.html?#webfont) format("svg")
}

@font-face {
    font-family: Inter;
    font-style: normal;
    font-weight: 900;
    src: url(../../media/fonts/Inter-Black.html);
    src: url(../../media/fonts/Inter-Blackd41d.html?#iefix) format("embedded-opentype"), url(../../media/fonts/Inter-Black.woff) format("woff"), url(../../media/fonts/Inter-Black-2.html) format("truetype"), url(../../media/fonts/Inter-Blackd41d-2.html?#webfont) format("svg")
}

@font-face {
    font-family: Inter;
    font-style: italic;
    font-weight: 900;
    src: url(../../media/fonts/Inter-BlackItalic.html);
    src: url(../../media/fonts/Inter-BlackItalicd41d.html?#iefix) format("embedded-opentype"), url(../../media/fonts/Inter-BlackItalic.woff) format("woff"), url(../../media/fonts/Inter-BlackItalic-2.html) format("truetype"), url(../../media/fonts/Inter-BlackItalicd41d-2.html?#webfont) format("svg")
}

@font-face {
    font-family: Inter;
    font-style: normal;
    font-weight: 800;
    src: url(../../media/fonts/Inter-ExtraBold.html);
    src: url(../../media/fonts/Inter-ExtraBoldd41d.html?#iefix) format("embedded-opentype"), url(../../media/fonts/Inter-ExtraBold.woff) format("woff"), url(../../media/fonts/Inter-ExtraBold-2.html) format("truetype"), url(../../media/fonts/Inter-ExtraBoldd41d-2.html?#webfont) format("svg")
}

@font-face {
    font-family: Inter;
    font-style: italic;
    font-weight: 800;
    src: url(../../media/fonts/Inter-ExtraBoldItalic.html);
    src: url(../../media/fonts/Inter-ExtraBoldItalicd41d.html?#iefix) format("embedded-opentype"), url(../../media/fonts/Inter-ExtraBoldItalic.woff) format("woff"), url(../../media/fonts/Inter-ExtraBoldItalic-2.html) format("truetype"), url(../../media/fonts/Inter-ExtraBoldItalicd41d-2.html?#webfont) format("svg")
}

@font-face {
    font-family: Inter;
    font-style: normal;
    font-weight: 700;
    src: url(../../media/fonts/Inter-Bold.html);
    src: url(../../media/fonts/Inter-Boldd41d.html?#iefix) format("embedded-opentype"), url(../../media/fonts/Inter-Bold.woff) format("woff"), url(../../media/fonts/Inter-Bold-2.html) format("truetype"), url(../../media/fonts/Inter-Boldd41d-2.html?#webfont) format("svg")
}

@font-face {
    font-family: Inter;
    font-style: italic;
    font-weight: 700;
    src: url(../../media/fonts/Inter-BoldItalic.html);
    src: url(../../media/fonts/Inter-BoldItalicd41d.html?#iefix) format("embedded-opentype"), url(../../media/fonts/Inter-BoldItalic.woff) format("woff"), url(../../media/fonts/Inter-BoldItalic-2.html) format("truetype"), url(../../media/fonts/Inter-BoldItalicd41d-2.html?#webfont) format("svg")
}

@font-face {
    font-family: Inter;
    font-style: normal;
    font-weight: 600;
    src: url(../../media/fonts/Inter-SemiBold.html);
    src: url(../../media/fonts/Inter-SemiBoldd41d.html?#iefix) format("embedded-opentype"), url(../../media/fonts/Inter-SemiBold.woff) format("woff"), url(../../media/fonts/Inter-SemiBold-2.html) format("truetype"), url(../../media/fonts/Inter-SemiBoldd41d-2.html?#webfont) format("svg")
}

@font-face {
    font-family: Inter;
    font-style: italic;
    font-weight: 600;
    src: url(../../media/fonts/Inter-SemiBoldItalic.html);
    src: url(../../media/fonts/Inter-SemiBoldItalicd41d.html?#iefix) format("embedded-opentype"), url(../../media/fonts/Inter-SemiBoldItalic.woff) format("woff"), url(../../media/fonts/Inter-SemiBoldItalic-2.html) format("truetype"), url(../../media/fonts/Inter-SemiBoldItalicd41d-2.html?#webfont) format("svg")
}

@font-face {
    font-family: Inter;
    font-style: normal;
    font-weight: 500;
    src: url(../../media/fonts/Inter-Medium.html);
    src: url(../../media/fonts/Inter-Mediumd41d.html?#iefix) format("embedded-opentype"), url(../../media/fonts/Inter-Medium.woff) format("woff"), url(../../media/fonts/Inter-Medium-2.html) format("truetype"), url(../../media/fonts/Inter-Mediumd41d-2.html?#webfont) format("svg")
}

@font-face {
    font-family: Inter;
    font-style: italic;
    font-weight: 500;
    src: url(../../media/fonts/Inter-MediumItalic.html);
    src: url(../../media/fonts/Inter-MediumItalicd41d.html?#iefix) format("embedded-opentype"), url(../../media/fonts/Inter-MediumItalic.woff) format("woff"), url(../../media/fonts/Inter-MediumItalic-2.html) format("truetype"), url(../../media/fonts/Inter-MediumItalicd41d-2.html?#webfont) format("svg")
}

@font-face {
    font-family: Inter;
    font-style: normal;
    font-weight: 400;
    src: url(../../media/fonts/Inter-Regular.html);
    src: url(../../media/fonts/Inter-Regulard41d.html?#iefix) format("embedded-opentype"), url(../../media/fonts/Inter-Regular.woff) format("woff"), url(../../media/fonts/Inter-Regular-2.html) format("truetype"), url(../../media/fonts/Inter-Regulard41d-2.html?#webfont) format("svg")
}

@font-face {
    font-family: Inter;
    font-style: italic;
    font-weight: 400;
    src: url(../../media/fonts/Inter-RegularItalic.html);
    src: url(../../media/fonts/Inter-RegularItalicd41d.html?#iefix) format("embedded-opentype"), url(../../media/fonts/Inter-RegularItalic-2.html) format("woff"), url(../../media/fonts/Inter-RegularItalic-3.html) format("truetype"), url(../../media/fonts/Inter-RegularItalicd41d-2.html?#webfont) format("svg")
}

@font-face {
    font-family: Inter;
    font-style: normal;
    font-weight: 300;
    src: url(../../media/fonts/Inter-Light.html);
    src: url(../../media/fonts/Inter-Lightd41d.html?#iefix) format("embedded-opentype"), url(../../media/fonts/Inter-Light.woff) format("woff"), url(../../media/fonts/Inter-Light-2.html) format("truetype"), url(../../media/fonts/Inter-Lightd41d-2.html?#webfont) format("svg")
}

@font-face {
    font-family: Inter;
    font-style: italic;
    font-weight: 300;
    src: url(../../media/fonts/Inter-LightItalic.html);
    src: url(../../media/fonts/Inter-LightItalicd41d.html?#iefix) format("embedded-opentype"), url(../../media/fonts/Inter-LightItalic.woff) format("woff"), url(../../media/fonts/Inter-LightItalic-2.html) format("truetype"), url(../../media/fonts/Inter-LightItalicd41d-2.html?#webfont) format("svg")
}

@font-face {
    font-family: Circular Std;
    font-style: normal;
    font-weight: 900;
    src: url(../../media/fonts/CircularStd-Black.eot);
    src: url(../../media/fonts/CircularStd-Blackd41d.eot?#iefix) format("embedded-opentype"), url(../../media/fonts/CircularStd-Black.woff) format("woff"), url(../../media/fonts/CircularStd-Black.ttf) format("truetype"), url(../../media/fonts/CircularStd-Blackd41d.svg?#webfont) format("svg")
}

@font-face {
    font-family: Circular Std;
    font-style: italic;
    font-weight: 900;
    src: url(../../media/fonts/CircularStd-BlackItalic.eot);
    src: url(../../media/fonts/CircularStd-BlackItalicd41d.eot?#iefix) format("embedded-opentype"), url(../../media/fonts/CircularStd-BlackItalic.woff) format("woff"), url(../../media/fonts/CircularStd-BlackItalic.ttf) format("truetype"), url(../../media/fonts/CircularStd-BlackItalicd41d.svg?#webfont) format("svg")
}

@font-face {
    font-family: Circular Std;
    font-style: normal;
    font-weight: 700;
    src: url(../../media/fonts/CircularStd-Bold.eot);
    src: url(../../media/fonts/CircularStd-Boldd41d.eot?#iefix) format("embedded-opentype"), url(../../media/fonts/CircularStd-Bold.woff) format("woff"), url(../../media/fonts/CircularStd-Bold.ttf) format("truetype"), url(../../media/fonts/CircularStd-Boldd41d.svg?#webfont) format("svg")
}

@font-face {
    font-family: Circular Std;
    font-style: italic;
    font-weight: 700;
    src: url(../../media/fonts/CircularStd-BoldItalic.eot);
    src: url(../../media/fonts/CircularStd-BoldItalicd41d.eot?#iefix) format("embedded-opentype"), url(../../media/fonts/CircularStd-BoldItalic.woff) format("woff"), url(../../media/fonts/CircularStd-BoldItalic.ttf) format("truetype"), url(../../media/fonts/CircularStd-BoldItalicd41d.svg?#webfont) format("svg")
}

@font-face {
    font-family: Circular Std;
    font-style: normal;
    font-weight: 500;
    src: url(../../media/fonts/CircularStd-Medium.eot);
    src: url(../../media/fonts/CircularStd-Mediumd41d.eot?#iefix) format("embedded-opentype"), url(../../media/fonts/CircularStd-Medium.woff) format("woff"), url(../../media/fonts/CircularStd-Medium.ttf) format("truetype"), url(../../media/fonts/CircularStd-Mediumd41d.svg?#webfont) format("svg")
}

@font-face {
    font-family: Circular Std;
    font-style: italic;
    font-weight: 500;
    src: url(../../media/fonts/CircularStd-MediumItalic.eot);
    src: url(../../media/fonts/CircularStd-MediumItalicd41d.eot?#iefix) format("embedded-opentype"), url(../../media/fonts/CircularStd-MediumItalic.woff) format("woff"), url(../../media/fonts/CircularStd-MediumItalic.ttf) format("truetype"), url(../../media/fonts/CircularStd-MediumItalicd41d.svg?#webfont) format("svg")
}

@font-face {
    font-family: Circular Std;
    font-style: normal;
    font-weight: 400;
    src: url(../../media/fonts/CircularStd-Book.eot);
    src: url(../../media/fonts/CircularStd-Bookd41d.eot?#iefix) format("embedded-opentype"), url(../../media/fonts/CircularStd-Book.woff) format("woff"), url(../../media/fonts/CircularStd-Book.ttf) format("truetype"), url(../../media/fonts/CircularStd-Bookd41d.svg?#webfont) format("svg")
}

@font-face {
    font-family: Circular Std;
    font-style: italic;
    font-weight: 400;
    src: url(../../media/fonts/CircularStd-BookItalic.eot);
    src: url(../../media/fonts/CircularStd-BookItalicd41d.eot?#iefix) format("embedded-opentype"), url(../../media/fonts/CircularStd-BookItalic.woff) format("woff"), url(../../media/fonts/CircularStd-BookItalic.ttf) format("truetype"), url(../../media/fonts/CircularStd-BookItalicd41d.svg?#webfont) format("svg")
}

/*!
 * Bootstrap Reboot v5.2.2 (https://getbootstrap.com/)
 * Copyright 2011-2022 The Bootstrap Authors
 * Copyright 2011-2022 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)
 */

:root {
    --bs-indigo: #6610f2;
    --bs-purple: #bd47fb;
    --bs-pink: #d63384;
    --bs-orange: #fd7e14;
    --bs-teal: #20c997;
    --bs-cyan: #0dcaf0;
    --bs-gray: #6c757d;
    --bs-gray-dark: #343a40;
    --bs-gray-100: #f8f9fa;
    --bs-gray-200: #e9ecef;
    --bs-gray-300: #dee2e6;
    --bs-gray-400: #ced4da;
    --bs-gray-500: #adb5bd;
    --bs-gray-600: #6c757d;
    --bs-gray-700: #495057;
    --bs-gray-800: #343a40;
    --bs-gray-900: #212529;
    --bs-primary: #246cf9;
    --bs-secondary: #141518;
    --bs-success: #11cabe;
    --bs-info: #1e68f6;
    --bs-warning: #f27f16;
    --bs-danger: #fa2256;
    --bs-light: #fff;
    --bs-dark: #141518;
    --bs-royal-blue: #246cf9;
    --bs-baby-blue-light: #edfdff;
    --bs-ultramarine-blue: #706df8;
    --bs-ultramine-blue-pale: #e9e9ff;
    --bs-ultramarine-blue-light: #f4f3ff;
    --bs-white: #fff;
    --bs-grey-20: #e5e6ed;
    --bs-grey-40: #a5adcf;
    --bs-grey-60: #5d6588;
    --bs-grey-80: #34384c;
    --bs-grey-100: #1e1f25;
    --bs-darker-grey: #141518;
    --bs-dark-transparent: rgba(47, 50, 65, .5);
    --bs-black: #000;
    --bs-blue: #1e68f6;
    --bs-blue-pale: #bee4ff;
    --bs-yellow: #f27f16;
    --bs-yellow-pale: #ffe4b1;
    --bs-green: #11cabe;
    --bs-green-pale: #ccf0e6;
    --bs-red: #fa2256;
    --bs-red-pale: #ffd1cb;
    --bs-primary-rgb: 36, 108, 249;
    --bs-secondary-rgb: 20, 21, 24;
    --bs-success-rgb: 17, 202, 190;
    --bs-info-rgb: 30, 104, 246;
    --bs-warning-rgb: 242, 127, 22;
    --bs-danger-rgb: 250, 34, 86;
    --bs-light-rgb: 255, 255, 255;
    --bs-dark-rgb: 20, 21, 24;
    --bs-royal-blue-rgb: 36, 108, 249;
    --bs-baby-blue-light-rgb: 237, 253, 255;
    --bs-ultramarine-blue-rgb: 112, 109, 248;
    --bs-ultramine-blue-pale-rgb: 233, 233, 255;
    --bs-ultramarine-blue-light-rgb: 244, 243, 255;
    --bs-grey-20-rgb: 229, 230, 237;
    --bs-grey-40-rgb: 165, 173, 207;
    --bs-grey-60-rgb: 93, 101, 136;
    --bs-grey-80-rgb: 52, 56, 76;
    --bs-grey-100-rgb: 30, 31, 37;
    --bs-darker-grey-rgb: 20, 21, 24;
    --bs-dark-transparent-rgb: 47, 50, 65;
    --bs-blue-rgb: 30, 104, 246;
    --bs-blue-pale-rgb: 190, 228, 255;
    --bs-yellow-rgb: 242, 127, 22;
    --bs-yellow-pale-rgb: 255, 228, 177;
    --bs-green-rgb: 17, 202, 190;
    --bs-green-pale-rgb: 204, 240, 230;
    --bs-red-rgb: 250, 34, 86;
    --bs-red-pale-rgb: 255, 209, 203;
    --bs-white-rgb: 255, 255, 255;
    --bs-black-rgb: 0, 0, 0;
    --bs-body-color-rgb: 255, 255, 255;
    --bs-body-bg-rgb: 20, 21, 24;
    --bs-font-sans-serif: system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", "Liberation Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
    --bs-font-monospace: SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;
    --bs-gradient: linear-gradient(180deg, hsla(0, 0%, 100%, .15), hsla(0, 0%, 100%, 0));
    --bs-body-font-family: Sofia Pro, sans-serif;
    --bs-body-font-size: 1rem;
    --bs-body-font-weight: 400;
    --bs-body-line-height: 1.88;
    --bs-body-color: #fff;
    --bs-body-bg: #141518;
    --bs-border-width: 1px;
    --bs-border-style: solid;
    --bs-border-color: #e5e6ed;
    --bs-border-color-translucent: rgba(0, 0, 0, .175);
    --bs-border-radius: 10px;
    --bs-border-radius-sm: 5px;
    --bs-border-radius-lg: 15px;
    --bs-border-radius-xl: 20px;
    --bs-border-radius-2xl: 25px;
    --bs-border-radius-pill: 50rem;
    --bs-link-color: #246cf9;
    --bs-link-hover-color: #1d56c7;
    --bs-code-color: #d63384;
    --bs-highlight-bg: #fce5d0
}

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

@media(prefers-reduced-motion:no-preference) {
    :root {
        scroll-behavior: smooth
    }
}

body {
    -webkit-text-size-adjust: 100%;
    -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
    background-color: var(--bs-body-bg);
    color: var(--bs-body-color);
    font-family: var(--bs-body-font-family);
    font-size: var(--bs-body-font-size);
    font-weight: var(--bs-body-font-weight);
    line-height: var(--bs-body-line-height);
    margin: 0;
    text-align: var(--bs-body-text-align)
}

hr {
    border: 0;
    border-top: 1px solid;
    color: inherit;
    margin: 1rem 0;
    opacity: .25
}

h1,
h2,
h3,
h4,
h5,
h6 {
    line-height: 1.2
}

h1 {
    font-size: calc(1.50625rem + 3.075vw)
}

@media(min-width:1200px) {
    h1 {
        font-size: 3.8125rem
    }
}

h2 {
    font-size: calc(1.43125rem + 2.175vw)
}

@media(min-width:1200px) {
    h2 {
        font-size: 3.0625rem
    }
}

h3 {
    font-size: calc(1.36875rem + 1.425vw)
}

@media(min-width:1200px) {
    h3 {
        font-size: 2.4375rem
    }
}

h4 {
    font-size: calc(1.31875rem + .825vw)
}

@media(min-width:1200px) {
    h4 {
        font-size: 1.9375rem
    }
}

h5 {
    font-size: calc(1.28125rem + .375vw)
}

@media(min-width:1200px) {
    h5 {
        font-size: 1.5625rem
    }
}

p {
    margin-bottom: 0;
    margin-top: 0
}

abbr[title] {
    cursor: help;
    -webkit-text-decoration: underline dotted;
    text-decoration: underline dotted;
    -webkit-text-decoration-skip-ink: none;
    text-decoration-skip-ink: none
}

address {
    font-style: normal;
    line-height: inherit;
    margin-bottom: 1rem
}

ol,
ul {
    padding-left: 2rem
}

dl,
ol,
ul {
    margin-bottom: 1rem;
    margin-top: 0
}

ol ol,
ol ul,
ul ol,
ul ul {
    margin-bottom: 0
}

dt {
    font-weight: 700
}

dd {
    margin-bottom: .5rem;
    margin-left: 0
}

blockquote {
    margin: 0 0 1rem
}

b,
strong {
    font-weight: bolder
}

small {
    font-size: .875em
}

mark {
    background-color: var(--bs-highlight-bg);
    padding: .1875em
}

sub,
sup {
    font-size: .75em;
    line-height: 0;
    position: relative;
    vertical-align: baseline
}

sub {
    bottom: -.25em
}

sup {
    top: -.5em
}

a {
    color: var(--bs-link-color);
    text-decoration: none
}

a:hover {
    color: var(--bs-link-hover-color)
}

a:not([href]):not([class]),
a:not([href]):not([class]):hover {
    color: inherit;
    text-decoration: none
}

code,
kbd,
pre,
samp {
    font-family: var(--bs-font-monospace);
    font-size: 1em
}

pre {
    display: block;
    font-size: .875em;
    margin-bottom: 1rem;
    margin-top: 0;
    overflow: auto
}

pre code {
    color: inherit;
    font-size: inherit;
    word-break: normal
}

code {
    word-wrap: break-word;
    color: var(--bs-code-color);
    font-size: .875em
}

a>code {
    color: inherit
}

kbd {
    background-color: var(--bs-body-color);
    border-radius: 5px;
    color: var(--bs-body-bg);
    font-size: .875em;
    padding: .1875rem .375rem
}

kbd kbd {
    font-size: 1em;
    padding: 0
}

figure {
    margin: 0 0 1rem
}

img,
svg {
    vertical-align: middle
}

table {
    border-collapse: collapse;
    caption-side: bottom
}

caption {
    color: #6c757d;
    padding-bottom: .5rem;
    padding-top: .5rem;
    text-align: left
}

th {
    text-align: inherit;
    text-align: -webkit-match-parent
}

tbody,
td,
tfoot,
th,
thead,
tr {
    border: 0 solid;
    border-color: inherit
}

label {
    display: inline-block
}

button {
    border-radius: 0
}

button:focus:not(:focus-visible) {
    outline: 0
}

button,
input,
optgroup,
select,
textarea {
    font-family: inherit;
    font-size: inherit;
    line-height: inherit;
    margin: 0
}

button,
select {
    text-transform: none
}

[role=button] {
    cursor: pointer
}

select {
    word-wrap: normal
}

select:disabled {
    opacity: 1
}

[list]:not([type=date]):not([type=datetime-local]):not([type=month]):not([type=week]):not([type=time])::-webkit-calendar-picker-indicator {
    display: none !important
}

[type=button],
[type=reset],
[type=submit],
button {
    -webkit-appearance: button
}

[type=button]:not(:disabled),
[type=reset]:not(:disabled),
[type=submit]:not(:disabled),
button:not(:disabled) {
    cursor: pointer
}

::-moz-focus-inner {
    border-style: none;
    padding: 0
}

textarea {
    resize: vertical
}

fieldset {
    border: 0;
    margin: 0;
    min-width: 0;
    padding: 0
}

legend {
    float: left;
    font-size: calc(1.275rem + .3vw);
    line-height: inherit;
    margin-bottom: .5rem;
    padding: 0;
    width: 100%
}

@media(min-width:1200px) {
    legend {
        font-size: 1.5rem
    }
}

legend+* {
    clear: left
}

::-webkit-datetime-edit-day-field,
::-webkit-datetime-edit-fields-wrapper,
::-webkit-datetime-edit-hour-field,
::-webkit-datetime-edit-minute,
::-webkit-datetime-edit-month-field,
::-webkit-datetime-edit-text,
::-webkit-datetime-edit-year-field {
    padding: 0
}

::-webkit-inner-spin-button {
    height: auto
}

[type=search] {
    -webkit-appearance: textfield;
    outline-offset: -2px
}

::-webkit-search-decoration {
    -webkit-appearance: none
}

::-webkit-color-swatch-wrapper {
    padding: 0
}

::file-selector-button {
    -webkit-appearance: button;
    font: inherit
}

output {
    display: inline-block
}

iframe {
    border: 0
}

summary {
    cursor: pointer;
    display: list-item
}

progress {
    vertical-align: baseline
}

[hidden] {
    display: none !important
}

h1,
h2,
h3,
h4,
h5,
h6 {
    color: #fff;
    font-weight: 700;
    letter-spacing: -.01em;
    margin-bottom: 0;
    margin-top: 0
}

* {
    font-smooth: always;
    -webkit-font-smoothing: antialiased !important;
    -moz-osx-font-smoothing: grayscale !important;
    scroll-behavior: smooth !important;
    text-rendering: optimizeLegibility !important
}

a {
    font-weight: 700
}

h1 {
    font-size: 3.8125rem;
    line-height: 1.1
}

@media(max-width:575.98px) {
    h1 {
        font-size: 2.125rem;
        line-height: 1.1
    }
}

h2 {
    font-size: 3.0625rem;
    line-height: 1.1
}

@media(max-width:575.98px) {
    h2 {
        font-size: 1.75rem;
        line-height: 1.1
    }
}

h3 {
    font-size: 2.4375rem;
    line-height: 1.1
}

@media(max-width:575.98px) {
    h3 {
        font-size: 1.375rem;
        line-height: 1.1
    }
}

h4 {
    font-size: 1.9375rem;
    line-height: 1.2
}

@media(max-width:575.98px) {
    h4 {
        font-size: 1.125rem;
        line-height: 1.2
    }
}

h5 {
    font-size: 1.5625rem;
    line-height: 1.2
}

@media(max-width:575.98px) {
    h5 {
        font-size: 1rem;
        line-height: 1.2
    }
}

h6 {
    font-size: 1.25rem;
    line-height: 1.2
}

@media(max-width:575.98px) {
    h6 {
        font-size: .875rem;
        line-height: 1.2
    }
}

@media(max-width:767.98px) {
    .container {
        padding: 0 1.5rem
    }
}

@media(max-width:374.98px) {
    .container {
        padding: 0 1rem
    }
}

.container.container--dashboard {
    max-width: 90rem;
    padding: 0 2.75rem
}

@media(max-width:1199.98px) {
    .container.container--dashboard {
        padding: 0 2.5rem
    }
}

@media(max-width:991.98px) {
    .container.container--dashboard {
        padding: 0 2rem
    }
}

@media(max-width:767.98px) {
    .container.container--dashboard {
        padding: 0 1.5rem
    }
}

@media(max-width:575.98px) {
    .container.container--dashboard {
        padding: 0 1rem
    }
}

.container.container--dashboard-nav {
    max-width: 100% !important;
    padding: 0 2.75rem
}

@media(max-width:1199.98px) {
    .container.container--dashboard-nav {
        padding: 0 2.5rem
    }
}

@media(max-width:991.98px) {
    .container.container--dashboard-nav {
        padding: 0 2rem
    }
}

@media(max-width:767.98px) {
    .container.container--dashboard-nav {
        padding: 0 1.5rem
    }
}

@media(max-width:575.98px) {
    .container.container--dashboard-nav {
        padding: 0 1rem
    }
}

.fd-xl {
    font-family: Graphik, sans-serif;
    font-size: 3.5rem;
    font-weight: 500;
    line-height: 1.2;
    margin: 0
}

.fd-xl--bold {
    font-weight: 600
}

@media(max-width:575.98px) {
    .fd-xl {
        font-size: 2.4375rem
    }
}

.fd-lg {
    font-family: Graphik, sans-serif;
    font-size: 2.4375rem;
    font-weight: 500;
    line-height: 1.2;
    margin: 0
}

.fd-lg--bold {
    font-weight: 600
}

@media(max-width:575.98px) {
    .fd-lg {
        font-size: 1.75rem
    }
}

.fd-md {
    font-family: Graphik, sans-serif;
    font-size: 1.5625rem;
    font-weight: 400;
    line-height: 1.1;
    margin: 0
}

.fd-md--bold {
    font-weight: 600
}

@media(max-width:575.98px) {
    .fd-md {
        font-size: 1.25rem
    }
}

.fd-sm {
    font-family: Graphik, sans-serif;
    font-size: 1.25rem;
    font-weight: 400;
    line-height: 1.1;
    margin: 0
}

.fd-sm--bold {
    font-weight: 600
}

@media(max-width:575.98px) {
    .fd-sm {
        font-size: 1.125rem
    }
}

.fb-lg {
    font-family: Graphik, sans-serif;
    font-size: 1.125rem;
    font-weight: 400;
    line-height: 1.5;
    margin: 0
}

.fb-lg--bold {
    font-weight: 600
}

@media(max-width:575.98px) {
    .fb-lg {
        font-size: 1rem
    }
}

.fb-regular {
    font-family: Graphik, sans-serif;
    font-size: 1rem;
    font-weight: 400;
    line-height: 1.5;
    margin: 0
}

.fb-regular--bold {
    font-weight: 600
}

@media(max-width:575.98px) {
    .fb-regular {
        font-size: .875rem
    }
}

.fb-sm {
    font-family: Graphik, sans-serif;
    font-size: .875rem;
    font-weight: 400;
    line-height: 1.6;
    margin: 0
}

.fb-sm--bold {
    font-weight: 600
}

@media(max-width:575.98px) {
    .fb-sm {
        font-size: .75rem
    }
}

.fb-xs {
    font-family: Graphik, sans-serif;
    font-size: .75rem;
    font-weight: 400;
    line-height: 1.6;
    margin: 0
}

.fb-xs--bold {
    font-weight: 600
}

.text-bullish {
    color: #11cabe
}

.text-bearish {
    color: #fa2256
}

.text-green-light {
    color: #30e0a1
}

@keyframes ScaleBig {
    0% {
        transform: scale(1)
    }
    25% {
        transform: scale(1.03)
    }
    50% {
        transform: scale(1.05)
    }
    75% {
        transform: scale(1.03)
    }
    to {
        transform: scale(1)
    }
}

@keyframes ScaleBigHideFirst {
    0% {
        opacity: 0;
        transform: scale(1)
    }
    25% {
        opacity: .25;
        transform: scale(1.03)
    }
    50% {
        opacity: .5;
        transform: scale(1.05)
    }
    75% {
        opacity: .75;
        transform: scale(1.03)
    }
    to {
        opacity: 1;
        transform: scale(1)
    }
}

.ScaleBig {
    animation: ScaleBig .8s linear
}

.ScaleBigHideFirst {
    animation: ScaleBigHideFirst .8s linear
}

.hero {
    padding-bottom: 6rem;
    padding-top: 4rem;
    position: relative
}

@media(max-width:767.98px) {
    .hero {
        padding-bottom: 2.75rem;
        padding-top: 1rem
    }
}

.hero .hero__background {
    left: 0;
    margin: 0 auto;
    max-width: 90rem;
    overflow: hidden;
    pointer-events: none;
    position: absolute;
    right: 0;
    width: 100%;
    z-index: -1
}

@media(max-width:767.98px) {
    .hero .hero__background {
        display: none
    }
}

.hero .hero__background.hero__background--gradient {
    top: -6.375rem
}

.hero .hero__background.hero__background--gradient .hero__gradient-bg {
    display: block;
    filter: blur(.75rem);
    margin: 0 auto
}

.hero .hero__background.hero__background--pattern {
    margin: 0 auto;
    max-width: 90rem;
    top: 0;
    width: 100%
}

.hero .hero__background.hero__background--pattern .hero__pattern-bg {
    height: auto;
    max-width: 48.25rem;
    width: 100%
}

.hero .hero__background--mobile {
    display: none
}

@media(max-width:767.98px) {
    .hero .hero__background--mobile {
        display: block;
        left: 0;
        margin: 0 auto;
        max-width: 33.75rem;
        overflow: hidden;
        pointer-events: none;
        position: absolute;
        right: 0;
        width: 100%;
        z-index: -1
    }
}

.hero .hero__background--mobile.hero__background--gradient {
    top: -6rem
}

.hero .hero__background--mobile.hero__background--gradient .hero__gradient-bg {
    display: block;
    filter: blur(.4375rem);
    margin: 0 auto
}

.hero .hero__background--mobile.hero__background--pattern {
    margin: 0 auto;
    max-width: 33.75rem;
    top: -4.375rem;
    width: 100%
}

.hero .hero__background--mobile.hero__background--pattern .hero__pattern-bg {
    height: auto;
    max-width: 23.5rem;
    width: 100%
}

.hero .hero__content {
    align-items: center;
    display: flex;
    flex-direction: column;
    justify-content: center;
    margin: 0 auto;
    max-width: 47.5rem;
    position: relative;
    text-align: center;
    width: 100%;
    z-index: 10
}

.hero .hero__content .hero__title {
    margin-bottom: 2rem
}

@media(max-width:767.98px) {
    .hero .hero__content .hero__title {
        margin-bottom: 1.5rem
    }
}

.hero .hero__content .hero__subtitle {
    margin-bottom: 4rem;
    max-width: 38.5rem;
    width: 100%
}

@media(max-width:767.98px) {
    .hero .hero__content .hero__subtitle {
        margin-bottom: 2rem
    }
}

.hero .hero__content .hero__button {
    max-width: 18rem;
    width: 100%
}

.grid-graph .grid-graph__group {
    display: grid;
    gap: .0625rem;
    grid-auto-rows: 1fr;
    grid-template-columns: repeat(3, 1fr)
}

@media(max-width:1199.98px) {
    .grid-graph .grid-graph__group {
        grid-template-columns: repeat(2, 1fr)
    }
}

@media(max-width:767.98px) {
    .grid-graph .grid-graph__group {
        grid-template-columns: 1fr
    }
}

.grid-graph .grid-graph__group .grid-graph__item {
    -webkit-backdrop-filter: blur(2px);
    backdrop-filter: blur(2px);
    background: rgba(47, 50, 65, .5);
    display: flex;
    flex-direction: column;
    gap: 1.75rem;
    padding: 1.5rem
}

@media(max-width:767.98px) {
    .grid-graph .grid-graph__group .grid-graph__item {
        gap: 1.25rem;
        padding: 1rem
    }
}

.grid-graph .grid-graph__group .grid-graph__item .grid-graph-item__content {
    align-items: flex-start;
    display: flex;
    gap: 1rem;
    justify-content: flex-start
}

.grid-graph .grid-graph__group .grid-graph__item .grid-graph-item__content .grid-graph-item__detail {
    display: flex;
    flex-direction: column;
    flex-grow: 1
}

.grid-graph .grid-graph__group .grid-graph__item .grid-graph-item__content .grid-graph-item__name {
    color: #a5adcf
}

.grid-graph .grid-graph__group .grid-graph__item .grid-graph-item__content .grid-graph-item__code {
    color: #5d6588;
    text-transform: capitalize
}

.grid-graph .grid-graph__group .grid-graph__item .grid-graph-item__content .grid-graph-item__crypto-icon {
    height: auto;
    max-height: 2.75rem;
    max-width: 2.75rem;
    width: auto
}

@media(max-width:767.98px) {
    .grid-graph .grid-graph__group .grid-graph__item .grid-graph-item__content .grid-graph-item__crypto-icon {
        max-height: 1.75rem;
        max-width: 1.75rem
    }
}

.grid-graph .grid-graph__group .grid-graph__item .grid-graph-item__graph {
    display: flex;
    gap: 3rem;
    justify-content: space-between
}

@media(max-width:374.98px) {
    .grid-graph .grid-graph__group .grid-graph__item .grid-graph-item__graph {
        gap: .5rem
    }
}

.grid-graph .grid-graph__group .grid-graph__item .grid-graph-item__graph .grid-grap-item-graph__img {
    height: 100%;
    max-height: 3rem;
    max-width: 100%;
    width: 100%
}

.grid-graph .grid-graph__group .grid-graph__item .grid-graph-item__graph .grid-grap-item-graph__inflution {
    align-items: center;
    display: flex;
    gap: .25rem;
    justify-content: flex-end
}

.grid-graph .grid-graph__group .grid-graph__item .grid-graph-item__graph .grid-grap-item-graph__inflution.grid-grap-item-graph__inflution--bullish {
    color: #11cabe
}

.grid-graph .grid-graph__group .grid-graph__item .grid-graph-item__graph .grid-grap-item-graph__inflution.grid-grap-item-graph__inflution--bearish {
    color: #fa2256
}

@media(max-width:1199.98px) {
    .grid-graph .grid-graph__group .grid-graph__item.grid-graph__item--last {
        grid-column: 1/-1
    }
}

@media(max-width:767.98px) {
    .grid-graph .grid-graph__group .grid-graph__item.grid-graph__item--mobile-hide {
        display: none
    }
}

.grid-graph .grid-graph__group .grid-graph__item .grid-graph-item__button {
    background: rgba(47, 50, 65, .5);
    margin: auto;
    transition: all .2s linear
}

.grid-graph .grid-graph__group .grid-graph__item .grid-graph-item__button:hover {
    background: #141518
}

.feature {
    padding: 7.5rem 0;
    position: relative
}

@media(max-width:767.98px) {
    .feature {
        padding: 4rem 0
    }
}

.feature .feature__background {
    left: 0;
    overflow: hidden;
    pointer-events: none;
    position: absolute;
    right: 0;
    z-index: -1
}

@media(max-width:767.98px) {
    .feature .feature__background {
        display: none
    }
}

.feature .feature__background.feature__background--gradient {
    margin: 0 auto;
    max-width: 90rem;
    right: 0;
    top: -25rem;
    width: 100%
}

.feature .feature__background.feature__background--gradient .feature__gradient-bg {
    display: block;
    filter: blur(.75rem);
    margin-left: auto
}

.feature .feature__background.feature__background--pattern {
    margin: 0 auto;
    max-width: 90rem;
    right: 0;
    top: 2.5rem;
    width: 100%
}

.feature .feature__background.feature__background--pattern .feature__pattern-bg {
    display: block;
    height: auto;
    margin-left: auto;
    max-width: 48.25rem;
    width: 100%
}

.feature .feature__background--mobile {
    display: none
}

@media(max-width:767.98px) {
    .feature .feature__background--mobile {
        display: block;
        left: 0;
        margin: 0 auto;
        max-width: 33.75rem;
        overflow: hidden;
        pointer-events: none;
        position: absolute;
        right: 0;
        width: 100%;
        z-index: -1
    }
}

.feature .feature__background--mobile.feature__background--gradient {
    margin: 0 auto;
    max-width: 33.75rem;
    right: 0;
    top: -7.1875rem;
    width: 100%
}

.feature .feature__background--mobile.feature__background--gradient .feature__gradient-bg {
    display: block;
    filter: blur(.462105rem);
    margin-left: auto
}

.feature .feature__background--mobile.feature__background--pattern {
    margin: 0 auto;
    max-width: 33.75rem;
    right: 0;
    top: -15.625rem;
    width: 100%
}

.feature .feature__background--mobile.feature__background--pattern .feature__pattern-bg {
    display: block;
    height: auto;
    margin-left: auto;
    max-width: 23.4375rem;
    width: 100%
}

.feature .feature__title {
    color: #fff;
    margin: 0 auto 1.5rem;
    max-width: 39.75rem
}

.feature .feature__subtitle {
    color: #e5e6ed;
    margin: 0 auto;
    max-width: 28rem
}

.feature .feature__group {
    display: flex;
    gap: 2.0625rem;
    justify-content: center;
    margin-top: 3.5rem
}

@media(max-width:991.98px) {
    .feature .feature__group {
        gap: 1rem
    }
}

@media(max-width:767.98px) {
    .feature .feature__group {
        flex-direction: column
    }
}

.feature .feature__group .feature__items {
    align-items: center;
    -webkit-backdrop-filter: blur(.125rem);
    backdrop-filter: blur(.125rem);
    background: rgba(47, 50, 65, .5);
    border-radius: .75rem;
    display: flex;
    flex-direction: column;
    height: auto;
    justify-content: center;
    min-height: 20.5625rem;
    padding: 2.5rem 1.75rem;
    text-align: center;
    width: 17.8125rem
}

@media(max-width:767.98px) {
    .feature .feature__group .feature__items {
        min-height: unset;
        padding: 2rem 1.75rem;
        width: 100%
    }
}

.feature .feature__group .feature__items:nth-child(odd) {
    margin-bottom: 3.25rem
}

@media(max-width:767.98px) {
    .feature .feature__group .feature__items:nth-child(odd) {
        margin: 0
    }
}

.feature .feature__group .feature__items:nth-child(2n) {
    margin-top: 3.25rem
}

@media(max-width:767.98px) {
    .feature .feature__group .feature__items:nth-child(2n) {
        margin: 0
    }
}

.feature .feature__group .feature__items .feature-items__img {
    align-items: center;
    border-radius: 100%;
    display: flex;
    flex-direction: column;
    height: 5.6875rem;
    justify-content: center;
    position: relative;
    width: 5.6875rem;
    z-index: 1
}

.feature .feature__group .feature__items .feature-items__img:before {
    -webkit-backdrop-filter: blur(.4375rem);
    backdrop-filter: blur(.4375rem);
    background: #34384c;
    border-radius: 100%;
    bottom: 0;
    content: "";
    left: 0;
    position: absolute;
    right: 0;
    top: 0;
    z-index: 1
}

.feature .feature__group .feature__items .feature-items__img img {
    height: 2.75rem;
    width: 2.75rem;
    z-index: 2
}

.feature .feature__group .feature__items .feature-items__title {
    color: #fff;
    margin-bottom: 1rem;
    margin-top: 2.5rem
}

.feature .feature__group .feature__items .feature-items__desc {
    color: #a5adcf
}

.buy-sell {
    position: relative
}

.buy-sell .buy-sell__background--mobile {
    display: none
}

@media(max-width:767.98px) {
    .buy-sell .buy-sell__background--mobile {
        display: block;
        left: 0;
        margin: 0 auto;
        max-width: 33.75rem;
        overflow: hidden;
        pointer-events: none;
        position: absolute;
        right: 0;
        width: 100%;
        z-index: -1
    }
}

.buy-sell .buy-sell__background--mobile.buy-sell__background--pattern {
    left: 0;
    margin: 0 auto;
    max-width: 33.75rem;
    right: unset;
    top: -5.625rem;
    width: 100%
}

.buy-sell .buy-sell__background--mobile.buy-sell__background--pattern .buy-sell__pattern-bg {
    display: block;
    height: auto;
    max-width: 22.3125rem;
    width: 100%
}

.buy-sell .buy-sell__title {
    color: #fff;
    margin: 0 auto 1.5rem;
    max-width: 35.5rem
}

@media(max-width:767.98px) {
    .buy-sell .buy-sell__title {
        margin: 0 auto 1rem
    }
}

.buy-sell .buy-sell__subtitle {
    color: #e5e6ed;
    margin: 0 auto;
    max-width: 34rem
}

.buy-sell .buy-sell-cards {
    position: relative;
    z-index: 1
}

.buy-sell .buy-sell-cards .buy-sell-cards__container {
    -webkit-backdrop-filter: blur(2rem);
    backdrop-filter: blur(2rem);
    background: rgba(47, 50, 65, .5);
    border-radius: 1.25rem;
    display: block;
    height: auto;
    margin: 3rem auto 0;
    max-width: 25.375rem;
    min-height: 28.0625rem;
    padding: 2rem;
    position: relative;
    width: 100%
}

@media(max-width:767.98px) {
    .buy-sell .buy-sell-cards .buy-sell-cards__container {
        margin-top: 2.5rem;
        padding: 1.6875rem 1rem 1.25rem
    }
}

.buy-sell .buy-sell-cards .buy-sell-cards__container .buy-sell-cards__header {
    align-items: center;
    border: none;
    display: flex;
    justify-content: space-between;
    list-style: none;
    margin: 0 3.125rem 1.75rem
}

@media(max-width:767.98px) {
    .buy-sell .buy-sell-cards .buy-sell-cards__container .buy-sell-cards__header {
        margin: 0 4.125rem 1.25rem
    }
}

.buy-sell .buy-sell-cards .buy-sell-cards__container .buy-sell-cards__header .separator {
    background: #34384c;
    height: 2rem;
    width: 1px
}

.buy-sell .buy-sell-cards .buy-sell-cards__container .buy-sell-cards__header .buy-sell-cards__link {
    background: transparent;
    border: none;
    color: #5d6588;
    padding: 0;
    text-transform: capitalize
}

.buy-sell .buy-sell-cards .buy-sell-cards__container .buy-sell-cards__header .buy-sell-cards__link.active {
    color: #1a82ff
}

.buy-sell .buy-sell-cards .buy-sell-cards__container .buy-sell-cards__detail .value {
    display: flex;
    gap: .5rem;
    justify-content: center;
    margin-bottom: 2.5rem;
    margin-top: .5rem
}

@media(max-width:767.98px) {
    .buy-sell .buy-sell-cards .buy-sell-cards__container .buy-sell-cards__detail .value {
        margin-bottom: 2rem
    }
}

.buy-sell .buy-sell-cards .buy-sell-cards__container .buy-sell-cards__detail .currency {
    color: #a5adcf
}

.buy-sell .buy-sell-cards .buy-sell-cards__container .buy-sell-cards__forms {
    display: flex;
    flex-direction: column;
    gap: 1.5rem
}

@media(max-width:767.98px) {
    .buy-sell .buy-sell-cards .buy-sell-cards__container .buy-sell-cards__forms {
        gap: 1rem
    }
}

.buy-sell .buy-sell-cards .buy-sell-cards__container .buy-sell-cards__forms .btn {
    width: 100%
}

.buy-sell .buy-sell-cards .buy-sell-cards__illustration {
    height: -moz-max-content;
    height: max-content;
    left: 0;
    left: -17.625rem;
    margin: 0 auto;
    max-height: 30rem;
    max-width: 22.125rem;
    position: absolute;
    right: 0;
    top: 2.25rem;
    width: -moz-max-content;
    width: max-content;
    z-index: -1
}

@media(max-width:767.98px) {
    .buy-sell .buy-sell-cards .buy-sell-cards__illustration {
        left: -9rem;
        top: 2rem
    }
}

.why-choose-us {
    padding: 14.5rem 0 7.5rem;
    position: relative
}

@media(max-width:767.98px) {
    .why-choose-us {
        padding: 13.125rem 0 4rem
    }
}

.why-choose-us .why-choose-us__background {
    left: 0;
    overflow: hidden;
    pointer-events: none;
    position: absolute;
    right: 0;
    z-index: -1
}

@media(max-width:767.98px) {
    .why-choose-us .why-choose-us__background {
        display: none
    }
}

.why-choose-us .why-choose-us__background.why-choose-us__background--gradient {
    left: 0;
    margin: 0 auto;
    max-width: 90rem;
    top: -40rem;
    width: 100%
}

.why-choose-us .why-choose-us__background.why-choose-us__background--gradient .why-choose-us__gradient-bg {
    display: block;
    filter: blur(.75rem);
    margin-top: 15rem
}

.why-choose-us .why-choose-us__background.why-choose-us__background--pattern {
    left: 0;
    margin: 0 auto;
    max-width: 90rem;
    top: 0;
    width: 100%
}

.why-choose-us .why-choose-us__background.why-choose-us__background--pattern .why-choose-us__pattern-bg {
    display: block;
    height: auto;
    margin-top: .75rem;
    max-width: 49.75rem;
    width: 100%
}

.why-choose-us .why-choose-us__background--mobile {
    display: none
}

@media(max-width:767.98px) {
    .why-choose-us .why-choose-us__background--mobile {
        display: block;
        left: 0;
        margin: 0 auto;
        max-width: 33.75rem;
        overflow: hidden;
        pointer-events: none;
        position: absolute;
        right: 0;
        width: 100%;
        z-index: -1
    }
}

.why-choose-us .why-choose-us__background--mobile.why-choose-us__background--gradient {
    left: 0;
    margin: 0 auto;
    max-width: 33.75rem;
    top: -6rem;
    width: 100%
}

.why-choose-us .why-choose-us__background--mobile.why-choose-us__background--gradient .why-choose-us__gradient-bg {
    display: block;
    filter: blur(.462105rem)
}

.why-choose-us .why-choose-us__background--mobile.why-choose-us__background--pattern {
    left: 0;
    margin: 0 auto;
    max-width: 33.75rem;
    top: -2.25rem;
    width: 100%
}

.why-choose-us .why-choose-us__background--mobile.why-choose-us__background--pattern .why-choose-us__pattern-bg {
    display: block;
    height: auto;
    max-width: 20.8125rem;
    width: 100%
}

.why-choose-us .why-choose-us__background--mobile.why-choose-us__background--pattern-2 {
    bottom: -10rem;
    left: 0;
    margin: 0 auto;
    max-width: 33.75rem;
    top: unset;
    width: 100%
}

.why-choose-us .why-choose-us__background--mobile.why-choose-us__background--pattern-2 .why-choose-us__pattern-bg {
    display: block;
    height: auto;
    max-width: 23.4375rem;
    width: 100%
}

.why-choose-us .why-choose-us__title {
    color: #fff;
    margin: 0 auto 1.5rem;
    max-width: 54.125rem
}

.why-choose-us .why-choose-us__subtitle {
    color: #e5e6ed;
    margin: 0 auto;
    max-width: 39.375rem
}

.why-choose-us .why-choose-us__groups {
    display: flex;
    gap: 1.5rem;
    justify-content: center;
    margin: 4rem auto 0
}

@media(max-width:767.98px) {
    .why-choose-us .why-choose-us__groups {
        flex-direction: column;
        justify-content: flex-start;
        margin: 2.5rem auto 0
    }
}

.why-choose-us .why-choose-us__groups .why-choose-us__items {
    align-items: center;
    display: flex;
    flex-direction: column;
    max-width: 16.125rem;
    text-align: center;
    width: 100%
}

@media(max-width:767.98px) {
    .why-choose-us .why-choose-us__groups .why-choose-us__items {
        display: grid;
        gap: 1rem;
        grid-template-columns: 72px 1fr;
        max-width: 100%;
        text-align: left
    }
}

.why-choose-us .why-choose-us__groups .why-choose-us__items .why-choose-us-items__header {
    align-items: center;
    background: rgba(47, 50, 65, .5);
    border-radius: .75rem;
    display: flex;
    height: 6.9375rem;
    justify-content: center;
    margin: 0 auto 2rem;
    width: 6.9375rem
}

@media(max-width:767.98px) {
    .why-choose-us .why-choose-us__groups .why-choose-us__items .why-choose-us-items__header {
        height: 4.5rem;
        margin: 0 0 auto;
        width: 4.5rem
    }
}

.why-choose-us .why-choose-us__groups .why-choose-us__items .why-choose-us-items__header img {
    height: 2.75rem;
    width: 2.75rem
}

@media(max-width:767.98px) {
    .why-choose-us .why-choose-us__groups .why-choose-us__items .why-choose-us-items__header img {
        height: 1.78375rem;
        width: 1.78375rem
    }
}

.why-choose-us .why-choose-us__groups .why-choose-us__items .why-choose-us-item__title {
    color: #fff
}

.why-choose-us .why-choose-us__groups .why-choose-us__items .why-choose-us-item__desc {
    color: #a5adcf;
    margin-top: .5rem
}

.testimony {
    padding-bottom: 7.5rem;
    position: relative;
    z-index: 1
}

@media(max-width:767.98px) {
    .testimony {
        padding-bottom: 4rem
    }
}

.testimony .testimony__background {
    left: 0;
    overflow: hidden;
    pointer-events: none;
    position: absolute;
    right: 0;
    z-index: -1
}

@media(max-width:767.98px) {
    .testimony .testimony__background {
        display: none
    }
}

.testimony .testimony__background.testimony__background--gradient {
    margin: 0 auto;
    max-width: 90rem;
    right: 0;
    top: 0;
    width: 100%
}

.testimony .testimony__background.testimony__background--gradient .testimony__gradient-bg {
    display: block;
    filter: blur(.75rem);
    height: auto;
    margin-left: auto;
    margin-top: -8.625rem;
    max-width: 56.5625rem;
    width: 100%
}

.testimony .testimony__background.testimony__background--pattern {
    left: 0;
    margin: 0 auto;
    max-width: 90rem;
    top: 0;
    width: 100%
}

.testimony .testimony__background.testimony__background--pattern .testimony__pattern-bg {
    display: block;
    height: auto;
    margin-right: auto;
    margin-top: -1.125rem;
    max-width: 49.375rem;
    width: 100%
}

.testimony .testimony__title {
    color: #fff;
    margin-bottom: 4rem
}

.testimony .testimony__container {
    position: relative
}

@media(max-width:991.98px) {
    .testimony .testimony__container {
        padding-bottom: 5.5rem
    }
}

@media(max-width:767.98px) {
    .testimony .testimony__container {
        padding-bottom: 0
    }
}

.testimony .testimony__container .testimony__carousel,
.testimony .testimony__container .testimony__carousel .tetimony__items {
    position: relative
}

@media(max-width:991.98px) {
    .testimony .testimony__container .testimony__carousel .tetimony__items {
        padding: 0 2rem
    }
}

@media(max-width:767.98px) {
    .testimony .testimony__container .testimony__carousel .tetimony__items {
        padding: 0
    }
}

.testimony .testimony__container .testimony__carousel .tetimony__items .testimony-items__box {
    align-items: center;
    background: rgba(47, 50, 65, .5);
    border-radius: .75rem;
    color: #fff;
    display: flex;
    flex-direction: column;
    gap: 2rem;
    margin: 0 auto;
    max-width: 36.6875rem;
    padding: 2.75rem;
    width: 100%
}

@media(max-width:767.98px) {
    .testimony .testimony__container .testimony__carousel .tetimony__items .testimony-items__box {
        padding: 1.5rem
    }
}

.testimony .testimony__container .testimony__carousel .tetimony__items .testimony-items__box .testimony-items__title {
    font-size: 2rem;
    font-weight: 700;
    line-height: 1.1;
    margin: 0
}

@media(max-width:767.98px) {
    .testimony .testimony__container .testimony__carousel .tetimony__items .testimony-items__box .testimony-items__title {
        font-size: 1.75rem
    }
}

.testimony .testimony__container .testimony__carousel .tetimony__items .testimony-items__box .testimony-items__detail {
    font-size: 1.5625rem
}

@media(max-width:767.98px) {
    .testimony .testimony__container .testimony__carousel .tetimony__items .testimony-items__box .testimony-items__detail {
        font-size: 1.25rem
    }
    .testimony .testimony__container .testimony__carousel .tetimony__items .testimony-items__box .testimony-items__detail br {
        display: none
    }
}

.testimony .testimony__container .slick__pagination {
    bottom: 0;
    left: 0;
    position: absolute;
    right: 0;
    top: 0
}

@media(max-width:767.98px) {
    .testimony .testimony__container .slick__pagination {
        bottom: unset;
        left: unset;
        margin-top: 1rem;
        position: relative;
        right: unset;
        top: unset
    }
}

.testimony .testimony__container .slick__pagination .testimony-carousel__arrows {
    bottom: 0;
    left: 0;
    position: absolute;
    right: 0;
    top: 0;
    z-index: 10
}

@media(max-width:767.98px) {
    .testimony .testimony__container .slick__pagination .testimony-carousel__arrows {
        display: none
    }
}

.testimony .testimony__container .slick__pagination .testimony-carousel__arrows .testimony-carousel__next,
.testimony .testimony__container .slick__pagination .testimony-carousel__arrows .testimony-carousel__prev {
    height: 3rem;
    width: 3rem
}

.testimony .testimony__container .slick__pagination .testimony-carousel__arrows .testimony-carousel__prev {
    bottom: 0;
    left: 0;
    margin: auto 0;
    position: absolute;
    top: 0
}

@media(max-width:1199.98px) {
    .testimony .testimony__container .slick__pagination .testimony-carousel__arrows .testimony-carousel__prev {
        bottom: 5.5rem
    }
}

.testimony .testimony__container .slick__pagination .testimony-carousel__arrows .testimony-carousel__next {
    bottom: 0;
    margin: auto 0;
    position: absolute;
    right: 0;
    top: 0
}

@media(max-width:1199.98px) {
    .testimony .testimony__container .slick__pagination .testimony-carousel__arrows .testimony-carousel__next {
        bottom: 5.5rem
    }
}

.testimony .testimony__container .slick__pagination .testimony-carousel__prev-next {
    bottom: 0;
    left: 0;
    position: absolute;
    right: 0;
    top: 0
}

@media(max-width:767.98px) {
    .testimony .testimony__container .slick__pagination .testimony-carousel__prev-next {
        display: none
    }
}

.testimony .testimony__container .slick__pagination .testimony-carousel__prev-next .testimony-carousel-next__title,
.testimony .testimony__container .slick__pagination .testimony-carousel__prev-next .testimony-carousel-prev__title {
    background: #2e2e2e;
    font-size: 2rem;
    font-weight: 700;
    height: -moz-max-content;
    height: max-content;
    line-height: 1.1;
    margin: 0;
    max-width: 9.375rem;
    padding: .625rem;
    width: -moz-max-content;
    width: max-content
}

.testimony .testimony__container .slick__pagination .testimony-carousel__prev-next .testimony-carousel-prev__title {
    bottom: 0;
    left: 5rem;
    margin: auto 0;
    position: absolute;
    top: 0
}

@media(max-width:1199.98px) {
    .testimony .testimony__container .slick__pagination .testimony-carousel__prev-next .testimony-carousel-prev__title {
        bottom: 1rem;
        left: 0;
        top: unset
    }
}

.testimony .testimony__container .slick__pagination .testimony-carousel__prev-next .testimony-carousel-next__title {
    bottom: 0;
    margin: auto 0;
    position: absolute;
    right: 5rem;
    top: 0
}

@media(max-width:1199.98px) {
    .testimony .testimony__container .slick__pagination .testimony-carousel__prev-next .testimony-carousel-next__title {
        bottom: 1rem;
        right: 0;
        top: unset
    }
}

.mobile-platform {
    padding-bottom: 6rem;
    position: relative;
    z-index: 1
}

@media(max-width:767.98px) {
    .mobile-platform {
        padding-bottom: 4rem
    }
}

.mobile-platform .mobile-platform__background {
    left: 0;
    overflow: hidden;
    pointer-events: none;
    position: absolute;
    right: 0;
    z-index: -1
}

@media(max-width:767.98px) {
    .mobile-platform .mobile-platform__background {
        display: none
    }
}

.mobile-platform .mobile-platform__background.mobile-platform__background--pattern {
    margin: 0 auto;
    max-width: 90rem;
    right: 0;
    top: 0;
    width: 100%
}

.mobile-platform .mobile-platform__background.mobile-platform__background--pattern .mobile-platform__pattern-bg {
    display: block;
    height: auto;
    margin-left: auto;
    margin-top: 24.8125rem;
    max-width: 65.9375rem;
    width: 100%
}

.mobile-platform .mobile-platform__background--mobile {
    display: none
}

@media(max-width:767.98px) {
    .mobile-platform .mobile-platform__background--mobile {
        display: block;
        left: 0;
        margin: 0 auto;
        max-width: 33.75rem;
        overflow: hidden;
        pointer-events: none;
        position: absolute;
        right: 0;
        width: 100%;
        z-index: -1
    }
}

.mobile-platform .mobile-platform__background--mobile.mobile-platform__background--gradient {
    margin: 0 auto;
    max-width: 33.75rem;
    right: 0;
    top: -7.25rem;
    width: 100%
}

.mobile-platform .mobile-platform__background--mobile.mobile-platform__background--gradient .mobile-platform__gradient-bg {
    display: block;
    filter: blur(.462105rem);
    margin-left: auto
}

.mobile-platform .mobile-platform__title {
    color: #fff;
    margin: 0 auto 1.5rem;
    max-width: 42.5625rem
}

@media(max-width:767.98px) {
    .mobile-platform .mobile-platform__title {
        margin: 0 auto 1rem
    }
}

.mobile-platform .mobile-platform__subtitle {
    color: #e5e6ed;
    margin: 0 auto;
    max-width: 26.3125rem
}

.mobile-platform .mobile-platform__illustration {
    display: block;
    height: auto;
    margin: 2rem auto 1rem;
    max-width: 52rem;
    width: 100%
}

@media(max-width:767.98px) {
    .mobile-platform .mobile-platform__illustration {
        margin: 2.5rem auto 1.5rem
    }
}

.mobile-platform .mobile-platform__illustration img {
    width: 100%
}

.mobile-platform .mobile-platform__download {
    display: flex;
    flex-direction: column;
    gap: 1.5rem
}

.mobile-platform .mobile-platform__download .mobile-platform__download-button {
    align-items: center;
    display: flex;
    gap: 1rem;
    justify-content: center
}

@media(max-width:767.98px) {
    .mobile-platform .mobile-platform__download .mobile-platform__download-button {
        align-items: stretch;
        flex-direction: column
    }
    .mobile-platform .mobile-platform__download .mobile-platform__download-button .btn {
        width: 100%
    }
}

.mobile-platform .mobile-platform__download .mobile-platform__download-button .btn .btn-icon {
    height: auto;
    width: auto
}

.cta {
    position: relative
}

@media(max-width:767.98px) {
    .cta .container {
        max-width: 100%;
        padding: 0
    }
}

.cta .cta__container {
    align-items: center;
    border-radius: .75rem;
    display: flex;
    flex-direction: column;
    justify-content: center;
    padding: 2.75rem 7.625rem 4rem;
    position: relative;
    text-align: center;
    z-index: 2
}

@media(max-width:991.98px) {
    .cta .cta__container {
        padding: 2.75rem
    }
}

@media(max-width:767.98px) {
    .cta .cta__container {
        border-radius: 0;
        margin: 0 auto;
        max-width: 33.75rem;
        padding: 2rem 1.5rem
    }
}

.cta .cta__container:before {
    -webkit-backdrop-filter: blur(.4375rem);
    backdrop-filter: blur(.4375rem);
    background: rgba(47, 50, 65, .5);
    border-radius: .75rem;
    bottom: 0;
    content: "";
    left: 0;
    position: absolute;
    right: 0;
    top: 0;
    z-index: -1
}

@media(max-width:767.98px) {
    .cta .cta__container:before {
        border-radius: 0
    }
}

.cta .cta__container .cta__title {
    margin-bottom: 2.5rem;
    margin-top: .5rem
}

@media(max-width:767.98px) {
    .cta .cta__container .cta__title {
        margin-top: 1rem
    }
}

.cta .cta__container .mini-form {
    max-width: 38.4375rem;
    position: relative;
    width: 100%
}

.cta .cta__container .mini-form .mini-form__input {
    width: 100%
}