/* Minification failed. Returning unminified contents.
(6,1): run-time error CSS1019: Unexpected token, found '@import'
(6,9): run-time error CSS1019: Unexpected token, found 'url("https://fonts.googleapis.com/css?family=Rubik:300,400,700&amp;subset=cyrillic")'
(7,1): run-time error CSS1019: Unexpected token, found '@import'
(7,9): run-time error CSS1019: Unexpected token, found 'url("https://fonts.googleapis.com/css?family=Nunito+Sans:300,400,500,700&amp;subset=cyrillic")'
(8,1): run-time error CSS1019: Unexpected token, found '@import'
(8,9): run-time error CSS1019: Unexpected token, found 'url("https://fonts.googleapis.com/css?family=Roboto+Mono&amp;subset=cyrillic")'
(15,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(16,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(17,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(18,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(19,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(20,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(21,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(22,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(23,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(24,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(25,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(26,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(27,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(28,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(29,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(30,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(31,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(32,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(33,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(34,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(35,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(36,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(37,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(38,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(39,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(40,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(41,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(42,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(43,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(44,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(45,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5429,1): run-time error CSS1019: Unexpected token, found '@-webkit-keyframes'
(5430,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(5439,1): run-time error CSS1019: Unexpected token, found '@keyframes'
(5440,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(6664,1): run-time error CSS1019: Unexpected token, found '@-webkit-keyframes'
(6665,8): run-time error CSS1035: Expected colon, found '{'
(6671,1): run-time error CSS1019: Unexpected token, found '@keyframes'
(6672,8): run-time error CSS1035: Expected colon, found '{'
(6696,1): run-time error CSS1019: Unexpected token, found '@-webkit-keyframes'
(6697,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(6707,1): run-time error CSS1019: Unexpected token, found '@keyframes'
(6708,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(18313,1): run-time error CSS1019: Unexpected token, found '@-webkit-keyframes'
(18314,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(18327,1): run-time error CSS1019: Unexpected token, found '@keyframes'
(18328,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(18975,1): run-time error CSS1019: Unexpected token, found '@keyframes'
(18976,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(18994,1): run-time error CSS1019: Unexpected token, found '@-webkit-keyframes'
(18995,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(19010,1): run-time error CSS1019: Unexpected token, found '@keyframes'
(19011,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(19025,1): run-time error CSS1019: Unexpected token, found '@-webkit-keyframes'
(19026,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(23781,1): run-time error CSS1019: Unexpected token, found '@-webkit-keyframes'
(23782,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(23795,1): run-time error CSS1019: Unexpected token, found '@keyframes'
(23796,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(24803,1): run-time error CSS1019: Unexpected token, found '@-webkit-keyframes'
(24804,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(24821,1): run-time error CSS1019: Unexpected token, found '@keyframes'
(24822,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(26923,1169): run-time error CSS1019: Unexpected token, found '@keyframes'
(26923,1188): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
 */
[data-aos][data-aos][data-aos-duration="50"],body[data-aos-duration="50"] [data-aos]{transition-duration:50ms}[data-aos][data-aos][data-aos-delay="50"],body[data-aos-delay="50"] [data-aos]{transition-delay:0s}[data-aos][data-aos][data-aos-delay="50"].aos-animate,body[data-aos-delay="50"] [data-aos].aos-animate{transition-delay:50ms}[data-aos][data-aos][data-aos-duration="100"],body[data-aos-duration="100"] [data-aos]{transition-duration:.1s}[data-aos][data-aos][data-aos-delay="100"],body[data-aos-delay="100"] [data-aos]{transition-delay:0s}[data-aos][data-aos][data-aos-delay="100"].aos-animate,body[data-aos-delay="100"] [data-aos].aos-animate{transition-delay:.1s}[data-aos][data-aos][data-aos-duration="150"],body[data-aos-duration="150"] [data-aos]{transition-duration:.15s}[data-aos][data-aos][data-aos-delay="150"],body[data-aos-delay="150"] [data-aos]{transition-delay:0s}[data-aos][data-aos][data-aos-delay="150"].aos-animate,body[data-aos-delay="150"] [data-aos].aos-animate{transition-delay:.15s}[data-aos][data-aos][data-aos-duration="200"],body[data-aos-duration="200"] [data-aos]{transition-duration:.2s}[data-aos][data-aos][data-aos-delay="200"],body[data-aos-delay="200"] [data-aos]{transition-delay:0s}[data-aos][data-aos][data-aos-delay="200"].aos-animate,body[data-aos-delay="200"] [data-aos].aos-animate{transition-delay:.2s}[data-aos][data-aos][data-aos-duration="250"],body[data-aos-duration="250"] [data-aos]{transition-duration:.25s}[data-aos][data-aos][data-aos-delay="250"],body[data-aos-delay="250"] [data-aos]{transition-delay:0s}[data-aos][data-aos][data-aos-delay="250"].aos-animate,body[data-aos-delay="250"] [data-aos].aos-animate{transition-delay:.25s}[data-aos][data-aos][data-aos-duration="300"],body[data-aos-duration="300"] [data-aos]{transition-duration:.3s}[data-aos][data-aos][data-aos-delay="300"],body[data-aos-delay="300"] [data-aos]{transition-delay:0s}[data-aos][data-aos][data-aos-delay="300"].aos-animate,body[data-aos-delay="300"] [data-aos].aos-animate{transition-delay:.3s}[data-aos][data-aos][data-aos-duration="350"],body[data-aos-duration="350"] [data-aos]{transition-duration:.35s}[data-aos][data-aos][data-aos-delay="350"],body[data-aos-delay="350"] [data-aos]{transition-delay:0s}[data-aos][data-aos][data-aos-delay="350"].aos-animate,body[data-aos-delay="350"] [data-aos].aos-animate{transition-delay:.35s}[data-aos][data-aos][data-aos-duration="400"],body[data-aos-duration="400"] [data-aos]{transition-duration:.4s}[data-aos][data-aos][data-aos-delay="400"],body[data-aos-delay="400"] [data-aos]{transition-delay:0s}[data-aos][data-aos][data-aos-delay="400"].aos-animate,body[data-aos-delay="400"] [data-aos].aos-animate{transition-delay:.4s}[data-aos][data-aos][data-aos-duration="450"],body[data-aos-duration="450"] [data-aos]{transition-duration:.45s}[data-aos][data-aos][data-aos-delay="450"],body[data-aos-delay="450"] [data-aos]{transition-delay:0s}[data-aos][data-aos][data-aos-delay="450"].aos-animate,body[data-aos-delay="450"] [data-aos].aos-animate{transition-delay:.45s}[data-aos][data-aos][data-aos-duration="500"],body[data-aos-duration="500"] [data-aos]{transition-duration:.5s}[data-aos][data-aos][data-aos-delay="500"],body[data-aos-delay="500"] [data-aos]{transition-delay:0s}[data-aos][data-aos][data-aos-delay="500"].aos-animate,body[data-aos-delay="500"] [data-aos].aos-animate{transition-delay:.5s}[data-aos][data-aos][data-aos-duration="550"],body[data-aos-duration="550"] [data-aos]{transition-duration:.55s}[data-aos][data-aos][data-aos-delay="550"],body[data-aos-delay="550"] [data-aos]{transition-delay:0s}[data-aos][data-aos][data-aos-delay="550"].aos-animate,body[data-aos-delay="550"] [data-aos].aos-animate{transition-delay:.55s}[data-aos][data-aos][data-aos-duration="600"],body[data-aos-duration="600"] [data-aos]{transition-duration:.6s}[data-aos][data-aos][data-aos-delay="600"],body[data-aos-delay="600"] [data-aos]{transition-delay:0s}[data-aos][data-aos][data-aos-delay="600"].aos-animate,body[data-aos-delay="600"] [data-aos].aos-animate{transition-delay:.6s}[data-aos][data-aos][data-aos-duration="650"],body[data-aos-duration="650"] [data-aos]{transition-duration:.65s}[data-aos][data-aos][data-aos-delay="650"],body[data-aos-delay="650"] [data-aos]{transition-delay:0s}[data-aos][data-aos][data-aos-delay="650"].aos-animate,body[data-aos-delay="650"] [data-aos].aos-animate{transition-delay:.65s}[data-aos][data-aos][data-aos-duration="700"],body[data-aos-duration="700"] [data-aos]{transition-duration:.7s}[data-aos][data-aos][data-aos-delay="700"],body[data-aos-delay="700"] [data-aos]{transition-delay:0s}[data-aos][data-aos][data-aos-delay="700"].aos-animate,body[data-aos-delay="700"] [data-aos].aos-animate{transition-delay:.7s}[data-aos][data-aos][data-aos-duration="750"],body[data-aos-duration="750"] [data-aos]{transition-duration:.75s}[data-aos][data-aos][data-aos-delay="750"],body[data-aos-delay="750"] [data-aos]{transition-delay:0s}[data-aos][data-aos][data-aos-delay="750"].aos-animate,body[data-aos-delay="750"] [data-aos].aos-animate{transition-delay:.75s}[data-aos][data-aos][data-aos-duration="800"],body[data-aos-duration="800"] [data-aos]{transition-duration:.8s}[data-aos][data-aos][data-aos-delay="800"],body[data-aos-delay="800"] [data-aos]{transition-delay:0s}[data-aos][data-aos][data-aos-delay="800"].aos-animate,body[data-aos-delay="800"] [data-aos].aos-animate{transition-delay:.8s}[data-aos][data-aos][data-aos-duration="850"],body[data-aos-duration="850"] [data-aos]{transition-duration:.85s}[data-aos][data-aos][data-aos-delay="850"],body[data-aos-delay="850"] [data-aos]{transition-delay:0s}[data-aos][data-aos][data-aos-delay="850"].aos-animate,body[data-aos-delay="850"] [data-aos].aos-animate{transition-delay:.85s}[data-aos][data-aos][data-aos-duration="900"],body[data-aos-duration="900"] [data-aos]{transition-duration:.9s}[data-aos][data-aos][data-aos-delay="900"],body[data-aos-delay="900"] [data-aos]{transition-delay:0s}[data-aos][data-aos][data-aos-delay="900"].aos-animate,body[data-aos-delay="900"] [data-aos].aos-animate{transition-delay:.9s}[data-aos][data-aos][data-aos-duration="950"],body[data-aos-duration="950"] [data-aos]{transition-duration:.95s}[data-aos][data-aos][data-aos-delay="950"],body[data-aos-delay="950"] [data-aos]{transition-delay:0s}[data-aos][data-aos][data-aos-delay="950"].aos-animate,body[data-aos-delay="950"] [data-aos].aos-animate{transition-delay:.95s}[data-aos][data-aos][data-aos-duration="1000"],body[data-aos-duration="1000"] [data-aos]{transition-duration:1s}[data-aos][data-aos][data-aos-delay="1000"],body[data-aos-delay="1000"] [data-aos]{transition-delay:0s}[data-aos][data-aos][data-aos-delay="1000"].aos-animate,body[data-aos-delay="1000"] [data-aos].aos-animate{transition-delay:1s}[data-aos][data-aos][data-aos-duration="1050"],body[data-aos-duration="1050"] [data-aos]{transition-duration:1.05s}[data-aos][data-aos][data-aos-delay="1050"],body[data-aos-delay="1050"] [data-aos]{transition-delay:0s}[data-aos][data-aos][data-aos-delay="1050"].aos-animate,body[data-aos-delay="1050"] [data-aos].aos-animate{transition-delay:1.05s}[data-aos][data-aos][data-aos-duration="1100"],body[data-aos-duration="1100"] [data-aos]{transition-duration:1.1s}[data-aos][data-aos][data-aos-delay="1100"],body[data-aos-delay="1100"] [data-aos]{transition-delay:0s}[data-aos][data-aos][data-aos-delay="1100"].aos-animate,body[data-aos-delay="1100"] [data-aos].aos-animate{transition-delay:1.1s}[data-aos][data-aos][data-aos-duration="1150"],body[data-aos-duration="1150"] [data-aos]{transition-duration:1.15s}[data-aos][data-aos][data-aos-delay="1150"],body[data-aos-delay="1150"] [data-aos]{transition-delay:0s}[data-aos][data-aos][data-aos-delay="1150"].aos-animate,body[data-aos-delay="1150"] [data-aos].aos-animate{transition-delay:1.15s}[data-aos][data-aos][data-aos-duration="1200"],body[data-aos-duration="1200"] [data-aos]{transition-duration:1.2s}[data-aos][data-aos][data-aos-delay="1200"],body[data-aos-delay="1200"] [data-aos]{transition-delay:0s}[data-aos][data-aos][data-aos-delay="1200"].aos-animate,body[data-aos-delay="1200"] [data-aos].aos-animate{transition-delay:1.2s}[data-aos][data-aos][data-aos-duration="1250"],body[data-aos-duration="1250"] [data-aos]{transition-duration:1.25s}[data-aos][data-aos][data-aos-delay="1250"],body[data-aos-delay="1250"] [data-aos]{transition-delay:0s}[data-aos][data-aos][data-aos-delay="1250"].aos-animate,body[data-aos-delay="1250"] [data-aos].aos-animate{transition-delay:1.25s}[data-aos][data-aos][data-aos-duration="1300"],body[data-aos-duration="1300"] [data-aos]{transition-duration:1.3s}[data-aos][data-aos][data-aos-delay="1300"],body[data-aos-delay="1300"] [data-aos]{transition-delay:0s}[data-aos][data-aos][data-aos-delay="1300"].aos-animate,body[data-aos-delay="1300"] [data-aos].aos-animate{transition-delay:1.3s}[data-aos][data-aos][data-aos-duration="1350"],body[data-aos-duration="1350"] [data-aos]{transition-duration:1.35s}[data-aos][data-aos][data-aos-delay="1350"],body[data-aos-delay="1350"] [data-aos]{transition-delay:0s}[data-aos][data-aos][data-aos-delay="1350"].aos-animate,body[data-aos-delay="1350"] [data-aos].aos-animate{transition-delay:1.35s}[data-aos][data-aos][data-aos-duration="1400"],body[data-aos-duration="1400"] [data-aos]{transition-duration:1.4s}[data-aos][data-aos][data-aos-delay="1400"],body[data-aos-delay="1400"] [data-aos]{transition-delay:0s}[data-aos][data-aos][data-aos-delay="1400"].aos-animate,body[data-aos-delay="1400"] [data-aos].aos-animate{transition-delay:1.4s}[data-aos][data-aos][data-aos-duration="1450"],body[data-aos-duration="1450"] [data-aos]{transition-duration:1.45s}[data-aos][data-aos][data-aos-delay="1450"],body[data-aos-delay="1450"] [data-aos]{transition-delay:0s}[data-aos][data-aos][data-aos-delay="1450"].aos-animate,body[data-aos-delay="1450"] [data-aos].aos-animate{transition-delay:1.45s}[data-aos][data-aos][data-aos-duration="1500"],body[data-aos-duration="1500"] [data-aos]{transition-duration:1.5s}[data-aos][data-aos][data-aos-delay="1500"],body[data-aos-delay="1500"] [data-aos]{transition-delay:0s}[data-aos][data-aos][data-aos-delay="1500"].aos-animate,body[data-aos-delay="1500"] [data-aos].aos-animate{transition-delay:1.5s}[data-aos][data-aos][data-aos-duration="1550"],body[data-aos-duration="1550"] [data-aos]{transition-duration:1.55s}[data-aos][data-aos][data-aos-delay="1550"],body[data-aos-delay="1550"] [data-aos]{transition-delay:0s}[data-aos][data-aos][data-aos-delay="1550"].aos-animate,body[data-aos-delay="1550"] [data-aos].aos-animate{transition-delay:1.55s}[data-aos][data-aos][data-aos-duration="1600"],body[data-aos-duration="1600"] [data-aos]{transition-duration:1.6s}[data-aos][data-aos][data-aos-delay="1600"],body[data-aos-delay="1600"] [data-aos]{transition-delay:0s}[data-aos][data-aos][data-aos-delay="1600"].aos-animate,body[data-aos-delay="1600"] [data-aos].aos-animate{transition-delay:1.6s}[data-aos][data-aos][data-aos-duration="1650"],body[data-aos-duration="1650"] [data-aos]{transition-duration:1.65s}[data-aos][data-aos][data-aos-delay="1650"],body[data-aos-delay="1650"] [data-aos]{transition-delay:0s}[data-aos][data-aos][data-aos-delay="1650"].aos-animate,body[data-aos-delay="1650"] [data-aos].aos-animate{transition-delay:1.65s}[data-aos][data-aos][data-aos-duration="1700"],body[data-aos-duration="1700"] [data-aos]{transition-duration:1.7s}[data-aos][data-aos][data-aos-delay="1700"],body[data-aos-delay="1700"] [data-aos]{transition-delay:0s}[data-aos][data-aos][data-aos-delay="1700"].aos-animate,body[data-aos-delay="1700"] [data-aos].aos-animate{transition-delay:1.7s}[data-aos][data-aos][data-aos-duration="1750"],body[data-aos-duration="1750"] [data-aos]{transition-duration:1.75s}[data-aos][data-aos][data-aos-delay="1750"],body[data-aos-delay="1750"] [data-aos]{transition-delay:0s}[data-aos][data-aos][data-aos-delay="1750"].aos-animate,body[data-aos-delay="1750"] [data-aos].aos-animate{transition-delay:1.75s}[data-aos][data-aos][data-aos-duration="1800"],body[data-aos-duration="1800"] [data-aos]{transition-duration:1.8s}[data-aos][data-aos][data-aos-delay="1800"],body[data-aos-delay="1800"] [data-aos]{transition-delay:0s}[data-aos][data-aos][data-aos-delay="1800"].aos-animate,body[data-aos-delay="1800"] [data-aos].aos-animate{transition-delay:1.8s}[data-aos][data-aos][data-aos-duration="1850"],body[data-aos-duration="1850"] [data-aos]{transition-duration:1.85s}[data-aos][data-aos][data-aos-delay="1850"],body[data-aos-delay="1850"] [data-aos]{transition-delay:0s}[data-aos][data-aos][data-aos-delay="1850"].aos-animate,body[data-aos-delay="1850"] [data-aos].aos-animate{transition-delay:1.85s}[data-aos][data-aos][data-aos-duration="1900"],body[data-aos-duration="1900"] [data-aos]{transition-duration:1.9s}[data-aos][data-aos][data-aos-delay="1900"],body[data-aos-delay="1900"] [data-aos]{transition-delay:0s}[data-aos][data-aos][data-aos-delay="1900"].aos-animate,body[data-aos-delay="1900"] [data-aos].aos-animate{transition-delay:1.9s}[data-aos][data-aos][data-aos-duration="1950"],body[data-aos-duration="1950"] [data-aos]{transition-duration:1.95s}[data-aos][data-aos][data-aos-delay="1950"],body[data-aos-delay="1950"] [data-aos]{transition-delay:0s}[data-aos][data-aos][data-aos-delay="1950"].aos-animate,body[data-aos-delay="1950"] [data-aos].aos-animate{transition-delay:1.95s}[data-aos][data-aos][data-aos-duration="2000"],body[data-aos-duration="2000"] [data-aos]{transition-duration:2s}[data-aos][data-aos][data-aos-delay="2000"],body[data-aos-delay="2000"] [data-aos]{transition-delay:0s}[data-aos][data-aos][data-aos-delay="2000"].aos-animate,body[data-aos-delay="2000"] [data-aos].aos-animate{transition-delay:2s}[data-aos][data-aos][data-aos-duration="2050"],body[data-aos-duration="2050"] [data-aos]{transition-duration:2.05s}[data-aos][data-aos][data-aos-delay="2050"],body[data-aos-delay="2050"] [data-aos]{transition-delay:0s}[data-aos][data-aos][data-aos-delay="2050"].aos-animate,body[data-aos-delay="2050"] [data-aos].aos-animate{transition-delay:2.05s}[data-aos][data-aos][data-aos-duration="2100"],body[data-aos-duration="2100"] [data-aos]{transition-duration:2.1s}[data-aos][data-aos][data-aos-delay="2100"],body[data-aos-delay="2100"] [data-aos]{transition-delay:0s}[data-aos][data-aos][data-aos-delay="2100"].aos-animate,body[data-aos-delay="2100"] [data-aos].aos-animate{transition-delay:2.1s}[data-aos][data-aos][data-aos-duration="2150"],body[data-aos-duration="2150"] [data-aos]{transition-duration:2.15s}[data-aos][data-aos][data-aos-delay="2150"],body[data-aos-delay="2150"] [data-aos]{transition-delay:0s}[data-aos][data-aos][data-aos-delay="2150"].aos-animate,body[data-aos-delay="2150"] [data-aos].aos-animate{transition-delay:2.15s}[data-aos][data-aos][data-aos-duration="2200"],body[data-aos-duration="2200"] [data-aos]{transition-duration:2.2s}[data-aos][data-aos][data-aos-delay="2200"],body[data-aos-delay="2200"] [data-aos]{transition-delay:0s}[data-aos][data-aos][data-aos-delay="2200"].aos-animate,body[data-aos-delay="2200"] [data-aos].aos-animate{transition-delay:2.2s}[data-aos][data-aos][data-aos-duration="2250"],body[data-aos-duration="2250"] [data-aos]{transition-duration:2.25s}[data-aos][data-aos][data-aos-delay="2250"],body[data-aos-delay="2250"] [data-aos]{transition-delay:0s}[data-aos][data-aos][data-aos-delay="2250"].aos-animate,body[data-aos-delay="2250"] [data-aos].aos-animate{transition-delay:2.25s}[data-aos][data-aos][data-aos-duration="2300"],body[data-aos-duration="2300"] [data-aos]{transition-duration:2.3s}[data-aos][data-aos][data-aos-delay="2300"],body[data-aos-delay="2300"] [data-aos]{transition-delay:0s}[data-aos][data-aos][data-aos-delay="2300"].aos-animate,body[data-aos-delay="2300"] [data-aos].aos-animate{transition-delay:2.3s}[data-aos][data-aos][data-aos-duration="2350"],body[data-aos-duration="2350"] [data-aos]{transition-duration:2.35s}[data-aos][data-aos][data-aos-delay="2350"],body[data-aos-delay="2350"] [data-aos]{transition-delay:0s}[data-aos][data-aos][data-aos-delay="2350"].aos-animate,body[data-aos-delay="2350"] [data-aos].aos-animate{transition-delay:2.35s}[data-aos][data-aos][data-aos-duration="2400"],body[data-aos-duration="2400"] [data-aos]{transition-duration:2.4s}[data-aos][data-aos][data-aos-delay="2400"],body[data-aos-delay="2400"] [data-aos]{transition-delay:0s}[data-aos][data-aos][data-aos-delay="2400"].aos-animate,body[data-aos-delay="2400"] [data-aos].aos-animate{transition-delay:2.4s}[data-aos][data-aos][data-aos-duration="2450"],body[data-aos-duration="2450"] [data-aos]{transition-duration:2.45s}[data-aos][data-aos][data-aos-delay="2450"],body[data-aos-delay="2450"] [data-aos]{transition-delay:0s}[data-aos][data-aos][data-aos-delay="2450"].aos-animate,body[data-aos-delay="2450"] [data-aos].aos-animate{transition-delay:2.45s}[data-aos][data-aos][data-aos-duration="2500"],body[data-aos-duration="2500"] [data-aos]{transition-duration:2.5s}[data-aos][data-aos][data-aos-delay="2500"],body[data-aos-delay="2500"] [data-aos]{transition-delay:0s}[data-aos][data-aos][data-aos-delay="2500"].aos-animate,body[data-aos-delay="2500"] [data-aos].aos-animate{transition-delay:2.5s}[data-aos][data-aos][data-aos-duration="2550"],body[data-aos-duration="2550"] [data-aos]{transition-duration:2.55s}[data-aos][data-aos][data-aos-delay="2550"],body[data-aos-delay="2550"] [data-aos]{transition-delay:0s}[data-aos][data-aos][data-aos-delay="2550"].aos-animate,body[data-aos-delay="2550"] [data-aos].aos-animate{transition-delay:2.55s}[data-aos][data-aos][data-aos-duration="2600"],body[data-aos-duration="2600"] [data-aos]{transition-duration:2.6s}[data-aos][data-aos][data-aos-delay="2600"],body[data-aos-delay="2600"] [data-aos]{transition-delay:0s}[data-aos][data-aos][data-aos-delay="2600"].aos-animate,body[data-aos-delay="2600"] [data-aos].aos-animate{transition-delay:2.6s}[data-aos][data-aos][data-aos-duration="2650"],body[data-aos-duration="2650"] [data-aos]{transition-duration:2.65s}[data-aos][data-aos][data-aos-delay="2650"],body[data-aos-delay="2650"] [data-aos]{transition-delay:0s}[data-aos][data-aos][data-aos-delay="2650"].aos-animate,body[data-aos-delay="2650"] [data-aos].aos-animate{transition-delay:2.65s}[data-aos][data-aos][data-aos-duration="2700"],body[data-aos-duration="2700"] [data-aos]{transition-duration:2.7s}[data-aos][data-aos][data-aos-delay="2700"],body[data-aos-delay="2700"] [data-aos]{transition-delay:0s}[data-aos][data-aos][data-aos-delay="2700"].aos-animate,body[data-aos-delay="2700"] [data-aos].aos-animate{transition-delay:2.7s}[data-aos][data-aos][data-aos-duration="2750"],body[data-aos-duration="2750"] [data-aos]{transition-duration:2.75s}[data-aos][data-aos][data-aos-delay="2750"],body[data-aos-delay="2750"] [data-aos]{transition-delay:0s}[data-aos][data-aos][data-aos-delay="2750"].aos-animate,body[data-aos-delay="2750"] [data-aos].aos-animate{transition-delay:2.75s}[data-aos][data-aos][data-aos-duration="2800"],body[data-aos-duration="2800"] [data-aos]{transition-duration:2.8s}[data-aos][data-aos][data-aos-delay="2800"],body[data-aos-delay="2800"] [data-aos]{transition-delay:0s}[data-aos][data-aos][data-aos-delay="2800"].aos-animate,body[data-aos-delay="2800"] [data-aos].aos-animate{transition-delay:2.8s}[data-aos][data-aos][data-aos-duration="2850"],body[data-aos-duration="2850"] [data-aos]{transition-duration:2.85s}[data-aos][data-aos][data-aos-delay="2850"],body[data-aos-delay="2850"] [data-aos]{transition-delay:0s}[data-aos][data-aos][data-aos-delay="2850"].aos-animate,body[data-aos-delay="2850"] [data-aos].aos-animate{transition-delay:2.85s}[data-aos][data-aos][data-aos-duration="2900"],body[data-aos-duration="2900"] [data-aos]{transition-duration:2.9s}[data-aos][data-aos][data-aos-delay="2900"],body[data-aos-delay="2900"] [data-aos]{transition-delay:0s}[data-aos][data-aos][data-aos-delay="2900"].aos-animate,body[data-aos-delay="2900"] [data-aos].aos-animate{transition-delay:2.9s}[data-aos][data-aos][data-aos-duration="2950"],body[data-aos-duration="2950"] [data-aos]{transition-duration:2.95s}[data-aos][data-aos][data-aos-delay="2950"],body[data-aos-delay="2950"] [data-aos]{transition-delay:0s}[data-aos][data-aos][data-aos-delay="2950"].aos-animate,body[data-aos-delay="2950"] [data-aos].aos-animate{transition-delay:2.95s}[data-aos][data-aos][data-aos-duration="3000"],body[data-aos-duration="3000"] [data-aos]{transition-duration:3s}[data-aos][data-aos][data-aos-delay="3000"],body[data-aos-delay="3000"] [data-aos]{transition-delay:0s}[data-aos][data-aos][data-aos-delay="3000"].aos-animate,body[data-aos-delay="3000"] [data-aos].aos-animate{transition-delay:3s}[data-aos]{pointer-events:none}[data-aos].aos-animate{pointer-events:auto}[data-aos][data-aos][data-aos-easing=linear],body[data-aos-easing=linear] [data-aos]{transition-timing-function:cubic-bezier(.25,.25,.75,.75)}[data-aos][data-aos][data-aos-easing=ease],body[data-aos-easing=ease] [data-aos]{transition-timing-function:ease}[data-aos][data-aos][data-aos-easing=ease-in],body[data-aos-easing=ease-in] [data-aos]{transition-timing-function:ease-in}[data-aos][data-aos][data-aos-easing=ease-out],body[data-aos-easing=ease-out] [data-aos]{transition-timing-function:ease-out}[data-aos][data-aos][data-aos-easing=ease-in-out],body[data-aos-easing=ease-in-out] [data-aos]{transition-timing-function:ease-in-out}[data-aos][data-aos][data-aos-easing=ease-in-back],body[data-aos-easing=ease-in-back] [data-aos]{transition-timing-function:cubic-bezier(.6,-.28,.735,.045)}[data-aos][data-aos][data-aos-easing=ease-out-back],body[data-aos-easing=ease-out-back] [data-aos]{transition-timing-function:cubic-bezier(.175,.885,.32,1.275)}[data-aos][data-aos][data-aos-easing=ease-in-out-back],body[data-aos-easing=ease-in-out-back] [data-aos]{transition-timing-function:cubic-bezier(.68,-.55,.265,1.55)}[data-aos][data-aos][data-aos-easing=ease-in-sine],body[data-aos-easing=ease-in-sine] [data-aos]{transition-timing-function:cubic-bezier(.47,0,.745,.715)}[data-aos][data-aos][data-aos-easing=ease-out-sine],body[data-aos-easing=ease-out-sine] [data-aos]{transition-timing-function:cubic-bezier(.39,.575,.565,1)}[data-aos][data-aos][data-aos-easing=ease-in-out-sine],body[data-aos-easing=ease-in-out-sine] [data-aos]{transition-timing-function:cubic-bezier(.445,.05,.55,.95)}[data-aos][data-aos][data-aos-easing=ease-in-quad],body[data-aos-easing=ease-in-quad] [data-aos]{transition-timing-function:cubic-bezier(.55,.085,.68,.53)}[data-aos][data-aos][data-aos-easing=ease-out-quad],body[data-aos-easing=ease-out-quad] [data-aos]{transition-timing-function:cubic-bezier(.25,.46,.45,.94)}[data-aos][data-aos][data-aos-easing=ease-in-out-quad],body[data-aos-easing=ease-in-out-quad] [data-aos]{transition-timing-function:cubic-bezier(.455,.03,.515,.955)}[data-aos][data-aos][data-aos-easing=ease-in-cubic],body[data-aos-easing=ease-in-cubic] [data-aos]{transition-timing-function:cubic-bezier(.55,.085,.68,.53)}[data-aos][data-aos][data-aos-easing=ease-out-cubic],body[data-aos-easing=ease-out-cubic] [data-aos]{transition-timing-function:cubic-bezier(.25,.46,.45,.94)}[data-aos][data-aos][data-aos-easing=ease-in-out-cubic],body[data-aos-easing=ease-in-out-cubic] [data-aos]{transition-timing-function:cubic-bezier(.455,.03,.515,.955)}[data-aos][data-aos][data-aos-easing=ease-in-quart],body[data-aos-easing=ease-in-quart] [data-aos]{transition-timing-function:cubic-bezier(.55,.085,.68,.53)}[data-aos][data-aos][data-aos-easing=ease-out-quart],body[data-aos-easing=ease-out-quart] [data-aos]{transition-timing-function:cubic-bezier(.25,.46,.45,.94)}[data-aos][data-aos][data-aos-easing=ease-in-out-quart],body[data-aos-easing=ease-in-out-quart] [data-aos]{transition-timing-function:cubic-bezier(.455,.03,.515,.955)}@media screen{html:not(.no-js) [data-aos^=fade][data-aos^=fade]{opacity:0;transition-property:opacity,-webkit-transform;transition-property:opacity,transform;transition-property:opacity,transform,-webkit-transform}html:not(.no-js) [data-aos^=fade][data-aos^=fade].aos-animate{opacity:1;-webkit-transform:none;transform:none}html:not(.no-js) [data-aos=fade-up]{-webkit-transform:translate3d(0,100px,0);transform:translate3d(0,100px,0)}html:not(.no-js) [data-aos=fade-down]{-webkit-transform:translate3d(0,-100px,0);transform:translate3d(0,-100px,0)}html:not(.no-js) [data-aos=fade-right]{-webkit-transform:translate3d(-100px,0,0);transform:translate3d(-100px,0,0)}html:not(.no-js) [data-aos=fade-left]{-webkit-transform:translate3d(100px,0,0);transform:translate3d(100px,0,0)}html:not(.no-js) [data-aos=fade-up-right]{-webkit-transform:translate3d(-100px,100px,0);transform:translate3d(-100px,100px,0)}html:not(.no-js) [data-aos=fade-up-left]{-webkit-transform:translate3d(100px,100px,0);transform:translate3d(100px,100px,0)}html:not(.no-js) [data-aos=fade-down-right]{-webkit-transform:translate3d(-100px,-100px,0);transform:translate3d(-100px,-100px,0)}html:not(.no-js) [data-aos=fade-down-left]{-webkit-transform:translate3d(100px,-100px,0);transform:translate3d(100px,-100px,0)}html:not(.no-js) [data-aos^=zoom][data-aos^=zoom]{opacity:0;transition-property:opacity,-webkit-transform;transition-property:opacity,transform;transition-property:opacity,transform,-webkit-transform}html:not(.no-js) [data-aos^=zoom][data-aos^=zoom].aos-animate{opacity:1;-webkit-transform:translateZ(0) scale(1);transform:translateZ(0) scale(1)}html:not(.no-js) [data-aos=zoom-in]{-webkit-transform:scale(.6);transform:scale(.6)}html:not(.no-js) [data-aos=zoom-in-up]{-webkit-transform:translate3d(0,100px,0) scale(.6);transform:translate3d(0,100px,0) scale(.6)}html:not(.no-js) [data-aos=zoom-in-down]{-webkit-transform:translate3d(0,-100px,0) scale(.6);transform:translate3d(0,-100px,0) scale(.6)}html:not(.no-js) [data-aos=zoom-in-right]{-webkit-transform:translate3d(-100px,0,0) scale(.6);transform:translate3d(-100px,0,0) scale(.6)}html:not(.no-js) [data-aos=zoom-in-left]{-webkit-transform:translate3d(100px,0,0) scale(.6);transform:translate3d(100px,0,0) scale(.6)}html:not(.no-js) [data-aos=zoom-out]{-webkit-transform:scale(1.2);transform:scale(1.2)}html:not(.no-js) [data-aos=zoom-out-up]{-webkit-transform:translate3d(0,100px,0) scale(1.2);transform:translate3d(0,100px,0) scale(1.2)}html:not(.no-js) [data-aos=zoom-out-down]{-webkit-transform:translate3d(0,-100px,0) scale(1.2);transform:translate3d(0,-100px,0) scale(1.2)}html:not(.no-js) [data-aos=zoom-out-right]{-webkit-transform:translate3d(-100px,0,0) scale(1.2);transform:translate3d(-100px,0,0) scale(1.2)}html:not(.no-js) [data-aos=zoom-out-left]{-webkit-transform:translate3d(100px,0,0) scale(1.2);transform:translate3d(100px,0,0) scale(1.2)}html:not(.no-js) [data-aos^=slide][data-aos^=slide]{transition-property:-webkit-transform;transition-property:transform;transition-property:transform,-webkit-transform;visibility:hidden}html:not(.no-js) [data-aos^=slide][data-aos^=slide].aos-animate{visibility:visible;-webkit-transform:translateZ(0);transform:translateZ(0)}html:not(.no-js) [data-aos=slide-up]{-webkit-transform:translate3d(0,100%,0);transform:translate3d(0,100%,0)}html:not(.no-js) [data-aos=slide-down]{-webkit-transform:translate3d(0,-100%,0);transform:translate3d(0,-100%,0)}html:not(.no-js) [data-aos=slide-right]{-webkit-transform:translate3d(-100%,0,0);transform:translate3d(-100%,0,0)}html:not(.no-js) [data-aos=slide-left]{-webkit-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0)}html:not(.no-js) [data-aos^=flip][data-aos^=flip]{-webkit-backface-visibility:hidden;backface-visibility:hidden;transition-property:-webkit-transform;transition-property:transform;transition-property:transform,-webkit-transform}html:not(.no-js) [data-aos=flip-left]{-webkit-transform:perspective(2500px) rotateY(-100deg);transform:perspective(2500px) rotateY(-100deg)}html:not(.no-js) [data-aos=flip-left].aos-animate{-webkit-transform:perspective(2500px) rotateY(0);transform:perspective(2500px) rotateY(0)}html:not(.no-js) [data-aos=flip-right]{-webkit-transform:perspective(2500px) rotateY(100deg);transform:perspective(2500px) rotateY(100deg)}html:not(.no-js) [data-aos=flip-right].aos-animate{-webkit-transform:perspective(2500px) rotateY(0);transform:perspective(2500px) rotateY(0)}html:not(.no-js) [data-aos=flip-up]{-webkit-transform:perspective(2500px) rotateX(-100deg);transform:perspective(2500px) rotateX(-100deg)}html:not(.no-js) [data-aos=flip-up].aos-animate{-webkit-transform:perspective(2500px) rotateX(0);transform:perspective(2500px) rotateX(0)}html:not(.no-js) [data-aos=flip-down]{-webkit-transform:perspective(2500px) rotateX(100deg);transform:perspective(2500px) rotateX(100deg)}html:not(.no-js) [data-aos=flip-down].aos-animate{-webkit-transform:perspective(2500px) rotateX(0);transform:perspective(2500px) rotateX(0)}}
/*!
 * Lavalamp 
 * http://lavalamp.magicmediamuse.com/
 */.lavalamp,.lavalamp-item{position:relative}.lavalamp-item{z-index:5}.lavalamp-object{position:absolute;top:0;left:0}.lavalamp .lavalamp-object{-webkit-transition-property:-webkit-transform,width,height;-moz-transition-property:-moz-transform,width,height;-o-transition-property:-o-transform,width,height;transition-property:transform,width,height}.lavalamp .lavalamp-object.ease{-webkit-transition-timing-function:ease;-moz-transition-timing-function:ease;-o-transition-timing-function:ease;transition-timing-function:ease}.lavalamp .lavalamp-object.ease-in{-webkit-transition-timing-function:ease-in;-moz-transition-timing-function:ease-in;-o-transition-timing-function:ease-in;transition-timing-function:ease-in}.lavalamp .lavalamp-object.ease-out{-webkit-transition-timing-function:ease-out;-moz-transition-timing-function:ease-out;-o-transition-timing-function:ease-out;transition-timing-function:ease-out}.lavalamp .lavalamp-object.ease-in-out{-webkit-transition-timing-function:ease-in-out;-moz-transition-timing-function:ease-in-out;-o-transition-timing-function:ease-in-out;transition-timing-function:ease-in-out}.lavalamp .lavalamp-object.linear{-webkit-transition-timing-function:linear;-moz-transition-timing-function:linear;-o-transition-timing-function:linear;transition-timing-function:linear}.lavalamp .lavalamp-object.easeInQuad{-webkit-transition-timing-function:cubic-bezier(.55,.085,.68,.53);-moz-transition-timing-function:cubic-bezier(.55,.085,.68,.53);-o-transition-timing-function:cubic-bezier(.55,.085,.68,.53);transition-timing-function:cubic-bezier(.55,.085,.68,.53)}.lavalamp .lavalamp-object.easeInCubic{-webkit-transition-timing-function:cubic-bezier(.55,.055,.675,.19);-moz-transition-timing-function:cubic-bezier(.55,.055,.675,.19);-o-transition-timing-function:cubic-bezier(.55,.055,.675,.19);transition-timing-function:cubic-bezier(.55,.055,.675,.19)}.lavalamp .lavalamp-object.easeInQuart{-webkit-transition-timing-function:cubic-bezier(.895,.03,.685,.22);-moz-transition-timing-function:cubic-bezier(.895,.03,.685,.22);-o-transition-timing-function:cubic-bezier(.895,.03,.685,.22);transition-timing-function:cubic-bezier(.895,.03,.685,.22)}.lavalamp .lavalamp-object.easeInQuint{-webkit-transition-timing-function:cubic-bezier(.755,.05,.855,.06);-moz-transition-timing-function:cubic-bezier(.755,.05,.855,.06);-o-transition-timing-function:cubic-bezier(.755,.05,.855,.06);transition-timing-function:cubic-bezier(.755,.05,.855,.06)}.lavalamp .lavalamp-object.easeInSine{-webkit-transition-timing-function:cubic-bezier(.47,0,.745,.715);-moz-transition-timing-function:cubic-bezier(.47,0,.745,.715);-o-transition-timing-function:cubic-bezier(.47,0,.745,.715);transition-timing-function:cubic-bezier(.47,0,.745,.715)}.lavalamp .lavalamp-object.easeInExpo{-webkit-transition-timing-function:cubic-bezier(.95,.05,.795,.035);-moz-transition-timing-function:cubic-bezier(.95,.05,.795,.035);-o-transition-timing-function:cubic-bezier(.95,.05,.795,.035);transition-timing-function:cubic-bezier(.95,.05,.795,.035)}.lavalamp .lavalamp-object.easeInCirc{-webkit-transition-timing-function:cubic-bezier(.6,.04,.98,.335);-moz-transition-timing-function:cubic-bezier(.6,.04,.98,.335);-o-transition-timing-function:cubic-bezier(.6,.04,.98,.335);transition-timing-function:cubic-bezier(.6,.04,.98,.335)}.lavalamp .lavalamp-object.easeInBack{-webkit-transition-timing-function:cubic-bezier(.6,-.28,.735,.045);-moz-transition-timing-function:cubic-bezier(.6,-.28,.735,.045);-o-transition-timing-function:cubic-bezier(.6,-.28,.735,.045);transition-timing-function:cubic-bezier(.6,-.28,.735,.045)}.lavalamp .lavalamp-object.easeOutQuad{-webkit-transition-timing-function:cubic-bezier(.25,.46,.45,.94);-moz-transition-timing-function:cubic-bezier(.25,.46,.45,.94);-o-transition-timing-function:cubic-bezier(.25,.46,.45,.94);transition-timing-function:cubic-bezier(.25,.46,.45,.94)}.lavalamp .lavalamp-object.easeOutCubic{-webkit-transition-timing-function:cubic-bezier(.215,.61,.355,1);-moz-transition-timing-function:cubic-bezier(.215,.61,.355,1);-o-transition-timing-function:cubic-bezier(.215,.61,.355,1);transition-timing-function:cubic-bezier(.215,.61,.355,1)}.lavalamp .lavalamp-object.easeOutQuart{-webkit-transition-timing-function:cubic-bezier(.165,.84,.44,1);-moz-transition-timing-function:cubic-bezier(.165,.84,.44,1);-o-transition-timing-function:cubic-bezier(.165,.84,.44,1);transition-timing-function:cubic-bezier(.165,.84,.44,1)}.lavalamp .lavalamp-object.easeOutQuint{-webkit-transition-timing-function:cubic-bezier(.23,1,.32,1);-moz-transition-timing-function:cubic-bezier(.23,1,.32,1);-o-transition-timing-function:cubic-bezier(.23,1,.32,1);transition-timing-function:cubic-bezier(.23,1,.32,1)}.lavalamp .lavalamp-object.easeOutSine{-webkit-transition-timing-function:cubic-bezier(.39,.575,.565,1);-moz-transition-timing-function:cubic-bezier(.39,.575,.565,1);-o-transition-timing-function:cubic-bezier(.39,.575,.565,1);transition-timing-function:cubic-bezier(.39,.575,.565,1)}.lavalamp .lavalamp-object.easeOutExpo{-webkit-transition-timing-function:cubic-bezier(.19,1,.22,1);-moz-transition-timing-function:cubic-bezier(.19,1,.22,1);-o-transition-timing-function:cubic-bezier(.19,1,.22,1);transition-timing-function:cubic-bezier(.19,1,.22,1)}.lavalamp .lavalamp-object.easeOutCirc{-webkit-transition-timing-function:cubic-bezier(.075,.82,.165,1);-moz-transition-timing-function:cubic-bezier(.075,.82,.165,1);-o-transition-timing-function:cubic-bezier(.075,.82,.165,1);transition-timing-function:cubic-bezier(.075,.82,.165,1)}.lavalamp .lavalamp-object.easeOutBack{-webkit-transition-timing-function:cubic-bezier(.175,.885,.32,1.275);-moz-transition-timing-function:cubic-bezier(.175,.885,.32,1.275);-o-transition-timing-function:cubic-bezier(.175,.885,.32,1.275);transition-timing-function:cubic-bezier(.175,.885,.32,1.275)}.lavalamp .lavalamp-object.easeInOutQuad{-webkit-transition-timing-function:cubic-bezier(.455,.03,.515,.955);-moz-transition-timing-function:cubic-bezier(.455,.03,.515,.955);-o-transition-timing-function:cubic-bezier(.455,.03,.515,.955);transition-timing-function:cubic-bezier(.455,.03,.515,.955)}.lavalamp .lavalamp-object.easeInOutCubic,.lavalamp .lavalamp-object.easeInOutQuart{-webkit-transition-timing-function:cubic-bezier(.645,.045,.355,1);-moz-transition-timing-function:cubic-bezier(.645,.045,.355,1);-o-transition-timing-function:cubic-bezier(.645,.045,.355,1);transition-timing-function:cubic-bezier(.645,.045,.355,1)}.lavalamp .lavalamp-object.easeInOutQuint{-webkit-transition-timing-function:cubic-bezier(.86,0,.07,1);-moz-transition-timing-function:cubic-bezier(.86,0,.07,1);-o-transition-timing-function:cubic-bezier(.86,0,.07,1);transition-timing-function:cubic-bezier(.86,0,.07,1)}.lavalamp .lavalamp-object.easeInOutSine{-webkit-transition-timing-function:cubic-bezier(.445,.05,.55,.95);-moz-transition-timing-function:cubic-bezier(.445,.05,.55,.95);-o-transition-timing-function:cubic-bezier(.445,.05,.55,.95);transition-timing-function:cubic-bezier(.445,.05,.55,.95)}.lavalamp .lavalamp-object.easeInOutExpo{-webkit-transition-timing-function:cubic-bezier(1,0,0,1);-moz-transition-timing-function:cubic-bezier(1,0,0,1);-o-transition-timing-function:cubic-bezier(1,0,0,1);transition-timing-function:cubic-bezier(1,0,0,1)}.lavalamp .lavalamp-object.easeInOutCirc{-webkit-transition-timing-function:cubic-bezier(.785,.135,.15,.86);-moz-transition-timing-function:cubic-bezier(.785,.135,.15,.86);-o-transition-timing-function:cubic-bezier(.785,.135,.15,.86);transition-timing-function:cubic-bezier(.785,.135,.15,.86)}.lavalamp .lavalamp-object.easeInOutBack{-webkit-transition-timing-function:cubic-bezier(.68,-.55,.265,1.55);-moz-transition-timing-function:cubic-bezier(.68,-.55,.265,1.55);-o-transition-timing-function:cubic-bezier(.68,-.55,.265,1.55);transition-timing-function:cubic-bezier(.68,-.55,.265,1.55)}.mfp-bg{z-index:1042;overflow:hidden;background:#0b0b0b;opacity:.8}.mfp-bg,.mfp-wrap{top:0;left:0;width:100%;height:100%;position:fixed}.mfp-wrap{z-index:1043;outline:none!important;-webkit-backface-visibility:hidden}.mfp-container{text-align:center;position:absolute;width:100%;height:100%;left:0;top:0;padding:0 8px;box-sizing:border-box}.mfp-container:before{content:"";display:inline-block;height:100%;vertical-align:middle}.mfp-align-top .mfp-container:before{display:none}.mfp-content{position:relative;display:inline-block;vertical-align:middle;margin:0 auto;text-align:left;z-index:1045}.mfp-ajax-holder .mfp-content,.mfp-inline-holder .mfp-content{width:100%;cursor:auto}.mfp-ajax-cur{cursor:progress}.mfp-zoom-out-cur,.mfp-zoom-out-cur .mfp-image-holder .mfp-close{cursor:-moz-zoom-out;cursor:-webkit-zoom-out;cursor:zoom-out}.mfp-zoom{cursor:pointer;cursor:-webkit-zoom-in;cursor:-moz-zoom-in;cursor:zoom-in}.mfp-auto-cursor .mfp-content{cursor:auto}.mfp-arrow,.mfp-close,.mfp-counter,.mfp-preloader{-webkit-user-select:none;-moz-user-select:none;user-select:none}.mfp-loading.mfp-figure{display:none}.mfp-hide{display:none!important}.mfp-preloader{color:#ccc;position:absolute;top:50%;width:auto;text-align:center;margin-top:-.8em;left:8px;right:8px;z-index:1044}.mfp-preloader a{color:#ccc}.mfp-preloader a:hover{color:#fff}.mfp-s-error .mfp-content,.mfp-s-ready .mfp-preloader{display:none}button.mfp-arrow,button.mfp-close{overflow:visible;cursor:pointer;background:transparent;border:0;-webkit-appearance:none;display:block;outline:none;padding:0;z-index:1046;box-shadow:none;touch-action:manipulation}button::-moz-focus-inner{padding:0;border:0}.mfp-close{width:44px;height:44px;line-height:44px;position:absolute;right:0;top:0;text-decoration:none;text-align:center;opacity:.65;padding:0 0 18px 10px;color:#fff;font-style:normal;font-size:28px;font-family:Arial,Baskerville,monospace}.mfp-close:focus,.mfp-close:hover{opacity:1}.mfp-close:active{top:1px}.mfp-close-btn-in .mfp-close{color:#333}.mfp-iframe-holder .mfp-close,.mfp-image-holder .mfp-close{color:#fff;right:-6px;text-align:right;padding-right:6px;width:100%}.mfp-counter{position:absolute;top:0;right:0;color:#ccc;font-size:12px;line-height:18px;white-space:nowrap}.mfp-arrow{position:absolute;opacity:.65;top:50%;margin:-55px 0 0;padding:0;width:90px;height:110px;-webkit-tap-highlight-color:transparent}.mfp-arrow:active{margin-top:-54px}.mfp-arrow:focus,.mfp-arrow:hover{opacity:1}.mfp-arrow:after,.mfp-arrow:before{content:"";display:block;width:0;height:0;position:absolute;left:0;top:0;margin-top:35px;margin-left:35px;border:inset transparent}.mfp-arrow:after{border-top-width:13px;border-bottom-width:13px;top:8px}.mfp-arrow:before{border-top-width:21px;border-bottom-width:21px;opacity:.7}.mfp-arrow-left{left:0}.mfp-arrow-left:after{border-right:17px solid #fff;margin-left:31px}.mfp-arrow-left:before{margin-left:25px;border-right:27px solid #3f3f3f}.mfp-arrow-right{right:0}.mfp-arrow-right:after{border-left:17px solid #fff;margin-left:39px}.mfp-arrow-right:before{border-left:27px solid #3f3f3f}.mfp-iframe-holder{padding-top:40px;padding-bottom:40px}.mfp-iframe-holder .mfp-content{line-height:0;width:100%;max-width:900px}.mfp-iframe-holder .mfp-close{top:-40px}.mfp-iframe-scaler{width:100%;height:0;overflow:hidden;padding-top:56.25%}.mfp-iframe-scaler iframe{position:absolute;display:block;top:0;left:0;width:100%;height:100%;box-shadow:0 0 8px rgba(0,0,0,.6);background:#000}img.mfp-img{width:auto;max-width:100%;height:auto;display:block;box-sizing:border-box;padding:40px 0;margin:0 auto}.mfp-figure,img.mfp-img{line-height:0}.mfp-figure:after{content:"";position:absolute;left:0;top:40px;bottom:40px;display:block;right:0;width:auto;height:auto;z-index:-1;box-shadow:0 0 8px rgba(0,0,0,.6);background:#444}.mfp-figure small{color:#bdbdbd;display:block;font-size:12px;line-height:14px}.mfp-figure figure{margin:0}.mfp-bottom-bar{margin-top:-36px;position:absolute;top:100%;left:0;width:100%;cursor:auto}.mfp-title{text-align:left;line-height:18px;color:#f3f3f3;word-wrap:break-word;padding-right:36px}.mfp-image-holder .mfp-content{max-width:100%}.mfp-gallery .mfp-image-holder .mfp-figure{cursor:pointer}@media screen and (max-height:300px),screen and (max-width:800px) and (orientation:landscape){.mfp-img-mobile .mfp-image-holder{padding-left:0;padding-right:0}.mfp-img-mobile img.mfp-img{padding:0}.mfp-img-mobile .mfp-figure:after{top:0;bottom:0}.mfp-img-mobile .mfp-figure small{display:inline;margin-left:5px}.mfp-img-mobile .mfp-bottom-bar{background:rgba(0,0,0,.6);bottom:0;margin:0;top:auto;padding:3px 5px;position:fixed;box-sizing:border-box}.mfp-img-mobile .mfp-bottom-bar:empty{padding:0}.mfp-img-mobile .mfp-counter{right:5px;top:3px}.mfp-img-mobile .mfp-close{top:0;right:0;width:35px;height:35px;line-height:35px;background:rgba(0,0,0,.6);position:fixed;text-align:center;padding:0}}@media (max-width:900px){.mfp-arrow{-webkit-transform:scale(.75);transform:scale(.75)}.mfp-arrow-left{-webkit-transform-origin:0;transform-origin:0}.mfp-arrow-right{-webkit-transform-origin:100%;transform-origin:100%}.mfp-container{padding-left:6px;padding-right:6px}}.owl-carousel,.owl-carousel .owl-item{-webkit-tap-highlight-color:transparent;position:relative}.owl-carousel{display:none;width:100%;z-index:1}.owl-carousel .owl-stage{position:relative;-ms-touch-action:pan-Y;touch-action:manipulation;-moz-backface-visibility:hidden}.owl-carousel .owl-stage:after{content:".";display:block;clear:both;visibility:hidden;line-height:0;height:0}.owl-carousel .owl-stage-outer{position:relative;overflow:hidden;-webkit-transform:translateZ(0)}.owl-carousel .owl-item,.owl-carousel .owl-wrapper{-webkit-backface-visibility:hidden;-moz-backface-visibility:hidden;-ms-backface-visibility:hidden;-webkit-transform:translateZ(0);-moz-transform:translateZ(0);-ms-transform:translateZ(0)}.owl-carousel .owl-item{min-height:1px;float:left;-webkit-backface-visibility:hidden;-webkit-touch-callout:none}.owl-carousel .owl-item img{display:block;width:100%}.owl-carousel .owl-dots.disabled,.owl-carousel .owl-nav.disabled{display:none}.no-js .owl-carousel,.owl-carousel.owl-loaded{display:block}.owl-carousel .owl-dot,.owl-carousel .owl-nav .owl-next,.owl-carousel .owl-nav .owl-prev{cursor:pointer;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.owl-carousel .owl-nav button.owl-next,.owl-carousel .owl-nav button.owl-prev,.owl-carousel button.owl-dot{background:0 0;color:inherit;border:none;padding:0!important;font:inherit}.owl-carousel.owl-loading{opacity:0;display:block}.owl-carousel.owl-hidden{opacity:0}.owl-carousel.owl-refresh .owl-item{visibility:hidden}.owl-carousel.owl-drag .owl-item{-ms-touch-action:pan-y;touch-action:pan-y;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.owl-carousel.owl-grab{cursor:move;cursor:grab}.owl-carousel.owl-rtl{direction:rtl}.owl-carousel.owl-rtl .owl-item{float:right}.owl-carousel .animated{animation-duration:1s;animation-fill-mode:both}.owl-carousel .owl-animated-in{z-index:0}.owl-carousel .owl-animated-out{z-index:1}.owl-carousel .fadeOut{animation-name:fadeOut}@keyframes fadeOut{0%{opacity:1}to{opacity:0}}.owl-height{transition:height .5s ease-in-out}.owl-carousel .owl-item .owl-lazy{opacity:0;transition:opacity .4s ease}.owl-carousel .owl-item .owl-lazy:not([src]),.owl-carousel .owl-item .owl-lazy[src^=""]{max-height:0}.owl-carousel .owl-item img.owl-lazy{transform-style:preserve-3d}.owl-carousel .owl-video-wrapper{position:relative;height:100%;background:#000}.owl-carousel .owl-video-play-icon{position:absolute;height:80px;width:80px;left:50%;top:50%;margin-left:-40px;margin-top:-40px;background:url(owl.video.play.png) no-repeat;cursor:pointer;z-index:1;-webkit-backface-visibility:hidden;transition:transform .1s ease}.owl-carousel .owl-video-play-icon:hover{-ms-transform:scale(1.3);transform:scale(1.3)}.owl-carousel .owl-video-playing .owl-video-play-icon,.owl-carousel .owl-video-playing .owl-video-tn{display:none}.owl-carousel .owl-video-tn{opacity:0;height:100%;background-position:50%;background-repeat:no-repeat;background-size:contain;transition:opacity .4s ease}.owl-carousel .owl-video-frame{position:relative;z-index:1;height:100%;width:100%}code[class*=language-],pre[class*=language-]{color:#000;background:none;text-shadow:0 1px #fff;font-family:Consolas,Monaco,Andale Mono,Ubuntu Mono,monospace;font-size:1em;text-align:left;white-space:pre;word-spacing:normal;word-break:normal;word-wrap:normal;line-height:1.5;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-hyphens:none;-moz-hyphens:none;-ms-hyphens:none;hyphens:none}code[class*=language-]::-moz-selection,code[class*=language-] ::-moz-selection,pre[class*=language-]::-moz-selection,pre[class*=language-] ::-moz-selection{text-shadow:none;background:#b3d4fc}code[class*=language-]::selection,code[class*=language-] ::selection,pre[class*=language-]::selection,pre[class*=language-] ::selection{text-shadow:none;background:#b3d4fc}@media print{code[class*=language-],pre[class*=language-]{text-shadow:none}}pre[class*=language-]{padding:1em;margin:.5em 0;overflow:auto}:not(pre)>code[class*=language-],pre[class*=language-]{background:#f5f2f0}:not(pre)>code[class*=language-]{padding:.1em;border-radius:.3em;white-space:normal}.token.cdata,.token.comment,.token.doctype,.token.prolog{color:#708090}.token.punctuation{color:#999}.namespace{opacity:.7}.token.boolean,.token.constant,.token.deleted,.token.number,.token.property,.token.symbol,.token.tag{color:#905}.token.attr-name,.token.builtin,.token.char,.token.inserted,.token.selector,.token.string{color:#690}.language-css .token.string,.style .token.string,.token.entity,.token.operator,.token.url{color:#9a6e3a;background:hsla(0,0%,100%,.5)}.token.atrule,.token.attr-value,.token.keyword{color:#07a}.token.class-name,.token.function{color:#dd4a68}.token.important,.token.regex,.token.variable{color:#e90}.token.bold,.token.important{font-weight:700}.token.italic{font-style:italic}.token.entity{cursor:help}.swiper-container{margin:0 auto;position:relative;overflow:hidden;list-style:none;padding:0;z-index:1}.swiper-container-no-flexbox .swiper-slide{float:left}.swiper-container-vertical>.swiper-wrapper{-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column}.swiper-wrapper{position:relative;width:100%;height:100%;z-index:1;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-transition-property:-webkit-transform;transition-property:-webkit-transform;-o-transition-property:transform;transition-property:transform;transition-property:transform,-webkit-transform;-webkit-box-sizing:content-box;box-sizing:content-box}.swiper-container-android .swiper-slide,.swiper-wrapper{-webkit-transform:translateZ(0);transform:translateZ(0)}.swiper-container-multirow>.swiper-wrapper{-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}.swiper-container-free-mode>.swiper-wrapper{-webkit-transition-timing-function:ease-out;-o-transition-timing-function:ease-out;transition-timing-function:ease-out;margin:0 auto}.swiper-slide{-webkit-flex-shrink:0;-ms-flex-negative:0;flex-shrink:0;width:100%;height:100%;position:relative;-webkit-transition-property:-webkit-transform;transition-property:-webkit-transform;-o-transition-property:transform;transition-property:transform;transition-property:transform,-webkit-transform}.swiper-slide-invisible-blank{visibility:hidden}.swiper-container-autoheight,.swiper-container-autoheight .swiper-slide{height:auto}.swiper-container-autoheight .swiper-wrapper{-webkit-box-align:start;-webkit-align-items:flex-start;-ms-flex-align:start;align-items:flex-start;-webkit-transition-property:height,-webkit-transform;transition-property:height,-webkit-transform;-o-transition-property:transform,height;transition-property:transform,height;transition-property:transform,height,-webkit-transform}.swiper-container-3d{-webkit-perspective:1200px;perspective:1200px}.swiper-container-3d .swiper-cube-shadow,.swiper-container-3d .swiper-slide,.swiper-container-3d .swiper-slide-shadow-bottom,.swiper-container-3d .swiper-slide-shadow-left,.swiper-container-3d .swiper-slide-shadow-right,.swiper-container-3d .swiper-slide-shadow-top,.swiper-container-3d .swiper-wrapper{-webkit-transform-style:preserve-3d;transform-style:preserve-3d}.swiper-container-3d .swiper-slide-shadow-bottom,.swiper-container-3d .swiper-slide-shadow-left,.swiper-container-3d .swiper-slide-shadow-right,.swiper-container-3d .swiper-slide-shadow-top{position:absolute;left:0;top:0;width:100%;height:100%;pointer-events:none;z-index:10}.swiper-container-3d .swiper-slide-shadow-left{background-image:-webkit-gradient(linear,right top,left top,from(rgba(0,0,0,.5)),to(transparent));background-image:-webkit-linear-gradient(right,rgba(0,0,0,.5),transparent);background-image:-o-linear-gradient(right,rgba(0,0,0,.5),transparent);background-image:linear-gradient(270deg,rgba(0,0,0,.5),transparent)}.swiper-container-3d .swiper-slide-shadow-right{background-image:-webkit-gradient(linear,left top,right top,from(rgba(0,0,0,.5)),to(transparent));background-image:-webkit-linear-gradient(left,rgba(0,0,0,.5),transparent);background-image:-o-linear-gradient(left,rgba(0,0,0,.5),transparent);background-image:linear-gradient(90deg,rgba(0,0,0,.5),transparent)}.swiper-container-3d .swiper-slide-shadow-top{background-image:-webkit-gradient(linear,left bottom,left top,from(rgba(0,0,0,.5)),to(transparent));background-image:-webkit-linear-gradient(bottom,rgba(0,0,0,.5),transparent);background-image:-o-linear-gradient(bottom,rgba(0,0,0,.5),transparent);background-image:linear-gradient(0deg,rgba(0,0,0,.5),transparent)}.swiper-container-3d .swiper-slide-shadow-bottom{background-image:-webkit-gradient(linear,left top,left bottom,from(rgba(0,0,0,.5)),to(transparent));background-image:-webkit-linear-gradient(top,rgba(0,0,0,.5),transparent);background-image:-o-linear-gradient(top,rgba(0,0,0,.5),transparent);background-image:linear-gradient(180deg,rgba(0,0,0,.5),transparent)}.swiper-container-wp8-horizontal,.swiper-container-wp8-horizontal>.swiper-wrapper{-ms-touch-action:pan-y;touch-action:pan-y}.swiper-container-wp8-vertical,.swiper-container-wp8-vertical>.swiper-wrapper{-ms-touch-action:pan-x;touch-action:pan-x}.swiper-button-next,.swiper-button-prev{position:absolute;top:50%;width:27px;height:44px;margin-top:-22px;z-index:10;cursor:pointer;background-size:27px 44px;background-position:50%;background-repeat:no-repeat}.swiper-button-next.swiper-button-disabled,.swiper-button-prev.swiper-button-disabled{opacity:.35;cursor:auto;pointer-events:none}.swiper-button-prev,.swiper-container-rtl .swiper-button-next{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 27 44'%3E%3Cpath d='M0 22L22 0l2.1 2.1L4.2 22l19.9 19.9L22 44 0 22z' fill='%23007aff'/%3E%3C/svg%3E");left:10px;right:auto}.swiper-button-next,.swiper-container-rtl .swiper-button-prev{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 27 44'%3E%3Cpath d='M27 22L5 44l-2.1-2.1L22.8 22 2.9 2.1 5 0l22 22z' fill='%23007aff'/%3E%3C/svg%3E");right:10px;left:auto}.swiper-button-prev.swiper-button-white,.swiper-container-rtl .swiper-button-next.swiper-button-white{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 27 44'%3E%3Cpath d='M0 22L22 0l2.1 2.1L4.2 22l19.9 19.9L22 44 0 22z' fill='%23fff'/%3E%3C/svg%3E")}.swiper-button-next.swiper-button-white,.swiper-container-rtl .swiper-button-prev.swiper-button-white{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 27 44'%3E%3Cpath d='M27 22L5 44l-2.1-2.1L22.8 22 2.9 2.1 5 0l22 22z' fill='%23fff'/%3E%3C/svg%3E")}.swiper-button-prev.swiper-button-black,.swiper-container-rtl .swiper-button-next.swiper-button-black{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 27 44'%3E%3Cpath d='M0 22L22 0l2.1 2.1L4.2 22l19.9 19.9L22 44 0 22z'/%3E%3C/svg%3E")}.swiper-button-next.swiper-button-black,.swiper-container-rtl .swiper-button-prev.swiper-button-black{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 27 44'%3E%3Cpath d='M27 22L5 44l-2.1-2.1L22.8 22 2.9 2.1 5 0l22 22z'/%3E%3C/svg%3E")}.swiper-button-lock{display:none}.swiper-pagination{position:absolute;text-align:center;-webkit-transition:opacity .3s;-o-transition:.3s opacity;transition:opacity .3s;-webkit-transform:translateZ(0);transform:translateZ(0);z-index:10}.swiper-pagination.swiper-pagination-hidden{opacity:0}.swiper-container-horizontal>.swiper-pagination-bullets,.swiper-pagination-custom,.swiper-pagination-fraction{bottom:10px;left:0;width:100%}.swiper-pagination-bullets-dynamic{overflow:hidden;font-size:0}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{-webkit-transform:scale(.33);-ms-transform:scale(.33);transform:scale(.33);position:relative}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active,.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-main{-webkit-transform:scale(1);-ms-transform:scale(1);transform:scale(1)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev{-webkit-transform:scale(.66);-ms-transform:scale(.66);transform:scale(.66)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev-prev{-webkit-transform:scale(.33);-ms-transform:scale(.33);transform:scale(.33)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next{-webkit-transform:scale(.66);-ms-transform:scale(.66);transform:scale(.66)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next-next{-webkit-transform:scale(.33);-ms-transform:scale(.33);transform:scale(.33)}.swiper-pagination-bullet{width:8px;height:8px;display:inline-block;border-radius:100%;background:#000;opacity:.2}button.swiper-pagination-bullet{border:none;margin:0;padding:0;-webkit-box-shadow:none;box-shadow:none;-webkit-appearance:none;-moz-appearance:none;appearance:none}.swiper-pagination-clickable .swiper-pagination-bullet{cursor:pointer}.swiper-pagination-bullet-active{opacity:1;background:#007aff}.swiper-container-vertical>.swiper-pagination-bullets{right:10px;top:50%;-webkit-transform:translate3d(0,-50%,0);transform:translate3d(0,-50%,0)}.swiper-container-vertical>.swiper-pagination-bullets .swiper-pagination-bullet{margin:6px 0;display:block}.swiper-container-vertical>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic{top:50%;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);width:8px}.swiper-container-vertical>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{display:inline-block;-webkit-transition:top .2s,-webkit-transform .2s;transition:top .2s,-webkit-transform .2s;-o-transition:.2s transform,.2s top;transition:transform .2s,top .2s;transition:transform .2s,top .2s,-webkit-transform .2s}.swiper-container-horizontal>.swiper-pagination-bullets .swiper-pagination-bullet{margin:0 4px}.swiper-container-horizontal>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic{left:50%;-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%);transform:translateX(-50%);white-space:nowrap}.swiper-container-horizontal>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{-webkit-transition:left .2s,-webkit-transform .2s;transition:left .2s,-webkit-transform .2s;-o-transition:.2s transform,.2s left;transition:transform .2s,left .2s;transition:transform .2s,left .2s,-webkit-transform .2s}.swiper-container-horizontal.swiper-container-rtl>.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{-webkit-transition:right .2s,-webkit-transform .2s;transition:right .2s,-webkit-transform .2s;-o-transition:.2s transform,.2s right;transition:transform .2s,right .2s;transition:transform .2s,right .2s,-webkit-transform .2s}.swiper-pagination-progressbar{background:rgba(0,0,0,.25);position:absolute}.swiper-pagination-progressbar .swiper-pagination-progressbar-fill{background:#007aff;position:absolute;left:0;top:0;width:100%;height:100%;-webkit-transform:scale(0);-ms-transform:scale(0);transform:scale(0);-webkit-transform-origin:left top;-ms-transform-origin:left top;transform-origin:left top}.swiper-container-rtl .swiper-pagination-progressbar .swiper-pagination-progressbar-fill{-webkit-transform-origin:right top;-ms-transform-origin:right top;transform-origin:right top}.swiper-container-horizontal>.swiper-pagination-progressbar,.swiper-container-vertical>.swiper-pagination-progressbar.swiper-pagination-progressbar-opposite{width:100%;height:4px;left:0;top:0}.swiper-container-horizontal>.swiper-pagination-progressbar.swiper-pagination-progressbar-opposite,.swiper-container-vertical>.swiper-pagination-progressbar{width:4px;height:100%;left:0;top:0}.swiper-pagination-white .swiper-pagination-bullet-active{background:#fff}.swiper-pagination-progressbar.swiper-pagination-white{background:hsla(0,0%,100%,.25)}.swiper-pagination-progressbar.swiper-pagination-white .swiper-pagination-progressbar-fill{background:#fff}.swiper-pagination-black .swiper-pagination-bullet-active{background:#000}.swiper-pagination-progressbar.swiper-pagination-black{background:rgba(0,0,0,.25)}.swiper-pagination-progressbar.swiper-pagination-black .swiper-pagination-progressbar-fill{background:#000}.swiper-pagination-lock{display:none}.swiper-scrollbar{border-radius:10px;position:relative;-ms-touch-action:none;background:rgba(0,0,0,.1)}.swiper-container-horizontal>.swiper-scrollbar{position:absolute;left:1%;bottom:3px;z-index:50;height:5px;width:98%}.swiper-container-vertical>.swiper-scrollbar{position:absolute;right:3px;top:1%;z-index:50;width:5px;height:98%}.swiper-scrollbar-drag{height:100%;width:100%;position:relative;background:rgba(0,0,0,.5);border-radius:10px;left:0;top:0}.swiper-scrollbar-cursor-drag{cursor:move}.swiper-scrollbar-lock{display:none}.swiper-zoom-container{width:100%;height:100%;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;text-align:center}.swiper-zoom-container>canvas,.swiper-zoom-container>img,.swiper-zoom-container>svg{max-width:100%;max-height:100%;-o-object-fit:contain;object-fit:contain}.swiper-slide-zoomed{cursor:move}.swiper-lazy-preloader{width:42px;height:42px;position:absolute;left:50%;top:50%;margin-left:-21px;margin-top:-21px;z-index:10;-webkit-transform-origin:50%;-ms-transform-origin:50%;transform-origin:50%;-webkit-animation:swiper-preloader-spin 1s steps(12) infinite;animation:swiper-preloader-spin 1s steps(12) infinite}.swiper-lazy-preloader:after{display:block;content:"";width:100%;height:100%;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg viewBox='0 0 120 120' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3E%3Cdefs%3E%3Cpath id='a' stroke='%236c6c6c' stroke-width='11' stroke-linecap='round' d='M60 7v20'/%3E%3C/defs%3E%3Cuse xlink:href='%23a' opacity='.27'/%3E%3Cuse xlink:href='%23a' opacity='.27' transform='rotate(30 60 60)'/%3E%3Cuse xlink:href='%23a' opacity='.27' transform='rotate(60 60 60)'/%3E%3Cuse xlink:href='%23a' opacity='.27' transform='rotate(90 60 60)'/%3E%3Cuse xlink:href='%23a' opacity='.27' transform='rotate(120 60 60)'/%3E%3Cuse xlink:href='%23a' opacity='.27' transform='rotate(150 60 60)'/%3E%3Cuse xlink:href='%23a' opacity='.37' transform='rotate(180 60 60)'/%3E%3Cuse xlink:href='%23a' opacity='.46' transform='rotate(210 60 60)'/%3E%3Cuse xlink:href='%23a' opacity='.56' transform='rotate(240 60 60)'/%3E%3Cuse xlink:href='%23a' opacity='.66' transform='rotate(270 60 60)'/%3E%3Cuse xlink:href='%23a' opacity='.75' transform='rotate(300 60 60)'/%3E%3Cuse xlink:href='%23a' opacity='.85' transform='rotate(330 60 60)'/%3E%3C/svg%3E");background-position:50%;background-size:100%;background-repeat:no-repeat}.swiper-lazy-preloader-white:after{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg viewBox='0 0 120 120' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3E%3Cdefs%3E%3Cpath id='a' stroke='%23fff' stroke-width='11' stroke-linecap='round' d='M60 7v20'/%3E%3C/defs%3E%3Cuse xlink:href='%23a' opacity='.27'/%3E%3Cuse xlink:href='%23a' opacity='.27' transform='rotate(30 60 60)'/%3E%3Cuse xlink:href='%23a' opacity='.27' transform='rotate(60 60 60)'/%3E%3Cuse xlink:href='%23a' opacity='.27' transform='rotate(90 60 60)'/%3E%3Cuse xlink:href='%23a' opacity='.27' transform='rotate(120 60 60)'/%3E%3Cuse xlink:href='%23a' opacity='.27' transform='rotate(150 60 60)'/%3E%3Cuse xlink:href='%23a' opacity='.37' transform='rotate(180 60 60)'/%3E%3Cuse xlink:href='%23a' opacity='.46' transform='rotate(210 60 60)'/%3E%3Cuse xlink:href='%23a' opacity='.56' transform='rotate(240 60 60)'/%3E%3Cuse xlink:href='%23a' opacity='.66' transform='rotate(270 60 60)'/%3E%3Cuse xlink:href='%23a' opacity='.75' transform='rotate(300 60 60)'/%3E%3Cuse xlink:href='%23a' opacity='.85' transform='rotate(330 60 60)'/%3E%3C/svg%3E")}@-webkit-keyframes swiper-preloader-spin{to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}@keyframes swiper-preloader-spin{to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}.swiper-container .swiper-notification{position:absolute;left:0;top:0;pointer-events:none;opacity:0;z-index:-1000}.swiper-container-fade.swiper-container-free-mode .swiper-slide{-webkit-transition-timing-function:ease-out;-o-transition-timing-function:ease-out;transition-timing-function:ease-out}.swiper-container-fade .swiper-slide{pointer-events:none;-webkit-transition-property:opacity;-o-transition-property:opacity;transition-property:opacity}.swiper-container-fade .swiper-slide .swiper-slide{pointer-events:none}.swiper-container-fade .swiper-slide-active,.swiper-container-fade .swiper-slide-active .swiper-slide-active{pointer-events:auto}.swiper-container-cube{overflow:visible}.swiper-container-cube .swiper-slide{pointer-events:none;-webkit-backface-visibility:hidden;backface-visibility:hidden;z-index:1;visibility:hidden;-webkit-transform-origin:0 0;-ms-transform-origin:0 0;transform-origin:0 0;width:100%;height:100%}.swiper-container-cube .swiper-slide .swiper-slide{pointer-events:none}.swiper-container-cube.swiper-container-rtl .swiper-slide{-webkit-transform-origin:100% 0;-ms-transform-origin:100% 0;transform-origin:100% 0}.swiper-container-cube .swiper-slide-active,.swiper-container-cube .swiper-slide-active .swiper-slide-active{pointer-events:auto}.swiper-container-cube .swiper-slide-active,.swiper-container-cube .swiper-slide-next,.swiper-container-cube .swiper-slide-next+.swiper-slide,.swiper-container-cube .swiper-slide-prev{pointer-events:auto;visibility:visible}.swiper-container-cube .swiper-slide-shadow-bottom,.swiper-container-cube .swiper-slide-shadow-left,.swiper-container-cube .swiper-slide-shadow-right,.swiper-container-cube .swiper-slide-shadow-top{z-index:0;-webkit-backface-visibility:hidden;backface-visibility:hidden}.swiper-container-cube .swiper-cube-shadow{position:absolute;left:0;bottom:0;width:100%;height:100%;background:#000;opacity:.6;-webkit-filter:blur(50px);filter:blur(50px);z-index:0}.swiper-container-flip{overflow:visible}.swiper-container-flip .swiper-slide{pointer-events:none;-webkit-backface-visibility:hidden;backface-visibility:hidden;z-index:1}.swiper-container-flip .swiper-slide .swiper-slide{pointer-events:none}.swiper-container-flip .swiper-slide-active,.swiper-container-flip .swiper-slide-active .swiper-slide-active{pointer-events:auto}.swiper-container-flip .swiper-slide-shadow-bottom,.swiper-container-flip .swiper-slide-shadow-left,.swiper-container-flip .swiper-slide-shadow-right,.swiper-container-flip .swiper-slide-shadow-top{z-index:0;-webkit-backface-visibility:hidden;backface-visibility:hidden}.swiper-container-coverflow .swiper-wrapper{-ms-perspective:1200px}
@import url("https://fonts.googleapis.com/css?family=Rubik:300,400,700&amp;subset=cyrillic");
@import url("https://fonts.googleapis.com/css?family=Nunito+Sans:300,400,500,700&amp;subset=cyrillic");
@import url("https://fonts.googleapis.com/css?family=Roboto+Mono&amp;subset=cyrillic");
/*!
 * Bootstrap v4.3.1 (https://getbootstrap.com/)
 * Copyright 2011-2019 The Bootstrap Authors
 * Copyright 2011-2019 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)
 */ :root {
    --blue: #0030ae;
    --indigo: #6610f2;
    --purple: #4829b2;
    --pink: #e83e8c;
    --red: #fc2c38;
    --orange: #f3a83c;
    --yellow: #e3c038;
    --green: #54af5d;
    --teal: #20c997;
    --cyan: #17a2b8;
    --white: #fff;
    --gray: #555;
    --gray-dark: #333;
    --dark-blue: #0030ae;
    --transparent-white: hsla(0,0%,100%,0.2);
    --transparent-black: rgba(0,0,0,0.2);
    --primary: #4829b2;
    --secondary: #e5e5e5;
    --success: #54af5d;
    --info: #17a2b8;
    --warning: #e3c038;
    --danger: #fc2c38;
    --light: #f5f5f5;
    --dark: #151515;
    --breakpoint-xs: 0;
    --breakpoint-sm: 576px;
    --breakpoint-md: 768px;
    --breakpoint-lg: 1200px;
    --breakpoint-xl: 1600px;
    --font-family-sans-serif: "Rubik",sans-serif;
    --font-family-monospace: "Roboto Mono",monospace
}

*, :after, :before {
    -webkit-box-sizing: border-box;
    box-sizing: border-box
}

html {
    font-family: sans-serif;
    line-height: 1.15;
    -webkit-text-size-adjust: 100%;
    -webkit-tap-highlight-color: rgba(0,0,0,0)
}

article, aside, figcaption, figure, footer, header, hgroup, main, nav, section {
    display: block
}

body {
    margin: 0;
    font-family: Rubik,sans-serif;
    font-size: .95rem;
    font-weight: 400;
    line-height: 1.5;
    color: #151515;
    text-align: left;
    background-color: #fff
}

[tabindex="-1"]:focus {
    outline: 0 !important
}

hr {
    -webkit-box-sizing: content-box;
    box-sizing: content-box;
    height: 0;
    overflow: visible
}

h1, h2, h3, h4, h5, h6 {
    margin-top: 0;
    margin-bottom: 1em
}

p {
    margin-top: 0;
    margin-bottom: 1rem
}

abbr[data-original-title], abbr[title] {
    text-decoration: underline;
    -webkit-text-decoration: underline dotted;
    text-decoration: underline dotted;
    cursor: help;
    border-bottom: 0;
    -webkit-text-decoration-skip-ink: none;
    text-decoration-skip-ink: none
}

address {
    font-style: normal;
    line-height: inherit
}

address, dl, ol, ul {
    margin-bottom: 1rem
}

dl, ol, ul {
    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: 80%
}

sub, sup {
    position: relative;
    font-size: 75%;
    line-height: 0;
    vertical-align: baseline
}

sub {
    bottom: -.25em
}

sup {
    top: -.5em
}

a {
    color: #4829b2;
    text-decoration: none;
    background-color: transparent
}

    a:hover {
        color: #2f1b74;
        text-decoration: underline
    }

    a:not([href]):not([tabindex]), a:not([href]):not([tabindex]):focus, a:not([href]):not([tabindex]):hover {
        color: inherit;
        text-decoration: none
    }

        a:not([href]):not([tabindex]):focus {
            outline: 0
        }

code, kbd, pre, samp {
    font-family: Roboto Mono,monospace;
    font-size: 1em
}

pre {
    margin-top: 0;
    margin-bottom: 1rem;
    overflow: auto
}

figure {
    margin: 0 0 1rem
}

img {
    border-style: none
}

img, svg {
    vertical-align: middle
}

svg {
    overflow: hidden
}

table {
    border-collapse: collapse
}

caption {
    padding-top: 1.475rem;
    padding-bottom: 1.475rem;
    color: #888;
    text-align: left;
    caption-side: bottom
}

th {
    text-align: inherit
}

label {
    display: inline-block;
    margin-bottom: .5rem
}

button {
    border-radius: 0
}

    button:focus {
        outline: 1px dotted;
        outline: 5px auto -webkit-focus-ring-color
    }

button, input, optgroup, select, textarea {
    margin: 0;
    font-family: inherit;
    font-size: inherit;
    line-height: inherit
}

button, input {
    overflow: visible
}

button, select {
    text-transform: none
}

select {
    word-wrap: normal
}

[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
    }

    [type=button]::-moz-focus-inner, [type=reset]::-moz-focus-inner, [type=submit]::-moz-focus-inner, button::-moz-focus-inner {
        padding: 0;
        border-style: none
    }

input[type=checkbox], input[type=radio] {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    padding: 0
}

input[type=date], input[type=datetime-local], input[type=month], input[type=time] {
    -webkit-appearance: listbox
}

textarea {
    overflow: auto;
    resize: vertical
}

fieldset {
    min-width: 0;
    padding: 0;
    margin: 0;
    border: 0
}

legend {
    display: block;
    width: 100%;
    max-width: 100%;
    padding: 0;
    margin-bottom: .5rem;
    font-size: 1.5rem;
    line-height: inherit;
    color: inherit;
    white-space: normal
}

progress {
    vertical-align: baseline
}

[type=number]::-webkit-inner-spin-button, [type=number]::-webkit-outer-spin-button {
    height: auto
}

[type=search] {
    outline-offset: -2px;
    -webkit-appearance: none
}

    [type=search]::-webkit-search-decoration {
        -webkit-appearance: none
    }

::-webkit-file-upload-button {
    font: inherit;
    -webkit-appearance: button
}

output {
    display: inline-block
}

summary {
    display: list-item;
    cursor: pointer
}

template {
    display: none
}

[hidden] {
    display: none !important
}

.h1, .h2, .h3, .h4, .h5, .h6, h1, h2, h3, h4, h5, h6 {
    margin-bottom: 1em;
    font-family: Nunito Sans,sans-serif;
    font-weight: 300;
    line-height: 1.25;
    color: inherit
}

.h1, h1 {
    font-size: 2.96875rem
}

.h2, h2 {
    font-size: 2.375rem
}

.h3, h3 {
    font-size: 1.9rem
}

.h4, h4 {
    font-size: 1.6625rem
}

.h5, h5 {
    font-size: 1.425rem
}

.h6, h6 {
    font-size: .95rem
}

.lead {
    font-size: 1.1875rem;
    font-weight: 300
}

.display-1 {
    font-size: 5rem
}

.display-1, .display-2 {
    font-weight: 300;
    line-height: 1.25
}

.display-2 {
    font-size: 4.375rem
}

.display-3 {
    font-size: 3.75rem
}

.display-3, .display-4 {
    font-weight: 300;
    line-height: 1.25
}

.display-4 {
    font-size: 3.4375rem
}

hr {
    margin-top: 1rem;
    margin-bottom: 1rem;
    border: 0;
    border-top: 1px solid rgba(0,0,0,.1)
}

.small, small {
    font-size: 80%;
    font-weight: 400
}

.mark, mark {
    padding: .2em;
    background-color: #fcf8e3
}

.list-inline, .list-unstyled {
    padding-left: 0;
    list-style: none
}

.list-inline-item {
    display: inline-block
}

    .list-inline-item:not(:last-child) {
        margin-right: .5rem
    }

.initialism {
    font-size: 90%;
    text-transform: uppercase
}

.blockquote {
    margin-bottom: 1rem;
    font-size: 1.1875rem
}

.blockquote-footer {
    display: block;
    font-size: 80%;
    color: #888
}

    .blockquote-footer:before {
        content: "\2014\00A0"
    }

.img-fluid, .img-thumbnail {
    max-width: 100%;
    height: auto
}

.img-thumbnail {
    padding: .25rem;
    background-color: #fff;
    border: 1px solid #999;
    border-radius: .25rem
}

.figure {
    display: inline-block
}

.figure-img {
    margin-bottom: .5rem;
    line-height: 1
}

.figure-caption {
    font-size: 90%;
    color: #555
}

code {
    font-size: 87.5%;
    color: #e83e8c;
    word-break: break-word
}

a > code {
    color: inherit
}

kbd {
    padding: .2rem .4rem;
    font-size: 87.5%;
    color: #fff;
    background-color: #151515;
    border-radius: .2rem
}

    kbd kbd {
        padding: 0;
        font-size: 100%;
        font-weight: 700
    }

pre {
    display: block;
    font-size: 87.5%;
    color: #151515
}

    pre code {
        font-size: inherit;
        color: inherit;
        word-break: normal
    }

.pre-scrollable {
    max-height: 340px;
    overflow-y: scroll
}

.container {
    width: 100%;
    padding-right: 15px;
    padding-left: 15px;
    margin-right: auto;
    margin-left: auto
}

@media (min-width:576px) {
    .container {
        max-width: 540px
    }
}

@media (min-width:768px) {
    .container {
        max-width: 720px
    }
}

@media (min-width:1200px) {
    .container {
        max-width: 1170px
    }
}

@media (min-width:1600px) {
    .container {
        max-width: 1300px
    }
}

.container-fluid {
    width: 100%;
    padding-right: 15px;
    padding-left: 15px;
    margin-right: auto;
    margin-left: auto
}

.row {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin-right: -15px;
    margin-left: -15px
}

.no-gutters {
    margin-right: 0;
    margin-left: 0
}

    .no-gutters > .col, .no-gutters > [class*=col-] {
        padding-right: 0;
        padding-left: 0
    }

.col, .col-1, .col-2, .col-3, .col-4, .col-5, .col-6, .col-7, .col-8, .col-9, .col-10, .col-11, .col-12, .col-auto, .col-lg, .col-lg-1, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-lg-10, .col-lg-11, .col-lg-12, .col-lg-auto, .col-md, .col-md-1, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-md-10, .col-md-11, .col-md-12, .col-md-auto, .col-sm, .col-sm-1, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-sm-10, .col-sm-11, .col-sm-12, .col-sm-auto, .col-xl, .col-xl-1, .col-xl-2, .col-xl-3, .col-xl-4, .col-xl-5, .col-xl-6, .col-xl-7, .col-xl-8, .col-xl-9, .col-xl-10, .col-xl-11, .col-xl-12, .col-xl-auto {
    position: relative;
    width: 100%;
    padding-right: 15px;
    padding-left: 15px
}

.col {
    -ms-flex-preferred-size: 0;
    flex-basis: 0;
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    max-width: 100%
}

.col-auto {
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    width: auto;
    max-width: 100%
}

.col-1, .col-auto {
    -webkit-box-flex: 0
}

.col-1 {
    -ms-flex: 0 0 8.3333333333%;
    flex: 0 0 8.3333333333%;
    max-width: 8.3333333333%
}

.col-2 {
    -ms-flex: 0 0 16.6666666667%;
    flex: 0 0 16.6666666667%;
    max-width: 16.6666666667%
}

.col-2, .col-3 {
    -webkit-box-flex: 0
}

.col-3 {
    -ms-flex: 0 0 25%;
    flex: 0 0 25%;
    max-width: 25%
}

.col-4 {
    -ms-flex: 0 0 33.3333333333%;
    flex: 0 0 33.3333333333%;
    max-width: 33.3333333333%
}

.col-4, .col-5 {
    -webkit-box-flex: 0
}

.col-5 {
    -ms-flex: 0 0 41.6666666667%;
    flex: 0 0 41.6666666667%;
    max-width: 41.6666666667%
}

.col-6 {
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
    max-width: 50%
}

.col-6, .col-7 {
    -webkit-box-flex: 0
}

.col-7 {
    -ms-flex: 0 0 58.3333333333%;
    flex: 0 0 58.3333333333%;
    max-width: 58.3333333333%
}

.col-8 {
    -ms-flex: 0 0 66.6666666667%;
    flex: 0 0 66.6666666667%;
    max-width: 66.6666666667%
}

.col-8, .col-9 {
    -webkit-box-flex: 0
}

.col-9 {
    -ms-flex: 0 0 75%;
    flex: 0 0 75%;
    max-width: 75%
}

.col-10 {
    -ms-flex: 0 0 83.3333333333%;
    flex: 0 0 83.3333333333%;
    max-width: 83.3333333333%
}

.col-10, .col-11 {
    -webkit-box-flex: 0
}

.col-11 {
    -ms-flex: 0 0 91.6666666667%;
    flex: 0 0 91.6666666667%;
    max-width: 91.6666666667%
}

.col-12 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%
}

.order-first {
    -webkit-box-ordinal-group: 0;
    -ms-flex-order: -1;
    order: -1
}

.order-last {
    -webkit-box-ordinal-group: 14;
    -ms-flex-order: 13;
    order: 13
}

.order-0 {
    -webkit-box-ordinal-group: 1;
    -ms-flex-order: 0;
    order: 0
}

.order-1 {
    -webkit-box-ordinal-group: 2;
    -ms-flex-order: 1;
    order: 1
}

.order-2 {
    -webkit-box-ordinal-group: 3;
    -ms-flex-order: 2;
    order: 2
}

.order-3 {
    -webkit-box-ordinal-group: 4;
    -ms-flex-order: 3;
    order: 3
}

.order-4 {
    -webkit-box-ordinal-group: 5;
    -ms-flex-order: 4;
    order: 4
}

.order-5 {
    -webkit-box-ordinal-group: 6;
    -ms-flex-order: 5;
    order: 5
}

.order-6 {
    -webkit-box-ordinal-group: 7;
    -ms-flex-order: 6;
    order: 6
}

.order-7 {
    -webkit-box-ordinal-group: 8;
    -ms-flex-order: 7;
    order: 7
}

.order-8 {
    -webkit-box-ordinal-group: 9;
    -ms-flex-order: 8;
    order: 8
}

.order-9 {
    -webkit-box-ordinal-group: 10;
    -ms-flex-order: 9;
    order: 9
}

.order-10 {
    -webkit-box-ordinal-group: 11;
    -ms-flex-order: 10;
    order: 10
}

.order-11 {
    -webkit-box-ordinal-group: 12;
    -ms-flex-order: 11;
    order: 11
}

.order-12 {
    -webkit-box-ordinal-group: 13;
    -ms-flex-order: 12;
    order: 12
}

.offset-1 {
    margin-left: 8.3333333333%
}

.offset-2 {
    margin-left: 16.6666666667%
}

.offset-3 {
    margin-left: 25%
}

.offset-4 {
    margin-left: 33.3333333333%
}

.offset-5 {
    margin-left: 41.6666666667%
}

.offset-6 {
    margin-left: 50%
}

.offset-7 {
    margin-left: 58.3333333333%
}

.offset-8 {
    margin-left: 66.6666666667%
}

.offset-9 {
    margin-left: 75%
}

.offset-10 {
    margin-left: 83.3333333333%
}

.offset-11 {
    margin-left: 91.6666666667%
}

@media (min-width:576px) {
    .col-sm {
        -ms-flex-preferred-size: 0;
        flex-basis: 0;
        -webkit-box-flex: 1;
        -ms-flex-positive: 1;
        flex-grow: 1;
        max-width: 100%
    }

    .col-sm-auto {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
        flex: 0 0 auto;
        width: auto;
        max-width: 100%
    }

    .col-sm-1 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 8.3333333333%;
        flex: 0 0 8.3333333333%;
        max-width: 8.3333333333%
    }

    .col-sm-2 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 16.6666666667%;
        flex: 0 0 16.6666666667%;
        max-width: 16.6666666667%
    }

    .col-sm-3 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 25%;
        flex: 0 0 25%;
        max-width: 25%
    }

    .col-sm-4 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 33.3333333333%;
        flex: 0 0 33.3333333333%;
        max-width: 33.3333333333%
    }

    .col-sm-5 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 41.6666666667%;
        flex: 0 0 41.6666666667%;
        max-width: 41.6666666667%
    }

    .col-sm-6 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 50%;
        flex: 0 0 50%;
        max-width: 50%
    }

    .col-sm-7 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 58.3333333333%;
        flex: 0 0 58.3333333333%;
        max-width: 58.3333333333%
    }

    .col-sm-8 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 66.6666666667%;
        flex: 0 0 66.6666666667%;
        max-width: 66.6666666667%
    }

    .col-sm-9 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 75%;
        flex: 0 0 75%;
        max-width: 75%
    }

    .col-sm-10 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 83.3333333333%;
        flex: 0 0 83.3333333333%;
        max-width: 83.3333333333%
    }

    .col-sm-11 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 91.6666666667%;
        flex: 0 0 91.6666666667%;
        max-width: 91.6666666667%
    }

    .col-sm-12 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 100%;
        flex: 0 0 100%;
        max-width: 100%
    }

    .order-sm-first {
        -webkit-box-ordinal-group: 0;
        -ms-flex-order: -1;
        order: -1
    }

    .order-sm-last {
        -webkit-box-ordinal-group: 14;
        -ms-flex-order: 13;
        order: 13
    }

    .order-sm-0 {
        -webkit-box-ordinal-group: 1;
        -ms-flex-order: 0;
        order: 0
    }

    .order-sm-1 {
        -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
        order: 1
    }

    .order-sm-2 {
        -webkit-box-ordinal-group: 3;
        -ms-flex-order: 2;
        order: 2
    }

    .order-sm-3 {
        -webkit-box-ordinal-group: 4;
        -ms-flex-order: 3;
        order: 3
    }

    .order-sm-4 {
        -webkit-box-ordinal-group: 5;
        -ms-flex-order: 4;
        order: 4
    }

    .order-sm-5 {
        -webkit-box-ordinal-group: 6;
        -ms-flex-order: 5;
        order: 5
    }

    .order-sm-6 {
        -webkit-box-ordinal-group: 7;
        -ms-flex-order: 6;
        order: 6
    }

    .order-sm-7 {
        -webkit-box-ordinal-group: 8;
        -ms-flex-order: 7;
        order: 7
    }

    .order-sm-8 {
        -webkit-box-ordinal-group: 9;
        -ms-flex-order: 8;
        order: 8
    }

    .order-sm-9 {
        -webkit-box-ordinal-group: 10;
        -ms-flex-order: 9;
        order: 9
    }

    .order-sm-10 {
        -webkit-box-ordinal-group: 11;
        -ms-flex-order: 10;
        order: 10
    }

    .order-sm-11 {
        -webkit-box-ordinal-group: 12;
        -ms-flex-order: 11;
        order: 11
    }

    .order-sm-12 {
        -webkit-box-ordinal-group: 13;
        -ms-flex-order: 12;
        order: 12
    }

    .offset-sm-0 {
        margin-left: 0
    }

    .offset-sm-1 {
        margin-left: 8.3333333333%
    }

    .offset-sm-2 {
        margin-left: 16.6666666667%
    }

    .offset-sm-3 {
        margin-left: 25%
    }

    .offset-sm-4 {
        margin-left: 33.3333333333%
    }

    .offset-sm-5 {
        margin-left: 41.6666666667%
    }

    .offset-sm-6 {
        margin-left: 50%
    }

    .offset-sm-7 {
        margin-left: 58.3333333333%
    }

    .offset-sm-8 {
        margin-left: 66.6666666667%
    }

    .offset-sm-9 {
        margin-left: 75%
    }

    .offset-sm-10 {
        margin-left: 83.3333333333%
    }

    .offset-sm-11 {
        margin-left: 91.6666666667%
    }
}

@media (min-width:768px) {
    .col-md {
        -ms-flex-preferred-size: 0;
        flex-basis: 0;
        -webkit-box-flex: 1;
        -ms-flex-positive: 1;
        flex-grow: 1;
        max-width: 100%
    }

    .col-md-auto {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
        flex: 0 0 auto;
        width: auto;
        max-width: 100%
    }

    .col-md-1 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 8.3333333333%;
        flex: 0 0 8.3333333333%;
        max-width: 8.3333333333%
    }

    .col-md-2 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 16.6666666667%;
        flex: 0 0 16.6666666667%;
        max-width: 16.6666666667%
    }

    .col-md-3 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 25%;
        flex: 0 0 25%;
        max-width: 25%
    }

    .col-md-4 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 33.3333333333%;
        flex: 0 0 33.3333333333%;
        max-width: 33.3333333333%
    }

    .col-md-5 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 41.6666666667%;
        flex: 0 0 41.6666666667%;
        max-width: 41.6666666667%
    }

    .col-md-6 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 50%;
        flex: 0 0 50%;
        max-width: 50%
    }

    .col-md-7 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 58.3333333333%;
        flex: 0 0 58.3333333333%;
        max-width: 58.3333333333%
    }

    .col-md-8 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 66.6666666667%;
        flex: 0 0 66.6666666667%;
        max-width: 66.6666666667%
    }

    .col-md-9 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 75%;
        flex: 0 0 75%;
        max-width: 75%
    }

    .col-md-10 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 83.3333333333%;
        flex: 0 0 83.3333333333%;
        max-width: 83.3333333333%
    }

    .col-md-11 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 91.6666666667%;
        flex: 0 0 91.6666666667%;
        max-width: 91.6666666667%
    }

    .col-md-12 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 100%;
        flex: 0 0 100%;
        max-width: 100%
    }

    .order-md-first {
        -webkit-box-ordinal-group: 0;
        -ms-flex-order: -1;
        order: -1
    }

    .order-md-last {
        -webkit-box-ordinal-group: 14;
        -ms-flex-order: 13;
        order: 13
    }

    .order-md-0 {
        -webkit-box-ordinal-group: 1;
        -ms-flex-order: 0;
        order: 0
    }

    .order-md-1 {
        -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
        order: 1
    }

    .order-md-2 {
        -webkit-box-ordinal-group: 3;
        -ms-flex-order: 2;
        order: 2
    }

    .order-md-3 {
        -webkit-box-ordinal-group: 4;
        -ms-flex-order: 3;
        order: 3
    }

    .order-md-4 {
        -webkit-box-ordinal-group: 5;
        -ms-flex-order: 4;
        order: 4
    }

    .order-md-5 {
        -webkit-box-ordinal-group: 6;
        -ms-flex-order: 5;
        order: 5
    }

    .order-md-6 {
        -webkit-box-ordinal-group: 7;
        -ms-flex-order: 6;
        order: 6
    }

    .order-md-7 {
        -webkit-box-ordinal-group: 8;
        -ms-flex-order: 7;
        order: 7
    }

    .order-md-8 {
        -webkit-box-ordinal-group: 9;
        -ms-flex-order: 8;
        order: 8
    }

    .order-md-9 {
        -webkit-box-ordinal-group: 10;
        -ms-flex-order: 9;
        order: 9
    }

    .order-md-10 {
        -webkit-box-ordinal-group: 11;
        -ms-flex-order: 10;
        order: 10
    }

    .order-md-11 {
        -webkit-box-ordinal-group: 12;
        -ms-flex-order: 11;
        order: 11
    }

    .order-md-12 {
        -webkit-box-ordinal-group: 13;
        -ms-flex-order: 12;
        order: 12
    }

    .offset-md-0 {
        margin-left: 0
    }

    .offset-md-1 {
        margin-left: 8.3333333333%
    }

    .offset-md-2 {
        margin-left: 16.6666666667%
    }

    .offset-md-3 {
        margin-left: 25%
    }

    .offset-md-4 {
        margin-left: 33.3333333333%
    }

    .offset-md-5 {
        margin-left: 41.6666666667%
    }

    .offset-md-6 {
        margin-left: 50%
    }

    .offset-md-7 {
        margin-left: 58.3333333333%
    }

    .offset-md-8 {
        margin-left: 66.6666666667%
    }

    .offset-md-9 {
        margin-left: 75%
    }

    .offset-md-10 {
        margin-left: 83.3333333333%
    }

    .offset-md-11 {
        margin-left: 91.6666666667%
    }
}

@media (min-width:1200px) {
    .col-lg {
        -ms-flex-preferred-size: 0;
        flex-basis: 0;
        -webkit-box-flex: 1;
        -ms-flex-positive: 1;
        flex-grow: 1;
        max-width: 100%
    }

    .col-lg-auto {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
        flex: 0 0 auto;
        width: auto;
        max-width: 100%
    }

    .col-lg-1 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 8.3333333333%;
        flex: 0 0 8.3333333333%;
        max-width: 8.3333333333%
    }

    .col-lg-2 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 16.6666666667%;
        flex: 0 0 16.6666666667%;
        max-width: 16.6666666667%
    }

    .col-lg-3 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 25%;
        flex: 0 0 25%;
        max-width: 25%
    }

    .col-lg-4 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 33.3333333333%;
        flex: 0 0 33.3333333333%;
        max-width: 33.3333333333%
    }

    .col-lg-5 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 41.6666666667%;
        flex: 0 0 41.6666666667%;
        max-width: 41.6666666667%
    }

    .col-lg-6 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 50%;
        flex: 0 0 50%;
        max-width: 50%
    }

    .col-lg-7 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 58.3333333333%;
        flex: 0 0 58.3333333333%;
        max-width: 58.3333333333%
    }

    .col-lg-8 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 66.6666666667%;
        flex: 0 0 66.6666666667%;
        max-width: 66.6666666667%
    }

    .col-lg-9 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 75%;
        flex: 0 0 75%;
        max-width: 75%
    }

    .col-lg-10 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 83.3333333333%;
        flex: 0 0 83.3333333333%;
        max-width: 83.3333333333%
    }

    .col-lg-11 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 91.6666666667%;
        flex: 0 0 91.6666666667%;
        max-width: 91.6666666667%
    }

    .col-lg-12 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 100%;
        flex: 0 0 100%;
        max-width: 100%
    }

    .order-lg-first {
        -webkit-box-ordinal-group: 0;
        -ms-flex-order: -1;
        order: -1
    }

    .order-lg-last {
        -webkit-box-ordinal-group: 14;
        -ms-flex-order: 13;
        order: 13
    }

    .order-lg-0 {
        -webkit-box-ordinal-group: 1;
        -ms-flex-order: 0;
        order: 0
    }

    .order-lg-1 {
        -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
        order: 1
    }

    .order-lg-2 {
        -webkit-box-ordinal-group: 3;
        -ms-flex-order: 2;
        order: 2
    }

    .order-lg-3 {
        -webkit-box-ordinal-group: 4;
        -ms-flex-order: 3;
        order: 3
    }

    .order-lg-4 {
        -webkit-box-ordinal-group: 5;
        -ms-flex-order: 4;
        order: 4
    }

    .order-lg-5 {
        -webkit-box-ordinal-group: 6;
        -ms-flex-order: 5;
        order: 5
    }

    .order-lg-6 {
        -webkit-box-ordinal-group: 7;
        -ms-flex-order: 6;
        order: 6
    }

    .order-lg-7 {
        -webkit-box-ordinal-group: 8;
        -ms-flex-order: 7;
        order: 7
    }

    .order-lg-8 {
        -webkit-box-ordinal-group: 9;
        -ms-flex-order: 8;
        order: 8
    }

    .order-lg-9 {
        -webkit-box-ordinal-group: 10;
        -ms-flex-order: 9;
        order: 9
    }

    .order-lg-10 {
        -webkit-box-ordinal-group: 11;
        -ms-flex-order: 10;
        order: 10
    }

    .order-lg-11 {
        -webkit-box-ordinal-group: 12;
        -ms-flex-order: 11;
        order: 11
    }

    .order-lg-12 {
        -webkit-box-ordinal-group: 13;
        -ms-flex-order: 12;
        order: 12
    }

    .offset-lg-0 {
        margin-left: 0
    }

    .offset-lg-1 {
        margin-left: 8.3333333333%
    }

    .offset-lg-2 {
        margin-left: 16.6666666667%
    }

    .offset-lg-3 {
        margin-left: 25%
    }

    .offset-lg-4 {
        margin-left: 33.3333333333%
    }

    .offset-lg-5 {
        margin-left: 41.6666666667%
    }

    .offset-lg-6 {
        margin-left: 50%
    }

    .offset-lg-7 {
        margin-left: 58.3333333333%
    }

    .offset-lg-8 {
        margin-left: 66.6666666667%
    }

    .offset-lg-9 {
        margin-left: 75%
    }

    .offset-lg-10 {
        margin-left: 83.3333333333%
    }

    .offset-lg-11 {
        margin-left: 91.6666666667%
    }
}

@media (min-width:1600px) {
    .col-xl {
        -ms-flex-preferred-size: 0;
        flex-basis: 0;
        -webkit-box-flex: 1;
        -ms-flex-positive: 1;
        flex-grow: 1;
        max-width: 100%
    }

    .col-xl-auto {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
        flex: 0 0 auto;
        width: auto;
        max-width: 100%
    }

    .col-xl-1 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 8.3333333333%;
        flex: 0 0 8.3333333333%;
        max-width: 8.3333333333%
    }

    .col-xl-2 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 16.6666666667%;
        flex: 0 0 16.6666666667%;
        max-width: 16.6666666667%
    }

    .col-xl-3 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 25%;
        flex: 0 0 25%;
        max-width: 25%
    }

    .col-xl-4 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 33.3333333333%;
        flex: 0 0 33.3333333333%;
        max-width: 33.3333333333%
    }

    .col-xl-5 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 41.6666666667%;
        flex: 0 0 41.6666666667%;
        max-width: 41.6666666667%
    }

    .col-xl-6 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 50%;
        flex: 0 0 50%;
        max-width: 50%
    }

    .col-xl-7 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 58.3333333333%;
        flex: 0 0 58.3333333333%;
        max-width: 58.3333333333%
    }

    .col-xl-8 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 66.6666666667%;
        flex: 0 0 66.6666666667%;
        max-width: 66.6666666667%
    }

    .col-xl-9 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 75%;
        flex: 0 0 75%;
        max-width: 75%
    }

    .col-xl-10 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 83.3333333333%;
        flex: 0 0 83.3333333333%;
        max-width: 83.3333333333%
    }

    .col-xl-11 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 91.6666666667%;
        flex: 0 0 91.6666666667%;
        max-width: 91.6666666667%
    }

    .col-xl-12 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 100%;
        flex: 0 0 100%;
        max-width: 100%
    }

    .order-xl-first {
        -webkit-box-ordinal-group: 0;
        -ms-flex-order: -1;
        order: -1
    }

    .order-xl-last {
        -webkit-box-ordinal-group: 14;
        -ms-flex-order: 13;
        order: 13
    }

    .order-xl-0 {
        -webkit-box-ordinal-group: 1;
        -ms-flex-order: 0;
        order: 0
    }

    .order-xl-1 {
        -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
        order: 1
    }

    .order-xl-2 {
        -webkit-box-ordinal-group: 3;
        -ms-flex-order: 2;
        order: 2
    }

    .order-xl-3 {
        -webkit-box-ordinal-group: 4;
        -ms-flex-order: 3;
        order: 3
    }

    .order-xl-4 {
        -webkit-box-ordinal-group: 5;
        -ms-flex-order: 4;
        order: 4
    }

    .order-xl-5 {
        -webkit-box-ordinal-group: 6;
        -ms-flex-order: 5;
        order: 5
    }

    .order-xl-6 {
        -webkit-box-ordinal-group: 7;
        -ms-flex-order: 6;
        order: 6
    }

    .order-xl-7 {
        -webkit-box-ordinal-group: 8;
        -ms-flex-order: 7;
        order: 7
    }

    .order-xl-8 {
        -webkit-box-ordinal-group: 9;
        -ms-flex-order: 8;
        order: 8
    }

    .order-xl-9 {
        -webkit-box-ordinal-group: 10;
        -ms-flex-order: 9;
        order: 9
    }

    .order-xl-10 {
        -webkit-box-ordinal-group: 11;
        -ms-flex-order: 10;
        order: 10
    }

    .order-xl-11 {
        -webkit-box-ordinal-group: 12;
        -ms-flex-order: 11;
        order: 11
    }

    .order-xl-12 {
        -webkit-box-ordinal-group: 13;
        -ms-flex-order: 12;
        order: 12
    }

    .offset-xl-0 {
        margin-left: 0
    }

    .offset-xl-1 {
        margin-left: 8.3333333333%
    }

    .offset-xl-2 {
        margin-left: 16.6666666667%
    }

    .offset-xl-3 {
        margin-left: 25%
    }

    .offset-xl-4 {
        margin-left: 33.3333333333%
    }

    .offset-xl-5 {
        margin-left: 41.6666666667%
    }

    .offset-xl-6 {
        margin-left: 50%
    }

    .offset-xl-7 {
        margin-left: 58.3333333333%
    }

    .offset-xl-8 {
        margin-left: 66.6666666667%
    }

    .offset-xl-9 {
        margin-left: 75%
    }

    .offset-xl-10 {
        margin-left: 83.3333333333%
    }

    .offset-xl-11 {
        margin-left: 91.6666666667%
    }
}

.table {
    margin-bottom: 1rem;
    color: #151515;
    background-color: transparent
}

    .table td, .table th {
        vertical-align: top;
        border-top: 1px solid #e5e5e5
    }

    .table thead th {
        vertical-align: bottom;
        border-bottom: 2px solid #e5e5e5
    }

    .table tbody + tbody {
        border-top: 2px solid #e5e5e5
    }

.table-sm td, .table-sm th {
    padding: .9375rem
}

.table-bordered, .table-bordered td, .table-bordered th {
    border: 1px solid #e5e5e5
}

    .table-bordered thead td, .table-bordered thead th {
        border-bottom-width: 2px
    }

.table-borderless tbody + tbody, .table-borderless td, .table-borderless th, .table-borderless thead th {
    border: 0
}

.table-striped tbody tr:nth-of-type(odd) {
    background-color: rgba(0,0,0,.05)
}

.table-hover tbody tr:hover {
    color: #151515;
    background-color: rgba(0,0,0,.075)
}

.table-primary, .table-primary > td, .table-primary > th {
    background-color: #ccc3e9
}

    .table-primary tbody + tbody, .table-primary td, .table-primary th, .table-primary thead th {
        border-color: #a090d7
    }

.table-hover .table-primary:hover, .table-hover .table-primary:hover > td, .table-hover .table-primary:hover > th {
    background-color: #bcb0e2
}

.table-secondary, .table-secondary > td, .table-secondary > th {
    background-color: #f8f8f8
}

    .table-secondary tbody + tbody, .table-secondary td, .table-secondary th, .table-secondary thead th {
        border-color: #f1f1f1
    }

.table-hover .table-secondary:hover, .table-hover .table-secondary:hover > td, .table-hover .table-secondary:hover > th {
    background-color: #ebebeb
}

.table-success, .table-success > td, .table-success > th {
    background-color: #cfe9d2
}

    .table-success tbody + tbody, .table-success td, .table-success th, .table-success thead th {
        border-color: #a6d5ab
    }

.table-hover .table-success:hover, .table-hover .table-success:hover > td, .table-hover .table-success:hover > th {
    background-color: #bee1c2
}

.table-info, .table-info > td, .table-info > th {
    background-color: #bee5eb
}

    .table-info tbody + tbody, .table-info td, .table-info th, .table-info thead th {
        border-color: #86cfda
    }

.table-hover .table-info:hover, .table-hover .table-info:hover > td, .table-hover .table-info:hover > th {
    background-color: #abdde5
}

.table-warning, .table-warning > td, .table-warning > th {
    background-color: #f7edc7
}

    .table-warning tbody + tbody, .table-warning td, .table-warning th, .table-warning thead th {
        border-color: #f0de98
    }

.table-hover .table-warning:hover, .table-hover .table-warning:hover > td, .table-hover .table-warning:hover > th {
    background-color: #f4e6b1
}

.table-danger, .table-danger > td, .table-danger > th {
    background-color: #fec4c7
}

    .table-danger tbody + tbody, .table-danger td, .table-danger th, .table-danger thead th {
        border-color: #fd9198
    }

.table-hover .table-danger:hover, .table-hover .table-danger:hover > td, .table-hover .table-danger:hover > th {
    background-color: #feabaf
}

.table-light, .table-light > td, .table-light > th {
    background-color: #fcfcfc
}

    .table-light tbody + tbody, .table-light td, .table-light th, .table-light thead th {
        border-color: #fafafa
    }

.table-hover .table-light:hover, .table-hover .table-light:hover > td, .table-hover .table-light:hover > th {
    background-color: #efefef
}

.table-dark, .table-dark > td, .table-dark > th {
    background-color: #bdbdbd
}

    .table-dark tbody + tbody, .table-dark td, .table-dark th, .table-dark thead th {
        border-color: #858585
    }

.table-hover .table-dark:hover, .table-hover .table-dark:hover > td, .table-hover .table-dark:hover > th {
    background-color: #b0b0b0
}

.table-active, .table-active > td, .table-active > th, .table-hover .table-active:hover, .table-hover .table-active:hover > td, .table-hover .table-active:hover > th {
    background-color: rgba(0,0,0,.075)
}

.table .thead-dark th {
    color: #fff;
    background-color: #151515;
    border-color: #282828
}

.table .thead-light th {
    color: #444;
    background-color: #e5e5e5;
    border-color: #e5e5e5
}

.table-dark {
    color: #fff;
    background-color: #151515
}

    .table-dark td, .table-dark th, .table-dark thead th {
        border-color: #282828
    }

    .table-dark.table-bordered {
        border: 0
    }

    .table-dark.table-striped tbody tr:nth-of-type(odd) {
        background-color: hsla(0,0%,100%,.05)
    }

    .table-dark.table-hover tbody tr:hover {
        color: #fff;
        background-color: hsla(0,0%,100%,.075)
    }

@media (max-width:575.98px) {
    .table-responsive-sm {
        display: block;
        width: 100%;
        overflow-x: auto;
        -webkit-overflow-scrolling: touch
    }

        .table-responsive-sm > .table-bordered {
            border: 0
        }
}

@media (max-width:767.98px) {
    .table-responsive-md {
        display: block;
        width: 100%;
        overflow-x: auto;
        -webkit-overflow-scrolling: touch
    }

        .table-responsive-md > .table-bordered {
            border: 0
        }
}

@media (max-width:1199.98px) {
    .table-responsive-lg {
        display: block;
        width: 100%;
        overflow-x: auto;
        -webkit-overflow-scrolling: touch
    }

        .table-responsive-lg > .table-bordered {
            border: 0
        }
}

@media (max-width:1599.98px) {
    .table-responsive-xl {
        display: block;
        width: 100%;
        overflow-x: auto;
        -webkit-overflow-scrolling: touch
    }

        .table-responsive-xl > .table-bordered {
            border: 0
        }
}

.table-responsive {
    display: block;
    width: 100%;
    overflow-x: auto;
    -webkit-overflow-scrolling: touch
}

    .table-responsive > .table-bordered {
        border: 0
    }

.form-control {
    display: block;
    width: 100%;
    height: calc(3.3rem + 2px);
    padding: .9375rem;
    font-size: .95rem;
    font-weight: 400;
    line-height: 1.5;
    color: #151515;
    background-color: #fff;
    background-clip: padding-box;
    border: 1px solid #e5e5e5;
    border-radius: .25rem;
    -webkit-transition: border-color .15s ease-in-out,-webkit-box-shadow .15s ease-in-out;
    transition: border-color .15s ease-in-out,-webkit-box-shadow .15s ease-in-out;
    transition: border-color .15s ease-in-out,box-shadow .15s ease-in-out;
    transition: border-color .15s ease-in-out,box-shadow .15s ease-in-out,-webkit-box-shadow .15s ease-in-out
}

@media (prefers-reduced-motion:reduce) {
    .form-control {
        -webkit-transition: none;
        transition: none
    }
}

.form-control::-ms-expand {
    background-color: transparent;
    border: 0
}

.form-control:focus {
    color: #151515;
    background-color: #fff;
    border-color: #917ae0;
    outline: 0;
    -webkit-box-shadow: 0;
    box-shadow: 0
}

.form-control::-webkit-input-placeholder {
    color: #999;
    opacity: 1
}

.form-control::-moz-placeholder {
    color: #999;
    opacity: 1
}

.form-control:-ms-input-placeholder {
    color: #999;
    opacity: 1
}

.form-control::-ms-input-placeholder {
    color: #999;
    opacity: 1
}

.form-control::placeholder {
    color: #999;
    opacity: 1
}

.form-control:disabled, .form-control[readonly] {
    background-color: rgba(0,0,0,.1);
    opacity: 1
}

select.form-control:focus::-ms-value {
    color: #151515;
    background-color: #fff
}

.form-control-file, .form-control-range {
    display: block;
    width: 100%
}

.col-form-label {
    padding-top: calc(.9375rem + 1px);
    padding-bottom: calc(.9375rem + 1px);
    margin-bottom: 0;
    font-size: inherit;
    line-height: 1.5
}

.col-form-label-lg {
    padding-top: calc(1.1rem + 1px);
    padding-bottom: calc(1.1rem + 1px);
    font-size: 1.064rem;
    line-height: 1.5
}

.col-form-label-sm {
    padding-top: calc(.5rem + 1px);
    padding-bottom: calc(.5rem + 1px);
    font-size: .83125rem;
    line-height: 1.5
}

.form-control-plaintext {
    display: block;
    width: 100%;
    padding-top: .9375rem;
    padding-bottom: .9375rem;
    margin-bottom: 0;
    line-height: 1.5;
    color: #151515;
    background-color: transparent;
    border: solid transparent;
    border-width: 1px 0
}

    .form-control-plaintext.form-control-lg, .form-control-plaintext.form-control-sm {
        padding-right: 0;
        padding-left: 0
    }

.form-control-sm {
    height: calc(2.24688rem + 2px);
    padding: .5rem;
    font-size: .83125rem;
    line-height: 1.5;
    border-radius: .2rem
}

.form-control-lg {
    height: calc(3.796rem + 2px);
    padding: 1.1rem;
    font-size: 1.064rem;
    line-height: 1.5;
    border-radius: .3rem
}

select.form-control[multiple], select.form-control[size], textarea.form-control {
    height: auto
}

.form-group {
    margin-bottom: 1rem
}

.form-text {
    display: block;
    margin-top: .25rem
}

.form-row {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin-right: -5px;
    margin-left: -5px
}

    .form-row > .col, .form-row > [class*=col-] {
        padding-right: 5px;
        padding-left: 5px
    }

.form-check {
    position: relative;
    display: block;
    padding-left: 1.25rem
}

.form-check-input {
    position: absolute;
    margin-top: .3rem;
    margin-left: -1.25rem
}

    .form-check-input:disabled ~ .form-check-label {
        color: #888
    }

.form-check-label {
    margin-bottom: 0
}

.form-check-inline {
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    padding-left: 0;
    margin-right: .75rem
}

    .form-check-inline .form-check-input {
        position: static;
        margin-top: 0;
        margin-right: .3125rem;
        margin-left: 0
    }

.valid-feedback {
    display: none;
    width: 100%;
    margin-top: .25rem;
    font-size: 80%;
    color: #54af5d
}

.valid-tooltip {
    position: absolute;
    top: 100%;
    z-index: 5;
    display: none;
    max-width: 100%;
    padding: .25rem .5rem;
    margin-top: .1rem;
    font-size: .83125rem;
    line-height: 1.5;
    color: #fff;
    background-color: rgba(84,175,93,.9);
    border-radius: .25rem
}

.form-control.is-valid, .was-validated .form-control:valid {
    border-color: #54af5d;
    padding-right: 3.3rem;
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3E%3Cpath fill='%2354AF5D' d='M2.3 6.73L.6 4.53c-.4-1.04.46-1.4 1.1-.8l1.1 1.4 3.4-3.8c.6-.63 1.6-.27 1.2.7l-4 4.6c-.43.5-.8.4-1.1.1z'/%3E%3C/svg%3E");
    background-repeat: no-repeat;
    background-position: 100% calc(.375em + .46875rem);
    background-size: calc(.75em + .9375rem) calc(.75em + .9375rem)
}

    .form-control.is-valid:focus, .was-validated .form-control:valid:focus {
        border-color: #54af5d;
        -webkit-box-shadow: 0 0 0 0 rgba(84,175,93,.25);
        box-shadow: 0 0 0 0 rgba(84,175,93,.25)
    }

    .form-control.is-valid ~ .valid-feedback, .form-control.is-valid ~ .valid-tooltip, .was-validated .form-control:valid ~ .valid-feedback, .was-validated .form-control:valid ~ .valid-tooltip {
        display: block
    }

.was-validated textarea.form-control:valid, textarea.form-control.is-valid {
    padding-right: 3.3rem;
    background-position: top calc(.375em + .46875rem) right calc(.375em + .46875rem)
}

.custom-select.is-valid, .was-validated .custom-select:valid {
    border-color: #54af5d;
    padding-right: calc((3em + 2.25rem)/4 + 1.75rem);
    background: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 4 5'%3E%3Cpath fill='%23333' d='M2 0L0 2h4zm0 5L0 3h4z'/%3E%3C/svg%3E") no-repeat right .75rem center/8px 10px,url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3E%3Cpath fill='%2354AF5D' d='M2.3 6.73L.6 4.53c-.4-1.04.46-1.4 1.1-.8l1.1 1.4 3.4-3.8c.6-.63 1.6-.27 1.2.7l-4 4.6c-.43.5-.8.4-1.1.1z'/%3E%3C/svg%3E") #fff no-repeat center right 1.75rem/calc(.75em + .9375rem) calc(.75em + .9375rem)
}

    .custom-select.is-valid:focus, .was-validated .custom-select:valid:focus {
        border-color: #54af5d;
        -webkit-box-shadow: 0 0 0 0 rgba(84,175,93,.25);
        box-shadow: 0 0 0 0 rgba(84,175,93,.25)
    }

    .custom-select.is-valid ~ .valid-feedback, .custom-select.is-valid ~ .valid-tooltip, .form-control-file.is-valid ~ .valid-feedback, .form-control-file.is-valid ~ .valid-tooltip, .was-validated .custom-select:valid ~ .valid-feedback, .was-validated .custom-select:valid ~ .valid-tooltip, .was-validated .form-control-file:valid ~ .valid-feedback, .was-validated .form-control-file:valid ~ .valid-tooltip {
        display: block
    }

.form-check-input.is-valid ~ .form-check-label, .was-validated .form-check-input:valid ~ .form-check-label {
    color: #54af5d
}

.form-check-input.is-valid ~ .valid-feedback, .form-check-input.is-valid ~ .valid-tooltip, .was-validated .form-check-input:valid ~ .valid-feedback, .was-validated .form-check-input:valid ~ .valid-tooltip {
    display: block
}

.custom-control-input.is-valid ~ .custom-control-label, .was-validated .custom-control-input:valid ~ .custom-control-label {
    color: #54af5d
}

    .custom-control-input.is-valid ~ .custom-control-label:before, .was-validated .custom-control-input:valid ~ .custom-control-label:before {
        border-color: #54af5d
    }

.custom-control-input.is-valid ~ .valid-feedback, .custom-control-input.is-valid ~ .valid-tooltip, .was-validated .custom-control-input:valid ~ .valid-feedback, .was-validated .custom-control-input:valid ~ .valid-tooltip {
    display: block
}

.custom-control-input.is-valid:checked ~ .custom-control-label:before, .was-validated .custom-control-input:valid:checked ~ .custom-control-label:before {
    border-color: #77bf7e;
    background-color: #77bf7e
}

.custom-control-input.is-valid:focus ~ .custom-control-label:before, .was-validated .custom-control-input:valid:focus ~ .custom-control-label:before {
    -webkit-box-shadow: 0 0 0 0 rgba(84,175,93,.25);
    box-shadow: 0 0 0 0 rgba(84,175,93,.25)
}

.custom-control-input.is-valid:focus:not(:checked) ~ .custom-control-label:before, .custom-file-input.is-valid ~ .custom-file-label, .was-validated .custom-control-input:valid:focus:not(:checked) ~ .custom-control-label:before, .was-validated .custom-file-input:valid ~ .custom-file-label {
    border-color: #54af5d
}

.custom-file-input.is-valid ~ .valid-feedback, .custom-file-input.is-valid ~ .valid-tooltip, .was-validated .custom-file-input:valid ~ .valid-feedback, .was-validated .custom-file-input:valid ~ .valid-tooltip {
    display: block
}

.custom-file-input.is-valid:focus ~ .custom-file-label, .was-validated .custom-file-input:valid:focus ~ .custom-file-label {
    border-color: #54af5d;
    -webkit-box-shadow: 0 0 0 0 rgba(84,175,93,.25);
    box-shadow: 0 0 0 0 rgba(84,175,93,.25)
}

.invalid-feedback {
    display: none;
    width: 100%;
    margin-top: .25rem;
    font-size: 80%;
    color: #fc2c38
}

.invalid-tooltip {
    position: absolute;
    top: 100%;
    z-index: 5;
    display: none;
    max-width: 100%;
    padding: .25rem .5rem;
    margin-top: .1rem;
    font-size: .83125rem;
    line-height: 1.5;
    color: #fff;
    background-color: rgba(252,44,56,.9);
    border-radius: .25rem
}

.form-control.is-invalid, .was-validated .form-control:invalid {
    border-color: #fc2c38;
    padding-right: 3.3rem;
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23fc2c38' viewBox='-2 -2 7 7'%3E%3Cpath stroke='%23fc2c38' d='M0 0l3 3m0-3L0 3'/%3E%3Ccircle r='.5'/%3E%3Ccircle cx='3' r='.5'/%3E%3Ccircle cy='3' r='.5'/%3E%3Ccircle cx='3' cy='3' r='.5'/%3E%3C/svg%3E");
    background-repeat: no-repeat;
    background-position: 100% calc(.375em + .46875rem);
    background-size: calc(.75em + .9375rem) calc(.75em + .9375rem)
}

    .form-control.is-invalid:focus, .was-validated .form-control:invalid:focus {
        border-color: #fc2c38;
        -webkit-box-shadow: 0 0 0 0 rgba(252,44,56,.25);
        box-shadow: 0 0 0 0 rgba(252,44,56,.25)
    }

    .form-control.is-invalid ~ .invalid-feedback, .form-control.is-invalid ~ .invalid-tooltip, .was-validated .form-control:invalid ~ .invalid-feedback, .was-validated .form-control:invalid ~ .invalid-tooltip {
        display: block
    }

.was-validated textarea.form-control:invalid, textarea.form-control.is-invalid {
    padding-right: 3.3rem;
    background-position: top calc(.375em + .46875rem) right calc(.375em + .46875rem)
}

.custom-select.is-invalid, .was-validated .custom-select:invalid {
    border-color: #fc2c38;
    padding-right: calc((3em + 2.25rem)/4 + 1.75rem);
    background: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 4 5'%3E%3Cpath fill='%23333' d='M2 0L0 2h4zm0 5L0 3h4z'/%3E%3C/svg%3E") no-repeat right .75rem center/8px 10px,url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23fc2c38' viewBox='-2 -2 7 7'%3E%3Cpath stroke='%23fc2c38' d='M0 0l3 3m0-3L0 3'/%3E%3Ccircle r='.5'/%3E%3Ccircle cx='3' r='.5'/%3E%3Ccircle cy='3' r='.5'/%3E%3Ccircle cx='3' cy='3' r='.5'/%3E%3C/svg%3E") #fff no-repeat center right 1.75rem/calc(.75em + .9375rem) calc(.75em + .9375rem)
}

    .custom-select.is-invalid:focus, .was-validated .custom-select:invalid:focus {
        border-color: #fc2c38;
        -webkit-box-shadow: 0 0 0 0 rgba(252,44,56,.25);
        box-shadow: 0 0 0 0 rgba(252,44,56,.25)
    }

    .custom-select.is-invalid ~ .invalid-feedback, .custom-select.is-invalid ~ .invalid-tooltip, .form-control-file.is-invalid ~ .invalid-feedback, .form-control-file.is-invalid ~ .invalid-tooltip, .was-validated .custom-select:invalid ~ .invalid-feedback, .was-validated .custom-select:invalid ~ .invalid-tooltip, .was-validated .form-control-file:invalid ~ .invalid-feedback, .was-validated .form-control-file:invalid ~ .invalid-tooltip {
        display: block
    }

.form-check-input.is-invalid ~ .form-check-label, .was-validated .form-check-input:invalid ~ .form-check-label {
    color: #fc2c38
}

.form-check-input.is-invalid ~ .invalid-feedback, .form-check-input.is-invalid ~ .invalid-tooltip, .was-validated .form-check-input:invalid ~ .invalid-feedback, .was-validated .form-check-input:invalid ~ .invalid-tooltip {
    display: block
}

.custom-control-input.is-invalid ~ .custom-control-label, .was-validated .custom-control-input:invalid ~ .custom-control-label {
    color: #fc2c38
}

    .custom-control-input.is-invalid ~ .custom-control-label:before, .was-validated .custom-control-input:invalid ~ .custom-control-label:before {
        border-color: #fc2c38
    }

.custom-control-input.is-invalid ~ .invalid-feedback, .custom-control-input.is-invalid ~ .invalid-tooltip, .was-validated .custom-control-input:invalid ~ .invalid-feedback, .was-validated .custom-control-input:invalid ~ .invalid-tooltip {
    display: block
}

.custom-control-input.is-invalid:checked ~ .custom-control-label:before, .was-validated .custom-control-input:invalid:checked ~ .custom-control-label:before {
    border-color: #fd5e67;
    background-color: #fd5e67
}

.custom-control-input.is-invalid:focus ~ .custom-control-label:before, .was-validated .custom-control-input:invalid:focus ~ .custom-control-label:before {
    -webkit-box-shadow: 0 0 0 0 rgba(252,44,56,.25);
    box-shadow: 0 0 0 0 rgba(252,44,56,.25)
}

.custom-control-input.is-invalid:focus:not(:checked) ~ .custom-control-label:before, .custom-file-input.is-invalid ~ .custom-file-label, .was-validated .custom-control-input:invalid:focus:not(:checked) ~ .custom-control-label:before, .was-validated .custom-file-input:invalid ~ .custom-file-label {
    border-color: #fc2c38
}

.custom-file-input.is-invalid ~ .invalid-feedback, .custom-file-input.is-invalid ~ .invalid-tooltip, .was-validated .custom-file-input:invalid ~ .invalid-feedback, .was-validated .custom-file-input:invalid ~ .invalid-tooltip {
    display: block
}

.custom-file-input.is-invalid:focus ~ .custom-file-label, .was-validated .custom-file-input:invalid:focus ~ .custom-file-label {
    border-color: #fc2c38;
    -webkit-box-shadow: 0 0 0 0 rgba(252,44,56,.25);
    box-shadow: 0 0 0 0 rgba(252,44,56,.25)
}

.form-inline {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-flow: row wrap;
    flex-flow: row wrap;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

    .form-inline .form-check {
        width: 100%
    }

@media (min-width:576px) {
    .form-inline label {
        -ms-flex-align: center;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center
    }

    .form-inline .form-group, .form-inline label {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
        align-items: center;
        margin-bottom: 0
    }

    .form-inline .form-group {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
        flex: 0 0 auto;
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -ms-flex-flow: row wrap;
        flex-flow: row wrap;
        -ms-flex-align: center
    }

    .form-inline .form-control {
        display: inline-block;
        width: auto;
        vertical-align: middle
    }

    .form-inline .form-control-plaintext {
        display: inline-block
    }

    .form-inline .custom-select, .form-inline .input-group {
        width: auto
    }

    .form-inline .form-check {
        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;
        width: auto;
        padding-left: 0
    }

    .form-inline .form-check-input {
        position: relative;
        -ms-flex-negative: 0;
        flex-shrink: 0;
        margin-top: 0;
        margin-right: .25rem;
        margin-left: 0
    }

    .form-inline .custom-control {
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center
    }

    .form-inline .custom-control-label {
        margin-bottom: 0
    }
}

.btn {
    display: inline-block;
    font-weight: 400;
    color: #151515;
    text-align: center;
    vertical-align: middle;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    background-color: transparent;
    border: 1px solid transparent;
    padding: .9375rem 1.875rem;
    font-size: .95rem;
    line-height: 1.5;
    border-radius: .25rem;
    -webkit-transition: color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,-webkit-box-shadow .15s ease-in-out;
    transition: color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,-webkit-box-shadow .15s ease-in-out;
    transition: color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;
    transition: color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out,-webkit-box-shadow .15s ease-in-out
}

@media (prefers-reduced-motion:reduce) {
    .btn {
        -webkit-transition: none;
        transition: none
    }
}

.btn:hover {
    color: #151515;
    text-decoration: none
}

.btn.focus, .btn:focus {
    outline: 0;
    -webkit-box-shadow: 0;
    box-shadow: 0
}

.btn.disabled, .btn:disabled {
    opacity: .65
}

a.btn.disabled, fieldset:disabled a.btn {
    pointer-events: none
}

.btn-primary {
    color: #fff;
    background-color: #4829b2;
    border-color: #4829b2
}

    .btn-primary:hover {
        color: #fff;
        background-color: #3b2293;
        border-color: #371f89
    }

    .btn-primary.focus, .btn-primary:focus {
        -webkit-box-shadow: 0 0 0 0 rgba(99,73,190,.5);
        box-shadow: 0 0 0 0 rgba(99,73,190,.5)
    }

    .btn-primary.disabled, .btn-primary:disabled {
        color: #fff;
        background-color: #4829b2;
        border-color: #4829b2
    }

    .btn-primary:not(:disabled):not(.disabled).active, .btn-primary:not(:disabled):not(.disabled):active, .show > .btn-primary.dropdown-toggle {
        color: #fff;
        background-color: #371f89;
        border-color: #331d7e
    }

        .btn-primary:not(:disabled):not(.disabled).active:focus, .btn-primary:not(:disabled):not(.disabled):active:focus, .show > .btn-primary.dropdown-toggle:focus {
            -webkit-box-shadow: 0 0 0 0 rgba(99,73,190,.5);
            box-shadow: 0 0 0 0 rgba(99,73,190,.5)
        }

.btn-secondary {
    color: #151515;
    background-color: #e5e5e5;
    border-color: #e5e5e5
}

    .btn-secondary:hover {
        color: #151515;
        background-color: #d2d2d2;
        border-color: #cccbcb
    }

    .btn-secondary.focus, .btn-secondary:focus {
        -webkit-box-shadow: 0 0 0 0 hsla(0,0%,77.6%,.5);
        box-shadow: 0 0 0 0 hsla(0,0%,77.6%,.5)
    }

    .btn-secondary.disabled, .btn-secondary:disabled {
        color: #151515;
        background-color: #e5e5e5;
        border-color: #e5e5e5
    }

    .btn-secondary:not(:disabled):not(.disabled).active, .btn-secondary:not(:disabled):not(.disabled):active, .show > .btn-secondary.dropdown-toggle {
        color: #151515;
        background-color: #cccbcb;
        border-color: #c5c5c5
    }

        .btn-secondary:not(:disabled):not(.disabled).active:focus, .btn-secondary:not(:disabled):not(.disabled):active:focus, .show > .btn-secondary.dropdown-toggle:focus {
            -webkit-box-shadow: 0 0 0 0 hsla(0,0%,77.6%,.5);
            box-shadow: 0 0 0 0 hsla(0,0%,77.6%,.5)
        }

.btn-success {
    color: #fff;
    background-color: #54af5d;
    border-color: #54af5d
}

    .btn-success:hover {
        color: #fff;
        background-color: #46964e;
        border-color: #428e4a
    }

    .btn-success.focus, .btn-success:focus {
        -webkit-box-shadow: 0 0 0 0 rgba(110,187,117,.5);
        box-shadow: 0 0 0 0 rgba(110,187,117,.5)
    }

    .btn-success.disabled, .btn-success:disabled {
        color: #fff;
        background-color: #54af5d;
        border-color: #54af5d
    }

    .btn-success:not(:disabled):not(.disabled).active, .btn-success:not(:disabled):not(.disabled):active, .show > .btn-success.dropdown-toggle {
        color: #fff;
        background-color: #428e4a;
        border-color: #3e8545
    }

        .btn-success:not(:disabled):not(.disabled).active:focus, .btn-success:not(:disabled):not(.disabled):active:focus, .show > .btn-success.dropdown-toggle:focus {
            -webkit-box-shadow: 0 0 0 0 rgba(110,187,117,.5);
            box-shadow: 0 0 0 0 rgba(110,187,117,.5)
        }

.btn-info {
    color: #fff;
    background-color: #17a2b8;
    border-color: #17a2b8
}

    .btn-info:hover {
        color: #fff;
        background-color: #138496;
        border-color: #117a8b
    }

    .btn-info.focus, .btn-info:focus {
        -webkit-box-shadow: 0 0 0 0 rgba(58,176,195,.5);
        box-shadow: 0 0 0 0 rgba(58,176,195,.5)
    }

    .btn-info.disabled, .btn-info:disabled {
        color: #fff;
        background-color: #17a2b8;
        border-color: #17a2b8
    }

    .btn-info:not(:disabled):not(.disabled).active, .btn-info:not(:disabled):not(.disabled):active, .show > .btn-info.dropdown-toggle {
        color: #fff;
        background-color: #117a8b;
        border-color: #10707f
    }

        .btn-info:not(:disabled):not(.disabled).active:focus, .btn-info:not(:disabled):not(.disabled):active:focus, .show > .btn-info.dropdown-toggle:focus {
            -webkit-box-shadow: 0 0 0 0 rgba(58,176,195,.5);
            box-shadow: 0 0 0 0 rgba(58,176,195,.5)
        }

.btn-warning {
    color: #151515;
    background-color: #e3c038;
    border-color: #e3c038
}

    .btn-warning:hover {
        color: #151515;
        background-color: #d7b11e;
        border-color: #cba81d
    }

    .btn-warning.focus, .btn-warning:focus {
        -webkit-box-shadow: 0 0 0 0 rgba(196,166,51,.5);
        box-shadow: 0 0 0 0 rgba(196,166,51,.5)
    }

    .btn-warning.disabled, .btn-warning:disabled {
        color: #151515;
        background-color: #e3c038;
        border-color: #e3c038
    }

    .btn-warning:not(:disabled):not(.disabled).active, .btn-warning:not(:disabled):not(.disabled):active, .show > .btn-warning.dropdown-toggle {
        color: #151515;
        background-color: #cba81d;
        border-color: #c09e1b
    }

        .btn-warning:not(:disabled):not(.disabled).active:focus, .btn-warning:not(:disabled):not(.disabled):active:focus, .show > .btn-warning.dropdown-toggle:focus {
            -webkit-box-shadow: 0 0 0 0 rgba(196,166,51,.5);
            box-shadow: 0 0 0 0 rgba(196,166,51,.5)
        }

.btn-danger {
    color: #fff;
    background-color: #fc2c38;
    border-color: #fc2c38
}

    .btn-danger:hover {
        color: #fff;
        background-color: #fb0614;
        border-color: #f20311
    }

    .btn-danger.focus, .btn-danger:focus {
        -webkit-box-shadow: 0 0 0 0 rgba(252,76,86,.5);
        box-shadow: 0 0 0 0 rgba(252,76,86,.5)
    }

    .btn-danger.disabled, .btn-danger:disabled {
        color: #fff;
        background-color: #fc2c38;
        border-color: #fc2c38
    }

    .btn-danger:not(:disabled):not(.disabled).active, .btn-danger:not(:disabled):not(.disabled):active, .show > .btn-danger.dropdown-toggle {
        color: #fff;
        background-color: #f20311;
        border-color: #e50310
    }

        .btn-danger:not(:disabled):not(.disabled).active:focus, .btn-danger:not(:disabled):not(.disabled):active:focus, .show > .btn-danger.dropdown-toggle:focus {
            -webkit-box-shadow: 0 0 0 0 rgba(252,76,86,.5);
            box-shadow: 0 0 0 0 rgba(252,76,86,.5)
        }

.btn-light {
    color: #151515;
    background-color: #f5f5f5;
    border-color: #f5f5f5
}

    .btn-light:hover {
        color: #151515;
        background-color: #e2e2e2;
        border-color: #dcdbdb
    }

    .btn-light.focus, .btn-light:focus {
        -webkit-box-shadow: 0 0 0 0 hsla(0,0%,82.7%,.5);
        box-shadow: 0 0 0 0 hsla(0,0%,82.7%,.5)
    }

    .btn-light.disabled, .btn-light:disabled {
        color: #151515;
        background-color: #f5f5f5;
        border-color: #f5f5f5
    }

    .btn-light:not(:disabled):not(.disabled).active, .btn-light:not(:disabled):not(.disabled):active, .show > .btn-light.dropdown-toggle {
        color: #151515;
        background-color: #dcdbdb;
        border-color: #d5d5d5
    }

        .btn-light:not(:disabled):not(.disabled).active:focus, .btn-light:not(:disabled):not(.disabled):active:focus, .show > .btn-light.dropdown-toggle:focus {
            -webkit-box-shadow: 0 0 0 0 hsla(0,0%,82.7%,.5);
            box-shadow: 0 0 0 0 hsla(0,0%,82.7%,.5)
        }

.btn-dark {
    color: #fff;
    background-color: #151515;
    border-color: #151515
}

    .btn-dark:hover {
        color: #fff;
        background-color: #020202;
        border-color: #000
    }

    .btn-dark.focus, .btn-dark:focus {
        -webkit-box-shadow: 0 0 0 0 rgba(56,56,56,.5);
        box-shadow: 0 0 0 0 rgba(56,56,56,.5)
    }

    .btn-dark.disabled, .btn-dark:disabled {
        color: #fff;
        background-color: #151515;
        border-color: #151515
    }

    .btn-dark:not(:disabled):not(.disabled).active, .btn-dark:not(:disabled):not(.disabled):active, .show > .btn-dark.dropdown-toggle {
        color: #fff;
        background-color: #000;
        border-color: #000
    }

        .btn-dark:not(:disabled):not(.disabled).active:focus, .btn-dark:not(:disabled):not(.disabled):active:focus, .show > .btn-dark.dropdown-toggle:focus {
            -webkit-box-shadow: 0 0 0 0 rgba(56,56,56,.5);
            box-shadow: 0 0 0 0 rgba(56,56,56,.5)
        }

.btn-outline-primary {
    color: #4829b2;
    border-color: #4829b2
}

    .btn-outline-primary:hover {
        color: #fff;
        background-color: #4829b2;
        border-color: #4829b2
    }

    .btn-outline-primary.focus, .btn-outline-primary:focus {
        -webkit-box-shadow: 0 0 0 0 rgba(72,41,178,.5);
        box-shadow: 0 0 0 0 rgba(72,41,178,.5)
    }

    .btn-outline-primary.disabled, .btn-outline-primary:disabled {
        color: #4829b2;
        background-color: transparent
    }

    .btn-outline-primary:not(:disabled):not(.disabled).active, .btn-outline-primary:not(:disabled):not(.disabled):active, .show > .btn-outline-primary.dropdown-toggle {
        color: #fff;
        background-color: #4829b2;
        border-color: #4829b2
    }

        .btn-outline-primary:not(:disabled):not(.disabled).active:focus, .btn-outline-primary:not(:disabled):not(.disabled):active:focus, .show > .btn-outline-primary.dropdown-toggle:focus {
            -webkit-box-shadow: 0 0 0 0 rgba(72,41,178,.5);
            box-shadow: 0 0 0 0 rgba(72,41,178,.5)
        }

.btn-outline-secondary {
    color: #e5e5e5;
    border-color: #e5e5e5
}

    .btn-outline-secondary:hover {
        color: #151515;
        background-color: #e5e5e5;
        border-color: #e5e5e5
    }

    .btn-outline-secondary.focus, .btn-outline-secondary:focus {
        -webkit-box-shadow: 0 0 0 0 hsla(0,0%,89.8%,.5);
        box-shadow: 0 0 0 0 hsla(0,0%,89.8%,.5)
    }

    .btn-outline-secondary.disabled, .btn-outline-secondary:disabled {
        color: #e5e5e5;
        background-color: transparent
    }

    .btn-outline-secondary:not(:disabled):not(.disabled).active, .btn-outline-secondary:not(:disabled):not(.disabled):active, .show > .btn-outline-secondary.dropdown-toggle {
        color: #151515;
        background-color: #e5e5e5;
        border-color: #e5e5e5
    }

        .btn-outline-secondary:not(:disabled):not(.disabled).active:focus, .btn-outline-secondary:not(:disabled):not(.disabled):active:focus, .show > .btn-outline-secondary.dropdown-toggle:focus {
            -webkit-box-shadow: 0 0 0 0 hsla(0,0%,89.8%,.5);
            box-shadow: 0 0 0 0 hsla(0,0%,89.8%,.5)
        }

.btn-outline-success {
    color: #54af5d;
    border-color: #54af5d
}

    .btn-outline-success:hover {
        color: #fff;
        background-color: #54af5d;
        border-color: #54af5d
    }

    .btn-outline-success.focus, .btn-outline-success:focus {
        -webkit-box-shadow: 0 0 0 0 rgba(84,175,93,.5);
        box-shadow: 0 0 0 0 rgba(84,175,93,.5)
    }

    .btn-outline-success.disabled, .btn-outline-success:disabled {
        color: #54af5d;
        background-color: transparent
    }

    .btn-outline-success:not(:disabled):not(.disabled).active, .btn-outline-success:not(:disabled):not(.disabled):active, .show > .btn-outline-success.dropdown-toggle {
        color: #fff;
        background-color: #54af5d;
        border-color: #54af5d
    }

        .btn-outline-success:not(:disabled):not(.disabled).active:focus, .btn-outline-success:not(:disabled):not(.disabled):active:focus, .show > .btn-outline-success.dropdown-toggle:focus {
            -webkit-box-shadow: 0 0 0 0 rgba(84,175,93,.5);
            box-shadow: 0 0 0 0 rgba(84,175,93,.5)
        }

.btn-outline-info {
    color: #17a2b8;
    border-color: #17a2b8
}

    .btn-outline-info:hover {
        color: #fff;
        background-color: #17a2b8;
        border-color: #17a2b8
    }

    .btn-outline-info.focus, .btn-outline-info:focus {
        -webkit-box-shadow: 0 0 0 0 rgba(23,162,184,.5);
        box-shadow: 0 0 0 0 rgba(23,162,184,.5)
    }

    .btn-outline-info.disabled, .btn-outline-info:disabled {
        color: #17a2b8;
        background-color: transparent
    }

    .btn-outline-info:not(:disabled):not(.disabled).active, .btn-outline-info:not(:disabled):not(.disabled):active, .show > .btn-outline-info.dropdown-toggle {
        color: #fff;
        background-color: #17a2b8;
        border-color: #17a2b8
    }

        .btn-outline-info:not(:disabled):not(.disabled).active:focus, .btn-outline-info:not(:disabled):not(.disabled):active:focus, .show > .btn-outline-info.dropdown-toggle:focus {
            -webkit-box-shadow: 0 0 0 0 rgba(23,162,184,.5);
            box-shadow: 0 0 0 0 rgba(23,162,184,.5)
        }

.btn-outline-warning {
    color: #e3c038;
    border-color: #e3c038
}

    .btn-outline-warning:hover {
        color: #151515;
        background-color: #e3c038;
        border-color: #e3c038
    }

    .btn-outline-warning.focus, .btn-outline-warning:focus {
        -webkit-box-shadow: 0 0 0 0 rgba(227,192,56,.5);
        box-shadow: 0 0 0 0 rgba(227,192,56,.5)
    }

    .btn-outline-warning.disabled, .btn-outline-warning:disabled {
        color: #e3c038;
        background-color: transparent
    }

    .btn-outline-warning:not(:disabled):not(.disabled).active, .btn-outline-warning:not(:disabled):not(.disabled):active, .show > .btn-outline-warning.dropdown-toggle {
        color: #151515;
        background-color: #e3c038;
        border-color: #e3c038
    }

        .btn-outline-warning:not(:disabled):not(.disabled).active:focus, .btn-outline-warning:not(:disabled):not(.disabled):active:focus, .show > .btn-outline-warning.dropdown-toggle:focus {
            -webkit-box-shadow: 0 0 0 0 rgba(227,192,56,.5);
            box-shadow: 0 0 0 0 rgba(227,192,56,.5)
        }

.btn-outline-danger {
    color: #fc2c38;
    border-color: #fc2c38
}

    .btn-outline-danger:hover {
        color: #fff;
        background-color: #fc2c38;
        border-color: #fc2c38
    }

    .btn-outline-danger.focus, .btn-outline-danger:focus {
        -webkit-box-shadow: 0 0 0 0 rgba(252,44,56,.5);
        box-shadow: 0 0 0 0 rgba(252,44,56,.5)
    }

    .btn-outline-danger.disabled, .btn-outline-danger:disabled {
        color: #fc2c38;
        background-color: transparent
    }

    .btn-outline-danger:not(:disabled):not(.disabled).active, .btn-outline-danger:not(:disabled):not(.disabled):active, .show > .btn-outline-danger.dropdown-toggle {
        color: #fff;
        background-color: #fc2c38;
        border-color: #fc2c38
    }

        .btn-outline-danger:not(:disabled):not(.disabled).active:focus, .btn-outline-danger:not(:disabled):not(.disabled):active:focus, .show > .btn-outline-danger.dropdown-toggle:focus {
            -webkit-box-shadow: 0 0 0 0 rgba(252,44,56,.5);
            box-shadow: 0 0 0 0 rgba(252,44,56,.5)
        }

.btn-outline-light {
    color: #f5f5f5;
    border-color: #f5f5f5
}

    .btn-outline-light:hover {
        color: #151515;
        background-color: #f5f5f5;
        border-color: #f5f5f5
    }

    .btn-outline-light.focus, .btn-outline-light:focus {
        -webkit-box-shadow: 0 0 0 0 hsla(0,0%,96.1%,.5);
        box-shadow: 0 0 0 0 hsla(0,0%,96.1%,.5)
    }

    .btn-outline-light.disabled, .btn-outline-light:disabled {
        color: #f5f5f5;
        background-color: transparent
    }

    .btn-outline-light:not(:disabled):not(.disabled).active, .btn-outline-light:not(:disabled):not(.disabled):active, .show > .btn-outline-light.dropdown-toggle {
        color: #151515;
        background-color: #f5f5f5;
        border-color: #f5f5f5
    }

        .btn-outline-light:not(:disabled):not(.disabled).active:focus, .btn-outline-light:not(:disabled):not(.disabled):active:focus, .show > .btn-outline-light.dropdown-toggle:focus {
            -webkit-box-shadow: 0 0 0 0 hsla(0,0%,96.1%,.5);
            box-shadow: 0 0 0 0 hsla(0,0%,96.1%,.5)
        }

.btn-outline-dark {
    color: #151515;
    border-color: #151515
}

    .btn-outline-dark:hover {
        color: #fff;
        background-color: #151515;
        border-color: #151515
    }

    .btn-outline-dark.focus, .btn-outline-dark:focus {
        -webkit-box-shadow: 0 0 0 0 rgba(21,21,21,.5);
        box-shadow: 0 0 0 0 rgba(21,21,21,.5)
    }

    .btn-outline-dark.disabled, .btn-outline-dark:disabled {
        color: #151515;
        background-color: transparent
    }

    .btn-outline-dark:not(:disabled):not(.disabled).active, .btn-outline-dark:not(:disabled):not(.disabled):active, .show > .btn-outline-dark.dropdown-toggle {
        color: #fff;
        background-color: #151515;
        border-color: #151515
    }

        .btn-outline-dark:not(:disabled):not(.disabled).active:focus, .btn-outline-dark:not(:disabled):not(.disabled):active:focus, .show > .btn-outline-dark.dropdown-toggle:focus {
            -webkit-box-shadow: 0 0 0 0 rgba(21,21,21,.5);
            box-shadow: 0 0 0 0 rgba(21,21,21,.5)
        }

.btn-link {
    font-weight: 400;
    color: #4829b2;
    text-decoration: none
}

    .btn-link:hover {
        color: #2f1b74;
        text-decoration: underline
    }

    .btn-link.focus, .btn-link:focus {
        text-decoration: underline;
        -webkit-box-shadow: none;
        box-shadow: none
    }

    .btn-link.disabled, .btn-link:disabled {
        color: #555;
        pointer-events: none
    }

.btn-group-lg > .btn, .btn-lg {
    padding: 1.1rem 2.2rem;
    font-size: 1.064rem;
    line-height: 1.5;
    border-radius: .3rem
}

.btn-group-sm > .btn, .btn-sm {
    padding: .5rem 1rem;
    font-size: .83125rem;
    line-height: 1.5;
    border-radius: .2rem
}

.btn-block {
    display: block;
    width: 100%
}

    .btn-block + .btn-block {
        margin-top: .5rem
    }

input[type=button].btn-block, input[type=reset].btn-block, input[type=submit].btn-block {
    width: 100%
}

.fade {
    -webkit-transition: opacity .15s linear;
    transition: opacity .15s linear
}

@media (prefers-reduced-motion:reduce) {
    .fade {
        -webkit-transition: none;
        transition: none
    }
}

.fade:not(.show) {
    opacity: 0
}

.collapse:not(.show) {
    display: none
}

.collapsing {
    position: relative;
    height: 0;
    overflow: hidden;
    -webkit-transition: height .35s ease;
    transition: height .35s ease
}

@media (prefers-reduced-motion:reduce) {
    .collapsing {
        -webkit-transition: none;
        transition: none
    }
}

.dropdown, .dropleft, .dropright, .dropup {
    position: relative
}

.dropdown-toggle {
    white-space: nowrap
}

    .dropdown-toggle:after {
        display: inline-block;
        margin-left: .255em;
        vertical-align: .255em;
        content: "";
        border-top: .3em solid;
        border-right: .3em solid transparent;
        border-bottom: 0;
        border-left: .3em solid transparent
    }

    .dropdown-toggle:empty:after {
        margin-left: 0
    }

.dropdown-menu {
    position: absolute;
    top: 100%;
    left: 0;
    z-index: 1000;
    display: none;
    float: left;
    min-width: 10rem;
    padding: .5rem 0;
    margin: .125rem 0 0;
    font-size: .95rem;
    color: #151515;
    text-align: left;
    list-style: none;
    background-color: #fff;
    background-clip: padding-box;
    border: 0 solid transparent;
    border-radius: .25rem
}

.dropdown-menu-left {
    right: auto;
    left: 0
}

.dropdown-menu-right {
    right: 0;
    left: auto
}

@media (min-width:576px) {
    .dropdown-menu-sm-left {
        right: auto;
        left: 0
    }

    .dropdown-menu-sm-right {
        right: 0;
        left: auto
    }
}

@media (min-width:768px) {
    .dropdown-menu-md-left {
        right: auto;
        left: 0
    }

    .dropdown-menu-md-right {
        right: 0;
        left: auto
    }
}

@media (min-width:1200px) {
    .dropdown-menu-lg-left {
        right: auto;
        left: 0
    }

    .dropdown-menu-lg-right {
        right: 0;
        left: auto
    }
}

@media (min-width:1600px) {
    .dropdown-menu-xl-left {
        right: auto;
        left: 0
    }

    .dropdown-menu-xl-right {
        right: 0;
        left: auto
    }
}

.dropup .dropdown-menu {
    top: auto;
    bottom: 100%;
    margin-top: 0;
    margin-bottom: .125rem
}

.dropup .dropdown-toggle:after {
    display: inline-block;
    margin-left: .255em;
    vertical-align: .255em;
    content: "";
    border-top: 0;
    border-right: .3em solid transparent;
    border-bottom: .3em solid;
    border-left: .3em solid transparent
}

.dropup .dropdown-toggle:empty:after {
    margin-left: 0
}

.dropright .dropdown-menu {
    top: 0;
    right: auto;
    left: 100%;
    margin-top: 0;
    margin-left: .125rem
}

.dropright .dropdown-toggle:after {
    display: inline-block;
    margin-left: .255em;
    vertical-align: .255em;
    content: "";
    border-top: .3em solid transparent;
    border-right: 0;
    border-bottom: .3em solid transparent;
    border-left: .3em solid
}

.dropright .dropdown-toggle:empty:after {
    margin-left: 0
}

.dropright .dropdown-toggle:after {
    vertical-align: 0
}

.dropleft .dropdown-menu {
    top: 0;
    right: 100%;
    left: auto;
    margin-top: 0;
    margin-right: .125rem
}

.dropleft .dropdown-toggle:after {
    display: inline-block;
    margin-left: .255em;
    vertical-align: .255em;
    content: "";
    display: none
}

.dropleft .dropdown-toggle:before {
    display: inline-block;
    margin-right: .255em;
    vertical-align: .255em;
    content: "";
    border-top: .3em solid transparent;
    border-right: .3em solid;
    border-bottom: .3em solid transparent
}

.dropleft .dropdown-toggle:empty:after {
    margin-left: 0
}

.dropleft .dropdown-toggle:before {
    vertical-align: 0
}

.dropdown-menu[x-placement^=bottom], .dropdown-menu[x-placement^=left], .dropdown-menu[x-placement^=right], .dropdown-menu[x-placement^=top] {
    right: auto;
    bottom: auto
}

.dropdown-divider {
    height: 0;
    margin: .5rem 0;
    overflow: hidden;
    border-top: 1px solid #e5e5e5
}

.dropdown-item {
    display: block;
    width: 100%;
    padding: .625rem 1.25rem;
    clear: both;
    font-weight: 400;
    color: #999;
    text-align: inherit;
    white-space: nowrap;
    background-color: transparent;
    border: 0
}

    .dropdown-item:focus, .dropdown-item:hover {
        color: #080808;
        text-decoration: none;
        background-color: #f5f5f5
    }

    .dropdown-item.active, .dropdown-item:active {
        color: #fff;
        text-decoration: none;
        background-color: #4829b2
    }

    .dropdown-item.disabled, .dropdown-item:disabled {
        color: #555;
        pointer-events: none;
        background-color: transparent
    }

.dropdown-menu.show {
    display: block
}

.dropdown-header {
    display: block;
    padding: .5rem 1.25rem;
    margin-bottom: 0;
    font-size: .83125rem;
    color: #555;
    white-space: nowrap
}

.dropdown-item-text {
    display: block;
    padding: .625rem 1.25rem;
    color: #999
}

.btn-group, .btn-group-vertical {
    position: relative;
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    vertical-align: middle
}

    .btn-group-vertical > .btn, .btn-group > .btn {
        position: relative;
        -webkit-box-flex: 1;
        -ms-flex: 1 1 auto;
        flex: 1 1 auto
    }

        .btn-group-vertical > .btn.active, .btn-group-vertical > .btn:active, .btn-group-vertical > .btn:focus, .btn-group-vertical > .btn:hover, .btn-group > .btn.active, .btn-group > .btn:active, .btn-group > .btn:focus, .btn-group > .btn:hover {
            z-index: 1
        }

.btn-toolbar {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start
}

    .btn-toolbar .input-group {
        width: auto
    }

.btn-group > .btn-group:not(:first-child), .btn-group > .btn:not(:first-child) {
    margin-left: -1px
}

.btn-group > .btn-group:not(:last-child) > .btn, .btn-group > .btn:not(:last-child):not(.dropdown-toggle) {
    border-top-right-radius: 0;
    border-bottom-right-radius: 0
}

.btn-group > .btn-group:not(:first-child) > .btn, .btn-group > .btn:not(:first-child) {
    border-top-left-radius: 0;
    border-bottom-left-radius: 0
}

.dropdown-toggle-split {
    padding-right: 1.40625rem;
    padding-left: 1.40625rem
}

    .dropdown-toggle-split:after, .dropright .dropdown-toggle-split:after, .dropup .dropdown-toggle-split:after {
        margin-left: 0
    }

.dropleft .dropdown-toggle-split:before {
    margin-right: 0
}

.btn-group-sm > .btn + .dropdown-toggle-split, .btn-sm + .dropdown-toggle-split {
    padding-right: .75rem;
    padding-left: .75rem
}

.btn-group-lg > .btn + .dropdown-toggle-split, .btn-lg + .dropdown-toggle-split {
    padding-right: 1.65rem;
    padding-left: 1.65rem
}

.btn-group-vertical {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center
}

    .btn-group-vertical > .btn, .btn-group-vertical > .btn-group {
        width: 100%
    }

        .btn-group-vertical > .btn-group:not(:first-child), .btn-group-vertical > .btn:not(:first-child) {
            margin-top: -1px
        }

        .btn-group-vertical > .btn-group:not(:last-child) > .btn, .btn-group-vertical > .btn:not(:last-child):not(.dropdown-toggle) {
            border-bottom-right-radius: 0;
            border-bottom-left-radius: 0
        }

        .btn-group-vertical > .btn-group:not(:first-child) > .btn, .btn-group-vertical > .btn:not(:first-child) {
            border-top-left-radius: 0;
            border-top-right-radius: 0
        }

.btn-group-toggle > .btn, .btn-group-toggle > .btn-group > .btn {
    margin-bottom: 0
}

    .btn-group-toggle > .btn-group > .btn input[type=checkbox], .btn-group-toggle > .btn-group > .btn input[type=radio], .btn-group-toggle > .btn input[type=checkbox], .btn-group-toggle > .btn input[type=radio] {
        position: absolute;
        clip: rect(0,0,0,0);
        pointer-events: none
    }

.input-group {
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-align: stretch;
    -ms-flex-align: stretch;
    align-items: stretch;
    width: 100%
}

    .input-group > .custom-file, .input-group > .custom-select, .input-group > .form-control, .input-group > .form-control-plaintext {
        position: relative;
        -webkit-box-flex: 1;
        -ms-flex: 1 1 auto;
        flex: 1 1 auto;
        width: 1%;
        margin-bottom: 0
    }

        .input-group > .custom-file + .custom-file, .input-group > .custom-file + .custom-select, .input-group > .custom-file + .form-control, .input-group > .custom-select + .custom-file, .input-group > .custom-select + .custom-select, .input-group > .custom-select + .form-control, .input-group > .form-control + .custom-file, .input-group > .form-control + .custom-select, .input-group > .form-control + .form-control, .input-group > .form-control-plaintext + .custom-file, .input-group > .form-control-plaintext + .custom-select, .input-group > .form-control-plaintext + .form-control {
            margin-left: -1px
        }

        .input-group > .custom-file .custom-file-input:focus ~ .custom-file-label, .input-group > .custom-select:focus, .input-group > .form-control:focus {
            z-index: 3
        }

        .input-group > .custom-file .custom-file-input:focus {
            z-index: 4
        }

        .input-group > .custom-select:not(:last-child), .input-group > .form-control:not(:last-child) {
            border-top-right-radius: 0;
            border-bottom-right-radius: 0
        }

        .input-group > .custom-select:not(:first-child), .input-group > .form-control:not(:first-child) {
            border-top-left-radius: 0;
            border-bottom-left-radius: 0
        }

    .input-group > .custom-file {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center
    }

        .input-group > .custom-file:not(:last-child) .custom-file-label, .input-group > .custom-file:not(:last-child) .custom-file-label:after {
            border-top-right-radius: 0;
            border-bottom-right-radius: 0
        }

        .input-group > .custom-file:not(:first-child) .custom-file-label {
            border-top-left-radius: 0;
            border-bottom-left-radius: 0
        }

.input-group-append, .input-group-prepend {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

    .input-group-append .btn, .input-group-prepend .btn {
        position: relative;
        z-index: 2
    }

        .input-group-append .btn:focus, .input-group-prepend .btn:focus {
            z-index: 3
        }

        .input-group-append .btn + .btn, .input-group-append .btn + .input-group-text, .input-group-append .input-group-text + .btn, .input-group-append .input-group-text + .input-group-text, .input-group-prepend .btn + .btn, .input-group-prepend .btn + .input-group-text, .input-group-prepend .input-group-text + .btn, .input-group-prepend .input-group-text + .input-group-text {
            margin-left: -1px
        }

.input-group-prepend {
    margin-right: -1px
}

.input-group-append {
    margin-left: -1px
}

.input-group-text {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    padding: .9375rem;
    margin-bottom: 0;
    font-size: .95rem;
    font-weight: 400;
    line-height: 1.5;
    color: #151515;
    text-align: center;
    white-space: nowrap;
    background-color: #e5e5e5;
    border: 1px solid transparent;
    border-radius: .25rem
}

    .input-group-text input[type=checkbox], .input-group-text input[type=radio] {
        margin-top: 0
    }

.input-group-lg > .custom-select, .input-group-lg > .form-control:not(textarea) {
    height: calc(3.796rem + 2px)
}

.input-group-lg > .custom-select, .input-group-lg > .form-control, .input-group-lg > .input-group-append > .btn, .input-group-lg > .input-group-append > .input-group-text, .input-group-lg > .input-group-prepend > .btn, .input-group-lg > .input-group-prepend > .input-group-text {
    padding: 1.1rem;
    font-size: 1.064rem;
    line-height: 1.5;
    border-radius: .3rem
}

.input-group-sm > .custom-select, .input-group-sm > .form-control:not(textarea) {
    height: calc(2.24688rem + 2px)
}

.input-group-sm > .custom-select, .input-group-sm > .form-control, .input-group-sm > .input-group-append > .btn, .input-group-sm > .input-group-append > .input-group-text, .input-group-sm > .input-group-prepend > .btn, .input-group-sm > .input-group-prepend > .input-group-text {
    padding: .5rem;
    font-size: .83125rem;
    line-height: 1.5;
    border-radius: .2rem
}

.input-group-lg > .custom-select, .input-group-sm > .custom-select {
    padding-right: 1.75rem
}

.input-group > .input-group-append:last-child > .btn:not(:last-child):not(.dropdown-toggle), .input-group > .input-group-append:last-child > .input-group-text:not(:last-child), .input-group > .input-group-append:not(:last-child) > .btn, .input-group > .input-group-append:not(:last-child) > .input-group-text, .input-group > .input-group-prepend > .btn, .input-group > .input-group-prepend > .input-group-text {
    border-top-right-radius: 0;
    border-bottom-right-radius: 0
}

.input-group > .input-group-append > .btn, .input-group > .input-group-append > .input-group-text, .input-group > .input-group-prepend:first-child > .btn:not(:first-child), .input-group > .input-group-prepend:first-child > .input-group-text:not(:first-child), .input-group > .input-group-prepend:not(:first-child) > .btn, .input-group > .input-group-prepend:not(:first-child) > .input-group-text {
    border-top-left-radius: 0;
    border-bottom-left-radius: 0
}

.custom-control {
    position: relative;
    display: block;
    min-height: 1.425rem;
    padding-left: 2.5rem
}

.custom-control-inline {
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    margin-right: 1rem
}

.custom-control-input {
    position: absolute;
    z-index: -1;
    opacity: 0
}

    .custom-control-input:checked ~ .custom-control-label:before {
        color: #fff;
        border-color: #4829b2;
        background-color: #4829b2
    }

    .custom-control-input:focus ~ .custom-control-label:before {
        -webkit-box-shadow: 0 0 0 1px #fff,0;
        box-shadow: 0 0 0 1px #fff,0
    }

    .custom-control-input:focus:not(:checked) ~ .custom-control-label:before {
        border-color: #917ae0
    }

    .custom-control-input:not(:disabled):active ~ .custom-control-label:before {
        color: #fff;
        background-color: #b3a4ea;
        border-color: #b3a4ea
    }

    .custom-control-input:disabled ~ .custom-control-label {
        color: #555
    }

        .custom-control-input:disabled ~ .custom-control-label:before {
            background-color: #e5e5e5
        }

.custom-control-label {
    position: relative;
    margin-bottom: 0;
    vertical-align: top
}

    .custom-control-label:before {
        pointer-events: none;
        background-color: #999;
        border: 1px solid #777
    }

    .custom-control-label:after, .custom-control-label:before {
        position: absolute;
        top: .2125rem;
        left: -2.5rem;
        display: block;
        width: 1rem;
        height: 1rem;
        content: ""
    }

    .custom-control-label:after {
        background: no-repeat 50%/75% 75%
    }

.custom-checkbox .custom-control-label:before {
    border-radius: .25rem
}

.custom-checkbox .custom-control-input:checked ~ .custom-control-label:after {
    background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='4' stroke-linecap='round' stroke-linejoin='round' %3E%3Cpolyline points='20 6 9 17 4 12'%3E%3C/polyline%3E%3C/svg%3E")
}

.custom-checkbox .custom-control-input:indeterminate ~ .custom-control-label:before {
    border-color: #4829b2;
    background-color: #4829b2
}

.custom-checkbox .custom-control-input:indeterminate ~ .custom-control-label:after {
    background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 4 4'%3E%3Cpath stroke='%23fff' d='M0 2h4'/%3E%3C/svg%3E")
}

.custom-checkbox .custom-control-input:disabled:checked ~ .custom-control-label:before {
    background-color: rgba(72,41,178,.5)
}

.custom-checkbox .custom-control-input:disabled:indeterminate ~ .custom-control-label:before {
    background-color: rgba(72,41,178,.5)
}

.custom-radio .custom-control-label:before {
    border-radius: 50%
}

.custom-radio .custom-control-input:checked ~ .custom-control-label:after {
    background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3E%3Ccircle r='3' fill='%23fff'/%3E%3C/svg%3E")
}

.custom-radio .custom-control-input:disabled:checked ~ .custom-control-label:before {
    background-color: rgba(72,41,178,.5)
}

.custom-switch {
    padding-left: 3.25rem
}

    .custom-switch .custom-control-label:before {
        left: -3.25rem;
        width: 1.75rem;
        pointer-events: all;
        border-radius: .5rem
    }

    .custom-switch .custom-control-label:after {
        top: calc(.2125rem + 2px);
        left: calc(-3.25rem + 2px);
        width: calc(1rem - 4px);
        height: calc(1rem - 4px);
        background-color: #777;
        border-radius: .5rem;
        -webkit-transition: background-color .15s ease-in-out,border-color .15s ease-in-out,-webkit-transform .15s ease-in-out,-webkit-box-shadow .15s ease-in-out;
        transition: background-color .15s ease-in-out,border-color .15s ease-in-out,-webkit-transform .15s ease-in-out,-webkit-box-shadow .15s ease-in-out;
        transition: transform .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;
        transition: transform .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out,-webkit-transform .15s ease-in-out,-webkit-box-shadow .15s ease-in-out
    }

@media (prefers-reduced-motion:reduce) {
    .custom-switch .custom-control-label:after {
        -webkit-transition: none;
        transition: none
    }
}

.custom-switch .custom-control-input:checked ~ .custom-control-label:after {
    background-color: #999;
    -webkit-transform: translateX(.75rem);
    transform: translateX(.75rem)
}

.custom-switch .custom-control-input:disabled:checked ~ .custom-control-label:before {
    background-color: rgba(72,41,178,.5)
}

.custom-select {
    display: inline-block;
    width: 100%;
    height: calc(3.3rem + 2px);
    padding: .375rem 1.75rem .375rem .75rem;
    font-size: .95rem;
    font-weight: 400;
    line-height: 1.5;
    color: #151515;
    vertical-align: middle;
    background: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 4 5'%3E%3Cpath fill='%23333' d='M2 0L0 2h4zm0 5L0 3h4z'/%3E%3C/svg%3E") no-repeat right .75rem center/8px 10px;
    background-color: #fff;
    border: 1px solid #e5e5e5;
    border-radius: .25rem;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none
}

    .custom-select:focus {
        border-color: #917ae0;
        outline: 0;
        -webkit-box-shadow: inset 0 1px 2px rgba(0,0,0,.075),0 0 5px rgba(145,122,224,.5);
        box-shadow: inset 0 1px 2px rgba(0,0,0,.075),0 0 5px rgba(145,122,224,.5)
    }

        .custom-select:focus::-ms-value {
            color: #151515;
            background-color: #fff
        }

    .custom-select[multiple], .custom-select[size]:not([size="1"]) {
        height: auto;
        padding-right: .75rem;
        background-image: none
    }

    .custom-select:disabled {
        color: #555;
        background-color: #e5e5e5
    }

    .custom-select::-ms-expand {
        display: none
    }

.custom-select-sm {
    height: calc(2.24688rem + 2px);
    padding-top: .5rem;
    padding-bottom: .5rem;
    padding-left: .5rem;
    font-size: 75%
}

.custom-select-lg {
    height: calc(3.796rem + 2px);
    padding-top: 1.1rem;
    padding-bottom: 1.1rem;
    padding-left: 1.1rem;
    font-size: 125%
}

.custom-file {
    display: inline-block;
    margin-bottom: 0
}

.custom-file, .custom-file-input {
    position: relative;
    width: 100%;
    height: calc(3.3rem + 2px)
}

.custom-file-input {
    z-index: 2;
    margin: 0;
    opacity: 0
}

    .custom-file-input:focus ~ .custom-file-label {
        border-color: #917ae0;
        -webkit-box-shadow: 0;
        box-shadow: 0
    }

    .custom-file-input:disabled ~ .custom-file-label {
        background-color: rgba(0,0,0,.1)
    }

    .custom-file-input:lang(en) ~ .custom-file-label:after {
        content: "Browse"
    }

    .custom-file-input ~ .custom-file-label[data-browse]:after {
        content: attr(data-browse)
    }

.custom-file-label {
    left: 0;
    z-index: 1;
    height: calc(3.3rem + 2px);
    font-weight: 400;
    background-color: #fff;
    border: 1px solid #e5e5e5;
    border-radius: .25rem
}

    .custom-file-label, .custom-file-label:after {
        position: absolute;
        top: 0;
        right: 0;
        padding: .9375rem 1.875rem;
        line-height: 1.5;
        color: #151515
    }

        .custom-file-label:after {
            bottom: 0;
            z-index: 3;
            display: block;
            height: 3.3rem;
            content: "Browse";
            background-color: #e5e5e5;
            border-left: inherit;
            border-radius: 0 .25rem .25rem 0
        }

.custom-range {
    width: 100%;
    height: 1rem;
    padding: 0;
    background-color: transparent;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none
}

    .custom-range:focus {
        outline: none
    }

        .custom-range:focus::-webkit-slider-thumb {
            -webkit-box-shadow: 0 0 0 1px #fff,0;
            box-shadow: 0 0 0 1px #fff,0
        }

        .custom-range:focus::-moz-range-thumb {
            box-shadow: 0 0 0 1px #fff,0
        }

        .custom-range:focus::-ms-thumb {
            box-shadow: 0 0 0 1px #fff,0
        }

    .custom-range::-moz-focus-outer {
        border: 0
    }

    .custom-range::-webkit-slider-thumb {
        width: 1rem;
        height: 1rem;
        margin-top: -.25rem;
        background-color: #4829b2;
        border: 0;
        border-radius: 1rem;
        -webkit-transition: background-color .15s ease-in-out,border-color .15s ease-in-out,-webkit-box-shadow .15s ease-in-out;
        transition: background-color .15s ease-in-out,border-color .15s ease-in-out,-webkit-box-shadow .15s ease-in-out;
        transition: background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;
        transition: background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out,-webkit-box-shadow .15s ease-in-out;
        -webkit-appearance: none;
        appearance: none
    }

@media (prefers-reduced-motion:reduce) {
    .custom-range::-webkit-slider-thumb {
        -webkit-transition: none;
        transition: none
    }
}

.custom-range::-webkit-slider-thumb:active {
    background-color: #b3a4ea
}

.custom-range::-webkit-slider-runnable-track {
    width: 100%;
    height: .5rem;
    color: transparent;
    cursor: pointer;
    background-color: #999;
    border-color: transparent;
    border-radius: 1rem
}

.custom-range::-moz-range-thumb {
    width: 1rem;
    height: 1rem;
    background-color: #4829b2;
    border: 0;
    border-radius: 1rem;
    -webkit-transition: background-color .15s ease-in-out,border-color .15s ease-in-out,-webkit-box-shadow .15s ease-in-out;
    transition: background-color .15s ease-in-out,border-color .15s ease-in-out,-webkit-box-shadow .15s ease-in-out;
    transition: background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;
    transition: background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out,-webkit-box-shadow .15s ease-in-out;
    -moz-appearance: none;
    appearance: none
}

@media (prefers-reduced-motion:reduce) {
    .custom-range::-moz-range-thumb {
        -webkit-transition: none;
        transition: none
    }
}

.custom-range::-moz-range-thumb:active {
    background-color: #b3a4ea
}

.custom-range::-moz-range-track {
    width: 100%;
    height: .5rem;
    color: transparent;
    cursor: pointer;
    background-color: #999;
    border-color: transparent;
    border-radius: 1rem
}

.custom-range::-ms-thumb {
    width: 1rem;
    height: 1rem;
    margin-top: 0;
    margin-right: 0;
    margin-left: 0;
    background-color: #4829b2;
    border: 0;
    border-radius: 1rem;
    -webkit-transition: background-color .15s ease-in-out,border-color .15s ease-in-out,-webkit-box-shadow .15s ease-in-out;
    transition: background-color .15s ease-in-out,border-color .15s ease-in-out,-webkit-box-shadow .15s ease-in-out;
    transition: background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;
    transition: background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out,-webkit-box-shadow .15s ease-in-out;
    appearance: none
}

@media (prefers-reduced-motion:reduce) {
    .custom-range::-ms-thumb {
        -webkit-transition: none;
        transition: none
    }
}

.custom-range::-ms-thumb:active {
    background-color: #b3a4ea
}

.custom-range::-ms-track {
    width: 100%;
    height: .5rem;
    color: transparent;
    cursor: pointer;
    background-color: transparent;
    border-color: transparent;
    border-width: .5rem
}

.custom-range::-ms-fill-lower, .custom-range::-ms-fill-upper {
    background-color: #999;
    border-radius: 1rem
}

.custom-range::-ms-fill-upper {
    margin-right: 15px
}

.custom-range:disabled::-webkit-slider-thumb {
    background-color: #777
}

.custom-range:disabled::-webkit-slider-runnable-track {
    cursor: default
}

.custom-range:disabled::-moz-range-thumb {
    background-color: #777
}

.custom-range:disabled::-moz-range-track {
    cursor: default
}

.custom-range:disabled::-ms-thumb {
    background-color: #777
}

.custom-control-label:before, .custom-file-label, .custom-select {
    -webkit-transition: background-color .15s ease-in-out,border-color .15s ease-in-out,-webkit-box-shadow .15s ease-in-out;
    transition: background-color .15s ease-in-out,border-color .15s ease-in-out,-webkit-box-shadow .15s ease-in-out;
    transition: background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;
    transition: background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out,-webkit-box-shadow .15s ease-in-out
}

@media (prefers-reduced-motion:reduce) {
    .custom-control-label:before, .custom-file-label, .custom-select {
        -webkit-transition: none;
        transition: none
    }
}

.nav {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    padding-left: 0;
    margin-bottom: 0;
    list-style: none
}

.nav-link {
    display: block;
    padding: .5rem 1rem
}

    .nav-link:focus, .nav-link:hover {
        text-decoration: none
    }

    .nav-link.disabled {
        color: #555;
        pointer-events: none;
        cursor: default
    }

.nav-tabs {
    border-bottom: 1px solid #999
}

    .nav-tabs .nav-item {
        margin-bottom: -1px
    }

    .nav-tabs .nav-link {
        border: 1px solid transparent;
        border-top-left-radius: .25rem;
        border-top-right-radius: .25rem
    }

        .nav-tabs .nav-link:focus, .nav-tabs .nav-link:hover {
            border-color: #e5e5e5 #e5e5e5 #999
        }

        .nav-tabs .nav-link.disabled {
            color: #555;
            background-color: transparent;
            border-color: transparent
        }

        .nav-tabs .nav-item.show .nav-link, .nav-tabs .nav-link.active {
            color: #444;
            background-color: #fff;
            border-color: #999 #999 #fff
        }

    .nav-tabs .dropdown-menu {
        margin-top: -1px;
        border-top-left-radius: 0;
        border-top-right-radius: 0
    }

.nav-pills .nav-link {
    border-radius: .25rem
}

    .nav-pills .nav-link.active, .nav-pills .show > .nav-link {
        color: #fff;
        background-color: transparent
    }

.nav-fill .nav-item {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 auto;
    flex: 1 1 auto;
    text-align: center
}

.nav-justified .nav-item {
    -ms-flex-preferred-size: 0;
    flex-basis: 0;
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    text-align: center
}

.tab-content > .tab-pane {
    display: none
}

.tab-content > .active {
    display: block
}

.navbar {
    position: relative;
    padding: .5rem 1rem
}

    .navbar, .navbar > .container, .navbar > .container-fluid {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        -webkit-box-pack: justify;
        -ms-flex-pack: justify;
        justify-content: space-between
    }

.navbar-brand {
    display: inline-block;
    padding-top: .4145rem;
    padding-bottom: .4145rem;
    margin-right: 1rem;
    font-size: 1.064rem;
    line-height: inherit;
    white-space: nowrap
}

    .navbar-brand:focus, .navbar-brand:hover {
        text-decoration: none
    }

.navbar-nav {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    padding-left: 0;
    margin-bottom: 0;
    list-style: none
}

    .navbar-nav .nav-link {
        padding-right: 0;
        padding-left: 0
    }

    .navbar-nav .dropdown-menu {
        position: static;
        float: none
    }

.navbar-text {
    display: inline-block;
    padding-top: .5rem;
    padding-bottom: .5rem
}

.navbar-collapse {
    -ms-flex-preferred-size: 100%;
    flex-basis: 100%;
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

.navbar-toggler {
    padding: 0;
    font-size: 1.064rem;
    line-height: 1;
    background-color: transparent;
    border: 1px solid transparent;
    border-radius: 0
}

    .navbar-toggler:focus, .navbar-toggler:hover {
        text-decoration: none
    }

.navbar-toggler-icon {
    display: inline-block;
    width: 1.5em;
    height: 1.5em;
    vertical-align: middle;
    content: "";
    background: no-repeat 50%;
    background-size: 100% 100%
}

@media (max-width:575.98px) {
    .navbar-expand-sm > .container, .navbar-expand-sm > .container-fluid {
        padding-right: 0;
        padding-left: 0
    }
}

@media (min-width:576px) {
    .navbar-expand-sm {
        -ms-flex-flow: row nowrap;
        flex-flow: row nowrap;
        -webkit-box-pack: start;
        -ms-flex-pack: start;
        justify-content: flex-start
    }

        .navbar-expand-sm, .navbar-expand-sm .navbar-nav {
            -webkit-box-orient: horizontal;
            -webkit-box-direction: normal
        }

            .navbar-expand-sm .navbar-nav {
                -ms-flex-direction: row;
                flex-direction: row
            }

                .navbar-expand-sm .navbar-nav .dropdown-menu {
                    position: absolute
                }

                .navbar-expand-sm .navbar-nav .nav-link {
                    padding-right: .5rem;
                    padding-left: .5rem
                }

            .navbar-expand-sm > .container, .navbar-expand-sm > .container-fluid {
                -ms-flex-wrap: nowrap;
                flex-wrap: nowrap
            }

            .navbar-expand-sm .navbar-collapse {
                display: -webkit-box !important;
                display: -ms-flexbox !important;
                display: flex !important;
                -ms-flex-preferred-size: auto;
                flex-basis: auto
            }

            .navbar-expand-sm .navbar-toggler {
                display: none
            }
}

@media (max-width:767.98px) {
    .navbar-expand-md > .container, .navbar-expand-md > .container-fluid {
        padding-right: 0;
        padding-left: 0
    }
}

@media (min-width:768px) {
    .navbar-expand-md {
        -ms-flex-flow: row nowrap;
        flex-flow: row nowrap;
        -webkit-box-pack: start;
        -ms-flex-pack: start;
        justify-content: flex-start
    }

        .navbar-expand-md, .navbar-expand-md .navbar-nav {
            -webkit-box-orient: horizontal;
            -webkit-box-direction: normal
        }

            .navbar-expand-md .navbar-nav {
                -ms-flex-direction: row;
                flex-direction: row
            }

                .navbar-expand-md .navbar-nav .dropdown-menu {
                    position: absolute
                }

                .navbar-expand-md .navbar-nav .nav-link {
                    padding-right: .5rem;
                    padding-left: .5rem
                }

            .navbar-expand-md > .container, .navbar-expand-md > .container-fluid {
                -ms-flex-wrap: nowrap;
                flex-wrap: nowrap
            }

            .navbar-expand-md .navbar-collapse {
                display: -webkit-box !important;
                display: -ms-flexbox !important;
                display: flex !important;
                -ms-flex-preferred-size: auto;
                flex-basis: auto
            }

            .navbar-expand-md .navbar-toggler {
                display: none
            }
}

@media (max-width:1199.98px) {
    .navbar-expand-lg > .container, .navbar-expand-lg > .container-fluid {
        padding-right: 0;
        padding-left: 0
    }
}

@media (min-width:1200px) {
    .navbar-expand-lg {
        -ms-flex-flow: row nowrap;
        flex-flow: row nowrap;
        -webkit-box-pack: start;
        -ms-flex-pack: start;
        justify-content: flex-start
    }

        .navbar-expand-lg, .navbar-expand-lg .navbar-nav {
            -webkit-box-orient: horizontal;
            -webkit-box-direction: normal
        }

            .navbar-expand-lg .navbar-nav {
                -ms-flex-direction: row;
                flex-direction: row
            }

                .navbar-expand-lg .navbar-nav .dropdown-menu {
                    position: absolute
                }

                .navbar-expand-lg .navbar-nav .nav-link {
                    padding-right: .5rem;
                    padding-left: .5rem
                }

            .navbar-expand-lg > .container, .navbar-expand-lg > .container-fluid {
                -ms-flex-wrap: nowrap;
                flex-wrap: nowrap
            }

            .navbar-expand-lg .navbar-collapse {
                display: -webkit-box !important;
                display: -ms-flexbox !important;
                display: flex !important;
                -ms-flex-preferred-size: auto;
                flex-basis: auto
            }

            .navbar-expand-lg .navbar-toggler {
                display: none
            }
}

@media (max-width:1599.98px) {
    .navbar-expand-xl > .container, .navbar-expand-xl > .container-fluid {
        padding-right: 0;
        padding-left: 0
    }
}

@media (min-width:1600px) {
    .navbar-expand-xl {
        -ms-flex-flow: row nowrap;
        flex-flow: row nowrap;
        -webkit-box-pack: start;
        -ms-flex-pack: start;
        justify-content: flex-start
    }

        .navbar-expand-xl, .navbar-expand-xl .navbar-nav {
            -webkit-box-orient: horizontal;
            -webkit-box-direction: normal
        }

            .navbar-expand-xl .navbar-nav {
                -ms-flex-direction: row;
                flex-direction: row
            }

                .navbar-expand-xl .navbar-nav .dropdown-menu {
                    position: absolute
                }

                .navbar-expand-xl .navbar-nav .nav-link {
                    padding-right: .5rem;
                    padding-left: .5rem
                }

            .navbar-expand-xl > .container, .navbar-expand-xl > .container-fluid {
                -ms-flex-wrap: nowrap;
                flex-wrap: nowrap
            }

            .navbar-expand-xl .navbar-collapse {
                display: -webkit-box !important;
                display: -ms-flexbox !important;
                display: flex !important;
                -ms-flex-preferred-size: auto;
                flex-basis: auto
            }

            .navbar-expand-xl .navbar-toggler {
                display: none
            }
}

.navbar-expand {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-flow: row nowrap;
    flex-flow: row nowrap;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start
}

    .navbar-expand > .container, .navbar-expand > .container-fluid {
        padding-right: 0;
        padding-left: 0
    }

    .navbar-expand .navbar-nav {
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -ms-flex-direction: row;
        flex-direction: row
    }

        .navbar-expand .navbar-nav .dropdown-menu {
            position: absolute
        }

        .navbar-expand .navbar-nav .nav-link {
            padding-right: .5rem;
            padding-left: .5rem
        }

    .navbar-expand > .container, .navbar-expand > .container-fluid {
        -ms-flex-wrap: nowrap;
        flex-wrap: nowrap
    }

    .navbar-expand .navbar-collapse {
        display: -webkit-box !important;
        display: -ms-flexbox !important;
        display: flex !important;
        -ms-flex-preferred-size: auto;
        flex-basis: auto
    }

    .navbar-expand .navbar-toggler {
        display: none
    }

.navbar-light .navbar-brand, .navbar-light .navbar-brand:focus, .navbar-light .navbar-brand:hover {
    color: rgba(0,0,0,.9)
}

.navbar-light .navbar-nav .nav-link {
    color: rgba(0,0,0,.5)
}

    .navbar-light .navbar-nav .nav-link:focus, .navbar-light .navbar-nav .nav-link:hover {
        color: rgba(0,0,0,.7)
    }

    .navbar-light .navbar-nav .nav-link.disabled {
        color: rgba(0,0,0,.3)
    }

    .navbar-light .navbar-nav .active > .nav-link, .navbar-light .navbar-nav .nav-link.active, .navbar-light .navbar-nav .nav-link.show, .navbar-light .navbar-nav .show > .nav-link {
        color: rgba(0,0,0,.9)
    }

.navbar-light .navbar-toggler {
    color: rgba(0,0,0,.5);
    border-color: rgba(0,0,0,.1)
}

.navbar-light .navbar-toggler-icon {
    background-image: url("data:image/svg+xml;charset=utf8,%3Csvg viewBox='0 0 30 30' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath stroke='rgba(0, 0, 0, 0.5)' stroke-width='2' stroke-linecap='round' stroke-miterlimit='10' d='M4 7h22M4 15h22M4 23h22'/%3E%3C/svg%3E")
}

.navbar-light .navbar-text {
    color: rgba(0,0,0,.5)
}

    .navbar-light .navbar-text a, .navbar-light .navbar-text a:focus, .navbar-light .navbar-text a:hover {
        color: rgba(0,0,0,.9)
    }

.navbar-dark .navbar-brand, .navbar-dark .navbar-brand:focus, .navbar-dark .navbar-brand:hover, .navbar-dark .navbar-nav .nav-link {
    color: #fff
}

    .navbar-dark .navbar-nav .nav-link:focus, .navbar-dark .navbar-nav .nav-link:hover {
        color: hsla(0,0%,100%,.75)
    }

    .navbar-dark .navbar-nav .nav-link.disabled {
        color: hsla(0,0%,100%,.25)
    }

    .navbar-dark .navbar-nav .active > .nav-link, .navbar-dark .navbar-nav .nav-link.active, .navbar-dark .navbar-nav .nav-link.show, .navbar-dark .navbar-nav .show > .nav-link {
        color: #fff
    }

.navbar-dark .navbar-toggler {
    color: #fff;
    border-color: hsla(0,0%,100%,.1)
}

.navbar-dark .navbar-toggler-icon {
    background-image: url("data:image/svg+xml;charset=utf8,%3Csvg viewBox='0 0 30 30' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath stroke='%23fff' stroke-width='2' stroke-linecap='round' stroke-miterlimit='10' d='M4 7h22M4 15h22M4 23h22'/%3E%3C/svg%3E")
}

.navbar-dark .navbar-text, .navbar-dark .navbar-text a, .navbar-dark .navbar-text a:focus, .navbar-dark .navbar-text a:hover {
    color: #fff
}

.card {
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    min-width: 0;
    word-wrap: break-word;
    background-color: #fff;
    background-clip: border-box;
    border: 0 solid #e5e5e5;
    border-radius: .25rem
}

    .card > hr {
        margin-right: 0;
        margin-left: 0
    }

    .card > .list-group:first-child .list-group-item:first-child {
        border-top-left-radius: .25rem;
        border-top-right-radius: .25rem
    }

    .card > .list-group:last-child .list-group-item:last-child {
        border-bottom-right-radius: .25rem;
        border-bottom-left-radius: .25rem
    }

.card-body {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 auto;
    flex: 1 1 auto;
    padding: 1.875rem
}

.card-title {
    margin-bottom: .9375rem
}

.card-subtitle {
    margin-top: -.46875rem
}

.card-subtitle, .card-text:last-child {
    margin-bottom: 0
}

.card-link:hover {
    text-decoration: none
}

.card-link + .card-link {
    margin-left: 1.875rem
}

.card-header {
    padding: .9375rem 1.875rem;
    margin-bottom: 0;
    background-color: transparent;
    border-bottom: 0 solid #e5e5e5
}

    .card-header:first-child {
        border-radius: .25rem .25rem 0 0
    }

    .card-header + .list-group .list-group-item:first-child {
        border-top: 0
    }

.card-footer {
    padding: .9375rem 1.875rem;
    background-color: transparent;
    border-top: 0 solid #e5e5e5
}

    .card-footer:last-child {
        border-radius: 0 0 .25rem .25rem
    }

.card-header-tabs {
    margin-bottom: -.9375rem;
    border-bottom: 0
}

.card-header-pills, .card-header-tabs {
    margin-right: -.9375rem;
    margin-left: -.9375rem
}

.card-img-overlay {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    padding: 1.25rem
}

.card-img {
    width: 100%;
    border-radius: .25rem
}

.card-img-top {
    width: 100%;
    border-top-left-radius: .25rem;
    border-top-right-radius: .25rem
}

.card-img-bottom {
    width: 100%;
    border-bottom-right-radius: .25rem;
    border-bottom-left-radius: .25rem
}

.card-deck {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column
}

    .card-deck .card {
        margin-bottom: 15px
    }

@media (min-width:576px) {
    .card-deck {
        -webkit-box-orient: horizontal;
        -ms-flex-flow: row wrap;
        flex-flow: row wrap;
        margin-right: -15px;
        margin-left: -15px
    }

        .card-deck, .card-deck .card {
            -webkit-box-direction: normal
        }

            .card-deck .card {
                display: -webkit-box;
                display: -ms-flexbox;
                display: flex;
                -webkit-box-flex: 1;
                -ms-flex: 1 0 0%;
                flex: 1 0 0%;
                -webkit-box-orient: vertical;
                -ms-flex-direction: column;
                flex-direction: column;
                margin-right: 15px;
                margin-bottom: 0;
                margin-left: 15px
            }
}

.card-group {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column
}

    .card-group > .card {
        margin-bottom: 15px
    }

@media (min-width:576px) {
    .card-group {
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -ms-flex-flow: row wrap;
        flex-flow: row wrap
    }

        .card-group > .card {
            -webkit-box-flex: 1;
            -ms-flex: 1 0 0%;
            flex: 1 0 0%;
            margin-bottom: 0
        }

            .card-group > .card + .card {
                margin-left: 0;
                border-left: 0
            }

            .card-group > .card:not(:last-child) {
                border-top-right-radius: 0;
                border-bottom-right-radius: 0
            }

                .card-group > .card:not(:last-child) .card-header, .card-group > .card:not(:last-child) .card-img-top {
                    border-top-right-radius: 0
                }

                .card-group > .card:not(:last-child) .card-footer, .card-group > .card:not(:last-child) .card-img-bottom {
                    border-bottom-right-radius: 0
                }

            .card-group > .card:not(:first-child) {
                border-top-left-radius: 0;
                border-bottom-left-radius: 0
            }

                .card-group > .card:not(:first-child) .card-header, .card-group > .card:not(:first-child) .card-img-top {
                    border-top-left-radius: 0
                }

                .card-group > .card:not(:first-child) .card-footer, .card-group > .card:not(:first-child) .card-img-bottom {
                    border-bottom-left-radius: 0
                }
}

.card-columns .card {
    margin-bottom: .9375rem
}

@media (min-width:576px) {
    .card-columns {
        -webkit-column-count: 3;
        -moz-column-count: 3;
        column-count: 3;
        -webkit-column-gap: 1.25rem;
        -moz-column-gap: 1.25rem;
        column-gap: 1.25rem;
        orphans: 1;
        widows: 1
    }

        .card-columns .card {
            display: inline-block;
            width: 100%
        }
}

.accordion > .card {
    overflow: hidden
}

    .accordion > .card:not(:first-of-type) .card-header:first-child {
        border-radius: 0
    }

    .accordion > .card:not(:first-of-type):not(:last-of-type) {
        border-bottom: 0;
        border-radius: 0
    }

    .accordion > .card:first-of-type {
        border-bottom: 0;
        border-bottom-right-radius: 0;
        border-bottom-left-radius: 0
    }

    .accordion > .card:last-of-type {
        border-top-left-radius: 0;
        border-top-right-radius: 0
    }

    .accordion > .card .card-header {
        margin-bottom: 0
    }

.breadcrumb {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    padding: .75rem 1rem;
    margin-bottom: 1rem;
    list-style: none;
    background-color: transparent;
    border-radius: .25rem
}

.breadcrumb-item + .breadcrumb-item {
    padding-left: .5rem
}

    .breadcrumb-item + .breadcrumb-item:before {
        display: inline-block;
        padding-right: .5rem;
        color: #555;
        content: "/"
    }

    .breadcrumb-item + .breadcrumb-item:hover:before {
        text-decoration: underline;
        text-decoration: none
    }

.breadcrumb-item.active {
    color: #555
}

.pagination {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    padding-left: 0;
    list-style: none;
    border-radius: .25rem
}

.page-link {
    position: relative;
    display: block;
    padding: .5rem .75rem;
    margin-left: 0;
    line-height: 1.25;
    color: #4829b2;
    background-color: #fff;
    border: 0 solid transparent
}

    .page-link:hover {
        z-index: 2;
        color: #2f1b74;
        text-decoration: none;
        background-color: #e5e5e5;
        border-color: #999
    }

    .page-link:focus {
        z-index: 2;
        outline: 0;
        -webkit-box-shadow: 0;
        box-shadow: 0
    }

.page-item:first-child .page-link {
    margin-left: 0;
    border-top-left-radius: .25rem;
    border-bottom-left-radius: .25rem
}

.page-item:last-child .page-link {
    border-top-right-radius: .25rem;
    border-bottom-right-radius: .25rem
}

.page-item.active .page-link {
    z-index: 1;
    color: #fff;
    background-color: #4829b2;
    border-color: #4829b2
}

.page-item.disabled .page-link {
    color: #555;
    pointer-events: none;
    cursor: auto;
    background-color: #fff;
    border-color: #999
}

.pagination-lg .page-link {
    padding: .75rem 1.5rem;
    font-size: 1.064rem;
    line-height: 1.5
}

.pagination-lg .page-item:first-child .page-link {
    border-top-left-radius: .3rem;
    border-bottom-left-radius: .3rem
}

.pagination-lg .page-item:last-child .page-link {
    border-top-right-radius: .3rem;
    border-bottom-right-radius: .3rem
}

.pagination-sm .page-link {
    padding: .25rem .5rem;
    font-size: .83125rem;
    line-height: 1.5
}

.pagination-sm .page-item:first-child .page-link {
    border-top-left-radius: .2rem;
    border-bottom-left-radius: .2rem
}

.pagination-sm .page-item:last-child .page-link {
    border-top-right-radius: .2rem;
    border-bottom-right-radius: .2rem
}

.badge {
    display: inline-block;
    padding: .5rem 1rem;
    font-size: 1em;
    font-weight: 400;
    line-height: 1;
    text-align: center;
    white-space: nowrap;
    vertical-align: baseline;
    border-radius: .25rem;
    -webkit-transition: color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,-webkit-box-shadow .15s ease-in-out;
    transition: color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,-webkit-box-shadow .15s ease-in-out;
    transition: color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;
    transition: color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out,-webkit-box-shadow .15s ease-in-out
}

@media (prefers-reduced-motion:reduce) {
    .badge {
        -webkit-transition: none;
        transition: none
    }
}

a.badge:focus, a.badge:hover {
    text-decoration: none
}

.badge:empty {
    display: none
}

.btn .badge {
    position: relative;
    top: -1px
}

.badge-pill {
    padding-right: 1rem;
    padding-left: 1rem;
    border-radius: 10rem
}

.badge-primary {
    color: #fff;
    background-color: #4829b2
}

a.badge-primary:focus, a.badge-primary:hover {
    color: #fff;
    background-color: #371f89
}

a.badge-primary.focus, a.badge-primary:focus {
    outline: 0;
    -webkit-box-shadow: 0 0 0 0 rgba(72,41,178,.5);
    box-shadow: 0 0 0 0 rgba(72,41,178,.5)
}

.badge-secondary {
    color: #151515;
    background-color: #e5e5e5
}

a.badge-secondary:focus, a.badge-secondary:hover {
    color: #151515;
    background-color: #cccbcb
}

a.badge-secondary.focus, a.badge-secondary:focus {
    outline: 0;
    -webkit-box-shadow: 0 0 0 0 hsla(0,0%,89.8%,.5);
    box-shadow: 0 0 0 0 hsla(0,0%,89.8%,.5)
}

.badge-success {
    color: #fff;
    background-color: #54af5d
}

a.badge-success:focus, a.badge-success:hover {
    color: #fff;
    background-color: #428e4a
}

a.badge-success.focus, a.badge-success:focus {
    outline: 0;
    -webkit-box-shadow: 0 0 0 0 rgba(84,175,93,.5);
    box-shadow: 0 0 0 0 rgba(84,175,93,.5)
}

.badge-info {
    color: #fff;
    background-color: #17a2b8
}

a.badge-info:focus, a.badge-info:hover {
    color: #fff;
    background-color: #117a8b
}

a.badge-info.focus, a.badge-info:focus {
    outline: 0;
    -webkit-box-shadow: 0 0 0 0 rgba(23,162,184,.5);
    box-shadow: 0 0 0 0 rgba(23,162,184,.5)
}

.badge-warning {
    color: #151515;
    background-color: #e3c038
}

a.badge-warning:focus, a.badge-warning:hover {
    color: #151515;
    background-color: #cba81d
}

a.badge-warning.focus, a.badge-warning:focus {
    outline: 0;
    -webkit-box-shadow: 0 0 0 0 rgba(227,192,56,.5);
    box-shadow: 0 0 0 0 rgba(227,192,56,.5)
}

.badge-danger {
    color: #fff;
    background-color: #fc2c38
}

a.badge-danger:focus, a.badge-danger:hover {
    color: #fff;
    background-color: #f20311
}

a.badge-danger.focus, a.badge-danger:focus {
    outline: 0;
    -webkit-box-shadow: 0 0 0 0 rgba(252,44,56,.5);
    box-shadow: 0 0 0 0 rgba(252,44,56,.5)
}

.badge-light {
    color: #151515;
    background-color: #f5f5f5
}

a.badge-light:focus, a.badge-light:hover {
    color: #151515;
    background-color: #dcdbdb
}

a.badge-light.focus, a.badge-light:focus {
    outline: 0;
    -webkit-box-shadow: 0 0 0 0 hsla(0,0%,96.1%,.5);
    box-shadow: 0 0 0 0 hsla(0,0%,96.1%,.5)
}

.badge-dark {
    color: #fff;
    background-color: #151515
}

a.badge-dark:focus, a.badge-dark:hover {
    color: #fff;
    background-color: #000
}

a.badge-dark.focus, a.badge-dark:focus {
    outline: 0;
    -webkit-box-shadow: 0 0 0 0 rgba(21,21,21,.5);
    box-shadow: 0 0 0 0 rgba(21,21,21,.5)
}

.jumbotron {
    padding: 2rem 1rem;
    margin-bottom: 2rem;
    background-color: #e5e5e5;
    border-radius: .3rem
}

@media (min-width:576px) {
    .jumbotron {
        padding: 4rem 2rem
    }
}

.jumbotron-fluid {
    padding-right: 0;
    padding-left: 0;
    border-radius: 0
}

.alert {
    position: relative;
    padding: 1.875rem;
    margin-bottom: 1rem;
    border: 0 solid transparent;
    border-radius: .25rem
}

.alert-heading {
    color: inherit
}

.alert-link {
    font-weight: 700
}

.alert-dismissible {
    padding-right: 5.175rem
}

    .alert-dismissible .close {
        position: absolute;
        top: 0;
        right: 0;
        padding: 1.875rem;
        color: inherit
    }

.alert-primary {
    color: #1a0f40;
    background-color: #836dcb;
    border-color: #ccc3e9
}

    .alert-primary hr {
        border-top-color: #bcb0e2
    }

    .alert-primary .alert-link {
        color: #090517
    }

.alert-secondary {
    color: #525252;
    background-color: #ededed;
    border-color: #f8f8f8
}

    .alert-secondary hr {
        border-top-color: #ebebeb
    }

    .alert-secondary .alert-link {
        color: #393838
    }

.alert-success {
    color: #1e3f21;
    background-color: #8bc991;
    border-color: #cfe9d2
}

    .alert-success hr {
        border-top-color: #bee1c2
    }

    .alert-success .alert-link {
        color: #0e1c0f
    }

.alert-info {
    color: #083a42;
    background-color: #61c0cf;
    border-color: #bee5eb
}

    .alert-info hr {
        border-top-color: #abdde5
    }

    .alert-info .alert-link {
        color: #021215
    }

.alert-warning {
    color: #524514;
    background-color: #ecd478;
    border-color: #f7edc7
}

    .alert-warning hr {
        border-top-color: #f4e6b1
    }

    .alert-warning .alert-link {
        color: #29230a
    }

.alert-danger {
    color: #5b1014;
    background-color: #fd7078;
    border-color: #fec4c7
}

    .alert-danger hr {
        border-top-color: #feabaf
    }

    .alert-danger .alert-link {
        color: #30080a
    }

.alert-light {
    color: #585858;
    background-color: #f8f8f8;
    border-color: #fcfcfc
}

    .alert-light hr {
        border-top-color: #efefef
    }

    .alert-light .alert-link {
        color: #3f3e3e
    }

.alert-dark {
    color: #080808;
    background-color: #606060;
    border-color: #bdbdbd
}

    .alert-dark hr {
        border-top-color: #b0b0b0
    }

    .alert-dark .alert-link {
        color: #000
    }

@-webkit-keyframes progress-bar-stripes {
    0% {
        background-position: .5rem 0
    }

    to {
        background-position: 0 0
    }
}

@keyframes progress-bar-stripes {
    0% {
        background-position: .5rem 0
    }

    to {
        background-position: 0 0
    }
}

.progress {
    height: .5rem;
    overflow: hidden;
    font-size: .7125rem;
    background-color: rgba(0,0,0,.1)
}

.progress, .progress-bar {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

.progress-bar {
    -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;
    color: #4829b2;
    text-align: center;
    white-space: nowrap;
    background-color: #4829b2;
    -webkit-transition: width .6s ease;
    transition: width .6s ease
}

@media (prefers-reduced-motion:reduce) {
    .progress-bar {
        -webkit-transition: none;
        transition: none
    }
}

.progress-bar-striped {
    background-image: linear-gradient(45deg,hsla(0,0%,100%,.15) 25%,transparent 0,transparent 50%,hsla(0,0%,100%,.15) 0,hsla(0,0%,100%,.15) 75%,transparent 0,transparent);
    background-size: .5rem .5rem
}

.progress-bar-animated {
    -webkit-animation: progress-bar-stripes 1s linear infinite;
    animation: progress-bar-stripes 1s linear infinite
}

@media (prefers-reduced-motion:reduce) {
    .progress-bar-animated {
        -webkit-animation: none;
        animation: none
    }
}

.media {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start
}

.media-body {
    -webkit-box-flex: 1;
    -ms-flex: 1;
    flex: 1
}

.list-group {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    padding-left: 0;
    margin-bottom: 0
}

.list-group-item-action {
    width: 100%;
    color: #999;
    text-align: inherit
}

    .list-group-item-action:focus, .list-group-item-action:hover {
        z-index: 1;
        color: #999;
        text-decoration: none;
        background-color: #f5f5f5
    }

    .list-group-item-action:active {
        color: #151515;
        background-color: #e5e5e5
    }

.list-group-item {
    display: block;
    padding: 1.25rem;
    margin-bottom: -1px;
    background-color: transparent;
    border: 1px solid #e5e5e5
}

    .list-group-item:first-child {
        border-top-left-radius: .25rem;
        border-top-right-radius: .25rem
    }

    .list-group-item:last-child {
        margin-bottom: 0;
        border-bottom-right-radius: .25rem;
        border-bottom-left-radius: .25rem
    }

    .list-group-item.disabled, .list-group-item:disabled {
        color: #555;
        pointer-events: none;
        background-color: transparent
    }

    .list-group-item.active {
        z-index: 2;
        color: #fff;
        background-color: #4829b2;
        border-color: #4829b2
    }

.list-group-horizontal {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row
}

    .list-group-horizontal .list-group-item {
        margin-right: -1px;
        margin-bottom: 0
    }

        .list-group-horizontal .list-group-item:first-child {
            border-top-left-radius: .25rem;
            border-bottom-left-radius: .25rem;
            border-top-right-radius: 0
        }

        .list-group-horizontal .list-group-item:last-child {
            margin-right: 0;
            border-top-right-radius: .25rem;
            border-bottom-right-radius: .25rem;
            border-bottom-left-radius: 0
        }

@media (min-width:576px) {
    .list-group-horizontal-sm {
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -ms-flex-direction: row;
        flex-direction: row
    }

        .list-group-horizontal-sm .list-group-item {
            margin-right: -1px;
            margin-bottom: 0
        }

            .list-group-horizontal-sm .list-group-item:first-child {
                border-top-left-radius: .25rem;
                border-bottom-left-radius: .25rem;
                border-top-right-radius: 0
            }

            .list-group-horizontal-sm .list-group-item:last-child {
                margin-right: 0;
                border-top-right-radius: .25rem;
                border-bottom-right-radius: .25rem;
                border-bottom-left-radius: 0
            }
}

@media (min-width:768px) {
    .list-group-horizontal-md {
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -ms-flex-direction: row;
        flex-direction: row
    }

        .list-group-horizontal-md .list-group-item {
            margin-right: -1px;
            margin-bottom: 0
        }

            .list-group-horizontal-md .list-group-item:first-child {
                border-top-left-radius: .25rem;
                border-bottom-left-radius: .25rem;
                border-top-right-radius: 0
            }

            .list-group-horizontal-md .list-group-item:last-child {
                margin-right: 0;
                border-top-right-radius: .25rem;
                border-bottom-right-radius: .25rem;
                border-bottom-left-radius: 0
            }
}

@media (min-width:1200px) {
    .list-group-horizontal-lg {
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -ms-flex-direction: row;
        flex-direction: row
    }

        .list-group-horizontal-lg .list-group-item {
            margin-right: -1px;
            margin-bottom: 0
        }

            .list-group-horizontal-lg .list-group-item:first-child {
                border-top-left-radius: .25rem;
                border-bottom-left-radius: .25rem;
                border-top-right-radius: 0
            }

            .list-group-horizontal-lg .list-group-item:last-child {
                margin-right: 0;
                border-top-right-radius: .25rem;
                border-bottom-right-radius: .25rem;
                border-bottom-left-radius: 0
            }
}

@media (min-width:1600px) {
    .list-group-horizontal-xl {
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -ms-flex-direction: row;
        flex-direction: row
    }

        .list-group-horizontal-xl .list-group-item {
            margin-right: -1px;
            margin-bottom: 0
        }

            .list-group-horizontal-xl .list-group-item:first-child {
                border-top-left-radius: .25rem;
                border-bottom-left-radius: .25rem;
                border-top-right-radius: 0
            }

            .list-group-horizontal-xl .list-group-item:last-child {
                margin-right: 0;
                border-top-right-radius: .25rem;
                border-bottom-right-radius: .25rem;
                border-bottom-left-radius: 0
            }
}

.list-group-flush .list-group-item {
    border-right: 0;
    border-left: 0;
    border-radius: 0
}

    .list-group-flush .list-group-item:last-child {
        margin-bottom: -1px
    }

.list-group-flush:first-child .list-group-item:first-child {
    border-top: 0
}

.list-group-flush:last-child .list-group-item:last-child {
    margin-bottom: 0;
    border-bottom: 0
}

.list-group-item-primary {
    color: #25155d;
    background-color: #ccc3e9
}

    .list-group-item-primary.list-group-item-action:focus, .list-group-item-primary.list-group-item-action:hover {
        color: #25155d;
        background-color: #bcb0e2
    }

    .list-group-item-primary.list-group-item-action.active {
        color: #fff;
        background-color: #25155d;
        border-color: #25155d
    }

.list-group-item-secondary {
    color: #777;
    background-color: #f8f8f8
}

    .list-group-item-secondary.list-group-item-action:focus, .list-group-item-secondary.list-group-item-action:hover {
        color: #777;
        background-color: #ebebeb
    }

    .list-group-item-secondary.list-group-item-action.active {
        color: #fff;
        background-color: #777;
        border-color: #777
    }

.list-group-item-success {
    color: #2c5b30;
    background-color: #cfe9d2
}

    .list-group-item-success.list-group-item-action:focus, .list-group-item-success.list-group-item-action:hover {
        color: #2c5b30;
        background-color: #bee1c2
    }

    .list-group-item-success.list-group-item-action.active {
        color: #fff;
        background-color: #2c5b30;
        border-color: #2c5b30
    }

.list-group-item-info {
    color: #0c5460;
    background-color: #bee5eb
}

    .list-group-item-info.list-group-item-action:focus, .list-group-item-info.list-group-item-action:hover {
        color: #0c5460;
        background-color: #abdde5
    }

    .list-group-item-info.list-group-item-action.active {
        color: #fff;
        background-color: #0c5460;
        border-color: #0c5460
    }

.list-group-item-warning {
    color: #76641d;
    background-color: #f7edc7
}

    .list-group-item-warning.list-group-item-action:focus, .list-group-item-warning.list-group-item-action:hover {
        color: #76641d;
        background-color: #f4e6b1
    }

    .list-group-item-warning.list-group-item-action.active {
        color: #fff;
        background-color: #76641d;
        border-color: #76641d
    }

.list-group-item-danger {
    color: #83171d;
    background-color: #fec4c7
}

    .list-group-item-danger.list-group-item-action:focus, .list-group-item-danger.list-group-item-action:hover {
        color: #83171d;
        background-color: #feabaf
    }

    .list-group-item-danger.list-group-item-action.active {
        color: #fff;
        background-color: #83171d;
        border-color: #83171d
    }

.list-group-item-light {
    color: #7f7f7f;
    background-color: #fcfcfc
}

    .list-group-item-light.list-group-item-action:focus, .list-group-item-light.list-group-item-action:hover {
        color: #7f7f7f;
        background-color: #efefef
    }

    .list-group-item-light.list-group-item-action.active {
        color: #fff;
        background-color: #7f7f7f;
        border-color: #7f7f7f
    }

.list-group-item-dark {
    color: #0b0b0b;
    background-color: #bdbdbd
}

    .list-group-item-dark.list-group-item-action:focus, .list-group-item-dark.list-group-item-action:hover {
        color: #0b0b0b;
        background-color: #b0b0b0
    }

    .list-group-item-dark.list-group-item-action.active {
        color: #fff;
        background-color: #0b0b0b;
        border-color: #0b0b0b
    }

.close {
    float: right;
    font-size: 1.425rem;
    font-weight: 700;
    line-height: 1;
    color: #000;
    text-shadow: 0 1px 0 #fff;
    opacity: .5
}

    .close:hover {
        color: #000;
        text-decoration: none
    }

    .close:not(:disabled):not(.disabled):focus, .close:not(:disabled):not(.disabled):hover {
        opacity: .75
    }

button.close {
    padding: 0;
    background-color: transparent;
    border: 0;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none
}

a.close.disabled {
    pointer-events: none
}

.toast {
    max-width: 350px;
    overflow: hidden;
    font-size: .875rem;
    background-color: hsla(0,0%,100%,.85);
    background-clip: padding-box;
    border: 1px solid rgba(0,0,0,.1);
    -webkit-box-shadow: 0 .25rem .75rem rgba(0,0,0,.1);
    box-shadow: 0 .25rem .75rem rgba(0,0,0,.1);
    -webkit-backdrop-filter: blur(10px);
    backdrop-filter: blur(10px);
    opacity: 0;
    border-radius: .25rem
}

    .toast:not(:last-child) {
        margin-bottom: .75rem
    }

    .toast.showing {
        opacity: 1
    }

    .toast.show {
        display: block;
        opacity: 1
    }

    .toast.hide {
        display: none
    }

.toast-header {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    padding: .25rem .75rem;
    color: #555;
    background-color: hsla(0,0%,100%,.85);
    background-clip: padding-box;
    border-bottom: 1px solid rgba(0,0,0,.05)
}

.toast-body {
    padding: .75rem
}

.modal-open {
    overflow: hidden
}

    .modal-open .modal {
        overflow-x: hidden;
        overflow-y: auto
    }

.modal {
    position: fixed;
    top: 0;
    left: 0;
    z-index: 1050;
    display: none;
    width: 100%;
    height: 100%;
    overflow: hidden;
    outline: 0
}

.modal-dialog {
    position: relative;
    width: auto;
    margin: .5rem;
    pointer-events: none
}

.modal.fade .modal-dialog {
    -webkit-transition: -webkit-transform .3s ease-out;
    transition: -webkit-transform .3s ease-out;
    transition: transform .3s ease-out;
    transition: transform .3s ease-out,-webkit-transform .3s ease-out;
    -webkit-transform: translateY(-50px);
    transform: translateY(-50px)
}

@media (prefers-reduced-motion:reduce) {
    .modal.fade .modal-dialog {
        -webkit-transition: none;
        transition: none
    }
}

.modal.show .modal-dialog {
    -webkit-transform: none;
    transform: none
}

.modal-dialog-scrollable {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    max-height: calc(100% - 1rem)
}

    .modal-dialog-scrollable .modal-content {
        max-height: calc(100vh - 1rem);
        overflow: hidden
    }

    .modal-dialog-scrollable .modal-footer, .modal-dialog-scrollable .modal-header {
        -ms-flex-negative: 0;
        flex-shrink: 0
    }

    .modal-dialog-scrollable .modal-body {
        overflow-y: auto
    }

.modal-dialog-centered {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    min-height: calc(100% - 1rem)
}

    .modal-dialog-centered:before {
        display: block;
        height: calc(100vh - 1rem);
        content: ""
    }

    .modal-dialog-centered.modal-dialog-scrollable {
        -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: 100%
    }

        .modal-dialog-centered.modal-dialog-scrollable .modal-content {
            max-height: none
        }

        .modal-dialog-centered.modal-dialog-scrollable:before {
            content: none
        }

.modal-content {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    width: 100%;
    pointer-events: auto;
    background-color: #fff;
    background-clip: padding-box;
    border: 0 solid rgba(0,0,0,.2);
    border-radius: .3rem;
    outline: 0
}

.modal-backdrop {
    position: fixed;
    top: 0;
    left: 0;
    z-index: 1040;
    width: 100vw;
    height: 100vh;
    background-color: #000
}

    .modal-backdrop.fade {
        opacity: 0
    }

    .modal-backdrop.show {
        opacity: .5
    }

.modal-header {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    padding: 1.875rem;
    border-bottom: 0 solid #e5e5e5;
    border-top-left-radius: .3rem;
    border-top-right-radius: .3rem
}

    .modal-header .close {
        padding: 1.875rem;
        margin: -1rem -1rem -1rem auto
    }

.modal-title {
    margin-bottom: 0;
    line-height: 1.5
}

.modal-body {
    position: relative;
    -webkit-box-flex: 1;
    -ms-flex: 1 1 auto;
    flex: 1 1 auto;
    padding: 1.875rem
}

.modal-footer {
    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;
    padding: 1.875rem;
    border-top: 0 solid #e5e5e5;
    border-bottom-right-radius: .3rem;
    border-bottom-left-radius: .3rem
}

    .modal-footer > :not(:first-child) {
        margin-left: .25rem
    }

    .modal-footer > :not(:last-child) {
        margin-right: .25rem
    }

.modal-scrollbar-measure {
    position: absolute;
    top: -9999px;
    width: 50px;
    height: 50px;
    overflow: scroll
}

@media (min-width:576px) {
    .modal-dialog {
        max-width: 500px;
        margin: 1.75rem auto
    }

    .modal-dialog-scrollable {
        max-height: calc(100% - 3.5rem)
    }

        .modal-dialog-scrollable .modal-content {
            max-height: calc(100vh - 3.5rem)
        }

    .modal-dialog-centered {
        min-height: calc(100% - 3.5rem)
    }

        .modal-dialog-centered:before {
            height: calc(100vh - 3.5rem)
        }

    .modal-sm {
        max-width: 300px
    }
}

@media (min-width:1200px) {
    .modal-lg, .modal-xl {
        max-width: 800px
    }
}

@media (min-width:1600px) {
    .modal-xl {
        max-width: 1140px
    }
}

.tooltip {
    position: absolute;
    z-index: 1070;
    display: block;
    margin: 0;
    font-family: Rubik,sans-serif;
    font-style: normal;
    font-weight: 400;
    line-height: 1.5;
    text-align: left;
    text-align: start;
    text-decoration: none;
    text-shadow: none;
    text-transform: none;
    letter-spacing: normal;
    word-break: normal;
    word-spacing: normal;
    white-space: normal;
    line-break: auto;
    font-size: .83125rem;
    word-wrap: break-word;
    opacity: 0
}

    .tooltip.show {
        opacity: .9
    }

    .tooltip .arrow {
        position: absolute;
        display: block;
        width: .8rem;
        height: .4rem
    }

        .tooltip .arrow:before {
            position: absolute;
            content: "";
            border-color: transparent;
            border-style: solid
        }

.bs-tooltip-auto[x-placement^=top], .bs-tooltip-top {
    padding: .4rem 0
}

    .bs-tooltip-auto[x-placement^=top] .arrow, .bs-tooltip-top .arrow {
        bottom: 0
    }

        .bs-tooltip-auto[x-placement^=top] .arrow:before, .bs-tooltip-top .arrow:before {
            top: 0;
            border-width: .4rem .4rem 0;
            border-top-color: #000
        }

.bs-tooltip-auto[x-placement^=right], .bs-tooltip-right {
    padding: 0 .4rem
}

    .bs-tooltip-auto[x-placement^=right] .arrow, .bs-tooltip-right .arrow {
        left: 0;
        width: .4rem;
        height: .8rem
    }

        .bs-tooltip-auto[x-placement^=right] .arrow:before, .bs-tooltip-right .arrow:before {
            right: 0;
            border-width: .4rem .4rem .4rem 0;
            border-right-color: #000
        }

.bs-tooltip-auto[x-placement^=bottom], .bs-tooltip-bottom {
    padding: .4rem 0
}

    .bs-tooltip-auto[x-placement^=bottom] .arrow, .bs-tooltip-bottom .arrow {
        top: 0
    }

        .bs-tooltip-auto[x-placement^=bottom] .arrow:before, .bs-tooltip-bottom .arrow:before {
            bottom: 0;
            border-width: 0 .4rem .4rem;
            border-bottom-color: #000
        }

.bs-tooltip-auto[x-placement^=left], .bs-tooltip-left {
    padding: 0 .4rem
}

    .bs-tooltip-auto[x-placement^=left] .arrow, .bs-tooltip-left .arrow {
        right: 0;
        width: .4rem;
        height: .8rem
    }

        .bs-tooltip-auto[x-placement^=left] .arrow:before, .bs-tooltip-left .arrow:before {
            left: 0;
            border-width: .4rem 0 .4rem .4rem;
            border-left-color: #000
        }

.tooltip-inner {
    max-width: 200px;
    padding: .25rem .5rem;
    color: #fff;
    text-align: center;
    background-color: #000;
    border-radius: .25rem
}

.popover {
    top: 0;
    left: 0;
    z-index: 1060;
    max-width: 276px;
    font-family: Rubik,sans-serif;
    font-style: normal;
    font-weight: 400;
    line-height: 1.5;
    text-align: left;
    text-align: start;
    text-decoration: none;
    text-shadow: none;
    text-transform: none;
    letter-spacing: normal;
    word-break: normal;
    word-spacing: normal;
    white-space: normal;
    line-break: auto;
    font-size: .83125rem;
    word-wrap: break-word;
    background-color: #fff;
    background-clip: padding-box;
    border: 1px solid rgba(0,0,0,.2);
    border-radius: .3rem
}

    .popover, .popover .arrow {
        position: absolute;
        display: block
    }

        .popover .arrow {
            width: 1rem;
            height: .5rem;
            margin: 0 .3rem
        }

            .popover .arrow:after, .popover .arrow:before {
                position: absolute;
                display: block;
                content: "";
                border-color: transparent;
                border-style: solid
            }

.bs-popover-auto[x-placement^=top], .bs-popover-top {
    margin-bottom: .5rem
}

    .bs-popover-auto[x-placement^=top] > .arrow, .bs-popover-top > .arrow {
        bottom: calc(-.5rem + -1px)
    }

        .bs-popover-auto[x-placement^=top] > .arrow:before, .bs-popover-top > .arrow:before {
            bottom: 0;
            border-width: .5rem .5rem 0;
            border-top-color: rgba(0,0,0,.25)
        }

        .bs-popover-auto[x-placement^=top] > .arrow:after, .bs-popover-top > .arrow:after {
            bottom: 1px;
            border-width: .5rem .5rem 0;
            border-top-color: #fff
        }

.bs-popover-auto[x-placement^=right], .bs-popover-right {
    margin-left: .5rem
}

    .bs-popover-auto[x-placement^=right] > .arrow, .bs-popover-right > .arrow {
        left: calc(-.5rem + -1px);
        width: .5rem;
        height: 1rem;
        margin: .3rem 0
    }

        .bs-popover-auto[x-placement^=right] > .arrow:before, .bs-popover-right > .arrow:before {
            left: 0;
            border-width: .5rem .5rem .5rem 0;
            border-right-color: rgba(0,0,0,.25)
        }

        .bs-popover-auto[x-placement^=right] > .arrow:after, .bs-popover-right > .arrow:after {
            left: 1px;
            border-width: .5rem .5rem .5rem 0;
            border-right-color: #fff
        }

.bs-popover-auto[x-placement^=bottom], .bs-popover-bottom {
    margin-top: .5rem
}

    .bs-popover-auto[x-placement^=bottom] > .arrow, .bs-popover-bottom > .arrow {
        top: calc(-.5rem + -1px)
    }

        .bs-popover-auto[x-placement^=bottom] > .arrow:before, .bs-popover-bottom > .arrow:before {
            top: 0;
            border-width: 0 .5rem .5rem;
            border-bottom-color: rgba(0,0,0,.25)
        }

        .bs-popover-auto[x-placement^=bottom] > .arrow:after, .bs-popover-bottom > .arrow:after {
            top: 1px;
            border-width: 0 .5rem .5rem;
            border-bottom-color: #fff
        }

    .bs-popover-auto[x-placement^=bottom] .popover-header:before, .bs-popover-bottom .popover-header:before {
        position: absolute;
        top: 0;
        left: 50%;
        display: block;
        width: 1rem;
        margin-left: -.5rem;
        content: "";
        border-bottom: 1px solid #f7f7f7
    }

.bs-popover-auto[x-placement^=left], .bs-popover-left {
    margin-right: .5rem
}

    .bs-popover-auto[x-placement^=left] > .arrow, .bs-popover-left > .arrow {
        right: calc(-.5rem + -1px);
        width: .5rem;
        height: 1rem;
        margin: .3rem 0
    }

        .bs-popover-auto[x-placement^=left] > .arrow:before, .bs-popover-left > .arrow:before {
            right: 0;
            border-width: .5rem 0 .5rem .5rem;
            border-left-color: rgba(0,0,0,.25)
        }

        .bs-popover-auto[x-placement^=left] > .arrow:after, .bs-popover-left > .arrow:after {
            right: 1px;
            border-width: .5rem 0 .5rem .5rem;
            border-left-color: #fff
        }

.popover-header {
    padding: .5rem .75rem;
    margin-bottom: 0;
    font-size: .95rem;
    color: inherit;
    background-color: #f7f7f7;
    border-bottom: 1px solid #ebebeb;
    border-top-left-radius: calc(.3rem - 1px);
    border-top-right-radius: calc(.3rem - 1px)
}

    .popover-header:empty {
        display: none
    }

.popover-body {
    padding: .5rem .75rem;
    color: #151515
}

.carousel {
    position: relative
}

    .carousel.pointer-event {
        -ms-touch-action: pan-y;
        touch-action: pan-y
    }

.carousel-inner {
    position: relative;
    width: 100%;
    overflow: hidden
}

    .carousel-inner:after {
        display: block;
        clear: both;
        content: ""
    }

.carousel-item {
    position: relative;
    display: none;
    float: left;
    width: 100%;
    margin-right: -100%;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    -webkit-transition: -webkit-transform .6s ease;
    transition: -webkit-transform .6s ease;
    transition: transform .6s ease;
    transition: transform .6s ease,-webkit-transform .6s ease
}

@media (prefers-reduced-motion:reduce) {
    .carousel-item {
        -webkit-transition: none;
        transition: none
    }
}

.carousel-item-next, .carousel-item-prev, .carousel-item.active {
    display: block
}

    .active.carousel-item-right, .carousel-item-next:not(.carousel-item-left) {
        -webkit-transform: translateX(100%);
        transform: translateX(100%)
    }

    .active.carousel-item-left, .carousel-item-prev:not(.carousel-item-right) {
        -webkit-transform: translateX(-100%);
        transform: translateX(-100%)
    }

.carousel-fade .carousel-item {
    opacity: 0;
    -webkit-transition-property: opacity;
    transition-property: opacity;
    -webkit-transform: none;
    transform: none
}

    .carousel-fade .carousel-item-next.carousel-item-left, .carousel-fade .carousel-item-prev.carousel-item-right, .carousel-fade .carousel-item.active {
        z-index: 1;
        opacity: 1
    }

.carousel-fade .active.carousel-item-left, .carousel-fade .active.carousel-item-right {
    z-index: 0;
    opacity: 0;
    -webkit-transition: opacity 0s .6s;
    transition: opacity 0s .6s
}

@media (prefers-reduced-motion:reduce) {
    .carousel-fade .active.carousel-item-left, .carousel-fade .active.carousel-item-right {
        -webkit-transition: none;
        transition: none
    }
}

.carousel-control-next, .carousel-control-prev {
    position: absolute;
    top: 0;
    bottom: 0;
    z-index: 1;
    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;
    width: 15%;
    color: #fff;
    text-align: center;
    opacity: .5;
    -webkit-transition: opacity .15s ease;
    transition: opacity .15s ease
}

@media (prefers-reduced-motion:reduce) {
    .carousel-control-next, .carousel-control-prev {
        -webkit-transition: none;
        transition: none
    }
}

.carousel-control-next:focus, .carousel-control-next:hover, .carousel-control-prev:focus, .carousel-control-prev:hover {
    color: #fff;
    text-decoration: none;
    outline: 0;
    opacity: .9
}

.carousel-control-prev {
    left: 0
}

.carousel-control-next {
    right: 0
}

.carousel-control-next-icon, .carousel-control-prev-icon {
    display: inline-block;
    width: 20px;
    height: 20px;
    background: no-repeat 50%/100% 100%
}

.carousel-control-prev-icon {
    background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23fff' viewBox='0 0 8 8'%3E%3Cpath d='M5.25 0l-4 4 4 4 1.5-1.5-2.5-2.5 2.5-2.5-1.5-1.5z'/%3E%3C/svg%3E")
}

.carousel-control-next-icon {
    background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23fff' viewBox='0 0 8 8'%3E%3Cpath d='M2.75 0l-1.5 1.5 2.5 2.5-2.5 2.5 1.5 1.5 4-4-4-4z'/%3E%3C/svg%3E")
}

.carousel-indicators {
    position: absolute;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 15;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    padding-left: 0;
    margin-right: 15%;
    margin-left: 15%;
    list-style: none
}

    .carousel-indicators li {
        -webkit-box-sizing: content-box;
        box-sizing: content-box;
        -webkit-box-flex: 0;
        -ms-flex: 0 1 auto;
        flex: 0 1 auto;
        width: 30px;
        height: 3px;
        margin-right: 3px;
        margin-left: 3px;
        text-indent: -999px;
        cursor: pointer;
        background-color: #fff;
        background-clip: padding-box;
        border-top: 10px solid transparent;
        border-bottom: 10px solid transparent;
        opacity: .5;
        -webkit-transition: opacity .6s ease;
        transition: opacity .6s ease
    }

@media (prefers-reduced-motion:reduce) {
    .carousel-indicators li {
        -webkit-transition: none;
        transition: none
    }
}

.carousel-indicators .active {
    opacity: 1
}

.carousel-caption {
    position: absolute;
    right: 15%;
    bottom: 20px;
    left: 15%;
    z-index: 10;
    padding-top: 20px;
    padding-bottom: 20px;
    color: #fff;
    text-align: center
}

@-webkit-keyframes spinner-border {
    to {
        -webkit-transform: rotate(1turn);
        transform: rotate(1turn)
    }
}

@keyframes spinner-border {
    to {
        -webkit-transform: rotate(1turn);
        transform: rotate(1turn)
    }
}

.spinner-border {
    display: inline-block;
    width: 2rem;
    height: 2rem;
    vertical-align: text-bottom;
    border: .25em solid;
    border-right: .25em solid transparent;
    border-radius: 50%;
    -webkit-animation: spinner-border .75s linear infinite;
    animation: spinner-border .75s linear infinite
}

.spinner-border-sm {
    width: 1rem;
    height: 1rem;
    border-width: .2em
}

@-webkit-keyframes spinner-grow {
    0% {
        -webkit-transform: scale(0);
        transform: scale(0)
    }

    50% {
        opacity: 1
    }
}

@keyframes spinner-grow {
    0% {
        -webkit-transform: scale(0);
        transform: scale(0)
    }

    50% {
        opacity: 1
    }
}

.spinner-grow {
    display: inline-block;
    width: 2rem;
    height: 2rem;
    vertical-align: text-bottom;
    background-color: currentColor;
    border-radius: 50%;
    opacity: 0;
    -webkit-animation: spinner-grow .75s linear infinite;
    animation: spinner-grow .75s linear infinite
}

.spinner-grow-sm {
    width: 1rem;
    height: 1rem
}

.align-baseline {
    vertical-align: baseline !important
}

.align-top {
    vertical-align: top !important
}

.align-middle {
    vertical-align: middle !important
}

.align-bottom {
    vertical-align: bottom !important
}

.align-text-bottom {
    vertical-align: text-bottom !important
}

.align-text-top {
    vertical-align: text-top !important
}

.bg-primary {
    background-color: #4829b2 !important
}

a.bg-primary:focus, a.bg-primary:hover, button.bg-primary:focus, button.bg-primary:hover {
    background-color: #371f89 !important
}

.bg-secondary {
    background-color: #e5e5e5 !important
}

a.bg-secondary:focus, a.bg-secondary:hover, button.bg-secondary:focus, button.bg-secondary:hover {
    background-color: #cccbcb !important
}

.bg-success {
    background-color: #54af5d !important
}

a.bg-success:focus, a.bg-success:hover, button.bg-success:focus, button.bg-success:hover {
    background-color: #428e4a !important
}

.bg-info {
    background-color: #17a2b8 !important
}

a.bg-info:focus, a.bg-info:hover, button.bg-info:focus, button.bg-info:hover {
    background-color: #117a8b !important
}

.bg-warning {
    background-color: #e3c038 !important
}

a.bg-warning:focus, a.bg-warning:hover, button.bg-warning:focus, button.bg-warning:hover {
    background-color: #cba81d !important
}

.bg-danger {
    background-color: #fc2c38 !important
}

a.bg-danger:focus, a.bg-danger:hover, button.bg-danger:focus, button.bg-danger:hover {
    background-color: #f20311 !important
}

.bg-light {
    background-color: #f5f5f5 !important
}

a.bg-light:focus, a.bg-light:hover, button.bg-light:focus, button.bg-light:hover {
    background-color: #dcdbdb !important
}

.bg-dark {
    background-color: #151515 !important
}

a.bg-dark:focus, a.bg-dark:hover, button.bg-dark:focus, button.bg-dark:hover {
    background-color: #000 !important
}

.bg-transparent {
    background-color: transparent !important
}

.border {
    border: 1px solid #e5e5e5 !important
}

.border-top {
    border-top: 1px solid #e5e5e5 !important
}

.border-right {
    border-right: 1px solid #e5e5e5 !important
}

.border-bottom {
    border-bottom: 1px solid #e5e5e5 !important
}

.border-left {
    border-left: 1px solid #e5e5e5 !important
}

.border-0 {
    border: 0 !important
}

.border-top-0 {
    border-top: 0 !important
}

.border-right-0 {
    border-right: 0 !important
}

.border-bottom-0 {
    border-bottom: 0 !important
}

.border-left-0 {
    border-left: 0 !important
}

.border-primary {
    border-color: #4829b2 !important
}

.border-secondary {
    border-color: #e5e5e5 !important
}

.border-success {
    border-color: #54af5d !important
}

.border-info {
    border-color: #17a2b8 !important
}

.border-warning {
    border-color: #e3c038 !important
}

.border-danger {
    border-color: #fc2c38 !important
}

.border-light {
    border-color: #f5f5f5 !important
}

.border-dark {
    border-color: #151515 !important
}

.border-white {
    border-color: #fff !important
}

.rounded-sm {
    border-radius: .2rem !important
}

.rounded {
    border-radius: .25rem !important
}

.rounded-top {
    border-top-left-radius: .25rem !important
}

.rounded-right, .rounded-top {
    border-top-right-radius: .25rem !important
}

.rounded-bottom, .rounded-right {
    border-bottom-right-radius: .25rem !important
}

.rounded-bottom, .rounded-left {
    border-bottom-left-radius: .25rem !important
}

.rounded-left {
    border-top-left-radius: .25rem !important
}

.rounded-lg {
    border-radius: .3rem !important
}

.rounded-circle {
    border-radius: 50% !important
}

.rounded-pill {
    border-radius: 50rem !important
}

.rounded-0 {
    border-radius: 0 !important
}

.clearfix:after {
    display: block;
    clear: both;
    content: ""
}

.d-none {
    display: none !important
}

.d-inline {
    display: inline !important
}

.d-inline-block {
    display: inline-block !important
}

.d-block {
    display: block !important
}

.d-table {
    display: table !important
}

.d-table-row {
    display: table-row !important
}

.d-table-cell {
    display: table-cell !important
}

.d-flex {
    display: -webkit-box !important;
    display: -ms-flexbox !important;
    display: flex !important
}

.d-inline-flex {
    display: -webkit-inline-box !important;
    display: -ms-inline-flexbox !important;
    display: inline-flex !important
}

@media (min-width:576px) {
    .d-sm-none {
        display: none !important
    }

    .d-sm-inline {
        display: inline !important
    }

    .d-sm-inline-block {
        display: inline-block !important
    }

    .d-sm-block {
        display: block !important
    }

    .d-sm-table {
        display: table !important
    }

    .d-sm-table-row {
        display: table-row !important
    }

    .d-sm-table-cell {
        display: table-cell !important
    }

    .d-sm-flex {
        display: -webkit-box !important;
        display: -ms-flexbox !important;
        display: flex !important
    }

    .d-sm-inline-flex {
        display: -webkit-inline-box !important;
        display: -ms-inline-flexbox !important;
        display: inline-flex !important
    }
}

@media (min-width:768px) {
    .d-md-none {
        display: none !important
    }

    .d-md-inline {
        display: inline !important
    }

    .d-md-inline-block {
        display: inline-block !important
    }

    .d-md-block {
        display: block !important
    }

    .d-md-table {
        display: table !important
    }

    .d-md-table-row {
        display: table-row !important
    }

    .d-md-table-cell {
        display: table-cell !important
    }

    .d-md-flex {
        display: -webkit-box !important;
        display: -ms-flexbox !important;
        display: flex !important
    }

    .d-md-inline-flex {
        display: -webkit-inline-box !important;
        display: -ms-inline-flexbox !important;
        display: inline-flex !important
    }
}

@media (min-width:1200px) {
    .d-lg-none {
        display: none !important
    }

    .d-lg-inline {
        display: inline !important
    }

    .d-lg-inline-block {
        display: inline-block !important
    }

    .d-lg-block {
        display: block !important
    }

    .d-lg-table {
        display: table !important
    }

    .d-lg-table-row {
        display: table-row !important
    }

    .d-lg-table-cell {
        display: table-cell !important
    }

    .d-lg-flex {
        display: -webkit-box !important;
        display: -ms-flexbox !important;
        display: flex !important
    }

    .d-lg-inline-flex {
        display: -webkit-inline-box !important;
        display: -ms-inline-flexbox !important;
        display: inline-flex !important
    }
}

@media (min-width:1600px) {
    .d-xl-none {
        display: none !important
    }

    .d-xl-inline {
        display: inline !important
    }

    .d-xl-inline-block {
        display: inline-block !important
    }

    .d-xl-block {
        display: block !important
    }

    .d-xl-table {
        display: table !important
    }

    .d-xl-table-row {
        display: table-row !important
    }

    .d-xl-table-cell {
        display: table-cell !important
    }

    .d-xl-flex {
        display: -webkit-box !important;
        display: -ms-flexbox !important;
        display: flex !important
    }

    .d-xl-inline-flex {
        display: -webkit-inline-box !important;
        display: -ms-inline-flexbox !important;
        display: inline-flex !important
    }
}

@media print {
    .d-print-none {
        display: none !important
    }

    .d-print-inline {
        display: inline !important
    }

    .d-print-inline-block {
        display: inline-block !important
    }

    .d-print-block {
        display: block !important
    }

    .d-print-table {
        display: table !important
    }

    .d-print-table-row {
        display: table-row !important
    }

    .d-print-table-cell {
        display: table-cell !important
    }

    .d-print-flex {
        display: -webkit-box !important;
        display: -ms-flexbox !important;
        display: flex !important
    }

    .d-print-inline-flex {
        display: -webkit-inline-box !important;
        display: -ms-inline-flexbox !important;
        display: inline-flex !important
    }
}

.embed-responsive {
    position: relative;
    display: block;
    width: 100%;
    padding: 0;
    overflow: hidden
}

    .embed-responsive:before {
        display: block;
        content: ""
    }

    .embed-responsive .embed-responsive-item, .embed-responsive embed, .embed-responsive iframe, .embed-responsive object, .embed-responsive video {
        position: absolute;
        top: 0;
        bottom: 0;
        left: 0;
        width: 100%;
        height: 100%;
        border: 0
    }

.embed-responsive-21by9:before {
    padding-top: 42.8571428571%
}

.embed-responsive-16by9:before {
    padding-top: 56.25%
}

.embed-responsive-4by3:before {
    padding-top: 75%
}

.embed-responsive-1by1:before {
    padding-top: 100%
}

.flex-row {
    -webkit-box-orient: horizontal !important;
    -ms-flex-direction: row !important;
    flex-direction: row !important
}

.flex-column, .flex-row {
    -webkit-box-direction: normal !important
}

.flex-column {
    -webkit-box-orient: vertical !important;
    -ms-flex-direction: column !important;
    flex-direction: column !important
}

.flex-row-reverse {
    -webkit-box-orient: horizontal !important;
    -ms-flex-direction: row-reverse !important;
    flex-direction: row-reverse !important
}

.flex-column-reverse, .flex-row-reverse {
    -webkit-box-direction: reverse !important
}

.flex-column-reverse {
    -webkit-box-orient: vertical !important;
    -ms-flex-direction: column-reverse !important;
    flex-direction: column-reverse !important
}

.flex-wrap {
    -ms-flex-wrap: wrap !important;
    flex-wrap: wrap !important
}

.flex-nowrap {
    -ms-flex-wrap: nowrap !important;
    flex-wrap: nowrap !important
}

.flex-wrap-reverse {
    -ms-flex-wrap: wrap-reverse !important;
    flex-wrap: wrap-reverse !important
}

.flex-fill {
    -webkit-box-flex: 1 !important;
    -ms-flex: 1 1 auto !important;
    flex: 1 1 auto !important
}

.flex-grow-0 {
    -webkit-box-flex: 0 !important;
    -ms-flex-positive: 0 !important;
    flex-grow: 0 !important
}

.flex-grow-1 {
    -webkit-box-flex: 1 !important;
    -ms-flex-positive: 1 !important;
    flex-grow: 1 !important
}

.flex-shrink-0 {
    -ms-flex-negative: 0 !important;
    flex-shrink: 0 !important
}

.flex-shrink-1 {
    -ms-flex-negative: 1 !important;
    flex-shrink: 1 !important
}

.justify-content-start {
    -webkit-box-pack: start !important;
    -ms-flex-pack: start !important;
    justify-content: flex-start !important
}

.justify-content-end {
    -webkit-box-pack: end !important;
    -ms-flex-pack: end !important;
    justify-content: flex-end !important
}

.justify-content-center {
    -webkit-box-pack: center !important;
    -ms-flex-pack: center !important;
    justify-content: center !important
}

.justify-content-between {
    -webkit-box-pack: justify !important;
    -ms-flex-pack: justify !important;
    justify-content: space-between !important
}

.justify-content-around {
    -ms-flex-pack: distribute !important;
    justify-content: space-around !important
}

.align-items-start {
    -webkit-box-align: start !important;
    -ms-flex-align: start !important;
    align-items: flex-start !important
}

.align-items-end {
    -webkit-box-align: end !important;
    -ms-flex-align: end !important;
    align-items: flex-end !important
}

.align-items-center {
    -webkit-box-align: center !important;
    -ms-flex-align: center !important;
    align-items: center !important
}

.align-items-baseline {
    -webkit-box-align: baseline !important;
    -ms-flex-align: baseline !important;
    align-items: baseline !important
}

.align-items-stretch {
    -webkit-box-align: stretch !important;
    -ms-flex-align: stretch !important;
    align-items: stretch !important
}

.align-content-start {
    -ms-flex-line-pack: start !important;
    align-content: flex-start !important
}

.align-content-end {
    -ms-flex-line-pack: end !important;
    align-content: flex-end !important
}

.align-content-center {
    -ms-flex-line-pack: center !important;
    align-content: center !important
}

.align-content-between {
    -ms-flex-line-pack: justify !important;
    align-content: space-between !important
}

.align-content-around {
    -ms-flex-line-pack: distribute !important;
    align-content: space-around !important
}

.align-content-stretch {
    -ms-flex-line-pack: stretch !important;
    align-content: stretch !important
}

.align-self-auto {
    -ms-flex-item-align: auto !important;
    align-self: auto !important
}

.align-self-start {
    -ms-flex-item-align: start !important;
    align-self: flex-start !important
}

.align-self-end {
    -ms-flex-item-align: end !important;
    align-self: flex-end !important
}

.align-self-center {
    -ms-flex-item-align: center !important;
    align-self: center !important
}

.align-self-baseline {
    -ms-flex-item-align: baseline !important;
    align-self: baseline !important
}

.align-self-stretch {
    -ms-flex-item-align: stretch !important;
    align-self: stretch !important
}

@media (min-width:576px) {
    .flex-sm-row {
        -webkit-box-orient: horizontal !important;
        -ms-flex-direction: row !important;
        flex-direction: row !important
    }

    .flex-sm-column, .flex-sm-row {
        -webkit-box-direction: normal !important
    }

    .flex-sm-column {
        -webkit-box-orient: vertical !important;
        -ms-flex-direction: column !important;
        flex-direction: column !important
    }

    .flex-sm-row-reverse {
        -webkit-box-orient: horizontal !important;
        -webkit-box-direction: reverse !important;
        -ms-flex-direction: row-reverse !important;
        flex-direction: row-reverse !important
    }

    .flex-sm-column-reverse {
        -webkit-box-orient: vertical !important;
        -webkit-box-direction: reverse !important;
        -ms-flex-direction: column-reverse !important;
        flex-direction: column-reverse !important
    }

    .flex-sm-wrap {
        -ms-flex-wrap: wrap !important;
        flex-wrap: wrap !important
    }

    .flex-sm-nowrap {
        -ms-flex-wrap: nowrap !important;
        flex-wrap: nowrap !important
    }

    .flex-sm-wrap-reverse {
        -ms-flex-wrap: wrap-reverse !important;
        flex-wrap: wrap-reverse !important
    }

    .flex-sm-fill {
        -webkit-box-flex: 1 !important;
        -ms-flex: 1 1 auto !important;
        flex: 1 1 auto !important
    }

    .flex-sm-grow-0 {
        -webkit-box-flex: 0 !important;
        -ms-flex-positive: 0 !important;
        flex-grow: 0 !important
    }

    .flex-sm-grow-1 {
        -webkit-box-flex: 1 !important;
        -ms-flex-positive: 1 !important;
        flex-grow: 1 !important
    }

    .flex-sm-shrink-0 {
        -ms-flex-negative: 0 !important;
        flex-shrink: 0 !important
    }

    .flex-sm-shrink-1 {
        -ms-flex-negative: 1 !important;
        flex-shrink: 1 !important
    }

    .justify-content-sm-start {
        -webkit-box-pack: start !important;
        -ms-flex-pack: start !important;
        justify-content: flex-start !important
    }

    .justify-content-sm-end {
        -webkit-box-pack: end !important;
        -ms-flex-pack: end !important;
        justify-content: flex-end !important
    }

    .justify-content-sm-center {
        -webkit-box-pack: center !important;
        -ms-flex-pack: center !important;
        justify-content: center !important
    }

    .justify-content-sm-between {
        -webkit-box-pack: justify !important;
        -ms-flex-pack: justify !important;
        justify-content: space-between !important
    }

    .justify-content-sm-around {
        -ms-flex-pack: distribute !important;
        justify-content: space-around !important
    }

    .align-items-sm-start {
        -webkit-box-align: start !important;
        -ms-flex-align: start !important;
        align-items: flex-start !important
    }

    .align-items-sm-end {
        -webkit-box-align: end !important;
        -ms-flex-align: end !important;
        align-items: flex-end !important
    }

    .align-items-sm-center {
        -webkit-box-align: center !important;
        -ms-flex-align: center !important;
        align-items: center !important
    }

    .align-items-sm-baseline {
        -webkit-box-align: baseline !important;
        -ms-flex-align: baseline !important;
        align-items: baseline !important
    }

    .align-items-sm-stretch {
        -webkit-box-align: stretch !important;
        -ms-flex-align: stretch !important;
        align-items: stretch !important
    }

    .align-content-sm-start {
        -ms-flex-line-pack: start !important;
        align-content: flex-start !important
    }

    .align-content-sm-end {
        -ms-flex-line-pack: end !important;
        align-content: flex-end !important
    }

    .align-content-sm-center {
        -ms-flex-line-pack: center !important;
        align-content: center !important
    }

    .align-content-sm-between {
        -ms-flex-line-pack: justify !important;
        align-content: space-between !important
    }

    .align-content-sm-around {
        -ms-flex-line-pack: distribute !important;
        align-content: space-around !important
    }

    .align-content-sm-stretch {
        -ms-flex-line-pack: stretch !important;
        align-content: stretch !important
    }

    .align-self-sm-auto {
        -ms-flex-item-align: auto !important;
        align-self: auto !important
    }

    .align-self-sm-start {
        -ms-flex-item-align: start !important;
        align-self: flex-start !important
    }

    .align-self-sm-end {
        -ms-flex-item-align: end !important;
        align-self: flex-end !important
    }

    .align-self-sm-center {
        -ms-flex-item-align: center !important;
        align-self: center !important
    }

    .align-self-sm-baseline {
        -ms-flex-item-align: baseline !important;
        align-self: baseline !important
    }

    .align-self-sm-stretch {
        -ms-flex-item-align: stretch !important;
        align-self: stretch !important
    }
}

@media (min-width:768px) {
    .flex-md-row {
        -webkit-box-orient: horizontal !important;
        -ms-flex-direction: row !important;
        flex-direction: row !important
    }

    .flex-md-column, .flex-md-row {
        -webkit-box-direction: normal !important
    }

    .flex-md-column {
        -webkit-box-orient: vertical !important;
        -ms-flex-direction: column !important;
        flex-direction: column !important
    }

    .flex-md-row-reverse {
        -webkit-box-orient: horizontal !important;
        -webkit-box-direction: reverse !important;
        -ms-flex-direction: row-reverse !important;
        flex-direction: row-reverse !important
    }

    .flex-md-column-reverse {
        -webkit-box-orient: vertical !important;
        -webkit-box-direction: reverse !important;
        -ms-flex-direction: column-reverse !important;
        flex-direction: column-reverse !important
    }

    .flex-md-wrap {
        -ms-flex-wrap: wrap !important;
        flex-wrap: wrap !important
    }

    .flex-md-nowrap {
        -ms-flex-wrap: nowrap !important;
        flex-wrap: nowrap !important
    }

    .flex-md-wrap-reverse {
        -ms-flex-wrap: wrap-reverse !important;
        flex-wrap: wrap-reverse !important
    }

    .flex-md-fill {
        -webkit-box-flex: 1 !important;
        -ms-flex: 1 1 auto !important;
        flex: 1 1 auto !important
    }

    .flex-md-grow-0 {
        -webkit-box-flex: 0 !important;
        -ms-flex-positive: 0 !important;
        flex-grow: 0 !important
    }

    .flex-md-grow-1 {
        -webkit-box-flex: 1 !important;
        -ms-flex-positive: 1 !important;
        flex-grow: 1 !important
    }

    .flex-md-shrink-0 {
        -ms-flex-negative: 0 !important;
        flex-shrink: 0 !important
    }

    .flex-md-shrink-1 {
        -ms-flex-negative: 1 !important;
        flex-shrink: 1 !important
    }

    .justify-content-md-start {
        -webkit-box-pack: start !important;
        -ms-flex-pack: start !important;
        justify-content: flex-start !important
    }

    .justify-content-md-end {
        -webkit-box-pack: end !important;
        -ms-flex-pack: end !important;
        justify-content: flex-end !important
    }

    .justify-content-md-center {
        -webkit-box-pack: center !important;
        -ms-flex-pack: center !important;
        justify-content: center !important
    }

    .justify-content-md-between {
        -webkit-box-pack: justify !important;
        -ms-flex-pack: justify !important;
        justify-content: space-between !important
    }

    .justify-content-md-around {
        -ms-flex-pack: distribute !important;
        justify-content: space-around !important
    }

    .align-items-md-start {
        -webkit-box-align: start !important;
        -ms-flex-align: start !important;
        align-items: flex-start !important
    }

    .align-items-md-end {
        -webkit-box-align: end !important;
        -ms-flex-align: end !important;
        align-items: flex-end !important
    }

    .align-items-md-center {
        -webkit-box-align: center !important;
        -ms-flex-align: center !important;
        align-items: center !important
    }

    .align-items-md-baseline {
        -webkit-box-align: baseline !important;
        -ms-flex-align: baseline !important;
        align-items: baseline !important
    }

    .align-items-md-stretch {
        -webkit-box-align: stretch !important;
        -ms-flex-align: stretch !important;
        align-items: stretch !important
    }

    .align-content-md-start {
        -ms-flex-line-pack: start !important;
        align-content: flex-start !important
    }

    .align-content-md-end {
        -ms-flex-line-pack: end !important;
        align-content: flex-end !important
    }

    .align-content-md-center {
        -ms-flex-line-pack: center !important;
        align-content: center !important
    }

    .align-content-md-between {
        -ms-flex-line-pack: justify !important;
        align-content: space-between !important
    }

    .align-content-md-around {
        -ms-flex-line-pack: distribute !important;
        align-content: space-around !important
    }

    .align-content-md-stretch {
        -ms-flex-line-pack: stretch !important;
        align-content: stretch !important
    }

    .align-self-md-auto {
        -ms-flex-item-align: auto !important;
        align-self: auto !important
    }

    .align-self-md-start {
        -ms-flex-item-align: start !important;
        align-self: flex-start !important
    }

    .align-self-md-end {
        -ms-flex-item-align: end !important;
        align-self: flex-end !important
    }

    .align-self-md-center {
        -ms-flex-item-align: center !important;
        align-self: center !important
    }

    .align-self-md-baseline {
        -ms-flex-item-align: baseline !important;
        align-self: baseline !important
    }

    .align-self-md-stretch {
        -ms-flex-item-align: stretch !important;
        align-self: stretch !important
    }
}

@media (min-width:1200px) {
    .flex-lg-row {
        -webkit-box-orient: horizontal !important;
        -ms-flex-direction: row !important;
        flex-direction: row !important
    }

    .flex-lg-column, .flex-lg-row {
        -webkit-box-direction: normal !important
    }

    .flex-lg-column {
        -webkit-box-orient: vertical !important;
        -ms-flex-direction: column !important;
        flex-direction: column !important
    }

    .flex-lg-row-reverse {
        -webkit-box-orient: horizontal !important;
        -webkit-box-direction: reverse !important;
        -ms-flex-direction: row-reverse !important;
        flex-direction: row-reverse !important
    }

    .flex-lg-column-reverse {
        -webkit-box-orient: vertical !important;
        -webkit-box-direction: reverse !important;
        -ms-flex-direction: column-reverse !important;
        flex-direction: column-reverse !important
    }

    .flex-lg-wrap {
        -ms-flex-wrap: wrap !important;
        flex-wrap: wrap !important
    }

    .flex-lg-nowrap {
        -ms-flex-wrap: nowrap !important;
        flex-wrap: nowrap !important
    }

    .flex-lg-wrap-reverse {
        -ms-flex-wrap: wrap-reverse !important;
        flex-wrap: wrap-reverse !important
    }

    .flex-lg-fill {
        -webkit-box-flex: 1 !important;
        -ms-flex: 1 1 auto !important;
        flex: 1 1 auto !important
    }

    .flex-lg-grow-0 {
        -webkit-box-flex: 0 !important;
        -ms-flex-positive: 0 !important;
        flex-grow: 0 !important
    }

    .flex-lg-grow-1 {
        -webkit-box-flex: 1 !important;
        -ms-flex-positive: 1 !important;
        flex-grow: 1 !important
    }

    .flex-lg-shrink-0 {
        -ms-flex-negative: 0 !important;
        flex-shrink: 0 !important
    }

    .flex-lg-shrink-1 {
        -ms-flex-negative: 1 !important;
        flex-shrink: 1 !important
    }

    .justify-content-lg-start {
        -webkit-box-pack: start !important;
        -ms-flex-pack: start !important;
        justify-content: flex-start !important
    }

    .justify-content-lg-end {
        -webkit-box-pack: end !important;
        -ms-flex-pack: end !important;
        justify-content: flex-end !important
    }

    .justify-content-lg-center {
        -webkit-box-pack: center !important;
        -ms-flex-pack: center !important;
        justify-content: center !important
    }

    .justify-content-lg-between {
        -webkit-box-pack: justify !important;
        -ms-flex-pack: justify !important;
        justify-content: space-between !important
    }

    .justify-content-lg-around {
        -ms-flex-pack: distribute !important;
        justify-content: space-around !important
    }

    .align-items-lg-start {
        -webkit-box-align: start !important;
        -ms-flex-align: start !important;
        align-items: flex-start !important
    }

    .align-items-lg-end {
        -webkit-box-align: end !important;
        -ms-flex-align: end !important;
        align-items: flex-end !important
    }

    .align-items-lg-center {
        -webkit-box-align: center !important;
        -ms-flex-align: center !important;
        align-items: center !important
    }

    .align-items-lg-baseline {
        -webkit-box-align: baseline !important;
        -ms-flex-align: baseline !important;
        align-items: baseline !important
    }

    .align-items-lg-stretch {
        -webkit-box-align: stretch !important;
        -ms-flex-align: stretch !important;
        align-items: stretch !important
    }

    .align-content-lg-start {
        -ms-flex-line-pack: start !important;
        align-content: flex-start !important
    }

    .align-content-lg-end {
        -ms-flex-line-pack: end !important;
        align-content: flex-end !important
    }

    .align-content-lg-center {
        -ms-flex-line-pack: center !important;
        align-content: center !important
    }

    .align-content-lg-between {
        -ms-flex-line-pack: justify !important;
        align-content: space-between !important
    }

    .align-content-lg-around {
        -ms-flex-line-pack: distribute !important;
        align-content: space-around !important
    }

    .align-content-lg-stretch {
        -ms-flex-line-pack: stretch !important;
        align-content: stretch !important
    }

    .align-self-lg-auto {
        -ms-flex-item-align: auto !important;
        align-self: auto !important
    }

    .align-self-lg-start {
        -ms-flex-item-align: start !important;
        align-self: flex-start !important
    }

    .align-self-lg-end {
        -ms-flex-item-align: end !important;
        align-self: flex-end !important
    }

    .align-self-lg-center {
        -ms-flex-item-align: center !important;
        align-self: center !important
    }

    .align-self-lg-baseline {
        -ms-flex-item-align: baseline !important;
        align-self: baseline !important
    }

    .align-self-lg-stretch {
        -ms-flex-item-align: stretch !important;
        align-self: stretch !important
    }
}

@media (min-width:1600px) {
    .flex-xl-row {
        -webkit-box-orient: horizontal !important;
        -ms-flex-direction: row !important;
        flex-direction: row !important
    }

    .flex-xl-column, .flex-xl-row {
        -webkit-box-direction: normal !important
    }

    .flex-xl-column {
        -webkit-box-orient: vertical !important;
        -ms-flex-direction: column !important;
        flex-direction: column !important
    }

    .flex-xl-row-reverse {
        -webkit-box-orient: horizontal !important;
        -webkit-box-direction: reverse !important;
        -ms-flex-direction: row-reverse !important;
        flex-direction: row-reverse !important
    }

    .flex-xl-column-reverse {
        -webkit-box-orient: vertical !important;
        -webkit-box-direction: reverse !important;
        -ms-flex-direction: column-reverse !important;
        flex-direction: column-reverse !important
    }

    .flex-xl-wrap {
        -ms-flex-wrap: wrap !important;
        flex-wrap: wrap !important
    }

    .flex-xl-nowrap {
        -ms-flex-wrap: nowrap !important;
        flex-wrap: nowrap !important
    }

    .flex-xl-wrap-reverse {
        -ms-flex-wrap: wrap-reverse !important;
        flex-wrap: wrap-reverse !important
    }

    .flex-xl-fill {
        -webkit-box-flex: 1 !important;
        -ms-flex: 1 1 auto !important;
        flex: 1 1 auto !important
    }

    .flex-xl-grow-0 {
        -webkit-box-flex: 0 !important;
        -ms-flex-positive: 0 !important;
        flex-grow: 0 !important
    }

    .flex-xl-grow-1 {
        -webkit-box-flex: 1 !important;
        -ms-flex-positive: 1 !important;
        flex-grow: 1 !important
    }

    .flex-xl-shrink-0 {
        -ms-flex-negative: 0 !important;
        flex-shrink: 0 !important
    }

    .flex-xl-shrink-1 {
        -ms-flex-negative: 1 !important;
        flex-shrink: 1 !important
    }

    .justify-content-xl-start {
        -webkit-box-pack: start !important;
        -ms-flex-pack: start !important;
        justify-content: flex-start !important
    }

    .justify-content-xl-end {
        -webkit-box-pack: end !important;
        -ms-flex-pack: end !important;
        justify-content: flex-end !important
    }

    .justify-content-xl-center {
        -webkit-box-pack: center !important;
        -ms-flex-pack: center !important;
        justify-content: center !important
    }

    .justify-content-xl-between {
        -webkit-box-pack: justify !important;
        -ms-flex-pack: justify !important;
        justify-content: space-between !important
    }

    .justify-content-xl-around {
        -ms-flex-pack: distribute !important;
        justify-content: space-around !important
    }

    .align-items-xl-start {
        -webkit-box-align: start !important;
        -ms-flex-align: start !important;
        align-items: flex-start !important
    }

    .align-items-xl-end {
        -webkit-box-align: end !important;
        -ms-flex-align: end !important;
        align-items: flex-end !important
    }

    .align-items-xl-center {
        -webkit-box-align: center !important;
        -ms-flex-align: center !important;
        align-items: center !important
    }

    .align-items-xl-baseline {
        -webkit-box-align: baseline !important;
        -ms-flex-align: baseline !important;
        align-items: baseline !important
    }

    .align-items-xl-stretch {
        -webkit-box-align: stretch !important;
        -ms-flex-align: stretch !important;
        align-items: stretch !important
    }

    .align-content-xl-start {
        -ms-flex-line-pack: start !important;
        align-content: flex-start !important
    }

    .align-content-xl-end {
        -ms-flex-line-pack: end !important;
        align-content: flex-end !important
    }

    .align-content-xl-center {
        -ms-flex-line-pack: center !important;
        align-content: center !important
    }

    .align-content-xl-between {
        -ms-flex-line-pack: justify !important;
        align-content: space-between !important
    }

    .align-content-xl-around {
        -ms-flex-line-pack: distribute !important;
        align-content: space-around !important
    }

    .align-content-xl-stretch {
        -ms-flex-line-pack: stretch !important;
        align-content: stretch !important
    }

    .align-self-xl-auto {
        -ms-flex-item-align: auto !important;
        align-self: auto !important
    }

    .align-self-xl-start {
        -ms-flex-item-align: start !important;
        align-self: flex-start !important
    }

    .align-self-xl-end {
        -ms-flex-item-align: end !important;
        align-self: flex-end !important
    }

    .align-self-xl-center {
        -ms-flex-item-align: center !important;
        align-self: center !important
    }

    .align-self-xl-baseline {
        -ms-flex-item-align: baseline !important;
        align-self: baseline !important
    }

    .align-self-xl-stretch {
        -ms-flex-item-align: stretch !important;
        align-self: stretch !important
    }
}

.float-left {
    float: left !important
}

.float-right {
    float: right !important
}

.float-none {
    float: none !important
}

@media (min-width:576px) {
    .float-sm-left {
        float: left !important
    }

    .float-sm-right {
        float: right !important
    }

    .float-sm-none {
        float: none !important
    }
}

@media (min-width:768px) {
    .float-md-left {
        float: left !important
    }

    .float-md-right {
        float: right !important
    }

    .float-md-none {
        float: none !important
    }
}

@media (min-width:1200px) {
    .float-lg-left {
        float: left !important
    }

    .float-lg-right {
        float: right !important
    }

    .float-lg-none {
        float: none !important
    }
}

@media (min-width:1600px) {
    .float-xl-left {
        float: left !important
    }

    .float-xl-right {
        float: right !important
    }

    .float-xl-none {
        float: none !important
    }
}

.overflow-auto {
    overflow: auto !important
}

.overflow-hidden {
    overflow: hidden !important
}

.position-static {
    position: static !important
}

.position-relative {
    position: relative !important
}

.position-absolute {
    position: absolute !important
}

.position-fixed {
    position: fixed !important
}

.position-sticky {
    position: -webkit-sticky !important;
    position: sticky !important
}

.fixed-top {
    top: 0
}

.fixed-bottom, .fixed-top {
    position: fixed;
    right: 0;
    left: 0;
    z-index: 1030
}

.fixed-bottom {
    bottom: 0
}

@supports ((position:-webkit-sticky) or (position:sticky)) {
    .sticky-top {
        position: -webkit-sticky;
        position: sticky;
        top: 0;
        z-index: 1020
    }
}

.sr-only {
    position: absolute;
    width: 1px;
    height: 1px;
    padding: 0;
    overflow: hidden;
    clip: rect(0,0,0,0);
    white-space: nowrap;
    border: 0
}

.sr-only-focusable:active, .sr-only-focusable:focus {
    position: static;
    width: auto;
    height: auto;
    overflow: visible;
    clip: auto;
    white-space: normal
}

.shadow-sm {
    -webkit-box-shadow: 0 .125rem .25rem rgba(0,0,0,.075) !important;
    box-shadow: 0 .125rem .25rem rgba(0,0,0,.075) !important
}

.shadow {
    -webkit-box-shadow: 0 .5rem 1rem rgba(0,0,0,.15) !important;
    box-shadow: 0 .5rem 1rem rgba(0,0,0,.15) !important
}

.shadow-lg {
    -webkit-box-shadow: 0 1rem 3rem rgba(0,0,0,.175) !important;
    box-shadow: 0 1rem 3rem rgba(0,0,0,.175) !important
}

.shadow-none {
    -webkit-box-shadow: none !important;
    box-shadow: none !important
}

.w-25 {
    width: 25% !important
}

.w-50 {
    width: 50% !important
}

.w-75 {
    width: 75% !important
}

.w-100 {
    width: 100% !important
}

.w-auto {
    width: auto !important
}

.w-20 {
    width: 20% !important
}

.h-25 {
    height: 25% !important
}

.h-50 {
    height: 50% !important
}

.h-75 {
    height: 75% !important
}

.h-100 {
    height: 100% !important
}

.h-auto {
    height: auto !important
}

.h-20 {
    height: 20% !important
}

.mw-100 {
    max-width: 100% !important
}

.mh-100 {
    max-height: 100% !important
}

.min-vw-100 {
    min-width: 100vw !important
}

.min-vh-100 {
    min-height: 100vh !important
}

.vw-100 {
    width: 100vw !important
}

.vh-100 {
    height: 100vh !important
}

.stretched-link:after {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 1;
    pointer-events: auto;
    content: "";
    background-color: transparent
}

.m-0 {
    margin: 0 !important
}

.mt-0, .my-0 {
    margin-top: 0 !important
}

.mr-0, .mx-0 {
    margin-right: 0 !important
}

.mb-0, .my-0 {
    margin-bottom: 0 !important
}

.ml-0, .mx-0 {
    margin-left: 0 !important
}

.m-1 {
    margin: .625rem !important
}

.mt-1, .my-1 {
    margin-top: .625rem !important
}

.mr-1, .mx-1 {
    margin-right: .625rem !important
}

.mb-1, .my-1 {
    margin-bottom: .625rem !important
}

.ml-1, .mx-1 {
    margin-left: .625rem !important
}

.m-2 {
    margin: 1.25rem !important
}

.mt-2, .my-2 {
    margin-top: 1.25rem !important
}

.mr-2, .mx-2 {
    margin-right: 1.25rem !important
}

.mb-2, .my-2 {
    margin-bottom: 1.25rem !important
}

.ml-2, .mx-2 {
    margin-left: 1.25rem !important
}

.m-3 {
    margin: 1.875rem !important
}

.mt-3, .my-3 {
    margin-top: 1.875rem !important
}

.mr-3, .mx-3 {
    margin-right: 1.875rem !important
}

.mb-3, .my-3 {
    margin-bottom: 1.875rem !important
}

.ml-3, .mx-3 {
    margin-left: 1.875rem !important
}

.m-4 {
    margin: 2.5rem !important
}

.mt-4, .my-4 {
    margin-top: 2.5rem !important
}

.mr-4, .mx-4 {
    margin-right: 2.5rem !important
}

.mb-4, .my-4 {
    margin-bottom: 2.5rem !important
}

.ml-4, .mx-4 {
    margin-left: 2.5rem !important
}

.m-5 {
    margin: 3.125rem !important
}

.mt-5, .my-5 {
    margin-top: 3.125rem !important
}

.mr-5, .mx-5 {
    margin-right: 3.125rem !important
}

.mb-5, .my-5 {
    margin-bottom: 3.125rem !important
}

.ml-5, .mx-5 {
    margin-left: 3.125rem !important
}

.m-6 {
    margin: 3.75rem !important
}

.mt-6, .my-6 {
    margin-top: 3.75rem !important
}

.mr-6, .mx-6 {
    margin-right: 3.75rem !important
}

.mb-6, .my-6 {
    margin-bottom: 3.75rem !important
}

.ml-6, .mx-6 {
    margin-left: 3.75rem !important
}

.m-7 {
    margin: 4.375rem !important
}

.mt-7, .my-7 {
    margin-top: 4.375rem !important
}

.mr-7, .mx-7 {
    margin-right: 4.375rem !important
}

.mb-7, .my-7 {
    margin-bottom: 4.375rem !important
}

.ml-7, .mx-7 {
    margin-left: 4.375rem !important
}

.m-8 {
    margin: 5rem !important
}

.mt-8, .my-8 {
    margin-top: 5rem !important
}

.mr-8, .mx-8 {
    margin-right: 5rem !important
}

.mb-8, .my-8 {
    margin-bottom: 5rem !important
}

.ml-8, .mx-8 {
    margin-left: 5rem !important
}

.m-9 {
    margin: 5.625rem !important
}

.mt-9, .my-9 {
    margin-top: 5.625rem !important
}

.mr-9, .mx-9 {
    margin-right: 5.625rem !important
}

.mb-9, .my-9 {
    margin-bottom: 5.625rem !important
}

.ml-9, .mx-9 {
    margin-left: 5.625rem !important
}

.m-10 {
    margin: 6.25rem !important
}

.mt-10, .my-10 {
    margin-top: 6.25rem !important
}

.mr-10, .mx-10 {
    margin-right: 6.25rem !important
}

.mb-10, .my-10 {
    margin-bottom: 6.25rem !important
}

.ml-10, .mx-10 {
    margin-left: 6.25rem !important
}

.p-0 {
    padding: 0 !important
}

.pt-0, .py-0 {
    padding-top: 0 !important
}

.pr-0, .px-0 {
    padding-right: 0 !important
}

.pb-0, .py-0 {
    padding-bottom: 0 !important
}

.pl-0, .px-0 {
    padding-left: 0 !important
}

.p-1 {
    padding: .625rem !important
}

.pt-1, .py-1 {
    padding-top: .625rem !important
}

.pr-1, .px-1 {
    padding-right: .625rem !important
}

.pb-1, .py-1 {
    padding-bottom: .625rem !important
}

.pl-1, .px-1 {
    padding-left: .625rem !important
}

.p-2 {
    padding: 1.25rem !important
}

.pt-2, .py-2 {
    padding-top: 1.25rem !important
}

.pr-2, .px-2 {
    padding-right: 1.25rem !important
}

.pb-2, .py-2 {
    padding-bottom: 1.25rem !important
}

.pl-2, .px-2 {
    padding-left: 1.25rem !important
}

.p-3 {
    padding: 1.875rem !important
}

.pt-3, .py-3 {
    padding-top: 1.875rem !important
}

.pr-3, .px-3 {
    padding-right: 1.875rem !important
}

.pb-3, .py-3 {
    padding-bottom: 1.875rem !important
}

.pl-3, .px-3 {
    padding-left: 1.875rem !important
}

.p-4 {
    padding: 2.5rem !important
}

.pt-4, .py-4 {
    padding-top: 2.5rem !important
}

.pr-4, .px-4 {
    padding-right: 2.5rem !important
}

.pb-4, .py-4 {
    padding-bottom: 2.5rem !important
}

.pl-4, .px-4 {
    padding-left: 2.5rem !important
}

.p-5 {
    padding: 3.125rem !important
}

.pt-5, .py-5 {
    padding-top: 3.125rem !important
}

.pr-5, .px-5 {
    padding-right: 3.125rem !important
}

.pb-5, .py-5 {
    padding-bottom: 3.125rem !important
}

.pl-5, .px-5 {
    padding-left: 3.125rem !important
}

.p-6 {
    padding: 3.75rem !important
}

.pt-6, .py-6 {
    padding-top: 3.75rem !important
}

.pr-6, .px-6 {
    padding-right: 3.75rem !important
}

.pb-6, .py-6 {
    padding-bottom: 3.75rem !important
}

.pl-6, .px-6 {
    padding-left: 3.75rem !important
}

.p-7 {
    padding: 4.375rem !important
}

.pt-7, .py-7 {
    padding-top: 4.375rem !important
}

.pr-7, .px-7 {
    padding-right: 4.375rem !important
}

.pb-7, .py-7 {
    padding-bottom: 4.375rem !important
}

.pl-7, .px-7 {
    padding-left: 4.375rem !important
}

.p-8 {
    padding: 5rem !important
}

.pt-8, .py-8 {
    padding-top: 5rem !important
}

.pr-8, .px-8 {
    padding-right: 5rem !important
}

.pb-8, .py-8 {
    padding-bottom: 5rem !important
}

.pl-8, .px-8 {
    padding-left: 5rem !important
}

.p-9 {
    padding: 5.625rem !important
}

.pt-9, .py-9 {
    padding-top: 5.625rem !important
}

.pr-9, .px-9 {
    padding-right: 5.625rem !important
}

.pb-9, .py-9 {
    padding-bottom: 5.625rem !important
}

.pl-9, .px-9 {
    padding-left: 5.625rem !important
}

.p-10 {
    padding: 6.25rem !important
}

.pt-10, .py-10 {
    padding-top: 6.25rem !important
}

.pr-10, .px-10 {
    padding-right: 6.25rem !important
}

.pb-10, .py-10 {
    padding-bottom: 6.25rem !important
}

.pl-10, .px-10 {
    padding-left: 6.25rem !important
}

.m-n1 {
    margin: -.625rem !important
}

.mt-n1, .my-n1 {
    margin-top: -.625rem !important
}

.mr-n1, .mx-n1 {
    margin-right: -.625rem !important
}

.mb-n1, .my-n1 {
    margin-bottom: -.625rem !important
}

.ml-n1, .mx-n1 {
    margin-left: -.625rem !important
}

.m-n2 {
    margin: -1.25rem !important
}

.mt-n2, .my-n2 {
    margin-top: -1.25rem !important
}

.mr-n2, .mx-n2 {
    margin-right: -1.25rem !important
}

.mb-n2, .my-n2 {
    margin-bottom: -1.25rem !important
}

.ml-n2, .mx-n2 {
    margin-left: -1.25rem !important
}

.m-n3 {
    margin: -1.875rem !important
}

.mt-n3, .my-n3 {
    margin-top: -1.875rem !important
}

.mr-n3, .mx-n3 {
    margin-right: -1.875rem !important
}

.mb-n3, .my-n3 {
    margin-bottom: -1.875rem !important
}

.ml-n3, .mx-n3 {
    margin-left: -1.875rem !important
}

.m-n4 {
    margin: -2.5rem !important
}

.mt-n4, .my-n4 {
    margin-top: -2.5rem !important
}

.mr-n4, .mx-n4 {
    margin-right: -2.5rem !important
}

.mb-n4, .my-n4 {
    margin-bottom: -2.5rem !important
}

.ml-n4, .mx-n4 {
    margin-left: -2.5rem !important
}

.m-n5 {
    margin: -3.125rem !important
}

.mt-n5, .my-n5 {
    margin-top: -3.125rem !important
}

.mr-n5, .mx-n5 {
    margin-right: -3.125rem !important
}

.mb-n5, .my-n5 {
    margin-bottom: -3.125rem !important
}

.ml-n5, .mx-n5 {
    margin-left: -3.125rem !important
}

.m-n6 {
    margin: -3.75rem !important
}

.mt-n6, .my-n6 {
    margin-top: -3.75rem !important
}

.mr-n6, .mx-n6 {
    margin-right: -3.75rem !important
}

.mb-n6, .my-n6 {
    margin-bottom: -3.75rem !important
}

.ml-n6, .mx-n6 {
    margin-left: -3.75rem !important
}

.m-n7 {
    margin: -4.375rem !important
}

.mt-n7, .my-n7 {
    margin-top: -4.375rem !important
}

.mr-n7, .mx-n7 {
    margin-right: -4.375rem !important
}

.mb-n7, .my-n7 {
    margin-bottom: -4.375rem !important
}

.ml-n7, .mx-n7 {
    margin-left: -4.375rem !important
}

.m-n8 {
    margin: -5rem !important
}

.mt-n8, .my-n8 {
    margin-top: -5rem !important
}

.mr-n8, .mx-n8 {
    margin-right: -5rem !important
}

.mb-n8, .my-n8 {
    margin-bottom: -5rem !important
}

.ml-n8, .mx-n8 {
    margin-left: -5rem !important
}

.m-n9 {
    margin: -5.625rem !important
}

.mt-n9, .my-n9 {
    margin-top: -5.625rem !important
}

.mr-n9, .mx-n9 {
    margin-right: -5.625rem !important
}

.mb-n9, .my-n9 {
    margin-bottom: -5.625rem !important
}

.ml-n9, .mx-n9 {
    margin-left: -5.625rem !important
}

.m-n10 {
    margin: -6.25rem !important
}

.mt-n10, .my-n10 {
    margin-top: -6.25rem !important
}

.mr-n10, .mx-n10 {
    margin-right: -6.25rem !important
}

.mb-n10, .my-n10 {
    margin-bottom: -6.25rem !important
}

.ml-n10, .mx-n10 {
    margin-left: -6.25rem !important
}

@media (min-width:576px) {
    .m-sm-0 {
        margin: 0 !important
    }

    .mt-sm-0, .my-sm-0 {
        margin-top: 0 !important
    }

    .mr-sm-0, .mx-sm-0 {
        margin-right: 0 !important
    }

    .mb-sm-0, .my-sm-0 {
        margin-bottom: 0 !important
    }

    .ml-sm-0, .mx-sm-0 {
        margin-left: 0 !important
    }

    .m-sm-1 {
        margin: .625rem !important
    }

    .mt-sm-1, .my-sm-1 {
        margin-top: .625rem !important
    }

    .mr-sm-1, .mx-sm-1 {
        margin-right: .625rem !important
    }

    .mb-sm-1, .my-sm-1 {
        margin-bottom: .625rem !important
    }

    .ml-sm-1, .mx-sm-1 {
        margin-left: .625rem !important
    }

    .m-sm-2 {
        margin: 1.25rem !important
    }

    .mt-sm-2, .my-sm-2 {
        margin-top: 1.25rem !important
    }

    .mr-sm-2, .mx-sm-2 {
        margin-right: 1.25rem !important
    }

    .mb-sm-2, .my-sm-2 {
        margin-bottom: 1.25rem !important
    }

    .ml-sm-2, .mx-sm-2 {
        margin-left: 1.25rem !important
    }

    .m-sm-3 {
        margin: 1.875rem !important
    }

    .mt-sm-3, .my-sm-3 {
        margin-top: 1.875rem !important
    }

    .mr-sm-3, .mx-sm-3 {
        margin-right: 1.875rem !important
    }

    .mb-sm-3, .my-sm-3 {
        margin-bottom: 1.875rem !important
    }

    .ml-sm-3, .mx-sm-3 {
        margin-left: 1.875rem !important
    }

    .m-sm-4 {
        margin: 2.5rem !important
    }

    .mt-sm-4, .my-sm-4 {
        margin-top: 2.5rem !important
    }

    .mr-sm-4, .mx-sm-4 {
        margin-right: 2.5rem !important
    }

    .mb-sm-4, .my-sm-4 {
        margin-bottom: 2.5rem !important
    }

    .ml-sm-4, .mx-sm-4 {
        margin-left: 2.5rem !important
    }

    .m-sm-5 {
        margin: 3.125rem !important
    }

    .mt-sm-5, .my-sm-5 {
        margin-top: 3.125rem !important
    }

    .mr-sm-5, .mx-sm-5 {
        margin-right: 3.125rem !important
    }

    .mb-sm-5, .my-sm-5 {
        margin-bottom: 3.125rem !important
    }

    .ml-sm-5, .mx-sm-5 {
        margin-left: 3.125rem !important
    }

    .m-sm-6 {
        margin: 3.75rem !important
    }

    .mt-sm-6, .my-sm-6 {
        margin-top: 3.75rem !important
    }

    .mr-sm-6, .mx-sm-6 {
        margin-right: 3.75rem !important
    }

    .mb-sm-6, .my-sm-6 {
        margin-bottom: 3.75rem !important
    }

    .ml-sm-6, .mx-sm-6 {
        margin-left: 3.75rem !important
    }

    .m-sm-7 {
        margin: 4.375rem !important
    }

    .mt-sm-7, .my-sm-7 {
        margin-top: 4.375rem !important
    }

    .mr-sm-7, .mx-sm-7 {
        margin-right: 4.375rem !important
    }

    .mb-sm-7, .my-sm-7 {
        margin-bottom: 4.375rem !important
    }

    .ml-sm-7, .mx-sm-7 {
        margin-left: 4.375rem !important
    }

    .m-sm-8 {
        margin: 5rem !important
    }

    .mt-sm-8, .my-sm-8 {
        margin-top: 5rem !important
    }

    .mr-sm-8, .mx-sm-8 {
        margin-right: 5rem !important
    }

    .mb-sm-8, .my-sm-8 {
        margin-bottom: 5rem !important
    }

    .ml-sm-8, .mx-sm-8 {
        margin-left: 5rem !important
    }

    .m-sm-9 {
        margin: 5.625rem !important
    }

    .mt-sm-9, .my-sm-9 {
        margin-top: 5.625rem !important
    }

    .mr-sm-9, .mx-sm-9 {
        margin-right: 5.625rem !important
    }

    .mb-sm-9, .my-sm-9 {
        margin-bottom: 5.625rem !important
    }

    .ml-sm-9, .mx-sm-9 {
        margin-left: 5.625rem !important
    }

    .m-sm-10 {
        margin: 6.25rem !important
    }

    .mt-sm-10, .my-sm-10 {
        margin-top: 6.25rem !important
    }

    .mr-sm-10, .mx-sm-10 {
        margin-right: 6.25rem !important
    }

    .mb-sm-10, .my-sm-10 {
        margin-bottom: 6.25rem !important
    }

    .ml-sm-10, .mx-sm-10 {
        margin-left: 6.25rem !important
    }

    .p-sm-0 {
        padding: 0 !important
    }

    .pt-sm-0, .py-sm-0 {
        padding-top: 0 !important
    }

    .pr-sm-0, .px-sm-0 {
        padding-right: 0 !important
    }

    .pb-sm-0, .py-sm-0 {
        padding-bottom: 0 !important
    }

    .pl-sm-0, .px-sm-0 {
        padding-left: 0 !important
    }

    .p-sm-1 {
        padding: .625rem !important
    }

    .pt-sm-1, .py-sm-1 {
        padding-top: .625rem !important
    }

    .pr-sm-1, .px-sm-1 {
        padding-right: .625rem !important
    }

    .pb-sm-1, .py-sm-1 {
        padding-bottom: .625rem !important
    }

    .pl-sm-1, .px-sm-1 {
        padding-left: .625rem !important
    }

    .p-sm-2 {
        padding: 1.25rem !important
    }

    .pt-sm-2, .py-sm-2 {
        padding-top: 1.25rem !important
    }

    .pr-sm-2, .px-sm-2 {
        padding-right: 1.25rem !important
    }

    .pb-sm-2, .py-sm-2 {
        padding-bottom: 1.25rem !important
    }

    .pl-sm-2, .px-sm-2 {
        padding-left: 1.25rem !important
    }

    .p-sm-3 {
        padding: 1.875rem !important
    }

    .pt-sm-3, .py-sm-3 {
        padding-top: 1.875rem !important
    }

    .pr-sm-3, .px-sm-3 {
        padding-right: 1.875rem !important
    }

    .pb-sm-3, .py-sm-3 {
        padding-bottom: 1.875rem !important
    }

    .pl-sm-3, .px-sm-3 {
        padding-left: 1.875rem !important
    }

    .p-sm-4 {
        padding: 2.5rem !important
    }

    .pt-sm-4, .py-sm-4 {
        padding-top: 2.5rem !important
    }

    .pr-sm-4, .px-sm-4 {
        padding-right: 2.5rem !important
    }

    .pb-sm-4, .py-sm-4 {
        padding-bottom: 2.5rem !important
    }

    .pl-sm-4, .px-sm-4 {
        padding-left: 2.5rem !important
    }

    .p-sm-5 {
        padding: 3.125rem !important
    }

    .pt-sm-5, .py-sm-5 {
        padding-top: 3.125rem !important
    }

    .pr-sm-5, .px-sm-5 {
        padding-right: 3.125rem !important
    }

    .pb-sm-5, .py-sm-5 {
        padding-bottom: 3.125rem !important
    }

    .pl-sm-5, .px-sm-5 {
        padding-left: 3.125rem !important
    }

    .p-sm-6 {
        padding: 3.75rem !important
    }

    .pt-sm-6, .py-sm-6 {
        padding-top: 3.75rem !important
    }

    .pr-sm-6, .px-sm-6 {
        padding-right: 3.75rem !important
    }

    .pb-sm-6, .py-sm-6 {
        padding-bottom: 3.75rem !important
    }

    .pl-sm-6, .px-sm-6 {
        padding-left: 3.75rem !important
    }

    .p-sm-7 {
        padding: 4.375rem !important
    }

    .pt-sm-7, .py-sm-7 {
        padding-top: 4.375rem !important
    }

    .pr-sm-7, .px-sm-7 {
        padding-right: 4.375rem !important
    }

    .pb-sm-7, .py-sm-7 {
        padding-bottom: 4.375rem !important
    }

    .pl-sm-7, .px-sm-7 {
        padding-left: 4.375rem !important
    }

    .p-sm-8 {
        padding: 5rem !important
    }

    .pt-sm-8, .py-sm-8 {
        padding-top: 5rem !important
    }

    .pr-sm-8, .px-sm-8 {
        padding-right: 5rem !important
    }

    .pb-sm-8, .py-sm-8 {
        padding-bottom: 5rem !important
    }

    .pl-sm-8, .px-sm-8 {
        padding-left: 5rem !important
    }

    .p-sm-9 {
        padding: 5.625rem !important
    }

    .pt-sm-9, .py-sm-9 {
        padding-top: 5.625rem !important
    }

    .pr-sm-9, .px-sm-9 {
        padding-right: 5.625rem !important
    }

    .pb-sm-9, .py-sm-9 {
        padding-bottom: 5.625rem !important
    }

    .pl-sm-9, .px-sm-9 {
        padding-left: 5.625rem !important
    }

    .p-sm-10 {
        padding: 6.25rem !important
    }

    .pt-sm-10, .py-sm-10 {
        padding-top: 6.25rem !important
    }

    .pr-sm-10, .px-sm-10 {
        padding-right: 6.25rem !important
    }

    .pb-sm-10, .py-sm-10 {
        padding-bottom: 6.25rem !important
    }

    .pl-sm-10, .px-sm-10 {
        padding-left: 6.25rem !important
    }

    .m-sm-n1 {
        margin: -.625rem !important
    }

    .mt-sm-n1, .my-sm-n1 {
        margin-top: -.625rem !important
    }

    .mr-sm-n1, .mx-sm-n1 {
        margin-right: -.625rem !important
    }

    .mb-sm-n1, .my-sm-n1 {
        margin-bottom: -.625rem !important
    }

    .ml-sm-n1, .mx-sm-n1 {
        margin-left: -.625rem !important
    }

    .m-sm-n2 {
        margin: -1.25rem !important
    }

    .mt-sm-n2, .my-sm-n2 {
        margin-top: -1.25rem !important
    }

    .mr-sm-n2, .mx-sm-n2 {
        margin-right: -1.25rem !important
    }

    .mb-sm-n2, .my-sm-n2 {
        margin-bottom: -1.25rem !important
    }

    .ml-sm-n2, .mx-sm-n2 {
        margin-left: -1.25rem !important
    }

    .m-sm-n3 {
        margin: -1.875rem !important
    }

    .mt-sm-n3, .my-sm-n3 {
        margin-top: -1.875rem !important
    }

    .mr-sm-n3, .mx-sm-n3 {
        margin-right: -1.875rem !important
    }

    .mb-sm-n3, .my-sm-n3 {
        margin-bottom: -1.875rem !important
    }

    .ml-sm-n3, .mx-sm-n3 {
        margin-left: -1.875rem !important
    }

    .m-sm-n4 {
        margin: -2.5rem !important
    }

    .mt-sm-n4, .my-sm-n4 {
        margin-top: -2.5rem !important
    }

    .mr-sm-n4, .mx-sm-n4 {
        margin-right: -2.5rem !important
    }

    .mb-sm-n4, .my-sm-n4 {
        margin-bottom: -2.5rem !important
    }

    .ml-sm-n4, .mx-sm-n4 {
        margin-left: -2.5rem !important
    }

    .m-sm-n5 {
        margin: -3.125rem !important
    }

    .mt-sm-n5, .my-sm-n5 {
        margin-top: -3.125rem !important
    }

    .mr-sm-n5, .mx-sm-n5 {
        margin-right: -3.125rem !important
    }

    .mb-sm-n5, .my-sm-n5 {
        margin-bottom: -3.125rem !important
    }

    .ml-sm-n5, .mx-sm-n5 {
        margin-left: -3.125rem !important
    }

    .m-sm-n6 {
        margin: -3.75rem !important
    }

    .mt-sm-n6, .my-sm-n6 {
        margin-top: -3.75rem !important
    }

    .mr-sm-n6, .mx-sm-n6 {
        margin-right: -3.75rem !important
    }

    .mb-sm-n6, .my-sm-n6 {
        margin-bottom: -3.75rem !important
    }

    .ml-sm-n6, .mx-sm-n6 {
        margin-left: -3.75rem !important
    }

    .m-sm-n7 {
        margin: -4.375rem !important
    }

    .mt-sm-n7, .my-sm-n7 {
        margin-top: -4.375rem !important
    }

    .mr-sm-n7, .mx-sm-n7 {
        margin-right: -4.375rem !important
    }

    .mb-sm-n7, .my-sm-n7 {
        margin-bottom: -4.375rem !important
    }

    .ml-sm-n7, .mx-sm-n7 {
        margin-left: -4.375rem !important
    }

    .m-sm-n8 {
        margin: -5rem !important
    }

    .mt-sm-n8, .my-sm-n8 {
        margin-top: -5rem !important
    }

    .mr-sm-n8, .mx-sm-n8 {
        margin-right: -5rem !important
    }

    .mb-sm-n8, .my-sm-n8 {
        margin-bottom: -5rem !important
    }

    .ml-sm-n8, .mx-sm-n8 {
        margin-left: -5rem !important
    }

    .m-sm-n9 {
        margin: -5.625rem !important
    }

    .mt-sm-n9, .my-sm-n9 {
        margin-top: -5.625rem !important
    }

    .mr-sm-n9, .mx-sm-n9 {
        margin-right: -5.625rem !important
    }

    .mb-sm-n9, .my-sm-n9 {
        margin-bottom: -5.625rem !important
    }

    .ml-sm-n9, .mx-sm-n9 {
        margin-left: -5.625rem !important
    }

    .m-sm-n10 {
        margin: -6.25rem !important
    }

    .mt-sm-n10, .my-sm-n10 {
        margin-top: -6.25rem !important
    }

    .mr-sm-n10, .mx-sm-n10 {
        margin-right: -6.25rem !important
    }

    .mb-sm-n10, .my-sm-n10 {
        margin-bottom: -6.25rem !important
    }

    .ml-sm-n10, .mx-sm-n10 {
        margin-left: -6.25rem !important
    }

    .m-sm-auto {
        margin: auto !important
    }

    .mt-sm-auto, .my-sm-auto {
        margin-top: auto !important
    }

    .mr-sm-auto, .mx-sm-auto {
        margin-right: auto !important
    }

    .mb-sm-auto, .my-sm-auto {
        margin-bottom: auto !important
    }

    .ml-sm-auto, .mx-sm-auto {
        margin-left: auto !important
    }
}

@media (min-width:768px) {
    .m-md-0 {
        margin: 0 !important
    }

    .mt-md-0, .my-md-0 {
        margin-top: 0 !important
    }

    .mr-md-0, .mx-md-0 {
        margin-right: 0 !important
    }

    .mb-md-0, .my-md-0 {
        margin-bottom: 0 !important
    }

    .ml-md-0, .mx-md-0 {
        margin-left: 0 !important
    }

    .m-md-1 {
        margin: .625rem !important
    }

    .mt-md-1, .my-md-1 {
        margin-top: .625rem !important
    }

    .mr-md-1, .mx-md-1 {
        margin-right: .625rem !important
    }

    .mb-md-1, .my-md-1 {
        margin-bottom: .625rem !important
    }

    .ml-md-1, .mx-md-1 {
        margin-left: .625rem !important
    }

    .m-md-2 {
        margin: 1.25rem !important
    }

    .mt-md-2, .my-md-2 {
        margin-top: 1.25rem !important
    }

    .mr-md-2, .mx-md-2 {
        margin-right: 1.25rem !important
    }

    .mb-md-2, .my-md-2 {
        margin-bottom: 1.25rem !important
    }

    .ml-md-2, .mx-md-2 {
        margin-left: 1.25rem !important
    }

    .m-md-3 {
        margin: 1.875rem !important
    }

    .mt-md-3, .my-md-3 {
        margin-top: 1.875rem !important
    }

    .mr-md-3, .mx-md-3 {
        margin-right: 1.875rem !important
    }

    .mb-md-3, .my-md-3 {
        margin-bottom: 1.875rem !important
    }

    .ml-md-3, .mx-md-3 {
        margin-left: 1.875rem !important
    }

    .m-md-4 {
        margin: 2.5rem !important
    }

    .mt-md-4, .my-md-4 {
        margin-top: 2.5rem !important
    }

    .mr-md-4, .mx-md-4 {
        margin-right: 2.5rem !important
    }

    .mb-md-4, .my-md-4 {
        margin-bottom: 2.5rem !important
    }

    .ml-md-4, .mx-md-4 {
        margin-left: 2.5rem !important
    }

    .m-md-5 {
        margin: 3.125rem !important
    }

    .mt-md-5, .my-md-5 {
        margin-top: 3.125rem !important
    }

    .mr-md-5, .mx-md-5 {
        margin-right: 3.125rem !important
    }

    .mb-md-5, .my-md-5 {
        margin-bottom: 3.125rem !important
    }

    .ml-md-5, .mx-md-5 {
        margin-left: 3.125rem !important
    }

    .m-md-6 {
        margin: 3.75rem !important
    }

    .mt-md-6, .my-md-6 {
        margin-top: 3.75rem !important
    }

    .mr-md-6, .mx-md-6 {
        margin-right: 3.75rem !important
    }

    .mb-md-6, .my-md-6 {
        margin-bottom: 3.75rem !important
    }

    .ml-md-6, .mx-md-6 {
        margin-left: 3.75rem !important
    }

    .m-md-7 {
        margin: 4.375rem !important
    }

    .mt-md-7, .my-md-7 {
        margin-top: 4.375rem !important
    }

    .mr-md-7, .mx-md-7 {
        margin-right: 4.375rem !important
    }

    .mb-md-7, .my-md-7 {
        margin-bottom: 4.375rem !important
    }

    .ml-md-7, .mx-md-7 {
        margin-left: 4.375rem !important
    }

    .m-md-8 {
        margin: 5rem !important
    }

    .mt-md-8, .my-md-8 {
        margin-top: 5rem !important
    }

    .mr-md-8, .mx-md-8 {
        margin-right: 5rem !important
    }

    .mb-md-8, .my-md-8 {
        margin-bottom: 5rem !important
    }

    .ml-md-8, .mx-md-8 {
        margin-left: 5rem !important
    }

    .m-md-9 {
        margin: 5.625rem !important
    }

    .mt-md-9, .my-md-9 {
        margin-top: 5.625rem !important
    }

    .mr-md-9, .mx-md-9 {
        margin-right: 5.625rem !important
    }

    .mb-md-9, .my-md-9 {
        margin-bottom: 5.625rem !important
    }

    .ml-md-9, .mx-md-9 {
        margin-left: 5.625rem !important
    }

    .m-md-10 {
        margin: 6.25rem !important
    }

    .mt-md-10, .my-md-10 {
        margin-top: 6.25rem !important
    }

    .mr-md-10, .mx-md-10 {
        margin-right: 6.25rem !important
    }

    .mb-md-10, .my-md-10 {
        margin-bottom: 6.25rem !important
    }

    .ml-md-10, .mx-md-10 {
        margin-left: 6.25rem !important
    }

    .p-md-0 {
        padding: 0 !important
    }

    .pt-md-0, .py-md-0 {
        padding-top: 0 !important
    }

    .pr-md-0, .px-md-0 {
        padding-right: 0 !important
    }

    .pb-md-0, .py-md-0 {
        padding-bottom: 0 !important
    }

    .pl-md-0, .px-md-0 {
        padding-left: 0 !important
    }

    .p-md-1 {
        padding: .625rem !important
    }

    .pt-md-1, .py-md-1 {
        padding-top: .625rem !important
    }

    .pr-md-1, .px-md-1 {
        padding-right: .625rem !important
    }

    .pb-md-1, .py-md-1 {
        padding-bottom: .625rem !important
    }

    .pl-md-1, .px-md-1 {
        padding-left: .625rem !important
    }

    .p-md-2 {
        padding: 1.25rem !important
    }

    .pt-md-2, .py-md-2 {
        padding-top: 1.25rem !important
    }

    .pr-md-2, .px-md-2 {
        padding-right: 1.25rem !important
    }

    .pb-md-2, .py-md-2 {
        padding-bottom: 1.25rem !important
    }

    .pl-md-2, .px-md-2 {
        padding-left: 1.25rem !important
    }

    .p-md-3 {
        padding: 1.875rem !important
    }

    .pt-md-3, .py-md-3 {
        padding-top: 1.875rem !important
    }

    .pr-md-3, .px-md-3 {
        padding-right: 1.875rem !important
    }

    .pb-md-3, .py-md-3 {
        padding-bottom: 1.875rem !important
    }

    .pl-md-3, .px-md-3 {
        padding-left: 1.875rem !important
    }

    .p-md-4 {
        padding: 2.5rem !important
    }

    .pt-md-4, .py-md-4 {
        padding-top: 2.5rem !important
    }

    .pr-md-4, .px-md-4 {
        padding-right: 2.5rem !important
    }

    .pb-md-4, .py-md-4 {
        padding-bottom: 2.5rem !important
    }

    .pl-md-4, .px-md-4 {
        padding-left: 2.5rem !important
    }

    .p-md-5 {
        padding: 3.125rem !important
    }

    .pt-md-5, .py-md-5 {
        padding-top: 3.125rem !important
    }

    .pr-md-5, .px-md-5 {
        padding-right: 3.125rem !important
    }

    .pb-md-5, .py-md-5 {
        padding-bottom: 3.125rem !important
    }

    .pl-md-5, .px-md-5 {
        padding-left: 3.125rem !important
    }

    .p-md-6 {
        padding: 3.75rem !important
    }

    .pt-md-6, .py-md-6 {
        padding-top: 3.75rem !important
    }

    .pr-md-6, .px-md-6 {
        padding-right: 3.75rem !important
    }

    .pb-md-6, .py-md-6 {
        padding-bottom: 3.75rem !important
    }

    .pl-md-6, .px-md-6 {
        padding-left: 3.75rem !important
    }

    .p-md-7 {
        padding: 4.375rem !important
    }

    .pt-md-7, .py-md-7 {
        padding-top: 4.375rem !important
    }

    .pr-md-7, .px-md-7 {
        padding-right: 4.375rem !important
    }

    .pb-md-7, .py-md-7 {
        padding-bottom: 4.375rem !important
    }

    .pl-md-7, .px-md-7 {
        padding-left: 4.375rem !important
    }

    .p-md-8 {
        padding: 5rem !important
    }

    .pt-md-8, .py-md-8 {
        padding-top: 5rem !important
    }

    .pr-md-8, .px-md-8 {
        padding-right: 5rem !important
    }

    .pb-md-8, .py-md-8 {
        padding-bottom: 5rem !important
    }

    .pl-md-8, .px-md-8 {
        padding-left: 5rem !important
    }

    .p-md-9 {
        padding: 5.625rem !important
    }

    .pt-md-9, .py-md-9 {
        padding-top: 5.625rem !important
    }

    .pr-md-9, .px-md-9 {
        padding-right: 5.625rem !important
    }

    .pb-md-9, .py-md-9 {
        padding-bottom: 5.625rem !important
    }

    .pl-md-9, .px-md-9 {
        padding-left: 5.625rem !important
    }

    .p-md-10 {
        padding: 6.25rem !important
    }

    .pt-md-10, .py-md-10 {
        padding-top: 6.25rem !important
    }

    .pr-md-10, .px-md-10 {
        padding-right: 6.25rem !important
    }

    .pb-md-10, .py-md-10 {
        padding-bottom: 6.25rem !important
    }

    .pl-md-10, .px-md-10 {
        padding-left: 6.25rem !important
    }

    .m-md-n1 {
        margin: -.625rem !important
    }

    .mt-md-n1, .my-md-n1 {
        margin-top: -.625rem !important
    }

    .mr-md-n1, .mx-md-n1 {
        margin-right: -.625rem !important
    }

    .mb-md-n1, .my-md-n1 {
        margin-bottom: -.625rem !important
    }

    .ml-md-n1, .mx-md-n1 {
        margin-left: -.625rem !important
    }

    .m-md-n2 {
        margin: -1.25rem !important
    }

    .mt-md-n2, .my-md-n2 {
        margin-top: -1.25rem !important
    }

    .mr-md-n2, .mx-md-n2 {
        margin-right: -1.25rem !important
    }

    .mb-md-n2, .my-md-n2 {
        margin-bottom: -1.25rem !important
    }

    .ml-md-n2, .mx-md-n2 {
        margin-left: -1.25rem !important
    }

    .m-md-n3 {
        margin: -1.875rem !important
    }

    .mt-md-n3, .my-md-n3 {
        margin-top: -1.875rem !important
    }

    .mr-md-n3, .mx-md-n3 {
        margin-right: -1.875rem !important
    }

    .mb-md-n3, .my-md-n3 {
        margin-bottom: -1.875rem !important
    }

    .ml-md-n3, .mx-md-n3 {
        margin-left: -1.875rem !important
    }

    .m-md-n4 {
        margin: -2.5rem !important
    }

    .mt-md-n4, .my-md-n4 {
        margin-top: -2.5rem !important
    }

    .mr-md-n4, .mx-md-n4 {
        margin-right: -2.5rem !important
    }

    .mb-md-n4, .my-md-n4 {
        margin-bottom: -2.5rem !important
    }

    .ml-md-n4, .mx-md-n4 {
        margin-left: -2.5rem !important
    }

    .m-md-n5 {
        margin: -3.125rem !important
    }

    .mt-md-n5, .my-md-n5 {
        margin-top: -3.125rem !important
    }

    .mr-md-n5, .mx-md-n5 {
        margin-right: -3.125rem !important
    }

    .mb-md-n5, .my-md-n5 {
        margin-bottom: -3.125rem !important
    }

    .ml-md-n5, .mx-md-n5 {
        margin-left: -3.125rem !important
    }

    .m-md-n6 {
        margin: -3.75rem !important
    }

    .mt-md-n6, .my-md-n6 {
        margin-top: -3.75rem !important
    }

    .mr-md-n6, .mx-md-n6 {
        margin-right: -3.75rem !important
    }

    .mb-md-n6, .my-md-n6 {
        margin-bottom: -3.75rem !important
    }

    .ml-md-n6, .mx-md-n6 {
        margin-left: -3.75rem !important
    }

    .m-md-n7 {
        margin: -4.375rem !important
    }

    .mt-md-n7, .my-md-n7 {
        margin-top: -4.375rem !important
    }

    .mr-md-n7, .mx-md-n7 {
        margin-right: -4.375rem !important
    }

    .mb-md-n7, .my-md-n7 {
        margin-bottom: -4.375rem !important
    }

    .ml-md-n7, .mx-md-n7 {
        margin-left: -4.375rem !important
    }

    .m-md-n8 {
        margin: -5rem !important
    }

    .mt-md-n8, .my-md-n8 {
        margin-top: -5rem !important
    }

    .mr-md-n8, .mx-md-n8 {
        margin-right: -5rem !important
    }

    .mb-md-n8, .my-md-n8 {
        margin-bottom: -5rem !important
    }

    .ml-md-n8, .mx-md-n8 {
        margin-left: -5rem !important
    }

    .m-md-n9 {
        margin: -5.625rem !important
    }

    .mt-md-n9, .my-md-n9 {
        margin-top: -5.625rem !important
    }

    .mr-md-n9, .mx-md-n9 {
        margin-right: -5.625rem !important
    }

    .mb-md-n9, .my-md-n9 {
        margin-bottom: -5.625rem !important
    }

    .ml-md-n9, .mx-md-n9 {
        margin-left: -5.625rem !important
    }

    .m-md-n10 {
        margin: -6.25rem !important
    }

    .mt-md-n10, .my-md-n10 {
        margin-top: -6.25rem !important
    }

    .mr-md-n10, .mx-md-n10 {
        margin-right: -6.25rem !important
    }

    .mb-md-n10, .my-md-n10 {
        margin-bottom: -6.25rem !important
    }

    .ml-md-n10, .mx-md-n10 {
        margin-left: -6.25rem !important
    }

    .m-md-auto {
        margin: auto !important
    }

    .mt-md-auto, .my-md-auto {
        margin-top: auto !important
    }

    .mr-md-auto, .mx-md-auto {
        margin-right: auto !important
    }

    .mb-md-auto, .my-md-auto {
        margin-bottom: auto !important
    }

    .ml-md-auto, .mx-md-auto {
        margin-left: auto !important
    }
}

@media (min-width:1200px) {
    .m-lg-0 {
        margin: 0 !important
    }

    .mt-lg-0, .my-lg-0 {
        margin-top: 0 !important
    }

    .mr-lg-0, .mx-lg-0 {
        margin-right: 0 !important
    }

    .mb-lg-0, .my-lg-0 {
        margin-bottom: 0 !important
    }

    .ml-lg-0, .mx-lg-0 {
        margin-left: 0 !important
    }

    .m-lg-1 {
        margin: .625rem !important
    }

    .mt-lg-1, .my-lg-1 {
        margin-top: .625rem !important
    }

    .mr-lg-1, .mx-lg-1 {
        margin-right: .625rem !important
    }

    .mb-lg-1, .my-lg-1 {
        margin-bottom: .625rem !important
    }

    .ml-lg-1, .mx-lg-1 {
        margin-left: .625rem !important
    }

    .m-lg-2 {
        margin: 1.25rem !important
    }

    .mt-lg-2, .my-lg-2 {
        margin-top: 1.25rem !important
    }

    .mr-lg-2, .mx-lg-2 {
        margin-right: 1.25rem !important
    }

    .mb-lg-2, .my-lg-2 {
        margin-bottom: 1.25rem !important
    }

    .ml-lg-2, .mx-lg-2 {
        margin-left: 1.25rem !important
    }

    .m-lg-3 {
        margin: 1.875rem !important
    }

    .mt-lg-3, .my-lg-3 {
        margin-top: 1.875rem !important
    }

    .mr-lg-3, .mx-lg-3 {
        margin-right: 1.875rem !important
    }

    .mb-lg-3, .my-lg-3 {
        margin-bottom: 1.875rem !important
    }

    .ml-lg-3, .mx-lg-3 {
        margin-left: 1.875rem !important
    }

    .m-lg-4 {
        margin: 2.5rem !important
    }

    .mt-lg-4, .my-lg-4 {
        margin-top: 2.5rem !important
    }

    .mr-lg-4, .mx-lg-4 {
        margin-right: 2.5rem !important
    }

    .mb-lg-4, .my-lg-4 {
        margin-bottom: 2.5rem !important
    }

    .ml-lg-4, .mx-lg-4 {
        margin-left: 2.5rem !important
    }

    .m-lg-5 {
        margin: 3.125rem !important
    }

    .mt-lg-5, .my-lg-5 {
        margin-top: 3.125rem !important
    }

    .mr-lg-5, .mx-lg-5 {
        margin-right: 3.125rem !important
    }

    .mb-lg-5, .my-lg-5 {
        margin-bottom: 3.125rem !important
    }

    .ml-lg-5, .mx-lg-5 {
        margin-left: 3.125rem !important
    }

    .m-lg-6 {
        margin: 3.75rem !important
    }

    .mt-lg-6, .my-lg-6 {
        margin-top: 3.75rem !important
    }

    .mr-lg-6, .mx-lg-6 {
        margin-right: 3.75rem !important
    }

    .mb-lg-6, .my-lg-6 {
        margin-bottom: 3.75rem !important
    }

    .ml-lg-6, .mx-lg-6 {
        margin-left: 3.75rem !important
    }

    .m-lg-7 {
        margin: 4.375rem !important
    }

    .mt-lg-7, .my-lg-7 {
        margin-top: 4.375rem !important
    }

    .mr-lg-7, .mx-lg-7 {
        margin-right: 4.375rem !important
    }

    .mb-lg-7, .my-lg-7 {
        margin-bottom: 4.375rem !important
    }

    .ml-lg-7, .mx-lg-7 {
        margin-left: 4.375rem !important
    }

    .m-lg-8 {
        margin: 5rem !important
    }

    .mt-lg-8, .my-lg-8 {
        margin-top: 5rem !important
    }

    .mr-lg-8, .mx-lg-8 {
        margin-right: 5rem !important
    }

    .mb-lg-8, .my-lg-8 {
        margin-bottom: 5rem !important
    }

    .ml-lg-8, .mx-lg-8 {
        margin-left: 5rem !important
    }

    .m-lg-9 {
        margin: 5.625rem !important
    }

    .mt-lg-9, .my-lg-9 {
        margin-top: 5.625rem !important
    }

    .mr-lg-9, .mx-lg-9 {
        margin-right: 5.625rem !important
    }

    .mb-lg-9, .my-lg-9 {
        margin-bottom: 5.625rem !important
    }

    .ml-lg-9, .mx-lg-9 {
        margin-left: 5.625rem !important
    }

    .m-lg-10 {
        margin: 6.25rem !important
    }

    .mt-lg-10, .my-lg-10 {
        margin-top: 6.25rem !important
    }

    .mr-lg-10, .mx-lg-10 {
        margin-right: 6.25rem !important
    }

    .mb-lg-10, .my-lg-10 {
        margin-bottom: 6.25rem !important
    }

    .ml-lg-10, .mx-lg-10 {
        margin-left: 6.25rem !important
    }

    .p-lg-0 {
        padding: 0 !important
    }

    .pt-lg-0, .py-lg-0 {
        padding-top: 0 !important
    }

    .pr-lg-0, .px-lg-0 {
        padding-right: 0 !important
    }

    .pb-lg-0, .py-lg-0 {
        padding-bottom: 0 !important
    }

    .pl-lg-0, .px-lg-0 {
        padding-left: 0 !important
    }

    .p-lg-1 {
        padding: .625rem !important
    }

    .pt-lg-1, .py-lg-1 {
        padding-top: .625rem !important
    }

    .pr-lg-1, .px-lg-1 {
        padding-right: .625rem !important
    }

    .pb-lg-1, .py-lg-1 {
        padding-bottom: .625rem !important
    }

    .pl-lg-1, .px-lg-1 {
        padding-left: .625rem !important
    }

    .p-lg-2 {
        padding: 1.25rem !important
    }

    .pt-lg-2, .py-lg-2 {
        padding-top: 1.25rem !important
    }

    .pr-lg-2, .px-lg-2 {
        padding-right: 1.25rem !important
    }

    .pb-lg-2, .py-lg-2 {
        padding-bottom: 1.25rem !important
    }

    .pl-lg-2, .px-lg-2 {
        padding-left: 1.25rem !important
    }

    .p-lg-3 {
        padding: 1.875rem !important
    }

    .pt-lg-3, .py-lg-3 {
        padding-top: 1.875rem !important
    }

    .pr-lg-3, .px-lg-3 {
        padding-right: 1.875rem !important
    }

    .pb-lg-3, .py-lg-3 {
        padding-bottom: 1.875rem !important
    }

    .pl-lg-3, .px-lg-3 {
        padding-left: 1.875rem !important
    }

    .p-lg-4 {
        padding: 2.5rem !important
    }

    .pt-lg-4, .py-lg-4 {
        padding-top: 2.5rem !important
    }

    .pr-lg-4, .px-lg-4 {
        padding-right: 2.5rem !important
    }

    .pb-lg-4, .py-lg-4 {
        padding-bottom: 2.5rem !important
    }

    .pl-lg-4, .px-lg-4 {
        padding-left: 2.5rem !important
    }

    .p-lg-5 {
        padding: 3.125rem !important
    }

    .pt-lg-5, .py-lg-5 {
        padding-top: 3.125rem !important
    }

    .pr-lg-5, .px-lg-5 {
        padding-right: 3.125rem !important
    }

    .pb-lg-5, .py-lg-5 {
        padding-bottom: 3.125rem !important
    }

    .pl-lg-5, .px-lg-5 {
        padding-left: 3.125rem !important
    }

    .p-lg-6 {
        padding: 3.75rem !important
    }

    .pt-lg-6, .py-lg-6 {
        padding-top: 3.75rem !important
    }

    .pr-lg-6, .px-lg-6 {
        padding-right: 3.75rem !important
    }

    .pb-lg-6, .py-lg-6 {
        padding-bottom: 3.75rem !important
    }

    .pl-lg-6, .px-lg-6 {
        padding-left: 3.75rem !important
    }

    .p-lg-7 {
        padding: 4.375rem !important
    }

    .pt-lg-7, .py-lg-7 {
        padding-top: 4.375rem !important
    }

    .pr-lg-7, .px-lg-7 {
        padding-right: 4.375rem !important
    }

    .pb-lg-7, .py-lg-7 {
        padding-bottom: 4.375rem !important
    }

    .pl-lg-7, .px-lg-7 {
        padding-left: 4.375rem !important
    }

    .p-lg-8 {
        padding: 5rem !important
    }

    .pt-lg-8, .py-lg-8 {
        padding-top: 5rem !important
    }

    .pr-lg-8, .px-lg-8 {
        padding-right: 5rem !important
    }

    .pb-lg-8, .py-lg-8 {
        padding-bottom: 5rem !important
    }

    .pl-lg-8, .px-lg-8 {
        padding-left: 5rem !important
    }

    .p-lg-9 {
        padding: 5.625rem !important
    }

    .pt-lg-9, .py-lg-9 {
        padding-top: 5.625rem !important
    }

    .pr-lg-9, .px-lg-9 {
        padding-right: 5.625rem !important
    }

    .pb-lg-9, .py-lg-9 {
        padding-bottom: 5.625rem !important
    }

    .pl-lg-9, .px-lg-9 {
        padding-left: 5.625rem !important
    }

    .p-lg-10 {
        padding: 6.25rem !important
    }

    .pt-lg-10, .py-lg-10 {
        padding-top: 6.25rem !important
    }

    .pr-lg-10, .px-lg-10 {
        padding-right: 6.25rem !important
    }

    .pb-lg-10, .py-lg-10 {
        padding-bottom: 6.25rem !important
    }

    .pl-lg-10, .px-lg-10 {
        padding-left: 6.25rem !important
    }

    .m-lg-n1 {
        margin: -.625rem !important
    }

    .mt-lg-n1, .my-lg-n1 {
        margin-top: -.625rem !important
    }

    .mr-lg-n1, .mx-lg-n1 {
        margin-right: -.625rem !important
    }

    .mb-lg-n1, .my-lg-n1 {
        margin-bottom: -.625rem !important
    }

    .ml-lg-n1, .mx-lg-n1 {
        margin-left: -.625rem !important
    }

    .m-lg-n2 {
        margin: -1.25rem !important
    }

    .mt-lg-n2, .my-lg-n2 {
        margin-top: -1.25rem !important
    }

    .mr-lg-n2, .mx-lg-n2 {
        margin-right: -1.25rem !important
    }

    .mb-lg-n2, .my-lg-n2 {
        margin-bottom: -1.25rem !important
    }

    .ml-lg-n2, .mx-lg-n2 {
        margin-left: -1.25rem !important
    }

    .m-lg-n3 {
        margin: -1.875rem !important
    }

    .mt-lg-n3, .my-lg-n3 {
        margin-top: -1.875rem !important
    }

    .mr-lg-n3, .mx-lg-n3 {
        margin-right: -1.875rem !important
    }

    .mb-lg-n3, .my-lg-n3 {
        margin-bottom: -1.875rem !important
    }

    .ml-lg-n3, .mx-lg-n3 {
        margin-left: -1.875rem !important
    }

    .m-lg-n4 {
        margin: -2.5rem !important
    }

    .mt-lg-n4, .my-lg-n4 {
        margin-top: -2.5rem !important
    }

    .mr-lg-n4, .mx-lg-n4 {
        margin-right: -2.5rem !important
    }

    .mb-lg-n4, .my-lg-n4 {
        margin-bottom: -2.5rem !important
    }

    .ml-lg-n4, .mx-lg-n4 {
        margin-left: -2.5rem !important
    }

    .m-lg-n5 {
        margin: -3.125rem !important
    }

    .mt-lg-n5, .my-lg-n5 {
        margin-top: -3.125rem !important
    }

    .mr-lg-n5, .mx-lg-n5 {
        margin-right: -3.125rem !important
    }

    .mb-lg-n5, .my-lg-n5 {
        margin-bottom: -3.125rem !important
    }

    .ml-lg-n5, .mx-lg-n5 {
        margin-left: -3.125rem !important
    }

    .m-lg-n6 {
        margin: -3.75rem !important
    }

    .mt-lg-n6, .my-lg-n6 {
        margin-top: -3.75rem !important
    }

    .mr-lg-n6, .mx-lg-n6 {
        margin-right: -3.75rem !important
    }

    .mb-lg-n6, .my-lg-n6 {
        margin-bottom: -3.75rem !important
    }

    .ml-lg-n6, .mx-lg-n6 {
        margin-left: -3.75rem !important
    }

    .m-lg-n7 {
        margin: -4.375rem !important
    }

    .mt-lg-n7, .my-lg-n7 {
        margin-top: -4.375rem !important
    }

    .mr-lg-n7, .mx-lg-n7 {
        margin-right: -4.375rem !important
    }

    .mb-lg-n7, .my-lg-n7 {
        margin-bottom: -4.375rem !important
    }

    .ml-lg-n7, .mx-lg-n7 {
        margin-left: -4.375rem !important
    }

    .m-lg-n8 {
        margin: -5rem !important
    }

    .mt-lg-n8, .my-lg-n8 {
        margin-top: -5rem !important
    }

    .mr-lg-n8, .mx-lg-n8 {
        margin-right: -5rem !important
    }

    .mb-lg-n8, .my-lg-n8 {
        margin-bottom: -5rem !important
    }

    .ml-lg-n8, .mx-lg-n8 {
        margin-left: -5rem !important
    }

    .m-lg-n9 {
        margin: -5.625rem !important
    }

    .mt-lg-n9, .my-lg-n9 {
        margin-top: -5.625rem !important
    }

    .mr-lg-n9, .mx-lg-n9 {
        margin-right: -5.625rem !important
    }

    .mb-lg-n9, .my-lg-n9 {
        margin-bottom: -5.625rem !important
    }

    .ml-lg-n9, .mx-lg-n9 {
        margin-left: -5.625rem !important
    }

    .m-lg-n10 {
        margin: -6.25rem !important
    }

    .mt-lg-n10, .my-lg-n10 {
        margin-top: -6.25rem !important
    }

    .mr-lg-n10, .mx-lg-n10 {
        margin-right: -6.25rem !important
    }

    .mb-lg-n10, .my-lg-n10 {
        margin-bottom: -6.25rem !important
    }

    .ml-lg-n10, .mx-lg-n10 {
        margin-left: -6.25rem !important
    }

    .m-lg-auto {
        margin: auto !important
    }

    .mt-lg-auto, .my-lg-auto {
        margin-top: auto !important
    }

    .mr-lg-auto, .mx-lg-auto {
        margin-right: auto !important
    }

    .mb-lg-auto, .my-lg-auto {
        margin-bottom: auto !important
    }

    .ml-lg-auto, .mx-lg-auto {
        margin-left: auto !important
    }
}

@media (min-width:1600px) {
    .m-xl-0 {
        margin: 0 !important
    }

    .mt-xl-0, .my-xl-0 {
        margin-top: 0 !important
    }

    .mr-xl-0, .mx-xl-0 {
        margin-right: 0 !important
    }

    .mb-xl-0, .my-xl-0 {
        margin-bottom: 0 !important
    }

    .ml-xl-0, .mx-xl-0 {
        margin-left: 0 !important
    }

    .m-xl-1 {
        margin: .625rem !important
    }

    .mt-xl-1, .my-xl-1 {
        margin-top: .625rem !important
    }

    .mr-xl-1, .mx-xl-1 {
        margin-right: .625rem !important
    }

    .mb-xl-1, .my-xl-1 {
        margin-bottom: .625rem !important
    }

    .ml-xl-1, .mx-xl-1 {
        margin-left: .625rem !important
    }

    .m-xl-2 {
        margin: 1.25rem !important
    }

    .mt-xl-2, .my-xl-2 {
        margin-top: 1.25rem !important
    }

    .mr-xl-2, .mx-xl-2 {
        margin-right: 1.25rem !important
    }

    .mb-xl-2, .my-xl-2 {
        margin-bottom: 1.25rem !important
    }

    .ml-xl-2, .mx-xl-2 {
        margin-left: 1.25rem !important
    }

    .m-xl-3 {
        margin: 1.875rem !important
    }

    .mt-xl-3, .my-xl-3 {
        margin-top: 1.875rem !important
    }

    .mr-xl-3, .mx-xl-3 {
        margin-right: 1.875rem !important
    }

    .mb-xl-3, .my-xl-3 {
        margin-bottom: 1.875rem !important
    }

    .ml-xl-3, .mx-xl-3 {
        margin-left: 1.875rem !important
    }

    .m-xl-4 {
        margin: 2.5rem !important
    }

    .mt-xl-4, .my-xl-4 {
        margin-top: 2.5rem !important
    }

    .mr-xl-4, .mx-xl-4 {
        margin-right: 2.5rem !important
    }

    .mb-xl-4, .my-xl-4 {
        margin-bottom: 2.5rem !important
    }

    .ml-xl-4, .mx-xl-4 {
        margin-left: 2.5rem !important
    }

    .m-xl-5 {
        margin: 3.125rem !important
    }

    .mt-xl-5, .my-xl-5 {
        margin-top: 3.125rem !important
    }

    .mr-xl-5, .mx-xl-5 {
        margin-right: 3.125rem !important
    }

    .mb-xl-5, .my-xl-5 {
        margin-bottom: 3.125rem !important
    }

    .ml-xl-5, .mx-xl-5 {
        margin-left: 3.125rem !important
    }

    .m-xl-6 {
        margin: 3.75rem !important
    }

    .mt-xl-6, .my-xl-6 {
        margin-top: 3.75rem !important
    }

    .mr-xl-6, .mx-xl-6 {
        margin-right: 3.75rem !important
    }

    .mb-xl-6, .my-xl-6 {
        margin-bottom: 3.75rem !important
    }

    .ml-xl-6, .mx-xl-6 {
        margin-left: 3.75rem !important
    }

    .m-xl-7 {
        margin: 4.375rem !important
    }

    .mt-xl-7, .my-xl-7 {
        margin-top: 4.375rem !important
    }

    .mr-xl-7, .mx-xl-7 {
        margin-right: 4.375rem !important
    }

    .mb-xl-7, .my-xl-7 {
        margin-bottom: 4.375rem !important
    }

    .ml-xl-7, .mx-xl-7 {
        margin-left: 4.375rem !important
    }

    .m-xl-8 {
        margin: 5rem !important
    }

    .mt-xl-8, .my-xl-8 {
        margin-top: 5rem !important
    }

    .mr-xl-8, .mx-xl-8 {
        margin-right: 5rem !important
    }

    .mb-xl-8, .my-xl-8 {
        margin-bottom: 5rem !important
    }

    .ml-xl-8, .mx-xl-8 {
        margin-left: 5rem !important
    }

    .m-xl-9 {
        margin: 5.625rem !important
    }

    .mt-xl-9, .my-xl-9 {
        margin-top: 5.625rem !important
    }

    .mr-xl-9, .mx-xl-9 {
        margin-right: 5.625rem !important
    }

    .mb-xl-9, .my-xl-9 {
        margin-bottom: 5.625rem !important
    }

    .ml-xl-9, .mx-xl-9 {
        margin-left: 5.625rem !important
    }

    .m-xl-10 {
        margin: 6.25rem !important
    }

    .mt-xl-10, .my-xl-10 {
        margin-top: 6.25rem !important
    }

    .mr-xl-10, .mx-xl-10 {
        margin-right: 6.25rem !important
    }

    .mb-xl-10, .my-xl-10 {
        margin-bottom: 6.25rem !important
    }

    .ml-xl-10, .mx-xl-10 {
        margin-left: 6.25rem !important
    }

    .p-xl-0 {
        padding: 0 !important
    }

    .pt-xl-0, .py-xl-0 {
        padding-top: 0 !important
    }

    .pr-xl-0, .px-xl-0 {
        padding-right: 0 !important
    }

    .pb-xl-0, .py-xl-0 {
        padding-bottom: 0 !important
    }

    .pl-xl-0, .px-xl-0 {
        padding-left: 0 !important
    }

    .p-xl-1 {
        padding: .625rem !important
    }

    .pt-xl-1, .py-xl-1 {
        padding-top: .625rem !important
    }

    .pr-xl-1, .px-xl-1 {
        padding-right: .625rem !important
    }

    .pb-xl-1, .py-xl-1 {
        padding-bottom: .625rem !important
    }

    .pl-xl-1, .px-xl-1 {
        padding-left: .625rem !important
    }

    .p-xl-2 {
        padding: 1.25rem !important
    }

    .pt-xl-2, .py-xl-2 {
        padding-top: 1.25rem !important
    }

    .pr-xl-2, .px-xl-2 {
        padding-right: 1.25rem !important
    }

    .pb-xl-2, .py-xl-2 {
        padding-bottom: 1.25rem !important
    }

    .pl-xl-2, .px-xl-2 {
        padding-left: 1.25rem !important
    }

    .p-xl-3 {
        padding: 1.875rem !important
    }

    .pt-xl-3, .py-xl-3 {
        padding-top: 1.875rem !important
    }

    .pr-xl-3, .px-xl-3 {
        padding-right: 1.875rem !important
    }

    .pb-xl-3, .py-xl-3 {
        padding-bottom: 1.875rem !important
    }

    .pl-xl-3, .px-xl-3 {
        padding-left: 1.875rem !important
    }

    .p-xl-4 {
        padding: 2.5rem !important
    }

    .pt-xl-4, .py-xl-4 {
        padding-top: 2.5rem !important
    }

    .pr-xl-4, .px-xl-4 {
        padding-right: 2.5rem !important
    }

    .pb-xl-4, .py-xl-4 {
        padding-bottom: 2.5rem !important
    }

    .pl-xl-4, .px-xl-4 {
        padding-left: 2.5rem !important
    }

    .p-xl-5 {
        padding: 3.125rem !important
    }

    .pt-xl-5, .py-xl-5 {
        padding-top: 3.125rem !important
    }

    .pr-xl-5, .px-xl-5 {
        padding-right: 3.125rem !important
    }

    .pb-xl-5, .py-xl-5 {
        padding-bottom: 3.125rem !important
    }

    .pl-xl-5, .px-xl-5 {
        padding-left: 3.125rem !important
    }

    .p-xl-6 {
        padding: 3.75rem !important
    }

    .pt-xl-6, .py-xl-6 {
        padding-top: 3.75rem !important
    }

    .pr-xl-6, .px-xl-6 {
        padding-right: 3.75rem !important
    }

    .pb-xl-6, .py-xl-6 {
        padding-bottom: 3.75rem !important
    }

    .pl-xl-6, .px-xl-6 {
        padding-left: 3.75rem !important
    }

    .p-xl-7 {
        padding: 4.375rem !important
    }

    .pt-xl-7, .py-xl-7 {
        padding-top: 4.375rem !important
    }

    .pr-xl-7, .px-xl-7 {
        padding-right: 4.375rem !important
    }

    .pb-xl-7, .py-xl-7 {
        padding-bottom: 4.375rem !important
    }

    .pl-xl-7, .px-xl-7 {
        padding-left: 4.375rem !important
    }

    .p-xl-8 {
        padding: 5rem !important
    }

    .pt-xl-8, .py-xl-8 {
        padding-top: 5rem !important
    }

    .pr-xl-8, .px-xl-8 {
        padding-right: 5rem !important
    }

    .pb-xl-8, .py-xl-8 {
        padding-bottom: 5rem !important
    }

    .pl-xl-8, .px-xl-8 {
        padding-left: 5rem !important
    }

    .p-xl-9 {
        padding: 5.625rem !important
    }

    .pt-xl-9, .py-xl-9 {
        padding-top: 5.625rem !important
    }

    .pr-xl-9, .px-xl-9 {
        padding-right: 5.625rem !important
    }

    .pb-xl-9, .py-xl-9 {
        padding-bottom: 5.625rem !important
    }

    .pl-xl-9, .px-xl-9 {
        padding-left: 5.625rem !important
    }

    .p-xl-10 {
        padding: 6.25rem !important
    }

    .pt-xl-10, .py-xl-10 {
        padding-top: 6.25rem !important
    }

    .pr-xl-10, .px-xl-10 {
        padding-right: 6.25rem !important
    }

    .pb-xl-10, .py-xl-10 {
        padding-bottom: 6.25rem !important
    }

    .pl-xl-10, .px-xl-10 {
        padding-left: 6.25rem !important
    }

    .m-xl-n1 {
        margin: -.625rem !important
    }

    .mt-xl-n1, .my-xl-n1 {
        margin-top: -.625rem !important
    }

    .mr-xl-n1, .mx-xl-n1 {
        margin-right: -.625rem !important
    }

    .mb-xl-n1, .my-xl-n1 {
        margin-bottom: -.625rem !important
    }

    .ml-xl-n1, .mx-xl-n1 {
        margin-left: -.625rem !important
    }

    .m-xl-n2 {
        margin: -1.25rem !important
    }

    .mt-xl-n2, .my-xl-n2 {
        margin-top: -1.25rem !important
    }

    .mr-xl-n2, .mx-xl-n2 {
        margin-right: -1.25rem !important
    }

    .mb-xl-n2, .my-xl-n2 {
        margin-bottom: -1.25rem !important
    }

    .ml-xl-n2, .mx-xl-n2 {
        margin-left: -1.25rem !important
    }

    .m-xl-n3 {
        margin: -1.875rem !important
    }

    .mt-xl-n3, .my-xl-n3 {
        margin-top: -1.875rem !important
    }

    .mr-xl-n3, .mx-xl-n3 {
        margin-right: -1.875rem !important
    }

    .mb-xl-n3, .my-xl-n3 {
        margin-bottom: -1.875rem !important
    }

    .ml-xl-n3, .mx-xl-n3 {
        margin-left: -1.875rem !important
    }

    .m-xl-n4 {
        margin: -2.5rem !important
    }

    .mt-xl-n4, .my-xl-n4 {
        margin-top: -2.5rem !important
    }

    .mr-xl-n4, .mx-xl-n4 {
        margin-right: -2.5rem !important
    }

    .mb-xl-n4, .my-xl-n4 {
        margin-bottom: -2.5rem !important
    }

    .ml-xl-n4, .mx-xl-n4 {
        margin-left: -2.5rem !important
    }

    .m-xl-n5 {
        margin: -3.125rem !important
    }

    .mt-xl-n5, .my-xl-n5 {
        margin-top: -3.125rem !important
    }

    .mr-xl-n5, .mx-xl-n5 {
        margin-right: -3.125rem !important
    }

    .mb-xl-n5, .my-xl-n5 {
        margin-bottom: -3.125rem !important
    }

    .ml-xl-n5, .mx-xl-n5 {
        margin-left: -3.125rem !important
    }

    .m-xl-n6 {
        margin: -3.75rem !important
    }

    .mt-xl-n6, .my-xl-n6 {
        margin-top: -3.75rem !important
    }

    .mr-xl-n6, .mx-xl-n6 {
        margin-right: -3.75rem !important
    }

    .mb-xl-n6, .my-xl-n6 {
        margin-bottom: -3.75rem !important
    }

    .ml-xl-n6, .mx-xl-n6 {
        margin-left: -3.75rem !important
    }

    .m-xl-n7 {
        margin: -4.375rem !important
    }

    .mt-xl-n7, .my-xl-n7 {
        margin-top: -4.375rem !important
    }

    .mr-xl-n7, .mx-xl-n7 {
        margin-right: -4.375rem !important
    }

    .mb-xl-n7, .my-xl-n7 {
        margin-bottom: -4.375rem !important
    }

    .ml-xl-n7, .mx-xl-n7 {
        margin-left: -4.375rem !important
    }

    .m-xl-n8 {
        margin: -5rem !important
    }

    .mt-xl-n8, .my-xl-n8 {
        margin-top: -5rem !important
    }

    .mr-xl-n8, .mx-xl-n8 {
        margin-right: -5rem !important
    }

    .mb-xl-n8, .my-xl-n8 {
        margin-bottom: -5rem !important
    }

    .ml-xl-n8, .mx-xl-n8 {
        margin-left: -5rem !important
    }

    .m-xl-n9 {
        margin: -5.625rem !important
    }

    .mt-xl-n9, .my-xl-n9 {
        margin-top: -5.625rem !important
    }

    .mr-xl-n9, .mx-xl-n9 {
        margin-right: -5.625rem !important
    }

    .mb-xl-n9, .my-xl-n9 {
        margin-bottom: -5.625rem !important
    }

    .ml-xl-n9, .mx-xl-n9 {
        margin-left: -5.625rem !important
    }

    .m-xl-n10 {
        margin: -6.25rem !important
    }

    .mt-xl-n10, .my-xl-n10 {
        margin-top: -6.25rem !important
    }

    .mr-xl-n10, .mx-xl-n10 {
        margin-right: -6.25rem !important
    }

    .mb-xl-n10, .my-xl-n10 {
        margin-bottom: -6.25rem !important
    }

    .ml-xl-n10, .mx-xl-n10 {
        margin-left: -6.25rem !important
    }

    .m-xl-auto {
        margin: auto !important
    }

    .mt-xl-auto, .my-xl-auto {
        margin-top: auto !important
    }

    .mr-xl-auto, .mx-xl-auto {
        margin-right: auto !important
    }

    .mb-xl-auto, .my-xl-auto {
        margin-bottom: auto !important
    }

    .ml-xl-auto, .mx-xl-auto {
        margin-left: auto !important
    }
}

.text-monospace {
    font-family: Roboto Mono,monospace !important
}

.text-justify {
    text-align: justify !important
}

.text-wrap {
    white-space: normal !important
}

.text-nowrap {
    white-space: nowrap !important
}

.text-truncate {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap
}

.text-left {
    text-align: left !important
}

.text-right {
    text-align: right !important
}

.text-center {
    text-align: center !important
}

@media (min-width:576px) {
    .text-sm-left {
        text-align: left !important
    }

    .text-sm-right {
        text-align: right !important
    }

    .text-sm-center {
        text-align: center !important
    }
}

@media (min-width:768px) {
    .text-md-left {
        text-align: left !important
    }

    .text-md-right {
        text-align: right !important
    }

    .text-md-center {
        text-align: center !important
    }
}

@media (min-width:1200px) {
    .text-lg-left {
        text-align: left !important
    }

    .text-lg-right {
        text-align: right !important
    }

    .text-lg-center {
        text-align: center !important
    }
}

@media (min-width:1600px) {
    .text-xl-left {
        text-align: left !important
    }

    .text-xl-right {
        text-align: right !important
    }

    .text-xl-center {
        text-align: center !important
    }
}

.text-lowercase {
    text-transform: lowercase !important
}

.text-uppercase {
    text-transform: uppercase !important
}

.text-capitalize {
    text-transform: capitalize !important
}

.font-weight-light {
    font-weight: 300 !important
}

.font-weight-lighter {
    font-weight: lighter !important
}

.font-weight-normal {
    font-weight: 400 !important
}

.font-weight-bold {
    font-weight: 700 !important
}

.font-weight-bolder {
    font-weight: bolder !important
}

.font-italic {
    font-style: italic !important
}

.text-primary {
    color: #4829b2 !important
}

a.text-primary:focus, a.text-primary:hover {
    color: #2f1b74 !important
}

.text-secondary {
    color: #e5e5e5 !important
}

a.text-secondary:focus, a.text-secondary:hover {
    color: #bfbfbf !important
}

.text-success {
    color: #54af5d !important
}

a.text-success:focus, a.text-success:hover {
    color: #3a7c41 !important
}

.text-info {
    color: #17a2b8 !important
}

a.text-info:focus, a.text-info:hover {
    color: #0f6674 !important
}

.text-warning {
    color: #e3c038 !important
}

a.text-warning:focus, a.text-warning:hover {
    color: #b59519 !important
}

.text-danger {
    color: #fc2c38 !important
}

a.text-danger:focus, a.text-danger:hover {
    color: #d8030f !important
}

.text-light {
    color: #f5f5f5 !important
}

a.text-light:focus, a.text-light:hover {
    color: #cfcfcf !important
}

.text-dark {
    color: #151515 !important
}

a.text-dark:focus, a.text-dark:hover {
    color: #000 !important
}

.text-body {
    color: #151515 !important
}

.text-muted {
    color: #888 !important
}

.text-black-50 {
    color: rgba(0,0,0,.5) !important
}

.text-white-50 {
    color: hsla(0,0%,100%,.5) !important
}

.text-hide {
    font: 0/0 a;
    color: transparent;
    text-shadow: none;
    background-color: transparent;
    border: 0
}

.text-decoration-none {
    text-decoration: none !important
}

.text-break {
    word-break: break-word !important;
    overflow-wrap: break-word !important
}

.text-reset {
    color: inherit !important
}

.visible {
    visibility: visible !important
}

.invisible {
    visibility: hidden !important
}

@media print {
    *, :after, :before {
        text-shadow: none !important;
        -webkit-box-shadow: none !important;
        box-shadow: none !important
    }

    a:not(.btn) {
        text-decoration: underline
    }

    abbr[title]:after {
        content: " (" attr(title) ")"
    }

    pre {
        white-space: pre-wrap !important
    }

    blockquote, pre {
        border: 1px solid #777;
        page-break-inside: avoid
    }

    thead {
        display: table-header-group
    }

    img, tr {
        page-break-inside: avoid
    }

    h2, h3, p {
        orphans: 3;
        widows: 3
    }

    h2, h3 {
        page-break-after: avoid
    }

    @page {
        size: a3
    }

    .container, body {
        min-width: 1200px !important
    }

    .navbar {
        display: none
    }

    .badge {
        border: 1px solid #000
    }

    .table {
        border-collapse: collapse !important
    }

        .table td, .table th {
            background-color: #fff !important
        }

    .table-bordered td, .table-bordered th {
        border: 1px solid #999 !important
    }

    .table-dark {
        color: inherit
    }

        .table-dark tbody + tbody, .table-dark td, .table-dark th, .table-dark thead th {
            border-color: #e5e5e5
        }

    .table .thead-dark th {
        color: inherit;
        border-color: #e5e5e5
    }
}

.fs-12 {
    font-size: .75rem !important
}

.fs-12, .fs-14 {
    line-height: 1.4em
}

.fs-14 {
    font-size: .875rem !important
}

.fs-16 {
    font-size: 1rem !important
}

.fs-16, .fs-18 {
    line-height: 1.4em
}

.fs-18 {
    font-size: 1.125rem !important
}

.fs-20 {
    font-size: 1.25rem !important
}

.fs-20, .fs-22 {
    line-height: 1.4em
}

.fs-22 {
    font-size: 1.375rem !important
}

.fs-24 {
    font-size: 1.5rem !important
}

.fs-24, .fs-26 {
    line-height: 1.4em
}

.fs-26 {
    font-size: 1.625rem !important
}

.fs-28 {
    font-size: 1.75rem !important
}

.fs-28, .fs-30 {
    line-height: 1.4em
}

.fs-30 {
    font-size: 1.875rem !important
}

.fs-32 {
    font-size: 2rem !important
}

.fs-32, .fs-34 {
    line-height: 1.4em
}

.fs-34 {
    font-size: 2.125rem !important
}

.fs-36 {
    font-size: 2.25rem !important
}

.fs-36, .fs-38 {
    line-height: 1.4em
}

.fs-38 {
    font-size: 2.375rem !important
}

.fs-40 {
    font-size: 2.5rem !important
}

.fs-40, .fs-50 {
    line-height: 1.4em
}

.fs-50 {
    font-size: 3.125rem !important
}

.fs-60 {
    font-size: 3.75rem !important
}

.fs-60, .fs-70 {
    line-height: 1.4em
}

.fs-70 {
    font-size: 4.375rem !important
}

.fs-80 {
    font-size: 5rem !important
}

.fs-80, .fs-90 {
    line-height: 1.4em
}

.fs-90 {
    font-size: 5.625rem !important
}

.fs-100 {
    font-size: 6.25rem !important;
    line-height: 1.4em
}

.overflow-hidden {
    overflow: hidden
}

.bg-blue {
    background-color: #0030ae !important
}

a.bg-blue:focus, a.bg-blue:hover, button.bg-blue:focus, button.bg-blue:hover {
    background-color: #00227b !important
}

.bg-indigo {
    background-color: #6610f2 !important
}

a.bg-indigo:focus, a.bg-indigo:hover, button.bg-indigo:focus, button.bg-indigo:hover {
    background-color: #510bc4 !important
}

.bg-purple {
    background-color: #4829b2 !important
}

a.bg-purple:focus, a.bg-purple:hover, button.bg-purple:focus, button.bg-purple:hover {
    background-color: #371f89 !important
}

.bg-pink {
    background-color: #e83e8c !important
}

a.bg-pink:focus, a.bg-pink:hover, button.bg-pink:focus, button.bg-pink:hover {
    background-color: #d91a72 !important
}

.bg-red {
    background-color: #fc2c38 !important
}

a.bg-red:focus, a.bg-red:hover, button.bg-red:focus, button.bg-red:hover {
    background-color: #f20311 !important
}

.bg-orange {
    background-color: #f3a83c !important
}

a.bg-orange:focus, a.bg-orange:hover, button.bg-orange:focus, button.bg-orange:hover {
    background-color: #ed920f !important
}

.bg-yellow {
    background-color: #e3c038 !important
}

a.bg-yellow:focus, a.bg-yellow:hover, button.bg-yellow:focus, button.bg-yellow:hover {
    background-color: #cba81d !important
}

.bg-green {
    background-color: #54af5d !important
}

a.bg-green:focus, a.bg-green:hover, button.bg-green:focus, button.bg-green:hover {
    background-color: #428e4a !important
}

.bg-teal {
    background-color: #20c997 !important
}

a.bg-teal:focus, a.bg-teal:hover, button.bg-teal:focus, button.bg-teal:hover {
    background-color: #199d76 !important
}

.bg-cyan {
    background-color: #17a2b8 !important
}

a.bg-cyan:focus, a.bg-cyan:hover, button.bg-cyan:focus, button.bg-cyan:hover {
    background-color: #117a8b !important
}

.bg-white {
    background-color: #fff !important
}

a.bg-white:focus, a.bg-white:hover, button.bg-white:focus, button.bg-white:hover {
    background-color: #e6e5e5 !important
}

.bg-gray {
    background-color: #555 !important
}

a.bg-gray:focus, a.bg-gray:hover, button.bg-gray:focus, button.bg-gray:hover {
    background-color: #3c3b3b !important
}

.bg-gray-dark {
    background-color: #333 !important
}

a.bg-gray-dark:focus, a.bg-gray-dark:hover, button.bg-gray-dark:focus, button.bg-gray-dark:hover {
    background-color: #1a1919 !important
}

.bg-dark-blue {
    background-color: #0030ae !important
}

a.bg-dark-blue:focus, a.bg-dark-blue:hover, button.bg-dark-blue:focus, button.bg-dark-blue:hover {
    background-color: #00227b !important
}

.bg-transparent-white {
    background-color: hsla(0,0%,100%,.2) !important
}

a.bg-transparent-white:focus, a.bg-transparent-white:hover, button.bg-transparent-white:focus, button.bg-transparent-white:hover {
    background-color: hsla(0,2%,90%,.2) !important
}

.bg-transparent-black, a.bg-transparent-black:focus, a.bg-transparent-black:hover, button.bg-transparent-black:focus, button.bg-transparent-black:hover {
    background-color: rgba(0,0,0,.2) !important
}

.bg-image {
    background-size: cover;
    background-position: 50%
}

    .bg-image:after {
        content: "";
        position: absolute;
        top: 0;
        right: 0;
        bottom: 0;
        left: 0;
        background: rgba(0,0,0,.4);
        z-index: 10
    }

    .bg-image > .container {
        position: relative;
        z-index: 20
    }

    .bg-image > .image[class*=blured] {
        -webkit-filter: blur(5px);
        -moz-filter: blur(5px);
        -o-filter: blur(5px);
        -ms-filter: blur(5px);
        filter: blur(5px);
        position: absolute;
        top: -2.5rem;
        right: -2.5rem;
        bottom: -2.5rem;
        left: -2.5rem
    }

.text-blue {
    color: #0030ae !important
}

a.text-blue:focus, a.text-blue:hover {
    color: #001b62 !important
}

.text-indigo {
    color: #6610f2 !important
}

a.text-indigo:focus, a.text-indigo:hover {
    color: #4709ac !important
}

.text-purple {
    color: #4829b2 !important
}

a.text-purple:focus, a.text-purple:hover {
    color: #2f1b74 !important
}

.text-pink {
    color: #e83e8c !important
}

a.text-pink:focus, a.text-pink:hover {
    color: #c21766 !important
}

.text-red {
    color: #fc2c38 !important
}

a.text-red:focus, a.text-red:hover {
    color: #d8030f !important
}

.text-orange {
    color: #f3a83c !important
}

a.text-orange:focus, a.text-orange:hover {
    color: #d5830d !important
}

.text-yellow {
    color: #e3c038 !important
}

a.text-yellow:focus, a.text-yellow:hover {
    color: #b59519 !important
}

.text-green {
    color: #54af5d !important
}

a.text-green:focus, a.text-green:hover {
    color: #3a7c41 !important
}

.text-teal {
    color: #20c997 !important
}

a.text-teal:focus, a.text-teal:hover {
    color: #158765 !important
}

.text-cyan {
    color: #17a2b8 !important
}

a.text-cyan:focus, a.text-cyan:hover {
    color: #0f6674 !important
}

.text-white {
    color: #fff !important
}

a.text-white:focus, a.text-white:hover {
    color: #d9d9d9 !important
}

.text-gray {
    color: #555 !important
}

a.text-gray:focus, a.text-gray:hover {
    color: #2f2f2f !important
}

.text-gray-dark {
    color: #333 !important
}

a.text-gray-dark:focus, a.text-gray-dark:hover {
    color: #0d0d0d !important
}

.text-dark-blue {
    color: #0030ae !important
}

a.text-dark-blue:focus, a.text-dark-blue:hover {
    color: #001b62 !important
}

.text-transparent-white {
    color: hsla(0,0%,100%,.2) !important
}

a.text-transparent-white:focus, a.text-transparent-white:hover {
    color: hsla(0,0%,85.1%,.2) !important
}

.text-transparent-black, a.text-transparent-black:focus, a.text-transparent-black:hover {
    color: rgba(0,0,0,.2) !important
}

.text-facebook {
    color: #3b5998 !important
}

a.text-facebook:focus, a.text-facebook:hover {
    color: #263961 !important
}

.text-google-plus {
    color: #dd4b39 !important
}

a.text-google-plus:focus, a.text-google-plus:hover {
    color: #ac2d1e !important
}

.text-twitter {
    color: #00aced !important
}

a.text-twitter:focus, a.text-twitter:hover {
    color: #0074a1 !important
}

.text-linkedin {
    color: #007bb6 !important
}

a.text-linkedin:focus, a.text-linkedin:hover {
    color: #00476a !important
}

.text-pinterest {
    color: #cb2027 !important
}

a.text-pinterest:focus, a.text-pinterest:hover {
    color: #89161a !important
}

.text-git {
    color: #666 !important
}

a.text-git:focus, a.text-git:hover {
    color: #404040 !important
}

.text-tumblr {
    color: #32506d !important
}

a.text-tumblr:focus, a.text-tumblr:hover {
    color: #1a2a39 !important
}

.text-vimeo {
    color: #aad450 !important
}

a.text-vimeo:focus, a.text-vimeo:hover {
    color: #83ad2b !important
}

.text-flickr {
    color: #ff0084 !important
}

a.text-flickr:focus, a.text-flickr:hover {
    color: #b3005c !important
}

.text-reddit {
    color: #ff4500 !important
}

a.text-reddit:focus, a.text-reddit:hover {
    color: #b33000 !important
}

.text-dribbble {
    color: #ea4c89 !important
}

a.text-dribbble:focus, a.text-dribbble:hover {
    color: #d11960 !important
}

.text-skype {
    color: #00aff0 !important
}

a.text-skype:focus, a.text-skype:hover {
    color: #0077a4 !important
}

.text-instagram {
    color: #517fa4 !important
}

a.text-instagram:focus, a.text-instagram:hover {
    color: #385771 !important
}

.text-behance {
    color: #1769ff !important
}

a.text-behance:focus, a.text-behance:hover {
    color: #0047ca !important
}

.text-rss {
    color: #f26522 !important
}

a.text-rss:focus, a.text-rss:hover {
    color: #bc440b !important
}

.text-black {
    color: #000 !important
}

.m-25 {
    margin: 25% !important
}

.mt-25, .my-25 {
    margin-top: 25% !important
}

.mr-25, .mx-25 {
    margin-right: 25% !important
}

.mb-25, .my-25 {
    margin-bottom: 25% !important
}

.ml-25, .mx-25 {
    margin-left: 25% !important
}

.m-50 {
    margin: 50% !important
}

.mt-50, .my-50 {
    margin-top: 50% !important
}

.mr-50, .mx-50 {
    margin-right: 50% !important
}

.mb-50, .my-50 {
    margin-bottom: 50% !important
}

.ml-50, .mx-50 {
    margin-left: 50% !important
}

.m-75 {
    margin: 75% !important
}

.mt-75, .my-75 {
    margin-top: 75% !important
}

.mr-75, .mx-75 {
    margin-right: 75% !important
}

.mb-75, .my-75 {
    margin-bottom: 75% !important
}

.ml-75, .mx-75 {
    margin-left: 75% !important
}

.m-100 {
    margin: 100% !important
}

.mt-100, .my-100 {
    margin-top: 100% !important
}

.mr-100, .mx-100 {
    margin-right: 100% !important
}

.mb-100, .my-100 {
    margin-bottom: 100% !important
}

.ml-100, .mx-100 {
    margin-left: 100% !important
}

.m-auto {
    margin: auto !important
}

.mt-auto, .my-auto {
    margin-top: auto !important
}

.mr-auto, .mx-auto {
    margin-right: auto !important
}

.mb-auto, .my-auto {
    margin-bottom: auto !important
}

.ml-auto, .mx-auto {
    margin-left: auto !important
}

.m-20 {
    margin: 20% !important
}

.mt-20, .my-20 {
    margin-top: 20% !important
}

.mr-20, .mx-20 {
    margin-right: 20% !important
}

.mb-20, .my-20 {
    margin-bottom: 20% !important
}

.ml-20, .mx-20 {
    margin-left: 20% !important
}

.p-25 {
    padding: 25% !important
}

.pt-25, .py-25 {
    padding-top: 25% !important
}

.pr-25, .px-25 {
    padding-right: 25% !important
}

.pb-25, .py-25 {
    padding-bottom: 25% !important
}

.pl-25, .px-25 {
    padding-left: 25% !important
}

.p-50 {
    padding: 50% !important
}

.pt-50, .py-50 {
    padding-top: 50% !important
}

.pr-50, .px-50 {
    padding-right: 50% !important
}

.pb-50, .py-50 {
    padding-bottom: 50% !important
}

.pl-50, .px-50 {
    padding-left: 50% !important
}

.p-75 {
    padding: 75% !important
}

.pt-75, .py-75 {
    padding-top: 75% !important
}

.pr-75, .px-75 {
    padding-right: 75% !important
}

.pb-75, .py-75 {
    padding-bottom: 75% !important
}

.pl-75, .px-75 {
    padding-left: 75% !important
}

.p-100 {
    padding: 100% !important
}

.pt-100, .py-100 {
    padding-top: 100% !important
}

.pr-100, .px-100 {
    padding-right: 100% !important
}

.pb-100, .py-100 {
    padding-bottom: 100% !important
}

.pl-100, .px-100 {
    padding-left: 100% !important
}

.p-auto {
    padding: auto !important
}

.pt-auto, .py-auto {
    padding-top: auto !important
}

.pr-auto, .px-auto {
    padding-right: auto !important
}

.pb-auto, .py-auto {
    padding-bottom: auto !important
}

.pl-auto, .px-auto {
    padding-left: auto !important
}

.p-20 {
    padding: 20% !important
}

.pt-20, .py-20 {
    padding-top: 20% !important
}

.pr-20, .px-20 {
    padding-right: 20% !important
}

.pb-20, .py-20 {
    padding-bottom: 20% !important
}

.pl-20, .px-20 {
    padding-left: 20% !important
}

@media (min-width:576px) {
    .m-sm-25 {
        margin: 25% !important
    }

    .mt-sm-25, .my-sm-25 {
        margin-top: 25% !important
    }

    .mr-sm-25, .mx-sm-25 {
        margin-right: 25% !important
    }

    .mb-sm-25, .my-sm-25 {
        margin-bottom: 25% !important
    }

    .ml-sm-25, .mx-sm-25 {
        margin-left: 25% !important
    }

    .m-sm-50 {
        margin: 50% !important
    }

    .mt-sm-50, .my-sm-50 {
        margin-top: 50% !important
    }

    .mr-sm-50, .mx-sm-50 {
        margin-right: 50% !important
    }

    .mb-sm-50, .my-sm-50 {
        margin-bottom: 50% !important
    }

    .ml-sm-50, .mx-sm-50 {
        margin-left: 50% !important
    }

    .m-sm-75 {
        margin: 75% !important
    }

    .mt-sm-75, .my-sm-75 {
        margin-top: 75% !important
    }

    .mr-sm-75, .mx-sm-75 {
        margin-right: 75% !important
    }

    .mb-sm-75, .my-sm-75 {
        margin-bottom: 75% !important
    }

    .ml-sm-75, .mx-sm-75 {
        margin-left: 75% !important
    }

    .m-sm-100 {
        margin: 100% !important
    }

    .mt-sm-100, .my-sm-100 {
        margin-top: 100% !important
    }

    .mr-sm-100, .mx-sm-100 {
        margin-right: 100% !important
    }

    .mb-sm-100, .my-sm-100 {
        margin-bottom: 100% !important
    }

    .ml-sm-100, .mx-sm-100 {
        margin-left: 100% !important
    }

    .m-sm-auto {
        margin: auto !important
    }

    .mt-sm-auto, .my-sm-auto {
        margin-top: auto !important
    }

    .mr-sm-auto, .mx-sm-auto {
        margin-right: auto !important
    }

    .mb-sm-auto, .my-sm-auto {
        margin-bottom: auto !important
    }

    .ml-sm-auto, .mx-sm-auto {
        margin-left: auto !important
    }

    .m-sm-20 {
        margin: 20% !important
    }

    .mt-sm-20, .my-sm-20 {
        margin-top: 20% !important
    }

    .mr-sm-20, .mx-sm-20 {
        margin-right: 20% !important
    }

    .mb-sm-20, .my-sm-20 {
        margin-bottom: 20% !important
    }

    .ml-sm-20, .mx-sm-20 {
        margin-left: 20% !important
    }

    .p-sm-25 {
        padding: 25% !important
    }

    .pt-sm-25, .py-sm-25 {
        padding-top: 25% !important
    }

    .pr-sm-25, .px-sm-25 {
        padding-right: 25% !important
    }

    .pb-sm-25, .py-sm-25 {
        padding-bottom: 25% !important
    }

    .pl-sm-25, .px-sm-25 {
        padding-left: 25% !important
    }

    .p-sm-50 {
        padding: 50% !important
    }

    .pt-sm-50, .py-sm-50 {
        padding-top: 50% !important
    }

    .pr-sm-50, .px-sm-50 {
        padding-right: 50% !important
    }

    .pb-sm-50, .py-sm-50 {
        padding-bottom: 50% !important
    }

    .pl-sm-50, .px-sm-50 {
        padding-left: 50% !important
    }

    .p-sm-75 {
        padding: 75% !important
    }

    .pt-sm-75, .py-sm-75 {
        padding-top: 75% !important
    }

    .pr-sm-75, .px-sm-75 {
        padding-right: 75% !important
    }

    .pb-sm-75, .py-sm-75 {
        padding-bottom: 75% !important
    }

    .pl-sm-75, .px-sm-75 {
        padding-left: 75% !important
    }

    .p-sm-100 {
        padding: 100% !important
    }

    .pt-sm-100, .py-sm-100 {
        padding-top: 100% !important
    }

    .pr-sm-100, .px-sm-100 {
        padding-right: 100% !important
    }

    .pb-sm-100, .py-sm-100 {
        padding-bottom: 100% !important
    }

    .pl-sm-100, .px-sm-100 {
        padding-left: 100% !important
    }

    .p-sm-auto {
        padding: auto !important
    }

    .pt-sm-auto, .py-sm-auto {
        padding-top: auto !important
    }

    .pr-sm-auto, .px-sm-auto {
        padding-right: auto !important
    }

    .pb-sm-auto, .py-sm-auto {
        padding-bottom: auto !important
    }

    .pl-sm-auto, .px-sm-auto {
        padding-left: auto !important
    }

    .p-sm-20 {
        padding: 20% !important
    }

    .pt-sm-20, .py-sm-20 {
        padding-top: 20% !important
    }

    .pr-sm-20, .px-sm-20 {
        padding-right: 20% !important
    }

    .pb-sm-20, .py-sm-20 {
        padding-bottom: 20% !important
    }

    .pl-sm-20, .px-sm-20 {
        padding-left: 20% !important
    }
}

@media (min-width:768px) {
    .m-md-25 {
        margin: 25% !important
    }

    .mt-md-25, .my-md-25 {
        margin-top: 25% !important
    }

    .mr-md-25, .mx-md-25 {
        margin-right: 25% !important
    }

    .mb-md-25, .my-md-25 {
        margin-bottom: 25% !important
    }

    .ml-md-25, .mx-md-25 {
        margin-left: 25% !important
    }

    .m-md-50 {
        margin: 50% !important
    }

    .mt-md-50, .my-md-50 {
        margin-top: 50% !important
    }

    .mr-md-50, .mx-md-50 {
        margin-right: 50% !important
    }

    .mb-md-50, .my-md-50 {
        margin-bottom: 50% !important
    }

    .ml-md-50, .mx-md-50 {
        margin-left: 50% !important
    }

    .m-md-75 {
        margin: 75% !important
    }

    .mt-md-75, .my-md-75 {
        margin-top: 75% !important
    }

    .mr-md-75, .mx-md-75 {
        margin-right: 75% !important
    }

    .mb-md-75, .my-md-75 {
        margin-bottom: 75% !important
    }

    .ml-md-75, .mx-md-75 {
        margin-left: 75% !important
    }

    .m-md-100 {
        margin: 100% !important
    }

    .mt-md-100, .my-md-100 {
        margin-top: 100% !important
    }

    .mr-md-100, .mx-md-100 {
        margin-right: 100% !important
    }

    .mb-md-100, .my-md-100 {
        margin-bottom: 100% !important
    }

    .ml-md-100, .mx-md-100 {
        margin-left: 100% !important
    }

    .m-md-auto {
        margin: auto !important
    }

    .mt-md-auto, .my-md-auto {
        margin-top: auto !important
    }

    .mr-md-auto, .mx-md-auto {
        margin-right: auto !important
    }

    .mb-md-auto, .my-md-auto {
        margin-bottom: auto !important
    }

    .ml-md-auto, .mx-md-auto {
        margin-left: auto !important
    }

    .m-md-20 {
        margin: 20% !important
    }

    .mt-md-20, .my-md-20 {
        margin-top: 20% !important
    }

    .mr-md-20, .mx-md-20 {
        margin-right: 20% !important
    }

    .mb-md-20, .my-md-20 {
        margin-bottom: 20% !important
    }

    .ml-md-20, .mx-md-20 {
        margin-left: 20% !important
    }

    .p-md-25 {
        padding: 25% !important
    }

    .pt-md-25, .py-md-25 {
        padding-top: 25% !important
    }

    .pr-md-25, .px-md-25 {
        padding-right: 25% !important
    }

    .pb-md-25, .py-md-25 {
        padding-bottom: 25% !important
    }

    .pl-md-25, .px-md-25 {
        padding-left: 25% !important
    }

    .p-md-50 {
        padding: 50% !important
    }

    .pt-md-50, .py-md-50 {
        padding-top: 50% !important
    }

    .pr-md-50, .px-md-50 {
        padding-right: 50% !important
    }

    .pb-md-50, .py-md-50 {
        padding-bottom: 50% !important
    }

    .pl-md-50, .px-md-50 {
        padding-left: 50% !important
    }

    .p-md-75 {
        padding: 75% !important
    }

    .pt-md-75, .py-md-75 {
        padding-top: 75% !important
    }

    .pr-md-75, .px-md-75 {
        padding-right: 75% !important
    }

    .pb-md-75, .py-md-75 {
        padding-bottom: 75% !important
    }

    .pl-md-75, .px-md-75 {
        padding-left: 75% !important
    }

    .p-md-100 {
        padding: 100% !important
    }

    .pt-md-100, .py-md-100 {
        padding-top: 100% !important
    }

    .pr-md-100, .px-md-100 {
        padding-right: 100% !important
    }

    .pb-md-100, .py-md-100 {
        padding-bottom: 100% !important
    }

    .pl-md-100, .px-md-100 {
        padding-left: 100% !important
    }

    .p-md-auto {
        padding: auto !important
    }

    .pt-md-auto, .py-md-auto {
        padding-top: auto !important
    }

    .pr-md-auto, .px-md-auto {
        padding-right: auto !important
    }

    .pb-md-auto, .py-md-auto {
        padding-bottom: auto !important
    }

    .pl-md-auto, .px-md-auto {
        padding-left: auto !important
    }

    .p-md-20 {
        padding: 20% !important
    }

    .pt-md-20, .py-md-20 {
        padding-top: 20% !important
    }

    .pr-md-20, .px-md-20 {
        padding-right: 20% !important
    }

    .pb-md-20, .py-md-20 {
        padding-bottom: 20% !important
    }

    .pl-md-20, .px-md-20 {
        padding-left: 20% !important
    }
}

@media (min-width:1200px) {
    .m-lg-25 {
        margin: 25% !important
    }

    .mt-lg-25, .my-lg-25 {
        margin-top: 25% !important
    }

    .mr-lg-25, .mx-lg-25 {
        margin-right: 25% !important
    }

    .mb-lg-25, .my-lg-25 {
        margin-bottom: 25% !important
    }

    .ml-lg-25, .mx-lg-25 {
        margin-left: 25% !important
    }

    .m-lg-50 {
        margin: 50% !important
    }

    .mt-lg-50, .my-lg-50 {
        margin-top: 50% !important
    }

    .mr-lg-50, .mx-lg-50 {
        margin-right: 50% !important
    }

    .mb-lg-50, .my-lg-50 {
        margin-bottom: 50% !important
    }

    .ml-lg-50, .mx-lg-50 {
        margin-left: 50% !important
    }

    .m-lg-75 {
        margin: 75% !important
    }

    .mt-lg-75, .my-lg-75 {
        margin-top: 75% !important
    }

    .mr-lg-75, .mx-lg-75 {
        margin-right: 75% !important
    }

    .mb-lg-75, .my-lg-75 {
        margin-bottom: 75% !important
    }

    .ml-lg-75, .mx-lg-75 {
        margin-left: 75% !important
    }

    .m-lg-100 {
        margin: 100% !important
    }

    .mt-lg-100, .my-lg-100 {
        margin-top: 100% !important
    }

    .mr-lg-100, .mx-lg-100 {
        margin-right: 100% !important
    }

    .mb-lg-100, .my-lg-100 {
        margin-bottom: 100% !important
    }

    .ml-lg-100, .mx-lg-100 {
        margin-left: 100% !important
    }

    .m-lg-auto {
        margin: auto !important
    }

    .mt-lg-auto, .my-lg-auto {
        margin-top: auto !important
    }

    .mr-lg-auto, .mx-lg-auto {
        margin-right: auto !important
    }

    .mb-lg-auto, .my-lg-auto {
        margin-bottom: auto !important
    }

    .ml-lg-auto, .mx-lg-auto {
        margin-left: auto !important
    }

    .m-lg-20 {
        margin: 20% !important
    }

    .mt-lg-20, .my-lg-20 {
        margin-top: 20% !important
    }

    .mr-lg-20, .mx-lg-20 {
        margin-right: 20% !important
    }

    .mb-lg-20, .my-lg-20 {
        margin-bottom: 20% !important
    }

    .ml-lg-20, .mx-lg-20 {
        margin-left: 20% !important
    }

    .p-lg-25 {
        padding: 25% !important
    }

    .pt-lg-25, .py-lg-25 {
        padding-top: 25% !important
    }

    .pr-lg-25, .px-lg-25 {
        padding-right: 25% !important
    }

    .pb-lg-25, .py-lg-25 {
        padding-bottom: 25% !important
    }

    .pl-lg-25, .px-lg-25 {
        padding-left: 25% !important
    }

    .p-lg-50 {
        padding: 50% !important
    }

    .pt-lg-50, .py-lg-50 {
        padding-top: 50% !important
    }

    .pr-lg-50, .px-lg-50 {
        padding-right: 50% !important
    }

    .pb-lg-50, .py-lg-50 {
        padding-bottom: 50% !important
    }

    .pl-lg-50, .px-lg-50 {
        padding-left: 50% !important
    }

    .p-lg-75 {
        padding: 75% !important
    }

    .pt-lg-75, .py-lg-75 {
        padding-top: 75% !important
    }

    .pr-lg-75, .px-lg-75 {
        padding-right: 75% !important
    }

    .pb-lg-75, .py-lg-75 {
        padding-bottom: 75% !important
    }

    .pl-lg-75, .px-lg-75 {
        padding-left: 75% !important
    }

    .p-lg-100 {
        padding: 100% !important
    }

    .pt-lg-100, .py-lg-100 {
        padding-top: 100% !important
    }

    .pr-lg-100, .px-lg-100 {
        padding-right: 100% !important
    }

    .pb-lg-100, .py-lg-100 {
        padding-bottom: 100% !important
    }

    .pl-lg-100, .px-lg-100 {
        padding-left: 100% !important
    }

    .p-lg-auto {
        padding: auto !important
    }

    .pt-lg-auto, .py-lg-auto {
        padding-top: auto !important
    }

    .pr-lg-auto, .px-lg-auto {
        padding-right: auto !important
    }

    .pb-lg-auto, .py-lg-auto {
        padding-bottom: auto !important
    }

    .pl-lg-auto, .px-lg-auto {
        padding-left: auto !important
    }

    .p-lg-20 {
        padding: 20% !important
    }

    .pt-lg-20, .py-lg-20 {
        padding-top: 20% !important
    }

    .pr-lg-20, .px-lg-20 {
        padding-right: 20% !important
    }

    .pb-lg-20, .py-lg-20 {
        padding-bottom: 20% !important
    }

    .pl-lg-20, .px-lg-20 {
        padding-left: 20% !important
    }
}

@media (min-width:1600px) {
    .m-xl-25 {
        margin: 25% !important
    }

    .mt-xl-25, .my-xl-25 {
        margin-top: 25% !important
    }

    .mr-xl-25, .mx-xl-25 {
        margin-right: 25% !important
    }

    .mb-xl-25, .my-xl-25 {
        margin-bottom: 25% !important
    }

    .ml-xl-25, .mx-xl-25 {
        margin-left: 25% !important
    }

    .m-xl-50 {
        margin: 50% !important
    }

    .mt-xl-50, .my-xl-50 {
        margin-top: 50% !important
    }

    .mr-xl-50, .mx-xl-50 {
        margin-right: 50% !important
    }

    .mb-xl-50, .my-xl-50 {
        margin-bottom: 50% !important
    }

    .ml-xl-50, .mx-xl-50 {
        margin-left: 50% !important
    }

    .m-xl-75 {
        margin: 75% !important
    }

    .mt-xl-75, .my-xl-75 {
        margin-top: 75% !important
    }

    .mr-xl-75, .mx-xl-75 {
        margin-right: 75% !important
    }

    .mb-xl-75, .my-xl-75 {
        margin-bottom: 75% !important
    }

    .ml-xl-75, .mx-xl-75 {
        margin-left: 75% !important
    }

    .m-xl-100 {
        margin: 100% !important
    }

    .mt-xl-100, .my-xl-100 {
        margin-top: 100% !important
    }

    .mr-xl-100, .mx-xl-100 {
        margin-right: 100% !important
    }

    .mb-xl-100, .my-xl-100 {
        margin-bottom: 100% !important
    }

    .ml-xl-100, .mx-xl-100 {
        margin-left: 100% !important
    }

    .m-xl-auto {
        margin: auto !important
    }

    .mt-xl-auto, .my-xl-auto {
        margin-top: auto !important
    }

    .mr-xl-auto, .mx-xl-auto {
        margin-right: auto !important
    }

    .mb-xl-auto, .my-xl-auto {
        margin-bottom: auto !important
    }

    .ml-xl-auto, .mx-xl-auto {
        margin-left: auto !important
    }

    .m-xl-20 {
        margin: 20% !important
    }

    .mt-xl-20, .my-xl-20 {
        margin-top: 20% !important
    }

    .mr-xl-20, .mx-xl-20 {
        margin-right: 20% !important
    }

    .mb-xl-20, .my-xl-20 {
        margin-bottom: 20% !important
    }

    .ml-xl-20, .mx-xl-20 {
        margin-left: 20% !important
    }

    .p-xl-25 {
        padding: 25% !important
    }

    .pt-xl-25, .py-xl-25 {
        padding-top: 25% !important
    }

    .pr-xl-25, .px-xl-25 {
        padding-right: 25% !important
    }

    .pb-xl-25, .py-xl-25 {
        padding-bottom: 25% !important
    }

    .pl-xl-25, .px-xl-25 {
        padding-left: 25% !important
    }

    .p-xl-50 {
        padding: 50% !important
    }

    .pt-xl-50, .py-xl-50 {
        padding-top: 50% !important
    }

    .pr-xl-50, .px-xl-50 {
        padding-right: 50% !important
    }

    .pb-xl-50, .py-xl-50 {
        padding-bottom: 50% !important
    }

    .pl-xl-50, .px-xl-50 {
        padding-left: 50% !important
    }

    .p-xl-75 {
        padding: 75% !important
    }

    .pt-xl-75, .py-xl-75 {
        padding-top: 75% !important
    }

    .pr-xl-75, .px-xl-75 {
        padding-right: 75% !important
    }

    .pb-xl-75, .py-xl-75 {
        padding-bottom: 75% !important
    }

    .pl-xl-75, .px-xl-75 {
        padding-left: 75% !important
    }

    .p-xl-100 {
        padding: 100% !important
    }

    .pt-xl-100, .py-xl-100 {
        padding-top: 100% !important
    }

    .pr-xl-100, .px-xl-100 {
        padding-right: 100% !important
    }

    .pb-xl-100, .py-xl-100 {
        padding-bottom: 100% !important
    }

    .pl-xl-100, .px-xl-100 {
        padding-left: 100% !important
    }

    .p-xl-auto {
        padding: auto !important
    }

    .pt-xl-auto, .py-xl-auto {
        padding-top: auto !important
    }

    .pr-xl-auto, .px-xl-auto {
        padding-right: auto !important
    }

    .pb-xl-auto, .py-xl-auto {
        padding-bottom: auto !important
    }

    .pl-xl-auto, .px-xl-auto {
        padding-left: auto !important
    }

    .p-xl-20 {
        padding: 20% !important
    }

    .pt-xl-20, .py-xl-20 {
        padding-top: 20% !important
    }

    .pr-xl-20, .px-xl-20 {
        padding-right: 20% !important
    }

    .pb-xl-20, .py-xl-20 {
        padding-bottom: 20% !important
    }

    .pl-xl-20, .px-xl-20 {
        padding-left: 20% !important
    }
}

.vh-10 {
    height: 10vh;
    min-height: 10vh
}

.vh-20 {
    height: 20vh;
    min-height: 20vh
}

.vh-25 {
    height: 25vh;
    min-height: 25vh
}

.vh-30 {
    height: 30vh;
    min-height: 30vh
}

.vh-40 {
    height: 40vh;
    min-height: 40vh
}

.vh-50 {
    height: 50vh;
    min-height: 50vh
}

.vh-60 {
    height: 60vh;
    min-height: 60vh
}

.vh-70 {
    height: 70vh;
    min-height: 70vh
}

.vh-75 {
    height: 75vh;
    min-height: 75vh
}

.vh-80 {
    height: 80vh;
    min-height: 80vh
}

.vh-90 {
    height: 90vh;
    min-height: 90vh
}

.vh-100 {
    height: 100vh;
    min-height: 100vh
}

.vh-max-10 {
    max-height: 10vh
}

.vh-max-20 {
    max-height: 20vh
}

.vh-max-25 {
    max-height: 25vh
}

.vh-max-30 {
    max-height: 30vh
}

.vh-max-40 {
    max-height: 40vh
}

.vh-max-50 {
    max-height: 50vh
}

.vh-max-60 {
    max-height: 60vh
}

.vh-max-70 {
    max-height: 70vh
}

.vh-max-75 {
    max-height: 75vh
}

.vh-max-80 {
    max-height: 80vh
}

.vh-max-90 {
    max-height: 90vh
}

.vh-max-100 {
    max-height: 100vh
}

@media (max-width:767.98px) {
    [class*=vh-] {
        height: auto
    }
}

.gutter-1 {
    margin: -5px
}

    .gutter-1 > * {
        margin-bottom: 0 !important;
        padding: 5px
    }

.gutter-2 {
    margin: -10px
}

    .gutter-2 > * {
        margin-bottom: 0 !important;
        padding: 10px
    }

.gutter-3 {
    margin: -15px
}

    .gutter-3 > * {
        margin-bottom: 0 !important;
        padding: 15px
    }

.gutter-4 {
    margin: -20px
}

    .gutter-4 > * {
        margin-bottom: 0 !important;
        padding: 20px
    }

.gutter-5 {
    margin: -25px
}

    .gutter-5 > * {
        margin-bottom: 0 !important;
        padding: 25px
    }

@media (min-width:576px) {
    .gutter-sm-1 {
        margin: -5px
    }

        .gutter-sm-1 > * {
            margin-bottom: 0 !important;
            padding: 5px
        }

    .gutter-sm-2 {
        margin: -10px
    }

        .gutter-sm-2 > * {
            margin-bottom: 0 !important;
            padding: 10px
        }

    .gutter-sm-3 {
        margin: -15px
    }

        .gutter-sm-3 > * {
            margin-bottom: 0 !important;
            padding: 15px
        }

    .gutter-sm-4 {
        margin: -20px
    }

        .gutter-sm-4 > * {
            margin-bottom: 0 !important;
            padding: 20px
        }

    .gutter-sm-5 {
        margin: -25px
    }

        .gutter-sm-5 > * {
            margin-bottom: 0 !important;
            padding: 25px
        }
}

@media (min-width:768px) {
    .gutter-md-1 {
        margin: -5px
    }

        .gutter-md-1 > * {
            margin-bottom: 0 !important;
            padding: 5px
        }

    .gutter-md-2 {
        margin: -10px
    }

        .gutter-md-2 > * {
            margin-bottom: 0 !important;
            padding: 10px
        }

    .gutter-md-3 {
        margin: -15px
    }

        .gutter-md-3 > * {
            margin-bottom: 0 !important;
            padding: 15px
        }

    .gutter-md-4 {
        margin: -20px
    }

        .gutter-md-4 > * {
            margin-bottom: 0 !important;
            padding: 20px
        }

    .gutter-md-5 {
        margin: -25px
    }

        .gutter-md-5 > * {
            margin-bottom: 0 !important;
            padding: 25px
        }
}

@media (min-width:1200px) {
    .gutter-lg-1 {
        margin: -5px
    }

        .gutter-lg-1 > * {
            margin-bottom: 0 !important;
            padding: 5px
        }

    .gutter-lg-2 {
        margin: -10px
    }

        .gutter-lg-2 > * {
            margin-bottom: 0 !important;
            padding: 10px
        }

    .gutter-lg-3 {
        margin: -15px
    }

        .gutter-lg-3 > * {
            margin-bottom: 0 !important;
            padding: 15px
        }

    .gutter-lg-4 {
        margin: -20px
    }

        .gutter-lg-4 > * {
            margin-bottom: 0 !important;
            padding: 20px
        }

    .gutter-lg-5 {
        margin: -25px
    }

        .gutter-lg-5 > * {
            margin-bottom: 0 !important;
            padding: 25px
        }
}

@media (min-width:1600px) {
    .gutter-xl-1 {
        margin: -5px
    }

        .gutter-xl-1 > * {
            margin-bottom: 0 !important;
            padding: 5px
        }

    .gutter-xl-2 {
        margin: -10px
    }

        .gutter-xl-2 > * {
            margin-bottom: 0 !important;
            padding: 10px
        }

    .gutter-xl-3 {
        margin: -15px
    }

        .gutter-xl-3 > * {
            margin-bottom: 0 !important;
            padding: 15px
        }

    .gutter-xl-4 {
        margin: -20px
    }

        .gutter-xl-4 > * {
            margin-bottom: 0 !important;
            padding: 20px
        }

    .gutter-xl-5 {
        margin: -25px
    }

        .gutter-xl-5 > * {
            margin-bottom: 0 !important;
            padding: 25px
        }
}

.gutter-0 {
    padding: 1px 1px 0 0;
    margin-left: 0;
    margin-right: 0
}

    .gutter-0 > * {
        padding: 0;
        margin: -1px -1px 0 0 !important
    }

.gutter-1 [class*=-double]:before {
    padding-top: calc(200% + 10px)
}

.gutter-2 [class*=-double]:before {
    padding-top: calc(200% + 20px)
}

.gutter-3 [class*=-double]:before {
    padding-top: calc(200% + 30px)
}

.fw-25 {
    -ms-flex: 0 0 25% !important;
    flex: 0 0 25% !important;
    width: 25% !important
}

.fw-25, .fw-50 {
    -webkit-box-flex: 0 !important
}

.fw-50 {
    -ms-flex: 0 0 50% !important;
    flex: 0 0 50% !important;
    width: 50% !important
}

.fw-75 {
    -ms-flex: 0 0 75% !important;
    flex: 0 0 75% !important;
    width: 75% !important
}

.fw-75, .fw-100 {
    -webkit-box-flex: 0 !important
}

.fw-100 {
    -ms-flex: 0 0 100% !important;
    flex: 0 0 100% !important;
    width: 100% !important
}

.fw-auto {
    -ms-flex: 0 0 auto !important;
    flex: 0 0 auto !important;
    width: auto !important
}

.fw-20, .fw-auto {
    -webkit-box-flex: 0 !important
}

.fw-20 {
    -ms-flex: 0 0 20% !important;
    flex: 0 0 20% !important;
    width: 20% !important
}

@font-face {
    font-family: icomoon;
    src: url(../../fonts/icomoon.eot?w5hxiu);
    src: url(../../fonts/icomoon.eot?w5hxiu#iefix) format("embedded-opentype"),url(../../fonts/icomoon.ttf?w5hxiu) format("truetype"),url(../../fonts/icomoon.woff?w5hxiu) format("woff"),url(../../fonts/icomoon.svg?w5hxiu#icomoon) format("svg");
    font-weight: 400;
    font-style: normal
}

[class*=" icon-"], [class^=icon-] {
    font-family: icomoon !important;
    speak: none;
    font-style: normal;
    font-weight: 400;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale
}

.icon-file-numbers:before {
    content: "\e900"
}

.icon-file-numbers1:before {
    content: "\e901"
}

.icon-file-pages:before {
    content: "\e902"
}

.icon-file-pages1:before {
    content: "\e903"
}

.icon-file-app:before {
    content: "\e904"
}

.icon-file-app1:before {
    content: "\e905"
}

.icon-file-png:before {
    content: "\e906"
}

.icon-file-png1:before {
    content: "\e907"
}

.icon-file-pdf:before {
    content: "\e908"
}

.icon-file-pdf1:before {
    content: "\e909"
}

.icon-file-mp3:before {
    content: "\e90a"
}

.icon-file-mp31:before {
    content: "\e90b"
}

.icon-file-mp4:before {
    content: "\e90c"
}

.icon-file-mp41:before {
    content: "\e90d"
}

.icon-file-mov:before {
    content: "\e90e"
}

.icon-file-mov1:before {
    content: "\e90f"
}

.icon-file-jpg:before {
    content: "\e910"
}

.icon-file-jpg1:before {
    content: "\e911"
}

.icon-file-key:before {
    content: "\e912"
}

.icon-file-key1:before {
    content: "\e913"
}

.icon-file-html:before {
    content: "\e914"
}

.icon-file-html1:before {
    content: "\e915"
}

.icon-file-css:before {
    content: "\e916"
}

.icon-file-css1:before {
    content: "\e917"
}

.icon-file-java:before {
    content: "\e918"
}

.icon-file-java1:before {
    content: "\e919"
}

.icon-file-psd:before {
    content: "\e91a"
}

.icon-file-psd1:before {
    content: "\e91b"
}

.icon-file-ai:before {
    content: "\e91c"
}

.icon-file-ai1:before {
    content: "\e91d"
}

.icon-file-bmp:before {
    content: "\e91e"
}

.icon-file-bmp1:before {
    content: "\e91f"
}

.icon-file-dwg:before {
    content: "\e920"
}

.icon-file-dwg1:before {
    content: "\e921"
}

.icon-file-eps:before {
    content: "\e922"
}

.icon-file-eps1:before {
    content: "\e923"
}

.icon-file-tiff:before {
    content: "\e924"
}

.icon-file-tiff1:before {
    content: "\e925"
}

.icon-file-ots:before {
    content: "\e926"
}

.icon-file-ots1:before {
    content: "\e927"
}

.icon-file-php:before {
    content: "\e928"
}

.icon-file-php1:before {
    content: "\e929"
}

.icon-file-py:before {
    content: "\e92a"
}

.icon-file-py1:before {
    content: "\e92b"
}

.icon-file-c:before {
    content: "\e92c"
}

.icon-file-c1:before {
    content: "\e92d"
}

.icon-file-sql:before {
    content: "\e92e"
}

.icon-file-sql1:before {
    content: "\e92f"
}

.icon-file-rb:before {
    content: "\e930"
}

.icon-file-rb1:before {
    content: "\e931"
}

.icon-file-cpp:before {
    content: "\e932"
}

.icon-file-cpp1:before {
    content: "\e933"
}

.icon-file-tga:before {
    content: "\e934"
}

.icon-file-tga1:before {
    content: "\e935"
}

.icon-file-dxf:before {
    content: "\e936"
}

.icon-file-dxf1:before {
    content: "\e937"
}

.icon-file-doc:before {
    content: "\e938"
}

.icon-file-doc1:before {
    content: "\e939"
}

.icon-file-odt:before {
    content: "\e93a"
}

.icon-file-odt1:before {
    content: "\e93b"
}

.icon-file-xls:before {
    content: "\e93c"
}

.icon-file-xls1:before {
    content: "\e93d"
}

.icon-file-docx:before {
    content: "\e93e"
}

.icon-file-docx1:before {
    content: "\e93f"
}

.icon-file-ppt:before {
    content: "\e940"
}

.icon-file-ppt1:before {
    content: "\e941"
}

.icon-file-asp:before {
    content: "\e942"
}

.icon-file-asp1:before {
    content: "\e943"
}

.icon-file-ics:before {
    content: "\e944"
}

.icon-file-ics1:before {
    content: "\e945"
}

.icon-file-dat:before {
    content: "\e946"
}

.icon-file-dat1:before {
    content: "\e947"
}

.icon-file-xml:before {
    content: "\e948"
}

.icon-file-xml1:before {
    content: "\e949"
}

.icon-file-yml:before {
    content: "\e94a"
}

.icon-file-yml1:before {
    content: "\e94b"
}

.icon-file-h:before {
    content: "\e94c"
}

.icon-file-h1:before {
    content: "\e94d"
}

.icon-file-exe:before {
    content: "\e94e"
}

.icon-file-exe1:before {
    content: "\e94f"
}

.icon-file-avi:before {
    content: "\e950"
}

.icon-file-avi1:before {
    content: "\e951"
}

.icon-file-odp:before {
    content: "\e952"
}

.icon-file-odp1:before {
    content: "\e953"
}

.icon-file-dotx:before {
    content: "\e954"
}

.icon-file-dotx1:before {
    content: "\e955"
}

.icon-file-xlsx:before {
    content: "\e956"
}

.icon-file-xlsx1:before {
    content: "\e957"
}

.icon-file-ods:before {
    content: "\e958"
}

.icon-file-ods1:before {
    content: "\e959"
}

.icon-file-pps:before {
    content: "\e95a"
}

.icon-file-pps1:before {
    content: "\e95b"
}

.icon-file-dot:before {
    content: "\e95c"
}

.icon-file-dot1:before {
    content: "\e95d"
}

.icon-file-txt:before {
    content: "\e95e"
}

.icon-file-txt1:before {
    content: "\e95f"
}

.icon-file-rtf:before {
    content: "\e960"
}

.icon-file-rtf1:before {
    content: "\e961"
}

.icon-file-m4v:before {
    content: "\e962"
}

.icon-file-m4v1:before {
    content: "\e963"
}

.icon-file-flv:before {
    content: "\e964"
}

.icon-file-flv1:before {
    content: "\e965"
}

.icon-file-mpg:before {
    content: "\e966"
}

.icon-file-mpg1:before {
    content: "\e967"
}

.icon-file-quicktime:before {
    content: "\e968"
}

.icon-file-quicktime1:before {
    content: "\e969"
}

.icon-file-mid:before {
    content: "\e96a"
}

.icon-file-mid1:before {
    content: "\e96b"
}

.icon-file-3gp:before {
    content: "\e96c"
}

.icon-file-3gp1:before {
    content: "\e96d"
}

.icon-file-aiff:before {
    content: "\e96e"
}

.icon-file-aiff1:before {
    content: "\e96f"
}

.icon-file-aac:before {
    content: "\e970"
}

.icon-file-aac1:before {
    content: "\e971"
}

.icon-file-wav:before {
    content: "\e972"
}

.icon-file-wav1:before {
    content: "\e973"
}

.icon-file-zip:before {
    content: "\e974"
}

.icon-file-zip1:before {
    content: "\e975"
}

.icon-file-ott:before {
    content: "\e976"
}

.icon-file-ott1:before {
    content: "\e977"
}

.icon-file-tgz:before {
    content: "\e978"
}

.icon-file-tgz1:before {
    content: "\e979"
}

.icon-file-dmg:before {
    content: "\e97a"
}

.icon-file-dmg1:before {
    content: "\e97b"
}

.icon-file-iso:before {
    content: "\e97c"
}

.icon-file-iso1:before {
    content: "\e97d"
}

.icon-file-rar:before {
    content: "\e97e"
}

.icon-file-rar1:before {
    content: "\e97f"
}

.icon-file-gif:before {
    content: "\e980"
}

.icon-file-gif1:before {
    content: "\e981"
}

.icon-document-file-numbers:before {
    content: "\e982"
}

.icon-document-file-numbers1:before {
    content: "\e983"
}

.icon-document-file-pages:before {
    content: "\e984"
}

.icon-document-file-pages1:before {
    content: "\e985"
}

.icon-document-file-app:before {
    content: "\e986"
}

.icon-document-file-app1:before {
    content: "\e987"
}

.icon-document-file-png:before {
    content: "\e988"
}

.icon-document-file-png1:before {
    content: "\e989"
}

.icon-document-file-pdf:before {
    content: "\e98a"
}

.icon-document-file-pdf1:before {
    content: "\e98b"
}

.icon-document-file-mp3:before {
    content: "\e98c"
}

.icon-document-file-mp31:before {
    content: "\e98d"
}

.icon-document-file-mp4:before {
    content: "\e98e"
}

.icon-document-file-mp41:before {
    content: "\e98f"
}

.icon-document-file-mov:before {
    content: "\e990"
}

.icon-document-file-mov1:before {
    content: "\e991"
}

.icon-document-file-jpg:before {
    content: "\e992"
}

.icon-document-file-jpg1:before {
    content: "\e993"
}

.icon-document-file-key:before {
    content: "\e994"
}

.icon-document-file-key1:before {
    content: "\e995"
}

.icon-document-file-html:before {
    content: "\e996"
}

.icon-document-file-html1:before {
    content: "\e997"
}

.icon-document-file-css:before {
    content: "\e998"
}

.icon-document-file-css1:before {
    content: "\e999"
}

.icon-document-file-java:before {
    content: "\e99a"
}

.icon-document-file-java1:before {
    content: "\e99b"
}

.icon-document-file-psd:before {
    content: "\e99c"
}

.icon-document-file-psd1:before {
    content: "\e99d"
}

.icon-document-file-ai:before {
    content: "\e99e"
}

.icon-document-file-ai1:before {
    content: "\e99f"
}

.icon-document-file-bmp:before {
    content: "\e9a0"
}

.icon-document-file-bmp1:before {
    content: "\e9a1"
}

.icon-document-file-dwg:before {
    content: "\e9a2"
}

.icon-document-file-dwg1:before {
    content: "\e9a3"
}

.icon-document-file-eps:before {
    content: "\e9a4"
}

.icon-document-file-eps1:before {
    content: "\e9a5"
}

.icon-document-file-tiff:before {
    content: "\e9a6"
}

.icon-document-file-tiff1:before {
    content: "\e9a7"
}

.icon-document-file-ots:before {
    content: "\e9a8"
}

.icon-document-file-ots1:before {
    content: "\e9a9"
}

.icon-document-file-php:before {
    content: "\e9aa"
}

.icon-document-file-php1:before {
    content: "\e9ab"
}

.icon-document-file-py:before {
    content: "\e9ac"
}

.icon-document-file-py1:before {
    content: "\e9ad"
}

.icon-document-file-c:before {
    content: "\e9ae"
}

.icon-document-file-c1:before {
    content: "\e9af"
}

.icon-document-file-sql:before {
    content: "\e9b0"
}

.icon-document-file-sql1:before {
    content: "\e9b1"
}

.icon-document-file-rb:before {
    content: "\e9b2"
}

.icon-document-file-rb1:before {
    content: "\e9b3"
}

.icon-document-file-cpp:before {
    content: "\e9b4"
}

.icon-document-file-cpp1:before {
    content: "\e9b5"
}

.icon-document-file-tga:before {
    content: "\e9b6"
}

.icon-document-file-tga1:before {
    content: "\e9b7"
}

.icon-document-file-dxf:before {
    content: "\e9b8"
}

.icon-document-file-dxf1:before {
    content: "\e9b9"
}

.icon-document-file-doc:before {
    content: "\e9ba"
}

.icon-document-file-doc1:before {
    content: "\e9bb"
}

.icon-document-file-odt:before {
    content: "\e9bc"
}

.icon-document-file-odt1:before {
    content: "\e9bd"
}

.icon-document-file-xls:before {
    content: "\e9be"
}

.icon-document-file-xls1:before {
    content: "\e9bf"
}

.icon-document-file-docx:before {
    content: "\e9c0"
}

.icon-document-file-docx1:before {
    content: "\e9c1"
}

.icon-document-file-ppt:before {
    content: "\e9c2"
}

.icon-document-file-ppt1:before {
    content: "\e9c3"
}

.icon-document-file-asp:before {
    content: "\e9c4"
}

.icon-document-file-asp1:before {
    content: "\e9c5"
}

.icon-document-file-ics:before {
    content: "\e9c6"
}

.icon-document-file-ics1:before {
    content: "\e9c7"
}

.icon-document-file-dat:before {
    content: "\e9c8"
}

.icon-document-file-dat1:before {
    content: "\e9c9"
}

.icon-document-file-xml:before {
    content: "\e9ca"
}

.icon-document-file-xml1:before {
    content: "\e9cb"
}

.icon-document-file-yml:before {
    content: "\e9cc"
}

.icon-document-file-yml1:before {
    content: "\e9cd"
}

.icon-document-file-h:before {
    content: "\e9ce"
}

.icon-document-file-h1:before {
    content: "\e9cf"
}

.icon-document-file-exe:before {
    content: "\e9d0"
}

.icon-document-file-exe1:before {
    content: "\e9d1"
}

.icon-document-file-avi:before {
    content: "\e9d2"
}

.icon-document-file-avi1:before {
    content: "\e9d3"
}

.icon-document-file-odp:before {
    content: "\e9d4"
}

.icon-document-file-odp1:before {
    content: "\e9d5"
}

.icon-document-file-dotx:before {
    content: "\e9d6"
}

.icon-document-file-dotx1:before {
    content: "\e9d7"
}

.icon-document-file-xlsx:before {
    content: "\e9d8"
}

.icon-document-file-xlsx1:before {
    content: "\e9d9"
}

.icon-document-file-ods:before {
    content: "\e9da"
}

.icon-document-file-ods1:before {
    content: "\e9db"
}

.icon-document-file-pps:before {
    content: "\e9dc"
}

.icon-document-file-pps1:before {
    content: "\e9dd"
}

.icon-document-file-dot:before {
    content: "\e9de"
}

.icon-document-file-dot1:before {
    content: "\e9df"
}

.icon-document-file-txt:before {
    content: "\e9e0"
}

.icon-document-file-txt1:before {
    content: "\e9e1"
}

.icon-document-file-rtf:before {
    content: "\e9e2"
}

.icon-document-file-rtf1:before {
    content: "\e9e3"
}

.icon-document-file-m4v:before {
    content: "\e9e4"
}

.icon-document-file-m4v1:before {
    content: "\e9e5"
}

.icon-document-file-flv:before {
    content: "\e9e6"
}

.icon-document-file-flv1:before {
    content: "\e9e7"
}

.icon-document-file-mpg:before {
    content: "\e9e8"
}

.icon-document-file-mpg1:before {
    content: "\e9e9"
}

.icon-document-file-qt:before {
    content: "\e9ea"
}

.icon-document-file-qt1:before {
    content: "\e9eb"
}

.icon-document-file-mid:before {
    content: "\e9ec"
}

.icon-document-file-mid1:before {
    content: "\e9ed"
}

.icon-document-file-3gp:before {
    content: "\e9ee"
}

.icon-document-file-3gp1:before {
    content: "\e9ef"
}

.icon-document-file-aiff:before {
    content: "\e9f0"
}

.icon-document-file-aiff1:before {
    content: "\e9f1"
}

.icon-document-file-aac:before {
    content: "\e9f2"
}

.icon-document-file-aac1:before {
    content: "\e9f3"
}

.icon-document-file-wav:before {
    content: "\e9f4"
}

.icon-document-file-wav1:before {
    content: "\e9f5"
}

.icon-document-file-zip:before {
    content: "\e9f6"
}

.icon-document-file-zip1:before {
    content: "\e9f7"
}

.icon-document-file-ott:before {
    content: "\e9f8"
}

.icon-document-file-ott1:before {
    content: "\e9f9"
}

.icon-document-file-tgz:before {
    content: "\e9fa"
}

.icon-document-file-tgz1:before {
    content: "\e9fb"
}

.icon-document-file-dmg:before {
    content: "\e9fc"
}

.icon-document-file-dmg1:before {
    content: "\e9fd"
}

.icon-document-file-iso:before {
    content: "\e9fe"
}

.icon-document-file-iso1:before {
    content: "\e9ff"
}

.icon-document-file-rar:before {
    content: "\ea00"
}

.icon-document-file-rar1:before {
    content: "\ea01"
}

.icon-document-file-gif:before {
    content: "\ea02"
}

.icon-document-file-gif1:before {
    content: "\ea03"
}

.icon-activity:before {
    content: "\ea04"
}

.icon-airplay:before {
    content: "\ea05"
}

.icon-alert-circle:before {
    content: "\ea06"
}

.icon-alert-octagon:before {
    content: "\ea07"
}

.icon-alert-triangle:before {
    content: "\ea08"
}

.icon-align-center:before {
    content: "\ea09"
}

.icon-align-justify:before {
    content: "\ea0a"
}

.icon-align-left:before {
    content: "\ea0b"
}

.icon-align-right:before {
    content: "\ea0c"
}

.icon-anchor:before {
    content: "\ea0d"
}

.icon-aperture:before {
    content: "\ea0e"
}

.icon-archive:before {
    content: "\ea0f"
}

.icon-arrow-down-circle:before {
    content: "\ea10"
}

.icon-arrow-down-left:before {
    content: "\ea11"
}

.icon-arrow-down-right:before {
    content: "\ea12"
}

.icon-arrow-down:before {
    content: "\ea13"
}

.icon-arrow-left-circle:before {
    content: "\ea14"
}

.icon-arrow-left:before {
    content: "\ea15"
}

.icon-arrow-right-circle:before {
    content: "\ea16"
}

.icon-arrow-right:before {
    content: "\ea17"
}

.icon-arrow-up-circle:before {
    content: "\ea18"
}

.icon-arrow-up-left:before {
    content: "\ea19"
}

.icon-arrow-up-right:before {
    content: "\ea1a"
}

.icon-arrow-up:before {
    content: "\ea1b"
}

.icon-at-sign:before {
    content: "\ea1c"
}

.icon-award:before {
    content: "\ea1d"
}

.icon-bar-chart-2:before {
    content: "\ea1e"
}

.icon-bar-chart:before {
    content: "\ea1f"
}

.icon-battery-charging:before {
    content: "\ea20"
}

.icon-battery:before {
    content: "\ea21"
}

.icon-bell-off:before {
    content: "\ea22"
}

.icon-bell:before {
    content: "\ea23"
}

.icon-bluetooth:before {
    content: "\ea24"
}

.icon-bold:before {
    content: "\ea25"
}

.icon-book-open:before {
    content: "\ea26"
}

.icon-book:before {
    content: "\ea27"
}

.icon-bookmark:before {
    content: "\ea28"
}

.icon-box:before {
    content: "\ea29"
}

.icon-briefcase:before {
    content: "\ea2a"
}

.icon-calendar:before {
    content: "\ea2b"
}

.icon-camera-off:before {
    content: "\ea2c"
}

.icon-camera:before {
    content: "\ea2d"
}

.icon-cast:before {
    content: "\ea2e"
}

.icon-check-circle:before {
    content: "\ea2f"
}

.icon-check-square:before {
    content: "\ea30"
}

.icon-check:before {
    content: "\ea31"
}

.icon-chevron-down:before {
    content: "\ea32"
}

.icon-chevron-left:before {
    content: "\ea33"
}

.icon-chevron-right:before {
    content: "\ea34"
}

.icon-chevron-up:before {
    content: "\ea35"
}

.icon-chevrons-down:before {
    content: "\ea36"
}

.icon-chevrons-left:before {
    content: "\ea37"
}

.icon-chevrons-right:before {
    content: "\ea38"
}

.icon-chevrons-up:before {
    content: "\ea39"
}

.icon-chrome:before {
    content: "\ea3a"
}

.icon-circle:before {
    content: "\ea3b"
}

.icon-clipboard:before {
    content: "\ea3c"
}

.icon-clock:before {
    content: "\ea3d"
}

.icon-cloud-drizzle:before {
    content: "\ea3e"
}

.icon-cloud-lightning:before {
    content: "\ea3f"
}

.icon-cloud-off:before {
    content: "\ea40"
}

.icon-cloud-rain:before {
    content: "\ea41"
}

.icon-cloud-snow:before {
    content: "\ea42"
}

.icon-cloud:before {
    content: "\ea43"
}

.icon-code:before {
    content: "\ea44"
}

.icon-codepen:before {
    content: "\ea45"
}

.icon-coffee:before {
    content: "\ea46"
}

.icon-command:before {
    content: "\ea47"
}

.icon-compass:before {
    content: "\ea48"
}

.icon-copy:before {
    content: "\ea49"
}

.icon-corner-down-left:before {
    content: "\ea4a"
}

.icon-corner-down-right:before {
    content: "\ea4b"
}

.icon-corner-left-down:before {
    content: "\ea4c"
}

.icon-corner-left-up:before {
    content: "\ea4d"
}

.icon-corner-right-down:before {
    content: "\ea4e"
}

.icon-corner-right-up:before {
    content: "\ea4f"
}

.icon-corner-up-left:before {
    content: "\ea50"
}

.icon-corner-up-right:before {
    content: "\ea51"
}

.icon-cpu:before {
    content: "\ea52"
}

.icon-credit-card:before {
    content: "\ea53"
}

.icon-crop:before {
    content: "\ea54"
}

.icon-crosshair:before {
    content: "\ea55"
}

.icon-database:before {
    content: "\ea56"
}

.icon-delete:before {
    content: "\ea57"
}

.icon-disc:before {
    content: "\ea58"
}

.icon-dollar-sign:before {
    content: "\ea59"
}

.icon-download-cloud:before {
    content: "\ea5a"
}

.icon-download:before {
    content: "\ea5b"
}

.icon-droplet:before {
    content: "\ea5c"
}

.icon-edit-2:before {
    content: "\ea5d"
}

.icon-edit-3:before {
    content: "\ea5e"
}

.icon-edit:before {
    content: "\ea5f"
}

.icon-external-link:before {
    content: "\ea60"
}

.icon-eye-off:before {
    content: "\ea61"
}

.icon-eye:before {
    content: "\ea62"
}

.icon-facebook:before {
    content: "\ea63"
}

.icon-fast-forward:before {
    content: "\ea64"
}

.icon-feather:before {
    content: "\ea65"
}

.icon-figma:before {
    content: "\ea66"
}

.icon-file-minus:before {
    content: "\ea67"
}

.icon-file-plus:before {
    content: "\ea68"
}

.icon-file-text:before {
    content: "\ea69"
}

.icon-file:before {
    content: "\ea6a"
}

.icon-film:before {
    content: "\ea6b"
}

.icon-filter:before {
    content: "\ea6c"
}

.icon-flag:before {
    content: "\ea6d"
}

.icon-folder-minus:before {
    content: "\ea6e"
}

.icon-folder-plus:before {
    content: "\ea6f"
}

.icon-folder:before {
    content: "\ea70"
}

.icon-frown:before {
    content: "\ea71"
}

.icon-gift:before {
    content: "\ea72"
}

.icon-git-branch:before {
    content: "\ea73"
}

.icon-git-commit:before {
    content: "\ea74"
}

.icon-git-merge:before {
    content: "\ea75"
}

.icon-git-pull-request:before {
    content: "\ea76"
}

.icon-github:before {
    content: "\ea77"
}

.icon-gitlab:before {
    content: "\ea78"
}

.icon-globe:before {
    content: "\ea79"
}

.icon-grid:before {
    content: "\ea7a"
}

.icon-hard-drive:before {
    content: "\ea7b"
}

.icon-hash:before {
    content: "\ea7c"
}

.icon-headphones:before {
    content: "\ea7d"
}

.icon-heart:before {
    content: "\ea7e"
}

.icon-help-circle:before {
    content: "\ea7f"
}

.icon-home:before {
    content: "\ea80"
}

.icon-image:before {
    content: "\ea81"
}

.icon-inbox:before {
    content: "\ea82"
}

.icon-info:before {
    content: "\ea83"
}

.icon-instagram:before {
    content: "\ea84"
}

.icon-italic:before {
    content: "\ea85"
}

.icon-key:before {
    content: "\ea86"
}

.icon-layers:before {
    content: "\ea87"
}

.icon-layout:before {
    content: "\ea88"
}

.icon-life-buoy:before {
    content: "\ea89"
}

.icon-link-2:before {
    content: "\ea8a"
}

.icon-link:before {
    content: "\ea8b"
}

.icon-linkedin:before {
    content: "\ea8c"
}

.icon-list:before {
    content: "\ea8d"
}

.icon-loader:before {
    content: "\ea8e"
}

.icon-lock:before {
    content: "\ea8f"
}

.icon-log-in:before {
    content: "\ea90"
}

.icon-log-out:before {
    content: "\ea91"
}

.icon-mail:before {
    content: "\ea92"
}

.icon-map-pin:before {
    content: "\ea93"
}

.icon-map:before {
    content: "\ea94"
}

.icon-maximize-2:before {
    content: "\ea95"
}

.icon-maximize:before {
    content: "\ea96"
}

.icon-meh:before {
    content: "\ea97"
}

.icon-menu:before {
    content: "\ea98"
}

.icon-message-circle:before {
    content: "\ea99"
}

.icon-message-square:before {
    content: "\ea9a"
}

.icon-mic-off:before {
    content: "\ea9b"
}

.icon-mic:before {
    content: "\ea9c"
}

.icon-minimize-2:before {
    content: "\ea9d"
}

.icon-minimize:before {
    content: "\ea9e"
}

.icon-minus-circle:before {
    content: "\ea9f"
}

.icon-minus-square:before {
    content: "\eaa0"
}

.icon-minus:before {
    content: "\eaa1"
}

.icon-monitor:before {
    content: "\eaa2"
}

.icon-moon:before {
    content: "\eaa3"
}

.icon-more-horizontal:before {
    content: "\eaa4"
}

.icon-more-vertical:before {
    content: "\eaa5"
}

.icon-mouse-pointer:before {
    content: "\eaa6"
}

.icon-move:before {
    content: "\eaa7"
}

.icon-music:before {
    content: "\eaa8"
}

.icon-navigation-2:before {
    content: "\eaa9"
}

.icon-navigation:before {
    content: "\eaaa"
}

.icon-octagon:before {
    content: "\eaab"
}

.icon-package:before {
    content: "\eaac"
}

.icon-paperclip:before {
    content: "\eaad"
}

.icon-pause-circle:before {
    content: "\eaae"
}

.icon-pause:before {
    content: "\eaaf"
}

.icon-pen-tool:before {
    content: "\eab0"
}

.icon-percent:before {
    content: "\eab1"
}

.icon-phone-call:before {
    content: "\eab2"
}

.icon-phone-forwarded:before {
    content: "\eab3"
}

.icon-phone-incoming:before {
    content: "\eab4"
}

.icon-phone-missed:before {
    content: "\eab5"
}

.icon-phone-off:before {
    content: "\eab6"
}

.icon-phone-outgoing:before {
    content: "\eab7"
}

.icon-phone:before {
    content: "\eab8"
}

.icon-pie-chart:before {
    content: "\eab9"
}

.icon-play-circle:before {
    content: "\eaba"
}

.icon-play:before {
    content: "\eabb"
}

.icon-plus-circle:before {
    content: "\eabc"
}

.icon-plus-square:before {
    content: "\eabd"
}

.icon-plus:before {
    content: "\eabe"
}

.icon-pocket:before {
    content: "\eabf"
}

.icon-power:before {
    content: "\eac0"
}

.icon-printer:before {
    content: "\eac1"
}

.icon-radio:before {
    content: "\eac2"
}

.icon-refresh-ccw:before {
    content: "\eac3"
}

.icon-refresh-cw:before {
    content: "\eac4"
}

.icon-repeat:before {
    content: "\eac5"
}

.icon-rewind:before {
    content: "\eac6"
}

.icon-rotate-ccw:before {
    content: "\eac7"
}

.icon-rotate-cw:before {
    content: "\eac8"
}

.icon-rss:before {
    content: "\eac9"
}

.icon-save:before {
    content: "\eaca"
}

.icon-scissors:before {
    content: "\eacb"
}

.icon-search:before {
    content: "\eacc"
}

.icon-send:before {
    content: "\eacd"
}

.icon-server:before {
    content: "\eace"
}

.icon-settings:before {
    content: "\eacf"
}

.icon-share-2:before {
    content: "\ead0"
}

.icon-share:before {
    content: "\ead1"
}

.icon-shield-off:before {
    content: "\ead2"
}

.icon-shield:before {
    content: "\ead3"
}

.icon-shopping-bag:before {
    content: "\ead4"
}

.icon-shopping-cart:before {
    content: "\ead5"
}

.icon-shuffle:before {
    content: "\ead6"
}

.icon-sidebar:before {
    content: "\ead7"
}

.icon-skip-back:before {
    content: "\ead8"
}

.icon-skip-forward:before {
    content: "\ead9"
}

.icon-slack:before {
    content: "\eada"
}

.icon-slash:before {
    content: "\eadb"
}

.icon-sliders:before {
    content: "\eadc"
}

.icon-smartphone:before {
    content: "\eadd"
}

.icon-smile:before {
    content: "\eade"
}

.icon-speaker:before {
    content: "\eadf"
}

.icon-square:before {
    content: "\eae0"
}

.icon-star:before {
    content: "\eae1"
}

.icon-stop-circle:before {
    content: "\eae2"
}

.icon-sun:before {
    content: "\eae3"
}

.icon-sunrise:before {
    content: "\eae4"
}

.icon-sunset:before {
    content: "\eae5"
}

.icon-tablet:before {
    content: "\eae6"
}

.icon-tag:before {
    content: "\eae7"
}

.icon-target:before {
    content: "\eae8"
}

.icon-terminal:before {
    content: "\eae9"
}

.icon-thermometer:before {
    content: "\eaea"
}

.icon-thumbs-down:before {
    content: "\eaeb"
}

.icon-thumbs-up:before {
    content: "\eaec"
}

.icon-toggle-left:before {
    content: "\eaed"
}

.icon-toggle-right:before {
    content: "\eaee"
}

.icon-trash-2:before {
    content: "\eaef"
}

.icon-trash:before {
    content: "\eaf0"
}

.icon-trello:before {
    content: "\eaf1"
}

.icon-trending-down:before {
    content: "\eaf2"
}

.icon-trending-up:before {
    content: "\eaf3"
}

.icon-triangle:before {
    content: "\eaf4"
}

.icon-truck:before {
    content: "\eaf5"
}

.icon-tv:before {
    content: "\eaf6"
}

.icon-twitter:before {
    content: "\eaf7"
}

.icon-type:before {
    content: "\eaf8"
}

.icon-umbrella:before {
    content: "\eaf9"
}

.icon-underline:before {
    content: "\eafa"
}

.icon-unlock:before {
    content: "\eafb"
}

.icon-upload-cloud:before {
    content: "\eafc"
}

.icon-upload:before {
    content: "\eafd"
}

.icon-user-check:before {
    content: "\eafe"
}

.icon-user-minus:before {
    content: "\eaff"
}

.icon-user-plus:before {
    content: "\eb00"
}

.icon-user-x:before {
    content: "\eb01"
}

.icon-user:before {
    content: "\eb02"
}

.icon-users:before {
    content: "\eb03"
}

.icon-video-off:before {
    content: "\eb04"
}

.icon-video:before {
    content: "\eb05"
}

.icon-voicemail:before {
    content: "\eb06"
}

.icon-volume-1:before {
    content: "\eb07"
}

.icon-volume-2:before {
    content: "\eb08"
}

.icon-volume-x:before {
    content: "\eb09"
}

.icon-volume:before {
    content: "\eb0a"
}

.icon-watch:before {
    content: "\eb0b"
}

.icon-wifi-off:before {
    content: "\eb0c"
}

.icon-wifi:before {
    content: "\eb0d"
}

.icon-wind:before {
    content: "\eb0e"
}

.icon-x-circle:before {
    content: "\eb0f"
}

.icon-x-octagon:before {
    content: "\eb10"
}

.icon-x-square:before {
    content: "\eb11"
}

.icon-x:before {
    content: "\eb12"
}

.icon-youtube:before {
    content: "\eb13"
}

.icon-zap-off:before {
    content: "\eb14"
}

.icon-zap:before {
    content: "\eb15"
}

.icon-zoom-in:before {
    content: "\eb16"
}

.icon-zoom-out:before {
    content: "\eb17"
}

.h1, .h2, .h3, .h4, .h5, h1, h2, h3, h4, h5 {
    margin-bottom: .5em;
    color: #151515
}

    .h1:last-child, .h2:last-child, .h3:last-child, .h4:last-child, .h5:last-child, b:last-child, blockquote:last-child, h1:last-child, h2:last-child, h3:last-child, h4:last-child, h5:last-child, ol:last-child, p:last-child, span:last-child, ul:last-child {
        margin-bottom: 0
    }

figure {
    margin: 0
}

b, strong {
    color: #444;
    font-weight: 700
}

code {
    display: inline-block;
    margin-bottom: 1rem
}

p {
    line-height: 1.75em;
    color: #444
}

a:hover {
    text-decoration: none
}

hr {
    margin-top: 1.875rem;
    margin-bottom: 1.875rem
}

blockquote p {
    color: #000
}

.text-decorated {
    position: relative
}

    .text-decorated:after {
        content: "";
        position: absolute;
        left: 0;
        top: .6em;
        width: 5rem;
        height: 1px;
        background: #000;
        -webkit-transform: translate(-140%);
        transform: translate(-140%)
    }

    .text-decorated[class*=padding] {
        padding-left: 6.875rem
    }

        .text-decorated[class*=padding]:after {
            -webkit-transform: translate(0);
            transform: translate(0)
        }

.text-white .text-decorated:after {
    background: #fff
}

.gallery-thumbs .swiper-slide h5 .h1, .gallery-thumbs .swiper-slide h5 .h2, .gallery-thumbs .swiper-slide h5 .h3, .gallery-thumbs .swiper-slide h5 .h4, .gallery-thumbs .swiper-slide h5 .h5, .gallery-thumbs .swiper-slide h5 b, .gallery-thumbs .swiper-slide h5 h1, .gallery-thumbs .swiper-slide h5 h2, .gallery-thumbs .swiper-slide h5 h3, .gallery-thumbs .swiper-slide h5 h4, .gallery-thumbs .swiper-slide h5 h5, .gallery-thumbs .swiper-slide h5 i, .gallery-thumbs .swiper-slide h5 p, .gallery-thumbs .swiper-slide h5 span, .text-shadow, .tile .tile-content .h1, .tile .tile-content .h2, .tile .tile-content .h3, .tile .tile-content .h4, .tile .tile-content .h5, .tile .tile-content b, .tile .tile-content h1, .tile .tile-content h2, .tile .tile-content h3, .tile .tile-content h4, .tile .tile-content h5, .tile .tile-content i, .tile .tile-content p, .tile .tile-content span, .user-caption .h1, .user-caption .h2, .user-caption .h3, .user-caption .h4, .user-caption .h5, .user-caption b, .user-caption h1, .user-caption h2, .user-caption h3, .user-caption h4, .user-caption h5, .user-caption i, .user-caption p, .user-caption span, .user-panel .h1, .user-panel .h2, .user-panel .h3, .user-panel .h4, .user-panel .h5, .user-panel b, .user-panel h1, .user-panel h2, .user-panel h3, .user-panel h4, .user-panel h5, .user-panel i, .user-panel p, .user-panel span {
    text-shadow: 0 0 25px rgba(0,0,0,.4)
}

.link {
    display: inline-block;
    position: relative
}

    .link:focus:before, .link:hover:before {
        top: calc(100% + 2px);
        opacity: 1
    }

    .link:before, .link:focus:before, .link:hover:before {
        -webkit-transition: all .2s;
        transition: all .2s;
        -webkit-transition-delay: 0s;
        transition-delay: 0s
    }

    .link:before {
        content: "";
        position: absolute;
        top: 100%;
        display: block;
        width: calc(100% - 2px);
        height: 1px;
        background: currentColor;
        opacity: 0
    }

.card-price-3 .card-title, .entry time, .eyebrow, .footer-title, .widget-title {
    display: inline-block;
    font-size: .83125rem;
    font-weight: 400;
    text-transform: uppercase;
    letter-spacing: .05em
}

.error-text {
    font-size: 10rem;
    font-weight: 700;
    line-height: 10rem;
    margin-bottom: .25em
}

.letter-spacing {
    letter-spacing: .05em
}

@media (max-width:1199.98px) {
    .display-1 {
        font-size: 3.75rem
    }

    .display-2 {
        font-size: 3.28125rem
    }

    .display-3 {
        font-size: 2.8125rem
    }

    .display-4 {
        font-size: 2.578125rem
    }

    .h1, h1 {
        font-size: 2.2265625rem
    }

    .h2, h2 {
        font-size: 1.78125rem
    }

    .h3, h3 {
        font-size: 1.425rem
    }

    .h4, h4 {
        font-size: 1.246875rem
    }

    .h5, h5 {
        font-size: 1.06875rem
    }
}

header {
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    position: absolute;
    width: 100%;
    z-index: 100;
    border-bottom: 1px solid transparent
}

@media (min-width:1200px) {
    header[class*=-dark] {
        border-color: rgba(0,0,0,.1)
    }

        header[class*=-dark] .navbar-logo-light {
            display: block !important
        }

    header[class*=-light] {
        border-color: #e5e5e5
    }

        header[class*=-light] .navbar-logo-dark {
            display: block !important
        }
}

@media (max-width:1199.98px) {
    header {
        border-radius: .25rem;
        margin: 15px;
        width: calc(100% - 30px);
        background: #fff
    }
}

@media (min-width:1200px) {
    .header-sticky {
        -webkit-transition: all .4s;
        transition: all .4s;
        -webkit-transition-delay: 0s;
        transition-delay: 0s;
        -webkit-transform: translate(0);
        transform: translate(0);
        position: fixed;
        top: 0;
        right: 0;
        bottom: auto;
        left: 0
    }

        .header-sticky[class*=-unpinned] {
            -webkit-transform: translateY(-105%);
            transform: translateY(-105%)
        }
}

@media (min-width:1200px) {
    .header-dark[class*=-not-top][class*=-pinned], .header-light[class*=-not-top][class*=-pinned] {
        -webkit-box-shadow: 0 0 10px 0 rgba(0,0,0,.05);
        box-shadow: 0 0 10px 0 rgba(0,0,0,.05);
        padding: 0;
        background: #fff
    }

        .header-dark[class*=-not-top][class*=-pinned] .navbar-logo, .header-light[class*=-not-top][class*=-pinned] .navbar-logo {
            display: none !important
        }

            .header-dark[class*=-not-top][class*=-pinned] .navbar-logo.navbar-logo-dark, .header-light[class*=-not-top][class*=-pinned] .navbar-logo.navbar-logo-dark {
                display: block !important
            }

        .header-dark[class*=-not-top][class*=-pinned]:before, .header-light[class*=-not-top][class*=-pinned]:before {
            -webkit-transform: translate(0);
            transform: translate(0);
            opacity: 1
        }

        .header-dark[class*=-not-top][class*=-pinned] .navbar-nav .nav-item .nav-link, .header-light[class*=-not-top][class*=-pinned] .navbar-nav .nav-item .nav-link {
            color: #888
        }

        .header-dark[class*=-not-top][class*=-pinned] .navbar-brand, .header-light[class*=-not-top][class*=-pinned] .navbar-brand {
            color: #000
        }
}

body {
    position: relative;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale
}

[class*=container] + [class*=container] {
    margin-top: 3.125rem
}

.container-full {
    overflow: hidden
}

@media (min-width:1200px) {
    .container-fluid {
        max-width: 1370px
    }
}

@media (min-width:1600px) {
    .container-fluid {
        max-width: 1770px
    }
}

.pattern:after, .pattern:before {
    -webkit-transform: rotate(-45deg);
    transform: rotate(-45deg);
    position: absolute;
    content: "";
    display: block;
    background: hsla(0,0%,100%,.05);
    border-radius: 10rem
}

.pattern:before {
    width: 80vw;
    height: 80vw;
    bottom: -40vw;
    left: 25vw
}

.pattern:after {
    width: 60vw;
    height: 60vw;
    bottom: -30vw;
    left: 80vw
}

.pattern.pattern-dark:after, .pattern.pattern-dark:before {
    background: rgba(21,21,21,.05)
}

.pattern > * {
    position: relative;
    z-index: 10
}

@media (max-width:767.98px) {
    .pattern:before {
        width: 160vw;
        height: 160vw;
        bottom: -80vw
    }

    .pattern:after {
        width: 120vw;
        height: 120vw;
        bottom: -60vw;
        left: 80vw
    }
}

body > footer, body > section {
    position: relative;
    margin: 0 auto;
    padding: 6.25rem 0;
    overflow: hidden
}

body [class*=container] .row:not(:last-child) {
    margin-bottom: 3.125rem
}

@media (max-width:767.98px) {
    body > footer, body > section {
        padding: 3.125rem 0
    }

    body [class*=container] .row:not(:last-child) {
        margin-bottom: 2.0833333333rem
    }
}

.layers {
    position: relative;
    margin: 0 auto
}

.layers-foreground {
    position: relative;
    z-index: 50
}

@media (max-width:767.98px) {
    .layers-foreground {
        background: rgba(72,41,178,.5)
    }
}

.layers-background {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 40
}

    .layers-background > .container, .layers-background > .container-fluid, .layers-background > .container-fluid > .row, .layers-background > .container-full, .layers-background > .container-full > .row, .layers-background > .container > .row {
        height: 100%
    }

.layers-background-overlay {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    background: #4829b2;
    z-index: 45
}

.split-background {
    position: absolute;
    top: 0;
    bottom: 0;
    width: 100%
}

    .split-background .container, .split-background .container-fluid, .split-background .container-fluid .row, .split-background .container-full, .split-background .container-full .row, .split-background .container .row {
        height: 100%
    }

@media (max-width:767.98px) {
    .split-background {
        position: static
    }
}

.overlay:before {
    position: absolute;
    content: "";
    display: block;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    background-color: currentColor;
    opacity: .8;
    z-index: 10
}

section[class*=large] {
    padding: 9.375rem 0
}

section[class*=small] {
    padding: 4.1666666667rem 0
}

[class*=separator] {
    border: 0 solid #e5e5e5
}

    [class*=separator][class*=-top] {
        border-top-width: 1px
    }

    [class*=separator][class*=-right] {
        border-right-width: 1px
    }

    [class*=separator][class*=-bottom] {
        border-bottom-width: 1px
    }

    [class*=separator][class*=-left] {
        border-left-width: 1px
    }

.text-white[class*=separator], .text-white [class*=separator] {
    border-color: hsla(0,0%,100%,.1)
}

.section-decorated-top {
    padding-top: 9.375rem
}

.section-decorated-bottom {
    padding-bottom: 9.375rem
}

.decorated-top {
    position: absolute;
    top: -1px;
    right: 0;
    bottom: auto;
    left: 0;
    z-index: 20;
    height: 3.125rem;
    -webkit-transform: translateZ(0);
    transform: translateZ(0)
}

    .decorated-top svg {
        position: absolute;
        width: 100%;
        bottom: 0;
        left: 0;
        height: 100%
    }

        .decorated-top svg > * {
            fill: currentColor;
            -webkit-box-shadow: 0 0 10px 0 rgba(0,0,0,.05);
            box-shadow: 0 0 10px 0 rgba(0,0,0,.05)
        }

@media (max-width:767.98px) {
    .decorated-top {
        height: 20px
    }
}

.decorated-bottom {
    position: absolute;
    top: auto;
    right: 0;
    bottom: -1px;
    left: 0;
    z-index: 20;
    height: 3.125rem;
    -webkit-transform: translateZ(0);
    transform: translateZ(0)
}

    .decorated-bottom svg {
        position: absolute;
        width: 100%;
        bottom: 0;
        left: 0;
        height: 100%
    }

        .decorated-bottom svg > * {
            fill: currentColor;
            -webkit-box-shadow: 0 0 20px 0 rgba(0,0,0,.05);
            box-shadow: 0 0 20px 0 rgba(0,0,0,.05)
        }

@media (max-width:767.98px) {
    .decorated-bottom {
        height: 20px
    }
}

.decorated-sm {
    height: 20px
}

.viewport {
    position: relative;
    overflow: hidden
}

.circle {
    top: 40%;
    width: 20vw;
    height: 20vw;
    border-radius: 50%
}

.circle, .square {
    position: absolute;
    background: rgba(0,0,0,.1)
}

.square {
    top: 80%;
    left: 75vw;
    width: 15vw;
    height: 15vw
}

@media (min-width:1600px) {
    body > footer, body > section {
        padding: 7.5rem 0
    }
}

@media (max-width:1199.98px) {
    .container-fluid > .row > :not(:last-child), .container-full > .row > :not(:last-child), .container > .row > :not(:last-child) {
        margin-bottom: 1.875rem
    }
}

.logo-sm {
    max-height: 2rem
}

img {
    max-width: 100%
}

.anchor {
    -webkit-transition: all .2s;
    transition: all .2s;
    -webkit-transition-delay: 0s;
    transition-delay: 0s;
    border-radius: .25rem;
    position: relative;
    display: block;
    background-color: #e5e5e5
}

    .anchor i {
        -webkit-transform: translate(-50%,-50%);
        transform: translate(-50%,-50%);
        position: absolute;
        top: 50%;
        left: 50%;
        font-size: 1.5rem;
        color: #000
    }

    .anchor:hover {
        background-color: #4829b2
    }

        .anchor:hover i {
            color: #fff
        }

#typed-strings {
    display: none
}

.socials {
    -webkit-transition: all .2s;
    transition: all .2s;
    -webkit-transition-delay: 0s;
    transition-delay: 0s;
    display: inline-block;
    width: auto;
    list-style: none;
    margin: 0;
    padding: 0;
    overflow: hidden
}

    .socials li {
        float: left
    }

    .socials a {
        -webkit-transition: all .2s;
        transition: all .2s;
        -webkit-transition-delay: 0s;
        transition-delay: 0s;
        display: block;
        line-height: 1em;
        width: 1em;
        padding: 1rem;
        border-radius: 50%
    }

        .socials a:hover {
            background: #f5f5f5
        }

    .socials[class*=vertical] > li {
        float: none
    }

    .socials[class*=-sm] a {
        padding: .75rem
    }

    .socials[class*=bordered] a, .socials[class*=boxed] a {
        border-radius: 0
    }

.text-white .socials a, .user-caption .socials a {
    color: #fff
}

    .text-white .socials a:hover, .user-caption .socials a:hover {
        background: hsla(0,0%,100%,.2)
    }

.step {
    position: relative;
    padding: 5.625rem 20% 0 0
}

    .step:before {
        -webkit-transition: all .2s;
        transition: all .2s;
        -webkit-transition-delay: 0s;
        transition-delay: 0s;
        content: counter(owlItem,decimal);
        position: absolute;
        display: block;
        top: 0;
        left: 0;
        width: 3.75rem;
        height: 3.75rem;
        line-height: 3.5rem;
        text-align: center;
        border: 2px solid #e5e5e5;
        z-index: 20;
        border-radius: 50%;
        font-size: 1.5rem
    }

    .step.step-highlight:before, .step:hover:before {
        -webkit-box-shadow: 0 0 10px 0 rgba(0,0,0,.05);
        box-shadow: 0 0 10px 0 rgba(0,0,0,.05);
        -webkit-transform: scale(1.25);
        transform: scale(1.25);
        background: #4829b2;
        border-color: transparent;
        color: #fff
    }

.owl-item:not(:last-child) .step:after {
    content: "";
    display: block;
    position: absolute;
    top: 29px;
    left: 3.75rem;
    width: calc(100% - 40px);
    height: 2px;
    background: #e5e5e5;
    z-index: 10
}

.step-title {
    font-size: 1.064rem;
    font-weight: 400;
    letter-spacing: .025em
}

.meteo {
    display: inline-block;
    padding: .5rem 1rem
}

    .meteo > * {
        vertical-align: middle
    }

    .meteo .svg-icon {
        font-size: 40px;
        padding-right: .5rem
    }

    .meteo span {
        font-size: 1.064rem;
        color: #fff !important
    }

        .meteo span b {
            font-weight: 400;
            color: hsla(0,0%,100%,.5)
        }

.number {
    padding: 2.5rem;
    text-align: center;
    text-transform: uppercase;
    letter-spacing: .05em;
    font-size: .83125rem
}

    .number b {
        display: block;
        font-size: 3.125rem;
        font-weight: 400
    }

.phone {
    border-radius: .25rem;
    position: relative;
    display: inline-block;
    padding: 1rem 1rem 1rem 5rem;
    color: #000;
    letter-spacing: .05em
}

    .phone, .phone:before {
        -webkit-transition: all .2s;
        transition: all .2s;
        -webkit-transition-delay: 0s;
        transition-delay: 0s
    }

        .phone:before {
            position: absolute;
            top: 0;
            left: 0;
            bottom: 0;
            width: 3.625rem;
            content: "\ec73";
            text-align: center;
            line-height: 3.625rem;
            font-family: icomoon;
            font-size: 20px;
            background-color: #e5e5e5
        }

        .phone:hover {
            border-color: #4829b2 !important
        }

            .phone:hover:before {
                background-color: #4829b2 !important;
                color: #fff
            }

.text-white .phone:before {
    background: hsla(0,0%,100%,.2)
}

.sidebar > :not(:first-child) {
    margin-top: 30px
}

footer {
    padding: 0 !important
}

    footer > [class*=container] {
        padding-top: 6.25rem;
        padding-bottom: 6.25rem
    }

        footer > [class*=container] + [class*=container] {
            margin-top: 0
        }

    footer .nav {
        display: inline
    }

        footer .nav li {
            display: inline-block
        }

.overlay {
    background: rgba(0,0,0,.1)
}

.copyright-text {
    font-size: 12px;
    letter-spacing: .05em;
    text-transform: uppercase
}

.overlay-active {
    overflow: hidden
}

.burger {
    display: inline-block;
    position: relative;
    width: 60px;
    height: 60px;
    z-index: 100
}

    .burger span {
        position: relative;
        margin-bottom: 6px;
        -webkit-user-select: none;
        -moz-user-select: none;
        -ms-user-select: none;
        user-select: none;
        position: absolute;
        top: 50%;
        left: 50%;
        margin-left: -10px;
        margin-top: -1.5px
    }

        .burger span, .burger span:after, .burger span:before {
            display: block;
            width: 20px;
            height: 2px;
            background-color: #000;
            outline: 1px solid transparent;
            -webkit-transition-property: background-color;
            transition-property: background-color;
            -webkit-transition-property: background-color,-webkit-transform;
            transition-property: background-color,-webkit-transform;
            transition-property: background-color,transform;
            transition-property: background-color,transform,-webkit-transform;
            -webkit-transition-duration: .3s;
            transition-duration: .3s
        }

            .burger span:after, .burger span:before {
                position: absolute;
                content: ""
            }

            .burger span:before {
                top: -6px
            }

            .burger span:after {
                top: 6px
            }

    .burger.clicked span {
        background-color: transparent
    }

        .burger.clicked span:before {
            -webkit-transform: translateY(6px) rotate(45deg);
            transform: translateY(6px) rotate(45deg)
        }

        .burger.clicked span:after {
            -webkit-transform: translateY(-6px) rotate(-45deg);
            transform: translateY(-6px) rotate(-45deg)
        }

        .burger.clicked span:after, .burger.clicked span:before {
            background-color: #000
        }

    .burger.burger-dot {
        -webkit-box-shadow: 0 0 10px 0 rgba(0,0,0,.05);
        box-shadow: 0 0 10px 0 rgba(0,0,0,.05);
        background: #fff;
        border-radius: 50%
    }

    .burger:hover {
        cursor: pointer
    }

.overlay-menu {
    -webkit-transition: all .5s;
    transition: all .5s;
    -webkit-transition-delay: 0s;
    transition-delay: 0s;
    -webkit-transform: translateY(100%);
    transform: translateY(100%);
    visibility: hidden;
    position: fixed;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    background: rgba(0,0,0,.75);
    z-index: 90;
    overflow: hidden
}

    .overlay-menu.opened {
        -webkit-transform: translate(0);
        transform: translate(0);
        visibility: visible
    }

.overlay-nav {
    list-style: none;
    padding: 0
}

    .overlay-nav a {
        font-size: 30px;
        line-height: 2em
    }

.wrapper {
    -webkit-transition: all .5s;
    transition: all .5s;
    -webkit-transition-delay: 0s;
    transition-delay: 0s
}

    .wrapper.push {
        -webkit-transform: scale(.8);
        transform: scale(.8)
    }

.text-white, .text-white .h1, .text-white .h2, .text-white .h3, .text-white .h4, .text-white .h5, .text-white .h6, .text-white a:not(.btn), .text-white b, .text-white h1, .text-white h2, .text-white h3, .text-white h4, .text-white h5, .text-white h6, .text-white li, .text-white strong, .tile .tile-content, .tile .tile-content .h1, .tile .tile-content .h2, .tile .tile-content .h3, .tile .tile-content .h4, .tile .tile-content .h5, .tile .tile-content .h6, .tile .tile-content a:not(.btn), .tile .tile-content b, .tile .tile-content h1, .tile .tile-content h2, .tile .tile-content h3, .tile .tile-content h4, .tile .tile-content h5, .tile .tile-content h6, .tile .tile-content li, .tile .tile-content strong, .user-panel, .user-panel .h1, .user-panel .h2, .user-panel .h3, .user-panel .h4, .user-panel .h5, .user-panel .h6, .user-panel a:not(.btn), .user-panel b, .user-panel h1, .user-panel h2, .user-panel h3, .user-panel h4, .user-panel h5, .user-panel h6, .user-panel li, .user-panel strong {
    color: #fff
}

    .text-white p, .text-white span:not(.badge), .tile .tile-content p, .tile .tile-content span:not(.badge), .user-panel p, .user-panel span:not(.badge) {
        color: hsla(0,0%,100%,.5)
    }

    .text-white hr, .tile .tile-content hr, .user-panel hr {
        border-color: hsla(0,0%,100%,.2)
    }

.revert {
    color: #151515
}

    .revert .h1, .revert .h2, .revert .h3, .revert .h4, .revert .h5, .revert .h6, .revert b, .revert h1, .revert h2, .revert h3, .revert h4, .revert h5, .revert h6, .revert li, .revert strong {
        color: #000
    }

    .revert p, .revert span {
        color: #151515
    }

    .revert hr {
        border-color: #e5e5e5
    }

.text-white .lead {
    color: hsla(0,0%,100%,.75)
}

.text-white .text-muted {
    color: hsla(0,0%,100%,.5) !important
}

.text-white .owl-dots .owl-dot span {
    background: hsla(0,0%,100%,.2)
}

.text-white .owl-dots .owl-dot:hover span {
    background: hsla(0,0%,100%,.4)
}

.text-white .owl-dots .owl-dot.active span {
    background: #fff
}

.text-white .nav .lavalamp-object {
    border-color: #fff
}

.text-white .nav .nav-link {
    color: hsla(0,0%,100%,.5)
}

    .text-white .nav .nav-link.active, .text-white .nav .nav-link:hover {
        color: #fff
    }

.text-white .nav.nav--line, .text-white .step:before {
    border-color: hsla(0,0%,100%,.2)
}

.text-white .step:before {
    color: #fff
}

.text-white .step.step-highlight:before, .text-white .step:hover:before {
    background: #fff;
    border-color: #fff;
    color: #000
}

.text-white .step:after {
    background-color: hsla(0,0%,100%,.2) !important
}

.text-white .svg-icon {
    color: #fff
}

label {
    margin-bottom: .25rem;
    font-size: 12px;
    text-transform: uppercase;
    color: #999;
    letter-spacing: .1em
}

.form-control-minimal {
    background: transparent;
    border-radius: 0;
    border: 0;
    border-bottom: 1px solid #e5e5e5
}

    .form-control-minimal::-webkit-input-placeholder {
        color: #999
    }

    .form-control-minimal::-moz-placeholder {
        color: #999
    }

    .form-control-minimal:-ms-input-placeholder {
        color: #999
    }

    .form-control-minimal::-ms-input-placeholder {
        color: #999
    }

    .form-control-minimal::placeholder {
        color: #999
    }

    .form-control-minimal:focus {
        background: transparent
    }

.text-white .form-control {
    border-color: transparent;
    background: hsla(0,0%,100%,.1);
    color: #fff
}

    .text-white .form-control::-webkit-input-placeholder {
        color: hsla(0,0%,100%,.5)
    }

    .text-white .form-control::-moz-placeholder {
        color: hsla(0,0%,100%,.5)
    }

    .text-white .form-control:-ms-input-placeholder {
        color: hsla(0,0%,100%,.5)
    }

    .text-white .form-control::-ms-input-placeholder {
        color: hsla(0,0%,100%,.5)
    }

    .text-white .form-control::placeholder {
        color: hsla(0,0%,100%,.5)
    }

    .text-white .form-control:focus {
        border-color: #fff
    }

select {
    opacity: 0 !important
}

.selectric {
    background-color: transparent;
    min-width: 80px
}

    .selectric .label {
        margin: 0;
        color: #151515;
        min-width: 80px
    }

.selectric-form-control-sm .selectric, .selectric-form-control-sm .selectric .label {
    min-width: 90px
}

    .selectric-form-control-sm .selectric .button {
        width: 2rem !important
    }

.selectric-form-control-sm .selectric-items li {
    min-width: 90px;
    padding: .5rem;
    font-size: .83125rem
}

    .selectric-form-control-sm .selectric-items li:before {
        margin-top: -.25rem;
        width: .5rem;
        height: .5rem
    }

.selectric-form-control-lg .selectric .label {
    min-width: 110px !important
}

.selectric-open .selectric {
    border-color: transparent
}

.selectric-hide-select select {
    display: none
}

.selectric-above .selectric-items {
    bottom: 0
}

.selectric-items li {
    line-height: 1.5;
    font-size: .95rem;
    min-width: 80px
}

    .selectric-items li:before {
        background: #e5e5e5
    }

.custom-control-label:before {
    -webkit-transition: all .2s;
    transition: all .2s;
    -webkit-transition-delay: 0s;
    transition-delay: 0s;
    border: 1px solid #e5e5e5;
    background: transparent
}

.custom-checkbox .custom-control-input:checked ~ .custom-control-label:before, .custom-radio .custom-control-input:checked ~ .custom-control-label:before {
    border-color: #4829b2;
    background-color: #4829b2
}

.custom-radio .custom-control-input:checked ~ .custom-control-label:after {
    background-image: none
}

.text-white .selectric-items li {
    color: #444 !important
}

.text-white .selectric {
    border: none
}

    .text-white .selectric .label {
        background: hsla(0,0%,100%,.1)
    }

.text-white .custom-control-label:before {
    border-color: hsla(0,0%,100%,.2);
    background: transparent
}

.text-white .custom-control-input:checked ~ .custom-control-label:before {
    border-color: #fff;
    background-color: #fff
}

.selectric-wrapper {
    position: relative;
    cursor: pointer
}

.selectric-responsive {
    width: 100%
}

.selectric {
    -webkit-transition: all .2s;
    transition: all .2s;
    -webkit-transition-delay: 0s;
    transition-delay: 0s;
    border-radius: .25rem;
    border: 1px solid #e5e5e5;
    background: transparent;
    position: relative;
    line-height: 1.5
}

    .selectric .label {
        border-radius: .25rem;
        display: block;
        white-space: nowrap;
        overflow: hidden;
        text-overflow: ellipsis;
        font-size: .95rem;
        padding: .9375rem;
        line-height: 1.5;
        height: calc(3.3rem + 2px);
        background: #fff;
        color: #444;
        -webkit-user-select: none;
        -moz-user-select: none;
        -ms-user-select: none;
        user-select: none
    }

    .selectric .button {
        border-radius: 0 .25rem .25rem 0;
        display: block;
        position: absolute;
        right: 0;
        top: 0;
        bottom: 0;
        width: 3.375rem;
        height: calc(3.3rem + 2px);
        text-align: center;
        font: 0/0 a;
        *font: 20px/38px Lucida Sans Unicode,Arial Unicode MS,Arial;
        background: hsla(0,0%,100%,.2)
    }

        .selectric .button:after {
            content: " ";
            position: absolute;
            top: 0;
            right: 0;
            bottom: 0;
            left: 0;
            margin: auto;
            width: 0;
            height: 0;
            border: 4px solid transparent;
            border-top-color: #bbb;
            border-bottom: none
        }

.selectric-focus .selectric {
    border-color: hsla(0,0%,86.7%,.2)
}

.selectric-hover .selectric {
    border-color: #ddd
}

    .selectric-hover .selectric .button {
        color: #a2a2a2
    }

        .selectric-hover .selectric .button:after {
            border-top-color: #ddd
        }

.selectric-open {
    z-index: 9999
}

    .selectric-open .selectric {
        border-color: #ddd
    }

    .selectric-open .selectric-items {
        display: block
    }

.selectric-disabled {
    filter: alpha(opacity=50);
    opacity: .5;
    cursor: default;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none
}

.selectric-hide-select {
    position: relative;
    overflow: hidden;
    width: 0;
    height: 0
}

    .selectric-hide-select select {
        position: absolute;
        left: -100%
    }

    .selectric-hide-select.selectric-is-native {
        position: absolute;
        width: 100%;
        height: 100%;
        z-index: 10
    }

        .selectric-hide-select.selectric-is-native select {
            position: absolute;
            top: 0;
            left: 0;
            right: 0;
            height: 100%;
            width: 100%;
            border: none;
            z-index: 1;
            -webkit-box-sizing: border-box;
            box-sizing: border-box;
            opacity: 0
        }

.selectric-input {
    position: absolute !important;
    top: 0 !important;
    left: 0 !important;
    overflow: hidden !important;
    clip: rect(0,0,0,0) !important;
    margin: 0 !important;
    padding: 0 !important;
    width: 1px !important;
    height: 1px !important;
    outline: none !important;
    border: none !important;
    *font: 0/0 a !important;
    background: none !important
}

.selectric-temp-show {
    position: absolute !important;
    visibility: hidden !important;
    display: block !important
}

.selectric-items {
    border-radius: .25rem;
    display: none;
    position: absolute;
    top: 1px;
    left: 1px;
    right: 1px;
    border: 0;
    z-index: 1
}

    .selectric-items .selectric-scroll {
        height: 100%;
        overflow: auto
    }

    .selectric-items li, .selectric-items ul {
        list-style: none;
        padding: 0;
        margin: 0;
        font-size: .95rem;
        line-height: 1.5;
        min-height: 20px
    }

    .selectric-items li {
        -webkit-transition: all .2s;
        transition: all .2s;
        -webkit-transition-delay: 0s;
        transition-delay: 0s;
        position: relative;
        display: block;
        padding: .9375rem;
        color: #151515;
        cursor: pointer
    }

        .selectric-items li:before {
            position: absolute;
            top: 50%;
            right: .9375rem;
            margin-top: -.4rem;
            content: "";
            display: block;
            width: .8rem;
            height: .8rem;
            border-radius: 50%;
            background: #f5f5f5
        }

        .selectric-items li:first-child {
            border-top-left-radius: .25rem;
            border-top-right-radius: .25rem
        }

        .selectric-items li:last-child {
            border-bottom-left-radius: .25rem;
            border-bottom-right-radius: .25rem
        }

        .selectric-items li:not(:first-child) {
            border-top: 1px solid #e5e5e5
        }

        .selectric-items li.selected, .selectric-items li.selected:hover {
            background: #f5f5f5
        }

            .selectric-items li.selected:before, .selectric-items li.selected:hover:before {
                background: #4829b2
            }

        .selectric-items li:hover {
            background: #f5f5f5
        }

    .selectric-items .disabled {
        filter: alpha(opacity=50);
        opacity: .5;
        cursor: default !important;
        background: none !important;
        color: #666 !important
    }

    .selectric-items .disabled, .selectric-items .selectric-group .selectric-group-label {
        -webkit-user-select: none;
        -moz-user-select: none;
        -ms-user-select: none;
        user-select: none
    }

    .selectric-items .selectric-group .selectric-group-label {
        font-weight: 700;
        padding-left: 10px;
        cursor: default;
        background: none;
        color: #444
    }

    .selectric-items .selectric-group.disabled li {
        filter: alpha(opacity=100);
        opacity: 1
    }

    .selectric-items .selectric-group li {
        padding-left: 25px
    }

.selectric-above .selectric-items {
    top: auto;
    bottom: 100%
}

.selectric-form-control-sm .selectric .label {
    font-size: .83125rem;
    line-height: 1.5;
    height: calc(2.24688rem + 2px);
    padding: .5rem
}

.selectric-form-control-sm .selectric .button {
    height: calc(2.24688rem + 2px)
}

.selectric-form-control-sm .selectric-items li {
    padding: 1.1rem;
    font-size: 1.064rem
}

.selectric-form-control-lg .selectric .label {
    font-size: 1.064rem;
    line-height: 1.5;
    padding: 1.1rem;
    height: calc(3.796rem + 2px)-2px;
    bg-color: "#ffffff"
}

.selectric-form-control-lg .selectric .button {
    height: calc(3.796rem + 2px)-2px
}

.selectric-form-control-lg .selectric-items li {
    padding: 1.1rem;
    font-size: 1.064rem
}

.table-sm {
    width: 100%
}

    .table-sm th {
        font-weight: 400;
        color: #151515;
        white-space: nowrap
    }

    .table-sm td, .table-sm th {
        font-size: .95rem;
        font-weight: 400;
        vertical-align: middle
    }

.table {
    width: 100%
}

    .table th {
        font-weight: 400;
        color: #151515;
        white-space: nowrap
    }

    .table td {
        color: #000
    }

    .table td, .table th {
        padding: 1.475rem;
        font-weight: 400;
        font-size: .95rem;
        vertical-align: middle
    }

        .table td.highlight, .table th.highlight {
            position: relative;
            color: #4829b2
        }

            .table td.highlight:before, .table th.highlight:before {
                content: "";
                position: absolute;
                left: 0;
                top: 0;
                height: 100%;
                width: 2px;
                background: #4829b2
            }

    .table thead th {
        border-bottom-width: 1px
    }

.table-lined td, .table-lined th {
    border-top: 0
}

.table-lined thead th {
    border-bottom: 0;
    font-size: .83125rem;
    text-transform: uppercase;
    letter-spacing: .05em
}

.table-lined tbody tr:nth-child(odd) > * {
    background: #e5e5e5
}

.table-lined tbody tr:nth-child(odd) > :first-child {
    border-top-left-radius: .25rem;
    border-bottom-left-radius: .25rem
}

.table-lined tbody tr:nth-child(odd) > :last-child {
    border-top-right-radius: .25rem;
    border-bottom-right-radius: .25rem
}

.text-white .table {
    border-color: hsla(0,0%,100%,.2)
}

    .text-white .table th {
        color: hsla(0,0%,100%,.5)
    }

    .text-white .table td {
        color: #fff
    }

    .text-white .table td, .text-white .table th {
        border-color: hsla(0,0%,100%,.2)
    }

        .text-white .table td.highlight, .text-white .table th.highlight {
            color: #fff
        }

            .text-white .table td.highlight:before, .text-white .table th.highlight:before {
                background: #fff
            }

    .text-white .table[class*=lined] tbody tr:nth-child(odd) > * {
        background: rgba(0,0,0,.2)
    }

    .text-white .table[class*=lined] tbody {
        font-size: 1.064rem
    }

        .text-white .table[class*=lined] tbody th {
            color: #fff
        }

@media (max-width:1199.98px) {
    .table {
        table-layout: auto
    }

        .table tbody td, .table tbody th {
            padding: 5px 10px;
            font-weight: 400;
            font-size: 14px;
            vertical-align: middle
        }

    .table-sm {
        width: 100%
    }

        .table-sm tbody td, .table-sm tbody th {
            padding: 5px 10px;
            font-weight: 400;
            font-size: 13px;
            vertical-align: middle
        }
}

.navbar {
    padding-left: 0;
    padding-right: 0
}

.navbar-brand {
    height: 56px;
    margin-top: .5rem;
    margin-bottom: .5rem;
    margin-right: 3rem
}

    .navbar-brand.navbar-brand-sm {
        height: 36px
    }

    .navbar-brand.navbar-brand-lg {
        height: 66px
    }

    .navbar-brand .navbar-logo {
        width: auto;
        max-height: 100%;
        display: none
    }

.navbar-nav .nav-item + .nav-item {
    margin-left: 1rem
}

.navbar-nav .nav-link {
    -webkit-transition: all .2s;
    transition: all .2s;
    -webkit-transition-delay: 0s;
    transition-delay: 0s;
    font-size: .83125rem
}

.navbar-toggler {
    padding: 0 !important;
    border: 0
}

@media (max-width:1199.98px) {
    .navbar-logo-dark {
        display: block !important
    }

    .navbar .navbar-toggler {
        padding: .5rem;
        color: rgba(0,0,0,.5);
        border-color: rgba(0,0,0,.1);
        border-radius: 50%
    }

    .navbar .nav-item + .nav-item {
        margin: 0
    }

    .navbar .nav-item .nav-link {
        padding: 5px 0;
        color: #151515
    }

        .navbar .nav-item.active .nav-link, .navbar .nav-item .nav-link:focus, .navbar .nav-item .nav-link:hover, .navbar .nav-item.show .nav-link {
            color: #000
        }

    .navbar .banner {
        display: none
    }

    .navbar-nav .nav-item {
        width: 100%;
        padding: .5rem 0
    }

        .navbar-nav .nav-item .btn {
            display: block;
            background-color: #4829b2;
            color: #fff
        }
}

.overlay-active .headroom {
    max-height: 100vh;
    overflow: hidden;
    overflow-y: scroll
}

.hero[class*=-with-header] {
    padding-top: 12.5rem
}

.box > * {
    border-radius: .25rem;
    display: -ms-flexbox;
    display: -webkit-box;
    display: flex;
    -ms-flex-align: end;
    -webkit-box-align: end;
    align-items: flex-end;
    padding: 1.875rem
}

.box b {
    display: block;
    margin-bottom: .5rem;
    line-height: 1.25;
    font-family: Nunito Sans,sans-serif;
    font-size: 1.5rem;
    font-weight: 400
}

.box span {
    font-size: .83125rem;
    font-weight: 500;
    letter-spacing: .1em;
    text-transform: uppercase;
    color: inherit
}

.text-white .box b {
    color: #fff
}

.gradient-bg > * {
    position: relative;
    z-index: 40
}

.gradient {
    width: 100%;
    height: 100%;
    z-index: -1
}

.gradient, .image {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0
}

.image {
    background-size: cover;
    background-position: 50%
}

    .image[class*=-overlay]:after {
        position: absolute;
        top: 0;
        right: 0;
        bottom: 0;
        left: 0;
        content: "";
        background: rgba(0,0,0,.25)
    }

    .image[class*=-overlay-dark]:after {
        position: absolute;
        top: 0;
        right: 0;
        bottom: 0;
        left: 0;
        content: "";
        background: rgba(0,0,0,.4)
    }

    .image[class*=-gradient-vertical] {
        -webkit-mask-image: -webkit-gradient(linear,left top,left bottom,from(#000),to(transparent))
    }

    .image[class*=-gradient-horizontal] {
        -webkit-mask-image: -webkit-gradient(linear,right top,left top,from(#000),to(rgba(0,0,0,.5)))
    }

    .image[class*=-gradient-vertical-light] {
        -webkit-mask-image: -webkit-gradient(linear,left top,left bottom,from(#000),to(rgba(0,0,0,.5)))
    }

    .image[class*=-gradient-horizontal-light] {
        -webkit-mask-image: -webkit-gradient(linear,right top,left top,from(#000),to(rgba(0,0,0,.5)))
    }

    .image[class*=-cover] {
        -webkit-mask-image: -webkit-gradient(linear,left top,left bottom,from(rgba(0,0,0,.5)),to(transparent))
    }

    .image[class*=-parallax] {
        width: 150%
    }

    .image[class*=-blur] {
        margin: -20px;
        -webkit-filter: blur(10px);
        -moz-filter: blur(10px);
        -o-filter: blur(10px);
        -ms-filter: blur(10px);
        filter: blur(10px)
    }

.image-zoom {
    -webkit-transform: scale(1.2);
    transform: scale(1.2);
    -webkit-transition: all 10s;
    transition: all 10s;
    -webkit-transition-delay: 0s;
    transition-delay: 0s
}

.swiper-slide-active .image-zoom {
    -webkit-transform: scale(1);
    transform: scale(1)
}

.image-scrolling {
    height: 125%;
    top: -25%
}

.caption {
    position: relative;
    z-index: 50;
    height: 100%
}

.caption-background {
    position: absolute;
    top: 0;
    bottom: 0;
    width: 100%;
    height: 100%;
    z-index: 25
}

    .caption-background .container, .caption-background .container-fluid, .caption-background .container-fluid .row, .caption-background .container-full, .caption-background .container-full .row, .caption-background .container .row {
        height: 100%
    }

.mouse {
    position: relative;
    display: inline-block;
    width: 1.875rem;
    height: 3.125rem;
    border-radius: 10rem;
    border: 2px solid #999
}

    .mouse:after {
        -webkit-transform: translate(-50%);
        transform: translate(-50%);
        content: "";
        position: absolute;
        display: block;
        top: 25%;
        left: 50%;
        width: 6px;
        height: 6px;
        background: #000;
        border-radius: 50%;
        -webkit-animation: mouse 2s linear infinite;
        animation: mouse 2s linear infinite
    }

.text-white .mouse {
    border-color: #fff
}

    .text-white .mouse:after {
        background: #fff
    }

@-webkit-keyframes mouse {
    0% {
        opacity: 1;
        -webkit-transform: translate(-50%);
        transform: translate(-50%)
    }

    to {
        opacity: 0;
        -webkit-transform: translate(-50%,20px);
        transform: translate(-50%,20px)
    }
}

@keyframes mouse {
    0% {
        opacity: 1;
        -webkit-transform: translate(-50%);
        transform: translate(-50%)
    }

    to {
        opacity: 0;
        -webkit-transform: translate(-50%,20px);
        transform: translate(-50%,20px)
    }
}

.gallery-container .swiper-slide, .swiper-container .swiper-slide {
    height: auto;
    overflow: hidden
}

.gallery-container .container, .gallery-container .container-fluid, .swiper-container .container, .swiper-container .container-fluid {
    height: 100%
}

    .gallery-container .container-fluid > .row, .gallery-container .container > .row, .swiper-container .container-fluid > .row, .swiper-container .container > .row {
        height: 100%;
        padding-top: 6.25rem;
        padding-bottom: 6.25rem
    }

.swiper-wrapper {
    z-index: 20
}

.container-fluid .gallery-container .swiper-slide, .container-fluid .swiper-container .swiper-slide, .container .gallery-container .swiper-slide, .container .swiper-container .swiper-slide {
    border-radius: .25rem
}

.swiper-footer {
    -webkit-transform: translateY(50%);
    transform: translateY(50%);
    width: 100%;
    position: absolute;
    bottom: 3.125rem;
    z-index: 40
}

    .swiper-footer .container-fluid > .row, .swiper-footer .container > .row {
        padding: 0
    }

.gallery .container-fluid > .row, .gallery .container > .row {
    padding-bottom: 9.375rem
}

.gallery-thumbs {
    border-top: 1px solid hsla(0,0%,100%,.2);
    position: absolute;
    bottom: 0;
    width: 100%;
    z-index: 25
}

    .gallery-thumbs .swiper-slide {
        -webkit-transition: all .2s;
        transition: all .2s;
        -webkit-transition-delay: 0s;
        transition-delay: 0s;
        padding: 2.5rem 0;
        text-align: center;
        cursor: pointer
    }

        .gallery-thumbs .swiper-slide h5 {
            font-size: .95rem;
            letter-spacing: .025em;
            color: #fff;
            line-height: 1rem;
            font-weight: 400
        }

        .gallery-thumbs .swiper-slide:hover {
            background: hsla(0,0%,100%,.1)
        }

    .gallery-thumbs .swiper-slide-active {
        margin-top: -1px;
        border-top: 1px solid #fff
    }

.swiper-container-carousel {
    overflow: visible
}

.swiper-container-horizontal .swiper-pagination-bullets {
    -webkit-transform: translate(-50%,50%);
    transform: translate(-50%,50%);
    width: auto;
    bottom: 3.125rem;
    left: 50%;
    z-index: 25
}

    .swiper-container-horizontal .swiper-pagination-bullets .swiper-pagination-bullet {
        -webkit-user-select: none;
        -moz-user-select: none;
        -ms-user-select: none;
        user-select: none;
        position: relative;
        float: left;
        width: 2rem;
        height: 2rem;
        margin: 0;
        opacity: 1;
        background: transparent;
        -webkit-transition: all .2s;
        transition: all .2s;
        -webkit-transition-delay: 0s;
        transition-delay: 0s;
        outline: none
    }

        .swiper-container-horizontal .swiper-pagination-bullets .swiper-pagination-bullet:after {
            -webkit-transition: all .2s;
            transition: all .2s;
            -webkit-transition-delay: 0s;
            transition-delay: 0s;
            position: absolute;
            content: "";
            display: block;
            top: 50%;
            left: 50%;
            width: 8px;
            height: 8px;
            margin: -4px 0 0 -4px;
            border-radius: 50%;
            background: hsla(0,0%,100%,.2)
        }

        .swiper-container-horizontal .swiper-pagination-bullets .swiper-pagination-bullet:hover:after {
            background: hsla(0,0%,100%,.4)
        }

        .swiper-container-horizontal .swiper-pagination-bullets .swiper-pagination-bullet.swiper-pagination-bullet-active:after {
            background: #fff;
            -webkit-transform: scale(1.5);
            transform: scale(1.5);
            -webkit-box-shadow: 0 0 10px 0 rgba(0,0,0,.05);
            box-shadow: 0 0 10px 0 rgba(0,0,0,.05)
        }

.swiper-container-horizontal .swiper-pagination-vertical {
    -webkit-transform: translateY(50%);
    transform: translateY(50%);
    right: 15px;
    bottom: 50%;
    left: auto;
    width: 2rem
}

.swiper-button-next, .swiper-button-prev {
    -webkit-transition: all .2s;
    transition: all .2s;
    -webkit-transition-delay: 0s;
    transition-delay: 0s;
    float: left;
    position: relative;
    display: block;
    width: 3.75rem;
    height: 3.75rem;
    margin-top: 15px;
    text-align: center;
    background-image: none !important;
    border: 1px solid transparent;
    z-index: 20;
    outline: none
}

    .swiper-button-next:before, .swiper-button-prev:before {
        display: block;
        position: absolute;
        top: 0;
        right: 0;
        bottom: 0;
        left: 0;
        color: #000;
        line-height: 3.75rem;
        font-family: icomoon;
        font-size: 1.5rem
    }

    .swiper-button-next:hover, .swiper-button-prev:hover {
        border-color: #e5e5e5
    }

        .swiper-button-next:hover:before, .swiper-button-prev:hover:before {
            color: #000
        }

.swiper-button-prev {
    left: 0
}

    .swiper-button-prev:before {
        content: "\ebfb"
    }

.swiper-button-next {
    right: 0
}

    .swiper-button-next:before {
        content: "\ebfc"
    }

@media (max-width:1199.98px) {
    .swiper-button-next, .swiper-button-prev {
        display: none
    }
}

[class*=bordered] {
    border-radius: .25rem;
    -webkit-transition: all .2s;
    transition: all .2s;
    -webkit-transition-delay: 0s;
    transition-delay: 0s;
    background-color: transparent;
    border: 1px solid #e5e5e5
}

.text-white [class*=bordered], .user-caption .socials {
    background: transparent;
    border-color: hsla(0,0%,100%,.2)
}

.accordion-group-highlight .accordion.open, .accordion-group-minimal .accordion-control:after, .accordion-group-portal, .card, .card-minimal .card-img-container, .component > .tab-content > .tab-pane, .container-fluid .gallery-container .swiper-slide, .container-fluid .swiper-container .swiper-slide, .container .gallery-container .swiper-slide, .container .swiper-container .swiper-slide, .feed-item img, .nav-docs .lavalamp-object, .presentation-circle > figure, .selectric-items, .shadow-box, [class*=boxed] {
    border-radius: .25rem;
    -webkit-box-shadow: 0 0 10px 0 rgba(0,0,0,.05);
    box-shadow: 0 0 10px 0 rgba(0,0,0,.05);
    background-color: #fff
}

.box > *, .demo-preview .card-minimal .card-img-container .card-img, .owl-carousel-single .owl-stage-outer, .selectric-items, .video-js, [class*=floating] {
    -webkit-box-shadow: 0 10px 15px 0 rgba(0,0,0,.1);
    box-shadow: 0 10px 15px 0 rgba(0,0,0,.1)
}

[class*=rounded] {
    border-radius: 10rem !important
}

.card-minimal .card-img-container {
    -webkit-transition: all .2s;
    transition: all .2s;
    -webkit-transition-delay: 0s;
    transition-delay: 0s
}

    .card-minimal .card-img-container:hover {
        -webkit-transform: translateY(-10px);
        transform: translateY(-10px);
        position: relative;
        z-index: 50;
        -webkit-box-shadow: 0 10px 15px 0 rgba(0,0,0,.1);
        box-shadow: 0 10px 15px 0 rgba(0,0,0,.1)
    }

@media (min-width:768px) {
    [class*=scaling] {
        -webkit-transition: all .2s;
        transition: all .2s;
        -webkit-transition-delay: 0s;
        transition-delay: 0s
    }

        [class*=scaling]:hover {
            -webkit-transform: scale(1.05);
            transform: scale(1.05);
            -webkit-box-shadow: 0 0 10px 0 rgba(0,0,0,.05);
            box-shadow: 0 0 10px 0 rgba(0,0,0,.05);
            position: relative;
            z-index: 50
        }

    [class*=rising] {
        -webkit-transition: all .2s;
        transition: all .2s;
        -webkit-transition-delay: 0s;
        transition-delay: 0s
    }

        [class*=rising]:hover {
            -webkit-transform: translateY(-10px);
            transform: translateY(-10px);
            position: relative;
            z-index: 50;
            -webkit-box-shadow: 0 10px 15px 0 rgba(0,0,0,.1);
            box-shadow: 0 10px 15px 0 rgba(0,0,0,.1)
        }
}

.separated {
    overflow: hidden
}

    .separated > * {
        -webkit-box-shadow: -1px -1px 0 0 #e5e5e5;
        box-shadow: -1px -1px 0 0 #e5e5e5
    }

    .separated > :not(:last-child) {
        margin-bottom: 0 !important
    }

.text-white .separated > * {
    -webkit-box-shadow: -1px -1px 0 0 hsla(0,0%,100%,.2);
    box-shadow: -1px -1px 0 0 hsla(0,0%,100%,.2)
}

.anchor, .box, .equal, .feature-square, .presentation-circle, .tile {
    position: relative
}

    .anchor:before, .box:before, .equal:before, .feature-square:before, .presentation-circle:before, .tile:before {
        display: block;
        content: "";
        width: 100%;
        padding-top: 100%
    }

    .anchor > *, .box > *, .equal > *, .feature-square > *, .presentation-circle > *, .tile > * {
        position: absolute;
        top: 0;
        right: 0;
        bottom: 0;
        left: 0
    }

    .anchor[class*=-short]:before, .box[class*=-short]:before, .equal[class*=-short]:before, .feature-square[class*=-short]:before, .presentation-circle[class*=-short]:before, .tile[class*=-short]:before {
        padding-top: 75%
    }

    .anchor[class*=-long]:before, .box[class*=-long]:before, .equal[class*=-long]:before, .feature-square[class*=-long]:before, .presentation-circle[class*=-long]:before, .tile[class*=-long]:before {
        padding-top: 125%
    }

    .equal .equal-footer, .equal .equal-header {
        position: absolute;
        right: 0;
        left: 0;
        padding: 30px
    }

    .equal .equal-header {
        top: 0
    }

    .equal .equal-footer {
        bottom: 0
    }

    .equal .row {
        height: 100%
    }

.align-bottom .owl-stage {
    display: -ms-flexbox;
    display: -webkit-box;
    display: flex;
    -ms-flex-align: end !important;
    -webkit-box-align: end !important;
    align-items: flex-end !important
}

.scrolling-gallery {
    height: 50vh
}

@media (max-width:1199.98px) {
    .scrolling-gallery {
        overflow: hidden;
        margin-bottom: -5rem
    }
}

.photo {
    -webkit-transition: all .2s;
    transition: all .2s;
    -webkit-transition-delay: 0s;
    transition-delay: 0s;
    border-radius: .25rem;
    position: relative;
    overflow: hidden;
    -webkit-mask-image: -webkit-radial-gradient(#fff,#000)
}

    .photo img {
        width: 100%
    }

    .photo a {
        display: block;
        margin: 0;
        background-size: cover;
        background-position: 50%
    }

        .photo a:before {
            border-radius: .25rem;
            -webkit-transition: all .2s;
            transition: all .2s;
            -webkit-transition-delay: 0s;
            transition-delay: 0s;
            opacity: 0;
            content: "";
            position: absolute;
            top: 0;
            right: 0;
            bottom: 0;
            left: 0;
            background: rgba(0,0,0,.2)
        }

    .photo:hover a:before {
        opacity: .75
    }

    .photo:hover .photo-caption {
        -webkit-transform: translate(0);
        transform: translate(0);
        opacity: 1
    }

.photo-caption {
    -webkit-transform: translateY(100%);
    transform: translateY(100%);
    -webkit-transition: all .2s;
    transition: all .2s;
    -webkit-transition-delay: 0s;
    transition-delay: 0s;
    text-shadow: 0 0 25px rgba(0,0,0,.4);
    position: absolute;
    bottom: .625rem;
    left: .625rem;
    padding: .5rem;
    opacity: 0;
    color: #fff
}

.gutter-0 .photo {
    border-radius: 0
}

.scrolling--gallery {
    position: absolute;
    top: 0;
    width: 100%
}

.nav, .nav .nav-link {
    display: inline-block;
    position: relative
}

    .nav .nav-link {
        -webkit-transition: all .2s;
        transition: all .2s;
        -webkit-transition-delay: 0s;
        transition-delay: 0s;
        color: #999;
        z-index: 5;
        font-size: 14px;
        font-weight: 400;
        text-transform: uppercase;
        letter-spacing: .05em
    }

    .nav .lavalamp-object {
        display: none;
        z-index: 1
    }

.nav-text {
    margin: -.5rem
}

    .nav-text .nav-link {
        margin: .5rem;
        padding: 0 0 1rem;
        line-height: 1em;
        font-weight: 300;
        font-size: 1.875rem;
        z-index: 5
    }

        .nav-text .nav-link.active {
            color: #4829b2;
            border-color: #4829b2
        }

        .nav-text .nav-link:hover {
            color: #4829b2
        }

.nav-tabs {
    border: 0
}

    .nav-tabs .lavalamp-object {
        display: block;
        position: absolute;
        border: solid #4829b2;
        border-width: 0 0 2px
    }

    .nav-tabs .nav-item {
        margin-right: 30px
    }

    .nav-tabs .nav-link {
        border: 0;
        padding-left: 0;
        padding-right: 0
    }

        .nav-tabs .nav-link.active {
            background-color: transparent
        }

    .nav-tabs.nav-vertical {
        border-width: 0 0 0 1px
    }

        .nav-tabs.nav-vertical .lavalamp-object {
            border-width: 0 0 0 2px;
            border-bottom: 0
        }

        .nav-tabs.nav-vertical .nav-link {
            padding: .5rem 1rem;
            margin: 0
        }

.nav-pills .lavalamp-object {
    display: block;
    position: absolute;
    border: 2px solid #4829b2;
    border-radius: 10rem
}

.nav-pills .nav-link {
    z-index: 5;
    padding: .75rem 1.5rem
}

    .nav-pills .nav-link.active, .nav-pills .nav-link:hover {
        color: #444
    }

.nav-switch {
    display: inline-block;
    border: 1px solid #e5e5e5;
    border-radius: 22.5px;
    overflow: hidden
}

    .nav-switch .lavalamp-object {
        display: block;
        position: absolute;
        background: #e5e5e5;
        border-radius: 10rem
    }

    .nav-switch .nav-link {
        padding: 15px 25px;
        line-height: 15px;
        font-size: .83125rem;
        text-transform: uppercase;
        letter-spacing: .05em;
        z-index: 5;
        cursor: pointer
    }

        .nav-switch .nav-link.active, .nav-switch .nav-link:hover {
            color: #444
        }

.nav-docs {
    display: inline-block
}

    .nav-docs .lavalamp-object {
        border-radius: .25rem;
        display: block;
        position: absolute
    }

    .nav-docs .nav-link {
        padding: 10px 20px;
        line-height: 20px;
        font-size: .83125rem;
        letter-spacing: .1em;
        text-transform: uppercase;
        z-index: 5;
        cursor: pointer
    }

        .nav-docs .nav-link.active, .nav-docs .nav-link:hover {
            color: #000
        }

.nav-vertical {
    display: inline-block
}

    .nav-vertical .nav-link {
        display: block
    }

.tab-content {
    position: relative
}

    .tab-content .tab-pane {
        -webkit-transition: all .2s;
        transition: all .2s;
        -webkit-transition-delay: 0s;
        transition-delay: 0s;
        width: 100%;
        display: block
    }

        .tab-content .tab-pane:not(.active) {
            visibility: hidden;
            position: absolute;
            top: 0;
            animation: fadeOutBottom .25s ease forwards;
            -webkit-animation: fadeOutBottom .25s ease forwards
        }

        .tab-content .tab-pane.active {
            top: 0;
            position: relative;
            z-index: 90;
            animation: fadeInTop .5s ease forwards;
            -webkit-animation: fadeInTop .5s ease forwards
        }

@keyframes fadeOutBottom {
    0% {
        opacity: 1;
        -webkit-transform: translate(0);
        transform: translate(0);
        -webkit-transform: scale(1);
        transform: scale(1)
    }

    to {
        opacity: 0;
        -webkit-transform: translateY(10%);
        transform: translateY(10%);
        -webkit-transform: scale(.8);
        transform: scale(.8);
        -webkit-font-smoothing: antialiased
    }
}

@-webkit-keyframes fadeOutBottom {
    0% {
        opacity: 1;
        -webkit-transform: translate(0);
        transform: translate(0);
        -webkit-transform: translateZ(0)
    }

    to {
        opacity: 0;
        -webkit-transform: translateY(10%);
        transform: translateY(10%);
        -webkit-font-smoothing: antialiased
    }
}

@keyframes fadeInTop {
    0% {
        opacity: 0;
        -webkit-transform: translateY(10%);
        transform: translateY(10%)
    }

    to {
        opacity: 1;
        -webkit-transform: translate(0);
        transform: translate(0);
        -webkit-font-smoothing: antialiased
    }
}

@-webkit-keyframes fadeInTop {
    0% {
        opacity: 0;
        -webkit-transform: translateY(10%);
        transform: translateY(10%)
    }

    to {
        opacity: 1;
        -webkit-transform: translate(0);
        transform: translate(0);
        -webkit-font-smoothing: antialiased
    }
}

.text-white .nav-switch {
    border-color: hsla(0,0%,100%,.2)
}

    .text-white .nav-switch .lavalamp-object {
        background: hsla(0,0%,100%,.2)
    }

[class*=boxed] > .row {
    padding: 0
}

.feature-square {
    border-radius: .25rem;
    -webkit-transition: all .2s;
    transition: all .2s;
    -webkit-transition-delay: 0s;
    transition-delay: 0s;
    position: relative;
    text-align: center
}

    .feature-square:hover {
        background: #f5f5f5
    }

    .feature-square div {
        -webkit-transform: translate(-50%,-50%);
        transform: translate(-50%,-50%);
        position: absolute;
        top: 50%;
        left: 50%
    }

.feature-list {
    list-style: none;
    padding: 0
}

    .feature-list:after {
        display: block;
        clear: both;
        content: ""
    }

    .feature-list li {
        float: left
    }

    .feature-list .media-body {
        -webkit-box-flex: 0;
        -ms-flex: none;
        flex: none
    }

.accordion-group {
    border-radius: .25rem
}

.accordion {
    -webkit-transition: all .2s;
    transition: all .2s;
    -webkit-transition-delay: 0s;
    transition-delay: 0s;
    position: relative;
    padding: .625rem;
    border: 1px solid #e5e5e5
}

    .accordion.open .accordion-control:after {
        -webkit-transform: rotate(180deg);
        transform: rotate(180deg)
    }

    .accordion:not(:first-child) {
        border-top-width: 0
    }

.accordion-control {
    position: relative;
    display: -ms-flexbox;
    display: -webkit-box;
    display: flex;
    -ms-flex-align: center;
    -webkit-box-align: center;
    align-items: center;
    width: 100%;
    padding: 1rem 2rem;
    cursor: pointer;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none
}

    .accordion-control > * {
        -ms-flex-preferred-size: 0;
        flex-basis: 0;
        -webkit-box-flex: 1;
        -ms-flex-positive: 1;
        flex-grow: 1;
        max-width: 100%;
        margin: 0;
        font-size: .95rem;
        font-family: Rubik,sans-serif;
        font-weight: 400;
        vertical-align: middle
    }

    .accordion-control h5 {
        line-height: 1.5em
    }

    .accordion-control:after {
        content: "\ea32";
        position: absolute;
        width: 1em;
        line-height: 1em;
        right: 1rem;
        top: 50%;
        font-family: icomoon !important;
        font-size: 1.5rem;
        margin-top: -.5em;
        -webkit-transition: all .2s;
        transition: all .2s;
        -webkit-transition-delay: 0s;
        transition-delay: 0s
    }

.accordion-content {
    overflow: hidden
}

    .accordion-content .accordion-content-wrapper {
        padding: 0 2rem 1rem
    }

.text-white .accordion-group .accordion {
    border: 0;
    background-color: hsla(0,0%,100%,.05)
}

    .text-white .accordion-group .accordion:not(:first-child) {
        margin-top: 2px
    }

    .text-white .accordion-group .accordion:hover {
        background-color: hsla(0,0%,100%,.1)
    }

.text-white .accordion-group .accordion-control h5 {
    color: inherit
}

.text-white .accordion-group .accordion-control:after {
    color: hsla(0,0%,100%,.5)
}

.accordion-group-feature .accordion {
    border-radius: .25rem;
    padding: 1rem
}

    .accordion-group-feature .accordion:not(:first-child) {
        margin-top: .625rem;
        border-top-width: 1px
    }

.accordion-group-feature .accordion-content > div, .accordion-group-feature .accordion-control {
    padding: 1rem
}

.text-white .accordion-group-feature .accordion:not(:first-child) {
    margin-top: .625rem
}

.accordion-group-minimal .accordion {
    border: 0;
    padding: 0 0 0 3rem
}

    .accordion-group-minimal .accordion:not(:first-child) {
        margin-top: 1.25rem
    }

.accordion-group-minimal .accordion-control {
    min-height: 3.75rem
}

    .accordion-group-minimal .accordion-control:after {
        left: -3rem;
        width: 3.75rem;
        color: #000;
        margin-top: -1.875rem;
        line-height: 3.75rem;
        text-align: center;
        border-radius: 50%
    }

.text-white .accordion-group-minimal .accordion {
    background: transparent;
    color: #fff
}

    .text-white .accordion-group-minimal .accordion:not(:first-child) {
        margin-top: 1.25rem
    }

    .text-white .accordion-group-minimal .accordion:hover {
        background-color: transparent
    }

.text-white .accordion-group-minimal .accordion-control:after {
    color: #000
}

.accordion-group-steps {
    overflow: visible
}

    .accordion-group-steps .accordion {
        padding-left: 3.75rem;
        counter-increment: accordion;
        background: transparent;
        border: 0
    }

        .accordion-group-steps .accordion.open .accordion-control:before {
            background: #4829b2;
            border-color: #4829b2;
            color: #fff;
            -webkit-box-shadow: 0 0 10px 0 rgba(0,0,0,.05);
            box-shadow: 0 0 10px 0 rgba(0,0,0,.05);
            -webkit-transform: scale(1.4);
            transform: scale(1.4)
        }

        .accordion-group-steps .accordion:hover .accordion-control:before {
            border-color: #4829b2
        }

        .accordion-group-steps .accordion:not(:first-child) {
            margin: 0
        }

            .accordion-group-steps .accordion:not(:first-child):before {
                top: 0
            }

            .accordion-group-steps .accordion:not(:first-child):before, .accordion-group-steps .accordion:not(:last-child):after {
                content: "";
                display: block;
                position: absolute;
                left: 29px;
                height: calc(50% - 30px);
                width: 2px;
                background: #e5e5e5;
                z-index: 10
            }

        .accordion-group-steps .accordion:not(:last-child):after {
            top: calc(50% + 30px)
        }

    .accordion-group-steps .accordion-control {
        position: static
    }

        .accordion-group-steps .accordion-control > * {
            display: block
        }

        .accordion-group-steps .accordion-control:after {
            display: none
        }

        .accordion-group-steps .accordion-control:before {
            -webkit-transition: all .2s;
            transition: all .2s;
            -webkit-transition-delay: 0s;
            transition-delay: 0s;
            content: counter(accordion,decimal);
            position: absolute;
            display: block;
            top: 50%;
            left: 0;
            width: 3.75rem;
            height: 3.75rem;
            color: #000;
            margin-top: -30px;
            line-height: calc(3.75rem - 4px);
            text-align: center;
            border: 2px solid #e5e5e5;
            z-index: 20;
            border-radius: 50%;
            font-size: 20px
        }

.text-white .accordion-group-steps .accordion, .text-white .accordion-group-steps .accordion:hover {
    background-color: transparent
}

    .text-white .accordion-group-steps .accordion:not(:first-child) {
        margin-top: 0
    }

        .text-white .accordion-group-steps .accordion:not(:first-child):before, .text-white .accordion-group-steps .accordion:not(:last-child):after {
            background: hsla(0,0%,100%,.2)
        }

.text-white .accordion-group-steps .accordion-control:before {
    color: inherit;
    border-color: hsla(0,0%,100%,.2)
}

.accordion-group-highlight {
    overflow: visible
}

    .accordion-group-highlight .accordion {
        background: transparent;
        border: 0
    }

.text-white .accordion-group-highlight .accordion {
    background: transparent
}

    .text-white .accordion-group-highlight .accordion:not(:first-child) {
        margin-top: 0;
        border-top: 1px solid hsla(0,0%,100%,.05)
    }

    .text-white .accordion-group-highlight .accordion.open {
        background-color: hsla(0,0%,100%,.05)
    }

.accordion-group-portal {
    overflow: hidden
}

    .accordion-group-portal .accordion.open {
        background: #f5f5f5
    }

        .accordion-group-portal .accordion.open .accordion-control:after {
            -webkit-transform: rotate(45deg);
            transform: rotate(45deg)
        }

    .accordion-group-portal .accordion-control {
        padding: 2rem
    }

        .accordion-group-portal .accordion-control:after {
            content: "\ec7d"
        }

        .accordion-group-portal .accordion-control h5 {
            font-size: 1.25rem;
            font-family: Rubik,sans-serif
        }

    .accordion-group-portal .accordion-content > div {
        padding-bottom: 2rem
    }

@media (max-width:1199.98px) {
    .accordion-control {
        display: block
    }

        .accordion-control > :not(:first-child) {
            margin-top: .25rem
        }

    .accordion-group-feature .accordion-control > * {
        display: inline-block
    }
}

.owl-carousel[data-dots=true] {
    margin-bottom: 60px
}

.owl-carousel .owl-nav button.owl-next, .owl-carousel .owl-nav button.owl-prev {
    -webkit-transition: all .2s;
    transition: all .2s;
    -webkit-transition-delay: 0s;
    transition-delay: 0s;
    background: rgba(0,0,0,.4);
    position: absolute;
    border-radius: 50%;
    top: 50%;
    width: 4rem;
    height: 4rem;
    text-align: center;
    z-index: 20
}

    .owl-carousel .owl-nav button.owl-next:before, .owl-carousel .owl-nav button.owl-prev:before {
        display: block;
        position: absolute;
        top: 0;
        right: 0;
        bottom: 0;
        left: 0;
        line-height: 4rem;
        font-family: icomoon;
        font-size: 1.8rem;
        color: #fff
    }

    .owl-carousel .owl-nav button.owl-next:hover, .owl-carousel .owl-nav button.owl-prev:hover {
        background: rgba(0,0,0,.5)
    }

    .owl-carousel .owl-nav button.owl-next span, .owl-carousel .owl-nav button.owl-prev span {
        display: none
    }

.owl-carousel .owl-nav .owl-prev {
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
    left: 15px
}

    .owl-carousel .owl-nav .owl-prev:before {
        content: "\ea33"
    }

    .owl-carousel .owl-nav .owl-prev[class*=disabled] {
        -webkit-transform: translate(-100%,-50%);
        transform: translate(-100%,-50%);
        opacity: 0;
        visibility: hidden;
        z-index: 10
    }

.owl-carousel .owl-nav .owl-next {
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
    right: 15px
}

    .owl-carousel .owl-nav .owl-next:before {
        content: "\ea34"
    }

    .owl-carousel .owl-nav .owl-next[class*=disabled] {
        -webkit-transform: translate(100%,-50%);
        transform: translate(100%,-50%);
        opacity: 0;
        visibility: hidden;
        z-index: 10
    }

.owl-dots {
    -webkit-transform: translateY(50%);
    transform: translateY(50%);
    position: absolute;
    bottom: -30px;
    width: 100%;
    text-align: center
}

    .owl-dots.disabled {
        display: none
    }

    .owl-dots .owl-dot {
        display: inline-block;
        vertical-align: top
    }

        .owl-dots .owl-dot span {
            display: block;
            width: 8px;
            height: 8px;
            margin: 10px;
            border-radius: 50%;
            background: rgba(0,0,0,.2);
            -webkit-transition: all .2s;
            transition: all .2s;
            -webkit-transition-delay: 0s;
            transition-delay: 0s
        }

        .owl-dots .owl-dot:hover span {
            background: rgba(0,0,0,.4)
        }

        .owl-dots .owl-dot.active span {
            background: #000;
            -webkit-transform: scale(1.5);
            transform: scale(1.5)
        }

.owl-carousel-single .owl-stage-outer {
    border-radius: .25rem;
    overflow: hidden
}

.owl-carousel-single .owl-nav button.owl-next, .owl-carousel-single .owl-nav button.owl-prev {
    background: #4829b2;
    width: 5.5rem;
    height: 5.5rem
}

    .owl-carousel-single .owl-nav button.owl-next:before, .owl-carousel-single .owl-nav button.owl-prev:before {
        line-height: 5.5rem
    }

    .owl-carousel-single .owl-nav button.owl-next:hover, .owl-carousel-single .owl-nav button.owl-prev:hover {
        background: rgba(72,41,178,.9)
    }

.owl-carousel-single .owl-nav .owl-prev {
    -webkit-transform: translate(-50%,-50%);
    transform: translate(-50%,-50%);
    left: 0
}

.owl-carousel-single .owl-nav .owl-next {
    -webkit-transform: translate(50%,-50%);
    transform: translate(50%,-50%);
    right: 0
}

.owl-carousel-library .owl-nav {
    margin-top: 1rem
}

    .owl-carousel-library .owl-nav button.owl-next, .owl-carousel-library .owl-nav button.owl-prev {
        -webkit-transform: translate(0);
        transform: translate(0);
        position: static;
        border-radius: .25rem;
        background: none;
        border: 1px solid transparent
    }

        .owl-carousel-library .owl-nav button.owl-next:before, .owl-carousel-library .owl-nav button.owl-prev:before {
            color: #000
        }

        .owl-carousel-library .owl-nav button.owl-next:hover, .owl-carousel-library .owl-nav button.owl-prev:hover {
            background: transparent;
            border-color: #e5e5e5
        }

    .owl-carousel-library .owl-nav .owl-nav[class*=disabled], .owl-carousel-library .owl-nav .owl-prev[class*=disabled] {
        -webkit-transform: translate(0);
        transform: translate(0);
        visibility: visible;
        opacity: .5
    }

.text-white .owl-carousel-library .owl-nav button.owl-next:hover, .text-white .owl-carousel-library .owl-nav button.owl-prev:hover {
    border-color: hsla(0,0%,100%,.2)
}

.text-white .owl-carousel-library .owl-nav button.owl-next:before, .text-white .owl-carousel-library .owl-nav button.owl-prev:before {
    color: #fff
}

.owl-carousel .owl-stage-outer .owl-stage .owl-item {
    -webkit-transition: all .2s;
    transition: all .2s;
    -webkit-transition-delay: 0s;
    transition-delay: 0s;
    counter-increment: owlItem
}

    .owl-carousel .owl-stage-outer .owl-stage .owl-item img {
        width: auto;
        max-width: 100%
    }

.owl-carousel.visible .owl-stage-outer {
    overflow: visible
}

.owl-carousel.accent .owl-item {
    opacity: .25
}

    .owl-carousel.accent .owl-item.active {
        opacity: 1
    }

.user {
    border-radius: .25rem;
    position: relative;
    overflow: hidden
}

    .user:hover .user-caption {
        padding-top: 6rem;
        padding-bottom: 5.75rem
    }

    .user:hover .socials {
        -webkit-transform: translate(0);
        transform: translate(0)
    }

    .user[class*=-circle] {
        border-radius: 50%;
        overflow: hidden;
        text-align: center
    }

        .user[class*=-circle] .socials {
            left: 50%;
            -webkit-transform: translate(-50%,calc(100% + 2.5rem));
            transform: translate(-50%,calc(100% + 2.5rem))
        }

        .user[class*=-circle]:hover .socials {
            -webkit-transform: translate(-50%);
            transform: translate(-50%)
        }

.gutter-0 .user {
    border-radius: 0
}

.user-photo {
    display: block;
    overflow: hidden;
    margin: 0
}

    .user-photo img {
        max-width: 100%
    }

.user-caption {
    -webkit-transition: all .2s;
    transition: all .2s;
    -webkit-transition-delay: 0s;
    transition-delay: 0s;
    position: absolute;
    bottom: 0;
    right: 0;
    left: 0;
    padding: 1.875rem;
    background: -webkit-gradient(linear,left top,left bottom,from(transparent),to(rgba(0,0,0,.5)));
    background: linear-gradient(180deg,transparent 0,rgba(0,0,0,.5));
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#00000000",endColorstr="#80000000",GradientType=0)
}

    .user-caption > * {
        display: block
    }

    .user-caption h4 {
        color: #fff;
        margin: 0
    }

    .user-caption span {
        color: hsla(0,0%,100%,.5)
    }

    .user-caption .socials {
        -webkit-transform: translateY(calc(100% + 2.5rem));
        transform: translateY(calc(100% + 2.5rem));
        position: absolute;
        bottom: 1.875rem
    }

.expanded + .user-panel {
    -webkit-transform: translate(0);
    transform: translate(0);
    visibility: visible;
    opacity: 1;
    padding: 15rem 0 5rem
}

    .expanded + .user-panel > .container {
        opacity: 1;
        -webkit-transition-delay: .2s;
        transition-delay: .2s
    }

.user-panel {
    -webkit-transform: translateY(100%);
    transform: translateY(100%);
    -webkit-transition: all .2s;
    transition: all .2s;
    -webkit-transition-delay: 0s;
    transition-delay: 0s;
    position: fixed;
    bottom: 0;
    left: 0;
    right: 0;
    display: block;
    padding: 0;
    z-index: 100;
    visibility: hidden;
    opacity: 0
}

    .user-panel:before {
        content: "";
        position: absolute;
        top: 0;
        right: 0;
        bottom: 0;
        left: 0;
        background: -webkit-gradient(linear,left top,left bottom,from(transparent),to(#000));
        background: linear-gradient(180deg,transparent 0,#000);
        filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#000000",endColorstr="#00000000",GradientType=0)
    }

    .user-panel > .container {
        opacity: 0
    }

    .user-panel .collapse, .user-panel > .container {
        -webkit-transition: all .2s;
        transition: all .2s;
        -webkit-transition-delay: 0s;
        transition-delay: 0s
    }

    .user-panel .collapse {
        -webkit-transform: translate(-50%);
        transform: translate(-50%);
        position: absolute;
        bottom: 15px;
        left: 50%;
        display: block;
        border-radius: 50%;
        width: 4.25rem;
        height: 4.25rem;
        line-height: 4.25rem;
        text-align: center;
        cursor: pointer;
        color: #000
    }

        .user-panel .collapse:before {
            font-family: icomoon;
            font-size: 1.875rem;
            content: "\eb12";
            color: #fff
        }

        .user-panel .collapse:hover {
            background: hsla(0,0%,100%,.1)
        }

.avatar {
    border-radius: .25rem;
    width: 3.75rem;
    height: 3.75rem
}

    .avatar[class*=-sm] {
        width: 2.5rem;
        height: auto
    }

    .avatar[class*=-lg] {
        width: 5rem;
        height: auto
    }

    .avatar[class*=-xl] {
        width: 10rem;
        height: auto
    }

.user-grid {
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    list-style: none;
    padding: 0
}

    .user-grid:after {
        display: block;
        clear: both;
        content: ""
    }

    .user-grid > li {
        float: left
    }

    .user-grid .user {
        overflow: visible
    }

    .user-grid .user-photo {
        -webkit-transition: all .2s;
        transition: all .2s;
        -webkit-transition-delay: 0s;
        transition-delay: 0s;
        border-radius: 50%;
        cursor: pointer
    }

        .user-grid .user-photo.expanded, .user-grid .user-photo:hover {
            -webkit-transform: scale(1.1);
            transform: scale(1.1);
            -webkit-box-shadow: 0 10px 15px 0 rgba(0,0,0,.1);
            box-shadow: 0 10px 15px 0 rgba(0,0,0,.1)
        }

        .user-grid .user-photo img {
            -webkit-transition: all .2s;
            transition: all .2s;
            -webkit-transition-delay: 0s;
            transition-delay: 0s;
            border-radius: 50%
        }

@media (max-width:1199.98px) {
    .user-grid > li {
        width: 20%
    }

        .user-grid > li:nth-child(6) {
            margin-left: 10%
        }
}

@media (min-width:1200px) {
    .user-grid > li {
        width: 12.5%
    }

        .user-grid > li:nth-child(9) {
            margin-left: 6.25%
        }
}

.user-list {
    display: inline-block;
    margin: 0;
    padding: 0
}

    .user-list > li {
        position: relative;
        display: inline-block;
        width: 3.125rem;
        border-radius: 50%;
        z-index: 10;
        overflow: hidden;
        -webkit-transition: all .2s;
        transition: all .2s;
        -webkit-transition-delay: 0s;
        transition-delay: 0s
    }

        .user-list > li:not(:first-child) {
            border-radius: 50%;
            margin-left: -1rem
        }

        .user-list > li:hover, .user-list > li:not(:first-child) {
            -webkit-box-shadow: 0 0 10px 0 rgba(0,0,0,.05);
            box-shadow: 0 0 10px 0 rgba(0,0,0,.05)
        }

        .user-list > li:hover {
            z-index: 20
        }

.speakers {
    margin-right: 1.25rem
}

@media (max-width:1199.98px) {
    .speakers {
        display: none
    }
}

.entry {
    -webkit-transition: all .2s;
    transition: all .2s;
    -webkit-transition-delay: 0s;
    transition-delay: 0s;
    overflow: hidden;
    position: relative
}

    .entry > a {
        padding: 2.5rem;
        color: inherit
    }

    .entry:not(:first-child) {
        border-top: 1px solid #e5e5e5
    }

    .entry:after {
        position: absolute;
        top: 50%;
        right: 2.5rem;
        display: block;
        content: "\f105";
        font-size: 1.375rem;
        font-family: icomoon;
        -webkit-transition: all .2s;
        transition: all .2s;
        -webkit-transition-delay: 0s;
        transition-delay: 0s;
        -webkit-transform: translateY(-50%);
        transform: translateY(-50%)
    }

    .entry:hover {
        background: #e5e5e5
    }

        .entry:hover:after {
            right: 1.875rem
        }

.entry-title {
    font-size: 1rem;
    font-family: Rubik,sans-serif;
    font-weight: 400
}

.text-white .entry:not(:first-child) {
    border-color: hsla(0,0%,100%,.2)
}

.text-white .entry:hover {
    background: hsla(0,0%,100%,.2)
}

.news {
    margin-top: .3125rem
}

    .news:first-child {
        margin-top: 0
    }

    .news a {
        border-radius: .25rem;
        -webkit-transition: all .2s;
        transition: all .2s;
        -webkit-transition-delay: 0s;
        transition-delay: 0s;
        position: relative;
        padding: 1.875rem;
        display: inline-block;
        background: #e5e5e5;
        color: inherit
    }

        .news a:hover {
            padding-left: 2.5rem
        }

    .news time {
        -webkit-transform: translate(1.25rem,-50%);
        transform: translate(1.25rem,-50%);
        left: 100%;
        top: 50%;
        position: absolute;
        white-space: nowrap
    }

.news-title {
    margin: 0;
    font-size: 1rem;
    font-family: Rubik,sans-serif;
    font-weight: 400
}

.text-white .news a {
    background: rgba(0,0,0,.1)
}

.text-white .news time {
    color: hsla(0,0%,100%,.5)
}

@media (max-width:767.98px) {
    .news time {
        position: static;
        font-size: .83125rem;
        letter-spacing: .025em
    }
}

.tile {
    border-radius: .25rem;
    -webkit-mask-image: -webkit-radial-gradient(#fff,#000);
    overflow: hidden
}

    .tile .tile-content:before {
        content: "";
        position: absolute;
        top: 0;
        right: 0;
        bottom: 0;
        left: 0;
        display: block;
        background: rgba(0,0,0,.2)
    }

    .tile:hover .tile-image {
        -webkit-transform: scale(1.05);
        transform: scale(1.05)
    }

    .tile:hover .tile-header {
        -webkit-transform: translateY(5%);
        transform: translateY(5%)
    }

    .tile:hover .tile-footer {
        -webkit-transform: translateY(-5%);
        transform: translateY(-5%)
    }

    .tile:hover .on-hover {
        opacity: 1
    }

        .tile:hover .on-hover.tile-footer, .tile:hover .on-hover.tile-header {
            -webkit-transform: translate(0);
            transform: translate(0)
        }

.tile-image {
    background-size: cover;
    background-position: 50% 50%
}

.tile-footer, .tile-header, .tile-image {
    -webkit-transition: all .2s;
    transition: all .2s;
    -webkit-transition-delay: 0s;
    transition-delay: 0s
}

.tile-footer, .tile-header {
    position: absolute;
    top: 0;
    width: 100%;
    padding: 1.875rem
}

.on-hover {
    opacity: 0
}

    .on-hover.tile-header {
        -webkit-transform: translateY(-25%);
        transform: translateY(-25%)
    }

    .on-hover.tile-footer {
        -webkit-transform: translateY(25%);
        transform: translateY(25%)
    }

.tile-footer {
    top: auto;
    bottom: 0
}

.widget + .widget {
    margin-top: 3.125rem
}

.widget-title {
    display: block;
    margin-bottom: 1rem
}

.tag-cloud {
    margin: -.25rem
}

    .tag-cloud a {
        -webkit-transition: all .2s;
        transition: all .2s;
        -webkit-transition-delay: 0s;
        transition-delay: 0s;
        float: left;
        display: block;
        margin: .25rem;
        background: #e5e5e5;
        padding: .5rem 1rem;
        font-size: .83125rem;
        color: #151515;
        border-radius: 10rem
    }

        .tag-cloud a:hover {
            background: #4829b2;
            color: #fff
        }

.list-group-categories .list-group-item {
    -webkit-transition: all .2s;
    transition: all .2s;
    -webkit-transition-delay: 0s;
    transition-delay: 0s;
    color: #000
}

    .list-group-categories .list-group-item:hover, .list-group-categories .list-group-item:hover .badge {
        color: #4829b2
    }

.list-group-categories .badge {
    background: #e5e5e5
}

.feed {
    padding: 0;
    list-style: none
}

    .feed li:not(:last-child) {
        margin-bottom: 15px;
        padding-bottom: 15px;
        border-bottom: 1px solid #e5e5e5
    }

.feed-item {
    -webkit-transition: all .2s;
    transition: all .2s;
    -webkit-transition-delay: 0s;
    transition-delay: 0s;
    display: -ms-flexbox;
    display: -webkit-box;
    display: flex;
    -ms-flex-align: start;
    -webkit-box-align: start;
    align-items: flex-start;
    -ms-flex-align: center !important;
    -webkit-box-align: center !important;
    align-items: center !important
}

    .feed-item:hover .feed-item-content h3 {
        color: #4829b2
    }

    .feed-item img {
        border-radius: .25rem;
        width: 70px
    }

.feed-item-content {
    padding-left: 15px
}

    .feed-item-content h3 {
        -webkit-transition: all .2s;
        transition: all .2s;
        -webkit-transition-delay: 0s;
        transition-delay: 0s;
        margin-bottom: 0;
        font-size: .95rem;
        font-weight: 400
    }

    .feed-item-content span {
        font-size: .83125rem;
        color: #151515
    }

.card-price .svg-icon {
    margin-bottom: 2.8125rem
}

.card-price .card-footer {
    position: relative;
    padding: 1.875rem !important;
    border-top: 1px solid #e5e5e5;
    color: #151515
}

    .card-price .card-footer, .card-price .card-footer:after {
        -webkit-transition: all .2s;
        transition: all .2s;
        -webkit-transition-delay: 0s;
        transition-delay: 0s
    }

        .card-price .card-footer:after {
            -webkit-transform: translateY(-50%);
            transform: translateY(-50%);
            position: absolute;
            top: 50%;
            right: 2.875rem;
            display: block;
            content: "\ea17";
            font-size: 1.375rem;
            font-family: icomoon
        }

        .card-price .card-footer:hover {
            background: #e5e5e5
        }

            .card-price .card-footer:hover:after {
                right: 1.875rem;
                color: inherit
            }

.card-price .card-price {
    font-size: 2.5rem;
    font-weight: 400
}

.card-price-2 .card-title {
    margin-top: 1.875rem;
    margin-bottom: .46875rem;
    font-size: 1.25rem;
    font-weight: 400
}

.card-price-2 .card-price {
    font-size: 3.125rem;
    font-weight: 400
}

.card-price-2 .card-footer {
    padding-top: 0
}

.card-price-3 {
    text-align: center
}

    .card-price-3 .card-title {
        display: block;
        color: #151515;
        margin-bottom: 2.8125rem
    }

    .card-price-3 .card-price {
        font-size: 3.75rem;
        font-weight: 400
    }

    .card-price-3 .card-body {
        padding-bottom: 2.8125rem
    }

.text-white .card-price .card-footer {
    border-color: hsla(0,0%,100%,.2)
}

    .text-white .card-price .card-footer:hover {
        background-color: hsla(0,0%,100%,.2)
    }

.btn-blue {
    color: #fff;
    background-color: #0030ae;
    border-color: #0030ae
}

    .btn-blue:hover {
        color: #fff;
        background-color: #002588;
        border-color: #00227b
    }

    .btn-blue.focus, .btn-blue:focus {
        -webkit-box-shadow: 0 0 0 0 rgba(38,79,186,.5);
        box-shadow: 0 0 0 0 rgba(38,79,186,.5)
    }

    .btn-blue.disabled, .btn-blue:disabled {
        color: #fff;
        background-color: #0030ae;
        border-color: #0030ae
    }

    .btn-blue:not(:disabled):not(.disabled).active, .btn-blue:not(:disabled):not(.disabled):active, .show > .btn-blue.dropdown-toggle {
        color: #fff;
        background-color: #00227b;
        border-color: #001e6e
    }

        .btn-blue:not(:disabled):not(.disabled).active:focus, .btn-blue:not(:disabled):not(.disabled):active:focus, .show > .btn-blue.dropdown-toggle:focus {
            -webkit-box-shadow: 0 0 0 0 rgba(38,79,186,.5);
            box-shadow: 0 0 0 0 rgba(38,79,186,.5)
        }

.btn-indigo {
    color: #fff;
    background-color: #6610f2;
    border-color: #6610f2
}

    .btn-indigo:hover {
        color: #fff;
        background-color: #560bd0;
        border-color: #510bc4
    }

    .btn-indigo.focus, .btn-indigo:focus {
        -webkit-box-shadow: 0 0 0 0 rgba(125,52,244,.5);
        box-shadow: 0 0 0 0 rgba(125,52,244,.5)
    }

    .btn-indigo.disabled, .btn-indigo:disabled {
        color: #fff;
        background-color: #6610f2;
        border-color: #6610f2
    }

    .btn-indigo:not(:disabled):not(.disabled).active, .btn-indigo:not(:disabled):not(.disabled):active, .show > .btn-indigo.dropdown-toggle {
        color: #fff;
        background-color: #510bc4;
        border-color: #4c0ab8
    }

        .btn-indigo:not(:disabled):not(.disabled).active:focus, .btn-indigo:not(:disabled):not(.disabled):active:focus, .show > .btn-indigo.dropdown-toggle:focus {
            -webkit-box-shadow: 0 0 0 0 rgba(125,52,244,.5);
            box-shadow: 0 0 0 0 rgba(125,52,244,.5)
        }

.btn-purple {
    color: #fff;
    background-color: #4829b2;
    border-color: #4829b2
}

    .btn-purple:hover {
        color: #fff;
        background-color: #3b2293;
        border-color: #371f89
    }

    .btn-purple.focus, .btn-purple:focus {
        -webkit-box-shadow: 0 0 0 0 rgba(99,73,190,.5);
        box-shadow: 0 0 0 0 rgba(99,73,190,.5)
    }

    .btn-purple.disabled, .btn-purple:disabled {
        color: #fff;
        background-color: #4829b2;
        border-color: #4829b2
    }

    .btn-purple:not(:disabled):not(.disabled).active, .btn-purple:not(:disabled):not(.disabled):active, .show > .btn-purple.dropdown-toggle {
        color: #fff;
        background-color: #371f89;
        border-color: #331d7e
    }

        .btn-purple:not(:disabled):not(.disabled).active:focus, .btn-purple:not(:disabled):not(.disabled):active:focus, .show > .btn-purple.dropdown-toggle:focus {
            -webkit-box-shadow: 0 0 0 0 rgba(99,73,190,.5);
            box-shadow: 0 0 0 0 rgba(99,73,190,.5)
        }

.btn-pink {
    color: #fff;
    background-color: #e83e8c;
    border-color: #e83e8c
}

    .btn-pink:hover {
        color: #fff;
        background-color: #e41c78;
        border-color: #d91a72
    }

    .btn-pink.focus, .btn-pink:focus {
        -webkit-box-shadow: 0 0 0 0 rgba(235,91,157,.5);
        box-shadow: 0 0 0 0 rgba(235,91,157,.5)
    }

    .btn-pink.disabled, .btn-pink:disabled {
        color: #fff;
        background-color: #e83e8c;
        border-color: #e83e8c
    }

    .btn-pink:not(:disabled):not(.disabled).active, .btn-pink:not(:disabled):not(.disabled):active, .show > .btn-pink.dropdown-toggle {
        color: #fff;
        background-color: #d91a72;
        border-color: #ce196c
    }

        .btn-pink:not(:disabled):not(.disabled).active:focus, .btn-pink:not(:disabled):not(.disabled):active:focus, .show > .btn-pink.dropdown-toggle:focus {
            -webkit-box-shadow: 0 0 0 0 rgba(235,91,157,.5);
            box-shadow: 0 0 0 0 rgba(235,91,157,.5)
        }

.btn-red {
    color: #fff;
    background-color: #fc2c38;
    border-color: #fc2c38
}

    .btn-red:hover {
        color: #fff;
        background-color: #fb0614;
        border-color: #f20311
    }

    .btn-red.focus, .btn-red:focus {
        -webkit-box-shadow: 0 0 0 0 rgba(252,76,86,.5);
        box-shadow: 0 0 0 0 rgba(252,76,86,.5)
    }

    .btn-red.disabled, .btn-red:disabled {
        color: #fff;
        background-color: #fc2c38;
        border-color: #fc2c38
    }

    .btn-red:not(:disabled):not(.disabled).active, .btn-red:not(:disabled):not(.disabled):active, .show > .btn-red.dropdown-toggle {
        color: #fff;
        background-color: #f20311;
        border-color: #e50310
    }

        .btn-red:not(:disabled):not(.disabled).active:focus, .btn-red:not(:disabled):not(.disabled):active:focus, .show > .btn-red.dropdown-toggle:focus {
            -webkit-box-shadow: 0 0 0 0 rgba(252,76,86,.5);
            box-shadow: 0 0 0 0 rgba(252,76,86,.5)
        }

.btn-orange {
    color: #151515;
    background-color: #f3a83c;
    border-color: #f3a83c
}

    .btn-orange:hover {
        color: #151515;
        background-color: #f19818;
        border-color: #ed920f
    }

    .btn-orange.focus, .btn-orange:focus {
        -webkit-box-shadow: 0 0 0 0 rgba(210,146,54,.5);
        box-shadow: 0 0 0 0 rgba(210,146,54,.5)
    }

    .btn-orange.disabled, .btn-orange:disabled {
        color: #151515;
        background-color: #f3a83c;
        border-color: #f3a83c
    }

    .btn-orange:not(:disabled):not(.disabled).active, .btn-orange:not(:disabled):not(.disabled):active, .show > .btn-orange.dropdown-toggle {
        color: #151515;
        background-color: #ed920f;
        border-color: #e18b0e
    }

        .btn-orange:not(:disabled):not(.disabled).active:focus, .btn-orange:not(:disabled):not(.disabled):active:focus, .show > .btn-orange.dropdown-toggle:focus {
            -webkit-box-shadow: 0 0 0 0 rgba(210,146,54,.5);
            box-shadow: 0 0 0 0 rgba(210,146,54,.5)
        }

.btn-yellow {
    color: #151515;
    background-color: #e3c038;
    border-color: #e3c038
}

    .btn-yellow:hover {
        color: #151515;
        background-color: #d7b11e;
        border-color: #cba81d
    }

    .btn-yellow.focus, .btn-yellow:focus {
        -webkit-box-shadow: 0 0 0 0 rgba(196,166,51,.5);
        box-shadow: 0 0 0 0 rgba(196,166,51,.5)
    }

    .btn-yellow.disabled, .btn-yellow:disabled {
        color: #151515;
        background-color: #e3c038;
        border-color: #e3c038
    }

    .btn-yellow:not(:disabled):not(.disabled).active, .btn-yellow:not(:disabled):not(.disabled):active, .show > .btn-yellow.dropdown-toggle {
        color: #151515;
        background-color: #cba81d;
        border-color: #c09e1b
    }

        .btn-yellow:not(:disabled):not(.disabled).active:focus, .btn-yellow:not(:disabled):not(.disabled):active:focus, .show > .btn-yellow.dropdown-toggle:focus {
            -webkit-box-shadow: 0 0 0 0 rgba(196,166,51,.5);
            box-shadow: 0 0 0 0 rgba(196,166,51,.5)
        }

.btn-green {
    color: #fff;
    background-color: #54af5d;
    border-color: #54af5d
}

    .btn-green:hover {
        color: #fff;
        background-color: #46964e;
        border-color: #428e4a
    }

    .btn-green.focus, .btn-green:focus {
        -webkit-box-shadow: 0 0 0 0 rgba(110,187,117,.5);
        box-shadow: 0 0 0 0 rgba(110,187,117,.5)
    }

    .btn-green.disabled, .btn-green:disabled {
        color: #fff;
        background-color: #54af5d;
        border-color: #54af5d
    }

    .btn-green:not(:disabled):not(.disabled).active, .btn-green:not(:disabled):not(.disabled):active, .show > .btn-green.dropdown-toggle {
        color: #fff;
        background-color: #428e4a;
        border-color: #3e8545
    }

        .btn-green:not(:disabled):not(.disabled).active:focus, .btn-green:not(:disabled):not(.disabled):active:focus, .show > .btn-green.dropdown-toggle:focus {
            -webkit-box-shadow: 0 0 0 0 rgba(110,187,117,.5);
            box-shadow: 0 0 0 0 rgba(110,187,117,.5)
        }

.btn-teal {
    color: #fff;
    background-color: #20c997;
    border-color: #20c997
}

    .btn-teal:hover {
        color: #fff;
        background-color: #1ba87e;
        border-color: #199d76
    }

    .btn-teal.focus, .btn-teal:focus {
        -webkit-box-shadow: 0 0 0 0 rgba(65,209,167,.5);
        box-shadow: 0 0 0 0 rgba(65,209,167,.5)
    }

    .btn-teal.disabled, .btn-teal:disabled {
        color: #fff;
        background-color: #20c997;
        border-color: #20c997
    }

    .btn-teal:not(:disabled):not(.disabled).active, .btn-teal:not(:disabled):not(.disabled):active, .show > .btn-teal.dropdown-toggle {
        color: #fff;
        background-color: #199d76;
        border-color: #17926e
    }

        .btn-teal:not(:disabled):not(.disabled).active:focus, .btn-teal:not(:disabled):not(.disabled):active:focus, .show > .btn-teal.dropdown-toggle:focus {
            -webkit-box-shadow: 0 0 0 0 rgba(65,209,167,.5);
            box-shadow: 0 0 0 0 rgba(65,209,167,.5)
        }

.btn-cyan {
    color: #fff;
    background-color: #17a2b8;
    border-color: #17a2b8
}

    .btn-cyan:hover {
        color: #fff;
        background-color: #138496;
        border-color: #117a8b
    }

    .btn-cyan.focus, .btn-cyan:focus {
        -webkit-box-shadow: 0 0 0 0 rgba(58,176,195,.5);
        box-shadow: 0 0 0 0 rgba(58,176,195,.5)
    }

    .btn-cyan.disabled, .btn-cyan:disabled {
        color: #fff;
        background-color: #17a2b8;
        border-color: #17a2b8
    }

    .btn-cyan:not(:disabled):not(.disabled).active, .btn-cyan:not(:disabled):not(.disabled):active, .show > .btn-cyan.dropdown-toggle {
        color: #fff;
        background-color: #117a8b;
        border-color: #10707f
    }

        .btn-cyan:not(:disabled):not(.disabled).active:focus, .btn-cyan:not(:disabled):not(.disabled):active:focus, .show > .btn-cyan.dropdown-toggle:focus {
            -webkit-box-shadow: 0 0 0 0 rgba(58,176,195,.5);
            box-shadow: 0 0 0 0 rgba(58,176,195,.5)
        }

.btn-white {
    color: #151515;
    background-color: #fff;
    border-color: #fff
}

    .btn-white:hover {
        color: #151515;
        background-color: #ececec;
        border-color: #e6e5e5
    }

    .btn-white.focus, .btn-white:focus {
        -webkit-box-shadow: 0 0 0 0 hsla(0,0%,86.3%,.5);
        box-shadow: 0 0 0 0 hsla(0,0%,86.3%,.5)
    }

    .btn-white.disabled, .btn-white:disabled {
        color: #151515;
        background-color: #fff;
        border-color: #fff
    }

    .btn-white:not(:disabled):not(.disabled).active, .btn-white:not(:disabled):not(.disabled):active, .show > .btn-white.dropdown-toggle {
        color: #151515;
        background-color: #e6e5e5;
        border-color: #dfdfdf
    }

        .btn-white:not(:disabled):not(.disabled).active:focus, .btn-white:not(:disabled):not(.disabled):active:focus, .show > .btn-white.dropdown-toggle:focus {
            -webkit-box-shadow: 0 0 0 0 hsla(0,0%,86.3%,.5);
            box-shadow: 0 0 0 0 hsla(0,0%,86.3%,.5)
        }

.btn-gray {
    color: #fff;
    background-color: #555;
    border-color: #555
}

    .btn-gray:hover {
        color: #fff;
        background-color: #424242;
        border-color: #3c3b3b
    }

    .btn-gray.focus, .btn-gray:focus {
        -webkit-box-shadow: 0 0 0 0 hsla(0,0%,43.5%,.5);
        box-shadow: 0 0 0 0 hsla(0,0%,43.5%,.5)
    }

    .btn-gray.disabled, .btn-gray:disabled {
        color: #fff;
        background-color: #555;
        border-color: #555
    }

    .btn-gray:not(:disabled):not(.disabled).active, .btn-gray:not(:disabled):not(.disabled):active, .show > .btn-gray.dropdown-toggle {
        color: #fff;
        background-color: #3c3b3b;
        border-color: #353535
    }

        .btn-gray:not(:disabled):not(.disabled).active:focus, .btn-gray:not(:disabled):not(.disabled):active:focus, .show > .btn-gray.dropdown-toggle:focus {
            -webkit-box-shadow: 0 0 0 0 hsla(0,0%,43.5%,.5);
            box-shadow: 0 0 0 0 hsla(0,0%,43.5%,.5)
        }

.btn-gray-dark {
    color: #fff;
    background-color: #333;
    border-color: #333
}

    .btn-gray-dark:hover {
        color: #fff;
        background-color: #202020;
        border-color: #1a1919
    }

    .btn-gray-dark.focus, .btn-gray-dark:focus {
        -webkit-box-shadow: 0 0 0 0 rgba(82,82,82,.5);
        box-shadow: 0 0 0 0 rgba(82,82,82,.5)
    }

    .btn-gray-dark.disabled, .btn-gray-dark:disabled {
        color: #fff;
        background-color: #333;
        border-color: #333
    }

    .btn-gray-dark:not(:disabled):not(.disabled).active, .btn-gray-dark:not(:disabled):not(.disabled):active, .show > .btn-gray-dark.dropdown-toggle {
        color: #fff;
        background-color: #1a1919;
        border-color: #131313
    }

        .btn-gray-dark:not(:disabled):not(.disabled).active:focus, .btn-gray-dark:not(:disabled):not(.disabled):active:focus, .show > .btn-gray-dark.dropdown-toggle:focus {
            -webkit-box-shadow: 0 0 0 0 rgba(82,82,82,.5);
            box-shadow: 0 0 0 0 rgba(82,82,82,.5)
        }

.btn-dark-blue {
    color: #fff;
    background-color: #0030ae;
    border-color: #0030ae
}

    .btn-dark-blue:hover {
        color: #fff;
        background-color: #002588;
        border-color: #00227b
    }

    .btn-dark-blue.focus, .btn-dark-blue:focus {
        -webkit-box-shadow: 0 0 0 0 rgba(38,79,186,.5);
        box-shadow: 0 0 0 0 rgba(38,79,186,.5)
    }

    .btn-dark-blue.disabled, .btn-dark-blue:disabled {
        color: #fff;
        background-color: #0030ae;
        border-color: #0030ae
    }

    .btn-dark-blue:not(:disabled):not(.disabled).active, .btn-dark-blue:not(:disabled):not(.disabled):active, .show > .btn-dark-blue.dropdown-toggle {
        color: #fff;
        background-color: #00227b;
        border-color: #001e6e
    }

        .btn-dark-blue:not(:disabled):not(.disabled).active:focus, .btn-dark-blue:not(:disabled):not(.disabled):active:focus, .show > .btn-dark-blue.dropdown-toggle:focus {
            -webkit-box-shadow: 0 0 0 0 rgba(38,79,186,.5);
            box-shadow: 0 0 0 0 rgba(38,79,186,.5)
        }

.btn-transparent-white {
    color: #151515;
    background-color: hsla(0,0%,100%,.2);
    border-color: hsla(0,0%,100%,.2)
}

    .btn-transparent-white:hover {
        color: #151515;
        background-color: hsla(0,0%,92.5%,.2);
        border-color: hsla(0,2%,90%,.2)
    }

    .btn-transparent-white.focus, .btn-transparent-white:focus {
        -webkit-box-shadow: 0 0 0 0 hsla(0,0%,43.5%,.5);
        box-shadow: 0 0 0 0 hsla(0,0%,43.5%,.5)
    }

    .btn-transparent-white.disabled, .btn-transparent-white:disabled {
        color: #151515;
        background-color: hsla(0,0%,100%,.2);
        border-color: hsla(0,0%,100%,.2)
    }

    .btn-transparent-white:not(:disabled):not(.disabled).active, .btn-transparent-white:not(:disabled):not(.disabled):active, .show > .btn-transparent-white.dropdown-toggle {
        color: #151515;
        background-color: hsla(0,2%,90%,.2);
        border-color: hsla(0,0%,87.5%,.2)
    }

        .btn-transparent-white:not(:disabled):not(.disabled).active:focus, .btn-transparent-white:not(:disabled):not(.disabled):active:focus, .show > .btn-transparent-white.dropdown-toggle:focus {
            -webkit-box-shadow: 0 0 0 0 hsla(0,0%,43.5%,.5);
            box-shadow: 0 0 0 0 hsla(0,0%,43.5%,.5)
        }

.btn-transparent-black, .btn-transparent-black:hover {
    color: #fff;
    background-color: rgba(0,0,0,.2);
    border-color: rgba(0,0,0,.2)
}

    .btn-transparent-black.focus, .btn-transparent-black:focus {
        -webkit-box-shadow: 0 0 0 0 hsla(0,0%,61.2%,.5);
        box-shadow: 0 0 0 0 hsla(0,0%,61.2%,.5)
    }

    .btn-transparent-black.disabled, .btn-transparent-black:disabled, .btn-transparent-black:not(:disabled):not(.disabled).active, .btn-transparent-black:not(:disabled):not(.disabled):active, .show > .btn-transparent-black.dropdown-toggle {
        color: #fff;
        background-color: rgba(0,0,0,.2);
        border-color: rgba(0,0,0,.2)
    }

        .btn-transparent-black:not(:disabled):not(.disabled).active:focus, .btn-transparent-black:not(:disabled):not(.disabled):active:focus, .show > .btn-transparent-black.dropdown-toggle:focus {
            -webkit-box-shadow: 0 0 0 0 hsla(0,0%,61.2%,.5);
            box-shadow: 0 0 0 0 hsla(0,0%,61.2%,.5)
        }

.btn-outline-blue {
    color: #0030ae;
    border-color: #0030ae
}

    .btn-outline-blue:hover {
        color: #fff;
        background-color: #0030ae;
        border-color: #0030ae
    }

    .btn-outline-blue.focus, .btn-outline-blue:focus {
        -webkit-box-shadow: 0 0 0 0 rgba(0,48,174,.5);
        box-shadow: 0 0 0 0 rgba(0,48,174,.5)
    }

    .btn-outline-blue.disabled, .btn-outline-blue:disabled {
        color: #0030ae;
        background-color: transparent
    }

    .btn-outline-blue:not(:disabled):not(.disabled).active, .btn-outline-blue:not(:disabled):not(.disabled):active, .show > .btn-outline-blue.dropdown-toggle {
        color: #fff;
        background-color: #0030ae;
        border-color: #0030ae
    }

        .btn-outline-blue:not(:disabled):not(.disabled).active:focus, .btn-outline-blue:not(:disabled):not(.disabled):active:focus, .show > .btn-outline-blue.dropdown-toggle:focus {
            -webkit-box-shadow: 0 0 0 0 rgba(0,48,174,.5);
            box-shadow: 0 0 0 0 rgba(0,48,174,.5)
        }

.btn-outline-indigo {
    color: #6610f2;
    border-color: #6610f2
}

    .btn-outline-indigo:hover {
        color: #fff;
        background-color: #6610f2;
        border-color: #6610f2
    }

    .btn-outline-indigo.focus, .btn-outline-indigo:focus {
        -webkit-box-shadow: 0 0 0 0 rgba(102,16,242,.5);
        box-shadow: 0 0 0 0 rgba(102,16,242,.5)
    }

    .btn-outline-indigo.disabled, .btn-outline-indigo:disabled {
        color: #6610f2;
        background-color: transparent
    }

    .btn-outline-indigo:not(:disabled):not(.disabled).active, .btn-outline-indigo:not(:disabled):not(.disabled):active, .show > .btn-outline-indigo.dropdown-toggle {
        color: #fff;
        background-color: #6610f2;
        border-color: #6610f2
    }

        .btn-outline-indigo:not(:disabled):not(.disabled).active:focus, .btn-outline-indigo:not(:disabled):not(.disabled):active:focus, .show > .btn-outline-indigo.dropdown-toggle:focus {
            -webkit-box-shadow: 0 0 0 0 rgba(102,16,242,.5);
            box-shadow: 0 0 0 0 rgba(102,16,242,.5)
        }

.btn-outline-purple {
    color: #4829b2;
    border-color: #4829b2
}

    .btn-outline-purple:hover {
        color: #fff;
        background-color: #4829b2;
        border-color: #4829b2
    }

    .btn-outline-purple.focus, .btn-outline-purple:focus {
        -webkit-box-shadow: 0 0 0 0 rgba(72,41,178,.5);
        box-shadow: 0 0 0 0 rgba(72,41,178,.5)
    }

    .btn-outline-purple.disabled, .btn-outline-purple:disabled {
        color: #4829b2;
        background-color: transparent
    }

    .btn-outline-purple:not(:disabled):not(.disabled).active, .btn-outline-purple:not(:disabled):not(.disabled):active, .show > .btn-outline-purple.dropdown-toggle {
        color: #fff;
        background-color: #4829b2;
        border-color: #4829b2
    }

        .btn-outline-purple:not(:disabled):not(.disabled).active:focus, .btn-outline-purple:not(:disabled):not(.disabled):active:focus, .show > .btn-outline-purple.dropdown-toggle:focus {
            -webkit-box-shadow: 0 0 0 0 rgba(72,41,178,.5);
            box-shadow: 0 0 0 0 rgba(72,41,178,.5)
        }

.btn-outline-pink {
    color: #e83e8c;
    border-color: #e83e8c
}

    .btn-outline-pink:hover {
        color: #fff;
        background-color: #e83e8c;
        border-color: #e83e8c
    }

    .btn-outline-pink.focus, .btn-outline-pink:focus {
        -webkit-box-shadow: 0 0 0 0 rgba(232,62,140,.5);
        box-shadow: 0 0 0 0 rgba(232,62,140,.5)
    }

    .btn-outline-pink.disabled, .btn-outline-pink:disabled {
        color: #e83e8c;
        background-color: transparent
    }

    .btn-outline-pink:not(:disabled):not(.disabled).active, .btn-outline-pink:not(:disabled):not(.disabled):active, .show > .btn-outline-pink.dropdown-toggle {
        color: #fff;
        background-color: #e83e8c;
        border-color: #e83e8c
    }

        .btn-outline-pink:not(:disabled):not(.disabled).active:focus, .btn-outline-pink:not(:disabled):not(.disabled):active:focus, .show > .btn-outline-pink.dropdown-toggle:focus {
            -webkit-box-shadow: 0 0 0 0 rgba(232,62,140,.5);
            box-shadow: 0 0 0 0 rgba(232,62,140,.5)
        }

.btn-outline-red {
    color: #fc2c38;
    border-color: #fc2c38
}

    .btn-outline-red:hover {
        color: #fff;
        background-color: #fc2c38;
        border-color: #fc2c38
    }

    .btn-outline-red.focus, .btn-outline-red:focus {
        -webkit-box-shadow: 0 0 0 0 rgba(252,44,56,.5);
        box-shadow: 0 0 0 0 rgba(252,44,56,.5)
    }

    .btn-outline-red.disabled, .btn-outline-red:disabled {
        color: #fc2c38;
        background-color: transparent
    }

    .btn-outline-red:not(:disabled):not(.disabled).active, .btn-outline-red:not(:disabled):not(.disabled):active, .show > .btn-outline-red.dropdown-toggle {
        color: #fff;
        background-color: #fc2c38;
        border-color: #fc2c38
    }

        .btn-outline-red:not(:disabled):not(.disabled).active:focus, .btn-outline-red:not(:disabled):not(.disabled):active:focus, .show > .btn-outline-red.dropdown-toggle:focus {
            -webkit-box-shadow: 0 0 0 0 rgba(252,44,56,.5);
            box-shadow: 0 0 0 0 rgba(252,44,56,.5)
        }

.btn-outline-orange {
    color: #f3a83c;
    border-color: #f3a83c
}

    .btn-outline-orange:hover {
        color: #151515;
        background-color: #f3a83c;
        border-color: #f3a83c
    }

    .btn-outline-orange.focus, .btn-outline-orange:focus {
        -webkit-box-shadow: 0 0 0 0 rgba(243,168,60,.5);
        box-shadow: 0 0 0 0 rgba(243,168,60,.5)
    }

    .btn-outline-orange.disabled, .btn-outline-orange:disabled {
        color: #f3a83c;
        background-color: transparent
    }

    .btn-outline-orange:not(:disabled):not(.disabled).active, .btn-outline-orange:not(:disabled):not(.disabled):active, .show > .btn-outline-orange.dropdown-toggle {
        color: #151515;
        background-color: #f3a83c;
        border-color: #f3a83c
    }

        .btn-outline-orange:not(:disabled):not(.disabled).active:focus, .btn-outline-orange:not(:disabled):not(.disabled):active:focus, .show > .btn-outline-orange.dropdown-toggle:focus {
            -webkit-box-shadow: 0 0 0 0 rgba(243,168,60,.5);
            box-shadow: 0 0 0 0 rgba(243,168,60,.5)
        }

.btn-outline-yellow {
    color: #e3c038;
    border-color: #e3c038
}

    .btn-outline-yellow:hover {
        color: #151515;
        background-color: #e3c038;
        border-color: #e3c038
    }

    .btn-outline-yellow.focus, .btn-outline-yellow:focus {
        -webkit-box-shadow: 0 0 0 0 rgba(227,192,56,.5);
        box-shadow: 0 0 0 0 rgba(227,192,56,.5)
    }

    .btn-outline-yellow.disabled, .btn-outline-yellow:disabled {
        color: #e3c038;
        background-color: transparent
    }

    .btn-outline-yellow:not(:disabled):not(.disabled).active, .btn-outline-yellow:not(:disabled):not(.disabled):active, .show > .btn-outline-yellow.dropdown-toggle {
        color: #151515;
        background-color: #e3c038;
        border-color: #e3c038
    }

        .btn-outline-yellow:not(:disabled):not(.disabled).active:focus, .btn-outline-yellow:not(:disabled):not(.disabled):active:focus, .show > .btn-outline-yellow.dropdown-toggle:focus {
            -webkit-box-shadow: 0 0 0 0 rgba(227,192,56,.5);
            box-shadow: 0 0 0 0 rgba(227,192,56,.5)
        }

.btn-outline-green {
    color: #54af5d;
    border-color: #54af5d
}

    .btn-outline-green:hover {
        color: #fff;
        background-color: #54af5d;
        border-color: #54af5d
    }

    .btn-outline-green.focus, .btn-outline-green:focus {
        -webkit-box-shadow: 0 0 0 0 rgba(84,175,93,.5);
        box-shadow: 0 0 0 0 rgba(84,175,93,.5)
    }

    .btn-outline-green.disabled, .btn-outline-green:disabled {
        color: #54af5d;
        background-color: transparent
    }

    .btn-outline-green:not(:disabled):not(.disabled).active, .btn-outline-green:not(:disabled):not(.disabled):active, .show > .btn-outline-green.dropdown-toggle {
        color: #fff;
        background-color: #54af5d;
        border-color: #54af5d
    }

        .btn-outline-green:not(:disabled):not(.disabled).active:focus, .btn-outline-green:not(:disabled):not(.disabled):active:focus, .show > .btn-outline-green.dropdown-toggle:focus {
            -webkit-box-shadow: 0 0 0 0 rgba(84,175,93,.5);
            box-shadow: 0 0 0 0 rgba(84,175,93,.5)
        }

.btn-outline-teal {
    color: #20c997;
    border-color: #20c997
}

    .btn-outline-teal:hover {
        color: #fff;
        background-color: #20c997;
        border-color: #20c997
    }

    .btn-outline-teal.focus, .btn-outline-teal:focus {
        -webkit-box-shadow: 0 0 0 0 rgba(32,201,151,.5);
        box-shadow: 0 0 0 0 rgba(32,201,151,.5)
    }

    .btn-outline-teal.disabled, .btn-outline-teal:disabled {
        color: #20c997;
        background-color: transparent
    }

    .btn-outline-teal:not(:disabled):not(.disabled).active, .btn-outline-teal:not(:disabled):not(.disabled):active, .show > .btn-outline-teal.dropdown-toggle {
        color: #fff;
        background-color: #20c997;
        border-color: #20c997
    }

        .btn-outline-teal:not(:disabled):not(.disabled).active:focus, .btn-outline-teal:not(:disabled):not(.disabled):active:focus, .show > .btn-outline-teal.dropdown-toggle:focus {
            -webkit-box-shadow: 0 0 0 0 rgba(32,201,151,.5);
            box-shadow: 0 0 0 0 rgba(32,201,151,.5)
        }

.btn-outline-cyan {
    color: #17a2b8;
    border-color: #17a2b8
}

    .btn-outline-cyan:hover {
        color: #fff;
        background-color: #17a2b8;
        border-color: #17a2b8
    }

    .btn-outline-cyan.focus, .btn-outline-cyan:focus {
        -webkit-box-shadow: 0 0 0 0 rgba(23,162,184,.5);
        box-shadow: 0 0 0 0 rgba(23,162,184,.5)
    }

    .btn-outline-cyan.disabled, .btn-outline-cyan:disabled {
        color: #17a2b8;
        background-color: transparent
    }

    .btn-outline-cyan:not(:disabled):not(.disabled).active, .btn-outline-cyan:not(:disabled):not(.disabled):active, .show > .btn-outline-cyan.dropdown-toggle {
        color: #fff;
        background-color: #17a2b8;
        border-color: #17a2b8
    }

        .btn-outline-cyan:not(:disabled):not(.disabled).active:focus, .btn-outline-cyan:not(:disabled):not(.disabled):active:focus, .show > .btn-outline-cyan.dropdown-toggle:focus {
            -webkit-box-shadow: 0 0 0 0 rgba(23,162,184,.5);
            box-shadow: 0 0 0 0 rgba(23,162,184,.5)
        }

.btn-outline-white {
    color: #fff;
    border-color: #fff
}

    .btn-outline-white:hover {
        color: #151515;
        background-color: #fff;
        border-color: #fff
    }

    .btn-outline-white.focus, .btn-outline-white:focus {
        -webkit-box-shadow: 0 0 0 0 hsla(0,0%,100%,.5);
        box-shadow: 0 0 0 0 hsla(0,0%,100%,.5)
    }

    .btn-outline-white.disabled, .btn-outline-white:disabled {
        color: #fff;
        background-color: transparent
    }

    .btn-outline-white:not(:disabled):not(.disabled).active, .btn-outline-white:not(:disabled):not(.disabled):active, .show > .btn-outline-white.dropdown-toggle {
        color: #151515;
        background-color: #fff;
        border-color: #fff
    }

        .btn-outline-white:not(:disabled):not(.disabled).active:focus, .btn-outline-white:not(:disabled):not(.disabled):active:focus, .show > .btn-outline-white.dropdown-toggle:focus {
            -webkit-box-shadow: 0 0 0 0 hsla(0,0%,100%,.5);
            box-shadow: 0 0 0 0 hsla(0,0%,100%,.5)
        }

.btn-outline-gray {
    color: #555;
    border-color: #555
}

    .btn-outline-gray:hover {
        color: #fff;
        background-color: #555;
        border-color: #555
    }

    .btn-outline-gray.focus, .btn-outline-gray:focus {
        -webkit-box-shadow: 0 0 0 0 rgba(85,85,85,.5);
        box-shadow: 0 0 0 0 rgba(85,85,85,.5)
    }

    .btn-outline-gray.disabled, .btn-outline-gray:disabled {
        color: #555;
        background-color: transparent
    }

    .btn-outline-gray:not(:disabled):not(.disabled).active, .btn-outline-gray:not(:disabled):not(.disabled):active, .show > .btn-outline-gray.dropdown-toggle {
        color: #fff;
        background-color: #555;
        border-color: #555
    }

        .btn-outline-gray:not(:disabled):not(.disabled).active:focus, .btn-outline-gray:not(:disabled):not(.disabled):active:focus, .show > .btn-outline-gray.dropdown-toggle:focus {
            -webkit-box-shadow: 0 0 0 0 rgba(85,85,85,.5);
            box-shadow: 0 0 0 0 rgba(85,85,85,.5)
        }

.btn-outline-gray-dark {
    color: #333;
    border-color: #333
}

    .btn-outline-gray-dark:hover {
        color: #fff;
        background-color: #333;
        border-color: #333
    }

    .btn-outline-gray-dark.focus, .btn-outline-gray-dark:focus {
        -webkit-box-shadow: 0 0 0 0 rgba(51,51,51,.5);
        box-shadow: 0 0 0 0 rgba(51,51,51,.5)
    }

    .btn-outline-gray-dark.disabled, .btn-outline-gray-dark:disabled {
        color: #333;
        background-color: transparent
    }

    .btn-outline-gray-dark:not(:disabled):not(.disabled).active, .btn-outline-gray-dark:not(:disabled):not(.disabled):active, .show > .btn-outline-gray-dark.dropdown-toggle {
        color: #fff;
        background-color: #333;
        border-color: #333
    }

        .btn-outline-gray-dark:not(:disabled):not(.disabled).active:focus, .btn-outline-gray-dark:not(:disabled):not(.disabled):active:focus, .show > .btn-outline-gray-dark.dropdown-toggle:focus {
            -webkit-box-shadow: 0 0 0 0 rgba(51,51,51,.5);
            box-shadow: 0 0 0 0 rgba(51,51,51,.5)
        }

.btn-outline-dark-blue {
    color: #0030ae;
    border-color: #0030ae
}

    .btn-outline-dark-blue:hover {
        color: #fff;
        background-color: #0030ae;
        border-color: #0030ae
    }

    .btn-outline-dark-blue.focus, .btn-outline-dark-blue:focus {
        -webkit-box-shadow: 0 0 0 0 rgba(0,48,174,.5);
        box-shadow: 0 0 0 0 rgba(0,48,174,.5)
    }

    .btn-outline-dark-blue.disabled, .btn-outline-dark-blue:disabled {
        color: #0030ae;
        background-color: transparent
    }

    .btn-outline-dark-blue:not(:disabled):not(.disabled).active, .btn-outline-dark-blue:not(:disabled):not(.disabled):active, .show > .btn-outline-dark-blue.dropdown-toggle {
        color: #fff;
        background-color: #0030ae;
        border-color: #0030ae
    }

        .btn-outline-dark-blue:not(:disabled):not(.disabled).active:focus, .btn-outline-dark-blue:not(:disabled):not(.disabled):active:focus, .show > .btn-outline-dark-blue.dropdown-toggle:focus {
            -webkit-box-shadow: 0 0 0 0 rgba(0,48,174,.5);
            box-shadow: 0 0 0 0 rgba(0,48,174,.5)
        }

.btn-outline-transparent-white {
    color: hsla(0,0%,100%,.2);
    border-color: hsla(0,0%,100%,.2)
}

    .btn-outline-transparent-white:hover {
        color: #151515;
        background-color: hsla(0,0%,100%,.2);
        border-color: hsla(0,0%,100%,.2)
    }

    .btn-outline-transparent-white.focus, .btn-outline-transparent-white:focus {
        -webkit-box-shadow: 0 0 0 0 hsla(0,0%,100%,.5);
        box-shadow: 0 0 0 0 hsla(0,0%,100%,.5)
    }

    .btn-outline-transparent-white.disabled, .btn-outline-transparent-white:disabled {
        color: hsla(0,0%,100%,.2);
        background-color: transparent
    }

    .btn-outline-transparent-white:not(:disabled):not(.disabled).active, .btn-outline-transparent-white:not(:disabled):not(.disabled):active, .show > .btn-outline-transparent-white.dropdown-toggle {
        color: #151515;
        background-color: hsla(0,0%,100%,.2);
        border-color: hsla(0,0%,100%,.2)
    }

        .btn-outline-transparent-white:not(:disabled):not(.disabled).active:focus, .btn-outline-transparent-white:not(:disabled):not(.disabled):active:focus, .show > .btn-outline-transparent-white.dropdown-toggle:focus {
            -webkit-box-shadow: 0 0 0 0 hsla(0,0%,100%,.5);
            box-shadow: 0 0 0 0 hsla(0,0%,100%,.5)
        }

.btn-outline-transparent-black {
    color: rgba(0,0,0,.2);
    border-color: rgba(0,0,0,.2)
}

    .btn-outline-transparent-black:hover {
        color: #fff;
        background-color: rgba(0,0,0,.2);
        border-color: rgba(0,0,0,.2)
    }

    .btn-outline-transparent-black.focus, .btn-outline-transparent-black:focus {
        -webkit-box-shadow: 0 0 0 0 rgba(0,0,0,.5);
        box-shadow: 0 0 0 0 rgba(0,0,0,.5)
    }

    .btn-outline-transparent-black.disabled, .btn-outline-transparent-black:disabled {
        color: rgba(0,0,0,.2);
        background-color: transparent
    }

    .btn-outline-transparent-black:not(:disabled):not(.disabled).active, .btn-outline-transparent-black:not(:disabled):not(.disabled):active, .show > .btn-outline-transparent-black.dropdown-toggle {
        color: #fff;
        background-color: rgba(0,0,0,.2);
        border-color: rgba(0,0,0,.2)
    }

        .btn-outline-transparent-black:not(:disabled):not(.disabled).active:focus, .btn-outline-transparent-black:not(:disabled):not(.disabled):active:focus, .show > .btn-outline-transparent-black.dropdown-toggle:focus {
            -webkit-box-shadow: 0 0 0 0 rgba(0,0,0,.5);
            box-shadow: 0 0 0 0 rgba(0,0,0,.5)
        }

.btn-facebook {
    color: #fff;
    background-color: #3b5998;
    border-color: #3b5998
}

    .btn-facebook:hover {
        color: #fff;
        background-color: #30497c;
        border-color: #2d4373
    }

    .btn-facebook.focus, .btn-facebook:focus {
        -webkit-box-shadow: 0 0 0 0 rgba(88,114,167,.5);
        box-shadow: 0 0 0 0 rgba(88,114,167,.5)
    }

    .btn-facebook.disabled, .btn-facebook:disabled {
        color: #fff;
        background-color: #3b5998;
        border-color: #3b5998
    }

    .btn-facebook:not(:disabled):not(.disabled).active, .btn-facebook:not(:disabled):not(.disabled):active, .show > .btn-facebook.dropdown-toggle {
        color: #fff;
        background-color: #2d4373;
        border-color: #293e6a
    }

        .btn-facebook:not(:disabled):not(.disabled).active:focus, .btn-facebook:not(:disabled):not(.disabled):active:focus, .show > .btn-facebook.dropdown-toggle:focus {
            -webkit-box-shadow: 0 0 0 0 rgba(88,114,167,.5);
            box-shadow: 0 0 0 0 rgba(88,114,167,.5)
        }

.btn-google-plus {
    color: #fff;
    background-color: #dd4b39;
    border-color: #dd4b39
}

    .btn-google-plus:hover {
        color: #fff;
        background-color: #cd3623;
        border-color: #c23321
    }

    .btn-google-plus.focus, .btn-google-plus:focus {
        -webkit-box-shadow: 0 0 0 0 rgba(226,102,87,.5);
        box-shadow: 0 0 0 0 rgba(226,102,87,.5)
    }

    .btn-google-plus.disabled, .btn-google-plus:disabled {
        color: #fff;
        background-color: #dd4b39;
        border-color: #dd4b39
    }

    .btn-google-plus:not(:disabled):not(.disabled).active, .btn-google-plus:not(:disabled):not(.disabled):active, .show > .btn-google-plus.dropdown-toggle {
        color: #fff;
        background-color: #c23321;
        border-color: #b7301f
    }

        .btn-google-plus:not(:disabled):not(.disabled).active:focus, .btn-google-plus:not(:disabled):not(.disabled):active:focus, .show > .btn-google-plus.dropdown-toggle:focus {
            -webkit-box-shadow: 0 0 0 0 rgba(226,102,87,.5);
            box-shadow: 0 0 0 0 rgba(226,102,87,.5)
        }

.btn-twitter {
    color: #fff;
    background-color: #00aced;
    border-color: #00aced
}

    .btn-twitter:hover {
        color: #fff;
        background-color: #0090c7;
        border-color: #0087ba
    }

    .btn-twitter.focus, .btn-twitter:focus {
        -webkit-box-shadow: 0 0 0 0 rgba(38,184,240,.5);
        box-shadow: 0 0 0 0 rgba(38,184,240,.5)
    }

    .btn-twitter.disabled, .btn-twitter:disabled {
        color: #fff;
        background-color: #00aced;
        border-color: #00aced
    }

    .btn-twitter:not(:disabled):not(.disabled).active, .btn-twitter:not(:disabled):not(.disabled):active, .show > .btn-twitter.dropdown-toggle {
        color: #fff;
        background-color: #0087ba;
        border-color: #007ead
    }

        .btn-twitter:not(:disabled):not(.disabled).active:focus, .btn-twitter:not(:disabled):not(.disabled):active:focus, .show > .btn-twitter.dropdown-toggle:focus {
            -webkit-box-shadow: 0 0 0 0 rgba(38,184,240,.5);
            box-shadow: 0 0 0 0 rgba(38,184,240,.5)
        }

.btn-linkedin {
    color: #fff;
    background-color: #007bb6;
    border-color: #007bb6
}

    .btn-linkedin:hover {
        color: #fff;
        background-color: #006190;
        border-color: #005983
    }

    .btn-linkedin.focus, .btn-linkedin:focus {
        -webkit-box-shadow: 0 0 0 0 rgba(38,143,193,.5);
        box-shadow: 0 0 0 0 rgba(38,143,193,.5)
    }

    .btn-linkedin.disabled, .btn-linkedin:disabled {
        color: #fff;
        background-color: #007bb6;
        border-color: #007bb6
    }

    .btn-linkedin:not(:disabled):not(.disabled).active, .btn-linkedin:not(:disabled):not(.disabled):active, .show > .btn-linkedin.dropdown-toggle {
        color: #fff;
        background-color: #005983;
        border-color: #005076
    }

        .btn-linkedin:not(:disabled):not(.disabled).active:focus, .btn-linkedin:not(:disabled):not(.disabled):active:focus, .show > .btn-linkedin.dropdown-toggle:focus {
            -webkit-box-shadow: 0 0 0 0 rgba(38,143,193,.5);
            box-shadow: 0 0 0 0 rgba(38,143,193,.5)
        }

.btn-pinterest {
    color: #fff;
    background-color: #cb2027;
    border-color: #cb2027
}

    .btn-pinterest:hover {
        color: #fff;
        background-color: #aa1b21;
        border-color: #9f191f
    }

    .btn-pinterest.focus, .btn-pinterest:focus {
        -webkit-box-shadow: 0 0 0 0 rgba(211,65,71,.5);
        box-shadow: 0 0 0 0 rgba(211,65,71,.5)
    }

    .btn-pinterest.disabled, .btn-pinterest:disabled {
        color: #fff;
        background-color: #cb2027;
        border-color: #cb2027
    }

    .btn-pinterest:not(:disabled):not(.disabled).active, .btn-pinterest:not(:disabled):not(.disabled):active, .show > .btn-pinterest.dropdown-toggle {
        color: #fff;
        background-color: #9f191f;
        border-color: #94171c
    }

        .btn-pinterest:not(:disabled):not(.disabled).active:focus, .btn-pinterest:not(:disabled):not(.disabled):active:focus, .show > .btn-pinterest.dropdown-toggle:focus {
            -webkit-box-shadow: 0 0 0 0 rgba(211,65,71,.5);
            box-shadow: 0 0 0 0 rgba(211,65,71,.5)
        }

.btn-git {
    color: #fff;
    background-color: #666;
    border-color: #666
}

    .btn-git:hover {
        color: #fff;
        background-color: #535353;
        border-color: #4d4c4c
    }

    .btn-git.focus, .btn-git:focus {
        -webkit-box-shadow: 0 0 0 0 hsla(0,0%,49%,.5);
        box-shadow: 0 0 0 0 hsla(0,0%,49%,.5)
    }

    .btn-git.disabled, .btn-git:disabled {
        color: #fff;
        background-color: #666;
        border-color: #666
    }

    .btn-git:not(:disabled):not(.disabled).active, .btn-git:not(:disabled):not(.disabled):active, .show > .btn-git.dropdown-toggle {
        color: #fff;
        background-color: #4d4c4c;
        border-color: #464646
    }

        .btn-git:not(:disabled):not(.disabled).active:focus, .btn-git:not(:disabled):not(.disabled):active:focus, .show > .btn-git.dropdown-toggle:focus {
            -webkit-box-shadow: 0 0 0 0 hsla(0,0%,49%,.5);
            box-shadow: 0 0 0 0 hsla(0,0%,49%,.5)
        }

.btn-tumblr {
    color: #fff;
    background-color: #32506d;
    border-color: #32506d
}

    .btn-tumblr:hover {
        color: #fff;
        background-color: #263d53;
        border-color: #22364a
    }

    .btn-tumblr.focus, .btn-tumblr:focus {
        -webkit-box-shadow: 0 0 0 0 rgba(81,106,131,.5);
        box-shadow: 0 0 0 0 rgba(81,106,131,.5)
    }

    .btn-tumblr.disabled, .btn-tumblr:disabled {
        color: #fff;
        background-color: #32506d;
        border-color: #32506d
    }

    .btn-tumblr:not(:disabled):not(.disabled).active, .btn-tumblr:not(:disabled):not(.disabled):active, .show > .btn-tumblr.dropdown-toggle {
        color: #fff;
        background-color: #22364a;
        border-color: #1e3041
    }

        .btn-tumblr:not(:disabled):not(.disabled).active:focus, .btn-tumblr:not(:disabled):not(.disabled):active:focus, .show > .btn-tumblr.dropdown-toggle:focus {
            -webkit-box-shadow: 0 0 0 0 rgba(81,106,131,.5);
            box-shadow: 0 0 0 0 rgba(81,106,131,.5)
        }

.btn-vimeo {
    color: #151515;
    background-color: #aad450;
    border-color: #aad450
}

    .btn-vimeo:hover {
        color: #151515;
        background-color: #9bcc32;
        border-color: #93c130
    }

    .btn-vimeo.focus, .btn-vimeo:focus {
        -webkit-box-shadow: 0 0 0 0 rgba(148,183,71,.5);
        box-shadow: 0 0 0 0 rgba(148,183,71,.5)
    }

    .btn-vimeo.disabled, .btn-vimeo:disabled {
        color: #151515;
        background-color: #aad450;
        border-color: #aad450
    }

    .btn-vimeo:not(:disabled):not(.disabled).active, .btn-vimeo:not(:disabled):not(.disabled):active, .show > .btn-vimeo.dropdown-toggle {
        color: #151515;
        background-color: #93c130;
        border-color: #8bb72d
    }

        .btn-vimeo:not(:disabled):not(.disabled).active:focus, .btn-vimeo:not(:disabled):not(.disabled):active:focus, .show > .btn-vimeo.dropdown-toggle:focus {
            -webkit-box-shadow: 0 0 0 0 rgba(148,183,71,.5);
            box-shadow: 0 0 0 0 rgba(148,183,71,.5)
        }

.btn-flickr {
    color: #fff;
    background-color: #ff0084;
    border-color: #ff0084
}

    .btn-flickr:hover {
        color: #fff;
        background-color: #d90070;
        border-color: #cc006a
    }

    .btn-flickr.focus, .btn-flickr:focus {
        -webkit-box-shadow: 0 0 0 0 rgba(255,38,150,.5);
        box-shadow: 0 0 0 0 rgba(255,38,150,.5)
    }

    .btn-flickr.disabled, .btn-flickr:disabled {
        color: #fff;
        background-color: #ff0084;
        border-color: #ff0084
    }

    .btn-flickr:not(:disabled):not(.disabled).active, .btn-flickr:not(:disabled):not(.disabled):active, .show > .btn-flickr.dropdown-toggle {
        color: #fff;
        background-color: #cc006a;
        border-color: #bf0063
    }

        .btn-flickr:not(:disabled):not(.disabled).active:focus, .btn-flickr:not(:disabled):not(.disabled):active:focus, .show > .btn-flickr.dropdown-toggle:focus {
            -webkit-box-shadow: 0 0 0 0 rgba(255,38,150,.5);
            box-shadow: 0 0 0 0 rgba(255,38,150,.5)
        }

.btn-reddit {
    color: #fff;
    background-color: #ff4500;
    border-color: #ff4500
}

    .btn-reddit:hover {
        color: #fff;
        background-color: #d93b00;
        border-color: #cc3700
    }

    .btn-reddit.focus, .btn-reddit:focus {
        -webkit-box-shadow: 0 0 0 0 rgba(255,97,38,.5);
        box-shadow: 0 0 0 0 rgba(255,97,38,.5)
    }

    .btn-reddit.disabled, .btn-reddit:disabled {
        color: #fff;
        background-color: #ff4500;
        border-color: #ff4500
    }

    .btn-reddit:not(:disabled):not(.disabled).active, .btn-reddit:not(:disabled):not(.disabled):active, .show > .btn-reddit.dropdown-toggle {
        color: #fff;
        background-color: #cc3700;
        border-color: #bf3400
    }

        .btn-reddit:not(:disabled):not(.disabled).active:focus, .btn-reddit:not(:disabled):not(.disabled):active:focus, .show > .btn-reddit.dropdown-toggle:focus {
            -webkit-box-shadow: 0 0 0 0 rgba(255,97,38,.5);
            box-shadow: 0 0 0 0 rgba(255,97,38,.5)
        }

.btn-dribbble {
    color: #fff;
    background-color: #ea4c89;
    border-color: #ea4c89
}

    .btn-dribbble:hover {
        color: #fff;
        background-color: #e62a72;
        border-color: #e51e6b
    }

    .btn-dribbble.focus, .btn-dribbble:focus {
        -webkit-box-shadow: 0 0 0 0 rgba(237,103,155,.5);
        box-shadow: 0 0 0 0 rgba(237,103,155,.5)
    }

    .btn-dribbble.disabled, .btn-dribbble:disabled {
        color: #fff;
        background-color: #ea4c89;
        border-color: #ea4c89
    }

    .btn-dribbble:not(:disabled):not(.disabled).active, .btn-dribbble:not(:disabled):not(.disabled):active, .show > .btn-dribbble.dropdown-toggle {
        color: #fff;
        background-color: #e51e6b;
        border-color: #dc1a65
    }

        .btn-dribbble:not(:disabled):not(.disabled).active:focus, .btn-dribbble:not(:disabled):not(.disabled):active:focus, .show > .btn-dribbble.dropdown-toggle:focus {
            -webkit-box-shadow: 0 0 0 0 rgba(237,103,155,.5);
            box-shadow: 0 0 0 0 rgba(237,103,155,.5)
        }

.btn-skype {
    color: #fff;
    background-color: #00aff0;
    border-color: #00aff0
}

    .btn-skype:hover {
        color: #fff;
        background-color: #0093ca;
        border-color: #008abd
    }

    .btn-skype.focus, .btn-skype:focus {
        -webkit-box-shadow: 0 0 0 0 rgba(38,187,242,.5);
        box-shadow: 0 0 0 0 rgba(38,187,242,.5)
    }

    .btn-skype.disabled, .btn-skype:disabled {
        color: #fff;
        background-color: #00aff0;
        border-color: #00aff0
    }

    .btn-skype:not(:disabled):not(.disabled).active, .btn-skype:not(:disabled):not(.disabled):active, .show > .btn-skype.dropdown-toggle {
        color: #fff;
        background-color: #008abd;
        border-color: #0081b0
    }

        .btn-skype:not(:disabled):not(.disabled).active:focus, .btn-skype:not(:disabled):not(.disabled):active:focus, .show > .btn-skype.dropdown-toggle:focus {
            -webkit-box-shadow: 0 0 0 0 rgba(38,187,242,.5);
            box-shadow: 0 0 0 0 rgba(38,187,242,.5)
        }

.btn-instagram {
    color: #fff;
    background-color: #517fa4;
    border-color: #517fa4
}

    .btn-instagram:hover {
        color: #fff;
        background-color: #446b8a;
        border-color: #406582
    }

    .btn-instagram.focus, .btn-instagram:focus {
        -webkit-box-shadow: 0 0 0 0 rgba(107,146,178,.5);
        box-shadow: 0 0 0 0 rgba(107,146,178,.5)
    }

    .btn-instagram.disabled, .btn-instagram:disabled {
        color: #fff;
        background-color: #517fa4;
        border-color: #517fa4
    }

    .btn-instagram:not(:disabled):not(.disabled).active, .btn-instagram:not(:disabled):not(.disabled):active, .show > .btn-instagram.dropdown-toggle {
        color: #fff;
        background-color: #406582;
        border-color: #3c5e79
    }

        .btn-instagram:not(:disabled):not(.disabled).active:focus, .btn-instagram:not(:disabled):not(.disabled):active:focus, .show > .btn-instagram.dropdown-toggle:focus {
            -webkit-box-shadow: 0 0 0 0 rgba(107,146,178,.5);
            box-shadow: 0 0 0 0 rgba(107,146,178,.5)
        }

.btn-behance {
    color: #fff;
    background-color: #1769ff;
    border-color: #1769ff
}

    .btn-behance:hover {
        color: #fff;
        background-color: #0055f0;
        border-color: #0050e3
    }

    .btn-behance.focus, .btn-behance:focus {
        -webkit-box-shadow: 0 0 0 0 rgba(58,128,255,.5);
        box-shadow: 0 0 0 0 rgba(58,128,255,.5)
    }

    .btn-behance.disabled, .btn-behance:disabled {
        color: #fff;
        background-color: #1769ff;
        border-color: #1769ff
    }

    .btn-behance:not(:disabled):not(.disabled).active, .btn-behance:not(:disabled):not(.disabled):active, .show > .btn-behance.dropdown-toggle {
        color: #fff;
        background-color: #0050e3;
        border-color: #004cd6
    }

        .btn-behance:not(:disabled):not(.disabled).active:focus, .btn-behance:not(:disabled):not(.disabled):active:focus, .show > .btn-behance.dropdown-toggle:focus {
            -webkit-box-shadow: 0 0 0 0 rgba(58,128,255,.5);
            box-shadow: 0 0 0 0 rgba(58,128,255,.5)
        }

.btn-rss {
    color: #fff;
    background-color: #f26522;
    border-color: #f26522
}

    .btn-rss:hover {
        color: #fff;
        background-color: #e1510d;
        border-color: #d54d0d
    }

    .btn-rss.focus, .btn-rss:focus {
        -webkit-box-shadow: 0 0 0 0 rgba(244,124,67,.5);
        box-shadow: 0 0 0 0 rgba(244,124,67,.5)
    }

    .btn-rss.disabled, .btn-rss:disabled {
        color: #fff;
        background-color: #f26522;
        border-color: #f26522
    }

    .btn-rss:not(:disabled):not(.disabled).active, .btn-rss:not(:disabled):not(.disabled):active, .show > .btn-rss.dropdown-toggle {
        color: #fff;
        background-color: #d54d0d;
        border-color: #c8490c
    }

        .btn-rss:not(:disabled):not(.disabled).active:focus, .btn-rss:not(:disabled):not(.disabled):active:focus, .show > .btn-rss.dropdown-toggle:focus {
            -webkit-box-shadow: 0 0 0 0 rgba(244,124,67,.5);
            box-shadow: 0 0 0 0 rgba(244,124,67,.5)
        }

.btn-outline-facebook {
    color: #3b5998;
    border-color: #3b5998
}

    .btn-outline-facebook:hover {
        color: #fff;
        background-color: #3b5998;
        border-color: #3b5998
    }

    .btn-outline-facebook.focus, .btn-outline-facebook:focus {
        -webkit-box-shadow: 0 0 0 0 rgba(59,89,152,.5);
        box-shadow: 0 0 0 0 rgba(59,89,152,.5)
    }

    .btn-outline-facebook.disabled, .btn-outline-facebook:disabled {
        color: #3b5998;
        background-color: transparent
    }

    .btn-outline-facebook:not(:disabled):not(.disabled).active, .btn-outline-facebook:not(:disabled):not(.disabled):active, .show > .btn-outline-facebook.dropdown-toggle {
        color: #fff;
        background-color: #3b5998;
        border-color: #3b5998
    }

        .btn-outline-facebook:not(:disabled):not(.disabled).active:focus, .btn-outline-facebook:not(:disabled):not(.disabled):active:focus, .show > .btn-outline-facebook.dropdown-toggle:focus {
            -webkit-box-shadow: 0 0 0 0 rgba(59,89,152,.5);
            box-shadow: 0 0 0 0 rgba(59,89,152,.5)
        }

.btn-outline-google-plus {
    color: #dd4b39;
    border-color: #dd4b39
}

    .btn-outline-google-plus:hover {
        color: #fff;
        background-color: #dd4b39;
        border-color: #dd4b39
    }

    .btn-outline-google-plus.focus, .btn-outline-google-plus:focus {
        -webkit-box-shadow: 0 0 0 0 rgba(221,75,57,.5);
        box-shadow: 0 0 0 0 rgba(221,75,57,.5)
    }

    .btn-outline-google-plus.disabled, .btn-outline-google-plus:disabled {
        color: #dd4b39;
        background-color: transparent
    }

    .btn-outline-google-plus:not(:disabled):not(.disabled).active, .btn-outline-google-plus:not(:disabled):not(.disabled):active, .show > .btn-outline-google-plus.dropdown-toggle {
        color: #fff;
        background-color: #dd4b39;
        border-color: #dd4b39
    }

        .btn-outline-google-plus:not(:disabled):not(.disabled).active:focus, .btn-outline-google-plus:not(:disabled):not(.disabled):active:focus, .show > .btn-outline-google-plus.dropdown-toggle:focus {
            -webkit-box-shadow: 0 0 0 0 rgba(221,75,57,.5);
            box-shadow: 0 0 0 0 rgba(221,75,57,.5)
        }

.btn-outline-twitter {
    color: #00aced;
    border-color: #00aced
}

    .btn-outline-twitter:hover {
        color: #fff;
        background-color: #00aced;
        border-color: #00aced
    }

    .btn-outline-twitter.focus, .btn-outline-twitter:focus {
        -webkit-box-shadow: 0 0 0 0 rgba(0,172,237,.5);
        box-shadow: 0 0 0 0 rgba(0,172,237,.5)
    }

    .btn-outline-twitter.disabled, .btn-outline-twitter:disabled {
        color: #00aced;
        background-color: transparent
    }

    .btn-outline-twitter:not(:disabled):not(.disabled).active, .btn-outline-twitter:not(:disabled):not(.disabled):active, .show > .btn-outline-twitter.dropdown-toggle {
        color: #fff;
        background-color: #00aced;
        border-color: #00aced
    }

        .btn-outline-twitter:not(:disabled):not(.disabled).active:focus, .btn-outline-twitter:not(:disabled):not(.disabled):active:focus, .show > .btn-outline-twitter.dropdown-toggle:focus {
            -webkit-box-shadow: 0 0 0 0 rgba(0,172,237,.5);
            box-shadow: 0 0 0 0 rgba(0,172,237,.5)
        }

.btn-outline-linkedin {
    color: #007bb6;
    border-color: #007bb6
}

    .btn-outline-linkedin:hover {
        color: #fff;
        background-color: #007bb6;
        border-color: #007bb6
    }

    .btn-outline-linkedin.focus, .btn-outline-linkedin:focus {
        -webkit-box-shadow: 0 0 0 0 rgba(0,123,182,.5);
        box-shadow: 0 0 0 0 rgba(0,123,182,.5)
    }

    .btn-outline-linkedin.disabled, .btn-outline-linkedin:disabled {
        color: #007bb6;
        background-color: transparent
    }

    .btn-outline-linkedin:not(:disabled):not(.disabled).active, .btn-outline-linkedin:not(:disabled):not(.disabled):active, .show > .btn-outline-linkedin.dropdown-toggle {
        color: #fff;
        background-color: #007bb6;
        border-color: #007bb6
    }

        .btn-outline-linkedin:not(:disabled):not(.disabled).active:focus, .btn-outline-linkedin:not(:disabled):not(.disabled):active:focus, .show > .btn-outline-linkedin.dropdown-toggle:focus {
            -webkit-box-shadow: 0 0 0 0 rgba(0,123,182,.5);
            box-shadow: 0 0 0 0 rgba(0,123,182,.5)
        }

.btn-outline-pinterest {
    color: #cb2027;
    border-color: #cb2027
}

    .btn-outline-pinterest:hover {
        color: #fff;
        background-color: #cb2027;
        border-color: #cb2027
    }

    .btn-outline-pinterest.focus, .btn-outline-pinterest:focus {
        -webkit-box-shadow: 0 0 0 0 rgba(203,32,39,.5);
        box-shadow: 0 0 0 0 rgba(203,32,39,.5)
    }

    .btn-outline-pinterest.disabled, .btn-outline-pinterest:disabled {
        color: #cb2027;
        background-color: transparent
    }

    .btn-outline-pinterest:not(:disabled):not(.disabled).active, .btn-outline-pinterest:not(:disabled):not(.disabled):active, .show > .btn-outline-pinterest.dropdown-toggle {
        color: #fff;
        background-color: #cb2027;
        border-color: #cb2027
    }

        .btn-outline-pinterest:not(:disabled):not(.disabled).active:focus, .btn-outline-pinterest:not(:disabled):not(.disabled):active:focus, .show > .btn-outline-pinterest.dropdown-toggle:focus {
            -webkit-box-shadow: 0 0 0 0 rgba(203,32,39,.5);
            box-shadow: 0 0 0 0 rgba(203,32,39,.5)
        }

.btn-outline-git {
    color: #666;
    border-color: #666
}

    .btn-outline-git:hover {
        color: #fff;
        background-color: #666;
        border-color: #666
    }

    .btn-outline-git.focus, .btn-outline-git:focus {
        -webkit-box-shadow: 0 0 0 0 hsla(0,0%,40%,.5);
        box-shadow: 0 0 0 0 hsla(0,0%,40%,.5)
    }

    .btn-outline-git.disabled, .btn-outline-git:disabled {
        color: #666;
        background-color: transparent
    }

    .btn-outline-git:not(:disabled):not(.disabled).active, .btn-outline-git:not(:disabled):not(.disabled):active, .show > .btn-outline-git.dropdown-toggle {
        color: #fff;
        background-color: #666;
        border-color: #666
    }

        .btn-outline-git:not(:disabled):not(.disabled).active:focus, .btn-outline-git:not(:disabled):not(.disabled):active:focus, .show > .btn-outline-git.dropdown-toggle:focus {
            -webkit-box-shadow: 0 0 0 0 hsla(0,0%,40%,.5);
            box-shadow: 0 0 0 0 hsla(0,0%,40%,.5)
        }

.btn-outline-tumblr {
    color: #32506d;
    border-color: #32506d
}

    .btn-outline-tumblr:hover {
        color: #fff;
        background-color: #32506d;
        border-color: #32506d
    }

    .btn-outline-tumblr.focus, .btn-outline-tumblr:focus {
        -webkit-box-shadow: 0 0 0 0 rgba(50,80,109,.5);
        box-shadow: 0 0 0 0 rgba(50,80,109,.5)
    }

    .btn-outline-tumblr.disabled, .btn-outline-tumblr:disabled {
        color: #32506d;
        background-color: transparent
    }

    .btn-outline-tumblr:not(:disabled):not(.disabled).active, .btn-outline-tumblr:not(:disabled):not(.disabled):active, .show > .btn-outline-tumblr.dropdown-toggle {
        color: #fff;
        background-color: #32506d;
        border-color: #32506d
    }

        .btn-outline-tumblr:not(:disabled):not(.disabled).active:focus, .btn-outline-tumblr:not(:disabled):not(.disabled):active:focus, .show > .btn-outline-tumblr.dropdown-toggle:focus {
            -webkit-box-shadow: 0 0 0 0 rgba(50,80,109,.5);
            box-shadow: 0 0 0 0 rgba(50,80,109,.5)
        }

.btn-outline-vimeo {
    color: #aad450;
    border-color: #aad450
}

    .btn-outline-vimeo:hover {
        color: #151515;
        background-color: #aad450;
        border-color: #aad450
    }

    .btn-outline-vimeo.focus, .btn-outline-vimeo:focus {
        -webkit-box-shadow: 0 0 0 0 rgba(170,212,80,.5);
        box-shadow: 0 0 0 0 rgba(170,212,80,.5)
    }

    .btn-outline-vimeo.disabled, .btn-outline-vimeo:disabled {
        color: #aad450;
        background-color: transparent
    }

    .btn-outline-vimeo:not(:disabled):not(.disabled).active, .btn-outline-vimeo:not(:disabled):not(.disabled):active, .show > .btn-outline-vimeo.dropdown-toggle {
        color: #151515;
        background-color: #aad450;
        border-color: #aad450
    }

        .btn-outline-vimeo:not(:disabled):not(.disabled).active:focus, .btn-outline-vimeo:not(:disabled):not(.disabled):active:focus, .show > .btn-outline-vimeo.dropdown-toggle:focus {
            -webkit-box-shadow: 0 0 0 0 rgba(170,212,80,.5);
            box-shadow: 0 0 0 0 rgba(170,212,80,.5)
        }

.btn-outline-flickr {
    color: #ff0084;
    border-color: #ff0084
}

    .btn-outline-flickr:hover {
        color: #fff;
        background-color: #ff0084;
        border-color: #ff0084
    }

    .btn-outline-flickr.focus, .btn-outline-flickr:focus {
        -webkit-box-shadow: 0 0 0 0 rgba(255,0,132,.5);
        box-shadow: 0 0 0 0 rgba(255,0,132,.5)
    }

    .btn-outline-flickr.disabled, .btn-outline-flickr:disabled {
        color: #ff0084;
        background-color: transparent
    }

    .btn-outline-flickr:not(:disabled):not(.disabled).active, .btn-outline-flickr:not(:disabled):not(.disabled):active, .show > .btn-outline-flickr.dropdown-toggle {
        color: #fff;
        background-color: #ff0084;
        border-color: #ff0084
    }

        .btn-outline-flickr:not(:disabled):not(.disabled).active:focus, .btn-outline-flickr:not(:disabled):not(.disabled):active:focus, .show > .btn-outline-flickr.dropdown-toggle:focus {
            -webkit-box-shadow: 0 0 0 0 rgba(255,0,132,.5);
            box-shadow: 0 0 0 0 rgba(255,0,132,.5)
        }

.btn-outline-reddit {
    color: #ff4500;
    border-color: #ff4500
}

    .btn-outline-reddit:hover {
        color: #fff;
        background-color: #ff4500;
        border-color: #ff4500
    }

    .btn-outline-reddit.focus, .btn-outline-reddit:focus {
        -webkit-box-shadow: 0 0 0 0 rgba(255,69,0,.5);
        box-shadow: 0 0 0 0 rgba(255,69,0,.5)
    }

    .btn-outline-reddit.disabled, .btn-outline-reddit:disabled {
        color: #ff4500;
        background-color: transparent
    }

    .btn-outline-reddit:not(:disabled):not(.disabled).active, .btn-outline-reddit:not(:disabled):not(.disabled):active, .show > .btn-outline-reddit.dropdown-toggle {
        color: #fff;
        background-color: #ff4500;
        border-color: #ff4500
    }

        .btn-outline-reddit:not(:disabled):not(.disabled).active:focus, .btn-outline-reddit:not(:disabled):not(.disabled):active:focus, .show > .btn-outline-reddit.dropdown-toggle:focus {
            -webkit-box-shadow: 0 0 0 0 rgba(255,69,0,.5);
            box-shadow: 0 0 0 0 rgba(255,69,0,.5)
        }

.btn-outline-dribbble {
    color: #ea4c89;
    border-color: #ea4c89
}

    .btn-outline-dribbble:hover {
        color: #fff;
        background-color: #ea4c89;
        border-color: #ea4c89
    }

    .btn-outline-dribbble.focus, .btn-outline-dribbble:focus {
        -webkit-box-shadow: 0 0 0 0 rgba(234,76,137,.5);
        box-shadow: 0 0 0 0 rgba(234,76,137,.5)
    }

    .btn-outline-dribbble.disabled, .btn-outline-dribbble:disabled {
        color: #ea4c89;
        background-color: transparent
    }

    .btn-outline-dribbble:not(:disabled):not(.disabled).active, .btn-outline-dribbble:not(:disabled):not(.disabled):active, .show > .btn-outline-dribbble.dropdown-toggle {
        color: #fff;
        background-color: #ea4c89;
        border-color: #ea4c89
    }

        .btn-outline-dribbble:not(:disabled):not(.disabled).active:focus, .btn-outline-dribbble:not(:disabled):not(.disabled):active:focus, .show > .btn-outline-dribbble.dropdown-toggle:focus {
            -webkit-box-shadow: 0 0 0 0 rgba(234,76,137,.5);
            box-shadow: 0 0 0 0 rgba(234,76,137,.5)
        }

.btn-outline-skype {
    color: #00aff0;
    border-color: #00aff0
}

    .btn-outline-skype:hover {
        color: #fff;
        background-color: #00aff0;
        border-color: #00aff0
    }

    .btn-outline-skype.focus, .btn-outline-skype:focus {
        -webkit-box-shadow: 0 0 0 0 rgba(0,175,240,.5);
        box-shadow: 0 0 0 0 rgba(0,175,240,.5)
    }

    .btn-outline-skype.disabled, .btn-outline-skype:disabled {
        color: #00aff0;
        background-color: transparent
    }

    .btn-outline-skype:not(:disabled):not(.disabled).active, .btn-outline-skype:not(:disabled):not(.disabled):active, .show > .btn-outline-skype.dropdown-toggle {
        color: #fff;
        background-color: #00aff0;
        border-color: #00aff0
    }

        .btn-outline-skype:not(:disabled):not(.disabled).active:focus, .btn-outline-skype:not(:disabled):not(.disabled):active:focus, .show > .btn-outline-skype.dropdown-toggle:focus {
            -webkit-box-shadow: 0 0 0 0 rgba(0,175,240,.5);
            box-shadow: 0 0 0 0 rgba(0,175,240,.5)
        }

.btn-outline-instagram {
    color: #517fa4;
    border-color: #517fa4
}

    .btn-outline-instagram:hover {
        color: #fff;
        background-color: #517fa4;
        border-color: #517fa4
    }

    .btn-outline-instagram.focus, .btn-outline-instagram:focus {
        -webkit-box-shadow: 0 0 0 0 rgba(81,127,164,.5);
        box-shadow: 0 0 0 0 rgba(81,127,164,.5)
    }

    .btn-outline-instagram.disabled, .btn-outline-instagram:disabled {
        color: #517fa4;
        background-color: transparent
    }

    .btn-outline-instagram:not(:disabled):not(.disabled).active, .btn-outline-instagram:not(:disabled):not(.disabled):active, .show > .btn-outline-instagram.dropdown-toggle {
        color: #fff;
        background-color: #517fa4;
        border-color: #517fa4
    }

        .btn-outline-instagram:not(:disabled):not(.disabled).active:focus, .btn-outline-instagram:not(:disabled):not(.disabled):active:focus, .show > .btn-outline-instagram.dropdown-toggle:focus {
            -webkit-box-shadow: 0 0 0 0 rgba(81,127,164,.5);
            box-shadow: 0 0 0 0 rgba(81,127,164,.5)
        }

.btn-outline-behance {
    color: #1769ff;
    border-color: #1769ff
}

    .btn-outline-behance:hover {
        color: #fff;
        background-color: #1769ff;
        border-color: #1769ff
    }

    .btn-outline-behance.focus, .btn-outline-behance:focus {
        -webkit-box-shadow: 0 0 0 0 rgba(23,105,255,.5);
        box-shadow: 0 0 0 0 rgba(23,105,255,.5)
    }

    .btn-outline-behance.disabled, .btn-outline-behance:disabled {
        color: #1769ff;
        background-color: transparent
    }

    .btn-outline-behance:not(:disabled):not(.disabled).active, .btn-outline-behance:not(:disabled):not(.disabled):active, .show > .btn-outline-behance.dropdown-toggle {
        color: #fff;
        background-color: #1769ff;
        border-color: #1769ff
    }

        .btn-outline-behance:not(:disabled):not(.disabled).active:focus, .btn-outline-behance:not(:disabled):not(.disabled):active:focus, .show > .btn-outline-behance.dropdown-toggle:focus {
            -webkit-box-shadow: 0 0 0 0 rgba(23,105,255,.5);
            box-shadow: 0 0 0 0 rgba(23,105,255,.5)
        }

.btn-outline-rss {
    color: #f26522;
    border-color: #f26522
}

    .btn-outline-rss:hover {
        color: #fff;
        background-color: #f26522;
        border-color: #f26522
    }

    .btn-outline-rss.focus, .btn-outline-rss:focus {
        -webkit-box-shadow: 0 0 0 0 rgba(242,101,34,.5);
        box-shadow: 0 0 0 0 rgba(242,101,34,.5)
    }

    .btn-outline-rss.disabled, .btn-outline-rss:disabled {
        color: #f26522;
        background-color: transparent
    }

    .btn-outline-rss:not(:disabled):not(.disabled).active, .btn-outline-rss:not(:disabled):not(.disabled):active, .show > .btn-outline-rss.dropdown-toggle {
        color: #fff;
        background-color: #f26522;
        border-color: #f26522
    }

        .btn-outline-rss:not(:disabled):not(.disabled).active:focus, .btn-outline-rss:not(:disabled):not(.disabled):active:focus, .show > .btn-outline-rss.dropdown-toggle:focus {
            -webkit-box-shadow: 0 0 0 0 rgba(242,101,34,.5);
            box-shadow: 0 0 0 0 rgba(242,101,34,.5)
        }

.btn-100 {
    color: #151515;
    background-color: #f5f5f5;
    border-color: #f5f5f5
}

    .btn-100:hover {
        color: #151515;
        background-color: #e2e2e2;
        border-color: #dcdbdb
    }

    .btn-100.focus, .btn-100:focus {
        -webkit-box-shadow: 0 0 0 0 hsla(0,0%,82.7%,.5);
        box-shadow: 0 0 0 0 hsla(0,0%,82.7%,.5)
    }

    .btn-100.disabled, .btn-100:disabled {
        color: #151515;
        background-color: #f5f5f5;
        border-color: #f5f5f5
    }

    .btn-100:not(:disabled):not(.disabled).active, .btn-100:not(:disabled):not(.disabled):active, .show > .btn-100.dropdown-toggle {
        color: #151515;
        background-color: #dcdbdb;
        border-color: #d5d5d5
    }

        .btn-100:not(:disabled):not(.disabled).active:focus, .btn-100:not(:disabled):not(.disabled):active:focus, .show > .btn-100.dropdown-toggle:focus {
            -webkit-box-shadow: 0 0 0 0 hsla(0,0%,82.7%,.5);
            box-shadow: 0 0 0 0 hsla(0,0%,82.7%,.5)
        }

.btn-200 {
    color: #151515;
    background-color: #e5e5e5;
    border-color: #e5e5e5
}

    .btn-200:hover {
        color: #151515;
        background-color: #d2d2d2;
        border-color: #cccbcb
    }

    .btn-200.focus, .btn-200:focus {
        -webkit-box-shadow: 0 0 0 0 hsla(0,0%,77.6%,.5);
        box-shadow: 0 0 0 0 hsla(0,0%,77.6%,.5)
    }

    .btn-200.disabled, .btn-200:disabled {
        color: #151515;
        background-color: #e5e5e5;
        border-color: #e5e5e5
    }

    .btn-200:not(:disabled):not(.disabled).active, .btn-200:not(:disabled):not(.disabled):active, .show > .btn-200.dropdown-toggle {
        color: #151515;
        background-color: #cccbcb;
        border-color: #c5c5c5
    }

        .btn-200:not(:disabled):not(.disabled).active:focus, .btn-200:not(:disabled):not(.disabled):active:focus, .show > .btn-200.dropdown-toggle:focus {
            -webkit-box-shadow: 0 0 0 0 hsla(0,0%,77.6%,.5);
            box-shadow: 0 0 0 0 hsla(0,0%,77.6%,.5)
        }

.btn-300 {
    color: #151515;
    background-color: #999;
    border-color: #999
}

    .btn-300:hover {
        color: #fff;
        background-color: #868686;
        border-color: #807f7f
    }

    .btn-300.focus, .btn-300:focus {
        -webkit-box-shadow: 0 0 0 0 hsla(0,0%,52.2%,.5);
        box-shadow: 0 0 0 0 hsla(0,0%,52.2%,.5)
    }

    .btn-300.disabled, .btn-300:disabled {
        color: #151515;
        background-color: #999;
        border-color: #999
    }

    .btn-300:not(:disabled):not(.disabled).active, .btn-300:not(:disabled):not(.disabled):active, .show > .btn-300.dropdown-toggle {
        color: #fff;
        background-color: #807f7f;
        border-color: #797979
    }

        .btn-300:not(:disabled):not(.disabled).active:focus, .btn-300:not(:disabled):not(.disabled):active:focus, .show > .btn-300.dropdown-toggle:focus {
            -webkit-box-shadow: 0 0 0 0 hsla(0,0%,52.2%,.5);
            box-shadow: 0 0 0 0 hsla(0,0%,52.2%,.5)
        }

.btn-400 {
    color: #fff;
    background-color: #888;
    border-color: #888
}

    .btn-400:hover {
        color: #fff;
        background-color: #757575;
        border-color: #6f6e6e
    }

    .btn-400.focus, .btn-400:focus {
        -webkit-box-shadow: 0 0 0 0 hsla(0,0%,60.4%,.5);
        box-shadow: 0 0 0 0 hsla(0,0%,60.4%,.5)
    }

    .btn-400.disabled, .btn-400:disabled {
        color: #fff;
        background-color: #888;
        border-color: #888
    }

    .btn-400:not(:disabled):not(.disabled).active, .btn-400:not(:disabled):not(.disabled):active, .show > .btn-400.dropdown-toggle {
        color: #fff;
        background-color: #6f6e6e;
        border-color: #686868
    }

        .btn-400:not(:disabled):not(.disabled).active:focus, .btn-400:not(:disabled):not(.disabled):active:focus, .show > .btn-400.dropdown-toggle:focus {
            -webkit-box-shadow: 0 0 0 0 hsla(0,0%,60.4%,.5);
            box-shadow: 0 0 0 0 hsla(0,0%,60.4%,.5)
        }

.btn-500 {
    color: #fff;
    background-color: #777;
    border-color: #777
}

    .btn-500:hover {
        color: #fff;
        background-color: #646464;
        border-color: #5e5d5d
    }

    .btn-500.focus, .btn-500:focus {
        -webkit-box-shadow: 0 0 0 0 hsla(0,0%,54.5%,.5);
        box-shadow: 0 0 0 0 hsla(0,0%,54.5%,.5)
    }

    .btn-500.disabled, .btn-500:disabled {
        color: #fff;
        background-color: #777;
        border-color: #777
    }

    .btn-500:not(:disabled):not(.disabled).active, .btn-500:not(:disabled):not(.disabled):active, .show > .btn-500.dropdown-toggle {
        color: #fff;
        background-color: #5e5d5d;
        border-color: #575757
    }

        .btn-500:not(:disabled):not(.disabled).active:focus, .btn-500:not(:disabled):not(.disabled):active:focus, .show > .btn-500.dropdown-toggle:focus {
            -webkit-box-shadow: 0 0 0 0 hsla(0,0%,54.5%,.5);
            box-shadow: 0 0 0 0 hsla(0,0%,54.5%,.5)
        }

.btn-600 {
    color: #fff;
    background-color: #555;
    border-color: #555
}

    .btn-600:hover {
        color: #fff;
        background-color: #424242;
        border-color: #3c3b3b
    }

    .btn-600.focus, .btn-600:focus {
        -webkit-box-shadow: 0 0 0 0 hsla(0,0%,43.5%,.5);
        box-shadow: 0 0 0 0 hsla(0,0%,43.5%,.5)
    }

    .btn-600.disabled, .btn-600:disabled {
        color: #fff;
        background-color: #555;
        border-color: #555
    }

    .btn-600:not(:disabled):not(.disabled).active, .btn-600:not(:disabled):not(.disabled):active, .show > .btn-600.dropdown-toggle {
        color: #fff;
        background-color: #3c3b3b;
        border-color: #353535
    }

        .btn-600:not(:disabled):not(.disabled).active:focus, .btn-600:not(:disabled):not(.disabled):active:focus, .show > .btn-600.dropdown-toggle:focus {
            -webkit-box-shadow: 0 0 0 0 hsla(0,0%,43.5%,.5);
            box-shadow: 0 0 0 0 hsla(0,0%,43.5%,.5)
        }

.btn-700 {
    color: #fff;
    background-color: #444;
    border-color: #444
}

    .btn-700:hover {
        color: #fff;
        background-color: #313131;
        border-color: #2b2a2a
    }

    .btn-700.focus, .btn-700:focus {
        -webkit-box-shadow: 0 0 0 0 rgba(96,96,96,.5);
        box-shadow: 0 0 0 0 rgba(96,96,96,.5)
    }

    .btn-700.disabled, .btn-700:disabled {
        color: #fff;
        background-color: #444;
        border-color: #444
    }

    .btn-700:not(:disabled):not(.disabled).active, .btn-700:not(:disabled):not(.disabled):active, .show > .btn-700.dropdown-toggle {
        color: #fff;
        background-color: #2b2a2a;
        border-color: #242424
    }

        .btn-700:not(:disabled):not(.disabled).active:focus, .btn-700:not(:disabled):not(.disabled):active:focus, .show > .btn-700.dropdown-toggle:focus {
            -webkit-box-shadow: 0 0 0 0 rgba(96,96,96,.5);
            box-shadow: 0 0 0 0 rgba(96,96,96,.5)
        }

.btn-800 {
    color: #fff;
    background-color: #333;
    border-color: #333
}

    .btn-800:hover {
        color: #fff;
        background-color: #202020;
        border-color: #1a1919
    }

    .btn-800.focus, .btn-800:focus {
        -webkit-box-shadow: 0 0 0 0 rgba(82,82,82,.5);
        box-shadow: 0 0 0 0 rgba(82,82,82,.5)
    }

    .btn-800.disabled, .btn-800:disabled {
        color: #fff;
        background-color: #333;
        border-color: #333
    }

    .btn-800:not(:disabled):not(.disabled).active, .btn-800:not(:disabled):not(.disabled):active, .show > .btn-800.dropdown-toggle {
        color: #fff;
        background-color: #1a1919;
        border-color: #131313
    }

        .btn-800:not(:disabled):not(.disabled).active:focus, .btn-800:not(:disabled):not(.disabled):active:focus, .show > .btn-800.dropdown-toggle:focus {
            -webkit-box-shadow: 0 0 0 0 rgba(82,82,82,.5);
            box-shadow: 0 0 0 0 rgba(82,82,82,.5)
        }

.btn-900 {
    color: #fff;
    background-color: #151515;
    border-color: #151515
}

    .btn-900:hover {
        color: #fff;
        background-color: #020202;
        border-color: #000
    }

    .btn-900.focus, .btn-900:focus {
        -webkit-box-shadow: 0 0 0 0 rgba(56,56,56,.5);
        box-shadow: 0 0 0 0 rgba(56,56,56,.5)
    }

    .btn-900.disabled, .btn-900:disabled {
        color: #fff;
        background-color: #151515;
        border-color: #151515
    }

    .btn-900:not(:disabled):not(.disabled).active, .btn-900:not(:disabled):not(.disabled):active, .show > .btn-900.dropdown-toggle {
        color: #fff;
        background-color: #000;
        border-color: #000
    }

        .btn-900:not(:disabled):not(.disabled).active:focus, .btn-900:not(:disabled):not(.disabled):active:focus, .show > .btn-900.dropdown-toggle:focus {
            -webkit-box-shadow: 0 0 0 0 rgba(56,56,56,.5);
            box-shadow: 0 0 0 0 rgba(56,56,56,.5)
        }

.btn-outline-100 {
    color: #f5f5f5;
    border-color: #f5f5f5
}

    .btn-outline-100:hover {
        color: #151515;
        background-color: #f5f5f5;
        border-color: #f5f5f5
    }

    .btn-outline-100.focus, .btn-outline-100:focus {
        -webkit-box-shadow: 0 0 0 0 hsla(0,0%,96.1%,.5);
        box-shadow: 0 0 0 0 hsla(0,0%,96.1%,.5)
    }

    .btn-outline-100.disabled, .btn-outline-100:disabled {
        color: #f5f5f5;
        background-color: transparent
    }

    .btn-outline-100:not(:disabled):not(.disabled).active, .btn-outline-100:not(:disabled):not(.disabled):active, .show > .btn-outline-100.dropdown-toggle {
        color: #151515;
        background-color: #f5f5f5;
        border-color: #f5f5f5
    }

        .btn-outline-100:not(:disabled):not(.disabled).active:focus, .btn-outline-100:not(:disabled):not(.disabled):active:focus, .show > .btn-outline-100.dropdown-toggle:focus {
            -webkit-box-shadow: 0 0 0 0 hsla(0,0%,96.1%,.5);
            box-shadow: 0 0 0 0 hsla(0,0%,96.1%,.5)
        }

.btn-outline-200 {
    color: #e5e5e5;
    border-color: #e5e5e5
}

    .btn-outline-200:hover {
        color: #151515;
        background-color: #e5e5e5;
        border-color: #e5e5e5
    }

    .btn-outline-200.focus, .btn-outline-200:focus {
        -webkit-box-shadow: 0 0 0 0 hsla(0,0%,89.8%,.5);
        box-shadow: 0 0 0 0 hsla(0,0%,89.8%,.5)
    }

    .btn-outline-200.disabled, .btn-outline-200:disabled {
        color: #e5e5e5;
        background-color: transparent
    }

    .btn-outline-200:not(:disabled):not(.disabled).active, .btn-outline-200:not(:disabled):not(.disabled):active, .show > .btn-outline-200.dropdown-toggle {
        color: #151515;
        background-color: #e5e5e5;
        border-color: #e5e5e5
    }

        .btn-outline-200:not(:disabled):not(.disabled).active:focus, .btn-outline-200:not(:disabled):not(.disabled):active:focus, .show > .btn-outline-200.dropdown-toggle:focus {
            -webkit-box-shadow: 0 0 0 0 hsla(0,0%,89.8%,.5);
            box-shadow: 0 0 0 0 hsla(0,0%,89.8%,.5)
        }

.btn-outline-300 {
    color: #999;
    border-color: #999
}

    .btn-outline-300:hover {
        color: #151515;
        background-color: #999;
        border-color: #999
    }

    .btn-outline-300.focus, .btn-outline-300:focus {
        -webkit-box-shadow: 0 0 0 0 hsla(0,0%,60%,.5);
        box-shadow: 0 0 0 0 hsla(0,0%,60%,.5)
    }

    .btn-outline-300.disabled, .btn-outline-300:disabled {
        color: #999;
        background-color: transparent
    }

    .btn-outline-300:not(:disabled):not(.disabled).active, .btn-outline-300:not(:disabled):not(.disabled):active, .show > .btn-outline-300.dropdown-toggle {
        color: #151515;
        background-color: #999;
        border-color: #999
    }

        .btn-outline-300:not(:disabled):not(.disabled).active:focus, .btn-outline-300:not(:disabled):not(.disabled):active:focus, .show > .btn-outline-300.dropdown-toggle:focus {
            -webkit-box-shadow: 0 0 0 0 hsla(0,0%,60%,.5);
            box-shadow: 0 0 0 0 hsla(0,0%,60%,.5)
        }

.btn-outline-400 {
    color: #888;
    border-color: #888
}

    .btn-outline-400:hover {
        color: #fff;
        background-color: #888;
        border-color: #888
    }

    .btn-outline-400.focus, .btn-outline-400:focus {
        -webkit-box-shadow: 0 0 0 0 hsla(0,0%,53.3%,.5);
        box-shadow: 0 0 0 0 hsla(0,0%,53.3%,.5)
    }

    .btn-outline-400.disabled, .btn-outline-400:disabled {
        color: #888;
        background-color: transparent
    }

    .btn-outline-400:not(:disabled):not(.disabled).active, .btn-outline-400:not(:disabled):not(.disabled):active, .show > .btn-outline-400.dropdown-toggle {
        color: #fff;
        background-color: #888;
        border-color: #888
    }

        .btn-outline-400:not(:disabled):not(.disabled).active:focus, .btn-outline-400:not(:disabled):not(.disabled):active:focus, .show > .btn-outline-400.dropdown-toggle:focus {
            -webkit-box-shadow: 0 0 0 0 hsla(0,0%,53.3%,.5);
            box-shadow: 0 0 0 0 hsla(0,0%,53.3%,.5)
        }

.btn-outline-500 {
    color: #777;
    border-color: #777
}

    .btn-outline-500:hover {
        color: #fff;
        background-color: #777;
        border-color: #777
    }

    .btn-outline-500.focus, .btn-outline-500:focus {
        -webkit-box-shadow: 0 0 0 0 hsla(0,0%,46.7%,.5);
        box-shadow: 0 0 0 0 hsla(0,0%,46.7%,.5)
    }

    .btn-outline-500.disabled, .btn-outline-500:disabled {
        color: #777;
        background-color: transparent
    }

    .btn-outline-500:not(:disabled):not(.disabled).active, .btn-outline-500:not(:disabled):not(.disabled):active, .show > .btn-outline-500.dropdown-toggle {
        color: #fff;
        background-color: #777;
        border-color: #777
    }

        .btn-outline-500:not(:disabled):not(.disabled).active:focus, .btn-outline-500:not(:disabled):not(.disabled):active:focus, .show > .btn-outline-500.dropdown-toggle:focus {
            -webkit-box-shadow: 0 0 0 0 hsla(0,0%,46.7%,.5);
            box-shadow: 0 0 0 0 hsla(0,0%,46.7%,.5)
        }

.btn-outline-600 {
    color: #555;
    border-color: #555
}

    .btn-outline-600:hover {
        color: #fff;
        background-color: #555;
        border-color: #555
    }

    .btn-outline-600.focus, .btn-outline-600:focus {
        -webkit-box-shadow: 0 0 0 0 rgba(85,85,85,.5);
        box-shadow: 0 0 0 0 rgba(85,85,85,.5)
    }

    .btn-outline-600.disabled, .btn-outline-600:disabled {
        color: #555;
        background-color: transparent
    }

    .btn-outline-600:not(:disabled):not(.disabled).active, .btn-outline-600:not(:disabled):not(.disabled):active, .show > .btn-outline-600.dropdown-toggle {
        color: #fff;
        background-color: #555;
        border-color: #555
    }

        .btn-outline-600:not(:disabled):not(.disabled).active:focus, .btn-outline-600:not(:disabled):not(.disabled):active:focus, .show > .btn-outline-600.dropdown-toggle:focus {
            -webkit-box-shadow: 0 0 0 0 rgba(85,85,85,.5);
            box-shadow: 0 0 0 0 rgba(85,85,85,.5)
        }

.btn-outline-700 {
    color: #444;
    border-color: #444
}

    .btn-outline-700:hover {
        color: #fff;
        background-color: #444;
        border-color: #444
    }

    .btn-outline-700.focus, .btn-outline-700:focus {
        -webkit-box-shadow: 0 0 0 0 rgba(68,68,68,.5);
        box-shadow: 0 0 0 0 rgba(68,68,68,.5)
    }

    .btn-outline-700.disabled, .btn-outline-700:disabled {
        color: #444;
        background-color: transparent
    }

    .btn-outline-700:not(:disabled):not(.disabled).active, .btn-outline-700:not(:disabled):not(.disabled):active, .show > .btn-outline-700.dropdown-toggle {
        color: #fff;
        background-color: #444;
        border-color: #444
    }

        .btn-outline-700:not(:disabled):not(.disabled).active:focus, .btn-outline-700:not(:disabled):not(.disabled):active:focus, .show > .btn-outline-700.dropdown-toggle:focus {
            -webkit-box-shadow: 0 0 0 0 rgba(68,68,68,.5);
            box-shadow: 0 0 0 0 rgba(68,68,68,.5)
        }

.btn-outline-800 {
    color: #333;
    border-color: #333
}

    .btn-outline-800:hover {
        color: #fff;
        background-color: #333;
        border-color: #333
    }

    .btn-outline-800.focus, .btn-outline-800:focus {
        -webkit-box-shadow: 0 0 0 0 rgba(51,51,51,.5);
        box-shadow: 0 0 0 0 rgba(51,51,51,.5)
    }

    .btn-outline-800.disabled, .btn-outline-800:disabled {
        color: #333;
        background-color: transparent
    }

    .btn-outline-800:not(:disabled):not(.disabled).active, .btn-outline-800:not(:disabled):not(.disabled):active, .show > .btn-outline-800.dropdown-toggle {
        color: #fff;
        background-color: #333;
        border-color: #333
    }

        .btn-outline-800:not(:disabled):not(.disabled).active:focus, .btn-outline-800:not(:disabled):not(.disabled):active:focus, .show > .btn-outline-800.dropdown-toggle:focus {
            -webkit-box-shadow: 0 0 0 0 rgba(51,51,51,.5);
            box-shadow: 0 0 0 0 rgba(51,51,51,.5)
        }

.btn-outline-900 {
    color: #151515;
    border-color: #151515
}

    .btn-outline-900:hover {
        color: #fff;
        background-color: #151515;
        border-color: #151515
    }

    .btn-outline-900.focus, .btn-outline-900:focus {
        -webkit-box-shadow: 0 0 0 0 rgba(21,21,21,.5);
        box-shadow: 0 0 0 0 rgba(21,21,21,.5)
    }

    .btn-outline-900.disabled, .btn-outline-900:disabled {
        color: #151515;
        background-color: transparent
    }

    .btn-outline-900:not(:disabled):not(.disabled).active, .btn-outline-900:not(:disabled):not(.disabled):active, .show > .btn-outline-900.dropdown-toggle {
        color: #fff;
        background-color: #151515;
        border-color: #151515
    }

        .btn-outline-900:not(:disabled):not(.disabled).active:focus, .btn-outline-900:not(:disabled):not(.disabled):active:focus, .show > .btn-outline-900.dropdown-toggle:focus {
            -webkit-box-shadow: 0 0 0 0 rgba(21,21,21,.5);
            box-shadow: 0 0 0 0 rgba(21,21,21,.5)
        }

.btn-rounded {
    border-radius: 10rem
}

.btn-with-ico {
    position: relative;
    padding-left: 5.25rem
}

    .btn-with-ico [class*=icon] {
        position: absolute;
        top: 0;
        left: 0;
        bottom: 0;
        text-align: center;
        line-height: 3.375rem;
        font-size: 24px;
        width: 3.375rem;
        background: rgba(0,0,0,.1)
    }

    .btn-group-lg > .btn-with-ico.btn, .btn-with-ico.btn-lg {
        padding-right: 5.9rem
    }

        .btn-group-lg > .btn-with-ico.btn [class*=icon], .btn-with-ico.btn-lg [class*=icon] {
            line-height: 3.7rem;
            width: 3.7rem
        }

    .btn-group-sm > .btn-with-ico.btn, .btn-with-ico.btn-sm {
        padding-right: 3.5rem
    }

        .btn-group-sm > .btn-with-ico.btn [class*=icon], .btn-with-ico.btn-sm [class*=icon] {
            line-height: 2.5rem;
            width: 2.5rem
        }

    .btn-with-ico.btn-rounded [class*=icon] {
        border-radius: 50%
    }

    .btn-with-ico[class*=-outline-] {
        padding-left: 3.84375rem
    }

        .btn-with-ico[class*=-outline-] [class*=icon] {
            background: transparent
        }

        .btn-group-lg > .btn-with-ico.btn[class*=-outline-], .btn-with-ico[class*=-outline-].btn-lg {
            padding-right: 4.25rem
        }

        .btn-group-sm > .btn-with-ico.btn[class*=-outline-], .btn-with-ico[class*=-outline-].btn-sm {
            padding-right: 2.75rem
        }

.btn-ico {
    position: relative;
    width: 3.375rem;
    height: 3.375rem;
    padding: 0
}

    .btn-ico [class*=icon] {
        -webkit-transform: translate(-50%,-50%);
        transform: translate(-50%,-50%);
        position: absolute;
        top: 50%;
        left: 50%
    }

    .btn-group-sm > .btn-ico.btn, .btn-ico.btn-sm {
        width: 2.5rem;
        height: 2.5rem
    }

    .btn-group-lg > .btn-ico.btn, .btn-ico.btn-lg {
        width: 3.7rem;
        height: 3.7rem
    }

    .btn-ico.btn-xl {
        width: 5.9rem;
        height: 5.9rem
    }

.partners .owl-stage-outer .owl-stage {
    display: -ms-flexbox !important;
    display: -webkit-box !important;
    display: flex !important
}

    .partners .owl-stage-outer .owl-stage .owl-item {
        text-align: center;
        -ms-flex-item-align: center !important;
        align-self: center !important
    }

        .partners .owl-stage-outer .owl-stage .owl-item img {
            display: inline-block;
            width: auto;
            max-width: 60%
        }

.blockquote {
    position: relative;
    margin: inherit;
    padding: 2rem 0 0 2rem;
    color: #000
}

    .blockquote:before {
        content: "\201C";
        position: absolute;
        display: inline;
        top: -3rem;
        left: -1rem;
        color: inherit;
        font-size: 30rem;
        color: rgba(0,0,0,.1);
        line-height: 1em;
        z-index: 1
    }

    .blockquote:before, .blockquote p {
        font-family: Nunito Sans,sans-serif
    }

    .blockquote p {
        position: relative;
        color: inherit;
        font-size: 1.625rem;
        font-weight: 300;
        line-height: 1.5em;
        z-index: 5
    }

.blockquote-footer {
    position: relative;
    margin-top: .625rem;
    color: #999;
    z-index: 5
}

    .blockquote-footer:before {
        display: none
    }

.text-white .blockquote {
    color: #fff
}

    .text-white .blockquote:before {
        color: hsla(0,0%,100%,.1)
    }

    .text-white .blockquote .blockquote-footer {
        color: hsla(0,0%,100%,.5)
    }

.blockquote-list > * {
    margin-right: 15%;
    margin-bottom: 1.25rem
}

.blockquote-list > :last-child {
    margin-bottom: 0
}

.blockquote-1 {
    margin-right: 0
}

.blockquote-2 {
    border-radius: .25rem;
    -webkit-box-shadow: 0 0 10px 0 rgba(0,0,0,.05);
    box-shadow: 0 0 10px 0 rgba(0,0,0,.05);
    background-color: #96e99a;
    border-radius: 2.5rem;
    padding: 1.5rem 1.5rem 1.5rem 5.5rem
}

    .blockquote-2.new {
        border-top-left-radius: 0;
        border-top-right-radius: 2.5rem
    }

    .blockquote-2.me {
        background-color: #fff;
        margin-right: 0;
        margin-left: 15%
    }

        .blockquote-2.me.new {
            border-top-left-radius: 2.5rem;
            border-top-right-radius: 0
        }

    .blockquote-2:before {
        top: 2.25rem;
        font-size: 6rem;
        left: 2.5rem
    }

    .blockquote-2 p {
        font-size: 1.064rem;
        font-weight: 400
    }

    .blockquote-2 .blockquote-footer:before {
        display: none
    }

.review-listing .owl-item {
    padding: 6.25rem
}

    .review-listing .owl-item.active + .active {
        border-left: 1px solid #e5e5e5
    }

.review p {
    margin-top: 50px;
    font-size: 1.25rem;
    font-family: Nunito Sans,sans-serif;
    font-weight: 300
}

.review hr {
    width: 25%;
    margin-left: 0
}

.review-score {
    border-radius: .25rem;
    display: inline-block;
    width: 5rem;
    line-height: 5rem;
    font-size: 1.5rem;
    color: #fff;
    background: #4829b2;
    text-align: center
}

@media (max-width:1199.98px) {
    .review-listing .owl-item {
        text-align: center;
        padding: 6.25rem 0
    }

    .review-listing hr {
        margin-left: auto;
        margin-right: auto
    }
}

.text-white .bubble:before {
    color: inherit
}

.text-white .bubble p, .text-white .testimonial p {
    color: #fff
}

.message-list {
    background-color: #e5e5e5;
    padding: 1rem
}

    .message-list > * {
        margin-right: 15%;
        margin-bottom: 1rem
    }

    .message-list > :last-child {
        margin-bottom: 0
    }

    .message-list .message {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex
    }

        .message-list .message .message-col {
            border-radius: .25rem;
            -webkit-box-shadow: 0 0 10px 0 rgba(0,0,0,.05);
            box-shadow: 0 0 10px 0 rgba(0,0,0,.05);
            background-color: #96e99a;
            border-radius: 1rem;
            padding: .5rem 1rem 1rem
        }

            .message-list .message .message-col .message-body {
                padding-top: 1em;
                padding-bottom: 1em
            }

            .message-list .message .message-col .message-author {
                display: none
            }

            .message-list .message .message-col .message-footer {
                display: -webkit-box;
                display: -ms-flexbox;
                display: flex;
                -webkit-box-pack: justify;
                -ms-flex-pack: justify;
                justify-content: space-between;
                -webkit-box-align: top;
                -ms-flex-align: top;
                align-items: top
            }

                .message-list .message .message-col .message-footer .date {
                    font-size: .83125rem;
                    color: #888
                }

                .message-list .message .message-col .message-footer .btn {
                    font-size: .83125rem;
                    line-height: 10px;
                    padding: 5px
                }

        .message-list .message.me {
            -webkit-box-pack: end;
            -ms-flex-pack: end;
            justify-content: flex-end;
            margin-right: 0;
            margin-left: 15%
        }

            .message-list .message.me .message-col {
                background-color: #fff
            }

                .message-list .message.me .message-col .message-author {
                    display: none
                }

            .message-list .message.me.new .message-col {
                border-top-right-radius: 0;
                border-top-left-radius: 1rem
            }

                .message-list .message.me.new .message-col .message-author {
                    display: none
                }

        .message-list .message .avatar-col {
            min-width: 70px !important
        }

            .message-list .message .avatar-col .avatar {
                border-radius: 30px;
                background-color: #888;
                text-align: center
            }

                .message-list .message .avatar-col .avatar span {
                    color: #fff;
                    font-size: 28px;
                    display: block;
                    padding-top: 9px;
                    border-radius: 30px
                }

        .message-list .message.new .message-col {
            border-top-left-radius: 0
        }

            .message-list .message.new .message-col .message-author {
                display: block
            }

.user-list li .avatar {
    width: 50px;
    height: 50px;
    background-color: #888;
    border-radius: 25px
}

    .user-list li .avatar span {
        text-align: center;
        vertical-align: middle;
        display: block;
        padding-top: 10px;
        font-size: 18px;
        color: #fff
    }

@media (max-width:1199.98px) {
    .message-list .message .avatar-col {
        width: 50px;
        min-width: 50px !important;
        padding-right: 5px
    }

        .message-list .message .avatar-col .avatar {
            width: 36px;
            height: 36px;
            border-radius: 18px
        }

            .message-list .message .avatar-col .avatar span {
                color: #fff;
                font-size: 14px;
                display: block;
                padding-top: 8px;
                border-radius: 1rem
            }
}

.job {
    -webkit-transition: all .2s;
    transition: all .2s;
    -webkit-transition-delay: 0s;
    transition-delay: 0s;
    border-radius: .25rem;
    padding: 30px 15px;
    margin: 0;
    background: rgba(0,0,0,.1)
}

    .job:hover {
        background: rgba(0,0,0,.2)
    }

    .job:not(:last-child) {
        margin-bottom: 10px !important
    }

    .job > * {
        margin: 0
    }

.list-group-item {
    position: relative
}

    .list-group-item span {
        margin-bottom: 0
    }

    .list-group-item [class*=icon]:first-child {
        padding-right: 1rem
    }

    .list-group-item [class*=icon]:last-child {
        padding-left: 1rem
    }

    .list-group-item a {
        -webkit-transition: all .2s;
        transition: all .2s;
        -webkit-transition-delay: 0s;
        transition-delay: 0s;
        display: inline-block;
        color: inherit
    }

        .list-group-item a:hover {
            color: #4829b2
        }

.list-group-line .list-group-item {
    padding-left: 0;
    padding-right: 0;
    border: 0
}

    .list-group-line .list-group-item:not(:first-child):before {
        position: absolute;
        top: 0;
        content: "";
        display: block;
        width: 25%;
        height: 1px;
        background: #e5e5e5
    }

.list-group-minimal .list-group-item {
    padding: 0 0 .5em;
    border: 0
}

    .list-group-minimal .list-group-item:last-child {
        padding: 0
    }

    .list-group-minimal .list-group-item.active {
        background: transparent;
        color: #000
    }

    .list-group-minimal .list-group-item [class*=icon] {
        padding-right: 0
    }

.text-white .list-group-item:not(:first-child) {
    border-color: hsla(0,0%,100%,.2)
}

.text-white .list-group-item a {
    color: hsla(0,0%,100%,.5)
}

    .text-white .list-group-item a:hover, .text-white .list-group-item span {
        color: #fff
    }

.video-js {
    border-radius: .25rem;
    position: absolute;
    width: 100% !important;
    height: 100% !important;
    left: 0;
    top: 0;
    z-index: 50;
    background: transparent
}

.video-3-4 {
    padding-bottom: 42.6%
}

.video-3-4, .video-16-9 {
    position: relative;
    width: 100%;
    height: 0
}

.video-16-9 {
    padding-bottom: 56.25%;
    overflow: hidden
}

.youtube .vjs-control-bar {
    display: none
}

.video-js .vjs-big-play-button {
    margin: -40px 0 0 -40px;
    font-size: 40px;
    background: none;
    color: #fff;
    border: 0;
    z-index: 5
}

    .video-js .vjs-big-play-button, .video-js .vjs-big-play-button:before {
        top: 50%;
        left: 50%;
        width: 80px;
        height: 80px;
        line-height: 80px;
        -webkit-transition: all .2s;
        transition: all .2s;
        -webkit-transition-delay: 0s;
        transition-delay: 0s
    }

        .video-js .vjs-big-play-button:before {
            position: absolute;
            margin-top: -40px;
            margin-left: -40px;
            display: block;
            text-align: center;
            cursor: pointer;
            border: 2px solid #fff;
            content: "";
            font-size: 20px;
            color: #000;
            border-radius: 50%
        }

.video-js:hover .vjs-big-play-button {
    background: none
}

    .video-js:hover .vjs-big-play-button:before {
        -webkit-transform: scale(1.2);
        transform: scale(1.2)
    }

.jquery-background-video-wrapper {
    background-size: cover;
    position: relative;
    overflow: hidden;
    background-position: 50%;
    background-repeat: no-repeat
}

.jquery-background-video {
    -o-object-fit: contain;
    object-fit: contain;
    position: absolute;
    min-width: 100%;
    min-height: 100%;
    width: auto;
    height: auto;
    top: 0;
    left: 0
}

.js .video-bg video {
    opacity: 0
}

    .js .video-bg video.is-playing {
        opacity: 1
    }

.card-footer, .card-header {
    padding: 1.875rem
}

    .card-body + .card-footer, .card-header + .card-body {
        padding-top: 0
    }

.card-img-container {
    position: relative;
    overflow: hidden
}

    .card-img-container:before {
        border-radius: .25rem;
        content: "";
        position: absolute;
        top: 0;
        right: 0;
        bottom: 0;
        left: 0;
        display: block;
        background: rgba(0,0,0,.1);
        z-index: 5
    }

    .card-img-container .card-footer, .card-img-container .card-header {
        position: absolute;
        bottom: 0;
        left: 0;
        right: 0;
        z-index: 10
    }

    .card-img-container .card-title {
        text-shadow: 0 0 25px rgba(0,0,0,.4);
        font-size: 2rem;
        margin: 0;
        color: #fff
    }

.card-meta {
    font-size: 1rem;
    color: #999
}

.card-title a {
    -webkit-transition: all .2s;
    transition: all .2s;
    -webkit-transition-delay: 0s;
    transition-delay: 0s;
    color: #000
}

    .card-title a:hover {
        color: #4829b2
    }

.card-header-tabs {
    margin-top: -.9375rem;
    margin-left: 0;
    border-right: 0
}

.card-header-pills {
    margin-top: 0;
    margin-left: 0;
    border-right: 0
}

.card-minimal {
    -webkit-box-shadow: none !important;
    box-shadow: none !important;
    background: transparent
}

    .card-minimal .card-body {
        padding: .9375rem
    }

    .card-minimal .card-img-container {
        background: transparent
    }

        .card-minimal .card-img-container:before {
            display: none
        }

.demo-preview .card-minimal .card-img-container {
    background: rgba(21,21,21,.1);
    padding: 2rem 2rem 0
}

    .demo-preview .card-minimal .card-img-container .card-img {
        border-radius: 0;
        border-top-left-radius: .25rem;
        border-top-right-radius: .25rem
    }

@media (max-width:767.98px) {
    .demo-preview .card-minimal .card-img-container {
        padding: 1rem 1rem 0
    }
}

.map > [class*=container] {
    position: static;
    visibility: hidden
}

    .map > [class*=container] [class*=col] {
        visibility: visible;
        position: relative;
        z-index: 20
    }

.map-area {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 10
}

.map-circle {
    position: relative;
    border-radius: 50%;
    overflow: hidden
}

@media (max-width:1199.98px) {
    .map {
        padding-bottom: 50vh
    }
}

[class*=" icon-"], [class^=icon-] {
    display: inline-block;
    width: 1em;
    line-height: 1em;
    -webkit-box-sizing: content-box;
    box-sizing: content-box;
    text-align: center;
    border: 1px solid transparent
}

    [class*=" icon-"][class*=-bordered], [class^=icon-][class*=-bordered] {
        border-color: currentColor;
        border-radius: 50%;
        border-width: 2px;
        padding: .5em
    }

    [class*=" icon-"][class*=-filled], [class^=icon-][class*=-filled] {
        border-radius: 50%;
        border-color: transparent;
        padding: .5em
    }

.svg-icon {
    display: inline-block
}

    .svg-icon svg {
        display: block;
        height: 1em;
        width: 1em;
        fill: currentColor
    }

        .svg-icon svg, .svg-icon svg * {
            stroke: currentColor
        }

.dropdown-toggle {
    outline: 0
}

.dropdown-menu {
    -webkit-box-shadow: 0 0 10px 0 rgba(0,0,0,.05);
    box-shadow: 0 0 10px 0 rgba(0,0,0,.05);
    padding: 0
}

.dropdown-item {
    -webkit-transition: all .2s;
    transition: all .2s;
    -webkit-transition-delay: 0s;
    transition-delay: 0s;
    font-size: .83125rem
}

    .dropdown-item:first-child {
        border-top-left-radius: .25rem;
        border-top-right-radius: .25rem
    }

    .dropdown-item:last-child {
        border-bottom-right-radius: .25rem;
        border-bottom-left-radius: .25rem
    }

    .dropdown-item:active {
        color: hsla(0,0%,100%,.5)
    }

        .dropdown-item:active span {
            color: #fff
        }

    .dropdown-item span {
        color: #333;
        font-size: .95rem
    }

.dropdown-divider {
    margin: 0
}

@media (min-width:1200px) {
    .navbar .dropdown-menu.show {
        -webkit-animation: dropdown .2s ease forwards;
        animation: dropdown .2s ease forwards
    }
}

@-webkit-keyframes dropdown {
    0% {
        opacity: 0;
        -webkit-transform: translateY(-1rem);
        transform: translateY(-1rem)
    }

    to {
        opacity: 1;
        -webkit-transform: translateY(0);
        transform: translateY(0)
    }
}

@keyframes dropdown {
    0% {
        opacity: 0;
        -webkit-transform: translateY(-1rem);
        transform: translateY(-1rem)
    }

    to {
        opacity: 1;
        -webkit-transform: translateY(0);
        transform: translateY(0)
    }
}

.dropdown-mega {
    position: static
}

    .dropdown-mega .dropdown-menu {
        top: 85px;
        width: 100%
    }

        .dropdown-mega .dropdown-menu > .row {
            margin-right: 0;
            margin-left: 0
        }

            .dropdown-mega .dropdown-menu > .row > [class*=col] {
                padding-top: 15px;
                padding-bottom: 15px
            }

                .dropdown-mega .dropdown-menu > .row > [class*=col]:not(:first-child) {
                    border-left: 1px solid #e5e5e5
                }

.mega-title {
    display: block;
    padding: 0 .625rem;
    margin-bottom: .5rem;
    color: #000;
    letter-spacing: .05em;
    font-size: .83125rem;
    text-transform: uppercase
}

.mega-list {
    margin: 0;
    padding: 0;
    list-style: none
}

    .mega-list li a {
        -webkit-transition: all .2s;
        transition: all .2s;
        -webkit-transition-delay: 0s;
        transition-delay: 0s;
        border-radius: .25rem;
        display: block;
        font-size: .83125rem;
        padding: .625rem;
        color: #999
    }

        .mega-list li a:hover {
            background-color: rgba(0,0,0,.05)
        }

        .mega-list li a.highlight {
            border: 1px solid #e5e5e5
        }

code[class*=language-], pre[class*=language-] {
    font-family: Roboto Mono,monospace;
    text-align: left;
    white-space: pre;
    word-spacing: normal;
    word-break: normal;
    word-wrap: normal;
    line-height: 1.5;
    -moz-tab-size: 4;
    -o-tab-size: 4;
    tab-size: 4;
    -webkit-hyphens: none;
    -ms-hyphens: none;
    hyphens: none
}

    code[class*=language-]::-moz-selection, pre[class*=language-]::-moz-selection {
        color: #fff;
        background: #4829b2
    }

    code[class*=language-]::-moz-selection, code[class*=language-]::selection, pre[class*=language-]::-moz-selection, pre[class*=language-]::selection {
        color: #fff;
        background: #4829b2
    }

@media print {
    code[class*=language-], pre[class*=language-] {
        text-shadow: none
    }
}

pre[class*=language-] {
    border-radius: .25rem;
    margin-bottom: 0;
    overflow: auto
}

:not(pre) > code[class*=language-] {
    padding: .1em;
    border-radius: .3em;
    white-space: normal
}

.token.cdata, .token.comment, .token.doctype, .token.prolog {
    color: #708090
}

.token.punctuation {
    color: #999
}

.namespace {
    opacity: .7
}

.token.boolean, .token.constant, .token.deleted, .token.number, .token.property, .token.symbol, .token.tag {
    color: #999
}

.token.attr-name, .token.builtin, .token.char, .token.inserted, .token.selector, .token.string {
    color: #690
}

.language-css .token.string, .style .token.string, .token.entity, .token.operator, .token.url {
    color: #9a6e3a;
    background: hsla(0,0%,100%,.5)
}

.token.atrule, .token.attr-value, .token.keyword {
    color: #07a
}

.token.class-name, .token.function {
    color: #dd4a68
}

.token.important, .token.regex, .token.variable {
    color: #e90
}

.token.bold, .token.important {
    font-weight: 700
}

.token.italic {
    font-style: italic
}

.token.entity {
    cursor: help
}

.text-white .token.boolean, .text-white .token.constant, .text-white .token.deleted, .text-white .token.number, .text-white .token.property, .text-white .token.punctuation, .text-white .token.symbol, .text-white .token.tag {
    color: hsla(0,0%,100%,.55)
}

.text-white code[class*=language-], .text-white pre[class*=language-] {
    color: #fff
}

.text-white .token.attr-name, .text-white .token.builtin, .text-white .token.char, .text-white .token.inserted, .text-white .token.selector, .text-white .token.string {
    color: #f3a83c
}

.text-white .token.atrule, .text-white .token.attr-value, .text-white .token.keyword {
    color: #e3c038
}

.hll {
    background-color: #ffc
}

.c {
    color: #999
}

.k {
    color: #069
}

.o {
    color: #555
}

.cm {
    color: #999
}

.cp {
    color: #099
}

.c1, .cs {
    color: #999
}

.gd {
    background-color: #fcc;
    border: 1px solid #c00
}

.ge {
    font-style: italic
}

.gr {
    color: red
}

.gh {
    color: #030
}

.gi {
    background-color: #cfc;
    border: 1px solid #0c0
}

.go {
    color: #aaa
}

.gp {
    color: #009
}

.gu {
    color: #030
}

.gt {
    color: #9c6
}

.kc, .kd, .kn, .kp, .kr {
    color: #069
}

.kt {
    color: #078
}

.m {
    color: #f60
}

.s {
    color: #d44950
}

.na {
    color: #4f9fcf
}

.nb {
    color: #366
}

.nc {
    color: #0a8
}

.no {
    color: #360
}

.nd {
    color: #99f
}

.ni {
    color: #999
}

.ne {
    color: #c00
}

.nf {
    color: #c0f
}

.nl {
    color: #99f
}

.nn {
    color: #0cf
}

.nt {
    color: #2f6f9f
}

.nv {
    color: #033
}

.ow {
    color: #000
}

.w {
    color: #bbb
}

.mf, .mh, .mi, .mo {
    color: #f60
}

.sb, .sc, .sd {
    color: #c30
}

.sd {
    font-style: italic
}

.s2, .se, .sh {
    color: #c30
}

.si {
    color: #a00
}

.sx {
    color: #c30
}

.sr {
    color: #3aa
}

.s1 {
    color: #c30
}

.ss {
    color: #fc3
}

.bp {
    color: #366
}

.vc, .vg, .vi {
    color: #033
}

.il {
    color: #f60
}

.css .nt + .nt, .css .o, .css .o + .nt {
    color: #999
}

.language-bash:before, .language-sh:before {
    content: "$ "
}

.language-bash:before, .language-powershell:before, .language-sh:before {
    color: #009;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none
}

.language-powershell:before {
    content: "PM> "
}

.component {
    padding-bottom: 0;
    overflow: visible
}

    .component > .container {
        margin-bottom: 20px
    }

    .component [class*=container] .row:not(:last-child) {
        margin-bottom: 30px
    }

@media (min-width:1200px) {
    .component {
        max-width: 95%
    }
}

@media (min-width:1600px) {
    .component {
        max-width: 80%
    }
}

.component > .tab-content > .tab-pane {
    border-radius: .25rem;
    overflow: hidden
}

    .component > .tab-content > .tab-pane[class*=bg-light] {
        border: 1px solid #e5e5e5
    }

.component-example {
    position: relative;
    padding: 75px 0;
    overflow: hidden
}

    .component-example[class*=-fit] {
        padding: 0
    }

    .component-example[class*=-fluid] {
        padding: 30px 15px
    }

.component-details {
    position: relative;
    padding: 40px 0;
    border-top: 1px solid #e5e5e5
}

.component-details-markup, .component-details-reference {
    position: relative;
    padding-top: 30px
}

    .component-details-markup:before, .component-details-reference:before {
        position: absolute;
        top: 0;
        left: 15px;
        content: "Markup";
        font-size: 12px;
        letter-spacing: .1em;
        text-transform: uppercase
    }

    .component-details-reference:before {
        content: "Reference"
    }

.btn-demo > .btn {
    margin: 0 .5rem .5rem 0
}

.text-white.component-details {
    border-color: hsla(0,0%,100%,.2)
}

[class*=badge] {
    -webkit-transition: all .2s;
    transition: all .2s;
    -webkit-transition-delay: 0s;
    transition-delay: 0s
}

.badge-blue {
    color: #fff;
    background-color: #0030ae
}

a.badge-blue:focus, a.badge-blue:hover {
    color: #fff;
    background-color: #00227b
}

a.badge-blue.focus, a.badge-blue:focus {
    outline: 0;
    -webkit-box-shadow: 0 0 0 0 rgba(0,48,174,.5);
    box-shadow: 0 0 0 0 rgba(0,48,174,.5)
}

.badge-indigo {
    color: #fff;
    background-color: #6610f2
}

a.badge-indigo:focus, a.badge-indigo:hover {
    color: #fff;
    background-color: #510bc4
}

a.badge-indigo.focus, a.badge-indigo:focus {
    outline: 0;
    -webkit-box-shadow: 0 0 0 0 rgba(102,16,242,.5);
    box-shadow: 0 0 0 0 rgba(102,16,242,.5)
}

.badge-purple {
    color: #fff;
    background-color: #4829b2
}

a.badge-purple:focus, a.badge-purple:hover {
    color: #fff;
    background-color: #371f89
}

a.badge-purple.focus, a.badge-purple:focus {
    outline: 0;
    -webkit-box-shadow: 0 0 0 0 rgba(72,41,178,.5);
    box-shadow: 0 0 0 0 rgba(72,41,178,.5)
}

.badge-pink {
    color: #fff;
    background-color: #e83e8c
}

a.badge-pink:focus, a.badge-pink:hover {
    color: #fff;
    background-color: #d91a72
}

a.badge-pink.focus, a.badge-pink:focus {
    outline: 0;
    -webkit-box-shadow: 0 0 0 0 rgba(232,62,140,.5);
    box-shadow: 0 0 0 0 rgba(232,62,140,.5)
}

.badge-red {
    color: #fff;
    background-color: #fc2c38
}

a.badge-red:focus, a.badge-red:hover {
    color: #fff;
    background-color: #f20311
}

a.badge-red.focus, a.badge-red:focus {
    outline: 0;
    -webkit-box-shadow: 0 0 0 0 rgba(252,44,56,.5);
    box-shadow: 0 0 0 0 rgba(252,44,56,.5)
}

.badge-orange {
    color: #151515;
    background-color: #f3a83c
}

a.badge-orange:focus, a.badge-orange:hover {
    color: #151515;
    background-color: #ed920f
}

a.badge-orange.focus, a.badge-orange:focus {
    outline: 0;
    -webkit-box-shadow: 0 0 0 0 rgba(243,168,60,.5);
    box-shadow: 0 0 0 0 rgba(243,168,60,.5)
}

.badge-yellow {
    color: #151515;
    background-color: #e3c038
}

a.badge-yellow:focus, a.badge-yellow:hover {
    color: #151515;
    background-color: #cba81d
}

a.badge-yellow.focus, a.badge-yellow:focus {
    outline: 0;
    -webkit-box-shadow: 0 0 0 0 rgba(227,192,56,.5);
    box-shadow: 0 0 0 0 rgba(227,192,56,.5)
}

.badge-green {
    color: #fff;
    background-color: #54af5d
}

a.badge-green:focus, a.badge-green:hover {
    color: #fff;
    background-color: #428e4a
}

a.badge-green.focus, a.badge-green:focus {
    outline: 0;
    -webkit-box-shadow: 0 0 0 0 rgba(84,175,93,.5);
    box-shadow: 0 0 0 0 rgba(84,175,93,.5)
}

.badge-teal {
    color: #fff;
    background-color: #20c997
}

a.badge-teal:focus, a.badge-teal:hover {
    color: #fff;
    background-color: #199d76
}

a.badge-teal.focus, a.badge-teal:focus {
    outline: 0;
    -webkit-box-shadow: 0 0 0 0 rgba(32,201,151,.5);
    box-shadow: 0 0 0 0 rgba(32,201,151,.5)
}

.badge-cyan {
    color: #fff;
    background-color: #17a2b8
}

a.badge-cyan:focus, a.badge-cyan:hover {
    color: #fff;
    background-color: #117a8b
}

a.badge-cyan.focus, a.badge-cyan:focus {
    outline: 0;
    -webkit-box-shadow: 0 0 0 0 rgba(23,162,184,.5);
    box-shadow: 0 0 0 0 rgba(23,162,184,.5)
}

.badge-white {
    color: #151515;
    background-color: #fff
}

a.badge-white:focus, a.badge-white:hover {
    color: #151515;
    background-color: #e6e5e5
}

a.badge-white.focus, a.badge-white:focus {
    outline: 0;
    -webkit-box-shadow: 0 0 0 0 hsla(0,0%,100%,.5);
    box-shadow: 0 0 0 0 hsla(0,0%,100%,.5)
}

.badge-gray {
    color: #fff;
    background-color: #555
}

a.badge-gray:focus, a.badge-gray:hover {
    color: #fff;
    background-color: #3c3b3b
}

a.badge-gray.focus, a.badge-gray:focus {
    outline: 0;
    -webkit-box-shadow: 0 0 0 0 rgba(85,85,85,.5);
    box-shadow: 0 0 0 0 rgba(85,85,85,.5)
}

.badge-gray-dark {
    color: #fff;
    background-color: #333
}

a.badge-gray-dark:focus, a.badge-gray-dark:hover {
    color: #fff;
    background-color: #1a1919
}

a.badge-gray-dark.focus, a.badge-gray-dark:focus {
    outline: 0;
    -webkit-box-shadow: 0 0 0 0 rgba(51,51,51,.5);
    box-shadow: 0 0 0 0 rgba(51,51,51,.5)
}

.badge-dark-blue {
    color: #fff;
    background-color: #0030ae
}

a.badge-dark-blue:focus, a.badge-dark-blue:hover {
    color: #fff;
    background-color: #00227b
}

a.badge-dark-blue.focus, a.badge-dark-blue:focus {
    outline: 0;
    -webkit-box-shadow: 0 0 0 0 rgba(0,48,174,.5);
    box-shadow: 0 0 0 0 rgba(0,48,174,.5)
}

.badge-transparent-white {
    color: #151515;
    background-color: hsla(0,0%,100%,.2)
}

a.badge-transparent-white:focus, a.badge-transparent-white:hover {
    color: #151515;
    background-color: hsla(0,2%,90%,.2)
}

a.badge-transparent-white.focus, a.badge-transparent-white:focus {
    outline: 0;
    -webkit-box-shadow: 0 0 0 0 hsla(0,0%,100%,.5);
    box-shadow: 0 0 0 0 hsla(0,0%,100%,.5)
}

.badge-transparent-black, a.badge-transparent-black:focus, a.badge-transparent-black:hover {
    color: #fff;
    background-color: rgba(0,0,0,.2)
}

a.badge-transparent-black.focus, a.badge-transparent-black:focus {
    outline: 0;
    -webkit-box-shadow: 0 0 0 0 rgba(0,0,0,.5);
    box-shadow: 0 0 0 0 rgba(0,0,0,.5)
}

.badge-outline-blue {
    color: #0030ae;
    border: 1px solid #0030ae;
    background-color: transparent
}

.badge-outline-indigo {
    color: #6610f2;
    border: 1px solid #6610f2;
    background-color: transparent
}

.badge-outline-purple {
    color: #4829b2;
    border: 1px solid #4829b2;
    background-color: transparent
}

.badge-outline-pink {
    color: #e83e8c;
    border: 1px solid #e83e8c;
    background-color: transparent
}

.badge-outline-red {
    color: #fc2c38;
    border: 1px solid #fc2c38;
    background-color: transparent
}

.badge-outline-orange {
    color: #f3a83c;
    border: 1px solid #f3a83c;
    background-color: transparent
}

.badge-outline-yellow {
    color: #e3c038;
    border: 1px solid #e3c038;
    background-color: transparent
}

.badge-outline-green {
    color: #54af5d;
    border: 1px solid #54af5d;
    background-color: transparent
}

.badge-outline-teal {
    color: #20c997;
    border: 1px solid #20c997;
    background-color: transparent
}

.badge-outline-cyan {
    color: #17a2b8;
    border: 1px solid #17a2b8;
    background-color: transparent
}

.badge-outline-white {
    color: #fff;
    border: 1px solid #fff;
    background-color: transparent
}

.badge-outline-gray {
    color: #555;
    border: 1px solid #555;
    background-color: transparent
}

.badge-outline-gray-dark {
    color: #333;
    border: 1px solid #333;
    background-color: transparent
}

.badge-outline-dark-blue {
    color: #0030ae;
    border: 1px solid #0030ae;
    background-color: transparent
}

.badge-outline-transparent-white {
    color: hsla(0,0%,100%,.2);
    border: 1px solid hsla(0,0%,100%,.2);
    background-color: transparent
}

.badge-outline-transparent-black {
    color: rgba(0,0,0,.2);
    border: 1px solid rgba(0,0,0,.2);
    background-color: transparent
}

.badge-outline-primary {
    color: #4829b2;
    border: 1px solid #4829b2;
    background-color: transparent
}

.badge-outline-secondary {
    color: #e5e5e5;
    border: 1px solid #e5e5e5;
    background-color: transparent
}

.badge-outline-success {
    color: #54af5d;
    border: 1px solid #54af5d;
    background-color: transparent
}

.badge-outline-info {
    color: #17a2b8;
    border: 1px solid #17a2b8;
    background-color: transparent
}

.badge-outline-warning {
    color: #e3c038;
    border: 1px solid #e3c038;
    background-color: transparent
}

.badge-outline-danger {
    color: #fc2c38;
    border: 1px solid #fc2c38;
    background-color: transparent
}

.badge-outline-light {
    color: #f5f5f5;
    border: 1px solid #f5f5f5;
    background-color: transparent
}

.badge-outline-dark {
    color: #151515;
    border: 1px solid #151515;
    background-color: transparent
}

.breadcrumb {
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    border: 1px solid #e5e5e5
}

.breadcrumb-item {
    font-size: .83125rem
}

    .breadcrumb-item a {
        -webkit-transition: all .2s;
        transition: all .2s;
        -webkit-transition-delay: 0s;
        transition-delay: 0s;
        color: #777
    }

        .breadcrumb-item a:hover {
            opacity: .8
        }

.text-white .breadcrumb {
    border-color: hsla(0,0%,100%,.2)
}

    .text-white .breadcrumb .breadcrumb-item + .breadcrumb-item:before {
        color: hsla(0,0%,100%,.2)
    }

    .text-white .breadcrumb .breadcrumb-item a {
        color: #fff
    }

    .text-white .breadcrumb .breadcrumb-item.active {
        color: hsla(0,0%,100%,.5)
    }

.breadcrumb-custom {
    border: 0;
    padding: 0
}

    .breadcrumb-custom .breadcrumb-item {
        position: relative;
        overflow: hidden
    }

        .breadcrumb-custom .breadcrumb-item:first-child {
            z-index: 1
        }

        .breadcrumb-custom .breadcrumb-item:nth-child(2) {
            z-index: 2
        }

        .breadcrumb-custom .breadcrumb-item:nth-child(3) {
            z-index: 3
        }

        .breadcrumb-custom .breadcrumb-item:nth-child(4) {
            z-index: 4
        }

        .breadcrumb-custom .breadcrumb-item:nth-child(5) {
            z-index: 5
        }

        .breadcrumb-custom .breadcrumb-item.active, .breadcrumb-custom .breadcrumb-item a {
            display: block;
            padding: 15px 30px;
            border: 1px solid #f5f5f5;
            border-radius: 10rem;
            background: #fff
        }

        .breadcrumb-custom .breadcrumb-item a {
            padding-right: 60px
        }

            .breadcrumb-custom .breadcrumb-item a:hover {
                background: #4829b2;
                color: #fff
            }

        .breadcrumb-custom .breadcrumb-item + .breadcrumb-item {
            margin-left: -40px
        }

            .breadcrumb-custom .breadcrumb-item + .breadcrumb-item:before {
                display: none
            }

.masonry {
    padding: 0;
    list-style: none
}

    .masonry > li {
        position: relative
    }

.presentation-circle {
    overflow: visible
}

    .presentation-circle > figure {
        background-size: cover;
        background-position: 50%;
        border-radius: 50%;
        z-index: 10
    }

        .presentation-circle > figure:before {
            -webkit-transform: translate(-50%,-50%);
            transform: translate(-50%,-50%);
            -webkit-animation: pulse 3s infinite;
            animation: pulse 3s infinite;
            content: "";
            position: absolute;
            top: 50%;
            left: 50%;
            width: 100%;
            height: 100%;
            border-radius: 50%;
            border: 1px solid rgba(0,0,0,.1);
            z-index: -1;
            -webkit-animation-timing-function: cubic-bezier(.1,.2,.3,1);
            animation-timing-function: cubic-bezier(.1,.2,.3,1)
        }

    .presentation-circle.with-delay > figure:before {
        -webkit-animation-delay: 1s;
        animation-delay: 1s
    }

@-webkit-keyframes pulse {
    0% {
        width: 100%;
        height: 100%;
        opacity: 0
    }

    50% {
        opacity: 1
    }

    to {
        width: 125%;
        height: 125%;
        opacity: 0
    }
}

@keyframes pulse {
    0% {
        width: 100%;
        height: 100%;
        opacity: 0
    }

    50% {
        opacity: 1
    }

    to {
        width: 125%;
        height: 125%;
        opacity: 0
    }
}

.presentation-container > * {
    position: relative;
    z-index: 5
}

.presentation {
    position: relative;
    z-index: 0
}

    .presentation img {
        position: absolute;
        max-width: none;
        max-height: none
    }

    .presentation .top-0 {
        top: 0
    }

    .presentation .top-25 {
        top: 25%
    }

    .presentation .top-50 {
        top: 50%
    }

    .presentation .top-75 {
        top: 75%
    }

    .presentation .bottom-0 {
        bottom: 0
    }

    .presentation .bottom-25 {
        bottom: 25%
    }

    .presentation .bottom-50 {
        bottom: 50%
    }

    .presentation .bottom-75 {
        bottom: 75%
    }

    .presentation .left-0 {
        left: 0
    }

    .presentation .left-25 {
        left: 25%
    }

    .presentation .left-50 {
        left: 50%
    }

    .presentation .left-75 {
        left: 75%
    }

    .presentation .right-0 {
        right: 0
    }

    .presentation .right-25 {
        right: 25%
    }

    .presentation .right-50 {
        right: 50%
    }

    .presentation .right-75 {
        right: 75%
    }

    .presentation .vertical-align {
        top: 50%;
        -webkit-transform: translateY(-50%);
        transform: translateY(-50%)
    }

    .presentation .horizontal-align {
        left: 50%;
        -webkit-transform: translate(-50%);
        transform: translate(-50%)
    }

@media (max-width:1199.98px) {
    .presentation-responsive {
        height: 40vh !important
    }

        .presentation-responsive img {
            top: 0 !important;
            left: 0 !important
        }

            .presentation-responsive img, .presentation-responsive img.horizontal-align, .presentation-responsive img.vertical-align {
                -webkit-transform: translate(0);
                transform: translate(0)
            }
}

.progress {
    border-radius: .25rem;
    overflow: visible
}

    .progress .progress-bar {
        border-radius: .25rem;
        position: relative
    }

        .progress .progress-bar span {
            -webkit-transition: all .2s;
            transition: all .2s;
            -webkit-transition-delay: 0s;
            transition-delay: 0s;
            position: absolute;
            right: 0;
            top: calc(100% + .5rem);
            font-size: 12px;
            font-weight: 400;
            line-height: 1rem
        }

.progress-title {
    margin-bottom: 1em;
    font-size: .83125rem;
    font-weight: 600;
    letter-spacing: .05em;
    text-transform: uppercase
}

.text-white .progress {
    background: hsla(0,0%,100%,.1)
}

.text-white .progress-bar {
    background: #fff
}

    .text-white .progress-bar span {
        color: #fff
    }

.progress-circle {
    position: relative
}

    .progress-circle canvas {
        height: 100% !important;
        width: 100% !important
    }

    .progress-circle strong {
        -webkit-transform: translate(-50%,-50%);
        transform: translate(-50%,-50%);
        position: absolute;
        font-size: 2.5rem;
        font-family: Nunito Sans,sans-serif;
        font-weight: 400;
        top: 50%;
        left: 50%
    }

.modal-content {
    position: relative
}

    .modal-content > :not(.image) {
        z-index: 5
    }

    .modal-content .image {
        border-radius: .25rem
    }

    .modal-content .close {
        -webkit-transition: all .2s;
        transition: all .2s;
        -webkit-transition-delay: 0s;
        transition-delay: 0s;
        display: inline-block;
        margin: 0;
        padding: .5em;
        opacity: 1;
        background: #fff;
        border-radius: 50%
    }

        .modal-content .close span {
            color: #000
        }

        .modal-content .close:hover {
            -webkit-transform: scale(1.05);
            transform: scale(1.05)
        }

.modal-header:after {
    display: block;
    clear: both;
    content: ""
}

.modal-image {
    border-top-left-radius: .25rem;
    border-top-right-radius: .25rem;
    position: relative
}

    .modal-image .close {
        position: absolute;
        top: 1.875rem;
        right: 1.875rem
    }

.sidenav li {
    padding: 5px 0;
    line-height: 18px
}

    .sidenav li a {
        font-size: 15px
    }

        .sidenav li a.active {
            font-weight: 700
        }

.bd-clipboard {
    position: relative;
    display: none;
    float: right
}

    .bd-clipboard + .highlight {
        margin-top: o
    }

@media (min-width:768px) {
    .bd-clipboard {
        display: block
    }
}

.btn-clipboard {
    position: absolute;
    top: 3rem;
    right: 2rem;
    z-index: 10;
    display: block;
    padding: .25rem .5rem;
    font-size: 75%;
    color: #818a91;
    background-color: transparent;
    border: 0;
    border-radius: .25rem
}

    .btn-clipboard:hover {
        color: #fff;
        background-color: #027de7
    }

.bd-example-row .row > .col, .bd-example-row .row > [class^=col-] {
    padding-top: .75rem;
    padding-bottom: .75rem;
    background-color: rgba(86,61,124,.15);
    border: 1px solid rgba(86,61,124,.2)
}

.bd-example-row .row + .row {
    margin-top: 1rem
}

.bd-example-row .flex-items-bottom, .bd-example-row .flex-items-middle, .bd-example-row .flex-items-top {
    min-height: 6rem;
    background-color: rgba(255,0,0,.1)
}

.bd-example-row-flex-cols .row {
    min-height: 10rem;
    background-color: rgba(255,0,0,.1)
}

.bd-highlight {
    background-color: rgba(0,48,174,.15);
    border: 1px solid rgba(0,48,174,.15)
}

.example-container {
    width: 800px;
    width: 100%;
    padding-right: 15px;
    padding-left: 15px;
    margin-right: auto;
    margin-left: auto
}

.example-row {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin-right: -15px;
    margin-left: -15px
}

.example-content-main {
    position: relative;
    width: 100%;
    padding-right: 15px;
    padding-left: 15px
}

@media (min-width:576px) {
    .example-content-main {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 50%;
        flex: 0 0 50%;
        max-width: 50%
    }
}

@media (min-width:1200px) {
    .example-content-main {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 66.6666666667%;
        flex: 0 0 66.6666666667%;
        max-width: 66.6666666667%
    }
}

.example-content-secondary {
    position: relative;
    width: 100%;
    padding-right: 15px;
    padding-left: 15px
}

@media (min-width:576px) {
    .example-content-secondary {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 50%;
        flex: 0 0 50%;
        max-width: 50%
    }
}

@media (min-width:1200px) {
    .example-content-secondary {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 33.3333333333%;
        flex: 0 0 33.3333333333%;
        max-width: 33.3333333333%
    }
}

.bd-example-container {
    min-width: 16rem;
    max-width: 25rem;
    margin-right: auto;
    margin-left: auto
}

.bd-example-container-header {
    height: 3rem;
    margin-bottom: .5rem;
    background-color: #aec4ff;
    border-radius: .25rem
}

.bd-example-container-sidebar {
    float: right;
    width: 4rem
}

.bd-example-container-body, .bd-example-container-sidebar {
    height: 8rem;
    background-color: #2f68ff;
    border-radius: .25rem
}

.bd-example-container-body {
    margin-right: 4.5rem
}

.bd-example-container-fluid {
    max-width: none
}

.bd-example {
    position: relative;
    padding: 1rem;
    margin: 1rem -15px 0;
    border: solid #f5f5f5;
    border-width: .2rem 0 0
}

    .bd-example:after {
        display: block;
        clear: both;
        content: ""
    }

@media (min-width:576px) {
    .bd-example {
        padding: 1.5rem;
        margin-right: 0;
        margin-left: 0;
        border-width: .2rem
    }
}

.bd-example + .clipboard + .highlight, .bd-example + .highlight {
    margin-top: 0
}

.bd-example + p {
    margin-top: 2rem
}

.bd-example .pos-f-t {
    position: relative;
    margin: -1rem
}

@media (min-width:576px) {
    .bd-example .pos-f-t {
        margin: -1.5rem
    }
}

.bd-example .custom-file-input:lang(es) ~ .custom-file-label:after {
    content: "Elegir"
}

.bd-example > .form-control + .form-control {
    margin-top: .5rem
}

.bd-example > .alert + .alert, .bd-example > .nav + .nav, .bd-example > .navbar + .navbar, .bd-example > .progress + .btn, .bd-example > .progress + .progress {
    margin-top: 1rem
}

.bd-example > .dropdown-menu:first-child {
    position: static;
    display: block
}

.bd-example > .form-group:last-child {
    margin-bottom: 0
}

.bd-example > .close {
    float: none
}

.bd-example-type .table td {
    padding: 1rem 0;
    border-color: #eee
}

.bd-example-type .table tr:first-child td {
    border-top: 0
}

.bd-example-type h1, .bd-example-type h2, .bd-example-type h3, .bd-example-type h4, .bd-example-type h5, .bd-example-type h6 {
    margin-top: 0;
    margin-bottom: 0
}

.bd-example-bg-classes p {
    padding: 1rem
}

.bd-example > img + img, .bd-example > svg + svg {
    margin-left: .5rem
}

.bd-example > .btn, .bd-example > .btn-group {
    margin-top: .25rem;
    margin-bottom: .25rem
}

.bd-example-control-sizing input[type=text] + input[type=text], .bd-example-control-sizing select, .bd-example > .btn-toolbar + .btn-toolbar {
    margin-top: .5rem
}

.bd-example-form .input-group {
    margin-bottom: .5rem
}

.bd-example > textarea.form-control {
    resize: vertical
}

.bd-example > .list-group {
    max-width: 400px
}

.bd-example > [class*=list-group-horizontal] {
    max-width: 100%
}

.bd-example .fixed-top, .bd-example .sticky-top {
    position: static;
    margin: -1rem -1rem 1rem
}

.bd-example .fixed-bottom {
    position: static;
    margin: 1rem -1rem -1rem
}

@media (min-width:576px) {
    .bd-example .fixed-top, .bd-example .sticky-top {
        margin: -1.5rem -1.5rem 1rem
    }

    .bd-example .fixed-bottom {
        margin: 1rem -1.5rem -1.5rem
    }
}

.bd-example .pagination {
    margin-top: .5rem;
    margin-bottom: .5rem
}

.modal {
    z-index: 1072
}

    .modal .popover, .modal .tooltip {
        z-index: 1073
    }

.modal-backdrop {
    z-index: 1071
}

.bd-example-modal {
    background-color: #fafafa
}

    .bd-example-modal .modal {
        position: relative;
        top: auto;
        right: auto;
        bottom: auto;
        left: auto;
        z-index: 1;
        display: block
    }

    .bd-example-modal .modal-dialog {
        left: auto;
        margin-right: auto;
        margin-left: auto
    }

.bd-example-tabs .nav-tabs {
    margin-bottom: 1rem
}

.bd-example-popover-static {
    padding-bottom: 1.5rem;
    background-color: #f9f9f9
}

    .bd-example-popover-static .popover {
        position: relative;
        display: block;
        float: left;
        width: 260px;
        margin: 1.25rem
    }

.tooltip-demo a {
    white-space: nowrap
}

.bd-example-tooltip-static .tooltip {
    position: relative;
    display: inline-block;
    margin: 10px 20px;
    opacity: 1
}

.scrollspy-example {
    position: relative;
    height: 200px;
    margin-top: .5rem;
    overflow: auto
}

.scrollspy-example-2 {
    position: relative;
    height: 350px;
    overflow: auto
}

.bd-example-border-utils [class^=border] {
    display: inline-block;
    width: 5rem;
    height: 5rem;
    margin: .25rem;
    background-color: #f5f5f5
}

.bd-example-border-utils-0 [class^=border] {
    border: 1px solid #e5e5e5
}

.highlight {
    padding: 1rem;
    margin-top: 1rem;
    margin-bottom: 1rem;
    background-color: #f5f5f5;
    -ms-overflow-style: -ms-autohiding-scrollbar
}

@media (min-width:576px) {
    .highlight {
        padding: 1.5rem
    }
}

.bd-content .highlight {
    margin-right: -15px;
    margin-left: -15px
}

@media (min-width:576px) {
    .bd-content .highlight {
        margin-right: 0;
        margin-left: 0
    }
}

.highlight pre {
    padding: 20;
    margin-top: 0;
    margin-bottom: 0;
    background-color: #fff;
    border: 1px solid #4829b2
}

    .highlight pre code {
        font-size: inherit;
        color: #151515
    }

h2.dashboard {
    font-size: 14px;
    font-weight: 700;
    text-transform: uppercase
}

table {
    background-color: #fff;
    background-clip: border-box;
    border: 0 solid #e5e5e5;
    border-radius: .25rem;
    -webkit-box-shadow: 0 0 10px 0 rgba(0,0,0,.05);
    box-shadow: 0 0 10px 0 rgba(0,0,0,.05)
}

    table th {
        text-transform: uppercase;
        font-size: 12px;
        font-weight: 700
    }

    table.compact-table {
        width: 100%;
        padding: 5px 10px
    }

        table.compact-table thead th {
            font-weight: 700;
            color: #999;
            text-align: center
        }

        table.compact-table td, table.compact-table th {
            padding: 15px 20px;
            background: #fff
        }

            table.compact-table td.plus, table.compact-table th.plus {
                color: #54af5d
            }

            table.compact-table td.minus, table.compact-table th.minus {
                color: #fc2c38
            }

    table.sidebar thead th {
        font-weight: 700;
        color: #999;
        text-align: center
    }

    table.sidebar td, table.sidebar th {
        padding: 15px 20px;
        background: #fff
    }

        table.sidebar td.plus, table.sidebar th.plus {
            color: #54af5d
        }

        table.sidebar td.minus, table.sidebar th.minus {
            color: #fc2c38
        }

body.plain {
    padding-top: 0px;
    padding-bottom: 0px;
}

/* Set padding to keep content from hitting the edges */
.body-content {
    padding-left: 15px;
    padding-right: 15px;
}




/* styles for validation helpers */
.field-validation-error {
    color: #b94a48;
}

.field-validation-valid {
    display: none;
}

input.input-validation-error {
    border: 1px solid #b94a48;
}

input[type="checkbox"].input-validation-error {
    border: 0 none;
}

.validation-summary-errors {
    color: #b94a48;
}

.validation-summary-valid {
    display: none;
}

.panel-primary a {
    color: yellow;
}

.fieldname {
    font-weight: bold;
    text-transform: uppercase;
}

@font-face {
    font-family: 'Crypto';
    src: url('../fonts/crypto.woff');
}

/*My Rigs*/
.rigpanel .panel-body .row {
    margin-right: 15px;
}

.rigpanel .panel-body
{
    margin-bottom: -20px;
}

.nobr {
    white-space: nowrap;
}

mark {
    font-weight:bold;
}

.impersonate {
    background-color:darkmagenta;
    text-align:center;
    color:yellow;
}

.impersonate .username {
    font-style:italic;
    color:bisque;
}

.impersonate a {
    color: white;
}

.table-vert-middle tbody tr td {
    vertical-align:middle;
}

th {
    text-align:center;
}

.db-panel .panel-heading {
    font-weight: bold;
    text-align: center;
}

.db-panel .panel-body {
    color: darkgreen;
    font-size: large;
    overflow: auto;
    text-align:center;
    padding-left: 2px;
    padding-right: 2px;
}

.normal {
    color: black;
    font-size: medium;
}

.message .card {
    width: 90%;
    text-align:left;
    margin-bottom:6px;
}

.message .card-header, .message .card-header td {
    background-color: lightgray;
    padding: 2px;
}

.table tfoot.tablebottom tr td, .table tfoot.tablebottom tr th {
    border-top: 2px solid #ddd;
    font-weight: bold;
}

.message .card-body p {
    color:black;
}

.message .card-body .blockquote-footer {
    color: #333333;
}

@media print {
    .print {
        display: block;
    }

    .screen {
        display: none;
    }
}

@media screen {
    .print {
        display: none;
    }

    .screen {
        display: block;
    }
}

@media (max-width: 1200px) {
    .nav-admin .navbar-header {
        float: none;
    }

    .nav-admin .navbar-left, .nav-admin .navbar-right {
        float: none !important;
    }

    .nav-admin .navbar-toggle {
        display: block;
    }

    .nav-admin .navbar-collapse {
        border-top: 1px solid transparent;
        box-shadow: inset 0 1px 0 rgba(255,255,255,0.1);
    }

    .nav-admin .navbar-fixed-top {
        top: 0;
        border-width: 0 0 1px;
    }

    .nav-admin .navbar-collapse.collapse {
        display: none !important;
    }

    .nav-admin .navbar-nav {
        float: none !important;
        margin-top: 7.5px;
    }

    .nav-admin .navbar-nav > li {
        float: none;
    }

    .nav-admin .navbar-nav > li > a {
        padding-top: 10px;
        padding-bottom: 10px;
    }

    .nav-admin .collapse.in {
        display: block !important;
        overflow: scroll !important;
    }

    .nav-admin .navbar-inverse .navbar-nav .open .dropdown-menu > li > a {
        color: #9d9d9d;
    }

    .nav-admin .navbar-nav .open .dropdown-menu > li > a {
        line-height: 20px;
    }

    .nav-admin .navbar-nav .open .dropdown-menu > li > a, .nav-admin .navbar-nav .open .dropdown-menu .dropdown-header {
        padding: 5px 15px 5px 25px;
    }

    .nav-admin .navbar-nav .open .dropdown-menu {
        position: static;
        float: none;
        width: auto;
        margin-top: 0px;
        background-color: transparent;
        border: 0;
        -webkit-box-shadow: none;
        box-shadow: none;
    }

    .nav-admin .navbar-inverse .navbar-nav .open .dropdown-menu > li > a:hover, .nav-admin .navbar-inverse .navbar-nav .open .dropdown-menu > li > a:focus {
        color: #fff;
        background-color: transparent;
    }

    .nav-admin .navbar-nav .open .dropdown-menu > li > a:hover, .nav-admin .navbar-nav .open .dropdown-menu > li > a:focus {
        background-image: none;
    }
}

.subheading {
    color:darkslateblue;
    width:100%;
    font-size:large;
    border-bottom:1px solid gray;
    margin-bottom:5px;
}

.displayNone {
    display: none;
}

.displayBlock {
    display: block;
}

.checkmark {
    color: forestgreen;
}

@media (min-width: 768px) {
    .modal-xl {
        max-width: 700px;
        margin: 1.75rem auto;
    }
}

@media (min-width: 992px) {
    .modal-xl {
        max-width: 800px;
        margin: 1.75rem auto;
    }
}

.valign-middle {
    vertical-align: middle;
}

.helpname, .helpemph2 {
    font-style: italic;
}

.helpemph {
    font-weight:700;
}

.searchhl {
    color: maroon;
    font-weight: bold;
}

.breakall {
    word-break: break-all;
    overflow-wrap: anywhere;
    word-wrap: break-word;
}

.breaknormal {
    word-break: normal;
    overflow-wrap: break-word;
    word-wrap: normal;
}
/* .cc:before { */
[class*="cc-"]::before {
    font-family: "cryptoicons";
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-style: normal;
    font-variant: normal;
    font-weight: normal;
    /* speak: none; only necessary if not using the private unicode range (firstGlyph option) */
    text-decoration: none;
    text-transform: none;
    font-size: 83%;
}

@font-face {
    font-family: "h4ricons";
    src: url('../fonts/h4r.woff') format('woff')
}

.h4r-token:before {
    font-family: "h4ricons";
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-style: normal;
    font-variant: normal;
    font-weight: normal;
    text-decoration: none;
    text-transform: none;
    font-size: 100%;
    content: "\E000";
}    
/*.selectric-form-control {
    max-width:280px;
    display:inline;
}*/

@font-face {
    font-family: "cryptoicons";
    src: url('../fonts/cryptoicons.eot');
    src: url('../fonts/cryptoicons.eot?#iefix') format('eot'), url('../fonts/cryptoicons.woff') format('woff'), url('../fonts/cryptoicons.ttf') format('truetype');
}

/* .cc:before { */
[class*="cc-"]::before {
  font-family: "cryptoicons";
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  /* speak: none; only necessary if not using the private unicode range (firstGlyph option) */
  text-decoration: none;
  text-transform: none;
  font-size:83%;
}


.cc-ADC-alt:before {
  content: "\E001";
}

.cc-ADC:before {
  content: "\E002";
}

.cc-AEON-alt:before {
  content: "\E003";
}

.cc-AEON:before {
  content: "\E004";
}

.cc-AMP-alt:before {
  content: "\E005";
}

.cc-AMP:before {
  content: "\E006";
}

.cc-ANC-alt:before {
  content: "\E007";
}

.cc-ANC:before {
  content: "\E008";
}

.cc-ARCH-alt:before {
  content: "\E009";
}

.cc-ARCH:before {
  content: "\E00A";
}

.cc-ARDR-alt:before {
  content: "\E00B";
}

.cc-ARDR:before {
  content: "\E00C";
}

.cc-AUR-alt:before {
  content: "\E00D";
}

.cc-AUR:before {
  content: "\E00E";
}

.cc-BANX-alt:before {
  content: "\E00F";
}

.cc-BANX:before {
  content: "\E010";
}

.cc-BAT-alt:before {
  content: "\E011";
}

.cc-BAT:before {
  content: "\E012";
}

.cc-BAY-alt:before {
  content: "\E013";
}

.cc-BAY:before {
  content: "\E014";
}

.cc-BC-alt:before {
  content: "\E015";
}

.cc-BC:before {
  content: "\E016";
}

.cc-BCN-alt:before {
  content: "\E017";
}

.cc-BCN:before {
  content: "\E018";
}

.cc-BFT-alt:before {
  content: "\E019";
}

.cc-BFT:before {
  content: "\E01A";
}

.cc-BRK-alt:before {
  content: "\E01B";
}

.cc-BRK:before {
  content: "\E01C";
}

.cc-BRX-alt:before {
  content: "\E01D";
}

.cc-BRX:before {
  content: "\E01E";
}

.cc-BSD-alt:before {
  content: "\E01F";
}

.cc-BSD:before {
  content: "\E020";
}

.cc-BTA:before {
  content: "\E021";
}

.cc-BTC-alt:before {
  content: "\E022";
}

.cc-BTC:before {
  content: "\E023";
}

.cc-BTCD-alt:before {
  content: "\E024";
}

.cc-BTCD:before {
  content: "\E025";
}

.cc-BTS-alt:before {
  content: "\E026";
}

.cc-BTS:before {
  content: "\E027";
}

.cc-CLAM-alt:before {
  content: "\E028";
}

.cc-CLAM:before {
  content: "\E029";
}

.cc-CLOAK-alt:before {
  content: "\E02A";
}

.cc-CLOAK:before {
  content: "\E02B";
}

.cc-DAO-alt:before {
  content: "\E02C";
}

.cc-DAO:before {
  content: "\E02D";
}

.cc-DASH-alt:before {
  content: "\E02E";
}

.cc-DASH:before {
  content: "\E02F";
}

.cc-DCR-alt:before {
  content: "\E030";
}

.cc-DCR:before {
  content: "\E031";
}

.cc-DGB-alt:before {
  content: "\E032";
}

.cc-DGB:before {
  content: "\E033";
}

.cc-DGD:before {
  content: "\E034";
}

.cc-DGX:before {
  content: "\E035";
}

.cc-DMD-alt:before {
  content: "\E036";
}

.cc-DMD:before {
  content: "\E037";
}

.cc-DOGE-alt:before {
  content: "\E038";
}

.cc-DOGE:before {
  content: "\E039";
}

.cc-EMC-alt:before {
  content: "\E03A";
}

.cc-EMC:before {
  content: "\E03B";
}

.cc-ERC-alt:before {
  content: "\E03C";
}

.cc-ERC:before {
  content: "\E03D";
}

.cc-ETC-alt:before {
  content: "\E03E";
}

.cc-ETC:before {
  content: "\E03F";
}

.cc-ETH-alt:before {
  content: "\E040";
}

.cc-ETH:before {
  content: "\E041";
}

.cc-FC2-alt:before {
  content: "\E042";
}

.cc-FC2:before {
  content: "\E043";
}

.cc-FCT-alt:before {
  content: "\E044";
}

.cc-FCT:before {
  content: "\E045";
}

.cc-FLO-alt:before {
  content: "\E046";
}

.cc-FLO:before {
  content: "\E047";
}

.cc-FRK-alt:before {
  content: "\E048";
}

.cc-FRK:before {
  content: "\E049";
}

.cc-FTC-alt:before {
  content: "\E04A";
}

.cc-FTC:before {
  content: "\E04B";
}

.cc-GAME-alt:before {
  content: "\E04C";
}

.cc-GAME:before {
  content: "\E04D";
}

.cc-GDC-alt:before {
  content: "\E04E";
}

.cc-GDC:before {
  content: "\E04F";
}

.cc-GEMZ-alt:before {
  content: "\E050";
}

.cc-GEMZ:before {
  content: "\E051";
}

.cc-GLD-alt:before {
  content: "\E052";
}

.cc-GLD:before {
  content: "\E053";
}

.cc-GNO-alt:before {
  content: "\E054";
}

.cc-GNO:before {
  content: "\E055";
}

.cc-GNT-alt:before {
  content: "\E056";
}

.cc-GNT:before {
  content: "\E057";
}

.cc-GRC-alt:before {
  content: "\E058";
}

.cc-GRC:before {
  content: "\E059";
}

.cc-GRS:before {
  content: "\E05A";
}

.cc-HEAT-alt:before {
  content: "\E05B";
}

.cc-HEAT:before {
  content: "\E05C";
}

.cc-ICN-alt:before {
  content: "\E05D";
}

.cc-ICN:before {
  content: "\E05E";
}

.cc-IFC-alt:before {
  content: "\E05F";
}

.cc-IFC:before {
  content: "\E060";
}

.cc-INCNT-alt:before {
  content: "\E061";
}

.cc-INCNT:before {
  content: "\E062";
}

.cc-IOC-alt:before {
  content: "\E063";
}

.cc-IOC:before {
  content: "\E064";
}

.cc-IOTA-alt:before {
  content: "\E065";
}

.cc-IOTA:before {
  content: "\E066";
}

.cc-JBS-alt:before {
  content: "\E067";
}

.cc-JBS:before {
  content: "\E068";
}

.cc-KMD-alt:before {
  content: "\E069";
}

.cc-KMD:before {
  content: "\E06A";
}

.cc-KOBO:before {
  content: "\E06B";
}

.cc-KORE-alt:before {
  content: "\E06C";
}

.cc-KORE:before {
  content: "\E06D";
}

.cc-LBC-alt:before {
  content: "\E06E";
}

.cc-LBC:before {
  content: "\E06F";
}

.cc-LDOGE-alt:before {
  content: "\E070";
}

.cc-LDOGE:before {
  content: "\E071";
}

.cc-LISK-alt:before {
  content: "\E072";
}

.cc-LISK:before {
  content: "\E073";
}

.cc-LTC-alt:before {
  content: "\E074";
}

.cc-LTC:before {
  content: "\E075";
}

.cc-MAID-alt:before {
  content: "\E076";
}

.cc-MAID:before {
  content: "\E077";
}

.cc-MINT-alt:before {
  content: "\E078";
}

.cc-MINT:before {
  content: "\E079";
}

.cc-MONA-alt:before {
  content: "\E07A";
}

.cc-MONA:before {
  content: "\E07B";
}

.cc-MRC:before {
  content: "\E07C";
}

.cc-MSC-alt:before {
  content: "\E07D";
}

.cc-MSC:before {
  content: "\E07E";
}

.cc-MTR-alt:before {
  content: "\E07F";
}

.cc-MTR:before {
  content: "\E080";
}

.cc-MUE-alt:before {
  content: "\E081";
}

.cc-MUE:before {
  content: "\E082";
}

.cc-NBT:before {
  content: "\E083";
}

.cc-NEOS-alt:before {
  content: "\E084";
}

.cc-NEOS:before {
  content: "\E085";
}

.cc-NEU-alt:before {
  content: "\E086";
}

.cc-NEU:before {
  content: "\E087";
}

.cc-NLG-alt:before {
  content: "\E088";
}

.cc-NLG:before {
  content: "\E089";
}

.cc-NMC-alt:before {
  content: "\E08A";
}

.cc-NMC:before {
  content: "\E08B";
}

.cc-NOTE-alt:before {
  content: "\E08C";
}

.cc-NOTE:before {
  content: "\E08D";
}

.cc-NVC-alt:before {
  content: "\E08E";
}

.cc-NVC:before {
  content: "\E08F";
}

.cc-NXT-alt:before {
  content: "\E090";
}

.cc-NXT:before {
  content: "\E091";
}

.cc-OK-alt:before {
  content: "\E092";
}

.cc-OK:before {
  content: "\E093";
}

.cc-OMNI-alt:before {
  content: "\E094";
}

.cc-OMNI:before {
  content: "\E095";
}

.cc-OPAL-alt:before {
  content: "\E096";
}

.cc-OPAL:before {
  content: "\E097";
}

.cc-PIGGY-alt:before {
  content: "\E098";
}

.cc-PIGGY:before {
  content: "\E099";
}

.cc-PINK-alt:before {
  content: "\E09A";
}

.cc-PINK:before {
  content: "\E09B";
}

.cc-PIVX-alt:before {
  content: "\E09C";
}

.cc-PIVX:before {
  content: "\E09D";
}

.cc-POT-alt:before {
  content: "\E09E";
}

.cc-POT:before {
  content: "\E09F";
}

.cc-PPC-alt:before {
  content: "\E0A0";
}

.cc-PPC:before {
  content: "\E0A1";
}

.cc-QRK-alt:before {
  content: "\E0A2";
}

.cc-QRK:before {
  content: "\E0A3";
}

.cc-RADS-alt:before {
  content: "\E0A4";
}

.cc-RADS:before {
  content: "\E0A5";
}

.cc-RBIES-alt:before {
  content: "\E0A6";
}

.cc-RBIES:before {
  content: "\E0A7";
}

.cc-RBT-alt:before {
  content: "\E0A8";
}

.cc-RBT:before {
  content: "\E0A9";
}

.cc-RBY-alt:before {
  content: "\E0AA";
}

.cc-RBY:before {
  content: "\E0AB";
}

.cc-RDD-alt:before {
  content: "\E0AC";
}

.cc-RDD:before {
  content: "\E0AD";
}

.cc-REP-alt:before {
  content: "\E0AE";
}

.cc-REP:before {
  content: "\E0AF";
}

.cc-RISE-alt:before {
  content: "\E0B0";
}

.cc-RISE:before {
  content: "\E0B1";
}

.cc-SAR-alt:before {
  content: "\E0B2";
}

.cc-SAR:before {
  content: "\E0B3";
}

.cc-SCOT-alt:before {
  content: "\E0B4";
}

.cc-SCOT:before {
  content: "\E0B5";
}

.cc-SDC-alt:before {
  content: "\E0B6";
}

.cc-SDC:before {
  content: "\E0B7";
}

.cc-SIA-alt:before {
  content: "\E0B8";
}

.cc-SIA:before {
  content: "\E0B9";
}

.cc-SJCX-alt:before {
  content: "\E0BA";
}

.cc-SJCX:before {
  content: "\E0BB";
}

.cc-SLG-alt:before {
  content: "\E0BC";
}

.cc-SLG:before {
  content: "\E0BD";
}

.cc-SLS-alt:before {
  content: "\E0BE";
}

.cc-SLS:before {
  content: "\E0BF";
}

.cc-SNRG-alt:before {
  content: "\E0C0";
}

.cc-SNRG:before {
  content: "\E0C1";
}

.cc-START-alt:before {
  content: "\E0C2";
}

.cc-START:before {
  content: "\E0C3";
}

.cc-STEEM-alt:before {
  content: "\E0C4";
}

.cc-STEEM:before {
  content: "\E0C5";
}

.cc-STR-alt:before {
  content: "\E0C6";
}

.cc-STR:before {
  content: "\E0C7";
}

.cc-STRAT-alt:before {
  content: "\E0C8";
}

.cc-STRAT:before {
  content: "\E0C9";
}

.cc-SWIFT-alt:before {
  content: "\E0CA";
}

.cc-SWIFT:before {
  content: "\E0CB";
}

.cc-SYNC-alt:before {
  content: "\E0CC";
}

.cc-SYNC:before {
  content: "\E0CD";
}

.cc-SYS-alt:before {
  content: "\E0CE";
}

.cc-SYS:before {
  content: "\E0CF";
}

.cc-TRIG-alt:before {
  content: "\E0D0";
}

.cc-TRIG:before {
  content: "\E0D1";
}

.cc-TX-alt:before {
  content: "\E0D2";
}

.cc-TX:before {
  content: "\E0D3";
}

.cc-UBQ-alt:before {
  content: "\E0D4";
}

.cc-UBQ:before {
  content: "\E0D5";
}

.cc-UNITY-alt:before {
  content: "\E0D6";
}

.cc-UNITY:before {
  content: "\E0D7";
}

.cc-USDT-alt:before {
  content: "\E0D8";
}

.cc-USDT:before {
  content: "\E0D9";
}

.cc-VIOR-alt:before {
  content: "\E0DA";
}

.cc-VIOR:before {
  content: "\E0DB";
}

.cc-VNL-alt:before {
  content: "\E0DC";
}

.cc-VNL:before {
  content: "\E0DD";
}

.cc-VPN-alt:before {
  content: "\E0DE";
}

.cc-VPN:before {
  content: "\E0DF";
}

.cc-VRC-alt:before {
  content: "\E0E0";
}

.cc-VRC:before {
  content: "\E0E1";
}

.cc-VTC-alt:before {
  content: "\E0E2";
}

.cc-VTC:before {
  content: "\E0E3";
}

.cc-WAVES-alt:before {
  content: "\E0E4";
}

.cc-WAVES:before {
  content: "\E0E5";
}

.cc-XAI-alt:before {
  content: "\E0E6";
}

.cc-XAI:before {
  content: "\E0E7";
}

.cc-XBS-alt:before {
  content: "\E0E8";
}

.cc-XBS:before {
  content: "\E0E9";
}

.cc-XCP-alt:before {
  content: "\E0EA";
}

.cc-XCP:before {
  content: "\E0EB";
}

.cc-XEM-alt:before {
  content: "\E0EC";
}

.cc-XEM:before {
  content: "\E0ED";
}

.cc-XMR:before {
  content: "\E0EE";
}

.cc-XPM-alt:before {
  content: "\E0EF";
}

.cc-XPM:before {
  content: "\E0F0";
}

.cc-XRP-alt:before {
  content: "\E0F1";
}

.cc-XRP:before {
  content: "\E0F2";
}

.cc-XVG-alt:before {
  content: "\E0F3";
}

.cc-XVG:before {
  content: "\E0F4";
}

.cc-YBC-alt:before {
  content: "\E0F5";
}

.cc-YBC:before {
  content: "\E0F6";
}

.cc-ZEC-alt:before {
  content: "\E0F7";
}

.cc-ZEC:before {
  content: "\E0F8";
}

.cc-ZEIT-alt:before {
  content: "\E0F9";
}

.cc-ZEIT:before {
  content: "\E0FA";
}
/*!
 * Font Awesome Free 5.8.1 by @fontawesome - https://fontawesome.com
 * License - https://fontawesome.com/license/free (Icons: CC BY 4.0, Fonts: SIL OFL 1.1, Code: MIT License)
 */
.fa,.fab,.fal,.far,.fas{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;display:inline-block;font-style:normal;font-variant:normal;text-rendering:auto;line-height:1}.fa-lg{font-size:1.33333em;line-height:.75em;vertical-align:-.0667em}.fa-xs{font-size:.75em}.fa-sm{font-size:.875em}.fa-1x{font-size:1em}.fa-2x{font-size:2em}.fa-3x{font-size:3em}.fa-4x{font-size:4em}.fa-5x{font-size:5em}.fa-6x{font-size:6em}.fa-7x{font-size:7em}.fa-8x{font-size:8em}.fa-9x{font-size:9em}.fa-10x{font-size:10em}.fa-fw{text-align:center;width:1.25em}.fa-ul{list-style-type:none;margin-left:2.5em;padding-left:0}.fa-ul>li{position:relative}.fa-li{left:-2em;position:absolute;text-align:center;width:2em;line-height:inherit}.fa-border{border:.08em solid #eee;border-radius:.1em;padding:.2em .25em .15em}.fa-pull-left{float:left}.fa-pull-right{float:right}.fa.fa-pull-left,.fab.fa-pull-left,.fal.fa-pull-left,.far.fa-pull-left,.fas.fa-pull-left{margin-right:.3em}.fa.fa-pull-right,.fab.fa-pull-right,.fal.fa-pull-right,.far.fa-pull-right,.fas.fa-pull-right{margin-left:.3em}.fa-spin{animation:fa-spin 2s infinite linear}.fa-pulse{animation:fa-spin 1s infinite steps(8)}@keyframes fa-spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.fa-rotate-90{-ms-filter:"progid:DXImageTransform.Microsoft.BasicImage(rotation=1)";transform:rotate(90deg)}.fa-rotate-180{-ms-filter:"progid:DXImageTransform.Microsoft.BasicImage(rotation=2)";transform:rotate(180deg)}.fa-rotate-270{-ms-filter:"progid:DXImageTransform.Microsoft.BasicImage(rotation=3)";transform:rotate(270deg)}.fa-flip-horizontal{-ms-filter:"progid:DXImageTransform.Microsoft.BasicImage(rotation=0, mirror=1)";transform:scaleX(-1)}.fa-flip-vertical{transform:scaleY(-1)}.fa-flip-both,.fa-flip-horizontal.fa-flip-vertical,.fa-flip-vertical{-ms-filter:"progid:DXImageTransform.Microsoft.BasicImage(rotation=2, mirror=1)"}.fa-flip-both,.fa-flip-horizontal.fa-flip-vertical{transform:scale(-1)}:root .fa-flip-both,:root .fa-flip-horizontal,:root .fa-flip-vertical,:root .fa-rotate-90,:root .fa-rotate-180,:root .fa-rotate-270{filter:none}.fa-stack{display:inline-block;height:2em;line-height:2em;position:relative;vertical-align:middle;width:2.5em}.fa-stack-1x,.fa-stack-2x{left:0;position:absolute;text-align:center;width:100%}.fa-stack-1x{line-height:inherit}.fa-stack-2x{font-size:2em}.fa-inverse{color:#fff}.fa-500px:before{content:"\f26e"}.fa-accessible-icon:before{content:"\f368"}.fa-accusoft:before{content:"\f369"}.fa-acquisitions-incorporated:before{content:"\f6af"}.fa-ad:before{content:"\f641"}.fa-address-book:before{content:"\f2b9"}.fa-address-card:before{content:"\f2bb"}.fa-adjust:before{content:"\f042"}.fa-adn:before{content:"\f170"}.fa-adobe:before{content:"\f778"}.fa-adversal:before{content:"\f36a"}.fa-affiliatetheme:before{content:"\f36b"}.fa-air-freshener:before{content:"\f5d0"}.fa-airbnb:before{content:"\f834"}.fa-algolia:before{content:"\f36c"}.fa-align-center:before{content:"\f037"}.fa-align-justify:before{content:"\f039"}.fa-align-left:before{content:"\f036"}.fa-align-right:before{content:"\f038"}.fa-alipay:before{content:"\f642"}.fa-allergies:before{content:"\f461"}.fa-amazon:before{content:"\f270"}.fa-amazon-pay:before{content:"\f42c"}.fa-ambulance:before{content:"\f0f9"}.fa-american-sign-language-interpreting:before{content:"\f2a3"}.fa-amilia:before{content:"\f36d"}.fa-anchor:before{content:"\f13d"}.fa-android:before{content:"\f17b"}.fa-angellist:before{content:"\f209"}.fa-angle-double-down:before{content:"\f103"}.fa-angle-double-left:before{content:"\f100"}.fa-angle-double-right:before{content:"\f101"}.fa-angle-double-up:before{content:"\f102"}.fa-angle-down:before{content:"\f107"}.fa-angle-left:before{content:"\f104"}.fa-angle-right:before{content:"\f105"}.fa-angle-up:before{content:"\f106"}.fa-angry:before{content:"\f556"}.fa-angrycreative:before{content:"\f36e"}.fa-angular:before{content:"\f420"}.fa-ankh:before{content:"\f644"}.fa-app-store:before{content:"\f36f"}.fa-app-store-ios:before{content:"\f370"}.fa-apper:before{content:"\f371"}.fa-apple:before{content:"\f179"}.fa-apple-alt:before{content:"\f5d1"}.fa-apple-pay:before{content:"\f415"}.fa-archive:before{content:"\f187"}.fa-archway:before{content:"\f557"}.fa-arrow-alt-circle-down:before{content:"\f358"}.fa-arrow-alt-circle-left:before{content:"\f359"}.fa-arrow-alt-circle-right:before{content:"\f35a"}.fa-arrow-alt-circle-up:before{content:"\f35b"}.fa-arrow-circle-down:before{content:"\f0ab"}.fa-arrow-circle-left:before{content:"\f0a8"}.fa-arrow-circle-right:before{content:"\f0a9"}.fa-arrow-circle-up:before{content:"\f0aa"}.fa-arrow-down:before{content:"\f063"}.fa-arrow-left:before{content:"\f060"}.fa-arrow-right:before{content:"\f061"}.fa-arrow-up:before{content:"\f062"}.fa-arrows-alt:before{content:"\f0b2"}.fa-arrows-alt-h:before{content:"\f337"}.fa-arrows-alt-v:before{content:"\f338"}.fa-artstation:before{content:"\f77a"}.fa-assistive-listening-systems:before{content:"\f2a2"}.fa-asterisk:before{content:"\f069"}.fa-asymmetrik:before{content:"\f372"}.fa-at:before{content:"\f1fa"}.fa-atlas:before{content:"\f558"}.fa-atlassian:before{content:"\f77b"}.fa-atom:before{content:"\f5d2"}.fa-audible:before{content:"\f373"}.fa-audio-description:before{content:"\f29e"}.fa-autoprefixer:before{content:"\f41c"}.fa-avianex:before{content:"\f374"}.fa-aviato:before{content:"\f421"}.fa-award:before{content:"\f559"}.fa-aws:before{content:"\f375"}.fa-baby:before{content:"\f77c"}.fa-baby-carriage:before{content:"\f77d"}.fa-backspace:before{content:"\f55a"}.fa-backward:before{content:"\f04a"}.fa-bacon:before{content:"\f7e5"}.fa-balance-scale:before{content:"\f24e"}.fa-ban:before{content:"\f05e"}.fa-band-aid:before{content:"\f462"}.fa-bandcamp:before{content:"\f2d5"}.fa-barcode:before{content:"\f02a"}.fa-bars:before{content:"\f0c9"}.fa-baseball-ball:before{content:"\f433"}.fa-basketball-ball:before{content:"\f434"}.fa-bath:before{content:"\f2cd"}.fa-battery-empty:before{content:"\f244"}.fa-battery-full:before{content:"\f240"}.fa-battery-half:before{content:"\f242"}.fa-battery-quarter:before{content:"\f243"}.fa-battery-three-quarters:before{content:"\f241"}.fa-battle-net:before{content:"\f835"}.fa-bed:before{content:"\f236"}.fa-beer:before{content:"\f0fc"}.fa-behance:before{content:"\f1b4"}.fa-behance-square:before{content:"\f1b5"}.fa-bell:before{content:"\f0f3"}.fa-bell-slash:before{content:"\f1f6"}.fa-bezier-curve:before{content:"\f55b"}.fa-bible:before{content:"\f647"}.fa-bicycle:before{content:"\f206"}.fa-bimobject:before{content:"\f378"}.fa-binoculars:before{content:"\f1e5"}.fa-biohazard:before{content:"\f780"}.fa-birthday-cake:before{content:"\f1fd"}.fa-bitbucket:before{content:"\f171"}.fa-bitcoin:before{content:"\f379"}.fa-bity:before{content:"\f37a"}.fa-black-tie:before{content:"\f27e"}.fa-blackberry:before{content:"\f37b"}.fa-blender:before{content:"\f517"}.fa-blender-phone:before{content:"\f6b6"}.fa-blind:before{content:"\f29d"}.fa-blog:before{content:"\f781"}.fa-blogger:before{content:"\f37c"}.fa-blogger-b:before{content:"\f37d"}.fa-bluetooth:before{content:"\f293"}.fa-bluetooth-b:before{content:"\f294"}.fa-bold:before{content:"\f032"}.fa-bolt:before{content:"\f0e7"}.fa-bomb:before{content:"\f1e2"}.fa-bone:before{content:"\f5d7"}.fa-bong:before{content:"\f55c"}.fa-book:before{content:"\f02d"}.fa-book-dead:before{content:"\f6b7"}.fa-book-medical:before{content:"\f7e6"}.fa-book-open:before{content:"\f518"}.fa-book-reader:before{content:"\f5da"}.fa-bookmark:before{content:"\f02e"}.fa-bootstrap:before{content:"\f836"}.fa-bowling-ball:before{content:"\f436"}.fa-box:before{content:"\f466"}.fa-box-open:before{content:"\f49e"}.fa-boxes:before{content:"\f468"}.fa-braille:before{content:"\f2a1"}.fa-brain:before{content:"\f5dc"}.fa-bread-slice:before{content:"\f7ec"}.fa-briefcase:before{content:"\f0b1"}.fa-briefcase-medical:before{content:"\f469"}.fa-broadcast-tower:before{content:"\f519"}.fa-broom:before{content:"\f51a"}.fa-brush:before{content:"\f55d"}.fa-btc:before{content:"\f15a"}.fa-buffer:before{content:"\f837"}.fa-bug:before{content:"\f188"}.fa-building:before{content:"\f1ad"}.fa-bullhorn:before{content:"\f0a1"}.fa-bullseye:before{content:"\f140"}.fa-burn:before{content:"\f46a"}.fa-buromobelexperte:before{content:"\f37f"}.fa-bus:before{content:"\f207"}.fa-bus-alt:before{content:"\f55e"}.fa-business-time:before{content:"\f64a"}.fa-buysellads:before{content:"\f20d"}.fa-calculator:before{content:"\f1ec"}.fa-calendar:before{content:"\f133"}.fa-calendar-alt:before{content:"\f073"}.fa-calendar-check:before{content:"\f274"}.fa-calendar-day:before{content:"\f783"}.fa-calendar-minus:before{content:"\f272"}.fa-calendar-plus:before{content:"\f271"}.fa-calendar-times:before{content:"\f273"}.fa-calendar-week:before{content:"\f784"}.fa-camera:before{content:"\f030"}.fa-camera-retro:before{content:"\f083"}.fa-campground:before{content:"\f6bb"}.fa-canadian-maple-leaf:before{content:"\f785"}.fa-candy-cane:before{content:"\f786"}.fa-cannabis:before{content:"\f55f"}.fa-capsules:before{content:"\f46b"}.fa-car:before{content:"\f1b9"}.fa-car-alt:before{content:"\f5de"}.fa-car-battery:before{content:"\f5df"}.fa-car-crash:before{content:"\f5e1"}.fa-car-side:before{content:"\f5e4"}.fa-caret-down:before{content:"\f0d7"}.fa-caret-left:before{content:"\f0d9"}.fa-caret-right:before{content:"\f0da"}.fa-caret-square-down:before{content:"\f150"}.fa-caret-square-left:before{content:"\f191"}.fa-caret-square-right:before{content:"\f152"}.fa-caret-square-up:before{content:"\f151"}.fa-caret-up:before{content:"\f0d8"}.fa-carrot:before{content:"\f787"}.fa-cart-arrow-down:before{content:"\f218"}.fa-cart-plus:before{content:"\f217"}.fa-cash-register:before{content:"\f788"}.fa-cat:before{content:"\f6be"}.fa-cc-amazon-pay:before{content:"\f42d"}.fa-cc-amex:before{content:"\f1f3"}.fa-cc-apple-pay:before{content:"\f416"}.fa-cc-diners-club:before{content:"\f24c"}.fa-cc-discover:before{content:"\f1f2"}.fa-cc-jcb:before{content:"\f24b"}.fa-cc-mastercard:before{content:"\f1f1"}.fa-cc-paypal:before{content:"\f1f4"}.fa-cc-stripe:before{content:"\f1f5"}.fa-cc-visa:before{content:"\f1f0"}.fa-centercode:before{content:"\f380"}.fa-centos:before{content:"\f789"}.fa-certificate:before{content:"\f0a3"}.fa-chair:before{content:"\f6c0"}.fa-chalkboard:before{content:"\f51b"}.fa-chalkboard-teacher:before{content:"\f51c"}.fa-charging-station:before{content:"\f5e7"}.fa-chart-area:before{content:"\f1fe"}.fa-chart-bar:before{content:"\f080"}.fa-chart-line:before{content:"\f201"}.fa-chart-pie:before{content:"\f200"}.fa-check:before{content:"\f00c"}.fa-check-circle:before{content:"\f058"}.fa-check-double:before{content:"\f560"}.fa-check-square:before{content:"\f14a"}.fa-cheese:before{content:"\f7ef"}.fa-chess:before{content:"\f439"}.fa-chess-bishop:before{content:"\f43a"}.fa-chess-board:before{content:"\f43c"}.fa-chess-king:before{content:"\f43f"}.fa-chess-knight:before{content:"\f441"}.fa-chess-pawn:before{content:"\f443"}.fa-chess-queen:before{content:"\f445"}.fa-chess-rook:before{content:"\f447"}.fa-chevron-circle-down:before{content:"\f13a"}.fa-chevron-circle-left:before{content:"\f137"}.fa-chevron-circle-right:before{content:"\f138"}.fa-chevron-circle-up:before{content:"\f139"}.fa-chevron-down:before{content:"\f078"}.fa-chevron-left:before{content:"\f053"}.fa-chevron-right:before{content:"\f054"}.fa-chevron-up:before{content:"\f077"}.fa-child:before{content:"\f1ae"}.fa-chrome:before{content:"\f268"}.fa-chromecast:before{content:"\f838"}.fa-church:before{content:"\f51d"}.fa-circle:before{content:"\f111"}.fa-circle-notch:before{content:"\f1ce"}.fa-city:before{content:"\f64f"}.fa-clinic-medical:before{content:"\f7f2"}.fa-clipboard:before{content:"\f328"}.fa-clipboard-check:before{content:"\f46c"}.fa-clipboard-list:before{content:"\f46d"}.fa-clock:before{content:"\f017"}.fa-clone:before{content:"\f24d"}.fa-closed-captioning:before{content:"\f20a"}.fa-cloud:before{content:"\f0c2"}.fa-cloud-download-alt:before{content:"\f381"}.fa-cloud-meatball:before{content:"\f73b"}.fa-cloud-moon:before{content:"\f6c3"}.fa-cloud-moon-rain:before{content:"\f73c"}.fa-cloud-rain:before{content:"\f73d"}.fa-cloud-showers-heavy:before{content:"\f740"}.fa-cloud-sun:before{content:"\f6c4"}.fa-cloud-sun-rain:before{content:"\f743"}.fa-cloud-upload-alt:before{content:"\f382"}.fa-cloudscale:before{content:"\f383"}.fa-cloudsmith:before{content:"\f384"}.fa-cloudversify:before{content:"\f385"}.fa-cocktail:before{content:"\f561"}.fa-code:before{content:"\f121"}.fa-code-branch:before{content:"\f126"}.fa-codepen:before{content:"\f1cb"}.fa-codiepie:before{content:"\f284"}.fa-coffee:before{content:"\f0f4"}.fa-cog:before{content:"\f013"}.fa-cogs:before{content:"\f085"}.fa-coins:before{content:"\f51e"}.fa-columns:before{content:"\f0db"}.fa-comment:before{content:"\f075"}.fa-comment-alt:before{content:"\f27a"}.fa-comment-dollar:before{content:"\f651"}.fa-comment-dots:before{content:"\f4ad"}.fa-comment-medical:before{content:"\f7f5"}.fa-comment-slash:before{content:"\f4b3"}.fa-comments:before{content:"\f086"}.fa-comments-dollar:before{content:"\f653"}.fa-compact-disc:before{content:"\f51f"}.fa-compass:before{content:"\f14e"}.fa-compress:before{content:"\f066"}.fa-compress-arrows-alt:before{content:"\f78c"}.fa-concierge-bell:before{content:"\f562"}.fa-confluence:before{content:"\f78d"}.fa-connectdevelop:before{content:"\f20e"}.fa-contao:before{content:"\f26d"}.fa-cookie:before{content:"\f563"}.fa-cookie-bite:before{content:"\f564"}.fa-copy:before{content:"\f0c5"}.fa-copyright:before{content:"\f1f9"}.fa-couch:before{content:"\f4b8"}.fa-cpanel:before{content:"\f388"}.fa-creative-commons:before{content:"\f25e"}.fa-creative-commons-by:before{content:"\f4e7"}.fa-creative-commons-nc:before{content:"\f4e8"}.fa-creative-commons-nc-eu:before{content:"\f4e9"}.fa-creative-commons-nc-jp:before{content:"\f4ea"}.fa-creative-commons-nd:before{content:"\f4eb"}.fa-creative-commons-pd:before{content:"\f4ec"}.fa-creative-commons-pd-alt:before{content:"\f4ed"}.fa-creative-commons-remix:before{content:"\f4ee"}.fa-creative-commons-sa:before{content:"\f4ef"}.fa-creative-commons-sampling:before{content:"\f4f0"}.fa-creative-commons-sampling-plus:before{content:"\f4f1"}.fa-creative-commons-share:before{content:"\f4f2"}.fa-creative-commons-zero:before{content:"\f4f3"}.fa-credit-card:before{content:"\f09d"}.fa-critical-role:before{content:"\f6c9"}.fa-crop:before{content:"\f125"}.fa-crop-alt:before{content:"\f565"}.fa-cross:before{content:"\f654"}.fa-crosshairs:before{content:"\f05b"}.fa-crow:before{content:"\f520"}.fa-crown:before{content:"\f521"}.fa-crutch:before{content:"\f7f7"}.fa-css3:before{content:"\f13c"}.fa-css3-alt:before{content:"\f38b"}.fa-cube:before{content:"\f1b2"}.fa-cubes:before{content:"\f1b3"}.fa-cut:before{content:"\f0c4"}.fa-cuttlefish:before{content:"\f38c"}.fa-d-and-d:before{content:"\f38d"}.fa-d-and-d-beyond:before{content:"\f6ca"}.fa-dashcube:before{content:"\f210"}.fa-database:before{content:"\f1c0"}.fa-deaf:before{content:"\f2a4"}.fa-delicious:before{content:"\f1a5"}.fa-democrat:before{content:"\f747"}.fa-deploydog:before{content:"\f38e"}.fa-deskpro:before{content:"\f38f"}.fa-desktop:before{content:"\f108"}.fa-dev:before{content:"\f6cc"}.fa-deviantart:before{content:"\f1bd"}.fa-dharmachakra:before{content:"\f655"}.fa-dhl:before{content:"\f790"}.fa-diagnoses:before{content:"\f470"}.fa-diaspora:before{content:"\f791"}.fa-dice:before{content:"\f522"}.fa-dice-d20:before{content:"\f6cf"}.fa-dice-d6:before{content:"\f6d1"}.fa-dice-five:before{content:"\f523"}.fa-dice-four:before{content:"\f524"}.fa-dice-one:before{content:"\f525"}.fa-dice-six:before{content:"\f526"}.fa-dice-three:before{content:"\f527"}.fa-dice-two:before{content:"\f528"}.fa-digg:before{content:"\f1a6"}.fa-digital-ocean:before{content:"\f391"}.fa-digital-tachograph:before{content:"\f566"}.fa-directions:before{content:"\f5eb"}.fa-discord:before{content:"\f392"}.fa-discourse:before{content:"\f393"}.fa-divide:before{content:"\f529"}.fa-dizzy:before{content:"\f567"}.fa-dna:before{content:"\f471"}.fa-dochub:before{content:"\f394"}.fa-docker:before{content:"\f395"}.fa-dog:before{content:"\f6d3"}.fa-dollar-sign:before{content:"\f155"}.fa-dolly:before{content:"\f472"}.fa-dolly-flatbed:before{content:"\f474"}.fa-donate:before{content:"\f4b9"}.fa-door-closed:before{content:"\f52a"}.fa-door-open:before{content:"\f52b"}.fa-dot-circle:before{content:"\f192"}.fa-dove:before{content:"\f4ba"}.fa-download:before{content:"\f019"}.fa-draft2digital:before{content:"\f396"}.fa-drafting-compass:before{content:"\f568"}.fa-dragon:before{content:"\f6d5"}.fa-draw-polygon:before{content:"\f5ee"}.fa-dribbble:before{content:"\f17d"}.fa-dribbble-square:before{content:"\f397"}.fa-dropbox:before{content:"\f16b"}.fa-drum:before{content:"\f569"}.fa-drum-steelpan:before{content:"\f56a"}.fa-drumstick-bite:before{content:"\f6d7"}.fa-drupal:before{content:"\f1a9"}.fa-dumbbell:before{content:"\f44b"}.fa-dumpster:before{content:"\f793"}.fa-dumpster-fire:before{content:"\f794"}.fa-dungeon:before{content:"\f6d9"}.fa-dyalog:before{content:"\f399"}.fa-earlybirds:before{content:"\f39a"}.fa-ebay:before{content:"\f4f4"}.fa-edge:before{content:"\f282"}.fa-edit:before{content:"\f044"}.fa-egg:before{content:"\f7fb"}.fa-eject:before{content:"\f052"}.fa-elementor:before{content:"\f430"}.fa-ellipsis-h:before{content:"\f141"}.fa-ellipsis-v:before{content:"\f142"}.fa-ello:before{content:"\f5f1"}.fa-ember:before{content:"\f423"}.fa-empire:before{content:"\f1d1"}.fa-envelope:before{content:"\f0e0"}.fa-envelope-open:before{content:"\f2b6"}.fa-envelope-open-text:before{content:"\f658"}.fa-envelope-square:before{content:"\f199"}.fa-envira:before{content:"\f299"}.fa-equals:before{content:"\f52c"}.fa-eraser:before{content:"\f12d"}.fa-erlang:before{content:"\f39d"}.fa-ethereum:before{content:"\f42e"}.fa-ethernet:before{content:"\f796"}.fa-etsy:before{content:"\f2d7"}.fa-euro-sign:before{content:"\f153"}.fa-evernote:before{content:"\f839"}.fa-exchange-alt:before{content:"\f362"}.fa-exclamation:before{content:"\f12a"}.fa-exclamation-circle:before{content:"\f06a"}.fa-exclamation-triangle:before{content:"\f071"}.fa-expand:before{content:"\f065"}.fa-expand-arrows-alt:before{content:"\f31e"}.fa-expeditedssl:before{content:"\f23e"}.fa-external-link-alt:before{content:"\f35d"}.fa-external-link-square-alt:before{content:"\f360"}.fa-eye:before{content:"\f06e"}.fa-eye-dropper:before{content:"\f1fb"}.fa-eye-slash:before{content:"\f070"}.fa-facebook:before{content:"\f09a"}.fa-facebook-f:before{content:"\f39e"}.fa-facebook-messenger:before{content:"\f39f"}.fa-facebook-square:before{content:"\f082"}.fa-fantasy-flight-games:before{content:"\f6dc"}.fa-fast-backward:before{content:"\f049"}.fa-fast-forward:before{content:"\f050"}.fa-fax:before{content:"\f1ac"}.fa-feather:before{content:"\f52d"}.fa-feather-alt:before{content:"\f56b"}.fa-fedex:before{content:"\f797"}.fa-fedora:before{content:"\f798"}.fa-female:before{content:"\f182"}.fa-fighter-jet:before{content:"\f0fb"}.fa-figma:before{content:"\f799"}.fa-file:before{content:"\f15b"}.fa-file-alt:before{content:"\f15c"}.fa-file-archive:before{content:"\f1c6"}.fa-file-audio:before{content:"\f1c7"}.fa-file-code:before{content:"\f1c9"}.fa-file-contract:before{content:"\f56c"}.fa-file-csv:before{content:"\f6dd"}.fa-file-download:before{content:"\f56d"}.fa-file-excel:before{content:"\f1c3"}.fa-file-export:before{content:"\f56e"}.fa-file-image:before{content:"\f1c5"}.fa-file-import:before{content:"\f56f"}.fa-file-invoice:before{content:"\f570"}.fa-file-invoice-dollar:before{content:"\f571"}.fa-file-medical:before{content:"\f477"}.fa-file-medical-alt:before{content:"\f478"}.fa-file-pdf:before{content:"\f1c1"}.fa-file-powerpoint:before{content:"\f1c4"}.fa-file-prescription:before{content:"\f572"}.fa-file-signature:before{content:"\f573"}.fa-file-upload:before{content:"\f574"}.fa-file-video:before{content:"\f1c8"}.fa-file-word:before{content:"\f1c2"}.fa-fill:before{content:"\f575"}.fa-fill-drip:before{content:"\f576"}.fa-film:before{content:"\f008"}.fa-filter:before{content:"\f0b0"}.fa-fingerprint:before{content:"\f577"}.fa-fire:before{content:"\f06d"}.fa-fire-alt:before{content:"\f7e4"}.fa-fire-extinguisher:before{content:"\f134"}.fa-firefox:before{content:"\f269"}.fa-first-aid:before{content:"\f479"}.fa-first-order:before{content:"\f2b0"}.fa-first-order-alt:before{content:"\f50a"}.fa-firstdraft:before{content:"\f3a1"}.fa-fish:before{content:"\f578"}.fa-fist-raised:before{content:"\f6de"}.fa-flag:before{content:"\f024"}.fa-flag-checkered:before{content:"\f11e"}.fa-flag-usa:before{content:"\f74d"}.fa-flask:before{content:"\f0c3"}.fa-flickr:before{content:"\f16e"}.fa-flipboard:before{content:"\f44d"}.fa-flushed:before{content:"\f579"}.fa-fly:before{content:"\f417"}.fa-folder:before{content:"\f07b"}.fa-folder-minus:before{content:"\f65d"}.fa-folder-open:before{content:"\f07c"}.fa-folder-plus:before{content:"\f65e"}.fa-font:before{content:"\f031"}.fa-font-awesome:before{content:"\f2b4"}.fa-font-awesome-alt:before{content:"\f35c"}.fa-font-awesome-flag:before{content:"\f425"}.fa-font-awesome-logo-full:before{content:"\f4e6"}.fa-fonticons:before{content:"\f280"}.fa-fonticons-fi:before{content:"\f3a2"}.fa-football-ball:before{content:"\f44e"}.fa-fort-awesome:before{content:"\f286"}.fa-fort-awesome-alt:before{content:"\f3a3"}.fa-forumbee:before{content:"\f211"}.fa-forward:before{content:"\f04e"}.fa-foursquare:before{content:"\f180"}.fa-free-code-camp:before{content:"\f2c5"}.fa-freebsd:before{content:"\f3a4"}.fa-frog:before{content:"\f52e"}.fa-frown:before{content:"\f119"}.fa-frown-open:before{content:"\f57a"}.fa-fulcrum:before{content:"\f50b"}.fa-funnel-dollar:before{content:"\f662"}.fa-futbol:before{content:"\f1e3"}.fa-galactic-republic:before{content:"\f50c"}.fa-galactic-senate:before{content:"\f50d"}.fa-gamepad:before{content:"\f11b"}.fa-gas-pump:before{content:"\f52f"}.fa-gavel:before{content:"\f0e3"}.fa-gem:before{content:"\f3a5"}.fa-genderless:before{content:"\f22d"}.fa-get-pocket:before{content:"\f265"}.fa-gg:before{content:"\f260"}.fa-gg-circle:before{content:"\f261"}.fa-ghost:before{content:"\f6e2"}.fa-gift:before{content:"\f06b"}.fa-gifts:before{content:"\f79c"}.fa-git:before{content:"\f1d3"}.fa-git-square:before{content:"\f1d2"}.fa-github:before{content:"\f09b"}.fa-github-alt:before{content:"\f113"}.fa-github-square:before{content:"\f092"}.fa-gitkraken:before{content:"\f3a6"}.fa-gitlab:before{content:"\f296"}.fa-gitter:before{content:"\f426"}.fa-glass-cheers:before{content:"\f79f"}.fa-glass-martini:before{content:"\f000"}.fa-glass-martini-alt:before{content:"\f57b"}.fa-glass-whiskey:before{content:"\f7a0"}.fa-glasses:before{content:"\f530"}.fa-glide:before{content:"\f2a5"}.fa-glide-g:before{content:"\f2a6"}.fa-globe:before{content:"\f0ac"}.fa-globe-africa:before{content:"\f57c"}.fa-globe-americas:before{content:"\f57d"}.fa-globe-asia:before{content:"\f57e"}.fa-globe-europe:before{content:"\f7a2"}.fa-gofore:before{content:"\f3a7"}.fa-golf-ball:before{content:"\f450"}.fa-goodreads:before{content:"\f3a8"}.fa-goodreads-g:before{content:"\f3a9"}.fa-google:before{content:"\f1a0"}.fa-google-drive:before{content:"\f3aa"}.fa-google-play:before{content:"\f3ab"}.fa-google-plus:before{content:"\f2b3"}.fa-google-plus-g:before{content:"\f0d5"}.fa-google-plus-square:before{content:"\f0d4"}.fa-google-wallet:before{content:"\f1ee"}.fa-gopuram:before{content:"\f664"}.fa-graduation-cap:before{content:"\f19d"}.fa-gratipay:before{content:"\f184"}.fa-grav:before{content:"\f2d6"}.fa-greater-than:before{content:"\f531"}.fa-greater-than-equal:before{content:"\f532"}.fa-grimace:before{content:"\f57f"}.fa-grin:before{content:"\f580"}.fa-grin-alt:before{content:"\f581"}.fa-grin-beam:before{content:"\f582"}.fa-grin-beam-sweat:before{content:"\f583"}.fa-grin-hearts:before{content:"\f584"}.fa-grin-squint:before{content:"\f585"}.fa-grin-squint-tears:before{content:"\f586"}.fa-grin-stars:before{content:"\f587"}.fa-grin-tears:before{content:"\f588"}.fa-grin-tongue:before{content:"\f589"}.fa-grin-tongue-squint:before{content:"\f58a"}.fa-grin-tongue-wink:before{content:"\f58b"}.fa-grin-wink:before{content:"\f58c"}.fa-grip-horizontal:before{content:"\f58d"}.fa-grip-lines:before{content:"\f7a4"}.fa-grip-lines-vertical:before{content:"\f7a5"}.fa-grip-vertical:before{content:"\f58e"}.fa-gripfire:before{content:"\f3ac"}.fa-grunt:before{content:"\f3ad"}.fa-guitar:before{content:"\f7a6"}.fa-gulp:before{content:"\f3ae"}.fa-h-square:before{content:"\f0fd"}.fa-hacker-news:before{content:"\f1d4"}.fa-hacker-news-square:before{content:"\f3af"}.fa-hackerrank:before{content:"\f5f7"}.fa-hamburger:before{content:"\f805"}.fa-hammer:before{content:"\f6e3"}.fa-hamsa:before{content:"\f665"}.fa-hand-holding:before{content:"\f4bd"}.fa-hand-holding-heart:before{content:"\f4be"}.fa-hand-holding-usd:before{content:"\f4c0"}.fa-hand-lizard:before{content:"\f258"}.fa-hand-middle-finger:before{content:"\f806"}.fa-hand-paper:before{content:"\f256"}.fa-hand-peace:before{content:"\f25b"}.fa-hand-point-down:before{content:"\f0a7"}.fa-hand-point-left:before{content:"\f0a5"}.fa-hand-point-right:before{content:"\f0a4"}.fa-hand-point-up:before{content:"\f0a6"}.fa-hand-pointer:before{content:"\f25a"}.fa-hand-rock:before{content:"\f255"}.fa-hand-scissors:before{content:"\f257"}.fa-hand-spock:before{content:"\f259"}.fa-hands:before{content:"\f4c2"}.fa-hands-helping:before{content:"\f4c4"}.fa-handshake:before{content:"\f2b5"}.fa-hanukiah:before{content:"\f6e6"}.fa-hard-hat:before{content:"\f807"}.fa-hashtag:before{content:"\f292"}.fa-hat-wizard:before{content:"\f6e8"}.fa-haykal:before{content:"\f666"}.fa-hdd:before{content:"\f0a0"}.fa-heading:before{content:"\f1dc"}.fa-headphones:before{content:"\f025"}.fa-headphones-alt:before{content:"\f58f"}.fa-headset:before{content:"\f590"}.fa-heart:before{content:"\f004"}.fa-heart-broken:before{content:"\f7a9"}.fa-heartbeat:before{content:"\f21e"}.fa-helicopter:before{content:"\f533"}.fa-highlighter:before{content:"\f591"}.fa-hiking:before{content:"\f6ec"}.fa-hippo:before{content:"\f6ed"}.fa-hips:before{content:"\f452"}.fa-hire-a-helper:before{content:"\f3b0"}.fa-history:before{content:"\f1da"}.fa-hockey-puck:before{content:"\f453"}.fa-holly-berry:before{content:"\f7aa"}.fa-home:before{content:"\f015"}.fa-hooli:before{content:"\f427"}.fa-hornbill:before{content:"\f592"}.fa-horse:before{content:"\f6f0"}.fa-horse-head:before{content:"\f7ab"}.fa-hospital:before{content:"\f0f8"}.fa-hospital-alt:before{content:"\f47d"}.fa-hospital-symbol:before{content:"\f47e"}.fa-hot-tub:before{content:"\f593"}.fa-hotdog:before{content:"\f80f"}.fa-hotel:before{content:"\f594"}.fa-hotjar:before{content:"\f3b1"}.fa-hourglass:before{content:"\f254"}.fa-hourglass-end:before{content:"\f253"}.fa-hourglass-half:before{content:"\f252"}.fa-hourglass-start:before{content:"\f251"}.fa-house-damage:before{content:"\f6f1"}.fa-houzz:before{content:"\f27c"}.fa-hryvnia:before{content:"\f6f2"}.fa-html5:before{content:"\f13b"}.fa-hubspot:before{content:"\f3b2"}.fa-i-cursor:before{content:"\f246"}.fa-ice-cream:before{content:"\f810"}.fa-icicles:before{content:"\f7ad"}.fa-id-badge:before{content:"\f2c1"}.fa-id-card:before{content:"\f2c2"}.fa-id-card-alt:before{content:"\f47f"}.fa-igloo:before{content:"\f7ae"}.fa-image:before{content:"\f03e"}.fa-images:before{content:"\f302"}.fa-imdb:before{content:"\f2d8"}.fa-inbox:before{content:"\f01c"}.fa-indent:before{content:"\f03c"}.fa-industry:before{content:"\f275"}.fa-infinity:before{content:"\f534"}.fa-info:before{content:"\f129"}.fa-info-circle:before{content:"\f05a"}.fa-instagram:before{content:"\f16d"}.fa-intercom:before{content:"\f7af"}.fa-internet-explorer:before{content:"\f26b"}.fa-invision:before{content:"\f7b0"}.fa-ioxhost:before{content:"\f208"}.fa-italic:before{content:"\f033"}.fa-itch-io:before{content:"\f83a"}.fa-itunes:before{content:"\f3b4"}.fa-itunes-note:before{content:"\f3b5"}.fa-java:before{content:"\f4e4"}.fa-jedi:before{content:"\f669"}.fa-jedi-order:before{content:"\f50e"}.fa-jenkins:before{content:"\f3b6"}.fa-jira:before{content:"\f7b1"}.fa-joget:before{content:"\f3b7"}.fa-joint:before{content:"\f595"}.fa-joomla:before{content:"\f1aa"}.fa-journal-whills:before{content:"\f66a"}.fa-js:before{content:"\f3b8"}.fa-js-square:before{content:"\f3b9"}.fa-jsfiddle:before{content:"\f1cc"}.fa-kaaba:before{content:"\f66b"}.fa-kaggle:before{content:"\f5fa"}.fa-key:before{content:"\f084"}.fa-keybase:before{content:"\f4f5"}.fa-keyboard:before{content:"\f11c"}.fa-keycdn:before{content:"\f3ba"}.fa-khanda:before{content:"\f66d"}.fa-kickstarter:before{content:"\f3bb"}.fa-kickstarter-k:before{content:"\f3bc"}.fa-kiss:before{content:"\f596"}.fa-kiss-beam:before{content:"\f597"}.fa-kiss-wink-heart:before{content:"\f598"}.fa-kiwi-bird:before{content:"\f535"}.fa-korvue:before{content:"\f42f"}.fa-landmark:before{content:"\f66f"}.fa-language:before{content:"\f1ab"}.fa-laptop:before{content:"\f109"}.fa-laptop-code:before{content:"\f5fc"}.fa-laptop-medical:before{content:"\f812"}.fa-laravel:before{content:"\f3bd"}.fa-lastfm:before{content:"\f202"}.fa-lastfm-square:before{content:"\f203"}.fa-laugh:before{content:"\f599"}.fa-laugh-beam:before{content:"\f59a"}.fa-laugh-squint:before{content:"\f59b"}.fa-laugh-wink:before{content:"\f59c"}.fa-layer-group:before{content:"\f5fd"}.fa-leaf:before{content:"\f06c"}.fa-leanpub:before{content:"\f212"}.fa-lemon:before{content:"\f094"}.fa-less:before{content:"\f41d"}.fa-less-than:before{content:"\f536"}.fa-less-than-equal:before{content:"\f537"}.fa-level-down-alt:before{content:"\f3be"}.fa-level-up-alt:before{content:"\f3bf"}.fa-life-ring:before{content:"\f1cd"}.fa-lightbulb:before{content:"\f0eb"}.fa-line:before{content:"\f3c0"}.fa-link:before{content:"\f0c1"}.fa-linkedin:before{content:"\f08c"}.fa-linkedin-in:before{content:"\f0e1"}.fa-linode:before{content:"\f2b8"}.fa-linux:before{content:"\f17c"}.fa-lira-sign:before{content:"\f195"}.fa-list:before{content:"\f03a"}.fa-list-alt:before{content:"\f022"}.fa-list-ol:before{content:"\f0cb"}.fa-list-ul:before{content:"\f0ca"}.fa-location-arrow:before{content:"\f124"}.fa-lock:before{content:"\f023"}.fa-lock-open:before{content:"\f3c1"}.fa-long-arrow-alt-down:before{content:"\f309"}.fa-long-arrow-alt-left:before{content:"\f30a"}.fa-long-arrow-alt-right:before{content:"\f30b"}.fa-long-arrow-alt-up:before{content:"\f30c"}.fa-low-vision:before{content:"\f2a8"}.fa-luggage-cart:before{content:"\f59d"}.fa-lyft:before{content:"\f3c3"}.fa-magento:before{content:"\f3c4"}.fa-magic:before{content:"\f0d0"}.fa-magnet:before{content:"\f076"}.fa-mail-bulk:before{content:"\f674"}.fa-mailchimp:before{content:"\f59e"}.fa-male:before{content:"\f183"}.fa-mandalorian:before{content:"\f50f"}.fa-map:before{content:"\f279"}.fa-map-marked:before{content:"\f59f"}.fa-map-marked-alt:before{content:"\f5a0"}.fa-map-marker:before{content:"\f041"}.fa-map-marker-alt:before{content:"\f3c5"}.fa-map-pin:before{content:"\f276"}.fa-map-signs:before{content:"\f277"}.fa-markdown:before{content:"\f60f"}.fa-marker:before{content:"\f5a1"}.fa-mars:before{content:"\f222"}.fa-mars-double:before{content:"\f227"}.fa-mars-stroke:before{content:"\f229"}.fa-mars-stroke-h:before{content:"\f22b"}.fa-mars-stroke-v:before{content:"\f22a"}.fa-mask:before{content:"\f6fa"}.fa-mastodon:before{content:"\f4f6"}.fa-maxcdn:before{content:"\f136"}.fa-medal:before{content:"\f5a2"}.fa-medapps:before{content:"\f3c6"}.fa-medium:before{content:"\f23a"}.fa-medium-m:before{content:"\f3c7"}.fa-medkit:before{content:"\f0fa"}.fa-medrt:before{content:"\f3c8"}.fa-meetup:before{content:"\f2e0"}.fa-megaport:before{content:"\f5a3"}.fa-meh:before{content:"\f11a"}.fa-meh-blank:before{content:"\f5a4"}.fa-meh-rolling-eyes:before{content:"\f5a5"}.fa-memory:before{content:"\f538"}.fa-mendeley:before{content:"\f7b3"}.fa-menorah:before{content:"\f676"}.fa-mercury:before{content:"\f223"}.fa-meteor:before{content:"\f753"}.fa-microchip:before{content:"\f2db"}.fa-microphone:before{content:"\f130"}.fa-microphone-alt:before{content:"\f3c9"}.fa-microphone-alt-slash:before{content:"\f539"}.fa-microphone-slash:before{content:"\f131"}.fa-microscope:before{content:"\f610"}.fa-microsoft:before{content:"\f3ca"}.fa-minus:before{content:"\f068"}.fa-minus-circle:before{content:"\f056"}.fa-minus-square:before{content:"\f146"}.fa-mitten:before{content:"\f7b5"}.fa-mix:before{content:"\f3cb"}.fa-mixcloud:before{content:"\f289"}.fa-mizuni:before{content:"\f3cc"}.fa-mobile:before{content:"\f10b"}.fa-mobile-alt:before{content:"\f3cd"}.fa-modx:before{content:"\f285"}.fa-monero:before{content:"\f3d0"}.fa-money-bill:before{content:"\f0d6"}.fa-money-bill-alt:before{content:"\f3d1"}.fa-money-bill-wave:before{content:"\f53a"}.fa-money-bill-wave-alt:before{content:"\f53b"}.fa-money-check:before{content:"\f53c"}.fa-money-check-alt:before{content:"\f53d"}.fa-monument:before{content:"\f5a6"}.fa-moon:before{content:"\f186"}.fa-mortar-pestle:before{content:"\f5a7"}.fa-mosque:before{content:"\f678"}.fa-motorcycle:before{content:"\f21c"}.fa-mountain:before{content:"\f6fc"}.fa-mouse-pointer:before{content:"\f245"}.fa-mug-hot:before{content:"\f7b6"}.fa-music:before{content:"\f001"}.fa-napster:before{content:"\f3d2"}.fa-neos:before{content:"\f612"}.fa-network-wired:before{content:"\f6ff"}.fa-neuter:before{content:"\f22c"}.fa-newspaper:before{content:"\f1ea"}.fa-nimblr:before{content:"\f5a8"}.fa-nintendo-switch:before{content:"\f418"}.fa-node:before{content:"\f419"}.fa-node-js:before{content:"\f3d3"}.fa-not-equal:before{content:"\f53e"}.fa-notes-medical:before{content:"\f481"}.fa-npm:before{content:"\f3d4"}.fa-ns8:before{content:"\f3d5"}.fa-nutritionix:before{content:"\f3d6"}.fa-object-group:before{content:"\f247"}.fa-object-ungroup:before{content:"\f248"}.fa-odnoklassniki:before{content:"\f263"}.fa-odnoklassniki-square:before{content:"\f264"}.fa-oil-can:before{content:"\f613"}.fa-old-republic:before{content:"\f510"}.fa-om:before{content:"\f679"}.fa-opencart:before{content:"\f23d"}.fa-openid:before{content:"\f19b"}.fa-opera:before{content:"\f26a"}.fa-optin-monster:before{content:"\f23c"}.fa-osi:before{content:"\f41a"}.fa-otter:before{content:"\f700"}.fa-outdent:before{content:"\f03b"}.fa-page4:before{content:"\f3d7"}.fa-pagelines:before{content:"\f18c"}.fa-pager:before{content:"\f815"}.fa-paint-brush:before{content:"\f1fc"}.fa-paint-roller:before{content:"\f5aa"}.fa-palette:before{content:"\f53f"}.fa-palfed:before{content:"\f3d8"}.fa-pallet:before{content:"\f482"}.fa-paper-plane:before{content:"\f1d8"}.fa-paperclip:before{content:"\f0c6"}.fa-parachute-box:before{content:"\f4cd"}.fa-paragraph:before{content:"\f1dd"}.fa-parking:before{content:"\f540"}.fa-passport:before{content:"\f5ab"}.fa-pastafarianism:before{content:"\f67b"}.fa-paste:before{content:"\f0ea"}.fa-patreon:before{content:"\f3d9"}.fa-pause:before{content:"\f04c"}.fa-pause-circle:before{content:"\f28b"}.fa-paw:before{content:"\f1b0"}.fa-paypal:before{content:"\f1ed"}.fa-peace:before{content:"\f67c"}.fa-pen:before{content:"\f304"}.fa-pen-alt:before{content:"\f305"}.fa-pen-fancy:before{content:"\f5ac"}.fa-pen-nib:before{content:"\f5ad"}.fa-pen-square:before{content:"\f14b"}.fa-pencil-alt:before{content:"\f303"}.fa-pencil-ruler:before{content:"\f5ae"}.fa-penny-arcade:before{content:"\f704"}.fa-people-carry:before{content:"\f4ce"}.fa-pepper-hot:before{content:"\f816"}.fa-percent:before{content:"\f295"}.fa-percentage:before{content:"\f541"}.fa-periscope:before{content:"\f3da"}.fa-person-booth:before{content:"\f756"}.fa-phabricator:before{content:"\f3db"}.fa-phoenix-framework:before{content:"\f3dc"}.fa-phoenix-squadron:before{content:"\f511"}.fa-phone:before{content:"\f095"}.fa-phone-slash:before{content:"\f3dd"}.fa-phone-square:before{content:"\f098"}.fa-phone-volume:before{content:"\f2a0"}.fa-php:before{content:"\f457"}.fa-pied-piper:before{content:"\f2ae"}.fa-pied-piper-alt:before{content:"\f1a8"}.fa-pied-piper-hat:before{content:"\f4e5"}.fa-pied-piper-pp:before{content:"\f1a7"}.fa-piggy-bank:before{content:"\f4d3"}.fa-pills:before{content:"\f484"}.fa-pinterest:before{content:"\f0d2"}.fa-pinterest-p:before{content:"\f231"}.fa-pinterest-square:before{content:"\f0d3"}.fa-pizza-slice:before{content:"\f818"}.fa-place-of-worship:before{content:"\f67f"}.fa-plane:before{content:"\f072"}.fa-plane-arrival:before{content:"\f5af"}.fa-plane-departure:before{content:"\f5b0"}.fa-play:before{content:"\f04b"}.fa-play-circle:before{content:"\f144"}.fa-playstation:before{content:"\f3df"}.fa-plug:before{content:"\f1e6"}.fa-plus:before{content:"\f067"}.fa-plus-circle:before{content:"\f055"}.fa-plus-square:before{content:"\f0fe"}.fa-podcast:before{content:"\f2ce"}.fa-poll:before{content:"\f681"}.fa-poll-h:before{content:"\f682"}.fa-poo:before{content:"\f2fe"}.fa-poo-storm:before{content:"\f75a"}.fa-poop:before{content:"\f619"}.fa-portrait:before{content:"\f3e0"}.fa-pound-sign:before{content:"\f154"}.fa-power-off:before{content:"\f011"}.fa-pray:before{content:"\f683"}.fa-praying-hands:before{content:"\f684"}.fa-prescription:before{content:"\f5b1"}.fa-prescription-bottle:before{content:"\f485"}.fa-prescription-bottle-alt:before{content:"\f486"}.fa-print:before{content:"\f02f"}.fa-procedures:before{content:"\f487"}.fa-product-hunt:before{content:"\f288"}.fa-project-diagram:before{content:"\f542"}.fa-pushed:before{content:"\f3e1"}.fa-puzzle-piece:before{content:"\f12e"}.fa-python:before{content:"\f3e2"}.fa-qq:before{content:"\f1d6"}.fa-qrcode:before{content:"\f029"}.fa-question:before{content:"\f128"}.fa-question-circle:before{content:"\f059"}.fa-quidditch:before{content:"\f458"}.fa-quinscape:before{content:"\f459"}.fa-quora:before{content:"\f2c4"}.fa-quote-left:before{content:"\f10d"}.fa-quote-right:before{content:"\f10e"}.fa-quran:before{content:"\f687"}.fa-r-project:before{content:"\f4f7"}.fa-radiation:before{content:"\f7b9"}.fa-radiation-alt:before{content:"\f7ba"}.fa-rainbow:before{content:"\f75b"}.fa-random:before{content:"\f074"}.fa-raspberry-pi:before{content:"\f7bb"}.fa-ravelry:before{content:"\f2d9"}.fa-react:before{content:"\f41b"}.fa-reacteurope:before{content:"\f75d"}.fa-readme:before{content:"\f4d5"}.fa-rebel:before{content:"\f1d0"}.fa-receipt:before{content:"\f543"}.fa-recycle:before{content:"\f1b8"}.fa-red-river:before{content:"\f3e3"}.fa-reddit:before{content:"\f1a1"}.fa-reddit-alien:before{content:"\f281"}.fa-reddit-square:before{content:"\f1a2"}.fa-redhat:before{content:"\f7bc"}.fa-redo:before{content:"\f01e"}.fa-redo-alt:before{content:"\f2f9"}.fa-registered:before{content:"\f25d"}.fa-renren:before{content:"\f18b"}.fa-reply:before{content:"\f3e5"}.fa-reply-all:before{content:"\f122"}.fa-replyd:before{content:"\f3e6"}.fa-republican:before{content:"\f75e"}.fa-researchgate:before{content:"\f4f8"}.fa-resolving:before{content:"\f3e7"}.fa-restroom:before{content:"\f7bd"}.fa-retweet:before{content:"\f079"}.fa-rev:before{content:"\f5b2"}.fa-ribbon:before{content:"\f4d6"}.fa-ring:before{content:"\f70b"}.fa-road:before{content:"\f018"}.fa-robot:before{content:"\f544"}.fa-rocket:before{content:"\f135"}.fa-rocketchat:before{content:"\f3e8"}.fa-rockrms:before{content:"\f3e9"}.fa-route:before{content:"\f4d7"}.fa-rss:before{content:"\f09e"}.fa-rss-square:before{content:"\f143"}.fa-ruble-sign:before{content:"\f158"}.fa-ruler:before{content:"\f545"}.fa-ruler-combined:before{content:"\f546"}.fa-ruler-horizontal:before{content:"\f547"}.fa-ruler-vertical:before{content:"\f548"}.fa-running:before{content:"\f70c"}.fa-rupee-sign:before{content:"\f156"}.fa-sad-cry:before{content:"\f5b3"}.fa-sad-tear:before{content:"\f5b4"}.fa-safari:before{content:"\f267"}.fa-salesforce:before{content:"\f83b"}.fa-sass:before{content:"\f41e"}.fa-satellite:before{content:"\f7bf"}.fa-satellite-dish:before{content:"\f7c0"}.fa-save:before{content:"\f0c7"}.fa-schlix:before{content:"\f3ea"}.fa-school:before{content:"\f549"}.fa-screwdriver:before{content:"\f54a"}.fa-scribd:before{content:"\f28a"}.fa-scroll:before{content:"\f70e"}.fa-sd-card:before{content:"\f7c2"}.fa-search:before{content:"\f002"}.fa-search-dollar:before{content:"\f688"}.fa-search-location:before{content:"\f689"}.fa-search-minus:before{content:"\f010"}.fa-search-plus:before{content:"\f00e"}.fa-searchengin:before{content:"\f3eb"}.fa-seedling:before{content:"\f4d8"}.fa-sellcast:before{content:"\f2da"}.fa-sellsy:before{content:"\f213"}.fa-server:before{content:"\f233"}.fa-servicestack:before{content:"\f3ec"}.fa-shapes:before{content:"\f61f"}.fa-share:before{content:"\f064"}.fa-share-alt:before{content:"\f1e0"}.fa-share-alt-square:before{content:"\f1e1"}.fa-share-square:before{content:"\f14d"}.fa-shekel-sign:before{content:"\f20b"}.fa-shield-alt:before{content:"\f3ed"}.fa-ship:before{content:"\f21a"}.fa-shipping-fast:before{content:"\f48b"}.fa-shirtsinbulk:before{content:"\f214"}.fa-shoe-prints:before{content:"\f54b"}.fa-shopping-bag:before{content:"\f290"}.fa-shopping-basket:before{content:"\f291"}.fa-shopping-cart:before{content:"\f07a"}.fa-shopware:before{content:"\f5b5"}.fa-shower:before{content:"\f2cc"}.fa-shuttle-van:before{content:"\f5b6"}.fa-sign:before{content:"\f4d9"}.fa-sign-in-alt:before{content:"\f2f6"}.fa-sign-language:before{content:"\f2a7"}.fa-sign-out-alt:before{content:"\f2f5"}.fa-signal:before{content:"\f012"}.fa-signature:before{content:"\f5b7"}.fa-sim-card:before{content:"\f7c4"}.fa-simplybuilt:before{content:"\f215"}.fa-sistrix:before{content:"\f3ee"}.fa-sitemap:before{content:"\f0e8"}.fa-sith:before{content:"\f512"}.fa-skating:before{content:"\f7c5"}.fa-sketch:before{content:"\f7c6"}.fa-skiing:before{content:"\f7c9"}.fa-skiing-nordic:before{content:"\f7ca"}.fa-skull:before{content:"\f54c"}.fa-skull-crossbones:before{content:"\f714"}.fa-skyatlas:before{content:"\f216"}.fa-skype:before{content:"\f17e"}.fa-slack:before{content:"\f198"}.fa-slack-hash:before{content:"\f3ef"}.fa-slash:before{content:"\f715"}.fa-sleigh:before{content:"\f7cc"}.fa-sliders-h:before{content:"\f1de"}.fa-slideshare:before{content:"\f1e7"}.fa-smile:before{content:"\f118"}.fa-smile-beam:before{content:"\f5b8"}.fa-smile-wink:before{content:"\f4da"}.fa-smog:before{content:"\f75f"}.fa-smoking:before{content:"\f48d"}.fa-smoking-ban:before{content:"\f54d"}.fa-sms:before{content:"\f7cd"}.fa-snapchat:before{content:"\f2ab"}.fa-snapchat-ghost:before{content:"\f2ac"}.fa-snapchat-square:before{content:"\f2ad"}.fa-snowboarding:before{content:"\f7ce"}.fa-snowflake:before{content:"\f2dc"}.fa-snowman:before{content:"\f7d0"}.fa-snowplow:before{content:"\f7d2"}.fa-socks:before{content:"\f696"}.fa-solar-panel:before{content:"\f5ba"}.fa-sort:before{content:"\f0dc"}.fa-sort-alpha-down:before{content:"\f15d"}.fa-sort-alpha-up:before{content:"\f15e"}.fa-sort-amount-down:before{content:"\f160"}.fa-sort-amount-up:before{content:"\f161"}.fa-sort-down:before{content:"\f0dd"}.fa-sort-numeric-down:before{content:"\f162"}.fa-sort-numeric-up:before{content:"\f163"}.fa-sort-up:before{content:"\f0de"}.fa-soundcloud:before{content:"\f1be"}.fa-sourcetree:before{content:"\f7d3"}.fa-spa:before{content:"\f5bb"}.fa-space-shuttle:before{content:"\f197"}.fa-speakap:before{content:"\f3f3"}.fa-speaker-deck:before{content:"\f83c"}.fa-spider:before{content:"\f717"}.fa-spinner:before{content:"\f110"}.fa-splotch:before{content:"\f5bc"}.fa-spotify:before{content:"\f1bc"}.fa-spray-can:before{content:"\f5bd"}.fa-square:before{content:"\f0c8"}.fa-square-full:before{content:"\f45c"}.fa-square-root-alt:before{content:"\f698"}.fa-squarespace:before{content:"\f5be"}.fa-stack-exchange:before{content:"\f18d"}.fa-stack-overflow:before{content:"\f16c"}.fa-stamp:before{content:"\f5bf"}.fa-star:before{content:"\f005"}.fa-star-and-crescent:before{content:"\f699"}.fa-star-half:before{content:"\f089"}.fa-star-half-alt:before{content:"\f5c0"}.fa-star-of-david:before{content:"\f69a"}.fa-star-of-life:before{content:"\f621"}.fa-staylinked:before{content:"\f3f5"}.fa-steam:before{content:"\f1b6"}.fa-steam-square:before{content:"\f1b7"}.fa-steam-symbol:before{content:"\f3f6"}.fa-step-backward:before{content:"\f048"}.fa-step-forward:before{content:"\f051"}.fa-stethoscope:before{content:"\f0f1"}.fa-sticker-mule:before{content:"\f3f7"}.fa-sticky-note:before{content:"\f249"}.fa-stop:before{content:"\f04d"}.fa-stop-circle:before{content:"\f28d"}.fa-stopwatch:before{content:"\f2f2"}.fa-store:before{content:"\f54e"}.fa-store-alt:before{content:"\f54f"}.fa-strava:before{content:"\f428"}.fa-stream:before{content:"\f550"}.fa-street-view:before{content:"\f21d"}.fa-strikethrough:before{content:"\f0cc"}.fa-stripe:before{content:"\f429"}.fa-stripe-s:before{content:"\f42a"}.fa-stroopwafel:before{content:"\f551"}.fa-studiovinari:before{content:"\f3f8"}.fa-stumbleupon:before{content:"\f1a4"}.fa-stumbleupon-circle:before{content:"\f1a3"}.fa-subscript:before{content:"\f12c"}.fa-subway:before{content:"\f239"}.fa-suitcase:before{content:"\f0f2"}.fa-suitcase-rolling:before{content:"\f5c1"}.fa-sun:before{content:"\f185"}.fa-superpowers:before{content:"\f2dd"}.fa-superscript:before{content:"\f12b"}.fa-supple:before{content:"\f3f9"}.fa-surprise:before{content:"\f5c2"}.fa-suse:before{content:"\f7d6"}.fa-swatchbook:before{content:"\f5c3"}.fa-swimmer:before{content:"\f5c4"}.fa-swimming-pool:before{content:"\f5c5"}.fa-symfony:before{content:"\f83d"}.fa-synagogue:before{content:"\f69b"}.fa-sync:before{content:"\f021"}.fa-sync-alt:before{content:"\f2f1"}.fa-syringe:before{content:"\f48e"}.fa-table:before{content:"\f0ce"}.fa-table-tennis:before{content:"\f45d"}.fa-tablet:before{content:"\f10a"}.fa-tablet-alt:before{content:"\f3fa"}.fa-tablets:before{content:"\f490"}.fa-tachometer-alt:before{content:"\f3fd"}.fa-tag:before{content:"\f02b"}.fa-tags:before{content:"\f02c"}.fa-tape:before{content:"\f4db"}.fa-tasks:before{content:"\f0ae"}.fa-taxi:before{content:"\f1ba"}.fa-teamspeak:before{content:"\f4f9"}.fa-teeth:before{content:"\f62e"}.fa-teeth-open:before{content:"\f62f"}.fa-telegram:before{content:"\f2c6"}.fa-telegram-plane:before{content:"\f3fe"}.fa-temperature-high:before{content:"\f769"}.fa-temperature-low:before{content:"\f76b"}.fa-tencent-weibo:before{content:"\f1d5"}.fa-tenge:before{content:"\f7d7"}.fa-terminal:before{content:"\f120"}.fa-text-height:before{content:"\f034"}.fa-text-width:before{content:"\f035"}.fa-th:before{content:"\f00a"}.fa-th-large:before{content:"\f009"}.fa-th-list:before{content:"\f00b"}.fa-the-red-yeti:before{content:"\f69d"}.fa-theater-masks:before{content:"\f630"}.fa-themeco:before{content:"\f5c6"}.fa-themeisle:before{content:"\f2b2"}.fa-thermometer:before{content:"\f491"}.fa-thermometer-empty:before{content:"\f2cb"}.fa-thermometer-full:before{content:"\f2c7"}.fa-thermometer-half:before{content:"\f2c9"}.fa-thermometer-quarter:before{content:"\f2ca"}.fa-thermometer-three-quarters:before{content:"\f2c8"}.fa-think-peaks:before{content:"\f731"}.fa-thumbs-down:before{content:"\f165"}.fa-thumbs-up:before{content:"\f164"}.fa-thumbtack:before{content:"\f08d"}.fa-ticket-alt:before{content:"\f3ff"}.fa-times:before{content:"\f00d"}.fa-times-circle:before{content:"\f057"}.fa-tint:before{content:"\f043"}.fa-tint-slash:before{content:"\f5c7"}.fa-tired:before{content:"\f5c8"}.fa-toggle-off:before{content:"\f204"}.fa-toggle-on:before{content:"\f205"}.fa-toilet:before{content:"\f7d8"}.fa-toilet-paper:before{content:"\f71e"}.fa-toolbox:before{content:"\f552"}.fa-tools:before{content:"\f7d9"}.fa-tooth:before{content:"\f5c9"}.fa-torah:before{content:"\f6a0"}.fa-torii-gate:before{content:"\f6a1"}.fa-tractor:before{content:"\f722"}.fa-trade-federation:before{content:"\f513"}.fa-trademark:before{content:"\f25c"}.fa-traffic-light:before{content:"\f637"}.fa-train:before{content:"\f238"}.fa-tram:before{content:"\f7da"}.fa-transgender:before{content:"\f224"}.fa-transgender-alt:before{content:"\f225"}.fa-trash:before{content:"\f1f8"}.fa-trash-alt:before{content:"\f2ed"}.fa-trash-restore:before{content:"\f829"}.fa-trash-restore-alt:before{content:"\f82a"}.fa-tree:before{content:"\f1bb"}.fa-trello:before{content:"\f181"}.fa-tripadvisor:before{content:"\f262"}.fa-trophy:before{content:"\f091"}.fa-truck:before{content:"\f0d1"}.fa-truck-loading:before{content:"\f4de"}.fa-truck-monster:before{content:"\f63b"}.fa-truck-moving:before{content:"\f4df"}.fa-truck-pickup:before{content:"\f63c"}.fa-tshirt:before{content:"\f553"}.fa-tty:before{content:"\f1e4"}.fa-tumblr:before{content:"\f173"}.fa-tumblr-square:before{content:"\f174"}.fa-tv:before{content:"\f26c"}.fa-twitch:before{content:"\f1e8"}.fa-twitter:before{content:"\f099"}.fa-twitter-square:before{content:"\f081"}.fa-typo3:before{content:"\f42b"}.fa-uber:before{content:"\f402"}.fa-ubuntu:before{content:"\f7df"}.fa-uikit:before{content:"\f403"}.fa-umbrella:before{content:"\f0e9"}.fa-umbrella-beach:before{content:"\f5ca"}.fa-underline:before{content:"\f0cd"}.fa-undo:before{content:"\f0e2"}.fa-undo-alt:before{content:"\f2ea"}.fa-uniregistry:before{content:"\f404"}.fa-universal-access:before{content:"\f29a"}.fa-university:before{content:"\f19c"}.fa-unlink:before{content:"\f127"}.fa-unlock:before{content:"\f09c"}.fa-unlock-alt:before{content:"\f13e"}.fa-untappd:before{content:"\f405"}.fa-upload:before{content:"\f093"}.fa-ups:before{content:"\f7e0"}.fa-usb:before{content:"\f287"}.fa-user:before{content:"\f007"}.fa-user-alt:before{content:"\f406"}.fa-user-alt-slash:before{content:"\f4fa"}.fa-user-astronaut:before{content:"\f4fb"}.fa-user-check:before{content:"\f4fc"}.fa-user-circle:before{content:"\f2bd"}.fa-user-clock:before{content:"\f4fd"}.fa-user-cog:before{content:"\f4fe"}.fa-user-edit:before{content:"\f4ff"}.fa-user-friends:before{content:"\f500"}.fa-user-graduate:before{content:"\f501"}.fa-user-injured:before{content:"\f728"}.fa-user-lock:before{content:"\f502"}.fa-user-md:before{content:"\f0f0"}.fa-user-minus:before{content:"\f503"}.fa-user-ninja:before{content:"\f504"}.fa-user-nurse:before{content:"\f82f"}.fa-user-plus:before{content:"\f234"}.fa-user-secret:before{content:"\f21b"}.fa-user-shield:before{content:"\f505"}.fa-user-slash:before{content:"\f506"}.fa-user-tag:before{content:"\f507"}.fa-user-tie:before{content:"\f508"}.fa-user-times:before{content:"\f235"}.fa-users:before{content:"\f0c0"}.fa-users-cog:before{content:"\f509"}.fa-usps:before{content:"\f7e1"}.fa-ussunnah:before{content:"\f407"}.fa-utensil-spoon:before{content:"\f2e5"}.fa-utensils:before{content:"\f2e7"}.fa-vaadin:before{content:"\f408"}.fa-vector-square:before{content:"\f5cb"}.fa-venus:before{content:"\f221"}.fa-venus-double:before{content:"\f226"}.fa-venus-mars:before{content:"\f228"}.fa-viacoin:before{content:"\f237"}.fa-viadeo:before{content:"\f2a9"}.fa-viadeo-square:before{content:"\f2aa"}.fa-vial:before{content:"\f492"}.fa-vials:before{content:"\f493"}.fa-viber:before{content:"\f409"}.fa-video:before{content:"\f03d"}.fa-video-slash:before{content:"\f4e2"}.fa-vihara:before{content:"\f6a7"}.fa-vimeo:before{content:"\f40a"}.fa-vimeo-square:before{content:"\f194"}.fa-vimeo-v:before{content:"\f27d"}.fa-vine:before{content:"\f1ca"}.fa-vk:before{content:"\f189"}.fa-vnv:before{content:"\f40b"}.fa-volleyball-ball:before{content:"\f45f"}.fa-volume-down:before{content:"\f027"}.fa-volume-mute:before{content:"\f6a9"}.fa-volume-off:before{content:"\f026"}.fa-volume-up:before{content:"\f028"}.fa-vote-yea:before{content:"\f772"}.fa-vr-cardboard:before{content:"\f729"}.fa-vuejs:before{content:"\f41f"}.fa-walking:before{content:"\f554"}.fa-wallet:before{content:"\f555"}.fa-warehouse:before{content:"\f494"}.fa-water:before{content:"\f773"}.fa-wave-square:before{content:"\f83e"}.fa-waze:before{content:"\f83f"}.fa-weebly:before{content:"\f5cc"}.fa-weibo:before{content:"\f18a"}.fa-weight:before{content:"\f496"}.fa-weight-hanging:before{content:"\f5cd"}.fa-weixin:before{content:"\f1d7"}.fa-whatsapp:before{content:"\f232"}.fa-whatsapp-square:before{content:"\f40c"}.fa-wheelchair:before{content:"\f193"}.fa-whmcs:before{content:"\f40d"}.fa-wifi:before{content:"\f1eb"}.fa-wikipedia-w:before{content:"\f266"}.fa-wind:before{content:"\f72e"}.fa-window-close:before{content:"\f410"}.fa-window-maximize:before{content:"\f2d0"}.fa-window-minimize:before{content:"\f2d1"}.fa-window-restore:before{content:"\f2d2"}.fa-windows:before{content:"\f17a"}.fa-wine-bottle:before{content:"\f72f"}.fa-wine-glass:before{content:"\f4e3"}.fa-wine-glass-alt:before{content:"\f5ce"}.fa-wix:before{content:"\f5cf"}.fa-wizards-of-the-coast:before{content:"\f730"}.fa-wolf-pack-battalion:before{content:"\f514"}.fa-won-sign:before{content:"\f159"}.fa-wordpress:before{content:"\f19a"}.fa-wordpress-simple:before{content:"\f411"}.fa-wpbeginner:before{content:"\f297"}.fa-wpexplorer:before{content:"\f2de"}.fa-wpforms:before{content:"\f298"}.fa-wpressr:before{content:"\f3e4"}.fa-wrench:before{content:"\f0ad"}.fa-x-ray:before{content:"\f497"}.fa-xbox:before{content:"\f412"}.fa-xing:before{content:"\f168"}.fa-xing-square:before{content:"\f169"}.fa-y-combinator:before{content:"\f23b"}.fa-yahoo:before{content:"\f19e"}.fa-yammer:before{content:"\f840"}.fa-yandex:before{content:"\f413"}.fa-yandex-international:before{content:"\f414"}.fa-yarn:before{content:"\f7e3"}.fa-yelp:before{content:"\f1e9"}.fa-yen-sign:before{content:"\f157"}.fa-yin-yang:before{content:"\f6ad"}.fa-yoast:before{content:"\f2b1"}.fa-youtube:before{content:"\f167"}.fa-youtube-square:before{content:"\f431"}.fa-zhihu:before{content:"\f63f"}.sr-only{border:0;clip:rect(0,0,0,0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}.sr-only-focusable:active,.sr-only-focusable:focus{clip:auto;height:auto;margin:0;overflow:visible;position:static;width:auto}@font-face{font-family:"Font Awesome 5 Brands";font-style:normal;font-weight:normal;font-display:auto;src:url(/assets/fontawesome/fa-brands-400.eot);src:url(/assets/fontawesome/fa-brands-400.eot?#iefix) format("embedded-opentype"),url(/assets/fontawesome/fa-brands-400.woff2) format("woff2"),url(/assets/fontawesome/fa-brands-400.woff) format("woff"),url(/assets/fontawesome/fa-brands-400.ttf) format("truetype"),url(/assets/fontawesome/fa-brands-400.svg#fontawesome) format("svg")}.fab{font-family:"Font Awesome 5 Brands"}@font-face{font-family:"Font Awesome 5 Free";font-style:normal;font-weight:400;font-display:auto;src:url(/assets/fontawesome/fa-regular-400.eot);src:url(/assets/fontawesome/fa-regular-400.eot?#iefix) format("embedded-opentype"),url(/assets/fontawesome/fa-regular-400.woff2) format("woff2"),url(/assets/fontawesome/fa-regular-400.woff) format("woff"),url(/assets/fontawesome/fa-regular-400.ttf) format("truetype"),url(/assets/fontawesome/fa-regular-400.svg#fontawesome) format("svg")}.far{font-weight:400}@font-face{font-family:"Font Awesome 5 Free";font-style:normal;font-weight:900;font-display:auto;src:url(/assets/fontawesome/fa-solid-900.eot);src:url(/assets/fontawesome/fa-solid-900.eot?#iefix) format("embedded-opentype"),url(/assets/fontawesome/fa-solid-900.woff2) format("woff2"),url(/assets/fontawesome/fa-solid-900.woff) format("woff"),url(/assets/fontawesome/fa-solid-900.ttf) format("truetype"),url(/assets/fontawesome/fa-solid-900.svg#fontawesome) format("svg")}.fa,.far,.fas{font-family:"Font Awesome 5 Free"}.fa,.fas{font-weight:900}
