/* Minification failed. Returning unminified contents.
(18,10): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(18,25): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(18,42): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(18,59): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(18,74): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(18,88): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(18,105): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(18,122): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(18,138): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(18,153): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(18,168): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(18,181): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(18,196): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(18,216): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(18,234): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(18,254): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(18,272): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(18,287): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(18,305): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(18,322): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(18,338): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(18,353): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(18,371): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(18,393): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(18,415): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(18,437): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(18,460): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(18,644): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2998,1): run-time error CSS1019: Unexpected token, found '}'
(5953,1): run-time error CSS1019: Unexpected token, found '@-webkit-keyframes'
(5954,7): run-time error CSS1035: Expected colon, found '{'
(5963,1): run-time error CSS1019: Unexpected token, found '@keyframes'
(5964,7): run-time error CSS1035: Expected colon, found '{'
(5973,1): run-time error CSS1019: Unexpected token, found '@-webkit-keyframes'
(5974,7): run-time error CSS1035: Expected colon, found '{'
(5983,1): run-time error CSS1019: Unexpected token, found '@keyframes'
(5984,7): run-time error CSS1035: Expected colon, found '{'
(5993,1): run-time error CSS1019: Unexpected token, found '@-webkit-keyframes'
(5994,7): run-time error CSS1035: Expected colon, found '{'
(6003,1): run-time error CSS1019: Unexpected token, found '@keyframes'
(6004,7): run-time error CSS1035: Expected colon, found '{'
(6013,1): run-time error CSS1019: Unexpected token, found '@-webkit-keyframes'
(6014,2): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(6035,1): run-time error CSS1019: Unexpected token, found '@keyframes'
(6036,2): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(6057,1): run-time error CSS1019: Unexpected token, found '@-webkit-keyframes'
(6058,2): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(6079,1): run-time error CSS1019: Unexpected token, found '@keyframes'
(6080,2): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(6101,1): run-time error CSS1019: Unexpected token, found '@-webkit-keyframes'
(6102,2): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(6123,1): run-time error CSS1019: Unexpected token, found '@keyframes'
(6124,2): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(9027,32): run-time error CSS1039: Token not allowed after unary operator: '-grey-100'
(9031,32): run-time error CSS1039: Token not allowed after unary operator: '-grey-100'
(9045,29): run-time error CSS1039: Token not allowed after unary operator: '-border-radius'
(9137,26): run-time error CSS1039: Token not allowed after unary operator: '-dark'
(9155,17): run-time error CSS1039: Token not allowed after unary operator: '-primary'
(9159,28): run-time error CSS1039: Token not allowed after unary operator: '-primary'
(9163,21): run-time error CSS1039: Token not allowed after unary operator: '-primary-inverse'
(9167,28): run-time error CSS1039: Token not allowed after unary operator: '-primary'
(9168,17): run-time error CSS1039: Token not allowed after unary operator: '-primary-inverse'
(9172,17): run-time error CSS1039: Token not allowed after unary operator: '-primary'
(9176,28): run-time error CSS1039: Token not allowed after unary operator: '-secondary'
(9180,21): run-time error CSS1039: Token not allowed after unary operator: '-secondary-inverse'
(9184,28): run-time error CSS1039: Token not allowed after unary operator: '-secondary'
(9185,17): run-time error CSS1039: Token not allowed after unary operator: '-secondary-inverse'
(9189,17): run-time error CSS1039: Token not allowed after unary operator: '-secondary'
(9193,28): run-time error CSS1039: Token not allowed after unary operator: '-tertiary'
(9197,21): run-time error CSS1039: Token not allowed after unary operator: '-tertiary-inverse'
(9201,28): run-time error CSS1039: Token not allowed after unary operator: '-tertiary'
(9202,17): run-time error CSS1039: Token not allowed after unary operator: '-tertiary-inverse'
(9206,17): run-time error CSS1039: Token not allowed after unary operator: '-tertiary'
(9210,28): run-time error CSS1039: Token not allowed after unary operator: '-quaternary'
(9214,21): run-time error CSS1039: Token not allowed after unary operator: '-quaternary-inverse'
(9218,28): run-time error CSS1039: Token not allowed after unary operator: '-quaternary'
(9219,17): run-time error CSS1039: Token not allowed after unary operator: '-quaternary-inverse'
(9223,17): run-time error CSS1039: Token not allowed after unary operator: '-quaternary'
(9227,28): run-time error CSS1039: Token not allowed after unary operator: '-dark'
(9231,21): run-time error CSS1039: Token not allowed after unary operator: '-dark-inverse'
(9235,28): run-time error CSS1039: Token not allowed after unary operator: '-dark'
(9236,17): run-time error CSS1039: Token not allowed after unary operator: '-dark-inverse'
(9240,17): run-time error CSS1039: Token not allowed after unary operator: '-dark'
(9244,28): run-time error CSS1039: Token not allowed after unary operator: '-light'
(9248,21): run-time error CSS1039: Token not allowed after unary operator: '-light-inverse'
(9252,28): run-time error CSS1039: Token not allowed after unary operator: '-light'
(9253,17): run-time error CSS1039: Token not allowed after unary operator: '-light-inverse'
(9257,17): run-time error CSS1039: Token not allowed after unary operator: '-light'
(9277,34): run-time error CSS1039: Token not allowed after unary operator: '-animate-duration'
(9532,1): run-time error CSS1019: Unexpected token, found '@keyframes'
(9533,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(9546,1): run-time error CSS1019: Unexpected token, found '@keyframes'
(9547,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(9561,1): run-time error CSS1019: Unexpected token, found '@keyframes'
(9562,10): run-time error CSS1035: Expected colon, found '{'
(9572,1): run-time error CSS1019: Unexpected token, found '@keyframes'
(9573,10): run-time error CSS1035: Expected colon, found '{'
(9583,1): run-time error CSS1019: Unexpected token, found '@keyframes'
(9584,10): run-time error CSS1035: Expected colon, found '{'
(9594,1): run-time error CSS1019: Unexpected token, found '@keyframes'
(9595,10): run-time error CSS1035: Expected colon, found '{'
(9621,1): run-time error CSS1019: Unexpected token, found '@keyframes'
(9622,10): run-time error CSS1035: Expected colon, found '{'
(9641,1): run-time error CSS1019: Unexpected token, found '@keyframes'
(9642,10): run-time error CSS1035: Expected colon, found '{'
(9652,1): run-time error CSS1019: Unexpected token, found '@keyframes'
(9653,10): run-time error CSS1035: Expected colon, found '{'
(9669,1): run-time error CSS1019: Unexpected token, found '@keyframes'
(9670,10): run-time error CSS1035: Expected colon, found '{'
(9686,1): run-time error CSS1019: Unexpected token, found '@keyframes'
(9687,10): run-time error CSS1035: Expected colon, found '{'
(9703,1): run-time error CSS1019: Unexpected token, found '@keyframes'
(9704,10): run-time error CSS1035: Expected colon, found '{'
(9720,1): run-time error CSS1019: Unexpected token, found '@keyframes'
(9721,10): run-time error CSS1035: Expected colon, found '{'
(9737,1): run-time error CSS1019: Unexpected token, found '@keyframes'
(9738,10): run-time error CSS1035: Expected colon, found '{'
(9754,1): run-time error CSS1019: Unexpected token, found '@keyframes'
(9755,10): run-time error CSS1035: Expected colon, found '{'
(9771,1): run-time error CSS1019: Unexpected token, found '@keyframes'
(9772,10): run-time error CSS1035: Expected colon, found '{'
(9788,1): run-time error CSS1019: Unexpected token, found '@keyframes'
(9789,10): run-time error CSS1035: Expected colon, found '{'
(9805,1): run-time error CSS1019: Unexpected token, found '@keyframes'
(9806,10): run-time error CSS1035: Expected colon, found '{'
(9822,1): run-time error CSS1019: Unexpected token, found '@keyframes'
(9823,10): run-time error CSS1035: Expected colon, found '{'
(9839,1): run-time error CSS1019: Unexpected token, found '@keyframes'
(9840,10): run-time error CSS1035: Expected colon, found '{'
(9856,1): run-time error CSS1019: Unexpected token, found '@keyframes'
(9857,10): run-time error CSS1035: Expected colon, found '{'
(9873,1): run-time error CSS1019: Unexpected token, found '@keyframes'
(9874,10): run-time error CSS1035: Expected colon, found '{'
(9890,1): run-time error CSS1019: Unexpected token, found '@keyframes'
(9891,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(9905,1): run-time error CSS1019: Unexpected token, found '@keyframes'
(9906,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(9923,1): run-time error CSS1019: Unexpected token, found '@keyframes'
(9924,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(9938,1): run-time error CSS1019: Unexpected token, found '@keyframes'
(9939,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(9968,1): run-time error CSS1019: Unexpected token, found '@keyframes'
(9969,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(9987,1): run-time error CSS1019: Unexpected token, found '@keyframes'
(9988,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(10007,1): run-time error CSS1019: Unexpected token, found '@keyframes'
(10008,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(10019,1): run-time error CSS1019: Unexpected token, found '@keyframes'
(10020,10): run-time error CSS1035: Expected colon, found '{'
(10031,1): run-time error CSS1019: Unexpected token, found '@keyframes'
(10032,10): run-time error CSS1035: Expected colon, found '{'
(10050,1): run-time error CSS1019: Unexpected token, found '@keyframes'
(10051,10): run-time error CSS1035: Expected colon, found '{'
(10069,1): run-time error CSS1019: Unexpected token, found '@keyframes'
(10070,10): run-time error CSS1035: Expected colon, found '{'
(10093,1): run-time error CSS1019: Unexpected token, found '@keyframes'
(10094,10): run-time error CSS1035: Expected colon, found '{'
(10117,1): run-time error CSS1019: Unexpected token, found '@keyframes'
(10118,10): run-time error CSS1035: Expected colon, found '{'
(10134,1): run-time error CSS1019: Unexpected token, found '@keyframes'
(10135,10): run-time error CSS1035: Expected colon, found '{'
(10178,1): run-time error CSS1019: Unexpected token, found '@keyframes'
(10179,10): run-time error CSS1035: Expected colon, found '{'
(10193,1): run-time error CSS1019: Unexpected token, found '@keyframes'
(10194,10): run-time error CSS1035: Expected colon, found '{'
(10203,1): run-time error CSS1019: Unexpected token, found '@keyframes'
(10204,10): run-time error CSS1035: Expected colon, found '{'
(10213,1): run-time error CSS1019: Unexpected token, found '@keyframes'
(10214,10): run-time error CSS1035: Expected colon, found '{'
(10223,1): run-time error CSS1019: Unexpected token, found '@keyframes'
(10224,10): run-time error CSS1035: Expected colon, found '{'
(10239,22): run-time error CSS1039: Token not allowed after unary operator: '-dark'
(10243,30): run-time error CSS1039: Token not allowed after unary operator: '-animate-duration'
(10249,22): run-time error CSS1039: Token not allowed after unary operator: '-grey-100'
(10265,1): run-time error CSS1019: Unexpected token, found '@keyframes'
(10266,10): run-time error CSS1035: Expected colon, found '{'
(10326,1): run-time error CSS1019: Unexpected token, found '@keyframes'
(10327,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(10344,1): run-time error CSS1019: Unexpected token, found '@keyframes'
(10345,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(10386,1): run-time error CSS1019: Unexpected token, found '@keyframes'
(10387,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(10406,1): run-time error CSS1019: Unexpected token, found '@keyframes'
(10407,10): run-time error CSS1035: Expected colon, found '{'
(10416,1): run-time error CSS1019: Unexpected token, found '@keyframes'
(10417,10): run-time error CSS1035: Expected colon, found '{'
(10500,1): run-time error CSS1019: Unexpected token, found '@keyframes'
(10501,10): run-time error CSS1035: Expected colon, found '{'
(10638,28): run-time error CSS1039: Token not allowed after unary operator: '-primary'
(10642,28): run-time error CSS1039: Token not allowed after unary operator: '-secondary'
(10646,28): run-time error CSS1039: Token not allowed after unary operator: '-tertiary'
(10650,28): run-time error CSS1039: Token not allowed after unary operator: '-quaternary'
(10654,28): run-time error CSS1039: Token not allowed after unary operator: '-dark'
(10658,28): run-time error CSS1039: Token not allowed after unary operator: '-light'
(10722,21): run-time error CSS1039: Token not allowed after unary operator: '-primary'
(10794,28): run-time error CSS1039: Token not allowed after unary operator: '-grey-500'
(10804,28): run-time error CSS1039: Token not allowed after unary operator: '-dark--200'
(10805,17): run-time error CSS1039: Token not allowed after unary operator: '-light'
(10817,24): run-time error CSS1039: Token not allowed after unary operator: '-dark--200'
(10830,28): run-time error CSS1039: Token not allowed after unary operator: '-primary'
(10834,28): run-time error CSS1039: Token not allowed after unary operator: '-secondary'
(10838,28): run-time error CSS1039: Token not allowed after unary operator: '-tertiary'
(10842,28): run-time error CSS1039: Token not allowed after unary operator: '-quaternary'
(10846,28): run-time error CSS1039: Token not allowed after unary operator: '-dark'
(10850,28): run-time error CSS1039: Token not allowed after unary operator: '-light'
(10887,26): run-time error CSS1039: Token not allowed after unary operator: '-dark'
(10891,29): run-time error CSS1039: Token not allowed after unary operator: '-border-radius'
(10896,21): run-time error CSS1039: Token not allowed after unary operator: '-light'
(10900,25): run-time error CSS1039: Token not allowed after unary operator: '-light'
(11033,17): run-time error CSS1039: Token not allowed after unary operator: '-dark--200'
(11034,28): run-time error CSS1039: Token not allowed after unary operator: '-light'
(11035,24): run-time error CSS1039: Token not allowed after unary operator: '-grey-500'
(11040,21): run-time error CSS1039: Token not allowed after unary operator: '-dark--200'
(11125,32): run-time error CSS1039: Token not allowed after unary operator: '-grey-500'
(11141,21): run-time error CSS1039: Token not allowed after unary operator: '-light'
(11223,1): run-time error CSS1019: Unexpected token, found '@keyframes'
(11224,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(11271,26): run-time error CSS1039: Token not allowed after unary operator: '-dark'
(11290,26): run-time error CSS1039: Token not allowed after unary operator: '-dark'
(11309,26): run-time error CSS1039: Token not allowed after unary operator: '-dark'
(11329,26): run-time error CSS1039: Token not allowed after unary operator: '-dark'
(11351,26): run-time error CSS1039: Token not allowed after unary operator: '-dark'
(11379,17): run-time error CSS1039: Token not allowed after unary operator: '-default'
(11392,21): run-time error CSS1039: Token not allowed after unary operator: '-default'
(11418,24): run-time error CSS1039: Token not allowed after unary operator: '-light'
(11419,17): run-time error CSS1039: Token not allowed after unary operator: '-light'
(11425,32): run-time error CSS1039: Token not allowed after unary operator: '-light'
(11426,28): run-time error CSS1039: Token not allowed after unary operator: '-light'
(11448,28): run-time error CSS1039: Token not allowed after unary operator: '-light'
(11566,26): run-time error CSS1039: Token not allowed after unary operator: '-light'
(11580,22): run-time error CSS1039: Token not allowed after unary operator: '-light'
(11589,22): run-time error CSS1039: Token not allowed after unary operator: '-dark'
(11691,17): run-time error CSS1039: Token not allowed after unary operator: '-primary'
(11695,21): run-time error CSS1039: Token not allowed after unary operator: '-primary--100'
(11699,21): run-time error CSS1039: Token not allowed after unary operator: '-primary-100'
(11703,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(11704,28): run-time error CSS1039: Token not allowed after unary operator: '-primary'
(11705,24): run-time error CSS1039: Token not allowed after unary operator: '-primary'
(11705,39): run-time error CSS1039: Token not allowed after unary operator: '-primary'
(11705,54): run-time error CSS1039: Token not allowed after unary operator: '-primary-300'
(11706,17): run-time error CSS1039: Token not allowed after unary operator: '-primary-inverse'
(11710,28): run-time error CSS1039: Token not allowed after unary operator: '-primary--200'
(11710,48): run-time error CSS1039: Token not allowed after unary operator: '-primary--200'
(11710,68): run-time error CSS1039: Token not allowed after unary operator: '-primary'
(11711,21): run-time error CSS1039: Token not allowed after unary operator: '-primary-inverse'
(11715,36): run-time error CSS1039: Token not allowed after unary operator: '-primary--200'
(11719,28): run-time error CSS1039: Token not allowed after unary operator: '-primary-300'
(11719,47): run-time error CSS1039: Token not allowed after unary operator: '-primary-300'
(11719,66): run-time error CSS1039: Token not allowed after unary operator: '-primary-300'
(11720,21): run-time error CSS1039: Token not allowed after unary operator: '-primary-inverse'
(11721,36): run-time error CSS1039: Token not allowed after unary operator: '-primary-rgba-50'
(11725,36): run-time error CSS1039: Token not allowed after unary operator: '-primary-200'
(11729,28): run-time error CSS1039: Token not allowed after unary operator: '-primary'
(11729,43): run-time error CSS1039: Token not allowed after unary operator: '-primary'
(11729,58): run-time error CSS1039: Token not allowed after unary operator: '-primary-300'
(11733,36): run-time error CSS1039: Token not allowed after unary operator: '-primary'
(11737,28): run-time error CSS1039: Token not allowed after unary operator: '-primary-300'
(11737,47): run-time error CSS1039: Token not allowed after unary operator: '-primary-300'
(11737,66): run-time error CSS1039: Token not allowed after unary operator: '-primary-300'
(11741,36): run-time error CSS1039: Token not allowed after unary operator: '-primary-200'
(11746,28): run-time error CSS1039: Token not allowed after unary operator: '-primary-200'
(11748,24): run-time error CSS1039: Token not allowed after unary operator: '-primary-300'
(11748,43): run-time error CSS1039: Token not allowed after unary operator: '-primary-300'
(11748,62): run-time error CSS1039: Token not allowed after unary operator: '-primary-300'
(11752,28): run-time error CSS1039: Token not allowed after unary operator: '-primary-100'
(11753,24): run-time error CSS1039: Token not allowed after unary operator: '-primary'
(11753,39): run-time error CSS1039: Token not allowed after unary operator: '-primary'
(11753,54): run-time error CSS1039: Token not allowed after unary operator: '-primary-100'
(11754,17): run-time error CSS1039: Token not allowed after unary operator: '-primary-inverse'
(11758,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(11759,28): run-time error CSS1039: Token not allowed after unary operator: '-secondary'
(11760,24): run-time error CSS1039: Token not allowed after unary operator: '-secondary'
(11760,41): run-time error CSS1039: Token not allowed after unary operator: '-secondary'
(11760,58): run-time error CSS1039: Token not allowed after unary operator: '-secondary-300'
(11761,17): run-time error CSS1039: Token not allowed after unary operator: '-secondary-inverse'
(11765,28): run-time error CSS1039: Token not allowed after unary operator: '-secondary--200'
(11765,50): run-time error CSS1039: Token not allowed after unary operator: '-secondary--200'
(11765,72): run-time error CSS1039: Token not allowed after unary operator: '-secondary'
(11766,21): run-time error CSS1039: Token not allowed after unary operator: '-secondary-inverse'
(11770,36): run-time error CSS1039: Token not allowed after unary operator: '-secondary--200'
(11774,28): run-time error CSS1039: Token not allowed after unary operator: '-secondary-300'
(11774,49): run-time error CSS1039: Token not allowed after unary operator: '-secondary-300'
(11774,70): run-time error CSS1039: Token not allowed after unary operator: '-secondary-300'
(11775,21): run-time error CSS1039: Token not allowed after unary operator: '-secondary-inverse'
(11776,36): run-time error CSS1039: Token not allowed after unary operator: '-secondary-rgba-50'
(11780,36): run-time error CSS1039: Token not allowed after unary operator: '-secondary-200'
(11784,28): run-time error CSS1039: Token not allowed after unary operator: '-secondary'
(11784,45): run-time error CSS1039: Token not allowed after unary operator: '-secondary'
(11784,62): run-time error CSS1039: Token not allowed after unary operator: '-secondary-300'
(11788,36): run-time error CSS1039: Token not allowed after unary operator: '-secondary'
(11792,28): run-time error CSS1039: Token not allowed after unary operator: '-secondary-300'
(11792,49): run-time error CSS1039: Token not allowed after unary operator: '-secondary-300'
(11792,70): run-time error CSS1039: Token not allowed after unary operator: '-secondary-300'
(11796,36): run-time error CSS1039: Token not allowed after unary operator: '-secondary-200'
(11801,28): run-time error CSS1039: Token not allowed after unary operator: '-secondary-200'
(11803,24): run-time error CSS1039: Token not allowed after unary operator: '-secondary-300'
(11803,45): run-time error CSS1039: Token not allowed after unary operator: '-secondary-300'
(11803,66): run-time error CSS1039: Token not allowed after unary operator: '-secondary-300'
(11807,28): run-time error CSS1039: Token not allowed after unary operator: '-secondary-100'
(11808,24): run-time error CSS1039: Token not allowed after unary operator: '-secondary'
(11808,41): run-time error CSS1039: Token not allowed after unary operator: '-secondary'
(11808,58): run-time error CSS1039: Token not allowed after unary operator: '-secondary-100'
(11809,17): run-time error CSS1039: Token not allowed after unary operator: '-secondary-inverse'
(11813,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(11814,28): run-time error CSS1039: Token not allowed after unary operator: '-tertiary'
(11815,24): run-time error CSS1039: Token not allowed after unary operator: '-tertiary'
(11815,40): run-time error CSS1039: Token not allowed after unary operator: '-tertiary'
(11815,56): run-time error CSS1039: Token not allowed after unary operator: '-tertiary-300'
(11816,17): run-time error CSS1039: Token not allowed after unary operator: '-tertiary-inverse'
(11820,28): run-time error CSS1039: Token not allowed after unary operator: '-tertiary--200'
(11820,49): run-time error CSS1039: Token not allowed after unary operator: '-tertiary--200'
(11820,70): run-time error CSS1039: Token not allowed after unary operator: '-tertiary'
(11821,21): run-time error CSS1039: Token not allowed after unary operator: '-tertiary-inverse'
(11825,36): run-time error CSS1039: Token not allowed after unary operator: '-tertiary--200'
(11829,28): run-time error CSS1039: Token not allowed after unary operator: '-tertiary-300'
(11829,48): run-time error CSS1039: Token not allowed after unary operator: '-tertiary-300'
(11829,68): run-time error CSS1039: Token not allowed after unary operator: '-tertiary-300'
(11830,21): run-time error CSS1039: Token not allowed after unary operator: '-tertiary-inverse'
(11831,36): run-time error CSS1039: Token not allowed after unary operator: '-tertiary-rgba-50'
(11835,36): run-time error CSS1039: Token not allowed after unary operator: '-tertiary-200'
(11839,28): run-time error CSS1039: Token not allowed after unary operator: '-tertiary'
(11839,44): run-time error CSS1039: Token not allowed after unary operator: '-tertiary'
(11839,60): run-time error CSS1039: Token not allowed after unary operator: '-tertiary-300'
(11843,36): run-time error CSS1039: Token not allowed after unary operator: '-tertiary'
(11847,28): run-time error CSS1039: Token not allowed after unary operator: '-tertiary-300'
(11847,48): run-time error CSS1039: Token not allowed after unary operator: '-tertiary-300'
(11847,68): run-time error CSS1039: Token not allowed after unary operator: '-tertiary-300'
(11851,36): run-time error CSS1039: Token not allowed after unary operator: '-tertiary-200'
(11856,28): run-time error CSS1039: Token not allowed after unary operator: '-tertiary-200'
(11858,24): run-time error CSS1039: Token not allowed after unary operator: '-tertiary-300'
(11858,44): run-time error CSS1039: Token not allowed after unary operator: '-tertiary-300'
(11858,64): run-time error CSS1039: Token not allowed after unary operator: '-tertiary-300'
(11862,28): run-time error CSS1039: Token not allowed after unary operator: '-tertiary-100'
(11863,24): run-time error CSS1039: Token not allowed after unary operator: '-tertiary'
(11863,40): run-time error CSS1039: Token not allowed after unary operator: '-tertiary'
(11863,56): run-time error CSS1039: Token not allowed after unary operator: '-tertiary-100'
(11864,17): run-time error CSS1039: Token not allowed after unary operator: '-tertiary-inverse'
(11868,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(11869,28): run-time error CSS1039: Token not allowed after unary operator: '-quaternary'
(11870,24): run-time error CSS1039: Token not allowed after unary operator: '-quaternary'
(11870,42): run-time error CSS1039: Token not allowed after unary operator: '-quaternary'
(11870,60): run-time error CSS1039: Token not allowed after unary operator: '-quaternary-300'
(11871,17): run-time error CSS1039: Token not allowed after unary operator: '-quaternary-inverse'
(11875,28): run-time error CSS1039: Token not allowed after unary operator: '-quaternary--200'
(11875,51): run-time error CSS1039: Token not allowed after unary operator: '-quaternary--200'
(11875,74): run-time error CSS1039: Token not allowed after unary operator: '-quaternary'
(11876,21): run-time error CSS1039: Token not allowed after unary operator: '-quaternary-inverse'
(11880,32): run-time error CSS1039: Token not allowed after unary operator: '-quaternary--200'
(11884,28): run-time error CSS1039: Token not allowed after unary operator: '-quaternary-300'
(11884,50): run-time error CSS1039: Token not allowed after unary operator: '-quaternary-300'
(11884,72): run-time error CSS1039: Token not allowed after unary operator: '-quaternary-300'
(11885,21): run-time error CSS1039: Token not allowed after unary operator: '-quaternary-inverse'
(11886,36): run-time error CSS1039: Token not allowed after unary operator: '-quaternary-rgba-50'
(11890,32): run-time error CSS1039: Token not allowed after unary operator: '-quaternary-200'
(11894,28): run-time error CSS1039: Token not allowed after unary operator: '-quaternary'
(11894,46): run-time error CSS1039: Token not allowed after unary operator: '-quaternary'
(11894,64): run-time error CSS1039: Token not allowed after unary operator: '-quaternary-300'
(11898,32): run-time error CSS1039: Token not allowed after unary operator: '-quaternary'
(11902,28): run-time error CSS1039: Token not allowed after unary operator: '-quaternary-300'
(11902,50): run-time error CSS1039: Token not allowed after unary operator: '-quaternary-300'
(11902,72): run-time error CSS1039: Token not allowed after unary operator: '-quaternary-300'
(11906,32): run-time error CSS1039: Token not allowed after unary operator: '-quaternary-200'
(11911,28): run-time error CSS1039: Token not allowed after unary operator: '-quaternary-200'
(11913,24): run-time error CSS1039: Token not allowed after unary operator: '-quaternary-300'
(11913,46): run-time error CSS1039: Token not allowed after unary operator: '-quaternary-300'
(11913,68): run-time error CSS1039: Token not allowed after unary operator: '-quaternary-300'
(11917,28): run-time error CSS1039: Token not allowed after unary operator: '-quaternary-100'
(11918,24): run-time error CSS1039: Token not allowed after unary operator: '-quaternary'
(11918,42): run-time error CSS1039: Token not allowed after unary operator: '-quaternary'
(11918,60): run-time error CSS1039: Token not allowed after unary operator: '-quaternary-100'
(11919,17): run-time error CSS1039: Token not allowed after unary operator: '-quaternary-inverse'
(11923,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(11924,28): run-time error CSS1039: Token not allowed after unary operator: '-dark'
(11925,24): run-time error CSS1039: Token not allowed after unary operator: '-dark'
(11925,36): run-time error CSS1039: Token not allowed after unary operator: '-dark'
(11925,48): run-time error CSS1039: Token not allowed after unary operator: '-dark-300'
(11926,17): run-time error CSS1039: Token not allowed after unary operator: '-dark-inverse'
(11930,24): run-time error CSS1039: Token not allowed after unary operator: '-dark--200'
(11930,41): run-time error CSS1039: Token not allowed after unary operator: '-dark--200'
(11930,58): run-time error CSS1039: Token not allowed after unary operator: '-dark'
(11931,17): run-time error CSS1039: Token not allowed after unary operator: '-dark-inverse'
(11939,24): run-time error CSS1039: Token not allowed after unary operator: '-dark-300'
(11939,40): run-time error CSS1039: Token not allowed after unary operator: '-dark-300'
(11939,56): run-time error CSS1039: Token not allowed after unary operator: '-dark-300'
(11940,17): run-time error CSS1039: Token not allowed after unary operator: '-dark-inverse'
(11941,32): run-time error CSS1039: Token not allowed after unary operator: '-dark-rgba-50'
(11945,28): run-time error CSS1039: Token not allowed after unary operator: '-dark-200'
(11949,24): run-time error CSS1039: Token not allowed after unary operator: '-dark'
(11949,36): run-time error CSS1039: Token not allowed after unary operator: '-dark'
(11949,48): run-time error CSS1039: Token not allowed after unary operator: '-dark-300'
(11953,28): run-time error CSS1039: Token not allowed after unary operator: '-dark'
(11957,24): run-time error CSS1039: Token not allowed after unary operator: '-dark-300'
(11957,40): run-time error CSS1039: Token not allowed after unary operator: '-dark-300'
(11957,56): run-time error CSS1039: Token not allowed after unary operator: '-dark-300'
(11961,28): run-time error CSS1039: Token not allowed after unary operator: '-dark-200'
(11966,28): run-time error CSS1039: Token not allowed after unary operator: '-dark-200'
(11968,24): run-time error CSS1039: Token not allowed after unary operator: '-dark-300'
(11968,40): run-time error CSS1039: Token not allowed after unary operator: '-dark-300'
(11968,56): run-time error CSS1039: Token not allowed after unary operator: '-dark-300'
(11972,28): run-time error CSS1039: Token not allowed after unary operator: '-dark-100'
(11973,24): run-time error CSS1039: Token not allowed after unary operator: '-dark'
(11973,36): run-time error CSS1039: Token not allowed after unary operator: '-dark'
(11973,48): run-time error CSS1039: Token not allowed after unary operator: '-dark-100'
(11974,17): run-time error CSS1039: Token not allowed after unary operator: '-dark-inverse'
(11978,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(11979,28): run-time error CSS1039: Token not allowed after unary operator: '-light'
(11980,24): run-time error CSS1039: Token not allowed after unary operator: '-light'
(11980,37): run-time error CSS1039: Token not allowed after unary operator: '-light'
(11980,50): run-time error CSS1039: Token not allowed after unary operator: '-light-300'
(11981,17): run-time error CSS1039: Token not allowed after unary operator: '-light-inverse'
(11985,28): run-time error CSS1039: Token not allowed after unary operator: '-light--200'
(11985,46): run-time error CSS1039: Token not allowed after unary operator: '-light--200'
(11985,64): run-time error CSS1039: Token not allowed after unary operator: '-light'
(11986,21): run-time error CSS1039: Token not allowed after unary operator: '-light-inverse'
(11990,36): run-time error CSS1039: Token not allowed after unary operator: '-light--200'
(11994,28): run-time error CSS1039: Token not allowed after unary operator: '-light-300'
(11994,45): run-time error CSS1039: Token not allowed after unary operator: '-light-300'
(11994,62): run-time error CSS1039: Token not allowed after unary operator: '-light-300'
(11995,21): run-time error CSS1039: Token not allowed after unary operator: '-light-inverse'
(11996,36): run-time error CSS1039: Token not allowed after unary operator: '-light-rgba-50'
(12000,36): run-time error CSS1039: Token not allowed after unary operator: '-light-200'
(12004,28): run-time error CSS1039: Token not allowed after unary operator: '-light'
(12004,41): run-time error CSS1039: Token not allowed after unary operator: '-light'
(12004,54): run-time error CSS1039: Token not allowed after unary operator: '-light-300'
(12008,36): run-time error CSS1039: Token not allowed after unary operator: '-light'
(12012,28): run-time error CSS1039: Token not allowed after unary operator: '-light-300'
(12012,45): run-time error CSS1039: Token not allowed after unary operator: '-light-300'
(12012,62): run-time error CSS1039: Token not allowed after unary operator: '-light-300'
(12016,36): run-time error CSS1039: Token not allowed after unary operator: '-light-200'
(12021,28): run-time error CSS1039: Token not allowed after unary operator: '-light-200'
(12023,24): run-time error CSS1039: Token not allowed after unary operator: '-light-300'
(12023,41): run-time error CSS1039: Token not allowed after unary operator: '-light-300'
(12023,58): run-time error CSS1039: Token not allowed after unary operator: '-light-300'
(12027,28): run-time error CSS1039: Token not allowed after unary operator: '-light-100'
(12028,24): run-time error CSS1039: Token not allowed after unary operator: '-light'
(12028,37): run-time error CSS1039: Token not allowed after unary operator: '-light'
(12028,50): run-time error CSS1039: Token not allowed after unary operator: '-light-100'
(12029,17): run-time error CSS1039: Token not allowed after unary operator: '-light-inverse'
(12033,17): run-time error CSS1039: Token not allowed after unary operator: '-primary'
(12036,24): run-time error CSS1039: Token not allowed after unary operator: '-primary'
(12040,21): run-time error CSS1039: Token not allowed after unary operator: '-primary-inverse'
(12041,32): run-time error CSS1039: Token not allowed after unary operator: '-primary'
(12042,28): run-time error CSS1039: Token not allowed after unary operator: '-primary'
(12046,36): run-time error CSS1039: Token not allowed after unary operator: '-primary-rgba-50'
(12050,21): run-time error CSS1039: Token not allowed after unary operator: '-primary'
(12055,21): run-time error CSS1039: Token not allowed after unary operator: '-primary-inverse'
(12056,32): run-time error CSS1039: Token not allowed after unary operator: '-primary'
(12057,28): run-time error CSS1039: Token not allowed after unary operator: '-primary'
(12061,17): run-time error CSS1039: Token not allowed after unary operator: '-primary-inverse'
(12062,28): run-time error CSS1039: Token not allowed after unary operator: '-primary'
(12063,24): run-time error CSS1039: Token not allowed after unary operator: '-primary'
(12067,17): run-time error CSS1039: Token not allowed after unary operator: '-secondary'
(12070,24): run-time error CSS1039: Token not allowed after unary operator: '-secondary'
(12074,21): run-time error CSS1039: Token not allowed after unary operator: '-secondary-inverse'
(12075,32): run-time error CSS1039: Token not allowed after unary operator: '-secondary'
(12076,28): run-time error CSS1039: Token not allowed after unary operator: '-secondary'
(12080,36): run-time error CSS1039: Token not allowed after unary operator: '-secondary-rgba-50'
(12084,21): run-time error CSS1039: Token not allowed after unary operator: '-secondary'
(12089,21): run-time error CSS1039: Token not allowed after unary operator: '-secondary-inverse'
(12090,32): run-time error CSS1039: Token not allowed after unary operator: '-secondary'
(12091,28): run-time error CSS1039: Token not allowed after unary operator: '-secondary'
(12095,17): run-time error CSS1039: Token not allowed after unary operator: '-secondary-inverse'
(12096,28): run-time error CSS1039: Token not allowed after unary operator: '-secondary'
(12097,24): run-time error CSS1039: Token not allowed after unary operator: '-secondary'
(12101,17): run-time error CSS1039: Token not allowed after unary operator: '-tertiary'
(12104,24): run-time error CSS1039: Token not allowed after unary operator: '-tertiary'
(12108,21): run-time error CSS1039: Token not allowed after unary operator: '-tertiary-inverse'
(12109,32): run-time error CSS1039: Token not allowed after unary operator: '-tertiary'
(12110,28): run-time error CSS1039: Token not allowed after unary operator: '-tertiary'
(12114,36): run-time error CSS1039: Token not allowed after unary operator: '-tertiary-rgba-50'
(12118,21): run-time error CSS1039: Token not allowed after unary operator: '-tertiary'
(12123,21): run-time error CSS1039: Token not allowed after unary operator: '-tertiary-inverse'
(12124,32): run-time error CSS1039: Token not allowed after unary operator: '-tertiary'
(12125,28): run-time error CSS1039: Token not allowed after unary operator: '-tertiary'
(12129,17): run-time error CSS1039: Token not allowed after unary operator: '-tertiary-inverse'
(12130,28): run-time error CSS1039: Token not allowed after unary operator: '-tertiary'
(12131,24): run-time error CSS1039: Token not allowed after unary operator: '-tertiary'
(12135,17): run-time error CSS1039: Token not allowed after unary operator: '-quaternary'
(12138,24): run-time error CSS1039: Token not allowed after unary operator: '-quaternary'
(12142,21): run-time error CSS1039: Token not allowed after unary operator: '-quaternary-inverse'
(12143,32): run-time error CSS1039: Token not allowed after unary operator: '-quaternary'
(12144,28): run-time error CSS1039: Token not allowed after unary operator: '-quaternary'
(12148,36): run-time error CSS1039: Token not allowed after unary operator: '-quaternary-rgba-50'
(12152,21): run-time error CSS1039: Token not allowed after unary operator: '-quaternary'
(12157,21): run-time error CSS1039: Token not allowed after unary operator: '-quaternary-inverse'
(12158,32): run-time error CSS1039: Token not allowed after unary operator: '-quaternary'
(12159,28): run-time error CSS1039: Token not allowed after unary operator: '-quaternary'
(12163,17): run-time error CSS1039: Token not allowed after unary operator: '-quaternary-inverse'
(12164,28): run-time error CSS1039: Token not allowed after unary operator: '-quaternary'
(12165,24): run-time error CSS1039: Token not allowed after unary operator: '-quaternary'
(12169,17): run-time error CSS1039: Token not allowed after unary operator: '-dark'
(12172,24): run-time error CSS1039: Token not allowed after unary operator: '-dark'
(12176,21): run-time error CSS1039: Token not allowed after unary operator: '-dark-inverse'
(12177,32): run-time error CSS1039: Token not allowed after unary operator: '-dark'
(12178,28): run-time error CSS1039: Token not allowed after unary operator: '-dark'
(12182,36): run-time error CSS1039: Token not allowed after unary operator: '-dark-rgba-50'
(12186,21): run-time error CSS1039: Token not allowed after unary operator: '-dark'
(12191,21): run-time error CSS1039: Token not allowed after unary operator: '-dark-inverse'
(12192,32): run-time error CSS1039: Token not allowed after unary operator: '-dark'
(12193,28): run-time error CSS1039: Token not allowed after unary operator: '-dark'
(12197,17): run-time error CSS1039: Token not allowed after unary operator: '-dark-inverse'
(12198,28): run-time error CSS1039: Token not allowed after unary operator: '-dark'
(12199,24): run-time error CSS1039: Token not allowed after unary operator: '-dark'
(12203,17): run-time error CSS1039: Token not allowed after unary operator: '-light'
(12206,24): run-time error CSS1039: Token not allowed after unary operator: '-light'
(12210,21): run-time error CSS1039: Token not allowed after unary operator: '-light-inverse'
(12211,32): run-time error CSS1039: Token not allowed after unary operator: '-light'
(12212,28): run-time error CSS1039: Token not allowed after unary operator: '-light'
(12216,36): run-time error CSS1039: Token not allowed after unary operator: '-light-rgba-50'
(12220,21): run-time error CSS1039: Token not allowed after unary operator: '-light'
(12225,21): run-time error CSS1039: Token not allowed after unary operator: '-light-inverse'
(12226,32): run-time error CSS1039: Token not allowed after unary operator: '-light'
(12227,28): run-time error CSS1039: Token not allowed after unary operator: '-light'
(12231,17): run-time error CSS1039: Token not allowed after unary operator: '-light-inverse'
(12232,28): run-time error CSS1039: Token not allowed after unary operator: '-light'
(12233,24): run-time error CSS1039: Token not allowed after unary operator: '-light'
(12239,17): run-time error CSS1039: Token not allowed after unary operator: '-primary'
(12245,21): run-time error CSS1039: Token not allowed after unary operator: '-primary'
(12249,32): run-time error CSS1039: Token not allowed after unary operator: '-primary'
(12250,44): run-time error CSS1039: Token not allowed after unary operator: '-primary'
(12254,28): run-time error CSS1039: Token not allowed after unary operator: '-primary'
(12258,36): run-time error CSS1039: Token not allowed after unary operator: '-primary--100'
(12268,28): run-time error CSS1039: Token not allowed after unary operator: '-primary-100'
(12274,17): run-time error CSS1039: Token not allowed after unary operator: '-secondary'
(12280,21): run-time error CSS1039: Token not allowed after unary operator: '-secondary'
(12284,32): run-time error CSS1039: Token not allowed after unary operator: '-secondary'
(12285,44): run-time error CSS1039: Token not allowed after unary operator: '-secondary'
(12289,28): run-time error CSS1039: Token not allowed after unary operator: '-secondary'
(12293,36): run-time error CSS1039: Token not allowed after unary operator: '-secondary--100'
(12303,28): run-time error CSS1039: Token not allowed after unary operator: '-secondary-100'
(12309,17): run-time error CSS1039: Token not allowed after unary operator: '-tertiary'
(12315,21): run-time error CSS1039: Token not allowed after unary operator: '-tertiary'
(12319,32): run-time error CSS1039: Token not allowed after unary operator: '-tertiary'
(12320,44): run-time error CSS1039: Token not allowed after unary operator: '-tertiary'
(12324,28): run-time error CSS1039: Token not allowed after unary operator: '-tertiary'
(12328,36): run-time error CSS1039: Token not allowed after unary operator: '-tertiary--100'
(12338,28): run-time error CSS1039: Token not allowed after unary operator: '-tertiary-100'
(12344,17): run-time error CSS1039: Token not allowed after unary operator: '-quaternary'
(12350,21): run-time error CSS1039: Token not allowed after unary operator: '-quaternary'
(12354,32): run-time error CSS1039: Token not allowed after unary operator: '-quaternary'
(12355,44): run-time error CSS1039: Token not allowed after unary operator: '-quaternary'
(12359,28): run-time error CSS1039: Token not allowed after unary operator: '-quaternary'
(12363,36): run-time error CSS1039: Token not allowed after unary operator: '-quaternary--100'
(12373,28): run-time error CSS1039: Token not allowed after unary operator: '-quaternary-100'
(12379,17): run-time error CSS1039: Token not allowed after unary operator: '-dark'
(12385,21): run-time error CSS1039: Token not allowed after unary operator: '-dark'
(12389,32): run-time error CSS1039: Token not allowed after unary operator: '-dark'
(12390,44): run-time error CSS1039: Token not allowed after unary operator: '-dark'
(12394,28): run-time error CSS1039: Token not allowed after unary operator: '-dark'
(12398,36): run-time error CSS1039: Token not allowed after unary operator: '-dark--100'
(12408,28): run-time error CSS1039: Token not allowed after unary operator: '-dark-100'
(12414,17): run-time error CSS1039: Token not allowed after unary operator: '-light'
(12420,21): run-time error CSS1039: Token not allowed after unary operator: '-light'
(12424,32): run-time error CSS1039: Token not allowed after unary operator: '-light'
(12425,44): run-time error CSS1039: Token not allowed after unary operator: '-light'
(12429,28): run-time error CSS1039: Token not allowed after unary operator: '-light'
(12433,36): run-time error CSS1039: Token not allowed after unary operator: '-light--100'
(12443,28): run-time error CSS1039: Token not allowed after unary operator: '-light-100'
(12447,46): run-time error CSS1039: Token not allowed after unary operator: '-primary'
(12447,65): run-time error CSS1039: Token not allowed after unary operator: '-secondary'
(12448,17): run-time error CSS1039: Token not allowed after unary operator: '-primary-inverse'
(12452,50): run-time error CSS1039: Token not allowed after unary operator: '-primary--200'
(12452,74): run-time error CSS1039: Token not allowed after unary operator: '-secondary--200'
(12453,21): run-time error CSS1039: Token not allowed after unary operator: '-primary-inverse'
(12457,36): run-time error CSS1039: Token not allowed after unary operator: '-primary-rgba-50'
(12461,50): run-time error CSS1039: Token not allowed after unary operator: '-primary'
(12461,69): run-time error CSS1039: Token not allowed after unary operator: '-secondary'
(12465,50): run-time error CSS1039: Token not allowed after unary operator: '-primary-200'
(12465,73): run-time error CSS1039: Token not allowed after unary operator: '-secondary-200'
(12466,21): run-time error CSS1039: Token not allowed after unary operator: '-primary-inverse'
(12470,51): run-time error CSS1039: Token not allowed after unary operator: '-primary'
(12470,70): run-time error CSS1039: Token not allowed after unary operator: '-secondary'
(12471,48): run-time error CSS1039: Token not allowed after unary operator: '-primary'
(12471,67): run-time error CSS1039: Token not allowed after unary operator: '-secondary'
(12472,17): run-time error CSS1039: Token not allowed after unary operator: '-primary'
(12476,55): run-time error CSS1039: Token not allowed after unary operator: '-primary--200'
(12476,79): run-time error CSS1039: Token not allowed after unary operator: '-secondary--200'
(12477,52): run-time error CSS1039: Token not allowed after unary operator: '-primary--200'
(12477,76): run-time error CSS1039: Token not allowed after unary operator: '-secondary--200'
(12478,21): run-time error CSS1039: Token not allowed after unary operator: '-primary--200'
(12482,36): run-time error CSS1039: Token not allowed after unary operator: '-primary-rgba-50'
(12486,55): run-time error CSS1039: Token not allowed after unary operator: '-primary'
(12486,74): run-time error CSS1039: Token not allowed after unary operator: '-secondary'
(12487,52): run-time error CSS1039: Token not allowed after unary operator: '-primary'
(12487,71): run-time error CSS1039: Token not allowed after unary operator: '-secondary'
(12491,55): run-time error CSS1039: Token not allowed after unary operator: '-primary-200'
(12491,78): run-time error CSS1039: Token not allowed after unary operator: '-secondary-200'
(12492,52): run-time error CSS1039: Token not allowed after unary operator: '-primary-200'
(12492,75): run-time error CSS1039: Token not allowed after unary operator: '-secondary-200'
(12493,21): run-time error CSS1039: Token not allowed after unary operator: '-primary-200'
(12497,46): run-time error CSS1039: Token not allowed after unary operator: '-primary--200'
(12497,70): run-time error CSS1039: Token not allowed after unary operator: '-primary-100'
(12498,17): run-time error CSS1039: Token not allowed after unary operator: '-primary-inverse'
(12502,50): run-time error CSS1039: Token not allowed after unary operator: '-primary--100'
(12502,74): run-time error CSS1039: Token not allowed after unary operator: '-primary--200'
(12503,21): run-time error CSS1039: Token not allowed after unary operator: '-primary-inverse'
(12507,36): run-time error CSS1039: Token not allowed after unary operator: '-primary-rgba-50'
(12511,50): run-time error CSS1039: Token not allowed after unary operator: '-primary--200'
(12511,75): run-time error CSS1039: Token not allowed after unary operator: '-primary-100'
(12515,50): run-time error CSS1039: Token not allowed after unary operator: '-primary--100'
(12515,74): run-time error CSS1039: Token not allowed after unary operator: '-primary--200'
(12516,21): run-time error CSS1039: Token not allowed after unary operator: '-primary-inverse'
(12520,51): run-time error CSS1039: Token not allowed after unary operator: '-primary'
(12520,70): run-time error CSS1039: Token not allowed after unary operator: '-primary--200'
(12521,48): run-time error CSS1039: Token not allowed after unary operator: '-primary'
(12521,67): run-time error CSS1039: Token not allowed after unary operator: '-primary--200'
(12522,17): run-time error CSS1039: Token not allowed after unary operator: '-primary'
(12526,55): run-time error CSS1039: Token not allowed after unary operator: '-primary--200'
(12526,79): run-time error CSS1039: Token not allowed after unary operator: '-primary--200'
(12527,52): run-time error CSS1039: Token not allowed after unary operator: '-primary--200'
(12527,76): run-time error CSS1039: Token not allowed after unary operator: '-primary--200'
(12528,21): run-time error CSS1039: Token not allowed after unary operator: '-primary--200'
(12532,36): run-time error CSS1039: Token not allowed after unary operator: '-primary-rgba-50'
(12536,55): run-time error CSS1039: Token not allowed after unary operator: '-primary'
(12536,74): run-time error CSS1039: Token not allowed after unary operator: '-primary--200'
(12537,52): run-time error CSS1039: Token not allowed after unary operator: '-primary'
(12537,71): run-time error CSS1039: Token not allowed after unary operator: '-primary--200'
(12541,55): run-time error CSS1039: Token not allowed after unary operator: '-primary--200'
(12541,79): run-time error CSS1039: Token not allowed after unary operator: '-primary--200'
(12542,52): run-time error CSS1039: Token not allowed after unary operator: '-primary--200'
(12542,76): run-time error CSS1039: Token not allowed after unary operator: '-primary--200'
(12543,21): run-time error CSS1039: Token not allowed after unary operator: '-primary--200'
(12552,42): run-time error CSS1039: Token not allowed after unary operator: '-hover'
(12569,45): run-time error CSS1039: Token not allowed after unary operator: '-hover'
(12569,77): run-time error CSS1039: Token not allowed after unary operator: '-hover'
(12577,47): run-time error CSS1039: Token not allowed after unary operator: '-hover'
(12586,46): run-time error CSS1039: Token not allowed after unary operator: '-hover'
(12594,44): run-time error CSS1039: Token not allowed after unary operator: '-hover'
(12602,26): run-time error CSS1039: Token not allowed after unary operator: '-hover'
(12629,1): run-time error CSS1019: Unexpected token, found '@keyframes'
(12630,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(12652,21): run-time error CSS1039: Token not allowed after unary operator: '-grey-500'
(12662,32): run-time error CSS1039: Token not allowed after unary operator: '-grey-500'
(12663,28): run-time error CSS1039: Token not allowed after unary operator: '-grey-500'
(12713,21): run-time error CSS1039: Token not allowed after unary operator: '-primary'
(12723,32): run-time error CSS1039: Token not allowed after unary operator: '-primary'
(12724,28): run-time error CSS1039: Token not allowed after unary operator: '-primary'
(12725,21): run-time error CSS1039: Token not allowed after unary operator: '-primary-inverse'
(12734,17): run-time error CSS1039: Token not allowed after unary operator: '-primary'
(12743,28): run-time error CSS1039: Token not allowed after unary operator: '-primary'
(12744,24): run-time error CSS1039: Token not allowed after unary operator: '-primary'
(12749,24): run-time error CSS1039: Token not allowed after unary operator: '-primary'
(12749,39): run-time error CSS1039: Token not allowed after unary operator: '-primary'
(12749,54): run-time error CSS1039: Token not allowed after unary operator: '-primary-300'
(12790,17): run-time error CSS1039: Token not allowed after unary operator: '-dark'
(12865,22): run-time error CSS1039: Token not allowed after unary operator: '-grey-100'
(12873,22): run-time error CSS1039: Token not allowed after unary operator: '-dark--200'
(12877,21): run-time error CSS1039: Token not allowed after unary operator: '-light'
(12889,28): run-time error CSS1039: Token not allowed after unary operator: '-grey-500'
(12894,22): run-time error CSS1039: Token not allowed after unary operator: '-light'
(12896,32): run-time error CSS1039: Token not allowed after unary operator: '-grey-500'
(12990,25): run-time error CSS1039: Token not allowed after unary operator: '-border-radius2x'
(13005,28): run-time error CSS1039: Token not allowed after unary operator: '-primary'
(13009,22): run-time error CSS1039: Token not allowed after unary operator: '-primary'
(13013,24): run-time error CSS1039: Token not allowed after unary operator: '-primary'
(13017,22): run-time error CSS1039: Token not allowed after unary operator: '-primary'
(13021,21): run-time error CSS1039: Token not allowed after unary operator: '-primary-inverse'
(13025,28): run-time error CSS1039: Token not allowed after unary operator: '-secondary'
(13029,22): run-time error CSS1039: Token not allowed after unary operator: '-secondary'
(13033,24): run-time error CSS1039: Token not allowed after unary operator: '-secondary'
(13037,22): run-time error CSS1039: Token not allowed after unary operator: '-secondary'
(13041,21): run-time error CSS1039: Token not allowed after unary operator: '-secondary-inverse'
(13045,28): run-time error CSS1039: Token not allowed after unary operator: '-tertiary'
(13049,22): run-time error CSS1039: Token not allowed after unary operator: '-tertiary'
(13053,24): run-time error CSS1039: Token not allowed after unary operator: '-tertiary'
(13057,22): run-time error CSS1039: Token not allowed after unary operator: '-tertiary'
(13061,21): run-time error CSS1039: Token not allowed after unary operator: '-tertiary-inverse'
(13065,28): run-time error CSS1039: Token not allowed after unary operator: '-quaternary'
(13069,22): run-time error CSS1039: Token not allowed after unary operator: '-quaternary'
(13073,24): run-time error CSS1039: Token not allowed after unary operator: '-quaternary'
(13077,22): run-time error CSS1039: Token not allowed after unary operator: '-quaternary'
(13081,21): run-time error CSS1039: Token not allowed after unary operator: '-quaternary-inverse'
(13085,28): run-time error CSS1039: Token not allowed after unary operator: '-dark'
(13089,22): run-time error CSS1039: Token not allowed after unary operator: '-dark'
(13093,24): run-time error CSS1039: Token not allowed after unary operator: '-dark'
(13097,22): run-time error CSS1039: Token not allowed after unary operator: '-dark'
(13101,21): run-time error CSS1039: Token not allowed after unary operator: '-dark-inverse'
(13105,28): run-time error CSS1039: Token not allowed after unary operator: '-light'
(13109,22): run-time error CSS1039: Token not allowed after unary operator: '-light'
(13113,24): run-time error CSS1039: Token not allowed after unary operator: '-light'
(13117,22): run-time error CSS1039: Token not allowed after unary operator: '-light'
(13121,21): run-time error CSS1039: Token not allowed after unary operator: '-light-inverse'
(13146,17): run-time error CSS1039: Token not allowed after unary operator: '-light'
(13155,26): run-time error CSS1039: Token not allowed after unary operator: '-light-rgba-90'
(13176,32): run-time error CSS1039: Token not allowed after unary operator: '-primary'
(13207,26): run-time error CSS1039: Token not allowed after unary operator: '-light'
(13708,21): run-time error CSS1039: Token not allowed after unary operator: '-grey-500'
(13731,36): run-time error CSS1039: Token not allowed after unary operator: '-grey-500'
(13732,37): run-time error CSS1039: Token not allowed after unary operator: '-grey-500'
(13741,36): run-time error CSS1039: Token not allowed after unary operator: '-grey-500'
(13766,21): run-time error CSS1039: Token not allowed after unary operator: '-grey-500'
(13772,25): run-time error CSS1039: Token not allowed after unary operator: '-grey-500'
(13814,22): run-time error CSS1039: Token not allowed after unary operator: '-light'
(13825,21): run-time error CSS1039: Token not allowed after unary operator: '-light'
(14045,17): run-time error CSS1039: Token not allowed after unary operator: '-dark'
(14059,24): run-time error CSS1039: Token not allowed after unary operator: '-dark-rgba-10'
(14063,28): run-time error CSS1039: Token not allowed after unary operator: '-dark-rgba-10'
(14067,28): run-time error CSS1039: Token not allowed after unary operator: '-dark-rgba-30'
(14071,24): run-time error CSS1039: Token not allowed after unary operator: '-light-rgba-20'
(14075,28): run-time error CSS1039: Token not allowed after unary operator: '-light-rgba-20'
(14079,28): run-time error CSS1039: Token not allowed after unary operator: '-light-rgba-30'
(14085,17): run-time error CSS1039: Token not allowed after unary operator: '-light'
(14089,28): run-time error CSS1039: Token not allowed after unary operator: '-grey-100'
(14090,24): run-time error CSS1039: Token not allowed after unary operator: '-grey-100'
(14091,17): run-time error CSS1039: Token not allowed after unary operator: '-dark'
(14095,32): run-time error CSS1039: Token not allowed after unary operator: '-light'
(14096,28): run-time error CSS1039: Token not allowed after unary operator: '-light'
(14100,32): run-time error CSS1039: Token not allowed after unary operator: '-grey-200'
(14101,28): run-time error CSS1039: Token not allowed after unary operator: '-grey-200'
(14107,28): run-time error CSS1039: Token not allowed after unary operator: '-dark-rgba-10'
(14112,16): run-time error CSS1039: Token not allowed after unary operator: '-dark'
(14113,18): run-time error CSS1039: Token not allowed after unary operator: '-dark'
(14118,17): run-time error CSS1039: Token not allowed after unary operator: '-light'
(14124,24): run-time error CSS1039: Token not allowed after unary operator: '-light'
(14129,17): run-time error CSS1039: Token not allowed after unary operator: '-light'
(14140,17): run-time error CSS1039: Token not allowed after unary operator: '-light'
(14144,28): run-time error CSS1039: Token not allowed after unary operator: '-dark--100'
(14145,24): run-time error CSS1039: Token not allowed after unary operator: '-dark--100'
(14145,41): run-time error CSS1039: Token not allowed after unary operator: '-dark--100'
(14145,58): run-time error CSS1039: Token not allowed after unary operator: '-dark--100'
(14146,17): run-time error CSS1039: Token not allowed after unary operator: '-light'
(14150,32): run-time error CSS1039: Token not allowed after unary operator: '-dark--100'
(14151,28): run-time error CSS1039: Token not allowed after unary operator: '-dark--100'
(14155,32): run-time error CSS1039: Token not allowed after unary operator: '-dark'
(14156,28): run-time error CSS1039: Token not allowed after unary operator: '-dark'
(14162,33): run-time error CSS1039: Token not allowed after unary operator: '-dark--100'
(14167,37): run-time error CSS1039: Token not allowed after unary operator: '-dark--100'
(14182,17): run-time error CSS1039: Token not allowed after unary operator: '-dark'
(14188,24): run-time error CSS1039: Token not allowed after unary operator: '-dark'
(14193,17): run-time error CSS1039: Token not allowed after unary operator: '-dark'
(14198,16): run-time error CSS1039: Token not allowed after unary operator: '-dark'
(14199,18): run-time error CSS1039: Token not allowed after unary operator: '-dark'
(14204,17): run-time error CSS1039: Token not allowed after unary operator: '-dark'
(14401,52): run-time error CSS1039: Token not allowed after unary operator: '-grey-500'
(14544,22): run-time error CSS1039: Token not allowed after unary operator: '-light'
(14554,21): run-time error CSS1039: Token not allowed after unary operator: '-light'
(14651,28): run-time error CSS1039: Token not allowed after unary operator: '-primary-100'
(14657,17): run-time error CSS1039: Token not allowed after unary operator: '-primary'
(14661,28): run-time error CSS1039: Token not allowed after unary operator: '-primary'
(14662,24): run-time error CSS1039: Token not allowed after unary operator: '-primary'
(14662,39): run-time error CSS1039: Token not allowed after unary operator: '-primary'
(14662,54): run-time error CSS1039: Token not allowed after unary operator: '-primary-300'
(14663,17): run-time error CSS1039: Token not allowed after unary operator: '-primary-inverse'
(14667,32): run-time error CSS1039: Token not allowed after unary operator: '-primary--100'
(14668,28): run-time error CSS1039: Token not allowed after unary operator: '-primary--300'
(14668,48): run-time error CSS1039: Token not allowed after unary operator: '-primary--300'
(14668,68): run-time error CSS1039: Token not allowed after unary operator: '-primary'
(14672,32): run-time error CSS1039: Token not allowed after unary operator: '-primary-300'
(14674,28): run-time error CSS1039: Token not allowed after unary operator: '-primary-300'
(14674,47): run-time error CSS1039: Token not allowed after unary operator: '-primary-300'
(14674,66): run-time error CSS1039: Token not allowed after unary operator: '-primary-300'
(14678,28): run-time error CSS1039: Token not allowed after unary operator: '-primary-rgba-35'
(14683,17): run-time error CSS1039: Token not allowed after unary operator: '-primary'
(14689,24): run-time error CSS1039: Token not allowed after unary operator: '-primary'
(14693,16): run-time error CSS1039: Token not allowed after unary operator: '-primary'
(14694,18): run-time error CSS1039: Token not allowed after unary operator: '-primary'
(14698,17): run-time error CSS1039: Token not allowed after unary operator: '-primary'
(14703,22): run-time error CSS1039: Token not allowed after unary operator: '-primary'
(14708,52): run-time error CSS1039: Token not allowed after unary operator: '-primary'
(14738,21): run-time error CSS1039: Token not allowed after unary operator: '-default'
(14746,25): run-time error CSS1039: Token not allowed after unary operator: '-dark'
(14754,25): run-time error CSS1039: Token not allowed after unary operator: '-light'
(14758,28): run-time error CSS1039: Token not allowed after unary operator: '-light'
(14769,32): run-time error CSS1039: Token not allowed after unary operator: '-dark'
(14827,17): run-time error CSS1039: Token not allowed after unary operator: '-primary'
(14831,17): run-time error CSS1039: Token not allowed after unary operator: '-secondary'
(14835,17): run-time error CSS1039: Token not allowed after unary operator: '-tertiary'
(14839,17): run-time error CSS1039: Token not allowed after unary operator: '-quaternary'
(14843,17): run-time error CSS1039: Token not allowed after unary operator: '-dark'
(14847,17): run-time error CSS1039: Token not allowed after unary operator: '-light'
(14951,17): run-time error CSS1039: Token not allowed after unary operator: '-light'
(14955,21): run-time error CSS1039: Token not allowed after unary operator: '-light'
(14959,17): run-time error CSS1039: Token not allowed after unary operator: '-dark--200'
(14963,21): run-time error CSS1039: Token not allowed after unary operator: '-dark--200'
(14968,17): run-time error CSS1039: Token not allowed after unary operator: '-primary'
(14972,17): run-time error CSS1039: Token not allowed after unary operator: '-secondary'
(14976,17): run-time error CSS1039: Token not allowed after unary operator: '-tertiary'
(14980,17): run-time error CSS1039: Token not allowed after unary operator: '-quaternary'
(14984,17): run-time error CSS1039: Token not allowed after unary operator: '-dark'
(14988,17): run-time error CSS1039: Token not allowed after unary operator: '-light'
(15055,26): run-time error CSS1039: Token not allowed after unary operator: '-light'
(15124,26): run-time error CSS1039: Token not allowed after unary operator: '-grey-100'
(15137,36): run-time error CSS1039: Token not allowed after unary operator: '-grey-100'
(15199,26): run-time error CSS1039: Token not allowed after unary operator: '-light'
(15249,1): run-time error CSS1019: Unexpected token, found '@keyframes'
(15250,10): run-time error CSS1035: Expected colon, found '{'
(15282,17): run-time error CSS1039: Token not allowed after unary operator: '-primary'
(15286,22): run-time error CSS1039: Token not allowed after unary operator: '-primary'
(15290,17): run-time error CSS1039: Token not allowed after unary operator: '-secondary'
(15294,22): run-time error CSS1039: Token not allowed after unary operator: '-secondary'
(15298,17): run-time error CSS1039: Token not allowed after unary operator: '-tertiary'
(15302,22): run-time error CSS1039: Token not allowed after unary operator: '-tertiary'
(15306,17): run-time error CSS1039: Token not allowed after unary operator: '-quaternary'
(15310,22): run-time error CSS1039: Token not allowed after unary operator: '-quaternary'
(15314,17): run-time error CSS1039: Token not allowed after unary operator: '-dark'
(15318,22): run-time error CSS1039: Token not allowed after unary operator: '-dark'
(15322,17): run-time error CSS1039: Token not allowed after unary operator: '-light'
(15326,22): run-time error CSS1039: Token not allowed after unary operator: '-light'
(15330,22): run-time error CSS1039: Token not allowed after unary operator: '-primary'
(15331,17): run-time error CSS1039: Token not allowed after unary operator: '-primary-inverse'
(15335,22): run-time error CSS1039: Token not allowed after unary operator: '-secondary'
(15336,17): run-time error CSS1039: Token not allowed after unary operator: '-secondary-inverse'
(15340,22): run-time error CSS1039: Token not allowed after unary operator: '-tertiary'
(15341,17): run-time error CSS1039: Token not allowed after unary operator: '-tertiary-inverse'
(15345,22): run-time error CSS1039: Token not allowed after unary operator: '-quaternary'
(15346,17): run-time error CSS1039: Token not allowed after unary operator: '-quaternary-inverse'
(15350,22): run-time error CSS1039: Token not allowed after unary operator: '-dark'
(15351,17): run-time error CSS1039: Token not allowed after unary operator: '-dark-inverse'
(15355,22): run-time error CSS1039: Token not allowed after unary operator: '-light'
(15356,17): run-time error CSS1039: Token not allowed after unary operator: '-light-inverse'
(15360,24): run-time error CSS1039: Token not allowed after unary operator: '-primary'
(15364,24): run-time error CSS1039: Token not allowed after unary operator: '-secondary'
(15368,24): run-time error CSS1039: Token not allowed after unary operator: '-tertiary'
(15372,24): run-time error CSS1039: Token not allowed after unary operator: '-quaternary'
(15376,24): run-time error CSS1039: Token not allowed after unary operator: '-dark'
(15380,24): run-time error CSS1039: Token not allowed after unary operator: '-light'
(15389,22): run-time error CSS1039: Token not allowed after unary operator: '-light'
(15448,22): run-time error CSS1039: Token not allowed after unary operator: '-light'
(15464,28): run-time error CSS1039: Token not allowed after unary operator: '-primary'
(15478,17): run-time error CSS1039: Token not allowed after unary operator: '-light'
(15501,22): run-time error CSS1039: Token not allowed after unary operator: '-light'
(15505,25): run-time error CSS1039: Token not allowed after unary operator: '-border-radius2x'
(15527,29): run-time error CSS1039: Token not allowed after unary operator: '-border-radius2x'
(15555,29): run-time error CSS1039: Token not allowed after unary operator: '-border-radius2x'
(15559,33): run-time error CSS1039: Token not allowed after unary operator: '-border-radius2x'
(15574,26): run-time error CSS1039: Token not allowed after unary operator: '-light'
(15628,26): run-time error CSS1039: Token not allowed after unary operator: '-light'
(15688,25): run-time error CSS1039: Token not allowed after unary operator: '-dark--200'
(15699,26): run-time error CSS1039: Token not allowed after unary operator: '-light'
(15701,21): run-time error CSS1039: Token not allowed after unary operator: '-default'
(15708,21): run-time error CSS1039: Token not allowed after unary operator: '-default'
(15712,36): run-time error CSS1039: Token not allowed after unary operator: '-grey-100'
(15728,21): run-time error CSS1039: Token not allowed after unary operator: '-default'
(15739,22): run-time error CSS1039: Token not allowed after unary operator: '-light'
(15742,17): run-time error CSS1039: Token not allowed after unary operator: '-default'
(15751,22): run-time error CSS1039: Token not allowed after unary operator: '-light'
(15787,25): run-time error CSS1039: Token not allowed after unary operator: '-light'
(15799,25): run-time error CSS1039: Token not allowed after unary operator: '-light'
(15841,26): run-time error CSS1039: Token not allowed after unary operator: '-light'
(15851,25): run-time error CSS1039: Token not allowed after unary operator: '-light'
(15863,25): run-time error CSS1039: Token not allowed after unary operator: '-dark'
(15962,17): run-time error CSS1039: Token not allowed after unary operator: '-light'
(15988,1): run-time error CSS1019: Unexpected token, found '@keyframes'
(15989,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '49%'
(16048,21): run-time error CSS1039: Token not allowed after unary operator: '-light'
(16071,21): run-time error CSS1039: Token not allowed after unary operator: '-dark'
(16089,21): run-time error CSS1039: Token not allowed after unary operator: '-dark'
(16108,25): run-time error CSS1039: Token not allowed after unary operator: '-dark'
(16132,21): run-time error CSS1039: Token not allowed after unary operator: '-dark'
(16152,21): run-time error CSS1039: Token not allowed after unary operator: '-dark'
(16162,36): run-time error CSS1039: Token not allowed after unary operator: '-grey-100'
(16242,21): run-time error CSS1039: Token not allowed after unary operator: '-light'
(16269,28): run-time error CSS1039: Token not allowed after unary operator: '-primary'
(16274,28): run-time error CSS1039: Token not allowed after unary operator: '-primary'
(16278,17): run-time error CSS1039: Token not allowed after unary operator: '-primary'
(16282,28): run-time error CSS1039: Token not allowed after unary operator: '-primary'
(16286,31): run-time error CSS1039: Token not allowed after unary operator: '-primary'
(16290,28): run-time error CSS1039: Token not allowed after unary operator: '-secondary'
(16294,17): run-time error CSS1039: Token not allowed after unary operator: '-secondary'
(16298,28): run-time error CSS1039: Token not allowed after unary operator: '-secondary'
(16302,31): run-time error CSS1039: Token not allowed after unary operator: '-secondary'
(16306,28): run-time error CSS1039: Token not allowed after unary operator: '-tertiary'
(16310,17): run-time error CSS1039: Token not allowed after unary operator: '-tertiary'
(16314,28): run-time error CSS1039: Token not allowed after unary operator: '-tertiary'
(16318,31): run-time error CSS1039: Token not allowed after unary operator: '-tertiary'
(16322,28): run-time error CSS1039: Token not allowed after unary operator: '-quaternary'
(16326,17): run-time error CSS1039: Token not allowed after unary operator: '-quaternary'
(16330,28): run-time error CSS1039: Token not allowed after unary operator: '-quaternary'
(16334,31): run-time error CSS1039: Token not allowed after unary operator: '-quaternary'
(16338,28): run-time error CSS1039: Token not allowed after unary operator: '-dark'
(16342,17): run-time error CSS1039: Token not allowed after unary operator: '-dark'
(16346,28): run-time error CSS1039: Token not allowed after unary operator: '-dark'
(16350,31): run-time error CSS1039: Token not allowed after unary operator: '-dark'
(16354,28): run-time error CSS1039: Token not allowed after unary operator: '-light'
(16358,17): run-time error CSS1039: Token not allowed after unary operator: '-light'
(16362,28): run-time error CSS1039: Token not allowed after unary operator: '-light'
(16366,31): run-time error CSS1039: Token not allowed after unary operator: '-light'
(16370,24): run-time error CSS1039: Token not allowed after unary operator: '-primary'
(16371,17): run-time error CSS1039: Token not allowed after unary operator: '-primary'
(16375,24): run-time error CSS1039: Token not allowed after unary operator: '-secondary'
(16376,17): run-time error CSS1039: Token not allowed after unary operator: '-secondary'
(16380,24): run-time error CSS1039: Token not allowed after unary operator: '-tertiary'
(16381,17): run-time error CSS1039: Token not allowed after unary operator: '-tertiary'
(16385,24): run-time error CSS1039: Token not allowed after unary operator: '-quaternary'
(16386,17): run-time error CSS1039: Token not allowed after unary operator: '-quaternary'
(16390,24): run-time error CSS1039: Token not allowed after unary operator: '-dark'
(16391,17): run-time error CSS1039: Token not allowed after unary operator: '-dark'
(16395,24): run-time error CSS1039: Token not allowed after unary operator: '-light'
(16396,17): run-time error CSS1039: Token not allowed after unary operator: '-light'
(16400,24): run-time error CSS1039: Token not allowed after unary operator: '-primary'
(16401,17): run-time error CSS1039: Token not allowed after unary operator: '-primary'
(16405,24): run-time error CSS1039: Token not allowed after unary operator: '-secondary'
(16406,17): run-time error CSS1039: Token not allowed after unary operator: '-secondary'
(16410,24): run-time error CSS1039: Token not allowed after unary operator: '-tertiary'
(16411,17): run-time error CSS1039: Token not allowed after unary operator: '-tertiary'
(16415,24): run-time error CSS1039: Token not allowed after unary operator: '-quaternary'
(16416,17): run-time error CSS1039: Token not allowed after unary operator: '-quaternary'
(16420,24): run-time error CSS1039: Token not allowed after unary operator: '-dark'
(16421,17): run-time error CSS1039: Token not allowed after unary operator: '-dark'
(16425,24): run-time error CSS1039: Token not allowed after unary operator: '-light'
(16426,17): run-time error CSS1039: Token not allowed after unary operator: '-light'
(16430,17): run-time error CSS1039: Token not allowed after unary operator: '-primary'
(16434,17): run-time error CSS1039: Token not allowed after unary operator: '-secondary'
(16438,17): run-time error CSS1039: Token not allowed after unary operator: '-tertiary'
(16442,17): run-time error CSS1039: Token not allowed after unary operator: '-quaternary'
(16446,17): run-time error CSS1039: Token not allowed after unary operator: '-dark'
(16450,17): run-time error CSS1039: Token not allowed after unary operator: '-light'
(16454,17): run-time error CSS1039: Token not allowed after unary operator: '-primary'
(16458,17): run-time error CSS1039: Token not allowed after unary operator: '-secondary'
(16462,17): run-time error CSS1039: Token not allowed after unary operator: '-tertiary'
(16466,17): run-time error CSS1039: Token not allowed after unary operator: '-quaternary'
(16470,17): run-time error CSS1039: Token not allowed after unary operator: '-dark'
(16474,17): run-time error CSS1039: Token not allowed after unary operator: '-light'
(16478,17): run-time error CSS1039: Token not allowed after unary operator: '-primary'
(16482,17): run-time error CSS1039: Token not allowed after unary operator: '-secondary'
(16486,17): run-time error CSS1039: Token not allowed after unary operator: '-tertiary'
(16490,17): run-time error CSS1039: Token not allowed after unary operator: '-quaternary'
(16494,17): run-time error CSS1039: Token not allowed after unary operator: '-dark'
(16498,17): run-time error CSS1039: Token not allowed after unary operator: '-light'
(16503,22): run-time error CSS1039: Token not allowed after unary operator: '-primary'
(16504,46): run-time error CSS1039: Token not allowed after unary operator: '-primary'
(16504,65): run-time error CSS1039: Token not allowed after unary operator: '-quaternary'
(16508,22): run-time error CSS1039: Token not allowed after unary operator: '-secondary'
(16509,46): run-time error CSS1039: Token not allowed after unary operator: '-secondary'
(16509,67): run-time error CSS1039: Token not allowed after unary operator: '-quaternary'
(16513,22): run-time error CSS1039: Token not allowed after unary operator: '-tertiary'
(16514,46): run-time error CSS1039: Token not allowed after unary operator: '-tertiary'
(16514,66): run-time error CSS1039: Token not allowed after unary operator: '-quaternary'
(16519,32): run-time error CSS1039: Token not allowed after unary operator: '-primary'
(16523,32): run-time error CSS1039: Token not allowed after unary operator: '-secondary'
(16527,32): run-time error CSS1039: Token not allowed after unary operator: '-tertiary'
(16531,32): run-time error CSS1039: Token not allowed after unary operator: '-quaternary'
(16535,32): run-time error CSS1039: Token not allowed after unary operator: '-dark'
(16539,32): run-time error CSS1039: Token not allowed after unary operator: '-light'
(16543,33): run-time error CSS1039: Token not allowed after unary operator: '-primary'
(16547,22): run-time error CSS1039: Token not allowed after unary operator: '-primary'
(16551,33): run-time error CSS1039: Token not allowed after unary operator: '-secondary'
(16555,22): run-time error CSS1039: Token not allowed after unary operator: '-secondary'
(16559,33): run-time error CSS1039: Token not allowed after unary operator: '-tertiary'
(16563,22): run-time error CSS1039: Token not allowed after unary operator: '-tertiary'
(16567,33): run-time error CSS1039: Token not allowed after unary operator: '-quaternary'
(16571,22): run-time error CSS1039: Token not allowed after unary operator: '-quaternary'
(16575,33): run-time error CSS1039: Token not allowed after unary operator: '-dark'
(16579,22): run-time error CSS1039: Token not allowed after unary operator: '-dark'
(16583,33): run-time error CSS1039: Token not allowed after unary operator: '-light'
(16587,22): run-time error CSS1039: Token not allowed after unary operator: '-light'
(16592,28): run-time error CSS1039: Token not allowed after unary operator: '-primary'
(16596,28): run-time error CSS1039: Token not allowed after unary operator: '-primary'
(16600,28): run-time error CSS1039: Token not allowed after unary operator: '-secondary'
(16604,28): run-time error CSS1039: Token not allowed after unary operator: '-tertiary'
(16608,28): run-time error CSS1039: Token not allowed after unary operator: '-quaternary'
(16612,28): run-time error CSS1039: Token not allowed after unary operator: '-dark'
(16616,28): run-time error CSS1039: Token not allowed after unary operator: '-light'
(16620,17): run-time error CSS1039: Token not allowed after unary operator: '-primary'
(16624,17): run-time error CSS1039: Token not allowed after unary operator: '-primary'
(16628,17): run-time error CSS1039: Token not allowed after unary operator: '-secondary'
(16632,17): run-time error CSS1039: Token not allowed after unary operator: '-tertiary'
(16636,17): run-time error CSS1039: Token not allowed after unary operator: '-quaternary'
(16640,17): run-time error CSS1039: Token not allowed after unary operator: '-dark'
(16644,17): run-time error CSS1039: Token not allowed after unary operator: '-light'
(16648,24): run-time error CSS1039: Token not allowed after unary operator: '-primary'
(16652,21): run-time error CSS1039: Token not allowed after unary operator: '-primary'
(16656,24): run-time error CSS1039: Token not allowed after unary operator: '-primary'
(16660,21): run-time error CSS1039: Token not allowed after unary operator: '-primary'
(16664,24): run-time error CSS1039: Token not allowed after unary operator: '-secondary'
(16668,21): run-time error CSS1039: Token not allowed after unary operator: '-secondary'
(16672,24): run-time error CSS1039: Token not allowed after unary operator: '-tertiary'
(16676,21): run-time error CSS1039: Token not allowed after unary operator: '-tertiary'
(16680,24): run-time error CSS1039: Token not allowed after unary operator: '-quaternary'
(16684,21): run-time error CSS1039: Token not allowed after unary operator: '-quaternary'
(16688,24): run-time error CSS1039: Token not allowed after unary operator: '-dark'
(16692,21): run-time error CSS1039: Token not allowed after unary operator: '-dark'
(16696,24): run-time error CSS1039: Token not allowed after unary operator: '-light'
(16700,21): run-time error CSS1039: Token not allowed after unary operator: '-light'
(16704,17): run-time error CSS1039: Token not allowed after unary operator: '-primary'
(16708,17): run-time error CSS1039: Token not allowed after unary operator: '-primary'
(16712,17): run-time error CSS1039: Token not allowed after unary operator: '-secondary'
(16716,17): run-time error CSS1039: Token not allowed after unary operator: '-tertiary'
(16720,17): run-time error CSS1039: Token not allowed after unary operator: '-quaternary'
(16724,17): run-time error CSS1039: Token not allowed after unary operator: '-dark'
(16728,17): run-time error CSS1039: Token not allowed after unary operator: '-light'
(16732,17): run-time error CSS1039: Token not allowed after unary operator: '-primary'
(16736,17): run-time error CSS1039: Token not allowed after unary operator: '-primary'
(16740,17): run-time error CSS1039: Token not allowed after unary operator: '-secondary'
(16744,17): run-time error CSS1039: Token not allowed after unary operator: '-tertiary'
(16748,17): run-time error CSS1039: Token not allowed after unary operator: '-quaternary'
(16752,17): run-time error CSS1039: Token not allowed after unary operator: '-dark'
(16756,17): run-time error CSS1039: Token not allowed after unary operator: '-light'
(16760,17): run-time error CSS1039: Token not allowed after unary operator: '-primary'
(16764,17): run-time error CSS1039: Token not allowed after unary operator: '-secondary'
(16768,17): run-time error CSS1039: Token not allowed after unary operator: '-tertiary'
(16772,17): run-time error CSS1039: Token not allowed after unary operator: '-quaternary'
(16776,17): run-time error CSS1039: Token not allowed after unary operator: '-dark'
(16780,17): run-time error CSS1039: Token not allowed after unary operator: '-light'
(16784,28): run-time error CSS1039: Token not allowed after unary operator: '-primary'
(16785,17): run-time error CSS1039: Token not allowed after unary operator: '-primary-inverse'
(16789,28): run-time error CSS1039: Token not allowed after unary operator: '-secondary'
(16790,17): run-time error CSS1039: Token not allowed after unary operator: '-secondary-inverse'
(16794,28): run-time error CSS1039: Token not allowed after unary operator: '-tertiary'
(16795,17): run-time error CSS1039: Token not allowed after unary operator: '-tertiary-inverse'
(16799,28): run-time error CSS1039: Token not allowed after unary operator: '-quaternary'
(16800,17): run-time error CSS1039: Token not allowed after unary operator: '-quaternary-inverse'
(16804,28): run-time error CSS1039: Token not allowed after unary operator: '-dark'
(16805,17): run-time error CSS1039: Token not allowed after unary operator: '-dark-inverse'
(16809,28): run-time error CSS1039: Token not allowed after unary operator: '-light'
(16810,17): run-time error CSS1039: Token not allowed after unary operator: '-light-inverse'
(17890,28): run-time error CSS1039: Token not allowed after unary operator: '-grey-500'
(17895,28): run-time error CSS1039: Token not allowed after unary operator: '-grey-500'
(18231,21): run-time error CSS1039: Token not allowed after unary operator: '-dark--200'
(18267,32): run-time error CSS1039: Token not allowed after unary operator: '-grey-500'
(18268,32): run-time error CSS1039: Token not allowed after unary operator: '-light'
(18280,17): run-time error CSS1039: Token not allowed after unary operator: '-light'
(18296,28): run-time error CSS1039: Token not allowed after unary operator: '-grey-500'
(18310,32): run-time error CSS1039: Token not allowed after unary operator: '-light'
(18317,28): run-time error CSS1039: Token not allowed after unary operator: '-grey-500'
(18355,24): run-time error CSS1039: Token not allowed after unary operator: '-light'
(18359,17): run-time error CSS1039: Token not allowed after unary operator: '-light'
(18363,21): run-time error CSS1033: Expected closing bracket, found 'i'
(18363,22): run-time error CSS1031: Expected selector, found ']'
(18363,22): run-time error CSS1025: Expected comma or open brace, found ']'
(18455,25): run-time error CSS1039: Token not allowed after unary operator: '-dark'
(18591,17): run-time error CSS1039: Token not allowed after unary operator: '-light'
(18605,17): run-time error CSS1039: Token not allowed after unary operator: '-light'
(18609,21): run-time error CSS1039: Token not allowed after unary operator: '-default'
(18621,21): run-time error CSS1039: Token not allowed after unary operator: '-default'
(18625,21): run-time error CSS1039: Token not allowed after unary operator: '-default'
(18629,17): run-time error CSS1039: Token not allowed after unary operator: '-default'
(18715,21): run-time error CSS1039: Token not allowed after unary operator: '-default'
(18724,21): run-time error CSS1039: Token not allowed after unary operator: '-default'
(18820,28): run-time error CSS1039: Token not allowed after unary operator: '-primary'
(18825,28): run-time error CSS1039: Token not allowed after unary operator: '-primary'
(18826,24): run-time error CSS1039: Token not allowed after unary operator: '-primary'
(18831,17): run-time error CSS1039: Token not allowed after unary operator: '-primary-inverse'
(18832,24): run-time error CSS1039: Token not allowed after unary operator: '-primary'
(18836,21): run-time error CSS1039: Token not allowed after unary operator: '-primary-inverse'
(18840,21): run-time error CSS1039: Token not allowed after unary operator: '-primary-inverse'
(18844,21): run-time error CSS1039: Token not allowed after unary operator: '-primary-inverse'
(18848,21): run-time error CSS1039: Token not allowed after unary operator: '-primary-inverse'
(18852,22): run-time error CSS1039: Token not allowed after unary operator: '-primary--100'
(18856,28): run-time error CSS1039: Token not allowed after unary operator: '-primary--100'
(18860,22): run-time error CSS1039: Token not allowed after unary operator: '-primary--100'
(18864,17): run-time error CSS1039: Token not allowed after unary operator: '-primary'
(18868,17): run-time error CSS1039: Token not allowed after unary operator: '-secondary-inverse'
(18869,24): run-time error CSS1039: Token not allowed after unary operator: '-secondary'
(18873,21): run-time error CSS1039: Token not allowed after unary operator: '-secondary-inverse'
(18877,21): run-time error CSS1039: Token not allowed after unary operator: '-secondary-inverse'
(18881,21): run-time error CSS1039: Token not allowed after unary operator: '-secondary-inverse'
(18885,21): run-time error CSS1039: Token not allowed after unary operator: '-secondary-inverse'
(18889,22): run-time error CSS1039: Token not allowed after unary operator: '-secondary--100'
(18893,28): run-time error CSS1039: Token not allowed after unary operator: '-secondary--100'
(18897,22): run-time error CSS1039: Token not allowed after unary operator: '-secondary--100'
(18901,17): run-time error CSS1039: Token not allowed after unary operator: '-primary'
(18905,17): run-time error CSS1039: Token not allowed after unary operator: '-tertiary-inverse'
(18906,24): run-time error CSS1039: Token not allowed after unary operator: '-tertiary'
(18910,21): run-time error CSS1039: Token not allowed after unary operator: '-tertiary-inverse'
(18914,21): run-time error CSS1039: Token not allowed after unary operator: '-tertiary-inverse'
(18918,21): run-time error CSS1039: Token not allowed after unary operator: '-tertiary-inverse'
(18922,21): run-time error CSS1039: Token not allowed after unary operator: '-tertiary-inverse'
(18926,22): run-time error CSS1039: Token not allowed after unary operator: '-tertiary--100'
(18930,28): run-time error CSS1039: Token not allowed after unary operator: '-tertiary--100'
(18934,22): run-time error CSS1039: Token not allowed after unary operator: '-tertiary--100'
(18938,17): run-time error CSS1039: Token not allowed after unary operator: '-primary'
(18942,17): run-time error CSS1039: Token not allowed after unary operator: '-quaternary-inverse'
(18943,24): run-time error CSS1039: Token not allowed after unary operator: '-quaternary'
(18947,21): run-time error CSS1039: Token not allowed after unary operator: '-quaternary-inverse'
(18951,21): run-time error CSS1039: Token not allowed after unary operator: '-quaternary-inverse'
(18955,21): run-time error CSS1039: Token not allowed after unary operator: '-quaternary-inverse'
(18959,21): run-time error CSS1039: Token not allowed after unary operator: '-quaternary-inverse'
(18963,22): run-time error CSS1039: Token not allowed after unary operator: '-quaternary--100'
(18967,28): run-time error CSS1039: Token not allowed after unary operator: '-quaternary--100'
(18971,22): run-time error CSS1039: Token not allowed after unary operator: '-quaternary--100'
(18975,17): run-time error CSS1039: Token not allowed after unary operator: '-primary'
(18979,17): run-time error CSS1039: Token not allowed after unary operator: '-dark-inverse'
(18980,24): run-time error CSS1039: Token not allowed after unary operator: '-dark'
(18984,21): run-time error CSS1039: Token not allowed after unary operator: '-dark-inverse'
(18988,21): run-time error CSS1039: Token not allowed after unary operator: '-dark-inverse'
(18992,21): run-time error CSS1039: Token not allowed after unary operator: '-dark-inverse'
(18996,21): run-time error CSS1039: Token not allowed after unary operator: '-dark-inverse'
(19000,22): run-time error CSS1039: Token not allowed after unary operator: '-dark--100'
(19004,28): run-time error CSS1039: Token not allowed after unary operator: '-dark--100'
(19008,22): run-time error CSS1039: Token not allowed after unary operator: '-dark--100'
(19012,17): run-time error CSS1039: Token not allowed after unary operator: '-primary'
(19016,17): run-time error CSS1039: Token not allowed after unary operator: '-light-inverse'
(19017,24): run-time error CSS1039: Token not allowed after unary operator: '-light'
(19021,21): run-time error CSS1039: Token not allowed after unary operator: '-light-inverse'
(19025,21): run-time error CSS1039: Token not allowed after unary operator: '-light-inverse'
(19029,21): run-time error CSS1039: Token not allowed after unary operator: '-light-inverse'
(19033,21): run-time error CSS1039: Token not allowed after unary operator: '-light-inverse'
(19037,22): run-time error CSS1039: Token not allowed after unary operator: '-light--100'
(19041,28): run-time error CSS1039: Token not allowed after unary operator: '-light--100'
(19045,22): run-time error CSS1039: Token not allowed after unary operator: '-light--100'
(19049,17): run-time error CSS1039: Token not allowed after unary operator: '-primary'
(19054,28): run-time error CSS1039: Token not allowed after unary operator: '-primary'
(19058,32): run-time error CSS1039: Token not allowed after unary operator: '-primary-rgba-35'
(19062,52): run-time error CSS1039: Token not allowed after unary operator: '-primary-rgba-35'
(19067,28): run-time error CSS1039: Token not allowed after unary operator: '-primary'
(19068,24): run-time error CSS1039: Token not allowed after unary operator: '-primary'
(19153,26): run-time error CSS1039: Token not allowed after unary operator: '-light'
(19227,17): run-time error CSS1039: Token not allowed after unary operator: '-dark'
(19271,17): run-time error CSS1039: Token not allowed after unary operator: '-dark--200'
(19354,17): run-time error CSS1039: Token not allowed after unary operator: '-dark'
(19363,17): run-time error CSS1039: Token not allowed after unary operator: '-light'
(19427,26): run-time error CSS1039: Token not allowed after unary operator: '-light'
(19500,17): run-time error CSS1039: Token not allowed after unary operator: '-dark--200'
(19520,51): run-time error CSS1039: Token not allowed after unary operator: '-light-rgba-0'
(19520,76): run-time error CSS1039: Token not allowed after unary operator: '-grey-500'
(19531,55): run-time error CSS1039: Token not allowed after unary operator: '-light-rgba-0'
(19531,85): run-time error CSS1039: Token not allowed after unary operator: '-grey-500'
(19535,21): run-time error CSS1039: Token not allowed after unary operator: '-light'
(19544,79): run-time error CSS1039: Token not allowed after unary operator: '-primary'
(19548,83): run-time error CSS1039: Token not allowed after unary operator: '-primary-rgba-35'
(19552,21): run-time error CSS1039: Token not allowed after unary operator: '-primary-inverse'
(19556,79): run-time error CSS1039: Token not allowed after unary operator: '-secondary'
(19560,83): run-time error CSS1039: Token not allowed after unary operator: '-secondary-rgba-35'
(19564,21): run-time error CSS1039: Token not allowed after unary operator: '-secondary-inverse'
(19568,79): run-time error CSS1039: Token not allowed after unary operator: '-tertiary'
(19572,83): run-time error CSS1039: Token not allowed after unary operator: '-tertiary-rgba-35'
(19576,21): run-time error CSS1039: Token not allowed after unary operator: '-tertiary-inverse'
(19580,79): run-time error CSS1039: Token not allowed after unary operator: '-quaternary'
(19584,83): run-time error CSS1039: Token not allowed after unary operator: '-quaternary-rgba-35'
(19588,21): run-time error CSS1039: Token not allowed after unary operator: '-quaternary-inverse'
(19592,79): run-time error CSS1039: Token not allowed after unary operator: '-dark'
(19596,83): run-time error CSS1039: Token not allowed after unary operator: '-dark-rgba-35'
(19600,21): run-time error CSS1039: Token not allowed after unary operator: '-dark-inverse'
(19604,79): run-time error CSS1039: Token not allowed after unary operator: '-light'
(19608,83): run-time error CSS1039: Token not allowed after unary operator: '-light-rgba-35'
(19612,21): run-time error CSS1039: Token not allowed after unary operator: '-light-inverse'
(19620,22): run-time error CSS1039: Token not allowed after unary operator: '-grey-500'
(19622,17): run-time error CSS1039: Token not allowed after unary operator: '-light'
(19633,21): run-time error CSS1039: Token not allowed after unary operator: '-light'
(19662,29): run-time error CSS1039: Token not allowed after unary operator: '-border-radius'
(19675,25): run-time error CSS1039: Token not allowed after unary operator: '-light'
(19686,36): run-time error CSS1039: Token not allowed after unary operator: '-primary'
(19709,21): run-time error CSS1039: Token not allowed after unary operator: '-light'
(19904,25): run-time error CSS1039: Token not allowed after unary operator: '-border-radius'
(19909,29): run-time error CSS1039: Token not allowed after unary operator: '-border-radius'
(19913,26): run-time error CSS1039: Token not allowed after unary operator: '-grey-500'
(19916,21): run-time error CSS1039: Token not allowed after unary operator: '-light'
(19945,33): run-time error CSS1039: Token not allowed after unary operator: '-border-radius'
(19963,25): run-time error CSS1039: Token not allowed after unary operator: '-light'
(20049,26): run-time error CSS1039: Token not allowed after unary operator: '-light'
(20098,50): run-time error CSS1039: Token not allowed after unary operator: '-dark-rgba-70'
(20171,28): run-time error CSS1039: Token not allowed after unary operator: '-grey-100'
(20186,25): run-time error CSS1039: Token not allowed after unary operator: '-border-radius'
(20187,22): run-time error CSS1039: Token not allowed after unary operator: '-dark'
(20190,17): run-time error CSS1039: Token not allowed after unary operator: '-light'
(20396,21): run-time error CSS1039: Token not allowed after unary operator: '-light'
(20401,22): run-time error CSS1039: Token not allowed after unary operator: '-light'
(20490,25): run-time error CSS1039: Token not allowed after unary operator: '-light'
(20672,25): run-time error CSS1039: Token not allowed after unary operator: '-light'
(20708,17): run-time error CSS1039: Token not allowed after unary operator: '-primary'
(20709,24): run-time error CSS1039: Token not allowed after unary operator: '-primary'
(20715,28): run-time error CSS1039: Token not allowed after unary operator: '-primary'
(20719,17): run-time error CSS1039: Token not allowed after unary operator: '-primary'
(20720,24): run-time error CSS1039: Token not allowed after unary operator: '-primary'
(20724,28): run-time error CSS1039: Token not allowed after unary operator: '-primary'
(20730,17): run-time error CSS1039: Token not allowed after unary operator: '-primary'
(20731,24): run-time error CSS1039: Token not allowed after unary operator: '-primary'
(20737,28): run-time error CSS1039: Token not allowed after unary operator: '-primary'
(20738,17): run-time error CSS1039: Token not allowed after unary operator: '-primary-inverse'
(20742,17): run-time error CSS1039: Token not allowed after unary operator: '-primary'
(20746,28): run-time error CSS1039: Token not allowed after unary operator: '-primary'
(20747,17): run-time error CSS1039: Token not allowed after unary operator: '-primary-inverse'
(20753,17): run-time error CSS1039: Token not allowed after unary operator: '-secondary'
(20754,24): run-time error CSS1039: Token not allowed after unary operator: '-secondary'
(20760,28): run-time error CSS1039: Token not allowed after unary operator: '-secondary'
(20761,17): run-time error CSS1039: Token not allowed after unary operator: '-secondary-inverse'
(20765,17): run-time error CSS1039: Token not allowed after unary operator: '-secondary'
(20769,28): run-time error CSS1039: Token not allowed after unary operator: '-secondary'
(20770,17): run-time error CSS1039: Token not allowed after unary operator: '-secondary-inverse'
(20776,17): run-time error CSS1039: Token not allowed after unary operator: '-tertiary'
(20777,24): run-time error CSS1039: Token not allowed after unary operator: '-tertiary'
(20783,28): run-time error CSS1039: Token not allowed after unary operator: '-tertiary'
(20784,17): run-time error CSS1039: Token not allowed after unary operator: '-tertiary-inverse'
(20788,17): run-time error CSS1039: Token not allowed after unary operator: '-tertiary'
(20792,28): run-time error CSS1039: Token not allowed after unary operator: '-tertiary'
(20793,17): run-time error CSS1039: Token not allowed after unary operator: '-tertiary-inverse'
(20799,17): run-time error CSS1039: Token not allowed after unary operator: '-quaternary'
(20800,24): run-time error CSS1039: Token not allowed after unary operator: '-quaternary'
(20806,28): run-time error CSS1039: Token not allowed after unary operator: '-quaternary'
(20807,17): run-time error CSS1039: Token not allowed after unary operator: '-quaternary-inverse'
(20811,17): run-time error CSS1039: Token not allowed after unary operator: '-quaternary'
(20815,28): run-time error CSS1039: Token not allowed after unary operator: '-quaternary'
(20816,17): run-time error CSS1039: Token not allowed after unary operator: '-quaternary-inverse'
(20822,17): run-time error CSS1039: Token not allowed after unary operator: '-dark'
(20823,24): run-time error CSS1039: Token not allowed after unary operator: '-dark'
(20829,28): run-time error CSS1039: Token not allowed after unary operator: '-dark'
(20830,17): run-time error CSS1039: Token not allowed after unary operator: '-dark-inverse'
(20834,17): run-time error CSS1039: Token not allowed after unary operator: '-dark'
(20838,28): run-time error CSS1039: Token not allowed after unary operator: '-dark'
(20839,17): run-time error CSS1039: Token not allowed after unary operator: '-dark-inverse'
(20845,17): run-time error CSS1039: Token not allowed after unary operator: '-light'
(20846,24): run-time error CSS1039: Token not allowed after unary operator: '-light'
(20852,28): run-time error CSS1039: Token not allowed after unary operator: '-light'
(20853,17): run-time error CSS1039: Token not allowed after unary operator: '-light-inverse'
(20857,17): run-time error CSS1039: Token not allowed after unary operator: '-light'
(20861,28): run-time error CSS1039: Token not allowed after unary operator: '-light'
(20862,17): run-time error CSS1039: Token not allowed after unary operator: '-light-inverse'
(20908,32): run-time error CSS1039: Token not allowed after unary operator: '-grey-500'
(20924,1): run-time error CSS1019: Unexpected token, found '@keyframes'
(20925,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(20999,36): run-time error CSS1039: Token not allowed after unary operator: '-grey-500'
(21028,1): run-time error CSS1019: Unexpected token, found '@keyframes'
(21029,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(21052,28): run-time error CSS1039: Token not allowed after unary operator: '-grey-500'
(21060,28): run-time error CSS1039: Token not allowed after unary operator: '-grey-500'
(21064,1): run-time error CSS1019: Unexpected token, found '@keyframes'
(21065,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(21086,1): run-time error CSS1019: Unexpected token, found '@keyframes'
(21087,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(21130,39): run-time error CSS1039: Token not allowed after unary operator: '-grey-500'
(21137,38): run-time error CSS1039: Token not allowed after unary operator: '-grey-500'
(21144,36): run-time error CSS1039: Token not allowed after unary operator: '-grey-500'
(21147,1): run-time error CSS1019: Unexpected token, found '@keyframes'
(21148,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(21157,1): run-time error CSS1019: Unexpected token, found '@keyframes'
(21158,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(21167,1): run-time error CSS1019: Unexpected token, found '@keyframes'
(21168,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(21215,22): run-time error CSS1039: Token not allowed after unary operator: '-grey-500'
(21240,1): run-time error CSS1019: Unexpected token, found '@keyframes'
(21241,10): run-time error CSS1035: Expected colon, found '{'
(21250,1): run-time error CSS1019: Unexpected token, found '@keyframes'
(21251,10): run-time error CSS1035: Expected colon, found '{'
(21271,28): run-time error CSS1039: Token not allowed after unary operator: '-grey-500'
(21278,1): run-time error CSS1019: Unexpected token, found '@keyframes'
(21279,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '100%'
(21300,34): run-time error CSS1039: Token not allowed after unary operator: '-grey-500'
(21304,1): run-time error CSS1019: Unexpected token, found '@keyframes'
(21305,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '100%'
(21316,22): run-time error CSS1039: Token not allowed after unary operator: '-grey-500'
(21342,1): run-time error CSS1019: Unexpected token, found '@keyframes'
(21343,8): run-time error CSS1035: Expected colon, found '{'
(21348,1): run-time error CSS1019: Unexpected token, found '@keyframes'
(21349,8): run-time error CSS1035: Expected colon, found '{'
(21354,1): run-time error CSS1019: Unexpected token, found '@keyframes'
(21355,8): run-time error CSS1035: Expected colon, found '{'
(21396,1): run-time error CSS1019: Unexpected token, found '@keyframes'
(21397,10): run-time error CSS1035: Expected colon, found '{'
(21411,28): run-time error CSS1039: Token not allowed after unary operator: '-primary'
(21416,24): run-time error CSS1039: Token not allowed after unary operator: '-primary'
(21420,28): run-time error CSS1039: Token not allowed after unary operator: '-primary'
(21425,31): run-time error CSS1039: Token not allowed after unary operator: '-primary'
(21429,30): run-time error CSS1039: Token not allowed after unary operator: '-primary'
(21433,28): run-time error CSS1039: Token not allowed after unary operator: '-primary'
(21440,22): run-time error CSS1039: Token not allowed after unary operator: '-primary'
(21445,28): run-time error CSS1039: Token not allowed after unary operator: '-primary'
(21446,31): run-time error CSS1039: Token not allowed after unary operator: '-primary'
(21451,34): run-time error CSS1039: Token not allowed after unary operator: '-primary'
(21456,22): run-time error CSS1039: Token not allowed after unary operator: '-primary'
(21460,26): run-time error CSS1039: Token not allowed after unary operator: '-secondary'
(21464,26): run-time error CSS1039: Token not allowed after unary operator: '-primary-inverse'
(21469,22): run-time error CSS1039: Token not allowed after unary operator: '-primary'
(21494,25): run-time error CSS1039: Token not allowed after unary operator: '-border-radius'
(21498,1): run-time error CSS1019: Unexpected token, found '@keyframes'
(21499,10): run-time error CSS1035: Expected colon, found '{'
(21517,22): run-time error CSS1039: Token not allowed after unary operator: '-light'
(21518,25): run-time error CSS1039: Token not allowed after unary operator: '-border-radius'
(21546,22): run-time error CSS1039: Token not allowed after unary operator: '-grey-500'
(21575,22): run-time error CSS1039: Token not allowed after unary operator: '-primary'
(21590,22): run-time error CSS1039: Token not allowed after unary operator: '-grey-100'
(21592,25): run-time error CSS1039: Token not allowed after unary operator: '-border-radius'
(21598,17): run-time error CSS1039: Token not allowed after unary operator: '-primary'
(21603,24): run-time error CSS1039: Token not allowed after unary operator: '-primary'
(21607,24): run-time error CSS1039: Token not allowed after unary operator: '-secondary'
(21611,24): run-time error CSS1039: Token not allowed after unary operator: '-tertiary'
(21615,24): run-time error CSS1039: Token not allowed after unary operator: '-quaternary'
(21619,24): run-time error CSS1039: Token not allowed after unary operator: '-dark'
(21623,24): run-time error CSS1039: Token not allowed after unary operator: '-light'
(21628,17): run-time error CSS1039: Token not allowed after unary operator: '-primary'
(21632,28): run-time error CSS1039: Token not allowed after unary operator: '-primary'
(21675,28): run-time error CSS1039: Token not allowed after unary operator: '-dark--300'
(21676,24): run-time error CSS1039: Token not allowed after unary operator: '-dark--300'
(21677,17): run-time error CSS1039: Token not allowed after unary operator: '-light'
(21681,21): run-time error CSS1039: Token not allowed after unary operator: '-light'
(21686,28): run-time error CSS1039: Token not allowed after unary operator: '-primary'
(21687,24): run-time error CSS1039: Token not allowed after unary operator: '-primary-100'
(21688,17): run-time error CSS1039: Token not allowed after unary operator: '-primary-inverse'
(21692,21): run-time error CSS1039: Token not allowed after unary operator: '-primary-inverse'
(21696,28): run-time error CSS1039: Token not allowed after unary operator: '-secondary'
(21697,24): run-time error CSS1039: Token not allowed after unary operator: '-secondary-100'
(21698,17): run-time error CSS1039: Token not allowed after unary operator: '-secondary-inverse'
(21702,21): run-time error CSS1039: Token not allowed after unary operator: '-secondary-inverse'
(21706,28): run-time error CSS1039: Token not allowed after unary operator: '-tertiary'
(21707,24): run-time error CSS1039: Token not allowed after unary operator: '-tertiary-100'
(21708,17): run-time error CSS1039: Token not allowed after unary operator: '-tertiary-inverse'
(21712,21): run-time error CSS1039: Token not allowed after unary operator: '-tertiary-inverse'
(21716,28): run-time error CSS1039: Token not allowed after unary operator: '-quaternary'
(21717,24): run-time error CSS1039: Token not allowed after unary operator: '-quaternary-100'
(21718,17): run-time error CSS1039: Token not allowed after unary operator: '-quaternary-inverse'
(21722,21): run-time error CSS1039: Token not allowed after unary operator: '-quaternary-inverse'
(21726,28): run-time error CSS1039: Token not allowed after unary operator: '-dark'
(21727,24): run-time error CSS1039: Token not allowed after unary operator: '-dark-100'
(21728,17): run-time error CSS1039: Token not allowed after unary operator: '-dark-inverse'
(21732,21): run-time error CSS1039: Token not allowed after unary operator: '-dark-inverse'
(21736,28): run-time error CSS1039: Token not allowed after unary operator: '-light'
(21737,24): run-time error CSS1039: Token not allowed after unary operator: '-light-100'
(21738,17): run-time error CSS1039: Token not allowed after unary operator: '-light-inverse'
(21742,21): run-time error CSS1039: Token not allowed after unary operator: '-light-inverse'
(21753,25): run-time error CSS1039: Token not allowed after unary operator: '-border-radius'
(21805,22): run-time error CSS1039: Token not allowed after unary operator: '-light'
(21826,34): run-time error CSS1039: Token not allowed after unary operator: '-light'
(21832,21): run-time error CSS1039: Token not allowed after unary operator: '-light'
(21881,21): run-time error CSS1039: Token not allowed after unary operator: '-light'
(21955,26): run-time error CSS1039: Token not allowed after unary operator: '-light'
(21971,30): run-time error CSS1039: Token not allowed after unary operator: '-light'
(21976,30): run-time error CSS1039: Token not allowed after unary operator: '-dark'
(22045,21): run-time error CSS1039: Token not allowed after unary operator: '-light'
(22062,26): run-time error CSS1039: Token not allowed after unary operator: '-grey-500'
(22085,32): run-time error CSS1039: Token not allowed after unary operator: '-grey'
(22175,26): run-time error CSS1039: Token not allowed after unary operator: '-dark'
(22199,22): run-time error CSS1039: Token not allowed after unary operator: '-dark'
(22201,28): run-time error CSS1039: Token not allowed after unary operator: '-dark'
(22216,26): run-time error CSS1039: Token not allowed after unary operator: '-light'
(22226,30): run-time error CSS1039: Token not allowed after unary operator: '-light'
(22245,1): run-time error CSS1019: Unexpected token, found '@keyframes'
(22246,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(22261,22): run-time error CSS1039: Token not allowed after unary operator: '-primary'
(22280,25): run-time error CSS1039: Token not allowed after unary operator: '-light'
(22326,17): run-time error CSS1039: Token not allowed after unary operator: '-light'
(22336,17): run-time error CSS1039: Token not allowed after unary operator: '-light'
(22365,29): run-time error CSS1039: Token not allowed after unary operator: '-border-radius'
(22421,17): run-time error CSS1039: Token not allowed after unary operator: '-light'
(22438,21): run-time error CSS1039: Token not allowed after unary operator: '-light'
(22457,17): run-time error CSS1039: Token not allowed after unary operator: '-light'
(22467,17): run-time error CSS1039: Token not allowed after unary operator: '-light'
(22518,28): run-time error CSS1039: Token not allowed after unary operator: '-grey-500'
(22531,28): run-time error CSS1039: Token not allowed after unary operator: '-light'
(22544,22): run-time error CSS1039: Token not allowed after unary operator: '-grey-500'
(22560,25): run-time error CSS1039: Token not allowed after unary operator: '-light'
(22566,32): run-time error CSS1039: Token not allowed after unary operator: '-light'
(22570,21): run-time error CSS1039: Token not allowed after unary operator: '-light'
(22638,28): run-time error CSS1039: Token not allowed after unary operator: '-primary'
(22642,21): run-time error CSS1039: Token not allowed after unary operator: '-primary'
(22646,24): run-time error CSS1039: Token not allowed after unary operator: '-primary'
(22660,29): run-time error CSS1039: Token not allowed after unary operator: '-border-radius'
(22722,60): run-time error CSS1039: Token not allowed after unary operator: '-light-rgba-0'
(22722,87): run-time error CSS1039: Token not allowed after unary operator: '-primary'
(22722,109): run-time error CSS1039: Token not allowed after unary operator: '-primary'
(22722,129): run-time error CSS1039: Token not allowed after unary operator: '-light-rgba-0'
(22722,156): run-time error CSS1039: Token not allowed after unary operator: '-light-rgba-0'
(22726,64): run-time error CSS1039: Token not allowed after unary operator: '-light-rgba-0'
(22726,113): run-time error CSS1039: Token not allowed after unary operator: '-light-rgba-0'
(22726,140): run-time error CSS1039: Token not allowed after unary operator: '-light-rgba-0'
(22730,64): run-time error CSS1039: Token not allowed after unary operator: '-light-rgba-0'
(22730,91): run-time error CSS1039: Token not allowed after unary operator: '-dark'
(22730,110): run-time error CSS1039: Token not allowed after unary operator: '-dark'
(22730,127): run-time error CSS1039: Token not allowed after unary operator: '-light-rgba-0'
(22730,154): run-time error CSS1039: Token not allowed after unary operator: '-light-rgba-0'
(22771,28): run-time error CSS1039: Token not allowed after unary operator: '-primary'
(22775,28): run-time error CSS1039: Token not allowed after unary operator: '-primary'
(22779,28): run-time error CSS1039: Token not allowed after unary operator: '-secondary'
(22783,28): run-time error CSS1039: Token not allowed after unary operator: '-tertiary'
(22787,28): run-time error CSS1039: Token not allowed after unary operator: '-quaternary'
(22791,28): run-time error CSS1039: Token not allowed after unary operator: '-dark'
(22795,28): run-time error CSS1039: Token not allowed after unary operator: '-light'
(22800,17): run-time error CSS1039: Token not allowed after unary operator: '-primary-inverse'
(22804,22): run-time error CSS1039: Token not allowed after unary operator: '-primary'
(22808,24): run-time error CSS1039: Token not allowed after unary operator: '-primary-rgba-90'
(22812,17): run-time error CSS1039: Token not allowed after unary operator: '-secondary-inverse'
(22816,22): run-time error CSS1039: Token not allowed after unary operator: '-secondary'
(22820,24): run-time error CSS1039: Token not allowed after unary operator: '-secondary-rgba-90'
(22824,17): run-time error CSS1039: Token not allowed after unary operator: '-tertiary-inverse'
(22828,22): run-time error CSS1039: Token not allowed after unary operator: '-tertiary'
(22832,24): run-time error CSS1039: Token not allowed after unary operator: '-tertiary-rgba-90'
(22836,17): run-time error CSS1039: Token not allowed after unary operator: '-quaternary-inverse'
(22840,22): run-time error CSS1039: Token not allowed after unary operator: '-quaternary'
(22844,24): run-time error CSS1039: Token not allowed after unary operator: '-quaternary-rgba-90'
(22848,17): run-time error CSS1039: Token not allowed after unary operator: '-dark-inverse'
(22852,22): run-time error CSS1039: Token not allowed after unary operator: '-dark'
(22856,24): run-time error CSS1039: Token not allowed after unary operator: '-dark-rgba-90'
(22860,17): run-time error CSS1039: Token not allowed after unary operator: '-light-inverse'
(22864,22): run-time error CSS1039: Token not allowed after unary operator: '-light'
(22868,24): run-time error CSS1039: Token not allowed after unary operator: '-light-rgba-90'
(22878,22): run-time error CSS1039: Token not allowed after unary operator: '-primary'
(23072,26): run-time error CSS1039: Token not allowed after unary operator: '-dark-rgba-10'
(23086,21): run-time error CSS1039: Token not allowed after unary operator: '-dark'
(23093,21): run-time error CSS1039: Token not allowed after unary operator: '-primary'
(23097,30): run-time error CSS1039: Token not allowed after unary operator: '-primary'
(23101,25): run-time error CSS1039: Token not allowed after unary operator: '-primary-inverse'
(23113,17): run-time error CSS1039: Token not allowed after unary operator: '-primary'
(23154,17): run-time error CSS1039: Token not allowed after unary operator: '-light'
(23155,28): run-time error CSS1039: Token not allowed after unary operator: '-grey-500'
(23159,21): run-time error CSS1039: Token not allowed after unary operator: '-light'
(23160,32): run-time error CSS1039: Token not allowed after unary operator: '-grey-500'
(23192,17): run-time error CSS1039: Token not allowed after unary operator: '-light'
(23216,43): run-time error CSS1039: Token not allowed after unary operator: '-grey-500'
(23268,22): run-time error CSS1039: Token not allowed after unary operator: '-light'
(23333,38): run-time error CSS1039: Token not allowed after unary operator: '-grey-500'
(23341,38): run-time error CSS1039: Token not allowed after unary operator: '-light'
(23342,33): run-time error CSS1039: Token not allowed after unary operator: '-dark'
(23348,41): run-time error CSS1039: Token not allowed after unary operator: '-border-radius'
(23365,53): run-time error CSS1039: Token not allowed after unary operator: '-grey-100'
(23374,26): run-time error CSS1039: Token not allowed after unary operator: '-light'
(23389,17): run-time error CSS1039: Token not allowed after unary operator: '-primary'
(23393,28): run-time error CSS1039: Token not allowed after unary operator: '-primary'
(23397,28): run-time error CSS1039: Token not allowed after unary operator: '-primary'
(23401,17): run-time error CSS1039: Token not allowed after unary operator: '-secondary'
(23405,28): run-time error CSS1039: Token not allowed after unary operator: '-secondary'
(23409,28): run-time error CSS1039: Token not allowed after unary operator: '-secondary'
(23413,17): run-time error CSS1039: Token not allowed after unary operator: '-tertiary'
(23417,28): run-time error CSS1039: Token not allowed after unary operator: '-tertiary'
(23421,28): run-time error CSS1039: Token not allowed after unary operator: '-tertiary'
(23425,17): run-time error CSS1039: Token not allowed after unary operator: '-quaternary'
(23429,28): run-time error CSS1039: Token not allowed after unary operator: '-quaternary'
(23433,28): run-time error CSS1039: Token not allowed after unary operator: '-quaternary'
(23437,17): run-time error CSS1039: Token not allowed after unary operator: '-dark'
(23441,28): run-time error CSS1039: Token not allowed after unary operator: '-dark'
(23445,28): run-time error CSS1039: Token not allowed after unary operator: '-dark'
(23449,17): run-time error CSS1039: Token not allowed after unary operator: '-light'
(23453,28): run-time error CSS1039: Token not allowed after unary operator: '-light'
(23457,28): run-time error CSS1039: Token not allowed after unary operator: '-light'
(23462,28): run-time error CSS1039: Token not allowed after unary operator: '-primary'
(23468,32): run-time error CSS1039: Token not allowed after unary operator: '-primary'
(23472,31): run-time error CSS1039: Token not allowed after unary operator: '-primary'
(23477,17): run-time error CSS1039: Token not allowed after unary operator: '-primary'
(23481,21): run-time error CSS1039: Token not allowed after unary operator: '-primary--100'
(23485,21): run-time error CSS1039: Token not allowed after unary operator: '-primary--100'
(23489,21): run-time error CSS1039: Token not allowed after unary operator: '-primary-100'
(23494,28): run-time error CSS1039: Token not allowed after unary operator: '-primary'
(23500,32): run-time error CSS1039: Token not allowed after unary operator: '-primary'
(23504,17): run-time error CSS1039: Token not allowed after unary operator: '-secondary'
(23508,21): run-time error CSS1039: Token not allowed after unary operator: '-secondary--100'
(23512,21): run-time error CSS1039: Token not allowed after unary operator: '-secondary--100'
(23516,21): run-time error CSS1039: Token not allowed after unary operator: '-secondary-100'
(23521,28): run-time error CSS1039: Token not allowed after unary operator: '-secondary'
(23527,32): run-time error CSS1039: Token not allowed after unary operator: '-secondary'
(23531,17): run-time error CSS1039: Token not allowed after unary operator: '-tertiary'
(23535,21): run-time error CSS1039: Token not allowed after unary operator: '-tertiary--100'
(23539,21): run-time error CSS1039: Token not allowed after unary operator: '-tertiary--100'
(23543,21): run-time error CSS1039: Token not allowed after unary operator: '-tertiary-100'
(23548,28): run-time error CSS1039: Token not allowed after unary operator: '-tertiary'
(23554,32): run-time error CSS1039: Token not allowed after unary operator: '-tertiary'
(23558,17): run-time error CSS1039: Token not allowed after unary operator: '-quaternary'
(23562,21): run-time error CSS1039: Token not allowed after unary operator: '-quaternary--100'
(23566,21): run-time error CSS1039: Token not allowed after unary operator: '-quaternary--100'
(23570,21): run-time error CSS1039: Token not allowed after unary operator: '-quaternary-100'
(23575,28): run-time error CSS1039: Token not allowed after unary operator: '-quaternary'
(23581,32): run-time error CSS1039: Token not allowed after unary operator: '-quaternary'
(23585,17): run-time error CSS1039: Token not allowed after unary operator: '-dark'
(23589,21): run-time error CSS1039: Token not allowed after unary operator: '-dark--100'
(23593,21): run-time error CSS1039: Token not allowed after unary operator: '-dark--100'
(23597,21): run-time error CSS1039: Token not allowed after unary operator: '-dark-100'
(23602,28): run-time error CSS1039: Token not allowed after unary operator: '-dark'
(23608,32): run-time error CSS1039: Token not allowed after unary operator: '-dark'
(23612,17): run-time error CSS1039: Token not allowed after unary operator: '-light'
(23616,21): run-time error CSS1039: Token not allowed after unary operator: '-light--100'
(23620,21): run-time error CSS1039: Token not allowed after unary operator: '-light--100'
(23624,21): run-time error CSS1039: Token not allowed after unary operator: '-light-100'
(23629,28): run-time error CSS1039: Token not allowed after unary operator: '-light'
(23635,32): run-time error CSS1039: Token not allowed after unary operator: '-light'
(23640,17): run-time error CSS1039: Token not allowed after unary operator: '-primary'
(23644,21): run-time error CSS1039: Token not allowed after unary operator: '-primary--100'
(23648,21): run-time error CSS1039: Token not allowed after unary operator: '-primary--100'
(23652,21): run-time error CSS1039: Token not allowed after unary operator: '-primary-100'
(23657,22): run-time error CSS1039: Token not allowed after unary operator: '-primary'
(23680,21): run-time error CSS1039: Token not allowed after unary operator: '-dark'
(23695,25): run-time error CSS1039: Token not allowed after unary operator: '-dark'
(23709,34): run-time error CSS1039: Token not allowed after unary operator: '-primary'
(23710,29): run-time error CSS1039: Token not allowed after unary operator: '-primary-inverse'
(23753,26): run-time error CSS1039: Token not allowed after unary operator: '-dark'
(23810,28): run-time error CSS1039: Token not allowed after unary operator: '-light'
(23814,28): run-time error CSS1039: Token not allowed after unary operator: '-dark'
(23818,22): run-time error CSS1039: Token not allowed after unary operator: '-primary'
(23822,22): run-time error CSS1039: Token not allowed after unary operator: '-secondary'
(23826,22): run-time error CSS1039: Token not allowed after unary operator: '-tertiary'
(23830,22): run-time error CSS1039: Token not allowed after unary operator: '-quaternary'
(23836,22): run-time error CSS1039: Token not allowed after unary operator: '-dark'
(23837,71): run-time error CSS1039: Token not allowed after unary operator: '-dark'
(23843,22): run-time error CSS1039: Token not allowed after unary operator: '-dark'
(23844,68): run-time error CSS1039: Token not allowed after unary operator: '-dark'
(23863,28): run-time error CSS1039: Token not allowed after unary operator: '-primary'
(23867,28): run-time error CSS1039: Token not allowed after unary operator: '-secondary'
(23871,28): run-time error CSS1039: Token not allowed after unary operator: '-tertiary'
(23875,28): run-time error CSS1039: Token not allowed after unary operator: '-quaternary'
(23879,28): run-time error CSS1039: Token not allowed after unary operator: '-dark'
(23883,28): run-time error CSS1039: Token not allowed after unary operator: '-light'
(23888,28): run-time error CSS1039: Token not allowed after unary operator: '-tertiary'
(23889,54): run-time error CSS1039: Token not allowed after unary operator: '-tertiary'
(23889,74): run-time error CSS1039: Token not allowed after unary operator: '-quaternary'
(23964,17): run-time error CSS1039: Token not allowed after unary operator: '-primary'
(23974,26): run-time error CSS1039: Token not allowed after unary operator: '-light'
(23987,30): run-time error CSS1039: Token not allowed after unary operator: '-dark'
(23993,29): run-time error CSS1039: Token not allowed after unary operator: '-light'
(24007,30): run-time error CSS1039: Token not allowed after unary operator: '-grey-100'
(24023,29): run-time error CSS1039: Token not allowed after unary operator: '-dark'
(24033,29): run-time error CSS1039: Token not allowed after unary operator: '-default'
(24113,26): run-time error CSS1039: Token not allowed after unary operator: '-grey-100'
(24116,31): run-time error CSS1039: Token not allowed after unary operator: '-border-radius'
(24116,52): run-time error CSS1039: Token not allowed after unary operator: '-border-radius'
(24122,22): run-time error CSS1039: Token not allowed after unary operator: '-grey-100'
(24136,21): run-time error CSS1039: Token not allowed after unary operator: '-dark'
(24146,21): run-time error CSS1039: Token not allowed after unary operator: '-default'
(24157,33): run-time error CSS1039: Token not allowed after unary operator: '-border-radius'
(24157,54): run-time error CSS1039: Token not allowed after unary operator: '-border-radius'
(24211,24): run-time error CSS1039: Token not allowed after unary operator: '-primary'
(24215,32): run-time error CSS1039: Token not allowed after unary operator: '-primary'
(24219,28): run-time error CSS1039: Token not allowed after unary operator: '-primary'
(24223,26): run-time error CSS1039: Token not allowed after unary operator: '-primary'
(24245,32): run-time error CSS1039: Token not allowed after unary operator: '-grey-500'
(24259,21): run-time error CSS1039: Token not allowed after unary operator: '-dark'
(24266,32): run-time error CSS1039: Token not allowed after unary operator: '-grey-500'
(24270,25): run-time error CSS1039: Token not allowed after unary operator: '-light'
(24274,29): run-time error CSS1039: Token not allowed after unary operator: '-light'
(24293,36): run-time error CSS1039: Token not allowed after unary operator: '-grey-500'
(24295,25): run-time error CSS1039: Token not allowed after unary operator: '-light'
(24306,36): run-time error CSS1039: Token not allowed after unary operator: '-default'
(24363,1): run-time error CSS1019: Unexpected token, found '@keyframes'
(24364,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(24385,1): run-time error CSS1019: Unexpected token, found '@keyframes'
(24386,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(24484,26): run-time error CSS1039: Token not allowed after unary operator: '-grey-500'
(24500,26): run-time error CSS1039: Token not allowed after unary operator: '-light'
(24503,32): run-time error CSS1039: Token not allowed after unary operator: '-grey-500'
(24508,24): run-time error CSS1039: Token not allowed after unary operator: '-primary'
(24512,28): run-time error CSS1039: Token not allowed after unary operator: '-primary'
(24516,21): run-time error CSS1039: Token not allowed after unary operator: '-primary-inverse'
(24520,28): run-time error CSS1039: Token not allowed after unary operator: '-primary'
(24524,22): run-time error CSS1039: Token not allowed after unary operator: '-primary'
(24531,25): run-time error CSS1039: Token not allowed after unary operator: '-border-radius'
(24531,46): run-time error CSS1039: Token not allowed after unary operator: '-border-radius'
(24533,17): run-time error CSS1039: Token not allowed after unary operator: '-light'
(24606,49): run-time error CSS1039: Token not allowed after unary operator: '-grey-500'
(24623,22): run-time error CSS1039: Token not allowed after unary operator: '-grey-100'
(24624,32): run-time error CSS1039: Token not allowed after unary operator: '-grey-100'
(24668,21): run-time error CSS1039: Token not allowed after unary operator: '-light'
(24718,30): run-time error CSS1039: Token not allowed after unary operator: '-light'
(24831,30): run-time error CSS1039: Token not allowed after unary operator: '-dark-rgba-20'
(24868,30): run-time error CSS1039: Token not allowed after unary operator: '-dark-rgba-10'
(24872,30): run-time error CSS1039: Token not allowed after unary operator: '-dark-rgba-20'
(24876,30): run-time error CSS1039: Token not allowed after unary operator: '-dark-rgba-30'
(24880,30): run-time error CSS1039: Token not allowed after unary operator: '-dark-rgba-40'
(24884,30): run-time error CSS1039: Token not allowed after unary operator: '-dark-rgba-50'
(24888,30): run-time error CSS1039: Token not allowed after unary operator: '-dark-rgba-60'
(24892,30): run-time error CSS1039: Token not allowed after unary operator: '-dark-rgba-70'
(24896,30): run-time error CSS1039: Token not allowed after unary operator: '-dark-rgba-80'
(24900,30): run-time error CSS1039: Token not allowed after unary operator: '-dark-rgba-90'
(24904,26): run-time error CSS1039: Token not allowed after unary operator: '-light-rgba-50'
(24908,26): run-time error CSS1039: Token not allowed after unary operator: '-light-rgba-10'
(24912,26): run-time error CSS1039: Token not allowed after unary operator: '-light-rgba-20'
(24916,26): run-time error CSS1039: Token not allowed after unary operator: '-light-rgba-30'
(24920,26): run-time error CSS1039: Token not allowed after unary operator: '-light-rgba-40'
(24924,26): run-time error CSS1039: Token not allowed after unary operator: '-light-rgba-50'
(24928,26): run-time error CSS1039: Token not allowed after unary operator: '-light-rgba-60'
(24932,26): run-time error CSS1039: Token not allowed after unary operator: '-light-rgba-70'
(24936,26): run-time error CSS1039: Token not allowed after unary operator: '-light-rgba-80'
(24940,26): run-time error CSS1039: Token not allowed after unary operator: '-light-rgba-90'
(25008,1): run-time error CSS1019: Unexpected token, found '@keyframes'
(25009,10): run-time error CSS1035: Expected colon, found '{'
(25018,1): run-time error CSS1019: Unexpected token, found '@keyframes'
(25019,10): run-time error CSS1035: Expected colon, found '{'
(25160,28): run-time error CSS1039: Token not allowed after unary operator: '-primary'
(25161,24): run-time error CSS1039: Token not allowed after unary operator: '-primary-100'
(25165,21): run-time error CSS1039: Token not allowed after unary operator: '-primary-inverse'
(25169,21): run-time error CSS1039: Token not allowed after unary operator: '-primary-inverse'
(25173,28): run-time error CSS1039: Token not allowed after unary operator: '-primary-300'
(25174,24): run-time error CSS1039: Token not allowed after unary operator: '-primary-300'
(25178,32): run-time error CSS1039: Token not allowed after unary operator: '-primary-300'
(25182,28): run-time error CSS1039: Token not allowed after unary operator: '-secondary'
(25183,24): run-time error CSS1039: Token not allowed after unary operator: '-secondary-100'
(25187,21): run-time error CSS1039: Token not allowed after unary operator: '-secondary-inverse'
(25191,21): run-time error CSS1039: Token not allowed after unary operator: '-secondary-inverse'
(25195,28): run-time error CSS1039: Token not allowed after unary operator: '-secondary-300'
(25196,24): run-time error CSS1039: Token not allowed after unary operator: '-secondary-300'
(25200,32): run-time error CSS1039: Token not allowed after unary operator: '-secondary-300'
(25204,28): run-time error CSS1039: Token not allowed after unary operator: '-tertiary'
(25205,24): run-time error CSS1039: Token not allowed after unary operator: '-tertiary-100'
(25209,21): run-time error CSS1039: Token not allowed after unary operator: '-tertiary-inverse'
(25213,21): run-time error CSS1039: Token not allowed after unary operator: '-tertiary-inverse'
(25217,28): run-time error CSS1039: Token not allowed after unary operator: '-tertiary-300'
(25218,24): run-time error CSS1039: Token not allowed after unary operator: '-tertiary-300'
(25222,32): run-time error CSS1039: Token not allowed after unary operator: '-tertiary-300'
(25226,28): run-time error CSS1039: Token not allowed after unary operator: '-quaternary'
(25227,24): run-time error CSS1039: Token not allowed after unary operator: '-quaternary-100'
(25231,21): run-time error CSS1039: Token not allowed after unary operator: '-quaternary-inverse'
(25235,21): run-time error CSS1039: Token not allowed after unary operator: '-quaternary-inverse'
(25239,28): run-time error CSS1039: Token not allowed after unary operator: '-quaternary-300'
(25240,24): run-time error CSS1039: Token not allowed after unary operator: '-quaternary-300'
(25244,32): run-time error CSS1039: Token not allowed after unary operator: '-quaternary-300'
(25248,28): run-time error CSS1039: Token not allowed after unary operator: '-dark'
(25249,24): run-time error CSS1039: Token not allowed after unary operator: '-dark-100'
(25253,21): run-time error CSS1039: Token not allowed after unary operator: '-dark-inverse'
(25257,21): run-time error CSS1039: Token not allowed after unary operator: '-dark-inverse'
(25261,28): run-time error CSS1039: Token not allowed after unary operator: '-dark-300'
(25262,24): run-time error CSS1039: Token not allowed after unary operator: '-dark-300'
(25266,32): run-time error CSS1039: Token not allowed after unary operator: '-dark-300'
(25270,28): run-time error CSS1039: Token not allowed after unary operator: '-light'
(25271,24): run-time error CSS1039: Token not allowed after unary operator: '-light-100'
(25275,21): run-time error CSS1039: Token not allowed after unary operator: '-light-inverse'
(25279,21): run-time error CSS1039: Token not allowed after unary operator: '-light-inverse'
(25283,28): run-time error CSS1039: Token not allowed after unary operator: '-light-300'
(25284,24): run-time error CSS1039: Token not allowed after unary operator: '-light-300'
(25288,32): run-time error CSS1039: Token not allowed after unary operator: '-light-300'
(25292,48): run-time error CSS1039: Token not allowed after unary operator: '-primary'
(25292,68): run-time error CSS1039: Token not allowed after unary operator: '-secondary'
(25296,46): run-time error CSS1039: Token not allowed after unary operator: '-primary'
(25296,65): run-time error CSS1039: Token not allowed after unary operator: '-secondary'
(25308,22): run-time error CSS1039: Token not allowed after unary operator: '-dark-rgba-50'
(25321,22): run-time error CSS1039: Token not allowed after unary operator: '-light'
(25379,29): run-time error CSS1039: Token not allowed after unary operator: '-border-radius'
(25387,21): run-time error CSS1039: Token not allowed after unary operator: '-light'
(25393,21): run-time error CSS1039: Token not allowed after unary operator: '-light'
(25401,21): run-time error CSS1039: Token not allowed after unary operator: '-light'
(25409,21): run-time error CSS1039: Token not allowed after unary operator: '-light'
(25432,21): run-time error CSS1039: Token not allowed after unary operator: '-dark--200'
(25436,21): run-time error CSS1039: Token not allowed after unary operator: '-dark--200'
(25440,25): run-time error CSS1039: Token not allowed after unary operator: '-dark--200'
(25459,26): run-time error CSS1039: Token not allowed after unary operator: '-light'
(25479,25): run-time error CSS1039: Token not allowed after unary operator: '-dark--200'
(25483,25): run-time error CSS1039: Token not allowed after unary operator: '-dark--200'
(25487,29): run-time error CSS1039: Token not allowed after unary operator: '-dark--200'
(25505,22): run-time error CSS1039: Token not allowed after unary operator: '-dark'
(25510,22): run-time error CSS1039: Token not allowed after unary operator: '-light'
(25607,28): run-time error CSS1039: Token not allowed after unary operator: '-dark'
(25611,28): run-time error CSS1039: Token not allowed after unary operator: '-dark'
(25621,22): run-time error CSS1039: Token not allowed after unary operator: '-primary'
(25655,26): run-time error CSS1039: Token not allowed after unary operator: '-primary--300'
(25819,28): run-time error CSS1039: Token not allowed after unary operator: '-primary'
(25823,22): run-time error CSS1039: Token not allowed after unary operator: '-primary'
(25827,22): run-time error CSS1039: Token not allowed after unary operator: '-primary-rgba-35'
(25831,22): run-time error CSS1039: Token not allowed after unary operator: '-primary'
(25835,28): run-time error CSS1039: Token not allowed after unary operator: '-secondary'
(25839,22): run-time error CSS1039: Token not allowed after unary operator: '-secondary'
(25843,22): run-time error CSS1039: Token not allowed after unary operator: '-secondary-rgba-35'
(25847,22): run-time error CSS1039: Token not allowed after unary operator: '-secondary'
(25851,28): run-time error CSS1039: Token not allowed after unary operator: '-tertiary'
(25855,22): run-time error CSS1039: Token not allowed after unary operator: '-tertiary'
(25859,22): run-time error CSS1039: Token not allowed after unary operator: '-tertiary-rgba-35'
(25863,22): run-time error CSS1039: Token not allowed after unary operator: '-tertiary'
(25867,28): run-time error CSS1039: Token not allowed after unary operator: '-quaternary'
(25871,22): run-time error CSS1039: Token not allowed after unary operator: '-quaternary'
(25875,22): run-time error CSS1039: Token not allowed after unary operator: '-quaternary-rgba-35'
(25879,22): run-time error CSS1039: Token not allowed after unary operator: '-quaternary'
(25883,28): run-time error CSS1039: Token not allowed after unary operator: '-dark'
(25887,22): run-time error CSS1039: Token not allowed after unary operator: '-dark'
(25891,22): run-time error CSS1039: Token not allowed after unary operator: '-dark-rgba-35'
(25895,22): run-time error CSS1039: Token not allowed after unary operator: '-dark'
(25899,28): run-time error CSS1039: Token not allowed after unary operator: '-light'
(25903,22): run-time error CSS1039: Token not allowed after unary operator: '-light'
(25907,22): run-time error CSS1039: Token not allowed after unary operator: '-light-rgba-35'
(25911,22): run-time error CSS1039: Token not allowed after unary operator: '-light'
(25915,28): run-time error CSS1039: Token not allowed after unary operator: '-tertiary'
(25916,54): run-time error CSS1039: Token not allowed after unary operator: '-tertiary'
(25916,74): run-time error CSS1039: Token not allowed after unary operator: '-quaternary'
(25942,25): run-time error CSS1039: Token not allowed after unary operator: '-dark--200'
(25950,25): run-time error CSS1039: Token not allowed after unary operator: '-light'
(26018,25): run-time error CSS1039: Token not allowed after unary operator: '-light'
(26026,25): run-time error CSS1039: Token not allowed after unary operator: '-light'
(26038,21): run-time error CSS1039: Token not allowed after unary operator: '-default'
(26042,21): run-time error CSS1039: Token not allowed after unary operator: '-light'
(26046,21): run-time error CSS1039: Token not allowed after unary operator: '-light'
(26050,21): run-time error CSS1039: Token not allowed after unary operator: '-light'
(26081,17): run-time error CSS1039: Token not allowed after unary operator: '-light'
(26094,17): run-time error CSS1039: Token not allowed after unary operator: '-light'
(26102,26): run-time error CSS1039: Token not allowed after unary operator: '-light'
(26108,17): run-time error CSS1039: Token not allowed after unary operator: '-light'
(26122,25): run-time error CSS1039: Token not allowed after unary operator: '-light'
(26166,29): run-time error CSS1039: Token not allowed after unary operator: '-light'
(26181,49): run-time error CSS1039: Token not allowed after unary operator: '-grey-500'
(26213,17): run-time error CSS1039: Token not allowed after unary operator: '-default'
(26218,35): run-time error CSS1039: Token not allowed after unary operator: '-grey-500'
(26287,26): run-time error CSS1039: Token not allowed after unary operator: '-light'
(26446,17): run-time error CSS1039: Token not allowed after unary operator: '-primary'
(26450,21): run-time error CSS1039: Token not allowed after unary operator: '-primary'
(26454,28): run-time error CSS1039: Token not allowed after unary operator: '-primary'
(26458,31): run-time error CSS1039: Token not allowed after unary operator: '-primary'
(26459,17): run-time error CSS1039: Token not allowed after unary operator: '-primary'
(26470,16): run-time error CSS1039: Token not allowed after unary operator: '-primary'
(26474,20): run-time error CSS1039: Token not allowed after unary operator: '-primary'
(26478,16): run-time error CSS1039: Token not allowed after unary operator: '-primary'
(26482,16): run-time error CSS1039: Token not allowed after unary operator: '-primary'
(26486,18): run-time error CSS1039: Token not allowed after unary operator: '-primary'
(26490,22): run-time error CSS1039: Token not allowed after unary operator: '-primary'
(26494,18): run-time error CSS1039: Token not allowed after unary operator: '-primary'
(26498,18): run-time error CSS1039: Token not allowed after unary operator: '-primary'
(26502,16): run-time error CSS1039: Token not allowed after unary operator: '-secondary'
(26506,20): run-time error CSS1039: Token not allowed after unary operator: '-secondary'
(26510,16): run-time error CSS1039: Token not allowed after unary operator: '-secondary'
(26514,16): run-time error CSS1039: Token not allowed after unary operator: '-secondary'
(26518,18): run-time error CSS1039: Token not allowed after unary operator: '-secondary'
(26522,22): run-time error CSS1039: Token not allowed after unary operator: '-secondary'
(26526,18): run-time error CSS1039: Token not allowed after unary operator: '-secondary'
(26530,18): run-time error CSS1039: Token not allowed after unary operator: '-secondary'
(26534,16): run-time error CSS1039: Token not allowed after unary operator: '-tertiary'
(26538,20): run-time error CSS1039: Token not allowed after unary operator: '-tertiary'
(26542,16): run-time error CSS1039: Token not allowed after unary operator: '-tertiary'
(26546,16): run-time error CSS1039: Token not allowed after unary operator: '-tertiary'
(26550,18): run-time error CSS1039: Token not allowed after unary operator: '-tertiary'
(26554,22): run-time error CSS1039: Token not allowed after unary operator: '-tertiary'
(26558,18): run-time error CSS1039: Token not allowed after unary operator: '-tertiary'
(26562,18): run-time error CSS1039: Token not allowed after unary operator: '-tertiary'
(26566,16): run-time error CSS1039: Token not allowed after unary operator: '-quaternary'
(26570,20): run-time error CSS1039: Token not allowed after unary operator: '-quaternary'
(26574,16): run-time error CSS1039: Token not allowed after unary operator: '-quaternary'
(26578,16): run-time error CSS1039: Token not allowed after unary operator: '-quaternary'
(26582,18): run-time error CSS1039: Token not allowed after unary operator: '-quaternary'
(26586,22): run-time error CSS1039: Token not allowed after unary operator: '-quaternary'
(26590,18): run-time error CSS1039: Token not allowed after unary operator: '-quaternary'
(26594,18): run-time error CSS1039: Token not allowed after unary operator: '-quaternary'
(26598,16): run-time error CSS1039: Token not allowed after unary operator: '-dark'
(26602,20): run-time error CSS1039: Token not allowed after unary operator: '-dark'
(26606,16): run-time error CSS1039: Token not allowed after unary operator: '-dark'
(26610,16): run-time error CSS1039: Token not allowed after unary operator: '-dark'
(26614,18): run-time error CSS1039: Token not allowed after unary operator: '-dark'
(26618,22): run-time error CSS1039: Token not allowed after unary operator: '-dark'
(26622,18): run-time error CSS1039: Token not allowed after unary operator: '-dark'
(26626,18): run-time error CSS1039: Token not allowed after unary operator: '-dark'
(26630,16): run-time error CSS1039: Token not allowed after unary operator: '-light'
(26634,20): run-time error CSS1039: Token not allowed after unary operator: '-light'
(26638,16): run-time error CSS1039: Token not allowed after unary operator: '-light'
(26642,16): run-time error CSS1039: Token not allowed after unary operator: '-light'
(26646,18): run-time error CSS1039: Token not allowed after unary operator: '-light'
(26650,22): run-time error CSS1039: Token not allowed after unary operator: '-light'
(26654,18): run-time error CSS1039: Token not allowed after unary operator: '-light'
(26658,18): run-time error CSS1039: Token not allowed after unary operator: '-light'
(26663,18): run-time error CSS1039: Token not allowed after unary operator: '-primary'
(26667,18): run-time error CSS1039: Token not allowed after unary operator: '-primary'
(26671,18): run-time error CSS1039: Token not allowed after unary operator: '-secondary'
(26675,18): run-time error CSS1039: Token not allowed after unary operator: '-tertiary'
(26679,18): run-time error CSS1039: Token not allowed after unary operator: '-quaternary'
(26683,18): run-time error CSS1039: Token not allowed after unary operator: '-dark'
(26687,18): run-time error CSS1039: Token not allowed after unary operator: '-light'
(26727,30): run-time error CSS1039: Token not allowed after unary operator: '-grey-100'
(26732,25): run-time error CSS1039: Token not allowed after unary operator: '-grey-500'
(26737,44): run-time error CSS1039: Token not allowed after unary operator: '-grey-500'
(26742,34): run-time error CSS1039: Token not allowed after unary operator: '-light'
(26745,44): run-time error CSS1039: Token not allowed after unary operator: '-grey-500'
(26746,29): run-time error CSS1039: Token not allowed after unary operator: '-grey-500'
(26752,28): run-time error CSS1039: Token not allowed after unary operator: '-light'
(26793,47): run-time error CSS1039: Token not allowed after unary operator: '-grey-500'
(26798,51): run-time error CSS1039: Token not allowed after unary operator: '-grey-500'
(26808,55): run-time error CSS1039: Token not allowed after unary operator: '-grey-500'
(26885,41): run-time error CSS1039: Token not allowed after unary operator: '-grey-500'
(26889,45): run-time error CSS1039: Token not allowed after unary operator: '-grey-500'
(26890,42): run-time error CSS1039: Token not allowed after unary operator: '-light'
(26924,42): run-time error CSS1039: Token not allowed after unary operator: '-grey-500'
(26928,46): run-time error CSS1039: Token not allowed after unary operator: '-grey-500'
(26967,38): run-time error CSS1039: Token not allowed after unary operator: '-light'
(27024,25): run-time error CSS1039: Token not allowed after unary operator: '-default'
(27105,25): run-time error CSS1039: Token not allowed after unary operator: '-default'
(27175,28): run-time error CSS1039: Token not allowed after unary operator: '-grey-100'
(27226,17): run-time error CSS1039: Token not allowed after unary operator: '-primary'
(27241,32): run-time error CSS1039: Token not allowed after unary operator: '-primary'
(27252,31): run-time error CSS1039: Token not allowed after unary operator: '-primary'
(27263,29): run-time error CSS1039: Token not allowed after unary operator: '-primary'
(27274,30): run-time error CSS1039: Token not allowed after unary operator: '-primary'
(27285,28): run-time error CSS1039: Token not allowed after unary operator: '-primary'
(27286,17): run-time error CSS1039: Token not allowed after unary operator: '-primary'
(27294,17): run-time error CSS1039: Token not allowed after unary operator: '-primary'
(27300,32): run-time error CSS1039: Token not allowed after unary operator: '-primary'
(27310,32): run-time error CSS1039: Token not allowed after unary operator: '-primary'
(27311,21): run-time error CSS1039: Token not allowed after unary operator: '-primary'
(27323,31): run-time error CSS1039: Token not allowed after unary operator: '-primary'
(27335,17): run-time error CSS1039: Token not allowed after unary operator: '-primary'
(27336,31): run-time error CSS1039: Token not allowed after unary operator: '-primary'
(27344,29): run-time error CSS1039: Token not allowed after unary operator: '-primary'
(27352,30): run-time error CSS1039: Token not allowed after unary operator: '-primary'
(27360,17): run-time error CSS1039: Token not allowed after unary operator: '-secondary'
(27366,32): run-time error CSS1039: Token not allowed after unary operator: '-secondary'
(27376,32): run-time error CSS1039: Token not allowed after unary operator: '-secondary'
(27377,21): run-time error CSS1039: Token not allowed after unary operator: '-secondary'
(27389,31): run-time error CSS1039: Token not allowed after unary operator: '-secondary'
(27401,17): run-time error CSS1039: Token not allowed after unary operator: '-secondary'
(27402,31): run-time error CSS1039: Token not allowed after unary operator: '-secondary'
(27410,29): run-time error CSS1039: Token not allowed after unary operator: '-secondary'
(27418,30): run-time error CSS1039: Token not allowed after unary operator: '-secondary'
(27426,17): run-time error CSS1039: Token not allowed after unary operator: '-tertiary'
(27432,32): run-time error CSS1039: Token not allowed after unary operator: '-tertiary'
(27442,32): run-time error CSS1039: Token not allowed after unary operator: '-tertiary'
(27443,21): run-time error CSS1039: Token not allowed after unary operator: '-tertiary'
(27455,31): run-time error CSS1039: Token not allowed after unary operator: '-tertiary'
(27467,17): run-time error CSS1039: Token not allowed after unary operator: '-tertiary'
(27468,31): run-time error CSS1039: Token not allowed after unary operator: '-tertiary'
(27476,29): run-time error CSS1039: Token not allowed after unary operator: '-tertiary'
(27484,30): run-time error CSS1039: Token not allowed after unary operator: '-tertiary'
(27492,17): run-time error CSS1039: Token not allowed after unary operator: '-quaternary'
(27498,32): run-time error CSS1039: Token not allowed after unary operator: '-quaternary'
(27508,32): run-time error CSS1039: Token not allowed after unary operator: '-quaternary'
(27509,21): run-time error CSS1039: Token not allowed after unary operator: '-quaternary'
(27521,31): run-time error CSS1039: Token not allowed after unary operator: '-quaternary'
(27533,17): run-time error CSS1039: Token not allowed after unary operator: '-quaternary'
(27534,31): run-time error CSS1039: Token not allowed after unary operator: '-quaternary'
(27542,29): run-time error CSS1039: Token not allowed after unary operator: '-quaternary'
(27550,30): run-time error CSS1039: Token not allowed after unary operator: '-quaternary'
(27558,17): run-time error CSS1039: Token not allowed after unary operator: '-dark'
(27564,32): run-time error CSS1039: Token not allowed after unary operator: '-dark'
(27574,32): run-time error CSS1039: Token not allowed after unary operator: '-dark'
(27575,21): run-time error CSS1039: Token not allowed after unary operator: '-dark'
(27587,31): run-time error CSS1039: Token not allowed after unary operator: '-dark'
(27599,17): run-time error CSS1039: Token not allowed after unary operator: '-dark'
(27600,31): run-time error CSS1039: Token not allowed after unary operator: '-dark'
(27608,29): run-time error CSS1039: Token not allowed after unary operator: '-dark'
(27616,30): run-time error CSS1039: Token not allowed after unary operator: '-dark'
(27624,17): run-time error CSS1039: Token not allowed after unary operator: '-light'
(27630,32): run-time error CSS1039: Token not allowed after unary operator: '-light'
(27640,32): run-time error CSS1039: Token not allowed after unary operator: '-light'
(27641,21): run-time error CSS1039: Token not allowed after unary operator: '-light'
(27653,31): run-time error CSS1039: Token not allowed after unary operator: '-light'
(27665,17): run-time error CSS1039: Token not allowed after unary operator: '-light'
(27666,31): run-time error CSS1039: Token not allowed after unary operator: '-light'
(27674,29): run-time error CSS1039: Token not allowed after unary operator: '-light'
(27682,30): run-time error CSS1039: Token not allowed after unary operator: '-light'
(27686,30): run-time error CSS1039: Token not allowed after unary operator: '-primary'
(27692,29): run-time error CSS1039: Token not allowed after unary operator: '-primary'
(27701,26): run-time error CSS1039: Token not allowed after unary operator: '-grey-500'
(27715,25): run-time error CSS1039: Token not allowed after unary operator: '-light'
(27724,25): run-time error CSS1039: Token not allowed after unary operator: '-light'
(27732,36): run-time error CSS1039: Token not allowed after unary operator: '-grey-500'
(27782,33): run-time error CSS1039: Token not allowed after unary operator: '-border-radius'
(27791,29): run-time error CSS1039: Token not allowed after unary operator: '-default'
(27818,26): run-time error CSS1039: Token not allowed after unary operator: '-grey-100'
(27819,29): run-time error CSS1039: Token not allowed after unary operator: '-border-radius'
(27826,25): run-time error CSS1039: Token not allowed after unary operator: '-default'
(27831,25): run-time error CSS1039: Token not allowed after unary operator: '-default'
(27837,25): run-time error CSS1039: Token not allowed after unary operator: '-default'
(27858,37): run-time error CSS1039: Token not allowed after unary operator: '-grey-100'
(27882,33): run-time error CSS1039: Token not allowed after unary operator: '-border-radius'
(27889,29): run-time error CSS1039: Token not allowed after unary operator: '-default'
(27894,29): run-time error CSS1039: Token not allowed after unary operator: '-default'
(27900,29): run-time error CSS1039: Token not allowed after unary operator: '-default'
(27935,33): run-time error CSS1039: Token not allowed after unary operator: '-border-radius'
(27944,29): run-time error CSS1039: Token not allowed after unary operator: '-default'
(27958,40): run-time error CSS1039: Token not allowed after unary operator: '-grey-100'
(27980,33): run-time error CSS1039: Token not allowed after unary operator: '-border-radius'
(27996,29): run-time error CSS1039: Token not allowed after unary operator: '-default'
(28032,32): run-time error CSS1039: Token not allowed after unary operator: '-grey-500'
(28041,29): run-time error CSS1039: Token not allowed after unary operator: '-light'
(28078,21): run-time error CSS1039: Token not allowed after unary operator: '-default'
(28090,21): run-time error CSS1039: Token not allowed after unary operator: '-default'
(28114,21): run-time error CSS1039: Token not allowed after unary operator: '-light'
(28118,21): run-time error CSS1039: Token not allowed after unary operator: '-dark'
(28141,17): run-time error CSS1039: Token not allowed after unary operator: '-light'
(28145,17): run-time error CSS1039: Token not allowed after unary operator: '-default'
(28149,17): run-time error CSS1039: Token not allowed after unary operator: '-light'
(28154,17): run-time error CSS1039: Token not allowed after unary operator: '-light'
(28159,17): run-time error CSS1039: Token not allowed after unary operator: '-light'
(28164,22): run-time error CSS1039: Token not allowed after unary operator: '-primary'
(28168,28): run-time error CSS1039: Token not allowed after unary operator: '-primary'
(28172,22): run-time error CSS1039: Token not allowed after unary operator: '-primary'
(28176,28): run-time error CSS1039: Token not allowed after unary operator: '-primary'
(28180,22): run-time error CSS1039: Token not allowed after unary operator: '-primary'
(28184,17): run-time error CSS1039: Token not allowed after unary operator: '-primary'
(28188,22): run-time error CSS1039: Token not allowed after unary operator: '-secondary'
(28192,28): run-time error CSS1039: Token not allowed after unary operator: '-secondary'
(28196,22): run-time error CSS1039: Token not allowed after unary operator: '-secondary'
(28200,17): run-time error CSS1039: Token not allowed after unary operator: '-primary'
(28204,22): run-time error CSS1039: Token not allowed after unary operator: '-tertiary'
(28208,28): run-time error CSS1039: Token not allowed after unary operator: '-tertiary'
(28212,22): run-time error CSS1039: Token not allowed after unary operator: '-tertiary'
(28216,17): run-time error CSS1039: Token not allowed after unary operator: '-primary'
(28220,22): run-time error CSS1039: Token not allowed after unary operator: '-quaternary'
(28224,28): run-time error CSS1039: Token not allowed after unary operator: '-quaternary'
(28228,22): run-time error CSS1039: Token not allowed after unary operator: '-quaternary'
(28232,17): run-time error CSS1039: Token not allowed after unary operator: '-primary'
(28236,22): run-time error CSS1039: Token not allowed after unary operator: '-dark'
(28240,28): run-time error CSS1039: Token not allowed after unary operator: '-dark'
(28244,22): run-time error CSS1039: Token not allowed after unary operator: '-dark'
(28248,17): run-time error CSS1039: Token not allowed after unary operator: '-primary'
(28252,22): run-time error CSS1039: Token not allowed after unary operator: '-light'
(28256,28): run-time error CSS1039: Token not allowed after unary operator: '-light'
(28260,22): run-time error CSS1039: Token not allowed after unary operator: '-light'
(28264,17): run-time error CSS1039: Token not allowed after unary operator: '-primary'
(28273,28): run-time error CSS1039: Token not allowed after unary operator: '-light'
(28274,25): run-time error CSS1039: Token not allowed after unary operator: '-border-radius'
(28283,29): run-time error CSS1039: Token not allowed after unary operator: '-border-radius'
(28296,30): run-time error CSS1039: Token not allowed after unary operator: '-dark-rgba-80'
(28298,33): run-time error CSS1039: Token not allowed after unary operator: '-border-radius'
(28300,25): run-time error CSS1039: Token not allowed after unary operator: '-light'
(28385,26): run-time error CSS1039: Token not allowed after unary operator: '-grey-500'
(28404,25): run-time error CSS1039: Token not allowed after unary operator: '-light'
(28423,26): run-time error CSS1039: Token not allowed after unary operator: '-dark-rgba-80'
(28424,21): run-time error CSS1039: Token not allowed after unary operator: '-light'
(28448,32): run-time error CSS1039: Token not allowed after unary operator: '-grey-500'
(28487,26): run-time error CSS1039: Token not allowed after unary operator: '-dark-rgba-90'
(28591,26): run-time error CSS1039: Token not allowed after unary operator: '-light'
(28602,21): run-time error CSS1039: Token not allowed after unary operator: '-default'
(28675,26): run-time error CSS1039: Token not allowed after unary operator: '-dark'
(28676,21): run-time error CSS1039: Token not allowed after unary operator: '-light'
(28680,50): run-time error CSS1039: Token not allowed after unary operator: '-dark-rgba-80'
(28727,21): run-time error CSS1039: Token not allowed after unary operator: '-light'
(28749,26): run-time error CSS1039: Token not allowed after unary operator: '-dark-rgba-10'
(28822,21): run-time error CSS1039: Token not allowed after unary operator: '-dark--200'
(28834,21): run-time error CSS1039: Token not allowed after unary operator: '-light'
(28863,33): run-time error CSS1039: Token not allowed after unary operator: '-border-radius'
(28964,21): run-time error CSS1039: Token not allowed after unary operator: '-light'
(29013,26): run-time error CSS1039: Token not allowed after unary operator: '-grey-500'
(29031,25): run-time error CSS1039: Token not allowed after unary operator: '-light'
(29038,22): run-time error CSS1039: Token not allowed after unary operator: '-dark-rgba-80'
(29039,17): run-time error CSS1039: Token not allowed after unary operator: '-light'
(29048,32): run-time error CSS1039: Token not allowed after unary operator: '-grey-500'
(29110,28): run-time error CSS1039: Token not allowed after unary operator: '-primary'
(29114,28): run-time error CSS1039: Token not allowed after unary operator: '-primary'
(29118,21): run-time error CSS1039: Token not allowed after unary operator: '-primary-inverse'
(29122,28): run-time error CSS1039: Token not allowed after unary operator: '-secondary'
(29126,21): run-time error CSS1039: Token not allowed after unary operator: '-secondary-inverse'
(29130,28): run-time error CSS1039: Token not allowed after unary operator: '-tertiary'
(29134,21): run-time error CSS1039: Token not allowed after unary operator: '-tertiary-inverse'
(29138,28): run-time error CSS1039: Token not allowed after unary operator: '-quaternary'
(29142,21): run-time error CSS1039: Token not allowed after unary operator: '-quaternary-inverse'
(29146,28): run-time error CSS1039: Token not allowed after unary operator: '-dark'
(29150,21): run-time error CSS1039: Token not allowed after unary operator: '-dark-inverse'
(29154,28): run-time error CSS1039: Token not allowed after unary operator: '-light'
(29158,21): run-time error CSS1039: Token not allowed after unary operator: '-light-inverse'
(29162,30): run-time error CSS1039: Token not allowed after unary operator: '-primary-300'
(29163,29): run-time error CSS1039: Token not allowed after unary operator: '-primary-300'
(29167,22): run-time error CSS1039: Token not allowed after unary operator: '-primary-rgba-90'
(29172,28): run-time error CSS1039: Token not allowed after unary operator: '-primary'
(29216,29): run-time error CSS1039: Token not allowed after unary operator: '-border-radius'
(29217,26): run-time error CSS1039: Token not allowed after unary operator: '-light'
(29238,26): run-time error CSS1039: Token not allowed after unary operator: '-primary'
(29249,26): run-time error CSS1039: Token not allowed after unary operator: '-grey-100'
(29277,29): run-time error CSS1039: Token not allowed after unary operator: '-border-radius'
(29284,26): run-time error CSS1039: Token not allowed after unary operator: '-light'
(29311,34): run-time error CSS1039: Token not allowed after unary operator: '-light'
(29348,34): run-time error CSS1039: Token not allowed after unary operator: '-light'
(29429,22): run-time error CSS1039: Token not allowed after unary operator: '-primary'
(29430,48): run-time error CSS1039: Token not allowed after unary operator: '-primary'
(29435,28): run-time error CSS1039: Token not allowed after unary operator: '-primary'
(29463,26): run-time error CSS1039: Token not allowed after unary operator: '-grey-100'
(29464,37): run-time error CSS1039: Token not allowed after unary operator: '-grey-500'
(29466,21): run-time error CSS1039: Token not allowed after unary operator: '-grey-500'
(29498,32): run-time error CSS1039: Token not allowed after unary operator: '-grey-500'
(29552,26): run-time error CSS1039: Token not allowed after unary operator: '-grey-100'
(29553,28): run-time error CSS1039: Token not allowed after unary operator: '-grey-500'
(29596,21): run-time error CSS1039: Token not allowed after unary operator: '-default'
(29601,21): run-time error CSS1039: Token not allowed after unary operator: '-dark'
(29612,30): run-time error CSS1039: Token not allowed after unary operator: '-grey-500'
(29630,25): run-time error CSS1039: Token not allowed after unary operator: '-light'
(29640,21): run-time error CSS1039: Token not allowed after unary operator: '-dark'
(29655,25): run-time error CSS1039: Token not allowed after unary operator: '-default'
(29657,43): run-time error CSS1039: Token not allowed after unary operator: '-grey-500'
(29667,39): run-time error CSS1039: Token not allowed after unary operator: '-grey-500'
(29671,39): run-time error CSS1039: Token not allowed after unary operator: '-grey-300'
(29716,17): run-time error CSS1039: Token not allowed after unary operator: '-primary'
(29717,29): run-time error CSS1039: Token not allowed after unary operator: '-primary'
(29718,30): run-time error CSS1039: Token not allowed after unary operator: '-primary'
(29723,28): run-time error CSS1039: Token not allowed after unary operator: '-primary'
(29724,24): run-time error CSS1039: Token not allowed after unary operator: '-primary'
(29725,17): run-time error CSS1039: Token not allowed after unary operator: '-primary-inverse'
(29730,28): run-time error CSS1039: Token not allowed after unary operator: '-primary'
(29735,17): run-time error CSS1039: Token not allowed after unary operator: '-primary'
(29740,17): run-time error CSS1039: Token not allowed after unary operator: '-secondary'
(29741,29): run-time error CSS1039: Token not allowed after unary operator: '-secondary'
(29742,30): run-time error CSS1039: Token not allowed after unary operator: '-secondary'
(29747,28): run-time error CSS1039: Token not allowed after unary operator: '-secondary'
(29748,24): run-time error CSS1039: Token not allowed after unary operator: '-secondary'
(29749,17): run-time error CSS1039: Token not allowed after unary operator: '-secondary-inverse'
(29754,28): run-time error CSS1039: Token not allowed after unary operator: '-secondary'
(29759,17): run-time error CSS1039: Token not allowed after unary operator: '-secondary'
(29764,17): run-time error CSS1039: Token not allowed after unary operator: '-tertiary'
(29765,29): run-time error CSS1039: Token not allowed after unary operator: '-tertiary'
(29766,30): run-time error CSS1039: Token not allowed after unary operator: '-tertiary'
(29771,28): run-time error CSS1039: Token not allowed after unary operator: '-tertiary'
(29772,24): run-time error CSS1039: Token not allowed after unary operator: '-tertiary'
(29773,17): run-time error CSS1039: Token not allowed after unary operator: '-tertiary-inverse'
(29778,28): run-time error CSS1039: Token not allowed after unary operator: '-tertiary'
(29783,17): run-time error CSS1039: Token not allowed after unary operator: '-tertiary'
(29788,17): run-time error CSS1039: Token not allowed after unary operator: '-quaternary'
(29789,29): run-time error CSS1039: Token not allowed after unary operator: '-quaternary'
(29790,30): run-time error CSS1039: Token not allowed after unary operator: '-quaternary'
(29795,28): run-time error CSS1039: Token not allowed after unary operator: '-quaternary'
(29796,24): run-time error CSS1039: Token not allowed after unary operator: '-quaternary'
(29797,17): run-time error CSS1039: Token not allowed after unary operator: '-quaternary-inverse'
(29802,28): run-time error CSS1039: Token not allowed after unary operator: '-quaternary'
(29807,17): run-time error CSS1039: Token not allowed after unary operator: '-quaternary'
(29812,17): run-time error CSS1039: Token not allowed after unary operator: '-dark'
(29813,29): run-time error CSS1039: Token not allowed after unary operator: '-dark'
(29814,30): run-time error CSS1039: Token not allowed after unary operator: '-dark'
(29819,28): run-time error CSS1039: Token not allowed after unary operator: '-dark'
(29820,24): run-time error CSS1039: Token not allowed after unary operator: '-dark'
(29821,17): run-time error CSS1039: Token not allowed after unary operator: '-dark-inverse'
(29826,28): run-time error CSS1039: Token not allowed after unary operator: '-dark'
(29831,17): run-time error CSS1039: Token not allowed after unary operator: '-dark'
(29836,17): run-time error CSS1039: Token not allowed after unary operator: '-light'
(29837,29): run-time error CSS1039: Token not allowed after unary operator: '-light'
(29838,30): run-time error CSS1039: Token not allowed after unary operator: '-light'
(29843,28): run-time error CSS1039: Token not allowed after unary operator: '-light'
(29844,24): run-time error CSS1039: Token not allowed after unary operator: '-light'
(29845,17): run-time error CSS1039: Token not allowed after unary operator: '-light-inverse'
(29850,28): run-time error CSS1039: Token not allowed after unary operator: '-light'
(29855,17): run-time error CSS1039: Token not allowed after unary operator: '-light'
(29892,17): run-time error CSS1039: Token not allowed after unary operator: '-default'
(29930,17): run-time error CSS1039: Token not allowed after unary operator: '-primary'
(29934,21): run-time error CSS1039: Token not allowed after unary operator: '-primary--100'
(29938,21): run-time error CSS1039: Token not allowed after unary operator: '-primary--100'
(29942,21): run-time error CSS1039: Token not allowed after unary operator: '-primary-100'
(29957,28): run-time error CSS1039: Token not allowed after unary operator: '-primary'
(29958,17): run-time error CSS1039: Token not allowed after unary operator: '-light'
(29961,25): run-time error CSS1039: Token not allowed after unary operator: '-border-radius'
(30023,17): run-time error CSS1039: Token not allowed after unary operator: '-default'
(30097,22): run-time error CSS1039: Token not allowed after unary operator: '-primary'
(30101,22): run-time error CSS1039: Token not allowed after unary operator: '-secondary'
(30105,22): run-time error CSS1039: Token not allowed after unary operator: '-tertiary'
(30109,22): run-time error CSS1039: Token not allowed after unary operator: '-quaternary'
(30113,22): run-time error CSS1039: Token not allowed after unary operator: '-dark'
(30117,22): run-time error CSS1039: Token not allowed after unary operator: '-light'
(30121,22): run-time error CSS1039: Token not allowed after unary operator: '-primary'
(30122,45): run-time error CSS1039: Token not allowed after unary operator: '-primary'
(30126,22): run-time error CSS1039: Token not allowed after unary operator: '-secondary'
(30127,45): run-time error CSS1039: Token not allowed after unary operator: '-secondary'
(30131,22): run-time error CSS1039: Token not allowed after unary operator: '-tertiary'
(30132,45): run-time error CSS1039: Token not allowed after unary operator: '-tertiary'
(30136,22): run-time error CSS1039: Token not allowed after unary operator: '-quaternary'
(30137,45): run-time error CSS1039: Token not allowed after unary operator: '-quaternary'
(30141,22): run-time error CSS1039: Token not allowed after unary operator: '-dark'
(30142,45): run-time error CSS1039: Token not allowed after unary operator: '-dark'
(30146,22): run-time error CSS1039: Token not allowed after unary operator: '-light'
(30147,45): run-time error CSS1039: Token not allowed after unary operator: '-light'
(30167,37): run-time error CSS1039: Token not allowed after unary operator: '-dark'
(30183,37): run-time error CSS1039: Token not allowed after unary operator: '-primary'
(30187,37): run-time error CSS1039: Token not allowed after unary operator: '-secondary'
(30191,37): run-time error CSS1039: Token not allowed after unary operator: '-tertiary'
(30195,37): run-time error CSS1039: Token not allowed after unary operator: '-quaternary'
(30199,37): run-time error CSS1039: Token not allowed after unary operator: '-dark'
(30203,37): run-time error CSS1039: Token not allowed after unary operator: '-light'
(30210,52): run-time error CSS1039: Token not allowed after unary operator: '-primary'
(30210,71): run-time error CSS1039: Token not allowed after unary operator: '-dark'
(30217,52): run-time error CSS1039: Token not allowed after unary operator: '-primary'
(30217,71): run-time error CSS1039: Token not allowed after unary operator: '-dark'
(30222,52): run-time error CSS1039: Token not allowed after unary operator: '-primary'
(30222,71): run-time error CSS1039: Token not allowed after unary operator: '-light'
(30227,52): run-time error CSS1039: Token not allowed after unary operator: '-secondary'
(30227,73): run-time error CSS1039: Token not allowed after unary operator: '-dark'
(30232,52): run-time error CSS1039: Token not allowed after unary operator: '-secondary'
(30232,73): run-time error CSS1039: Token not allowed after unary operator: '-light'
(30237,52): run-time error CSS1039: Token not allowed after unary operator: '-tertiary'
(30237,72): run-time error CSS1039: Token not allowed after unary operator: '-dark'
(30242,52): run-time error CSS1039: Token not allowed after unary operator: '-tertiary'
(30242,72): run-time error CSS1039: Token not allowed after unary operator: '-light'
(30247,52): run-time error CSS1039: Token not allowed after unary operator: '-quaternary'
(30247,74): run-time error CSS1039: Token not allowed after unary operator: '-dark'
(30252,52): run-time error CSS1039: Token not allowed after unary operator: '-quaternary'
(30252,74): run-time error CSS1039: Token not allowed after unary operator: '-light'
(30257,52): run-time error CSS1039: Token not allowed after unary operator: '-dark'
(30257,68): run-time error CSS1039: Token not allowed after unary operator: '-dark'
(30262,52): run-time error CSS1039: Token not allowed after unary operator: '-dark'
(30262,68): run-time error CSS1039: Token not allowed after unary operator: '-light'
(30267,52): run-time error CSS1039: Token not allowed after unary operator: '-light'
(30267,69): run-time error CSS1039: Token not allowed after unary operator: '-dark'
(30272,52): run-time error CSS1039: Token not allowed after unary operator: '-light'
(30272,69): run-time error CSS1039: Token not allowed after unary operator: '-light'
(30300,17): run-time error CSS1039: Token not allowed after unary operator: '-primary'
(30327,26): run-time error CSS1039: Token not allowed after unary operator: '-grey-500'
(30331,25): run-time error CSS1039: Token not allowed after unary operator: '-light'
(30358,1): run-time error CSS1019: Unexpected token, found '@keyframes'
(30359,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(30379,1): run-time error CSS1019: Unexpected token, found '@keyframes'
(30380,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(30424,32): run-time error CSS1039: Token not allowed after unary operator: '-dark'
(30432,25): run-time error CSS1039: Token not allowed after unary operator: '-light'
(30465,1): run-time error CSS1019: Unexpected token, found '@keyframes'
(30466,9): run-time error CSS1035: Expected colon, found ','
(30475,1): run-time error CSS1019: Unexpected token, found '@keyframes'
(30476,9): run-time error CSS1035: Expected colon, found ','
(30534,1): run-time error CSS1019: Unexpected token, found '@keyframes'
(30535,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(30551,1): run-time error CSS1019: Unexpected token, found '@keyframes'
(30552,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(30586,26): run-time error CSS1039: Token not allowed after unary operator: '-dark'
(30597,32): run-time error CSS1039: Token not allowed after unary operator: '-dark'
(30601,32): run-time error CSS1039: Token not allowed after unary operator: '-light'
(30641,1): run-time error CSS1019: Unexpected token, found '@keyframes'
(30642,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(30658,1): run-time error CSS1019: Unexpected token, found '@keyframes'
(30659,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(30693,32): run-time error CSS1039: Token not allowed after unary operator: '-dark'
(30722,1): run-time error CSS1019: Unexpected token, found '@keyframes'
(30723,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(30734,1): run-time error CSS1019: Unexpected token, found '@keyframes'
(30735,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(30781,1): run-time error CSS1019: Unexpected token, found '@keyframes'
(30782,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(30791,1): run-time error CSS1019: Unexpected token, found '@keyframes'
(30792,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(30833,1): run-time error CSS1019: Unexpected token, found '@keyframes'
(30834,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(30850,1): run-time error CSS1019: Unexpected token, found '@keyframes'
(30851,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(30876,1): run-time error CSS1019: Unexpected token, found '@keyframes'
(30877,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(30893,1): run-time error CSS1019: Unexpected token, found '@keyframes'
(30894,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(30912,28): run-time error CSS1039: Token not allowed after unary operator: '-primary'
(30916,28): run-time error CSS1039: Token not allowed after unary operator: '-secondary'
(30920,28): run-time error CSS1039: Token not allowed after unary operator: '-tertiary'
(30924,28): run-time error CSS1039: Token not allowed after unary operator: '-quaternary'
(30928,28): run-time error CSS1039: Token not allowed after unary operator: '-dark'
(30932,28): run-time error CSS1039: Token not allowed after unary operator: '-light'
(30945,31): run-time error CSS1039: Token not allowed after unary operator: '-grey-100'
(30950,28): run-time error CSS1039: Token not allowed after unary operator: '-dark'
(30961,21): run-time error CSS1039: Token not allowed after unary operator: '-light'
(30969,25): run-time error CSS1039: Token not allowed after unary operator: '-light'
(30997,25): run-time error CSS1039: Token not allowed after unary operator: '-light'
(31001,29): run-time error CSS1039: Token not allowed after unary operator: '-light'
(31006,21): run-time error CSS1039: Token not allowed after unary operator: '-light'
(31023,25): run-time error CSS1039: Token not allowed after unary operator: '-dark--200'
(31064,1): run-time error CSS1019: Unexpected token, found '@keyframes'
(31065,10): run-time error CSS1035: Expected colon, found '{'
(31074,1): run-time error CSS1019: Unexpected token, found '@keyframes'
(31075,10): run-time error CSS1035: Expected colon, found '{'
(31084,1): run-time error CSS1019: Unexpected token, found '@keyframes'
(31085,10): run-time error CSS1035: Expected colon, found '{'
(31094,1): run-time error CSS1019: Unexpected token, found '@keyframes'
(31095,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(31112,1): run-time error CSS1019: Unexpected token, found '@keyframes'
(31113,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(31131,1): run-time error CSS1019: Unexpected token, found '@keyframes'
(31132,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(31262,28): run-time error CSS1039: Token not allowed after unary operator: '-primary'
(31266,17): run-time error CSS1039: Token not allowed after unary operator: '-primary'
(31271,22): run-time error CSS1039: Token not allowed after unary operator: '-primary'
(31275,22): run-time error CSS1039: Token not allowed after unary operator: '-secondary'
(31279,22): run-time error CSS1039: Token not allowed after unary operator: '-tertiary'
(31283,22): run-time error CSS1039: Token not allowed after unary operator: '-quaternary'
(31287,22): run-time error CSS1039: Token not allowed after unary operator: '-dark'
(31291,22): run-time error CSS1039: Token not allowed after unary operator: '-light'
(31397,30): run-time error CSS1039: Token not allowed after unary operator: '-grey-500'
(31404,25): run-time error CSS1039: Token not allowed after unary operator: '-light'
(31483,46): run-time error CSS1039: Token not allowed after unary operator: '-primary'
(31483,65): run-time error CSS1039: Token not allowed after unary operator: '-secondary'
(31525,21): run-time error CSS1039: Token not allowed after unary operator: '-default'
(34577,1): run-time error CSS1019: Unexpected token, found '@-webkit-keyframes'
(34578,2): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(34591,1): run-time error CSS1019: Unexpected token, found '@keyframes'
(34592,2): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(34605,1): run-time error CSS1019: Unexpected token, found '@-webkit-keyframes'
(34606,2): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(34622,1): run-time error CSS1019: Unexpected token, found '@keyframes'
(34623,2): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(37286,17187): run-time error CSS1019: Unexpected token, found '@keyframes'
(37286,17212): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(37286,20994): run-time error CSS1019: Unexpected token, found '@keyframes'
(37286,21020): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(37286,21410): run-time error CSS1019: Unexpected token, found '@keyframes'
(37286,21433): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(37286,21949): run-time error CSS1019: Unexpected token, found '@keyframes'
(37286,21975): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(37286,22458): run-time error CSS1019: Unexpected token, found '@keyframes'
(37286,22479): run-time error CSS1062: Expected semicolon or closing curly-brace, found '100%'
(37286,22510): run-time error CSS1019: Unexpected token, found '@keyframes'
(37286,22531): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
: run-time error CSS1036: Expected expression, found ''
(43853,16): run-time error CSS1062: Expected semicolon or closing curly-brace, found ':'
(44514,16): run-time error CSS1062: Expected semicolon or closing curly-brace, found ':'
(45273,13): run-time error CSS1038: Expected hex color, found '#transparent'
(50717,2): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(50718,2): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(50719,2): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(50720,2): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(50721,2): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(50722,2): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(50723,2): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(50724,2): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(50865,2): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(50869,19): run-time error CSS1039: Token not allowed after unary operator: '-darktextboxbackground'
(50876,25): run-time error CSS1039: Token not allowed after unary operator: '-darktextboxbackground'
(51235,25): run-time error CSS1039: Token not allowed after unary operator: '-darktextboxbackground'
(51241,14): run-time error CSS1039: Token not allowed after unary operator: '-fontcolordark'
(51245,14): run-time error CSS1039: Token not allowed after unary operator: '-fontcolordark'
(51353,14): run-time error CSS1039: Token not allowed after unary operator: '-darktextgreen'
(51506,35): run-time error CSS1039: Token not allowed after unary operator: '-darktextgreen'
(51668,22): run-time error CSS1039: Token not allowed after unary operator: '-darktextgreen'
(51675,26): run-time error CSS1039: Token not allowed after unary operator: '-darktextgreen'
(52082,29): run-time error CSS1038: Expected hex color, found '#CCCC'
(52226,14): run-time error CSS1039: Token not allowed after unary operator: '-darktextgreen'
(52229,14): run-time error CSS1039: Token not allowed after unary operator: '-darktextgreen'
(52283,14): run-time error CSS1039: Token not allowed after unary operator: '-darktextgreen'
(52284,21): run-time error CSS1039: Token not allowed after unary operator: '-darktextgreen'
(52502,14): run-time error CSS1039: Token not allowed after unary operator: '-darktextgreen'
(52671,25): run-time error CSS1039: Token not allowed after unary operator: '-darktextboxbackground'
(52672,21): run-time error CSS1039: Token not allowed after unary operator: '-darkformcontrolbordercolor'
(52707,25): run-time error CSS1039: Token not allowed after unary operator: '-darktextgreen'
(52711,14): run-time error CSS1039: Token not allowed after unary operator: '-darktextgreen'
(52715,25): run-time error CSS1039: Token not allowed after unary operator: '-darkgreenbutton'
(52720,25): run-time error CSS1039: Token not allowed after unary operator: '-darkgreenbutton'
(52725,21): run-time error CSS1039: Token not allowed after unary operator: '-darkgreenbutton'
(52725,44): run-time error CSS1039: Token not allowed after unary operator: '-darkgreenbutton'
(52725,67): run-time error CSS1039: Token not allowed after unary operator: '-darkgreenbutton'
(52726,25): run-time error CSS1039: Token not allowed after unary operator: '-darkgreenbutton'
(52730,25): run-time error CSS1039: Token not allowed after unary operator: '-darktextgreen'
(52736,14): run-time error CSS1039: Token not allowed after unary operator: '-darktextgreen'
(52741,14): run-time error CSS1039: Token not allowed after unary operator: '-darktextgreen'
(52745,25): run-time error CSS1039: Token not allowed after unary operator: '-darktextgreen'
(52749,14): run-time error CSS1039: Token not allowed after unary operator: '-darktextgreen'
(52777,14): run-time error CSS1039: Token not allowed after unary operator: '-darktextgreen'
(52782,14): run-time error CSS1039: Token not allowed after unary operator: '-darktextgreen'
(52898,25): run-time error CSS1039: Token not allowed after unary operator: '-darktextboxbackground'
(52899,21): run-time error CSS1039: Token not allowed after unary operator: '-darktextboxbackground'
(54044,22): run-time error CSS1039: Token not allowed after unary operator: '-darkgreenbutton'
(54580,1): run-time error CSS1019: Unexpected token, found '@-moz-keyframes'
(54581,10): run-time error CSS1035: Expected colon, found '{'
(54585,1): run-time error CSS1019: Unexpected token, found '@-webkit-keyframes'
(54586,10): run-time error CSS1035: Expected colon, found '{'
(54636,19): run-time error CSS1035: Expected colon, found '50%'
(54731,1): run-time error CSS1019: Unexpected token, found '@-webkit-keyframes'
(54732,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(54753,1): run-time error CSS1019: Unexpected token, found '@-moz-keyframes'
(54754,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(54775,1): run-time error CSS1019: Unexpected token, found '@keyframes'
(54776,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(54797,1): run-time error CSS1019: Unexpected token, found '@-webkit-keyframes'
(54798,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(54812,1): run-time error CSS1019: Unexpected token, found '@-moz-keyframes'
(54813,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(54827,1): run-time error CSS1019: Unexpected token, found '@keyframes'
(54828,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(54842,1): run-time error CSS1019: Unexpected token, found '@-webkit-keyframes'
(54843,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(54861,1): run-time error CSS1019: Unexpected token, found '@-moz-keyframes'
(54862,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(54880,1): run-time error CSS1019: Unexpected token, found '@keyframes'
(54881,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
 */
/*! jQuery UI - v1.12.1 - 2016-09-14
* http://jqueryui.com
* Includes: core.css, accordion.css, autocomplete.css, menu.css, button.css, controlgroup.css, checkboxradio.css, datepicker.css, dialog.css, draggable.css, resizable.css, progressbar.css, selectable.css, selectmenu.css, slider.css, sortable.css, spinner.css, tabs.css, tooltip.css, theme.css
* To view and modify this theme, visit http://jqueryui.com/themeroller/?bgShadowXPos=&bgOverlayXPos=&bgErrorXPos=&bgHighlightXPos=&bgContentXPos=&bgHeaderXPos=&bgActiveXPos=&bgHoverXPos=&bgDefaultXPos=&bgShadowYPos=&bgOverlayYPos=&bgErrorYPos=&bgHighlightYPos=&bgContentYPos=&bgHeaderYPos=&bgActiveYPos=&bgHoverYPos=&bgDefaultYPos=&bgShadowRepeat=&bgOverlayRepeat=&bgErrorRepeat=&bgHighlightRepeat=&bgContentRepeat=&bgHeaderRepeat=&bgActiveRepeat=&bgHoverRepeat=&bgDefaultRepeat=&iconsHover=url(%22images%2Fui-icons_555555_256x240.png%22)&iconsHighlight=url(%22images%2Fui-icons_777620_256x240.png%22)&iconsHeader=url(%22images%2Fui-icons_444444_256x240.png%22)&iconsError=url(%22images%2Fui-icons_cc0000_256x240.png%22)&iconsDefault=url(%22images%2Fui-icons_777777_256x240.png%22)&iconsContent=url(%22images%2Fui-icons_444444_256x240.png%22)&iconsActive=url(%22images%2Fui-icons_ffffff_256x240.png%22)&bgImgUrlShadow=&bgImgUrlOverlay=&bgImgUrlHover=&bgImgUrlHighlight=&bgImgUrlHeader=&bgImgUrlError=&bgImgUrlDefault=&bgImgUrlContent=&bgImgUrlActive=&opacityFilterShadow=Alpha(Opacity%3D30)&opacityFilterOverlay=Alpha(Opacity%3D30)&opacityShadowPerc=30&opacityOverlayPerc=30&iconColorHover=%23555555&iconColorHighlight=%23777620&iconColorHeader=%23444444&iconColorError=%23cc0000&iconColorDefault=%23777777&iconColorContent=%23444444&iconColorActive=%23ffffff&bgImgOpacityShadow=0&bgImgOpacityOverlay=0&bgImgOpacityError=95&bgImgOpacityHighlight=55&bgImgOpacityContent=75&bgImgOpacityHeader=75&bgImgOpacityActive=65&bgImgOpacityHover=75&bgImgOpacityDefault=75&bgTextureShadow=flat&bgTextureOverlay=flat&bgTextureError=flat&bgTextureHighlight=flat&bgTextureContent=flat&bgTextureHeader=flat&bgTextureActive=flat&bgTextureHover=flat&bgTextureDefault=flat&cornerRadius=3px&fwDefault=normal&ffDefault=Arial%2CHelvetica%2Csans-serif&fsDefault=1em&cornerRadiusShadow=8px&thicknessShadow=5px&offsetLeftShadow=0px&offsetTopShadow=0px&opacityShadow=.3&bgColorShadow=%23666666&opacityOverlay=.3&bgColorOverlay=%23aaaaaa&fcError=%235f3f3f&borderColorError=%23f1a899&bgColorError=%23fddfdf&fcHighlight=%23777620&borderColorHighlight=%23dad55e&bgColorHighlight=%23fffa90&fcContent=%23333333&borderColorContent=%23dddddd&bgColorContent=%23ffffff&fcHeader=%23333333&borderColorHeader=%23dddddd&bgColorHeader=%23e9e9e9&fcActive=%23ffffff&borderColorActive=%23003eff&bgColorActive=%23007fff&fcHover=%232b2b2b&borderColorHover=%23cccccc&bgColorHover=%23ededed&fcDefault=%23454545&borderColorDefault=%23c5c5c5&bgColorDefault=%23f6f6f6
* Copyright jQuery Foundation and other contributors; Licensed MIT */

.ui-helper-hidden{display:none}.ui-helper-hidden-accessible{border:0;clip:rect(0 0 0 0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}.ui-helper-reset{margin:0;padding:0;border:0;outline:0;line-height:1.3;text-decoration:none;font-size:100%;list-style:none}.ui-helper-clearfix:before,.ui-helper-clearfix:after{content:"";display:table;border-collapse:collapse}.ui-helper-clearfix:after{clear:both}.ui-helper-zfix{width:100%;height:100%;top:0;left:0;position:absolute;opacity:0;filter:Alpha(Opacity=0)}.ui-front{z-index:100}.ui-state-disabled{cursor:default!important;pointer-events:none}.ui-icon{display:inline-block;vertical-align:middle;margin-top:-.25em;position:relative;text-indent:-99999px;overflow:hidden;background-repeat:no-repeat}.ui-widget-icon-block{left:50%;margin-left:-8px;display:block}.ui-widget-overlay{position:fixed;top:0;left:0;width:100%;height:100%}.ui-accordion .ui-accordion-header{display:block;cursor:pointer;position:relative;margin:2px 0 0 0;padding:.5em .5em .5em .7em;font-size:100%}.ui-accordion .ui-accordion-content{padding:1em 2.2em;border-top:0;overflow:auto}.ui-autocomplete{position:absolute;top:0;left:0;cursor:default}.ui-menu{list-style:none;padding:0;margin:0;display:block;outline:0}.ui-menu .ui-menu{position:absolute}.ui-menu .ui-menu-item{margin:0;cursor:pointer;list-style-image:url("data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7")}.ui-menu .ui-menu-item-wrapper{position:relative;padding:3px 1em 3px .4em}.ui-menu .ui-menu-divider{margin:5px 0;height:0;font-size:0;line-height:0;border-width:1px 0 0 0}.ui-menu .ui-state-focus,.ui-menu .ui-state-active{margin:-1px}.ui-menu-icons{position:relative}.ui-menu-icons .ui-menu-item-wrapper{padding-left:2em}.ui-menu .ui-icon{position:absolute;top:0;bottom:0;left:.2em;margin:auto 0}.ui-menu .ui-menu-icon{left:auto;right:0}.ui-button{padding:.4em 1em;display:inline-block;position:relative;line-height:normal;margin-right:.1em;cursor:pointer;vertical-align:middle;text-align:center;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;overflow:visible}.ui-button,.ui-button:link,.ui-button:visited,.ui-button:hover,.ui-button:active{text-decoration:none}.ui-button-icon-only{width:2em;box-sizing:border-box;text-indent:-9999px;white-space:nowrap}input.ui-button.ui-button-icon-only{text-indent:0}.ui-button-icon-only .ui-icon{position:absolute;top:50%;left:50%;margin-top:-8px;margin-left:-8px}.ui-button.ui-icon-notext .ui-icon{padding:0;width:2.1em;height:2.1em;text-indent:-9999px;white-space:nowrap}input.ui-button.ui-icon-notext .ui-icon{width:auto;height:auto;text-indent:0;white-space:normal;padding:.4em 1em}input.ui-button::-moz-focus-inner,button.ui-button::-moz-focus-inner{border:0;padding:0}.ui-controlgroup{vertical-align:middle;display:inline-block}.ui-controlgroup > .ui-controlgroup-item{float:left;margin-left:0;margin-right:0}.ui-controlgroup > .ui-controlgroup-item:focus,.ui-controlgroup > .ui-controlgroup-item.ui-visual-focus{z-index:9999}.ui-controlgroup-vertical > .ui-controlgroup-item{display:block;float:none;width:100%;margin-top:0;margin-bottom:0;text-align:left}.ui-controlgroup-vertical .ui-controlgroup-item{box-sizing:border-box}.ui-controlgroup .ui-controlgroup-label{padding:.4em 1em}.ui-controlgroup .ui-controlgroup-label span{font-size:80%}.ui-controlgroup-horizontal .ui-controlgroup-label + .ui-controlgroup-item{border-left:none}.ui-controlgroup-vertical .ui-controlgroup-label + .ui-controlgroup-item{border-top:none}.ui-controlgroup-horizontal .ui-controlgroup-label.ui-widget-content{border-right:none}.ui-controlgroup-vertical .ui-controlgroup-label.ui-widget-content{border-bottom:none}.ui-controlgroup-vertical .ui-spinner-input{width:75%;width:calc( 100% - 2.4em )}.ui-controlgroup-vertical .ui-spinner .ui-spinner-up{border-top-style:solid}.ui-checkboxradio-label .ui-icon-background{box-shadow:inset 1px 1px 1px #ccc;border-radius:.12em;border:none}.ui-checkboxradio-radio-label .ui-icon-background{width:16px;height:16px;border-radius:1em;overflow:visible;border:none}.ui-checkboxradio-radio-label.ui-checkboxradio-checked .ui-icon,.ui-checkboxradio-radio-label.ui-checkboxradio-checked:hover .ui-icon{background-image:none;width:8px;height:8px;border-width:4px;border-style:solid}.ui-checkboxradio-disabled{pointer-events:none}.ui-datepicker{width:17em;padding:.2em .2em 0;display:none}.ui-datepicker .ui-datepicker-header{position:relative;padding:.2em 0}.ui-datepicker .ui-datepicker-prev,.ui-datepicker .ui-datepicker-next{position:absolute;top:2px;width:1.8em;height:1.8em}.ui-datepicker .ui-datepicker-prev-hover,.ui-datepicker .ui-datepicker-next-hover{top:1px}.ui-datepicker .ui-datepicker-prev{left:2px}.ui-datepicker .ui-datepicker-next{right:2px}.ui-datepicker .ui-datepicker-prev-hover{left:1px}.ui-datepicker .ui-datepicker-next-hover{right:1px}.ui-datepicker .ui-datepicker-prev span,.ui-datepicker .ui-datepicker-next span{display:block;position:absolute;left:50%;margin-left:-8px;top:50%;margin-top:-8px}.ui-datepicker .ui-datepicker-title{margin:0 2.3em;line-height:1.8em;text-align:center}.ui-datepicker .ui-datepicker-title select{font-size:1em;margin:1px 0}.ui-datepicker select.ui-datepicker-month,.ui-datepicker select.ui-datepicker-year{width:45%}.ui-datepicker table{width:100%;font-size:.9em;border-collapse:collapse;margin:0 0 .4em}.ui-datepicker th{padding:.7em .3em;text-align:center;font-weight:bold;border:0}.ui-datepicker td{border:0;padding:1px}.ui-datepicker td span,.ui-datepicker td a{display:block;padding:.2em;text-align:right;text-decoration:none}.ui-datepicker .ui-datepicker-buttonpane{background-image:none;margin:.7em 0 0 0;padding:0 .2em;border-left:0;border-right:0;border-bottom:0}.ui-datepicker .ui-datepicker-buttonpane button{float:right;margin:.5em .2em .4em;cursor:pointer;padding:.2em .6em .3em .6em;width:auto;overflow:visible}.ui-datepicker .ui-datepicker-buttonpane button.ui-datepicker-current{float:left}.ui-datepicker.ui-datepicker-multi{width:auto}.ui-datepicker-multi .ui-datepicker-group{float:left}.ui-datepicker-multi .ui-datepicker-group table{width:95%;margin:0 auto .4em}.ui-datepicker-multi-2 .ui-datepicker-group{width:50%}.ui-datepicker-multi-3 .ui-datepicker-group{width:33.3%}.ui-datepicker-multi-4 .ui-datepicker-group{width:25%}.ui-datepicker-multi .ui-datepicker-group-last .ui-datepicker-header,.ui-datepicker-multi .ui-datepicker-group-middle .ui-datepicker-header{border-left-width:0}.ui-datepicker-multi .ui-datepicker-buttonpane{clear:left}.ui-datepicker-row-break{clear:both;width:100%;font-size:0}.ui-datepicker-rtl{direction:rtl}.ui-datepicker-rtl .ui-datepicker-prev{right:2px;left:auto}.ui-datepicker-rtl .ui-datepicker-next{left:2px;right:auto}.ui-datepicker-rtl .ui-datepicker-prev:hover{right:1px;left:auto}.ui-datepicker-rtl .ui-datepicker-next:hover{left:1px;right:auto}.ui-datepicker-rtl .ui-datepicker-buttonpane{clear:right}.ui-datepicker-rtl .ui-datepicker-buttonpane button{float:left}.ui-datepicker-rtl .ui-datepicker-buttonpane button.ui-datepicker-current,.ui-datepicker-rtl .ui-datepicker-group{float:right}.ui-datepicker-rtl .ui-datepicker-group-last .ui-datepicker-header,.ui-datepicker-rtl .ui-datepicker-group-middle .ui-datepicker-header{border-right-width:0;border-left-width:1px}.ui-datepicker .ui-icon{display:block;text-indent:-99999px;overflow:hidden;background-repeat:no-repeat;left:.5em;top:.3em}.ui-dialog{position:absolute;top:0;left:0;padding:.2em;outline:0}.ui-dialog .ui-dialog-titlebar{padding:.4em 1em;position:relative}.ui-dialog .ui-dialog-title{float:left;margin:.1em 0;white-space:nowrap;width:90%;overflow:hidden;text-overflow:ellipsis}.ui-dialog .ui-dialog-titlebar-close{position:absolute;right:.3em;top:50%;width:20px;margin:-10px 0 0 0;padding:1px;height:20px}.ui-dialog .ui-dialog-content{position:relative;border:0;padding:.5em 1em;background:none;overflow:auto}.ui-dialog .ui-dialog-buttonpane{text-align:left;border-width:1px 0 0 0;background-image:none;margin-top:.5em;padding:.3em 1em .5em .4em}.ui-dialog .ui-dialog-buttonpane .ui-dialog-buttonset{float:right}.ui-dialog .ui-dialog-buttonpane button{margin:.5em .4em .5em 0;cursor:pointer}.ui-dialog .ui-resizable-n{height:2px;top:0}.ui-dialog .ui-resizable-e{width:2px;right:0}.ui-dialog .ui-resizable-s{height:2px;bottom:0}.ui-dialog .ui-resizable-w{width:2px;left:0}.ui-dialog .ui-resizable-se,.ui-dialog .ui-resizable-sw,.ui-dialog .ui-resizable-ne,.ui-dialog .ui-resizable-nw{width:7px;height:7px}.ui-dialog .ui-resizable-se{right:0;bottom:0}.ui-dialog .ui-resizable-sw{left:0;bottom:0}.ui-dialog .ui-resizable-ne{right:0;top:0}.ui-dialog .ui-resizable-nw{left:0;top:0}.ui-draggable .ui-dialog-titlebar{cursor:move}.ui-draggable-handle{-ms-touch-action:none;touch-action:none}.ui-resizable{position:relative}.ui-resizable-handle{position:absolute;font-size:0.1px;display:block;-ms-touch-action:none;touch-action:none}.ui-resizable-disabled .ui-resizable-handle,.ui-resizable-autohide .ui-resizable-handle{display:none}.ui-resizable-n{cursor:n-resize;height:7px;width:100%;top:-5px;left:0}.ui-resizable-s{cursor:s-resize;height:7px;width:100%;bottom:-5px;left:0}.ui-resizable-e{cursor:e-resize;width:7px;right:-5px;top:0;height:100%}.ui-resizable-w{cursor:w-resize;width:7px;left:-5px;top:0;height:100%}.ui-resizable-se{cursor:se-resize;width:12px;height:12px;right:1px;bottom:1px}.ui-resizable-sw{cursor:sw-resize;width:9px;height:9px;left:-5px;bottom:-5px}.ui-resizable-nw{cursor:nw-resize;width:9px;height:9px;left:-5px;top:-5px}.ui-resizable-ne{cursor:ne-resize;width:9px;height:9px;right:-5px;top:-5px}.ui-progressbar{height:2em;text-align:left;overflow:hidden}.ui-progressbar .ui-progressbar-value{margin:-1px;height:100%}.ui-progressbar .ui-progressbar-overlay{background:url("data:image/gif;base64,R0lGODlhKAAoAIABAAAAAP///yH/C05FVFNDQVBFMi4wAwEAAAAh+QQJAQABACwAAAAAKAAoAAACkYwNqXrdC52DS06a7MFZI+4FHBCKoDeWKXqymPqGqxvJrXZbMx7Ttc+w9XgU2FB3lOyQRWET2IFGiU9m1frDVpxZZc6bfHwv4c1YXP6k1Vdy292Fb6UkuvFtXpvWSzA+HycXJHUXiGYIiMg2R6W459gnWGfHNdjIqDWVqemH2ekpObkpOlppWUqZiqr6edqqWQAAIfkECQEAAQAsAAAAACgAKAAAApSMgZnGfaqcg1E2uuzDmmHUBR8Qil95hiPKqWn3aqtLsS18y7G1SzNeowWBENtQd+T1JktP05nzPTdJZlR6vUxNWWjV+vUWhWNkWFwxl9VpZRedYcflIOLafaa28XdsH/ynlcc1uPVDZxQIR0K25+cICCmoqCe5mGhZOfeYSUh5yJcJyrkZWWpaR8doJ2o4NYq62lAAACH5BAkBAAEALAAAAAAoACgAAAKVDI4Yy22ZnINRNqosw0Bv7i1gyHUkFj7oSaWlu3ovC8GxNso5fluz3qLVhBVeT/Lz7ZTHyxL5dDalQWPVOsQWtRnuwXaFTj9jVVh8pma9JjZ4zYSj5ZOyma7uuolffh+IR5aW97cHuBUXKGKXlKjn+DiHWMcYJah4N0lYCMlJOXipGRr5qdgoSTrqWSq6WFl2ypoaUAAAIfkECQEAAQAsAAAAACgAKAAAApaEb6HLgd/iO7FNWtcFWe+ufODGjRfoiJ2akShbueb0wtI50zm02pbvwfWEMWBQ1zKGlLIhskiEPm9R6vRXxV4ZzWT2yHOGpWMyorblKlNp8HmHEb/lCXjcW7bmtXP8Xt229OVWR1fod2eWqNfHuMjXCPkIGNileOiImVmCOEmoSfn3yXlJWmoHGhqp6ilYuWYpmTqKUgAAIfkECQEAAQAsAAAAACgAKAAAApiEH6kb58biQ3FNWtMFWW3eNVcojuFGfqnZqSebuS06w5V80/X02pKe8zFwP6EFWOT1lDFk8rGERh1TTNOocQ61Hm4Xm2VexUHpzjymViHrFbiELsefVrn6XKfnt2Q9G/+Xdie499XHd2g4h7ioOGhXGJboGAnXSBnoBwKYyfioubZJ2Hn0RuRZaflZOil56Zp6iioKSXpUAAAh+QQJAQABACwAAAAAKAAoAAACkoQRqRvnxuI7kU1a1UU5bd5tnSeOZXhmn5lWK3qNTWvRdQxP8qvaC+/yaYQzXO7BMvaUEmJRd3TsiMAgswmNYrSgZdYrTX6tSHGZO73ezuAw2uxuQ+BbeZfMxsexY35+/Qe4J1inV0g4x3WHuMhIl2jXOKT2Q+VU5fgoSUI52VfZyfkJGkha6jmY+aaYdirq+lQAACH5BAkBAAEALAAAAAAoACgAAAKWBIKpYe0L3YNKToqswUlvznigd4wiR4KhZrKt9Upqip61i9E3vMvxRdHlbEFiEXfk9YARYxOZZD6VQ2pUunBmtRXo1Lf8hMVVcNl8JafV38aM2/Fu5V16Bn63r6xt97j09+MXSFi4BniGFae3hzbH9+hYBzkpuUh5aZmHuanZOZgIuvbGiNeomCnaxxap2upaCZsq+1kAACH5BAkBAAEALAAAAAAoACgAAAKXjI8By5zf4kOxTVrXNVlv1X0d8IGZGKLnNpYtm8Lr9cqVeuOSvfOW79D9aDHizNhDJidFZhNydEahOaDH6nomtJjp1tutKoNWkvA6JqfRVLHU/QUfau9l2x7G54d1fl995xcIGAdXqMfBNadoYrhH+Mg2KBlpVpbluCiXmMnZ2Sh4GBqJ+ckIOqqJ6LmKSllZmsoq6wpQAAAh+QQJAQABACwAAAAAKAAoAAAClYx/oLvoxuJDkU1a1YUZbJ59nSd2ZXhWqbRa2/gF8Gu2DY3iqs7yrq+xBYEkYvFSM8aSSObE+ZgRl1BHFZNr7pRCavZ5BW2142hY3AN/zWtsmf12p9XxxFl2lpLn1rseztfXZjdIWIf2s5dItwjYKBgo9yg5pHgzJXTEeGlZuenpyPmpGQoKOWkYmSpaSnqKileI2FAAACH5BAkBAAEALAAAAAAoACgAAAKVjB+gu+jG4kORTVrVhRlsnn2dJ3ZleFaptFrb+CXmO9OozeL5VfP99HvAWhpiUdcwkpBH3825AwYdU8xTqlLGhtCosArKMpvfa1mMRae9VvWZfeB2XfPkeLmm18lUcBj+p5dnN8jXZ3YIGEhYuOUn45aoCDkp16hl5IjYJvjWKcnoGQpqyPlpOhr3aElaqrq56Bq7VAAAOw==");height:100%;filter:alpha(opacity=25);opacity:0.25}.ui-progressbar-indeterminate .ui-progressbar-value{background-image:none}.ui-selectable{-ms-touch-action:none;touch-action:none}.ui-selectable-helper{position:absolute;z-index:100;border:1px dotted black}.ui-selectmenu-menu{padding:0;margin:0;position:absolute;top:0;left:0;display:none}.ui-selectmenu-menu .ui-menu{overflow:auto;overflow-x:hidden;padding-bottom:1px}.ui-selectmenu-menu .ui-menu .ui-selectmenu-optgroup{font-size:1em;font-weight:bold;line-height:1.5;padding:2px 0.4em;margin:0.5em 0 0 0;height:auto;border:0}.ui-selectmenu-open{display:block}.ui-selectmenu-text{display:block;margin-right:20px;overflow:hidden;text-overflow:ellipsis}.ui-selectmenu-button.ui-button{text-align:left;white-space:nowrap;width:14em}.ui-selectmenu-icon.ui-icon{float:right;margin-top:0}.ui-slider{position:relative;text-align:left}.ui-slider .ui-slider-handle{position:absolute;z-index:2;width:1.2em;height:1.2em;cursor:default;-ms-touch-action:none;touch-action:none}.ui-slider .ui-slider-range{position:absolute;z-index:1;font-size:.7em;display:block;border:0;background-position:0 0}.ui-slider.ui-state-disabled .ui-slider-handle,.ui-slider.ui-state-disabled .ui-slider-range{filter:inherit}.ui-slider-horizontal{height:.8em}.ui-slider-horizontal .ui-slider-handle{top:-.3em;margin-left:-.6em}.ui-slider-horizontal .ui-slider-range{top:0;height:100%}.ui-slider-horizontal .ui-slider-range-min{left:0}.ui-slider-horizontal .ui-slider-range-max{right:0}.ui-slider-vertical{width:.8em;height:100px}.ui-slider-vertical .ui-slider-handle{left:-.3em;margin-left:0;margin-bottom:-.6em}.ui-slider-vertical .ui-slider-range{left:0;width:100%}.ui-slider-vertical .ui-slider-range-min{bottom:0}.ui-slider-vertical .ui-slider-range-max{top:0}.ui-sortable-handle{-ms-touch-action:none;touch-action:none}.ui-spinner{position:relative;display:inline-block;overflow:hidden;padding:0;vertical-align:middle}.ui-spinner-input{border:none;background:none;color:inherit;padding:.222em 0;margin:.2em 0;vertical-align:middle;margin-left:.4em;margin-right:2em}.ui-spinner-button{width:1.6em;height:50%;font-size:.5em;padding:0;margin:0;text-align:center;position:absolute;cursor:default;display:block;overflow:hidden;right:0}.ui-spinner a.ui-spinner-button{border-top-style:none;border-bottom-style:none;border-right-style:none}.ui-spinner-up{top:0}.ui-spinner-down{bottom:0}.ui-tabs{position:relative;padding:.2em}.ui-tabs .ui-tabs-nav{margin:0;padding:.2em .2em 0}.ui-tabs .ui-tabs-nav li{list-style:none;float:left;position:relative;top:0;margin:1px .2em 0 0;border-bottom-width:0;padding:0;white-space:nowrap}.ui-tabs .ui-tabs-nav .ui-tabs-anchor{float:left;padding:.5em 1em;text-decoration:none}.ui-tabs .ui-tabs-nav li.ui-tabs-active{margin-bottom:-1px;padding-bottom:1px}.ui-tabs .ui-tabs-nav li.ui-tabs-active .ui-tabs-anchor,.ui-tabs .ui-tabs-nav li.ui-state-disabled .ui-tabs-anchor,.ui-tabs .ui-tabs-nav li.ui-tabs-loading .ui-tabs-anchor{cursor:text}.ui-tabs-collapsible .ui-tabs-nav li.ui-tabs-active .ui-tabs-anchor{cursor:pointer}.ui-tabs .ui-tabs-panel{display:block;border-width:0;padding:1em 1.4em;background:none}.ui-tooltip{padding:8px;position:absolute;z-index:9999;max-width:300px}body .ui-tooltip{border-width:2px}.ui-widget{font-family:Arial,Helvetica,sans-serif;font-size:1em}.ui-widget .ui-widget{font-size:1em}.ui-widget input,.ui-widget select,.ui-widget textarea,.ui-widget button{font-family:Arial,Helvetica,sans-serif;font-size:1em}.ui-widget.ui-widget-content{border:1px solid #c5c5c5}.ui-widget-content{border:1px solid #ddd;background:#fff;color:#333}.ui-widget-content a{color:#333}.ui-widget-header{border:1px solid #ddd;background:#e9e9e9;color:#333;font-weight:bold}.ui-widget-header a{color:#333}.ui-state-default,.ui-widget-content .ui-state-default,.ui-widget-header .ui-state-default,.ui-button,html .ui-button.ui-state-disabled:hover,html .ui-button.ui-state-disabled:active{border:1px solid #c5c5c5;background:#f6f6f6;font-weight:normal;color:#454545}.ui-state-default a,.ui-state-default a:link,.ui-state-default a:visited,a.ui-button,a:link.ui-button,a:visited.ui-button,.ui-button{color:#454545;text-decoration:none}.ui-state-hover,.ui-widget-content .ui-state-hover,.ui-widget-header .ui-state-hover,.ui-state-focus,.ui-widget-content .ui-state-focus,.ui-widget-header .ui-state-focus,.ui-button:hover,.ui-button:focus{border:1px solid #ccc;background:#ededed;font-weight:normal;color:#2b2b2b}.ui-state-hover a,.ui-state-hover a:hover,.ui-state-hover a:link,.ui-state-hover a:visited,.ui-state-focus a,.ui-state-focus a:hover,.ui-state-focus a:link,.ui-state-focus a:visited,a.ui-button:hover,a.ui-button:focus{color:#2b2b2b;text-decoration:none}.ui-visual-focus{box-shadow:0 0 3px 1px rgb(94,158,214)}.ui-state-active,.ui-widget-content .ui-state-active,.ui-widget-header .ui-state-active,a.ui-button:active,.ui-button:active,.ui-button.ui-state-active:hover{border:1px solid #003eff;background:#007fff;font-weight:normal;color:#fff}.ui-icon-background,.ui-state-active .ui-icon-background{border:#003eff;background-color:#fff}.ui-state-active a,.ui-state-active a:link,.ui-state-active a:visited{color:#fff;text-decoration:none}.ui-state-highlight,.ui-widget-content .ui-state-highlight,.ui-widget-header .ui-state-highlight{border:1px solid #dad55e;background:#fffa90;color:#777620}.ui-state-checked{border:1px solid #dad55e;background:#fffa90}.ui-state-highlight a,.ui-widget-content .ui-state-highlight a,.ui-widget-header .ui-state-highlight a{color:#777620}.ui-state-error,.ui-widget-content .ui-state-error,.ui-widget-header .ui-state-error{border:1px solid #f1a899;background:#fddfdf;color:#5f3f3f}.ui-state-error a,.ui-widget-content .ui-state-error a,.ui-widget-header .ui-state-error a{color:#5f3f3f}.ui-state-error-text,.ui-widget-content .ui-state-error-text,.ui-widget-header .ui-state-error-text{color:#5f3f3f}.ui-priority-primary,.ui-widget-content .ui-priority-primary,.ui-widget-header .ui-priority-primary{font-weight:bold}.ui-priority-secondary,.ui-widget-content .ui-priority-secondary,.ui-widget-header .ui-priority-secondary{opacity:.7;filter:Alpha(Opacity=70);font-weight:normal}.ui-state-disabled,.ui-widget-content .ui-state-disabled,.ui-widget-header .ui-state-disabled{opacity:.35;filter:Alpha(Opacity=35);background-image:none}.ui-state-disabled .ui-icon{filter:Alpha(Opacity=35)}.ui-icon{width:16px;height:16px}.ui-icon,.ui-widget-content .ui-icon{background-image:url("images/ui-icons_444444_256x240.png")}.ui-widget-header .ui-icon{background-image:url("images/ui-icons_444444_256x240.png")}.ui-state-hover .ui-icon,.ui-state-focus .ui-icon,.ui-button:hover .ui-icon,.ui-button:focus .ui-icon{background-image:url("images/ui-icons_555555_256x240.png")}.ui-state-active .ui-icon,.ui-button:active .ui-icon{background-image:url("images/ui-icons_ffffff_256x240.png")}.ui-state-highlight .ui-icon,.ui-button .ui-state-highlight.ui-icon{background-image:url("images/ui-icons_777620_256x240.png")}.ui-state-error .ui-icon,.ui-state-error-text .ui-icon{background-image:url("images/ui-icons_cc0000_256x240.png")}.ui-button .ui-icon{background-image:url("images/ui-icons_777777_256x240.png")}.ui-icon-blank{background-position:16px 16px}.ui-icon-caret-1-n{background-position:0 0}.ui-icon-caret-1-ne{background-position:-16px 0}.ui-icon-caret-1-e{background-position:-32px 0}.ui-icon-caret-1-se{background-position:-48px 0}.ui-icon-caret-1-s{background-position:-65px 0}.ui-icon-caret-1-sw{background-position:-80px 0}.ui-icon-caret-1-w{background-position:-96px 0}.ui-icon-caret-1-nw{background-position:-112px 0}.ui-icon-caret-2-n-s{background-position:-128px 0}.ui-icon-caret-2-e-w{background-position:-144px 0}.ui-icon-triangle-1-n{background-position:0 -16px}.ui-icon-triangle-1-ne{background-position:-16px -16px}.ui-icon-triangle-1-e{background-position:-32px -16px}.ui-icon-triangle-1-se{background-position:-48px -16px}.ui-icon-triangle-1-s{background-position:-65px -16px}.ui-icon-triangle-1-sw{background-position:-80px -16px}.ui-icon-triangle-1-w{background-position:-96px -16px}.ui-icon-triangle-1-nw{background-position:-112px -16px}.ui-icon-triangle-2-n-s{background-position:-128px -16px}.ui-icon-triangle-2-e-w{background-position:-144px -16px}.ui-icon-arrow-1-n{background-position:0 -32px}.ui-icon-arrow-1-ne{background-position:-16px -32px}.ui-icon-arrow-1-e{background-position:-32px -32px}.ui-icon-arrow-1-se{background-position:-48px -32px}.ui-icon-arrow-1-s{background-position:-65px -32px}.ui-icon-arrow-1-sw{background-position:-80px -32px}.ui-icon-arrow-1-w{background-position:-96px -32px}.ui-icon-arrow-1-nw{background-position:-112px -32px}.ui-icon-arrow-2-n-s{background-position:-128px -32px}.ui-icon-arrow-2-ne-sw{background-position:-144px -32px}.ui-icon-arrow-2-e-w{background-position:-160px -32px}.ui-icon-arrow-2-se-nw{background-position:-176px -32px}.ui-icon-arrowstop-1-n{background-position:-192px -32px}.ui-icon-arrowstop-1-e{background-position:-208px -32px}.ui-icon-arrowstop-1-s{background-position:-224px -32px}.ui-icon-arrowstop-1-w{background-position:-240px -32px}.ui-icon-arrowthick-1-n{background-position:1px -48px}.ui-icon-arrowthick-1-ne{background-position:-16px -48px}.ui-icon-arrowthick-1-e{background-position:-32px -48px}.ui-icon-arrowthick-1-se{background-position:-48px -48px}.ui-icon-arrowthick-1-s{background-position:-64px -48px}.ui-icon-arrowthick-1-sw{background-position:-80px -48px}.ui-icon-arrowthick-1-w{background-position:-96px -48px}.ui-icon-arrowthick-1-nw{background-position:-112px -48px}.ui-icon-arrowthick-2-n-s{background-position:-128px -48px}.ui-icon-arrowthick-2-ne-sw{background-position:-144px -48px}.ui-icon-arrowthick-2-e-w{background-position:-160px -48px}.ui-icon-arrowthick-2-se-nw{background-position:-176px -48px}.ui-icon-arrowthickstop-1-n{background-position:-192px -48px}.ui-icon-arrowthickstop-1-e{background-position:-208px -48px}.ui-icon-arrowthickstop-1-s{background-position:-224px -48px}.ui-icon-arrowthickstop-1-w{background-position:-240px -48px}.ui-icon-arrowreturnthick-1-w{background-position:0 -64px}.ui-icon-arrowreturnthick-1-n{background-position:-16px -64px}.ui-icon-arrowreturnthick-1-e{background-position:-32px -64px}.ui-icon-arrowreturnthick-1-s{background-position:-48px -64px}.ui-icon-arrowreturn-1-w{background-position:-64px -64px}.ui-icon-arrowreturn-1-n{background-position:-80px -64px}.ui-icon-arrowreturn-1-e{background-position:-96px -64px}.ui-icon-arrowreturn-1-s{background-position:-112px -64px}.ui-icon-arrowrefresh-1-w{background-position:-128px -64px}.ui-icon-arrowrefresh-1-n{background-position:-144px -64px}.ui-icon-arrowrefresh-1-e{background-position:-160px -64px}.ui-icon-arrowrefresh-1-s{background-position:-176px -64px}.ui-icon-arrow-4{background-position:0 -80px}.ui-icon-arrow-4-diag{background-position:-16px -80px}.ui-icon-extlink{background-position:-32px -80px}.ui-icon-newwin{background-position:-48px -80px}.ui-icon-refresh{background-position:-64px -80px}.ui-icon-shuffle{background-position:-80px -80px}.ui-icon-transfer-e-w{background-position:-96px -80px}.ui-icon-transferthick-e-w{background-position:-112px -80px}.ui-icon-folder-collapsed{background-position:0 -96px}.ui-icon-folder-open{background-position:-16px -96px}.ui-icon-document{background-position:-32px -96px}.ui-icon-document-b{background-position:-48px -96px}.ui-icon-note{background-position:-64px -96px}.ui-icon-mail-closed{background-position:-80px -96px}.ui-icon-mail-open{background-position:-96px -96px}.ui-icon-suitcase{background-position:-112px -96px}.ui-icon-comment{background-position:-128px -96px}.ui-icon-person{background-position:-144px -96px}.ui-icon-print{background-position:-160px -96px}.ui-icon-trash{background-position:-176px -96px}.ui-icon-locked{background-position:-192px -96px}.ui-icon-unlocked{background-position:-208px -96px}.ui-icon-bookmark{background-position:-224px -96px}.ui-icon-tag{background-position:-240px -96px}.ui-icon-home{background-position:0 -112px}.ui-icon-flag{background-position:-16px -112px}.ui-icon-calendar{background-position:-32px -112px}.ui-icon-cart{background-position:-48px -112px}.ui-icon-pencil{background-position:-64px -112px}.ui-icon-clock{background-position:-80px -112px}.ui-icon-disk{background-position:-96px -112px}.ui-icon-calculator{background-position:-112px -112px}.ui-icon-zoomin{background-position:-128px -112px}.ui-icon-zoomout{background-position:-144px -112px}.ui-icon-search{background-position:-160px -112px}.ui-icon-wrench{background-position:-176px -112px}.ui-icon-gear{background-position:-192px -112px}.ui-icon-heart{background-position:-208px -112px}.ui-icon-star{background-position:-224px -112px}.ui-icon-link{background-position:-240px -112px}.ui-icon-cancel{background-position:0 -128px}.ui-icon-plus{background-position:-16px -128px}.ui-icon-plusthick{background-position:-32px -128px}.ui-icon-minus{background-position:-48px -128px}.ui-icon-minusthick{background-position:-64px -128px}.ui-icon-close{background-position:-80px -128px}.ui-icon-closethick{background-position:-96px -128px}.ui-icon-key{background-position:-112px -128px}.ui-icon-lightbulb{background-position:-128px -128px}.ui-icon-scissors{background-position:-144px -128px}.ui-icon-clipboard{background-position:-160px -128px}.ui-icon-copy{background-position:-176px -128px}.ui-icon-contact{background-position:-192px -128px}.ui-icon-image{background-position:-208px -128px}.ui-icon-video{background-position:-224px -128px}.ui-icon-script{background-position:-240px -128px}.ui-icon-alert{background-position:0 -144px}.ui-icon-info{background-position:-16px -144px}.ui-icon-notice{background-position:-32px -144px}.ui-icon-help{background-position:-48px -144px}.ui-icon-check{background-position:-64px -144px}.ui-icon-bullet{background-position:-80px -144px}.ui-icon-radio-on{background-position:-96px -144px}.ui-icon-radio-off{background-position:-112px -144px}.ui-icon-pin-w{background-position:-128px -144px}.ui-icon-pin-s{background-position:-144px -144px}.ui-icon-play{background-position:0 -160px}.ui-icon-pause{background-position:-16px -160px}.ui-icon-seek-next{background-position:-32px -160px}.ui-icon-seek-prev{background-position:-48px -160px}.ui-icon-seek-end{background-position:-64px -160px}.ui-icon-seek-start{background-position:-80px -160px}.ui-icon-seek-first{background-position:-80px -160px}.ui-icon-stop{background-position:-96px -160px}.ui-icon-eject{background-position:-112px -160px}.ui-icon-volume-off{background-position:-128px -160px}.ui-icon-volume-on{background-position:-144px -160px}.ui-icon-power{background-position:0 -176px}.ui-icon-signal-diag{background-position:-16px -176px}.ui-icon-signal{background-position:-32px -176px}.ui-icon-battery-0{background-position:-48px -176px}.ui-icon-battery-1{background-position:-64px -176px}.ui-icon-battery-2{background-position:-80px -176px}.ui-icon-battery-3{background-position:-96px -176px}.ui-icon-circle-plus{background-position:0 -192px}.ui-icon-circle-minus{background-position:-16px -192px}.ui-icon-circle-close{background-position:-32px -192px}.ui-icon-circle-triangle-e{background-position:-48px -192px}.ui-icon-circle-triangle-s{background-position:-64px -192px}.ui-icon-circle-triangle-w{background-position:-80px -192px}.ui-icon-circle-triangle-n{background-position:-96px -192px}.ui-icon-circle-arrow-e{background-position:-112px -192px}.ui-icon-circle-arrow-s{background-position:-128px -192px}.ui-icon-circle-arrow-w{background-position:-144px -192px}.ui-icon-circle-arrow-n{background-position:-160px -192px}.ui-icon-circle-zoomin{background-position:-176px -192px}.ui-icon-circle-zoomout{background-position:-192px -192px}.ui-icon-circle-check{background-position:-208px -192px}.ui-icon-circlesmall-plus{background-position:0 -208px}.ui-icon-circlesmall-minus{background-position:-16px -208px}.ui-icon-circlesmall-close{background-position:-32px -208px}.ui-icon-squaresmall-plus{background-position:-48px -208px}.ui-icon-squaresmall-minus{background-position:-64px -208px}.ui-icon-squaresmall-close{background-position:-80px -208px}.ui-icon-grip-dotted-vertical{background-position:0 -224px}.ui-icon-grip-dotted-horizontal{background-position:-16px -224px}.ui-icon-grip-solid-vertical{background-position:-32px -224px}.ui-icon-grip-solid-horizontal{background-position:-48px -224px}.ui-icon-gripsmall-diagonal-se{background-position:-64px -224px}.ui-icon-grip-diagonal-se{background-position:-80px -224px}.ui-corner-all,.ui-corner-top,.ui-corner-left,.ui-corner-tl{border-top-left-radius:3px}.ui-corner-all,.ui-corner-top,.ui-corner-right,.ui-corner-tr{border-top-right-radius:3px}.ui-corner-all,.ui-corner-bottom,.ui-corner-left,.ui-corner-bl{border-bottom-left-radius:3px}.ui-corner-all,.ui-corner-bottom,.ui-corner-right,.ui-corner-br{border-bottom-right-radius:3px}.ui-widget-overlay{background:#aaa;opacity:.003;filter:Alpha(Opacity=.3)}.ui-widget-shadow{-webkit-box-shadow:0 0 5px #666;box-shadow:0 0 5px #666}
/*! jQuery UI - v1.12.1 - 2016-09-14
* http://jqueryui.com
* Copyright jQuery Foundation and other contributors; Licensed MIT */

.ui-widget{font-family:Arial,Helvetica,sans-serif;font-size:1em}.ui-widget .ui-widget{font-size:1em}.ui-widget input,.ui-widget select,.ui-widget textarea,.ui-widget button{font-family:Arial,Helvetica,sans-serif;font-size:1em}.ui-widget.ui-widget-content{border:1px solid #c5c5c5}.ui-widget-content{border:1px solid #ddd;background:#fff;color:#333}.ui-widget-content a{color:#333}.ui-widget-header{border:1px solid #ddd;background:#e9e9e9;color:#333;font-weight:bold}.ui-widget-header a{color:#333}.ui-state-default,.ui-widget-content .ui-state-default,.ui-widget-header .ui-state-default,.ui-button,html .ui-button.ui-state-disabled:hover,html .ui-button.ui-state-disabled:active{border:1px solid #c5c5c5;background:#f6f6f6;font-weight:normal;color:#454545}.ui-state-default a,.ui-state-default a:link,.ui-state-default a:visited,a.ui-button,a:link.ui-button,a:visited.ui-button,.ui-button{color:#454545;text-decoration:none}.ui-state-hover,.ui-widget-content .ui-state-hover,.ui-widget-header .ui-state-hover,.ui-state-focus,.ui-widget-content .ui-state-focus,.ui-widget-header .ui-state-focus,.ui-button:hover,.ui-button:focus{border:1px solid #ccc;background:#ededed;font-weight:normal;color:#2b2b2b}.ui-state-hover a,.ui-state-hover a:hover,.ui-state-hover a:link,.ui-state-hover a:visited,.ui-state-focus a,.ui-state-focus a:hover,.ui-state-focus a:link,.ui-state-focus a:visited,a.ui-button:hover,a.ui-button:focus{color:#2b2b2b;text-decoration:none}.ui-visual-focus{box-shadow:0 0 3px 1px rgb(94,158,214)}.ui-state-active,.ui-widget-content .ui-state-active,.ui-widget-header .ui-state-active,a.ui-button:active,.ui-button:active,.ui-button.ui-state-active:hover{border:1px solid #003eff;background:#007fff;font-weight:normal;color:#fff}.ui-icon-background,.ui-state-active .ui-icon-background{border:#003eff;background-color:#fff}.ui-state-active a,.ui-state-active a:link,.ui-state-active a:visited{color:#fff;text-decoration:none}.ui-state-highlight,.ui-widget-content .ui-state-highlight,.ui-widget-header .ui-state-highlight{border:1px solid #dad55e;background:#fffa90;color:#777620}.ui-state-checked{border:1px solid #dad55e;background:#fffa90}.ui-state-highlight a,.ui-widget-content .ui-state-highlight a,.ui-widget-header .ui-state-highlight a{color:#777620}.ui-state-error,.ui-widget-content .ui-state-error,.ui-widget-header .ui-state-error{border:1px solid #f1a899;background:#fddfdf;color:#5f3f3f}.ui-state-error a,.ui-widget-content .ui-state-error a,.ui-widget-header .ui-state-error a{color:#5f3f3f}.ui-state-error-text,.ui-widget-content .ui-state-error-text,.ui-widget-header .ui-state-error-text{color:#5f3f3f}.ui-priority-primary,.ui-widget-content .ui-priority-primary,.ui-widget-header .ui-priority-primary{font-weight:bold}.ui-priority-secondary,.ui-widget-content .ui-priority-secondary,.ui-widget-header .ui-priority-secondary{opacity:.7;filter:Alpha(Opacity=70);font-weight:normal}.ui-state-disabled,.ui-widget-content .ui-state-disabled,.ui-widget-header .ui-state-disabled{opacity:.35;filter:Alpha(Opacity=35);background-image:none}.ui-state-disabled .ui-icon{filter:Alpha(Opacity=35)}.ui-icon{width:16px;height:16px}.ui-icon,.ui-widget-content .ui-icon{background-image:url("images/ui-icons_444444_256x240.png")}.ui-widget-header .ui-icon{background-image:url("images/ui-icons_444444_256x240.png")}.ui-state-hover .ui-icon,.ui-state-focus .ui-icon,.ui-button:hover .ui-icon,.ui-button:focus .ui-icon{background-image:url("images/ui-icons_555555_256x240.png")}.ui-state-active .ui-icon,.ui-button:active .ui-icon{background-image:url("images/ui-icons_ffffff_256x240.png")}.ui-state-highlight .ui-icon,.ui-button .ui-state-highlight.ui-icon{background-image:url("images/ui-icons_777620_256x240.png")}.ui-state-error .ui-icon,.ui-state-error-text .ui-icon{background-image:url("images/ui-icons_cc0000_256x240.png")}.ui-button .ui-icon{background-image:url("images/ui-icons_777777_256x240.png")}.ui-icon-blank{background-position:16px 16px}.ui-icon-caret-1-n{background-position:0 0}.ui-icon-caret-1-ne{background-position:-16px 0}.ui-icon-caret-1-e{background-position:-32px 0}.ui-icon-caret-1-se{background-position:-48px 0}.ui-icon-caret-1-s{background-position:-65px 0}.ui-icon-caret-1-sw{background-position:-80px 0}.ui-icon-caret-1-w{background-position:-96px 0}.ui-icon-caret-1-nw{background-position:-112px 0}.ui-icon-caret-2-n-s{background-position:-128px 0}.ui-icon-caret-2-e-w{background-position:-144px 0}.ui-icon-triangle-1-n{background-position:0 -16px}.ui-icon-triangle-1-ne{background-position:-16px -16px}.ui-icon-triangle-1-e{background-position:-32px -16px}.ui-icon-triangle-1-se{background-position:-48px -16px}.ui-icon-triangle-1-s{background-position:-65px -16px}.ui-icon-triangle-1-sw{background-position:-80px -16px}.ui-icon-triangle-1-w{background-position:-96px -16px}.ui-icon-triangle-1-nw{background-position:-112px -16px}.ui-icon-triangle-2-n-s{background-position:-128px -16px}.ui-icon-triangle-2-e-w{background-position:-144px -16px}.ui-icon-arrow-1-n{background-position:0 -32px}.ui-icon-arrow-1-ne{background-position:-16px -32px}.ui-icon-arrow-1-e{background-position:-32px -32px}.ui-icon-arrow-1-se{background-position:-48px -32px}.ui-icon-arrow-1-s{background-position:-65px -32px}.ui-icon-arrow-1-sw{background-position:-80px -32px}.ui-icon-arrow-1-w{background-position:-96px -32px}.ui-icon-arrow-1-nw{background-position:-112px -32px}.ui-icon-arrow-2-n-s{background-position:-128px -32px}.ui-icon-arrow-2-ne-sw{background-position:-144px -32px}.ui-icon-arrow-2-e-w{background-position:-160px -32px}.ui-icon-arrow-2-se-nw{background-position:-176px -32px}.ui-icon-arrowstop-1-n{background-position:-192px -32px}.ui-icon-arrowstop-1-e{background-position:-208px -32px}.ui-icon-arrowstop-1-s{background-position:-224px -32px}.ui-icon-arrowstop-1-w{background-position:-240px -32px}.ui-icon-arrowthick-1-n{background-position:1px -48px}.ui-icon-arrowthick-1-ne{background-position:-16px -48px}.ui-icon-arrowthick-1-e{background-position:-32px -48px}.ui-icon-arrowthick-1-se{background-position:-48px -48px}.ui-icon-arrowthick-1-s{background-position:-64px -48px}.ui-icon-arrowthick-1-sw{background-position:-80px -48px}.ui-icon-arrowthick-1-w{background-position:-96px -48px}.ui-icon-arrowthick-1-nw{background-position:-112px -48px}.ui-icon-arrowthick-2-n-s{background-position:-128px -48px}.ui-icon-arrowthick-2-ne-sw{background-position:-144px -48px}.ui-icon-arrowthick-2-e-w{background-position:-160px -48px}.ui-icon-arrowthick-2-se-nw{background-position:-176px -48px}.ui-icon-arrowthickstop-1-n{background-position:-192px -48px}.ui-icon-arrowthickstop-1-e{background-position:-208px -48px}.ui-icon-arrowthickstop-1-s{background-position:-224px -48px}.ui-icon-arrowthickstop-1-w{background-position:-240px -48px}.ui-icon-arrowreturnthick-1-w{background-position:0 -64px}.ui-icon-arrowreturnthick-1-n{background-position:-16px -64px}.ui-icon-arrowreturnthick-1-e{background-position:-32px -64px}.ui-icon-arrowreturnthick-1-s{background-position:-48px -64px}.ui-icon-arrowreturn-1-w{background-position:-64px -64px}.ui-icon-arrowreturn-1-n{background-position:-80px -64px}.ui-icon-arrowreturn-1-e{background-position:-96px -64px}.ui-icon-arrowreturn-1-s{background-position:-112px -64px}.ui-icon-arrowrefresh-1-w{background-position:-128px -64px}.ui-icon-arrowrefresh-1-n{background-position:-144px -64px}.ui-icon-arrowrefresh-1-e{background-position:-160px -64px}.ui-icon-arrowrefresh-1-s{background-position:-176px -64px}.ui-icon-arrow-4{background-position:0 -80px}.ui-icon-arrow-4-diag{background-position:-16px -80px}.ui-icon-extlink{background-position:-32px -80px}.ui-icon-newwin{background-position:-48px -80px}.ui-icon-refresh{background-position:-64px -80px}.ui-icon-shuffle{background-position:-80px -80px}.ui-icon-transfer-e-w{background-position:-96px -80px}.ui-icon-transferthick-e-w{background-position:-112px -80px}.ui-icon-folder-collapsed{background-position:0 -96px}.ui-icon-folder-open{background-position:-16px -96px}.ui-icon-document{background-position:-32px -96px}.ui-icon-document-b{background-position:-48px -96px}.ui-icon-note{background-position:-64px -96px}.ui-icon-mail-closed{background-position:-80px -96px}.ui-icon-mail-open{background-position:-96px -96px}.ui-icon-suitcase{background-position:-112px -96px}.ui-icon-comment{background-position:-128px -96px}.ui-icon-person{background-position:-144px -96px}.ui-icon-print{background-position:-160px -96px}.ui-icon-trash{background-position:-176px -96px}.ui-icon-locked{background-position:-192px -96px}.ui-icon-unlocked{background-position:-208px -96px}.ui-icon-bookmark{background-position:-224px -96px}.ui-icon-tag{background-position:-240px -96px}.ui-icon-home{background-position:0 -112px}.ui-icon-flag{background-position:-16px -112px}.ui-icon-calendar{background-position:-32px -112px}.ui-icon-cart{background-position:-48px -112px}.ui-icon-pencil{background-position:-64px -112px}.ui-icon-clock{background-position:-80px -112px}.ui-icon-disk{background-position:-96px -112px}.ui-icon-calculator{background-position:-112px -112px}.ui-icon-zoomin{background-position:-128px -112px}.ui-icon-zoomout{background-position:-144px -112px}.ui-icon-search{background-position:-160px -112px}.ui-icon-wrench{background-position:-176px -112px}.ui-icon-gear{background-position:-192px -112px}.ui-icon-heart{background-position:-208px -112px}.ui-icon-star{background-position:-224px -112px}.ui-icon-link{background-position:-240px -112px}.ui-icon-cancel{background-position:0 -128px}.ui-icon-plus{background-position:-16px -128px}.ui-icon-plusthick{background-position:-32px -128px}.ui-icon-minus{background-position:-48px -128px}.ui-icon-minusthick{background-position:-64px -128px}.ui-icon-close{background-position:-80px -128px}.ui-icon-closethick{background-position:-96px -128px}.ui-icon-key{background-position:-112px -128px}.ui-icon-lightbulb{background-position:-128px -128px}.ui-icon-scissors{background-position:-144px -128px}.ui-icon-clipboard{background-position:-160px -128px}.ui-icon-copy{background-position:-176px -128px}.ui-icon-contact{background-position:-192px -128px}.ui-icon-image{background-position:-208px -128px}.ui-icon-video{background-position:-224px -128px}.ui-icon-script{background-position:-240px -128px}.ui-icon-alert{background-position:0 -144px}.ui-icon-info{background-position:-16px -144px}.ui-icon-notice{background-position:-32px -144px}.ui-icon-help{background-position:-48px -144px}.ui-icon-check{background-position:-64px -144px}.ui-icon-bullet{background-position:-80px -144px}.ui-icon-radio-on{background-position:-96px -144px}.ui-icon-radio-off{background-position:-112px -144px}.ui-icon-pin-w{background-position:-128px -144px}.ui-icon-pin-s{background-position:-144px -144px}.ui-icon-play{background-position:0 -160px}.ui-icon-pause{background-position:-16px -160px}.ui-icon-seek-next{background-position:-32px -160px}.ui-icon-seek-prev{background-position:-48px -160px}.ui-icon-seek-end{background-position:-64px -160px}.ui-icon-seek-start{background-position:-80px -160px}.ui-icon-seek-first{background-position:-80px -160px}.ui-icon-stop{background-position:-96px -160px}.ui-icon-eject{background-position:-112px -160px}.ui-icon-volume-off{background-position:-128px -160px}.ui-icon-volume-on{background-position:-144px -160px}.ui-icon-power{background-position:0 -176px}.ui-icon-signal-diag{background-position:-16px -176px}.ui-icon-signal{background-position:-32px -176px}.ui-icon-battery-0{background-position:-48px -176px}.ui-icon-battery-1{background-position:-64px -176px}.ui-icon-battery-2{background-position:-80px -176px}.ui-icon-battery-3{background-position:-96px -176px}.ui-icon-circle-plus{background-position:0 -192px}.ui-icon-circle-minus{background-position:-16px -192px}.ui-icon-circle-close{background-position:-32px -192px}.ui-icon-circle-triangle-e{background-position:-48px -192px}.ui-icon-circle-triangle-s{background-position:-64px -192px}.ui-icon-circle-triangle-w{background-position:-80px -192px}.ui-icon-circle-triangle-n{background-position:-96px -192px}.ui-icon-circle-arrow-e{background-position:-112px -192px}.ui-icon-circle-arrow-s{background-position:-128px -192px}.ui-icon-circle-arrow-w{background-position:-144px -192px}.ui-icon-circle-arrow-n{background-position:-160px -192px}.ui-icon-circle-zoomin{background-position:-176px -192px}.ui-icon-circle-zoomout{background-position:-192px -192px}.ui-icon-circle-check{background-position:-208px -192px}.ui-icon-circlesmall-plus{background-position:0 -208px}.ui-icon-circlesmall-minus{background-position:-16px -208px}.ui-icon-circlesmall-close{background-position:-32px -208px}.ui-icon-squaresmall-plus{background-position:-48px -208px}.ui-icon-squaresmall-minus{background-position:-64px -208px}.ui-icon-squaresmall-close{background-position:-80px -208px}.ui-icon-grip-dotted-vertical{background-position:0 -224px}.ui-icon-grip-dotted-horizontal{background-position:-16px -224px}.ui-icon-grip-solid-vertical{background-position:-32px -224px}.ui-icon-grip-solid-horizontal{background-position:-48px -224px}.ui-icon-gripsmall-diagonal-se{background-position:-64px -224px}.ui-icon-grip-diagonal-se{background-position:-80px -224px}.ui-corner-all,.ui-corner-top,.ui-corner-left,.ui-corner-tl{border-top-left-radius:3px}.ui-corner-all,.ui-corner-top,.ui-corner-right,.ui-corner-tr{border-top-right-radius:3px}.ui-corner-all,.ui-corner-bottom,.ui-corner-left,.ui-corner-bl{border-bottom-left-radius:3px}.ui-corner-all,.ui-corner-bottom,.ui-corner-right,.ui-corner-br{border-bottom-right-radius:3px}.ui-widget-overlay{background:#aaa;opacity:.003;filter:Alpha(Opacity=.3)}.ui-widget-shadow{-webkit-box-shadow:0 0 5px #666;box-shadow:0 0 5px #666}
/*!
 * Bootstrap v4.1.3 (https://getbootstrap.com/)
 * Copyright 2011-2018 The Bootstrap Authors
 * Copyright 2011-2018 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)
 */:root{--blue:#007bff;--indigo:#6610f2;--purple:#6f42c1;--pink:#e83e8c;--red:#dc3545;--orange:#fd7e14;--yellow:#ffc107;--green:#28a745;--teal:#20c997;--cyan:#17a2b8;--white:#fff;--gray:#6c757d;--gray-dark:#343a40;--primary:#007bff;--secondary:#6c757d;--success:#28a745;--info:#17a2b8;--warning:#ffc107;--danger:#dc3545;--light:#f8f9fa;--dark:#343a40;--breakpoint-xs:0;--breakpoint-sm:576px;--breakpoint-md:768px;--breakpoint-lg:992px;--breakpoint-xl:1200px;--font-family-sans-serif:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";--font-family-monospace:SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace}*,::after,::before{box-sizing:border-box}html{font-family:sans-serif;line-height:1.15;-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%;-ms-overflow-style:scrollbar;-webkit-tap-highlight-color:transparent}@-ms-viewport{width:device-width}article,aside,figcaption,figure,footer,header,hgroup,main,nav,section{display:block}body{margin:0;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";font-size:1rem;font-weight:400;line-height:1.5;color:#212529;text-align:left;background-color:#fff}[tabindex="-1"]:focus{outline:0!important}hr{box-sizing:content-box;height:0;overflow:visible}h1,h2,h3,h4,h5,h6{margin-top:0;margin-bottom:.5rem}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}address{margin-bottom:1rem;font-style:normal;line-height:inherit}dl,ol,ul{margin-top:0;margin-bottom:1rem}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}dfn{font-style:italic}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:#007bff;text-decoration:none;background-color:transparent;-webkit-text-decoration-skip:objects}a:hover{color:#0056b3;text-decoration:underline}a:not([href]):not([tabindex]){color:inherit;text-decoration:none}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:SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace;font-size:1em}pre{margin-top:0;margin-bottom:1rem;overflow:auto;-ms-overflow-style:scrollbar}figure{margin:0 0 1rem}img{vertical-align:middle;border-style:none}svg{overflow:hidden;vertical-align:middle}table{border-collapse:collapse}caption{padding-top:.75rem;padding-bottom:.75rem;color:#6c757d;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}[type=reset],[type=submit],button,html [type=button]{-webkit-appearance:button}[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]{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-cancel-button,[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:.5rem;font-family:inherit;font-weight:500;line-height:1.2;color:inherit}.h1,h1{font-size:2.5rem}.h2,h2{font-size:2rem}.h3,h3{font-size:1.75rem}.h4,h4{font-size:1.5rem}.h5,h5{font-size:1.25rem}.h6,h6{font-size:1rem}.lead{font-size:1.25rem;font-weight:300}.display-1{font-size:6rem;font-weight:300;line-height:1.2}.display-2{font-size:5.5rem;font-weight:300;line-height:1.2}.display-3{font-size:4.5rem;font-weight:300;line-height:1.2}.display-4{font-size:3.5rem;font-weight:300;line-height:1.2}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-unstyled{padding-left:0;list-style:none}.list-inline{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.25rem}.blockquote-footer{display:block;font-size:80%;color:#6c757d}.blockquote-footer::before{content:"\2014 \00A0"}.img-fluid{max-width:100%;height:auto}.img-thumbnail{padding:.25rem;background-color:#fff;border:1px solid #dee2e6;border-radius:.25rem;max-width:100%;height:auto}.figure{display:inline-block}.figure-img{margin-bottom:.5rem;line-height:1}.figure-caption{font-size:90%;color:#6c757d}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:#212529;border-radius:.2rem}kbd kbd{padding:0;font-size:100%;font-weight:700}pre{display:block;font-size:87.5%;color:#212529}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:992px){.container{max-width:960px}}@media (min-width:1200px){.container{max-width:1140px}}.container-fluid{width:100%;padding-right:15px;padding-left:15px;margin-right:auto;margin-left:auto}.row{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-10,.col-11,.col-12,.col-2,.col-3,.col-4,.col-5,.col-6,.col-7,.col-8,.col-9,.col-auto,.col-lg,.col-lg-1,.col-lg-10,.col-lg-11,.col-lg-12,.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-auto,.col-md,.col-md-1,.col-md-10,.col-md-11,.col-md-12,.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-auto,.col-sm,.col-sm-1,.col-sm-10,.col-sm-11,.col-sm-12,.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-auto,.col-xl,.col-xl-1,.col-xl-10,.col-xl-11,.col-xl-12,.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-auto{position:relative;width:100%;min-height:1px;padding-right:15px;padding-left:15px}.col{-ms-flex-preferred-size:0;flex-basis:0;-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:none}.col-1{-ms-flex:0 0 8.333333%;flex:0 0 8.333333%;max-width:8.333333%}.col-2{-ms-flex:0 0 16.666667%;flex:0 0 16.666667%;max-width:16.666667%}.col-3{-ms-flex:0 0 25%;flex:0 0 25%;max-width:25%}.col-4{-ms-flex:0 0 33.333333%;flex:0 0 33.333333%;max-width:33.333333%}.col-5{-ms-flex:0 0 41.666667%;flex:0 0 41.666667%;max-width:41.666667%}.col-6{-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%}.col-7{-ms-flex:0 0 58.333333%;flex:0 0 58.333333%;max-width:58.333333%}.col-8{-ms-flex:0 0 66.666667%;flex:0 0 66.666667%;max-width:66.666667%}.col-9{-ms-flex:0 0 75%;flex:0 0 75%;max-width:75%}.col-10{-ms-flex:0 0 83.333333%;flex:0 0 83.333333%;max-width:83.333333%}.col-11{-ms-flex:0 0 91.666667%;flex:0 0 91.666667%;max-width:91.666667%}.col-12{-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%}.order-first{-ms-flex-order:-1;order:-1}.order-last{-ms-flex-order:13;order:13}.order-0{-ms-flex-order:0;order:0}.order-1{-ms-flex-order:1;order:1}.order-2{-ms-flex-order:2;order:2}.order-3{-ms-flex-order:3;order:3}.order-4{-ms-flex-order:4;order:4}.order-5{-ms-flex-order:5;order:5}.order-6{-ms-flex-order:6;order:6}.order-7{-ms-flex-order:7;order:7}.order-8{-ms-flex-order:8;order:8}.order-9{-ms-flex-order:9;order:9}.order-10{-ms-flex-order:10;order:10}.order-11{-ms-flex-order:11;order:11}.order-12{-ms-flex-order:12;order:12}.offset-1{margin-left:8.333333%}.offset-2{margin-left:16.666667%}.offset-3{margin-left:25%}.offset-4{margin-left:33.333333%}.offset-5{margin-left:41.666667%}.offset-6{margin-left:50%}.offset-7{margin-left:58.333333%}.offset-8{margin-left:66.666667%}.offset-9{margin-left:75%}.offset-10{margin-left:83.333333%}.offset-11{margin-left:91.666667%}@media (min-width:576px){.col-sm{-ms-flex-preferred-size:0;flex-basis:0;-ms-flex-positive:1;flex-grow:1;max-width:100%}.col-sm-auto{-ms-flex:0 0 auto;flex:0 0 auto;width:auto;max-width:none}.col-sm-1{-ms-flex:0 0 8.333333%;flex:0 0 8.333333%;max-width:8.333333%}.col-sm-2{-ms-flex:0 0 16.666667%;flex:0 0 16.666667%;max-width:16.666667%}.col-sm-3{-ms-flex:0 0 25%;flex:0 0 25%;max-width:25%}.col-sm-4{-ms-flex:0 0 33.333333%;flex:0 0 33.333333%;max-width:33.333333%}.col-sm-5{-ms-flex:0 0 41.666667%;flex:0 0 41.666667%;max-width:41.666667%}.col-sm-6{-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%}.col-sm-7{-ms-flex:0 0 58.333333%;flex:0 0 58.333333%;max-width:58.333333%}.col-sm-8{-ms-flex:0 0 66.666667%;flex:0 0 66.666667%;max-width:66.666667%}.col-sm-9{-ms-flex:0 0 75%;flex:0 0 75%;max-width:75%}.col-sm-10{-ms-flex:0 0 83.333333%;flex:0 0 83.333333%;max-width:83.333333%}.col-sm-11{-ms-flex:0 0 91.666667%;flex:0 0 91.666667%;max-width:91.666667%}.col-sm-12{-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%}.order-sm-first{-ms-flex-order:-1;order:-1}.order-sm-last{-ms-flex-order:13;order:13}.order-sm-0{-ms-flex-order:0;order:0}.order-sm-1{-ms-flex-order:1;order:1}.order-sm-2{-ms-flex-order:2;order:2}.order-sm-3{-ms-flex-order:3;order:3}.order-sm-4{-ms-flex-order:4;order:4}.order-sm-5{-ms-flex-order:5;order:5}.order-sm-6{-ms-flex-order:6;order:6}.order-sm-7{-ms-flex-order:7;order:7}.order-sm-8{-ms-flex-order:8;order:8}.order-sm-9{-ms-flex-order:9;order:9}.order-sm-10{-ms-flex-order:10;order:10}.order-sm-11{-ms-flex-order:11;order:11}.order-sm-12{-ms-flex-order:12;order:12}.offset-sm-0{margin-left:0}.offset-sm-1{margin-left:8.333333%}.offset-sm-2{margin-left:16.666667%}.offset-sm-3{margin-left:25%}.offset-sm-4{margin-left:33.333333%}.offset-sm-5{margin-left:41.666667%}.offset-sm-6{margin-left:50%}.offset-sm-7{margin-left:58.333333%}.offset-sm-8{margin-left:66.666667%}.offset-sm-9{margin-left:75%}.offset-sm-10{margin-left:83.333333%}.offset-sm-11{margin-left:91.666667%}}@media (min-width:768px){.col-md{-ms-flex-preferred-size:0;flex-basis:0;-ms-flex-positive:1;flex-grow:1;max-width:100%}.col-md-auto{-ms-flex:0 0 auto;flex:0 0 auto;width:auto;max-width:none}.col-md-1{-ms-flex:0 0 8.333333%;flex:0 0 8.333333%;max-width:8.333333%}.col-md-2{-ms-flex:0 0 16.666667%;flex:0 0 16.666667%;max-width:16.666667%}.col-md-3{-ms-flex:0 0 25%;flex:0 0 25%;max-width:25%}.col-md-4{-ms-flex:0 0 33.333333%;flex:0 0 33.333333%;max-width:33.333333%}.col-md-5{-ms-flex:0 0 41.666667%;flex:0 0 41.666667%;max-width:41.666667%}.col-md-6{-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%}.col-md-7{-ms-flex:0 0 58.333333%;flex:0 0 58.333333%;max-width:58.333333%}.col-md-8{-ms-flex:0 0 66.666667%;flex:0 0 66.666667%;max-width:66.666667%}.col-md-9{-ms-flex:0 0 75%;flex:0 0 75%;max-width:75%}.col-md-10{-ms-flex:0 0 83.333333%;flex:0 0 83.333333%;max-width:83.333333%}.col-md-11{-ms-flex:0 0 91.666667%;flex:0 0 91.666667%;max-width:91.666667%}.col-md-12{-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%}.order-md-first{-ms-flex-order:-1;order:-1}.order-md-last{-ms-flex-order:13;order:13}.order-md-0{-ms-flex-order:0;order:0}.order-md-1{-ms-flex-order:1;order:1}.order-md-2{-ms-flex-order:2;order:2}.order-md-3{-ms-flex-order:3;order:3}.order-md-4{-ms-flex-order:4;order:4}.order-md-5{-ms-flex-order:5;order:5}.order-md-6{-ms-flex-order:6;order:6}.order-md-7{-ms-flex-order:7;order:7}.order-md-8{-ms-flex-order:8;order:8}.order-md-9{-ms-flex-order:9;order:9}.order-md-10{-ms-flex-order:10;order:10}.order-md-11{-ms-flex-order:11;order:11}.order-md-12{-ms-flex-order:12;order:12}.offset-md-0{margin-left:0}.offset-md-1{margin-left:8.333333%}.offset-md-2{margin-left:16.666667%}.offset-md-3{margin-left:25%}.offset-md-4{margin-left:33.333333%}.offset-md-5{margin-left:41.666667%}.offset-md-6{margin-left:50%}.offset-md-7{margin-left:58.333333%}.offset-md-8{margin-left:66.666667%}.offset-md-9{margin-left:75%}.offset-md-10{margin-left:83.333333%}.offset-md-11{margin-left:91.666667%}}@media (min-width:992px){.col-lg{-ms-flex-preferred-size:0;flex-basis:0;-ms-flex-positive:1;flex-grow:1;max-width:100%}.col-lg-auto{-ms-flex:0 0 auto;flex:0 0 auto;width:auto;max-width:none}.col-lg-1{-ms-flex:0 0 8.333333%;flex:0 0 8.333333%;max-width:8.333333%}.col-lg-2{-ms-flex:0 0 16.666667%;flex:0 0 16.666667%;max-width:16.666667%}.col-lg-3{-ms-flex:0 0 25%;flex:0 0 25%;max-width:25%}.col-lg-4{-ms-flex:0 0 33.333333%;flex:0 0 33.333333%;max-width:33.333333%}.col-lg-5{-ms-flex:0 0 41.666667%;flex:0 0 41.666667%;max-width:41.666667%}.col-lg-6{-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%}.col-lg-7{-ms-flex:0 0 58.333333%;flex:0 0 58.333333%;max-width:58.333333%}.col-lg-8{-ms-flex:0 0 66.666667%;flex:0 0 66.666667%;max-width:66.666667%}.col-lg-9{-ms-flex:0 0 75%;flex:0 0 75%;max-width:75%}.col-lg-10{-ms-flex:0 0 83.333333%;flex:0 0 83.333333%;max-width:83.333333%}.col-lg-11{-ms-flex:0 0 91.666667%;flex:0 0 91.666667%;max-width:91.666667%}.col-lg-12{-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%}.order-lg-first{-ms-flex-order:-1;order:-1}.order-lg-last{-ms-flex-order:13;order:13}.order-lg-0{-ms-flex-order:0;order:0}.order-lg-1{-ms-flex-order:1;order:1}.order-lg-2{-ms-flex-order:2;order:2}.order-lg-3{-ms-flex-order:3;order:3}.order-lg-4{-ms-flex-order:4;order:4}.order-lg-5{-ms-flex-order:5;order:5}.order-lg-6{-ms-flex-order:6;order:6}.order-lg-7{-ms-flex-order:7;order:7}.order-lg-8{-ms-flex-order:8;order:8}.order-lg-9{-ms-flex-order:9;order:9}.order-lg-10{-ms-flex-order:10;order:10}.order-lg-11{-ms-flex-order:11;order:11}.order-lg-12{-ms-flex-order:12;order:12}.offset-lg-0{margin-left:0}.offset-lg-1{margin-left:8.333333%}.offset-lg-2{margin-left:16.666667%}.offset-lg-3{margin-left:25%}.offset-lg-4{margin-left:33.333333%}.offset-lg-5{margin-left:41.666667%}.offset-lg-6{margin-left:50%}.offset-lg-7{margin-left:58.333333%}.offset-lg-8{margin-left:66.666667%}.offset-lg-9{margin-left:75%}.offset-lg-10{margin-left:83.333333%}.offset-lg-11{margin-left:91.666667%}}@media (min-width:1200px){.col-xl{-ms-flex-preferred-size:0;flex-basis:0;-ms-flex-positive:1;flex-grow:1;max-width:100%}.col-xl-auto{-ms-flex:0 0 auto;flex:0 0 auto;width:auto;max-width:none}.col-xl-1{-ms-flex:0 0 8.333333%;flex:0 0 8.333333%;max-width:8.333333%}.col-xl-2{-ms-flex:0 0 16.666667%;flex:0 0 16.666667%;max-width:16.666667%}.col-xl-3{-ms-flex:0 0 25%;flex:0 0 25%;max-width:25%}.col-xl-4{-ms-flex:0 0 33.333333%;flex:0 0 33.333333%;max-width:33.333333%}.col-xl-5{-ms-flex:0 0 41.666667%;flex:0 0 41.666667%;max-width:41.666667%}.col-xl-6{-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%}.col-xl-7{-ms-flex:0 0 58.333333%;flex:0 0 58.333333%;max-width:58.333333%}.col-xl-8{-ms-flex:0 0 66.666667%;flex:0 0 66.666667%;max-width:66.666667%}.col-xl-9{-ms-flex:0 0 75%;flex:0 0 75%;max-width:75%}.col-xl-10{-ms-flex:0 0 83.333333%;flex:0 0 83.333333%;max-width:83.333333%}.col-xl-11{-ms-flex:0 0 91.666667%;flex:0 0 91.666667%;max-width:91.666667%}.col-xl-12{-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%}.order-xl-first{-ms-flex-order:-1;order:-1}.order-xl-last{-ms-flex-order:13;order:13}.order-xl-0{-ms-flex-order:0;order:0}.order-xl-1{-ms-flex-order:1;order:1}.order-xl-2{-ms-flex-order:2;order:2}.order-xl-3{-ms-flex-order:3;order:3}.order-xl-4{-ms-flex-order:4;order:4}.order-xl-5{-ms-flex-order:5;order:5}.order-xl-6{-ms-flex-order:6;order:6}.order-xl-7{-ms-flex-order:7;order:7}.order-xl-8{-ms-flex-order:8;order:8}.order-xl-9{-ms-flex-order:9;order:9}.order-xl-10{-ms-flex-order:10;order:10}.order-xl-11{-ms-flex-order:11;order:11}.order-xl-12{-ms-flex-order:12;order:12}.offset-xl-0{margin-left:0}.offset-xl-1{margin-left:8.333333%}.offset-xl-2{margin-left:16.666667%}.offset-xl-3{margin-left:25%}.offset-xl-4{margin-left:33.333333%}.offset-xl-5{margin-left:41.666667%}.offset-xl-6{margin-left:50%}.offset-xl-7{margin-left:58.333333%}.offset-xl-8{margin-left:66.666667%}.offset-xl-9{margin-left:75%}.offset-xl-10{margin-left:83.333333%}.offset-xl-11{margin-left:91.666667%}}.table{width:100%;margin-bottom:1rem;background-color:transparent}.table td,.table th{padding:.75rem;vertical-align:top;border-top:1px solid #dee2e6}.table thead th{vertical-align:bottom;border-bottom:2px solid #dee2e6}.table tbody+tbody{border-top:2px solid #dee2e6}.table .table{background-color:#fff}.table-sm td,.table-sm th{padding:.3rem}.table-bordered{border:1px solid #dee2e6}.table-bordered td,.table-bordered th{border:1px solid #dee2e6}.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{background-color:rgba(0,0,0,.075)}.table-primary,.table-primary>td,.table-primary>th{background-color:#b8daff}.table-hover .table-primary:hover{background-color:#9fcdff}.table-hover .table-primary:hover>td,.table-hover .table-primary:hover>th{background-color:#9fcdff}.table-secondary,.table-secondary>td,.table-secondary>th{background-color:#d6d8db}.table-hover .table-secondary:hover{background-color:#c8cbcf}.table-hover .table-secondary:hover>td,.table-hover .table-secondary:hover>th{background-color:#c8cbcf}.table-success,.table-success>td,.table-success>th{background-color:#c3e6cb}.table-hover .table-success:hover{background-color:#b1dfbb}.table-hover .table-success:hover>td,.table-hover .table-success:hover>th{background-color:#b1dfbb}.table-info,.table-info>td,.table-info>th{background-color:#bee5eb}.table-hover .table-info:hover{background-color:#abdde5}.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:#ffeeba}.table-hover .table-warning:hover{background-color:#ffe8a1}.table-hover .table-warning:hover>td,.table-hover .table-warning:hover>th{background-color:#ffe8a1}.table-danger,.table-danger>td,.table-danger>th{background-color:#f5c6cb}.table-hover .table-danger:hover{background-color:#f1b0b7}.table-hover .table-danger:hover>td,.table-hover .table-danger:hover>th{background-color:#f1b0b7}.table-light,.table-light>td,.table-light>th{background-color:#fdfdfe}.table-hover .table-light:hover{background-color:#ececf6}.table-hover .table-light:hover>td,.table-hover .table-light:hover>th{background-color:#ececf6}.table-dark,.table-dark>td,.table-dark>th{background-color:#c6c8ca}.table-hover .table-dark:hover{background-color:#b9bbbe}.table-hover .table-dark:hover>td,.table-hover .table-dark:hover>th{background-color:#b9bbbe}.table-active,.table-active>td,.table-active>th{background-color:rgba(0,0,0,.075)}.table-hover .table-active:hover{background-color:rgba(0,0,0,.075)}.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:#212529;border-color:#32383e}.table .thead-light th{color:#495057;background-color:#e9ecef;border-color:#dee2e6}.table-dark{color:#fff;background-color:#212529}.table-dark td,.table-dark th,.table-dark thead th{border-color:#32383e}.table-dark.table-bordered{border:0}.table-dark.table-striped tbody tr:nth-of-type(odd){background-color:rgba(255,255,255,.05)}.table-dark.table-hover tbody tr:hover{background-color:rgba(255,255,255,.075)}@media (max-width:575.98px){.table-responsive-sm{display:block;width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch;-ms-overflow-style:-ms-autohiding-scrollbar}.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;-ms-overflow-style:-ms-autohiding-scrollbar}.table-responsive-md>.table-bordered{border:0}}@media (max-width:991.98px){.table-responsive-lg{display:block;width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch;-ms-overflow-style:-ms-autohiding-scrollbar}.table-responsive-lg>.table-bordered{border:0}}@media (max-width:1199.98px){.table-responsive-xl{display:block;width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch;-ms-overflow-style:-ms-autohiding-scrollbar}.table-responsive-xl>.table-bordered{border:0}}.table-responsive{display:block;width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch;-ms-overflow-style:-ms-autohiding-scrollbar}.table-responsive>.table-bordered{border:0}.form-control{display:block;width:100%;height:calc(2.25rem + 2px);padding:.375rem .75rem;font-size:1rem;line-height:1.5;color:#495057;background-color:#fff;background-clip:padding-box;border:1px solid #ced4da;border-radius:.25rem;transition:border-color .15s ease-in-out,box-shadow .15s ease-in-out}@media screen and (prefers-reduced-motion:reduce){.form-control{transition:none}}.form-control::-ms-expand{background-color:transparent;border:0}.form-control:focus{color:#495057;background-color:#fff;border-color:#80bdff;outline:0;box-shadow:0 0 0 .2rem rgba(0,123,255,.25)}.form-control::-webkit-input-placeholder{color:#6c757d;opacity:1}.form-control::-moz-placeholder{color:#6c757d;opacity:1}.form-control:-ms-input-placeholder{color:#6c757d;opacity:1}.form-control::-ms-input-placeholder{color:#6c757d;opacity:1}.form-control::placeholder{color:#6c757d;opacity:1}.form-control:disabled,.form-control[readonly]{background-color:#e9ecef;opacity:1}select.form-control:focus::-ms-value{color:#495057;background-color:#fff}.form-control-file,.form-control-range{display:block;width:100%}.col-form-label{padding-top:calc(.375rem + 1px);padding-bottom:calc(.375rem + 1px);margin-bottom:0;font-size:inherit;line-height:1.5}.col-form-label-lg{padding-top:calc(.5rem + 1px);padding-bottom:calc(.5rem + 1px);font-size:1.25rem;line-height:1.5}.col-form-label-sm{padding-top:calc(.25rem + 1px);padding-bottom:calc(.25rem + 1px);font-size:.875rem;line-height:1.5}.form-control-plaintext{display:block;width:100%;padding-top:.375rem;padding-bottom:.375rem;margin-bottom:0;line-height:1.5;color:#212529;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(1.8125rem + 2px);padding:.25rem .5rem;font-size:.875rem;line-height:1.5;border-radius:.2rem}.form-control-lg{height:calc(2.875rem + 2px);padding:.5rem 1rem;font-size:1.25rem;line-height:1.5;border-radius:.3rem}select.form-control[multiple],select.form-control[size]{height:auto}textarea.form-control{height:auto}.form-group{margin-bottom:1rem}.form-text{display:block;margin-top:.25rem}.form-row{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:#6c757d}.form-check-label{margin-bottom:0}.form-check-inline{display:-ms-inline-flexbox;display:inline-flex;-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:#28a745}.valid-tooltip{position:absolute;top:100%;z-index:5;display:none;max-width:100%;padding:.25rem .5rem;margin-top:.1rem;font-size:.875rem;line-height:1.5;color:#fff;background-color:rgba(40,167,69,.9);border-radius:.25rem}.custom-select.is-valid,.form-control.is-valid,.was-validated .custom-select:valid,.was-validated .form-control:valid{border-color:#28a745}.custom-select.is-valid:focus,.form-control.is-valid:focus,.was-validated .custom-select:valid:focus,.was-validated .form-control:valid:focus{border-color:#28a745;box-shadow:0 0 0 .2rem rgba(40,167,69,.25)}.custom-select.is-valid~.valid-feedback,.custom-select.is-valid~.valid-tooltip,.form-control.is-valid~.valid-feedback,.form-control.is-valid~.valid-tooltip,.was-validated .custom-select:valid~.valid-feedback,.was-validated .custom-select:valid~.valid-tooltip,.was-validated .form-control:valid~.valid-feedback,.was-validated .form-control:valid~.valid-tooltip{display:block}.form-control-file.is-valid~.valid-feedback,.form-control-file.is-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:#28a745}.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:#28a745}.custom-control-input.is-valid~.custom-control-label::before,.was-validated .custom-control-input:valid~.custom-control-label::before{background-color:#71dd8a}.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{background-color:#34ce57}.custom-control-input.is-valid:focus~.custom-control-label::before,.was-validated .custom-control-input:valid:focus~.custom-control-label::before{box-shadow:0 0 0 1px #fff,0 0 0 .2rem rgba(40,167,69,.25)}.custom-file-input.is-valid~.custom-file-label,.was-validated .custom-file-input:valid~.custom-file-label{border-color:#28a745}.custom-file-input.is-valid~.custom-file-label::after,.was-validated .custom-file-input:valid~.custom-file-label::after{border-color:inherit}.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{box-shadow:0 0 0 .2rem rgba(40,167,69,.25)}.invalid-feedback{display:none;width:100%;margin-top:.25rem;font-size:80%;color:#dc3545}.invalid-tooltip{position:absolute;top:100%;z-index:5;display:none;max-width:100%;padding:.25rem .5rem;margin-top:.1rem;font-size:.875rem;line-height:1.5;color:#fff;background-color:rgba(220,53,69,.9);border-radius:.25rem}.custom-select.is-invalid,.form-control.is-invalid,.was-validated .custom-select:invalid,.was-validated .form-control:invalid{border-color:#dc3545}.custom-select.is-invalid:focus,.form-control.is-invalid:focus,.was-validated .custom-select:invalid:focus,.was-validated .form-control:invalid:focus{border-color:#dc3545;box-shadow:0 0 0 .2rem rgba(220,53,69,.25)}.custom-select.is-invalid~.invalid-feedback,.custom-select.is-invalid~.invalid-tooltip,.form-control.is-invalid~.invalid-feedback,.form-control.is-invalid~.invalid-tooltip,.was-validated .custom-select:invalid~.invalid-feedback,.was-validated .custom-select:invalid~.invalid-tooltip,.was-validated .form-control:invalid~.invalid-feedback,.was-validated .form-control:invalid~.invalid-tooltip{display:block}.form-control-file.is-invalid~.invalid-feedback,.form-control-file.is-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:#dc3545}.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:#dc3545}.custom-control-input.is-invalid~.custom-control-label::before,.was-validated .custom-control-input:invalid~.custom-control-label::before{background-color:#efa2a9}.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{background-color:#e4606d}.custom-control-input.is-invalid:focus~.custom-control-label::before,.was-validated .custom-control-input:invalid:focus~.custom-control-label::before{box-shadow:0 0 0 1px #fff,0 0 0 .2rem rgba(220,53,69,.25)}.custom-file-input.is-invalid~.custom-file-label,.was-validated .custom-file-input:invalid~.custom-file-label{border-color:#dc3545}.custom-file-input.is-invalid~.custom-file-label::after,.was-validated .custom-file-input:invalid~.custom-file-label::after{border-color:inherit}.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{box-shadow:0 0 0 .2rem rgba(220,53,69,.25)}.form-inline{display:-ms-flexbox;display:flex;-ms-flex-flow:row wrap;flex-flow:row wrap;-ms-flex-align:center;align-items:center}.form-inline .form-check{width:100%}@media (min-width:576px){.form-inline label{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center;margin-bottom:0}.form-inline .form-group{display:-ms-flexbox;display:flex;-ms-flex:0 0 auto;flex:0 0 auto;-ms-flex-flow:row wrap;flex-flow:row wrap;-ms-flex-align:center;align-items:center;margin-bottom:0}.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:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center;width:auto;padding-left:0}.form-inline .form-check-input{position:relative;margin-top:0;margin-right:.25rem;margin-left:0}.form-inline .custom-control{-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center}.form-inline .custom-control-label{margin-bottom:0}}.btn{display:inline-block;font-weight:400;text-align:center;white-space:nowrap;vertical-align:middle;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;border:1px solid transparent;padding:.375rem .75rem;font-size:1rem;line-height:1.5;border-radius:.25rem;transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out}@media screen and (prefers-reduced-motion:reduce){.btn{transition:none}}.btn:focus,.btn:hover{text-decoration:none}.btn.focus,.btn:focus{outline:0;box-shadow:0 0 0 .2rem rgba(0,123,255,.25)}.btn.disabled,.btn:disabled{opacity:.65}.btn:not(:disabled):not(.disabled){cursor:pointer}a.btn.disabled,fieldset:disabled a.btn{pointer-events:none}.btn-primary{color:#fff;background-color:#007bff;border-color:#007bff}.btn-primary:hover{color:#fff;background-color:#0069d9;border-color:#0062cc}.btn-primary.focus,.btn-primary:focus{box-shadow:0 0 0 .2rem rgba(0,123,255,.5)}.btn-primary.disabled,.btn-primary:disabled{color:#fff;background-color:#007bff;border-color:#007bff}.btn-primary:not(:disabled):not(.disabled).active,.btn-primary:not(:disabled):not(.disabled):active,.show>.btn-primary.dropdown-toggle{color:#fff;background-color:#0062cc;border-color:#005cbf}.btn-primary:not(:disabled):not(.disabled).active:focus,.btn-primary:not(:disabled):not(.disabled):active:focus,.show>.btn-primary.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(0,123,255,.5)}.btn-secondary{color:#fff;background-color:#6c757d;border-color:#6c757d}.btn-secondary:hover{color:#fff;background-color:#5a6268;border-color:#545b62}.btn-secondary.focus,.btn-secondary:focus{box-shadow:0 0 0 .2rem rgba(108,117,125,.5)}.btn-secondary.disabled,.btn-secondary:disabled{color:#fff;background-color:#6c757d;border-color:#6c757d}.btn-secondary:not(:disabled):not(.disabled).active,.btn-secondary:not(:disabled):not(.disabled):active,.show>.btn-secondary.dropdown-toggle{color:#fff;background-color:#545b62;border-color:#4e555b}.btn-secondary:not(:disabled):not(.disabled).active:focus,.btn-secondary:not(:disabled):not(.disabled):active:focus,.show>.btn-secondary.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(108,117,125,.5)}.btn-success{color:#fff;background-color:#28a745;border-color:#28a745}.btn-success:hover{color:#fff;background-color:#218838;border-color:#1e7e34}.btn-success.focus,.btn-success:focus{box-shadow:0 0 0 .2rem rgba(40,167,69,.5)}.btn-success.disabled,.btn-success:disabled{color:#fff;background-color:#28a745;border-color:#28a745}.btn-success:not(:disabled):not(.disabled).active,.btn-success:not(:disabled):not(.disabled):active,.show>.btn-success.dropdown-toggle{color:#fff;background-color:#1e7e34;border-color:#1c7430}.btn-success:not(:disabled):not(.disabled).active:focus,.btn-success:not(:disabled):not(.disabled):active:focus,.show>.btn-success.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(40,167,69,.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{box-shadow:0 0 0 .2rem rgba(23,162,184,.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{box-shadow:0 0 0 .2rem rgba(23,162,184,.5)}.btn-warning{color:#212529;background-color:#ffc107;border-color:#ffc107}.btn-warning:hover{color:#212529;background-color:#e0a800;border-color:#d39e00}.btn-warning.focus,.btn-warning:focus{box-shadow:0 0 0 .2rem rgba(255,193,7,.5)}.btn-warning.disabled,.btn-warning:disabled{color:#212529;background-color:#ffc107;border-color:#ffc107}.btn-warning:not(:disabled):not(.disabled).active,.btn-warning:not(:disabled):not(.disabled):active,.show>.btn-warning.dropdown-toggle{color:#212529;background-color:#d39e00;border-color:#c69500}.btn-warning:not(:disabled):not(.disabled).active:focus,.btn-warning:not(:disabled):not(.disabled):active:focus,.show>.btn-warning.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(255,193,7,.5)}.btn-danger{color:#fff;background-color:#dc3545;border-color:#dc3545}.btn-danger:hover{color:#fff;background-color:#c82333;border-color:#bd2130}.btn-danger.focus,.btn-danger:focus{box-shadow:0 0 0 .2rem rgba(220,53,69,.5)}.btn-danger.disabled,.btn-danger:disabled{color:#fff;background-color:#dc3545;border-color:#dc3545}.btn-danger:not(:disabled):not(.disabled).active,.btn-danger:not(:disabled):not(.disabled):active,.show>.btn-danger.dropdown-toggle{color:#fff;background-color:#bd2130;border-color:#b21f2d}.btn-danger:not(:disabled):not(.disabled).active:focus,.btn-danger:not(:disabled):not(.disabled):active:focus,.show>.btn-danger.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(220,53,69,.5)}.btn-light{color:#212529;background-color:#f8f9fa;border-color:#f8f9fa}.btn-light:hover{color:#212529;background-color:#e2e6ea;border-color:#dae0e5}.btn-light.focus,.btn-light:focus{box-shadow:0 0 0 .2rem rgba(248,249,250,.5)}.btn-light.disabled,.btn-light:disabled{color:#212529;background-color:#f8f9fa;border-color:#f8f9fa}.btn-light:not(:disabled):not(.disabled).active,.btn-light:not(:disabled):not(.disabled):active,.show>.btn-light.dropdown-toggle{color:#212529;background-color:#dae0e5;border-color:#d3d9df}.btn-light:not(:disabled):not(.disabled).active:focus,.btn-light:not(:disabled):not(.disabled):active:focus,.show>.btn-light.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(248,249,250,.5)}.btn-dark{color:#fff;background-color:#343a40;border-color:#343a40}.btn-dark:hover{color:#fff;background-color:#23272b;border-color:#1d2124}.btn-dark.focus,.btn-dark:focus{box-shadow:0 0 0 .2rem rgba(52,58,64,.5)}.btn-dark.disabled,.btn-dark:disabled{color:#fff;background-color:#343a40;border-color:#343a40}.btn-dark:not(:disabled):not(.disabled).active,.btn-dark:not(:disabled):not(.disabled):active,.show>.btn-dark.dropdown-toggle{color:#fff;background-color:#1d2124;border-color:#171a1d}.btn-dark:not(:disabled):not(.disabled).active:focus,.btn-dark:not(:disabled):not(.disabled):active:focus,.show>.btn-dark.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(52,58,64,.5)}.btn-outline-primary{color:#007bff;background-color:transparent;background-image:none;border-color:#007bff}.btn-outline-primary:hover{color:#fff;background-color:#007bff;border-color:#007bff}.btn-outline-primary.focus,.btn-outline-primary:focus{box-shadow:0 0 0 .2rem rgba(0,123,255,.5)}.btn-outline-primary.disabled,.btn-outline-primary:disabled{color:#007bff;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:#007bff;border-color:#007bff}.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{box-shadow:0 0 0 .2rem rgba(0,123,255,.5)}.btn-outline-secondary{color:#6c757d;background-color:transparent;background-image:none;border-color:#6c757d}.btn-outline-secondary:hover{color:#fff;background-color:#6c757d;border-color:#6c757d}.btn-outline-secondary.focus,.btn-outline-secondary:focus{box-shadow:0 0 0 .2rem rgba(108,117,125,.5)}.btn-outline-secondary.disabled,.btn-outline-secondary:disabled{color:#6c757d;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:#fff;background-color:#6c757d;border-color:#6c757d}.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{box-shadow:0 0 0 .2rem rgba(108,117,125,.5)}.btn-outline-success{color:#28a745;background-color:transparent;background-image:none;border-color:#28a745}.btn-outline-success:hover{color:#fff;background-color:#28a745;border-color:#28a745}.btn-outline-success.focus,.btn-outline-success:focus{box-shadow:0 0 0 .2rem rgba(40,167,69,.5)}.btn-outline-success.disabled,.btn-outline-success:disabled{color:#28a745;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:#28a745;border-color:#28a745}.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{box-shadow:0 0 0 .2rem rgba(40,167,69,.5)}.btn-outline-info{color:#17a2b8;background-color:transparent;background-image:none;border-color:#17a2b8}.btn-outline-info:hover{color:#fff;background-color:#17a2b8;border-color:#17a2b8}.btn-outline-info.focus,.btn-outline-info:focus{box-shadow:0 0 0 .2rem 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{box-shadow:0 0 0 .2rem rgba(23,162,184,.5)}.btn-outline-warning{color:#ffc107;background-color:transparent;background-image:none;border-color:#ffc107}.btn-outline-warning:hover{color:#212529;background-color:#ffc107;border-color:#ffc107}.btn-outline-warning.focus,.btn-outline-warning:focus{box-shadow:0 0 0 .2rem rgba(255,193,7,.5)}.btn-outline-warning.disabled,.btn-outline-warning:disabled{color:#ffc107;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:#212529;background-color:#ffc107;border-color:#ffc107}.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{box-shadow:0 0 0 .2rem rgba(255,193,7,.5)}.btn-outline-danger{color:#dc3545;background-color:transparent;background-image:none;border-color:#dc3545}.btn-outline-danger:hover{color:#fff;background-color:#dc3545;border-color:#dc3545}.btn-outline-danger.focus,.btn-outline-danger:focus{box-shadow:0 0 0 .2rem rgba(220,53,69,.5)}.btn-outline-danger.disabled,.btn-outline-danger:disabled{color:#dc3545;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:#dc3545;border-color:#dc3545}.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{box-shadow:0 0 0 .2rem rgba(220,53,69,.5)}.btn-outline-light{color:#f8f9fa;background-color:transparent;background-image:none;border-color:#f8f9fa}.btn-outline-light:hover{color:#212529;background-color:#f8f9fa;border-color:#f8f9fa}.btn-outline-light.focus,.btn-outline-light:focus{box-shadow:0 0 0 .2rem rgba(248,249,250,.5)}.btn-outline-light.disabled,.btn-outline-light:disabled{color:#f8f9fa;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:#212529;background-color:#f8f9fa;border-color:#f8f9fa}.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{box-shadow:0 0 0 .2rem rgba(248,249,250,.5)}.btn-outline-dark{color:#343a40;background-color:transparent;background-image:none;border-color:#343a40}.btn-outline-dark:hover{color:#fff;background-color:#343a40;border-color:#343a40}.btn-outline-dark.focus,.btn-outline-dark:focus{box-shadow:0 0 0 .2rem rgba(52,58,64,.5)}.btn-outline-dark.disabled,.btn-outline-dark:disabled{color:#343a40;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:#343a40;border-color:#343a40}.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{box-shadow:0 0 0 .2rem rgba(52,58,64,.5)}.btn-link{font-weight:400;color:#007bff;background-color:transparent}.btn-link:hover{color:#0056b3;text-decoration:underline;background-color:transparent;border-color:transparent}.btn-link.focus,.btn-link:focus{text-decoration:underline;border-color:transparent;box-shadow:none}.btn-link.disabled,.btn-link:disabled{color:#6c757d;pointer-events:none}.btn-group-lg>.btn,.btn-lg{padding:.5rem 1rem;font-size:1.25rem;line-height:1.5;border-radius:.3rem}.btn-group-sm>.btn,.btn-sm{padding:.25rem .5rem;font-size:.875rem;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{transition:opacity .15s linear}@media screen and (prefers-reduced-motion:reduce){.fade{transition:none}}.fade:not(.show){opacity:0}.collapse:not(.show){display:none}.collapsing{position:relative;height:0;overflow:hidden;transition:height .35s ease}@media screen and (prefers-reduced-motion:reduce){.collapsing{transition:none}}.dropdown,.dropleft,.dropright,.dropup{position:relative}.dropdown-toggle::after{display:inline-block;width:0;height:0;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:1rem;color:#212529;text-align:left;list-style:none;background-color:#fff;background-clip:padding-box;border:1px solid rgba(0,0,0,.15);border-radius:.25rem}.dropdown-menu-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;width:0;height:0;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;width:0;height:0;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;width:0;height:0;margin-left:.255em;vertical-align:.255em;content:""}.dropleft .dropdown-toggle::after{display:none}.dropleft .dropdown-toggle::before{display:inline-block;width:0;height:0;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 #e9ecef}.dropdown-item{display:block;width:100%;padding:.25rem 1.5rem;clear:both;font-weight:400;color:#212529;text-align:inherit;white-space:nowrap;background-color:transparent;border:0}.dropdown-item:focus,.dropdown-item:hover{color:#16181b;text-decoration:none;background-color:#f8f9fa}.dropdown-item.active,.dropdown-item:active{color:#fff;text-decoration:none;background-color:#007bff}.dropdown-item.disabled,.dropdown-item:disabled{color:#6c757d;background-color:transparent}.dropdown-menu.show{display:block}.dropdown-header{display:block;padding:.5rem 1.5rem;margin-bottom:0;font-size:.875rem;color:#6c757d;white-space:nowrap}.dropdown-item-text{display:block;padding:.25rem 1.5rem;color:#212529}.btn-group,.btn-group-vertical{position:relative;display:-ms-inline-flexbox;display:inline-flex;vertical-align:middle}.btn-group-vertical>.btn,.btn-group>.btn{position:relative;-ms-flex:0 1 auto;flex:0 1 auto}.btn-group-vertical>.btn:hover,.btn-group>.btn:hover{z-index:1}.btn-group-vertical>.btn.active,.btn-group-vertical>.btn:active,.btn-group-vertical>.btn:focus,.btn-group>.btn.active,.btn-group>.btn:active,.btn-group>.btn:focus{z-index:1}.btn-group .btn+.btn,.btn-group .btn+.btn-group,.btn-group .btn-group+.btn,.btn-group .btn-group+.btn-group,.btn-group-vertical .btn+.btn,.btn-group-vertical .btn+.btn-group,.btn-group-vertical .btn-group+.btn,.btn-group-vertical .btn-group+.btn-group{margin-left:-1px}.btn-toolbar{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-pack:start;justify-content:flex-start}.btn-toolbar .input-group{width:auto}.btn-group>.btn:first-child{margin-left:0}.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:.5625rem;padding-left:.5625rem}.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:.375rem;padding-left:.375rem}.btn-group-lg>.btn+.dropdown-toggle-split,.btn-lg+.dropdown-toggle-split{padding-right:.75rem;padding-left:.75rem}.btn-group-vertical{-ms-flex-direction:column;flex-direction:column;-ms-flex-align:start;align-items:flex-start;-ms-flex-pack:center;justify-content:center}.btn-group-vertical .btn,.btn-group-vertical .btn-group{width:100%}.btn-group-vertical>.btn+.btn,.btn-group-vertical>.btn+.btn-group,.btn-group-vertical>.btn-group+.btn,.btn-group-vertical>.btn-group+.btn-group{margin-top:-1px;margin-left:0}.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 input[type=checkbox],.btn-group-toggle>.btn input[type=radio],.btn-group-toggle>.btn-group>.btn input[type=checkbox],.btn-group-toggle>.btn-group>.btn input[type=radio]{position:absolute;clip:rect(0,0,0,0);pointer-events:none}.input-group{position:relative;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-align:stretch;align-items:stretch;width:100%}.input-group>.custom-file,.input-group>.custom-select,.input-group>.form-control{position:relative;-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{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:-ms-flexbox;display:flex;-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:-ms-flexbox;display:flex}.input-group-append .btn,.input-group-prepend .btn{position:relative;z-index:2}.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:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;padding:.375rem .75rem;margin-bottom:0;font-size:1rem;font-weight:400;line-height:1.5;color:#495057;text-align:center;white-space:nowrap;background-color:#e9ecef;border:1px solid #ced4da;border-radius:.25rem}.input-group-text input[type=checkbox],.input-group-text input[type=radio]{margin-top:0}.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{height:calc(2.875rem + 2px);padding:.5rem 1rem;font-size:1.25rem;line-height:1.5;border-radius:.3rem}.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{height:calc(1.8125rem + 2px);padding:.25rem .5rem;font-size:.875rem;line-height:1.5;border-radius:.2rem}.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.5rem;padding-left:1.5rem}.custom-control-inline{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;background-color:#007bff}.custom-control-input:focus~.custom-control-label::before{box-shadow:0 0 0 1px #fff,0 0 0 .2rem rgba(0,123,255,.25)}.custom-control-input:active~.custom-control-label::before{color:#fff;background-color:#b3d7ff}.custom-control-input:disabled~.custom-control-label{color:#6c757d}.custom-control-input:disabled~.custom-control-label::before{background-color:#e9ecef}.custom-control-label{position:relative;margin-bottom:0}.custom-control-label::before{position:absolute;top:.25rem;left:-1.5rem;display:block;width:1rem;height:1rem;pointer-events:none;content:"";-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;background-color:#dee2e6}.custom-control-label::after{position:absolute;top:.25rem;left:-1.5rem;display:block;width:1rem;height:1rem;content:"";background-repeat:no-repeat;background-position:center center;background-size:50% 50%}.custom-checkbox .custom-control-label::before{border-radius:.25rem}.custom-checkbox .custom-control-input:checked~.custom-control-label::before{background-color:#007bff}.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' viewBox='0 0 8 8'%3E%3Cpath fill='%23fff' d='M6.564.75l-3.59 3.612-1.538-1.55L0 4.26 2.974 7.25 8 2.193z'/%3E%3C/svg%3E")}.custom-checkbox .custom-control-input:indeterminate~.custom-control-label::before{background-color:#007bff}.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(0,123,255,.5)}.custom-checkbox .custom-control-input:disabled:indeterminate~.custom-control-label::before{background-color:rgba(0,123,255,.5)}.custom-radio .custom-control-label::before{border-radius:50%}.custom-radio .custom-control-input:checked~.custom-control-label::before{background-color:#007bff}.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(0,123,255,.5)}.custom-select{display:inline-block;width:100%;height:calc(2.25rem + 2px);padding:.375rem 1.75rem .375rem .75rem;line-height:1.5;color:#495057;vertical-align:middle;background:#fff url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 4 5'%3E%3Cpath fill='%23343a40' d='M2 0L0 2h4zm0 5L0 3h4z'/%3E%3C/svg%3E") no-repeat right .75rem center;background-size:8px 10px;border:1px solid #ced4da;border-radius:.25rem;-webkit-appearance:none;-moz-appearance:none;appearance:none}.custom-select:focus{border-color:#80bdff;outline:0;box-shadow:0 0 0 .2rem rgba(128,189,255,.5)}.custom-select:focus::-ms-value{color:#495057;background-color:#fff}.custom-select[multiple],.custom-select[size]:not([size="1"]){height:auto;padding-right:.75rem;background-image:none}.custom-select:disabled{color:#6c757d;background-color:#e9ecef}.custom-select::-ms-expand{opacity:0}.custom-select-sm{height:calc(1.8125rem + 2px);padding-top:.375rem;padding-bottom:.375rem;font-size:75%}.custom-select-lg{height:calc(2.875rem + 2px);padding-top:.375rem;padding-bottom:.375rem;font-size:125%}.custom-file{position:relative;display:inline-block;width:100%;height:calc(2.25rem + 2px);margin-bottom:0}.custom-file-input{position:relative;z-index:2;width:100%;height:calc(2.25rem + 2px);margin:0;opacity:0}.custom-file-input:focus~.custom-file-label{border-color:#80bdff;box-shadow:0 0 0 .2rem rgba(0,123,255,.25)}.custom-file-input:focus~.custom-file-label::after{border-color:#80bdff}.custom-file-input:disabled~.custom-file-label{background-color:#e9ecef}.custom-file-input:lang(en)~.custom-file-label::after{content:"Browse"}.custom-file-label{position:absolute;top:0;right:0;left:0;z-index:1;height:calc(2.25rem + 2px);padding:.375rem .75rem;line-height:1.5;color:#495057;background-color:#fff;border:1px solid #ced4da;border-radius:.25rem}.custom-file-label::after{position:absolute;top:0;right:0;bottom:0;z-index:3;display:block;height:2.25rem;padding:.375rem .75rem;line-height:1.5;color:#495057;content:"Browse";background-color:#e9ecef;border-left:1px solid #ced4da;border-radius:0 .25rem .25rem 0}.custom-range{width:100%;padding-left:0;background-color:transparent;-webkit-appearance:none;-moz-appearance:none;appearance:none}.custom-range:focus{outline:0}.custom-range:focus::-webkit-slider-thumb{box-shadow:0 0 0 1px #fff,0 0 0 .2rem rgba(0,123,255,.25)}.custom-range:focus::-moz-range-thumb{box-shadow:0 0 0 1px #fff,0 0 0 .2rem rgba(0,123,255,.25)}.custom-range:focus::-ms-thumb{box-shadow:0 0 0 1px #fff,0 0 0 .2rem rgba(0,123,255,.25)}.custom-range::-moz-focus-outer{border:0}.custom-range::-webkit-slider-thumb{width:1rem;height:1rem;margin-top:-.25rem;background-color:#007bff;border:0;border-radius:1rem;transition:background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;-webkit-appearance:none;appearance:none}@media screen and (prefers-reduced-motion:reduce){.custom-range::-webkit-slider-thumb{transition:none}}.custom-range::-webkit-slider-thumb:active{background-color:#b3d7ff}.custom-range::-webkit-slider-runnable-track{width:100%;height:.5rem;color:transparent;cursor:pointer;background-color:#dee2e6;border-color:transparent;border-radius:1rem}.custom-range::-moz-range-thumb{width:1rem;height:1rem;background-color:#007bff;border:0;border-radius:1rem;transition:background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;-moz-appearance:none;appearance:none}@media screen and (prefers-reduced-motion:reduce){.custom-range::-moz-range-thumb{transition:none}}.custom-range::-moz-range-thumb:active{background-color:#b3d7ff}.custom-range::-moz-range-track{width:100%;height:.5rem;color:transparent;cursor:pointer;background-color:#dee2e6;border-color:transparent;border-radius:1rem}.custom-range::-ms-thumb{width:1rem;height:1rem;margin-top:0;margin-right:.2rem;margin-left:.2rem;background-color:#007bff;border:0;border-radius:1rem;transition:background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;appearance:none}@media screen and (prefers-reduced-motion:reduce){.custom-range::-ms-thumb{transition:none}}.custom-range::-ms-thumb:active{background-color:#b3d7ff}.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{background-color:#dee2e6;border-radius:1rem}.custom-range::-ms-fill-upper{margin-right:15px;background-color:#dee2e6;border-radius:1rem}.custom-control-label::before,.custom-file-label,.custom-select{transition:background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out}@media screen and (prefers-reduced-motion:reduce){.custom-control-label::before,.custom-file-label,.custom-select{transition:none}}.nav{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:#6c757d}.nav-tabs{border-bottom:1px solid #dee2e6}.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:#e9ecef #e9ecef #dee2e6}.nav-tabs .nav-link.disabled{color:#6c757d;background-color:transparent;border-color:transparent}.nav-tabs .nav-item.show .nav-link,.nav-tabs .nav-link.active{color:#495057;background-color:#fff;border-color:#dee2e6 #dee2e6 #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:#007bff}.nav-fill .nav-item{-ms-flex:1 1 auto;flex:1 1 auto;text-align:center}.nav-justified .nav-item{-ms-flex-preferred-size:0;flex-basis:0;-ms-flex-positive:1;flex-grow:1;text-align:center}.tab-content>.tab-pane{display:none}.tab-content>.active{display:block}.navbar{position:relative;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-align:center;align-items:center;-ms-flex-pack:justify;justify-content:space-between;padding:.5rem 1rem}.navbar>.container,.navbar>.container-fluid{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-align:center;align-items:center;-ms-flex-pack:justify;justify-content:space-between}.navbar-brand{display:inline-block;padding-top:.3125rem;padding-bottom:.3125rem;margin-right:1rem;font-size:1.25rem;line-height:inherit;white-space:nowrap}.navbar-brand:focus,.navbar-brand:hover{text-decoration:none}.navbar-nav{display:-ms-flexbox;display:flex;-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%;-ms-flex-positive:1;flex-grow:1;-ms-flex-align:center;align-items:center}.navbar-toggler{padding:.25rem .75rem;font-size:1.25rem;line-height:1;background-color:transparent;border:1px solid transparent;border-radius:.25rem}.navbar-toggler:focus,.navbar-toggler:hover{text-decoration:none}.navbar-toggler:not(:disabled):not(.disabled){cursor:pointer}.navbar-toggler-icon{display:inline-block;width:1.5em;height:1.5em;vertical-align:middle;content:"";background:no-repeat center center;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;-ms-flex-pack:start;justify-content:flex-start}.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:-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;-ms-flex-pack:start;justify-content:flex-start}.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:-ms-flexbox!important;display:flex!important;-ms-flex-preferred-size:auto;flex-basis:auto}.navbar-expand-md .navbar-toggler{display:none}}@media (max-width:991.98px){.navbar-expand-lg>.container,.navbar-expand-lg>.container-fluid{padding-right:0;padding-left:0}}@media (min-width:992px){.navbar-expand-lg{-ms-flex-flow:row nowrap;flex-flow:row nowrap;-ms-flex-pack:start;justify-content:flex-start}.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:-ms-flexbox!important;display:flex!important;-ms-flex-preferred-size:auto;flex-basis:auto}.navbar-expand-lg .navbar-toggler{display:none}}@media (max-width:1199.98px){.navbar-expand-xl>.container,.navbar-expand-xl>.container-fluid{padding-right:0;padding-left:0}}@media (min-width:1200px){.navbar-expand-xl{-ms-flex-flow:row nowrap;flex-flow:row nowrap;-ms-flex-pack:start;justify-content:flex-start}.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:-ms-flexbox!important;display:flex!important;-ms-flex-preferred-size:auto;flex-basis:auto}.navbar-expand-xl .navbar-toggler{display:none}}.navbar-expand{-ms-flex-flow:row nowrap;flex-flow:row nowrap;-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{-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:-ms-flexbox!important;display:flex!important;-ms-flex-preferred-size:auto;flex-basis:auto}.navbar-expand .navbar-toggler{display:none}.navbar-light .navbar-brand{color:rgba(0,0,0,.9)}.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{color:rgba(0,0,0,.9)}.navbar-light .navbar-text a:focus,.navbar-light .navbar-text a:hover{color:rgba(0,0,0,.9)}.navbar-dark .navbar-brand{color:#fff}.navbar-dark .navbar-brand:focus,.navbar-dark .navbar-brand:hover{color:#fff}.navbar-dark .navbar-nav .nav-link{color:rgba(255,255,255,.5)}.navbar-dark .navbar-nav .nav-link:focus,.navbar-dark .navbar-nav .nav-link:hover{color:rgba(255,255,255,.75)}.navbar-dark .navbar-nav .nav-link.disabled{color:rgba(255,255,255,.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:rgba(255,255,255,.5);border-color:rgba(255,255,255,.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='rgba(255, 255, 255, 0.5)' stroke-width='2' stroke-linecap='round' stroke-miterlimit='10' d='M4 7h22M4 15h22M4 23h22'/%3E%3C/svg%3E")}.navbar-dark .navbar-text{color:rgba(255,255,255,.5)}.navbar-dark .navbar-text a{color:#fff}.navbar-dark .navbar-text a:focus,.navbar-dark .navbar-text a:hover{color:#fff}.card{position:relative;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;min-width:0;word-wrap:break-word;background-color:#fff;background-clip:border-box;border:1px solid rgba(0,0,0,.125);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{-ms-flex:1 1 auto;flex:1 1 auto;padding:1.25rem}.card-title{margin-bottom:.75rem}.card-subtitle{margin-top:-.375rem;margin-bottom:0}.card-text:last-child{margin-bottom:0}.card-link:hover{text-decoration:none}.card-link+.card-link{margin-left:1.25rem}.card-header{padding:.75rem 1.25rem;margin-bottom:0;background-color:rgba(0,0,0,.03);border-bottom:1px solid rgba(0,0,0,.125)}.card-header:first-child{border-radius:calc(.25rem - 1px) calc(.25rem - 1px) 0 0}.card-header+.list-group .list-group-item:first-child{border-top:0}.card-footer{padding:.75rem 1.25rem;background-color:rgba(0,0,0,.03);border-top:1px solid rgba(0,0,0,.125)}.card-footer:last-child{border-radius:0 0 calc(.25rem - 1px) calc(.25rem - 1px)}.card-header-tabs{margin-right:-.625rem;margin-bottom:-.75rem;margin-left:-.625rem;border-bottom:0}.card-header-pills{margin-right:-.625rem;margin-left:-.625rem}.card-img-overlay{position:absolute;top:0;right:0;bottom:0;left:0;padding:1.25rem}.card-img{width:100%;border-radius:calc(.25rem - 1px)}.card-img-top{width:100%;border-top-left-radius:calc(.25rem - 1px);border-top-right-radius:calc(.25rem - 1px)}.card-img-bottom{width:100%;border-bottom-right-radius:calc(.25rem - 1px);border-bottom-left-radius:calc(.25rem - 1px)}.card-deck{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column}.card-deck .card{margin-bottom:15px}@media (min-width:576px){.card-deck{-ms-flex-flow:row wrap;flex-flow:row wrap;margin-right:-15px;margin-left:-15px}.card-deck .card{display:-ms-flexbox;display:flex;-ms-flex:1 0 0%;flex:1 0 0%;-ms-flex-direction:column;flex-direction:column;margin-right:15px;margin-bottom:0;margin-left:15px}}.card-group{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column}.card-group>.card{margin-bottom:15px}@media (min-width:576px){.card-group{-ms-flex-flow:row wrap;flex-flow:row wrap}.card-group>.card{-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:first-child{border-top-right-radius:0;border-bottom-right-radius:0}.card-group>.card:first-child .card-header,.card-group>.card:first-child .card-img-top{border-top-right-radius:0}.card-group>.card:first-child .card-footer,.card-group>.card:first-child .card-img-bottom{border-bottom-right-radius:0}.card-group>.card:last-child{border-top-left-radius:0;border-bottom-left-radius:0}.card-group>.card:last-child .card-header,.card-group>.card:last-child .card-img-top{border-top-left-radius:0}.card-group>.card:last-child .card-footer,.card-group>.card:last-child .card-img-bottom{border-bottom-left-radius:0}.card-group>.card:only-child{border-radius:.25rem}.card-group>.card:only-child .card-header,.card-group>.card:only-child .card-img-top{border-top-left-radius:.25rem;border-top-right-radius:.25rem}.card-group>.card:only-child .card-footer,.card-group>.card:only-child .card-img-bottom{border-bottom-right-radius:.25rem;border-bottom-left-radius:.25rem}.card-group>.card:not(:first-child):not(:last-child):not(:only-child){border-radius:0}.card-group>.card:not(:first-child):not(:last-child):not(:only-child) .card-footer,.card-group>.card:not(:first-child):not(:last-child):not(:only-child) .card-header,.card-group>.card:not(:first-child):not(:last-child):not(:only-child) .card-img-bottom,.card-group>.card:not(:first-child):not(:last-child):not(:only-child) .card-img-top{border-radius:0}}.card-columns .card{margin-bottom:.75rem}@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:not(:first-of-type):not(:last-of-type){border-bottom:0;border-radius:0}.accordion .card:not(:first-of-type) .card-header:first-child{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}.breadcrumb{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;padding:.75rem 1rem;margin-bottom:1rem;list-style:none;background-color:#e9ecef;border-radius:.25rem}.breadcrumb-item+.breadcrumb-item{padding-left:.5rem}.breadcrumb-item+.breadcrumb-item::before{display:inline-block;padding-right:.5rem;color:#6c757d;content:"/"}.breadcrumb-item+.breadcrumb-item:hover::before{text-decoration:underline}.breadcrumb-item+.breadcrumb-item:hover::before{text-decoration:none}.breadcrumb-item.active{color:#6c757d}.pagination{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:-1px;line-height:1.25;color:#007bff;background-color:#fff;border:1px solid #dee2e6}.page-link:hover{z-index:2;color:#0056b3;text-decoration:none;background-color:#e9ecef;border-color:#dee2e6}.page-link:focus{z-index:2;outline:0;box-shadow:0 0 0 .2rem rgba(0,123,255,.25)}.page-link:not(:disabled):not(.disabled){cursor:pointer}.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:#007bff;border-color:#007bff}.page-item.disabled .page-link{color:#6c757d;pointer-events:none;cursor:auto;background-color:#fff;border-color:#dee2e6}.pagination-lg .page-link{padding:.75rem 1.5rem;font-size:1.25rem;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:.875rem;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:.25em .4em;font-size:75%;font-weight:700;line-height:1;text-align:center;white-space:nowrap;vertical-align:baseline;border-radius:.25rem}.badge:empty{display:none}.btn .badge{position:relative;top:-1px}.badge-pill{padding-right:.6em;padding-left:.6em;border-radius:10rem}.badge-primary{color:#fff;background-color:#007bff}.badge-primary[href]:focus,.badge-primary[href]:hover{color:#fff;text-decoration:none;background-color:#0062cc}.badge-secondary{color:#fff;background-color:#6c757d}.badge-secondary[href]:focus,.badge-secondary[href]:hover{color:#fff;text-decoration:none;background-color:#545b62}.badge-success{color:#fff;background-color:#28a745}.badge-success[href]:focus,.badge-success[href]:hover{color:#fff;text-decoration:none;background-color:#1e7e34}.badge-info{color:#fff;background-color:#17a2b8}.badge-info[href]:focus,.badge-info[href]:hover{color:#fff;text-decoration:none;background-color:#117a8b}.badge-warning{color:#212529;background-color:#ffc107}.badge-warning[href]:focus,.badge-warning[href]:hover{color:#212529;text-decoration:none;background-color:#d39e00}.badge-danger{color:#fff;background-color:#dc3545}.badge-danger[href]:focus,.badge-danger[href]:hover{color:#fff;text-decoration:none;background-color:#bd2130}.badge-light{color:#212529;background-color:#f8f9fa}.badge-light[href]:focus,.badge-light[href]:hover{color:#212529;text-decoration:none;background-color:#dae0e5}.badge-dark{color:#fff;background-color:#343a40}.badge-dark[href]:focus,.badge-dark[href]:hover{color:#fff;text-decoration:none;background-color:#1d2124}.jumbotron{padding:2rem 1rem;margin-bottom:2rem;background-color:#e9ecef;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:.75rem 1.25rem;margin-bottom:1rem;border:1px solid transparent;border-radius:.25rem}.alert-heading{color:inherit}.alert-link{font-weight:700}.alert-dismissible{padding-right:4rem}.alert-dismissible .close{position:absolute;top:0;right:0;padding:.75rem 1.25rem;color:inherit}.alert-primary{color:#004085;background-color:#cce5ff;border-color:#b8daff}.alert-primary hr{border-top-color:#9fcdff}.alert-primary .alert-link{color:#002752}.alert-secondary{color:#383d41;background-color:#e2e3e5;border-color:#d6d8db}.alert-secondary hr{border-top-color:#c8cbcf}.alert-secondary .alert-link{color:#202326}.alert-success{color:#155724;background-color:#d4edda;border-color:#c3e6cb}.alert-success hr{border-top-color:#b1dfbb}.alert-success .alert-link{color:#0b2e13}.alert-info{color:#0c5460;background-color:#d1ecf1;border-color:#bee5eb}.alert-info hr{border-top-color:#abdde5}.alert-info .alert-link{color:#062c33}.alert-warning{color:#856404;background-color:#fff3cd;border-color:#ffeeba}.alert-warning hr{border-top-color:#ffe8a1}.alert-warning .alert-link{color:#533f03}.alert-danger{color:#721c24;background-color:#f8d7da;border-color:#f5c6cb}.alert-danger hr{border-top-color:#f1b0b7}.alert-danger .alert-link{color:#491217}.alert-light{color:#818182;background-color:#fefefe;border-color:#fdfdfe}.alert-light hr{border-top-color:#ececf6}.alert-light .alert-link{color:#686868}.alert-dark{color:#1b1e21;background-color:#d6d8d9;border-color:#c6c8ca}.alert-dark hr{border-top-color:#b9bbbe}.alert-dark .alert-link{color:#040505}@-webkit-keyframes progress-bar-stripes{from{background-position:1rem 0}to{background-position:0 0}}@keyframes progress-bar-stripes{from{background-position:1rem 0}to{background-position:0 0}}.progress{display:-ms-flexbox;display:flex;height:1rem;overflow:hidden;font-size:.75rem;background-color:#e9ecef;border-radius:.25rem}.progress-bar{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;-ms-flex-pack:center;justify-content:center;color:#fff;text-align:center;white-space:nowrap;background-color:#007bff;transition:width .6s ease}@media screen and (prefers-reduced-motion:reduce){.progress-bar{transition:none}}.progress-bar-striped{background-image:linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);background-size:1rem 1rem}.progress-bar-animated{-webkit-animation:progress-bar-stripes 1s linear infinite;animation:progress-bar-stripes 1s linear infinite}.media{display:-ms-flexbox;display:flex;-ms-flex-align:start;align-items:flex-start}.media-body{-ms-flex:1;flex:1}.list-group{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;padding-left:0;margin-bottom:0}.list-group-item-action{width:100%;color:#495057;text-align:inherit}.list-group-item-action:focus,.list-group-item-action:hover{color:#495057;text-decoration:none;background-color:#f8f9fa}.list-group-item-action:active{color:#212529;background-color:#e9ecef}.list-group-item{position:relative;display:block;padding:.75rem 1.25rem;margin-bottom:-1px;background-color:#fff;border:1px solid rgba(0,0,0,.125)}.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:focus,.list-group-item:hover{z-index:1;text-decoration:none}.list-group-item.disabled,.list-group-item:disabled{color:#6c757d;background-color:#fff}.list-group-item.active{z-index:2;color:#fff;background-color:#007bff;border-color:#007bff}.list-group-flush .list-group-item{border-right:0;border-left:0;border-radius:0}.list-group-flush:first-child .list-group-item:first-child{border-top:0}.list-group-flush:last-child .list-group-item:last-child{border-bottom:0}.list-group-item-primary{color:#004085;background-color:#b8daff}.list-group-item-primary.list-group-item-action:focus,.list-group-item-primary.list-group-item-action:hover{color:#004085;background-color:#9fcdff}.list-group-item-primary.list-group-item-action.active{color:#fff;background-color:#004085;border-color:#004085}.list-group-item-secondary{color:#383d41;background-color:#d6d8db}.list-group-item-secondary.list-group-item-action:focus,.list-group-item-secondary.list-group-item-action:hover{color:#383d41;background-color:#c8cbcf}.list-group-item-secondary.list-group-item-action.active{color:#fff;background-color:#383d41;border-color:#383d41}.list-group-item-success{color:#155724;background-color:#c3e6cb}.list-group-item-success.list-group-item-action:focus,.list-group-item-success.list-group-item-action:hover{color:#155724;background-color:#b1dfbb}.list-group-item-success.list-group-item-action.active{color:#fff;background-color:#155724;border-color:#155724}.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:#856404;background-color:#ffeeba}.list-group-item-warning.list-group-item-action:focus,.list-group-item-warning.list-group-item-action:hover{color:#856404;background-color:#ffe8a1}.list-group-item-warning.list-group-item-action.active{color:#fff;background-color:#856404;border-color:#856404}.list-group-item-danger{color:#721c24;background-color:#f5c6cb}.list-group-item-danger.list-group-item-action:focus,.list-group-item-danger.list-group-item-action:hover{color:#721c24;background-color:#f1b0b7}.list-group-item-danger.list-group-item-action.active{color:#fff;background-color:#721c24;border-color:#721c24}.list-group-item-light{color:#818182;background-color:#fdfdfe}.list-group-item-light.list-group-item-action:focus,.list-group-item-light.list-group-item-action:hover{color:#818182;background-color:#ececf6}.list-group-item-light.list-group-item-action.active{color:#fff;background-color:#818182;border-color:#818182}.list-group-item-dark{color:#1b1e21;background-color:#c6c8ca}.list-group-item-dark.list-group-item-action:focus,.list-group-item-dark.list-group-item-action:hover{color:#1b1e21;background-color:#b9bbbe}.list-group-item-dark.list-group-item-action.active{color:#fff;background-color:#1b1e21;border-color:#1b1e21}.close{float:right;font-size:1.5rem;font-weight:700;line-height:1;color:#000;text-shadow:0 1px 0 #fff;opacity:.5}.close:not(:disabled):not(.disabled){cursor:pointer}.close:not(:disabled):not(.disabled):focus,.close:not(:disabled):not(.disabled):hover{color:#000;text-decoration:none;opacity:.75}button.close{padding:0;background-color:transparent;border:0;-webkit-appearance:none}.modal-open{overflow:hidden}.modal-open .modal{overflow-x:hidden;overflow-y:auto}.modal{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1050;display:none;overflow:hidden;outline:0}.modal-dialog{position:relative;width:auto;margin:.5rem;pointer-events:none}.modal.fade .modal-dialog{transition:-webkit-transform .3s ease-out;transition:transform .3s ease-out;transition:transform .3s ease-out,-webkit-transform .3s ease-out;-webkit-transform:translate(0,-25%);transform:translate(0,-25%)}@media screen and (prefers-reduced-motion:reduce){.modal.fade .modal-dialog{transition:none}}.modal.show .modal-dialog{-webkit-transform:translate(0,0);transform:translate(0,0)}.modal-dialog-centered{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;min-height:calc(100% - (.5rem * 2))}.modal-dialog-centered::before{display:block;height:calc(100vh - (.5rem * 2));content:""}.modal-content{position:relative;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;width:100%;pointer-events:auto;background-color:#fff;background-clip:padding-box;border:1px solid rgba(0,0,0,.2);border-radius:.3rem;outline:0}.modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1040;background-color:#000}.modal-backdrop.fade{opacity:0}.modal-backdrop.show{opacity:.5}.modal-header{display:-ms-flexbox;display:flex;-ms-flex-align:start;align-items:flex-start;-ms-flex-pack:justify;justify-content:space-between;padding:1rem;border-bottom:1px solid #e9ecef;border-top-left-radius:.3rem;border-top-right-radius:.3rem}.modal-header .close{padding:1rem;margin:-1rem -1rem -1rem auto}.modal-title{margin-bottom:0;line-height:1.5}.modal-body{position:relative;-ms-flex:1 1 auto;flex:1 1 auto;padding:1rem}.modal-footer{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:end;justify-content:flex-end;padding:1rem;border-top:1px solid #e9ecef}.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-centered{min-height:calc(100% - (1.75rem * 2))}.modal-dialog-centered::before{height:calc(100vh - (1.75rem * 2))}.modal-sm{max-width:300px}}@media (min-width:992px){.modal-lg{max-width:800px}}.tooltip{position:absolute;z-index:1070;display:block;margin:0;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";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:.875rem;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{position:absolute;top:0;left:0;z-index:1060;display:block;max-width:276px;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";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:.875rem;word-wrap:break-word;background-color:#fff;background-clip:padding-box;border:1px solid rgba(0,0,0,.2);border-radius:.3rem}.popover .arrow{position:absolute;display:block;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) * -1)}.bs-popover-auto[x-placement^=top] .arrow::after,.bs-popover-auto[x-placement^=top] .arrow::before,.bs-popover-top .arrow::after,.bs-popover-top .arrow::before{border-width:.5rem .5rem 0}.bs-popover-auto[x-placement^=top] .arrow::before,.bs-popover-top .arrow::before{bottom: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-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) * -1);width:.5rem;height:1rem;margin:.3rem 0}.bs-popover-auto[x-placement^=right] .arrow::after,.bs-popover-auto[x-placement^=right] .arrow::before,.bs-popover-right .arrow::after,.bs-popover-right .arrow::before{border-width:.5rem .5rem .5rem 0}.bs-popover-auto[x-placement^=right] .arrow::before,.bs-popover-right .arrow::before{left: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-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) * -1)}.bs-popover-auto[x-placement^=bottom] .arrow::after,.bs-popover-auto[x-placement^=bottom] .arrow::before,.bs-popover-bottom .arrow::after,.bs-popover-bottom .arrow::before{border-width:0 .5rem .5rem .5rem}.bs-popover-auto[x-placement^=bottom] .arrow::before,.bs-popover-bottom .arrow::before{top:0;border-bottom-color:rgba(0,0,0,.25)}.bs-popover-auto[x-placement^=bottom] .arrow::after,.bs-popover-bottom .arrow::after{top:1px;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) * -1);width:.5rem;height:1rem;margin:.3rem 0}.bs-popover-auto[x-placement^=left] .arrow::after,.bs-popover-auto[x-placement^=left] .arrow::before,.bs-popover-left .arrow::after,.bs-popover-left .arrow::before{border-width:.5rem 0 .5rem .5rem}.bs-popover-auto[x-placement^=left] .arrow::before,.bs-popover-left .arrow::before{right:0;border-left-color:rgba(0,0,0,.25)}.bs-popover-auto[x-placement^=left] .arrow::after,.bs-popover-left .arrow::after{right:1px;border-left-color:#fff}.popover-header{padding:.5rem .75rem;margin-bottom:0;font-size:1rem;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:#212529}.carousel{position:relative}.carousel-inner{position:relative;width:100%;overflow:hidden}.carousel-item{position:relative;display:none;-ms-flex-align:center;align-items:center;width:100%;-webkit-backface-visibility:hidden;backface-visibility:hidden;-webkit-perspective:1000px;perspective:1000px}.carousel-item-next,.carousel-item-prev,.carousel-item.active{display:block;transition:-webkit-transform .6s ease;transition:transform .6s ease;transition:transform .6s ease,-webkit-transform .6s ease}@media screen and (prefers-reduced-motion:reduce){.carousel-item-next,.carousel-item-prev,.carousel-item.active{transition:none}}.carousel-item-next,.carousel-item-prev{position:absolute;top:0}.carousel-item-next.carousel-item-left,.carousel-item-prev.carousel-item-right{-webkit-transform:translateX(0);transform:translateX(0)}@supports ((-webkit-transform-style:preserve-3d) or (transform-style:preserve-3d)){.carousel-item-next.carousel-item-left,.carousel-item-prev.carousel-item-right{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}}.active.carousel-item-right,.carousel-item-next{-webkit-transform:translateX(100%);transform:translateX(100%)}@supports ((-webkit-transform-style:preserve-3d) or (transform-style:preserve-3d)){.active.carousel-item-right,.carousel-item-next{-webkit-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0)}}.active.carousel-item-left,.carousel-item-prev{-webkit-transform:translateX(-100%);transform:translateX(-100%)}@supports ((-webkit-transform-style:preserve-3d) or (transform-style:preserve-3d)){.active.carousel-item-left,.carousel-item-prev{-webkit-transform:translate3d(-100%,0,0);transform:translate3d(-100%,0,0)}}.carousel-fade .carousel-item{opacity:0;transition-duration:.6s;transition-property:opacity}.carousel-fade .carousel-item-next.carousel-item-left,.carousel-fade .carousel-item-prev.carousel-item-right,.carousel-fade .carousel-item.active{opacity:1}.carousel-fade .active.carousel-item-left,.carousel-fade .active.carousel-item-right{opacity:0}.carousel-fade .active.carousel-item-left,.carousel-fade .active.carousel-item-prev,.carousel-fade .carousel-item-next,.carousel-fade .carousel-item-prev,.carousel-fade .carousel-item.active{-webkit-transform:translateX(0);transform:translateX(0)}@supports ((-webkit-transform-style:preserve-3d) or (transform-style:preserve-3d)){.carousel-fade .active.carousel-item-left,.carousel-fade .active.carousel-item-prev,.carousel-fade .carousel-item-next,.carousel-fade .carousel-item-prev,.carousel-fade .carousel-item.active{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}}.carousel-control-next,.carousel-control-prev{position:absolute;top:0;bottom:0;display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center;width:15%;color:#fff;text-align:center;opacity:.5}.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:transparent no-repeat center center;background-size: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:10px;left:0;z-index:15;display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center;padding-left:0;margin-right:15%;margin-left:15%;list-style:none}.carousel-indicators li{position:relative;-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:rgba(255,255,255,.5)}.carousel-indicators li::before{position:absolute;top:-10px;left:0;display:inline-block;width:100%;height:10px;content:""}.carousel-indicators li::after{position:absolute;bottom:-10px;left:0;display:inline-block;width:100%;height:10px;content:""}.carousel-indicators .active{background-color:#fff}.carousel-caption{position:absolute;right:15%;bottom:20px;left:15%;z-index:10;padding-top:20px;padding-bottom:20px;color:#fff;text-align:center}.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:#007bff!important}a.bg-primary:focus,a.bg-primary:hover,button.bg-primary:focus,button.bg-primary:hover{background-color:#0062cc!important}.bg-secondary{background-color:#6c757d!important}a.bg-secondary:focus,a.bg-secondary:hover,button.bg-secondary:focus,button.bg-secondary:hover{background-color:#545b62!important}.bg-success{background-color:#28a745!important}a.bg-success:focus,a.bg-success:hover,button.bg-success:focus,button.bg-success:hover{background-color:#1e7e34!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:#ffc107!important}a.bg-warning:focus,a.bg-warning:hover,button.bg-warning:focus,button.bg-warning:hover{background-color:#d39e00!important}.bg-danger{background-color:#dc3545!important}a.bg-danger:focus,a.bg-danger:hover,button.bg-danger:focus,button.bg-danger:hover{background-color:#bd2130!important}.bg-light{background-color:#f8f9fa!important}a.bg-light:focus,a.bg-light:hover,button.bg-light:focus,button.bg-light:hover{background-color:#dae0e5!important}.bg-dark{background-color:#343a40!important}a.bg-dark:focus,a.bg-dark:hover,button.bg-dark:focus,button.bg-dark:hover{background-color:#1d2124!important}.bg-white{background-color:#fff!important}.bg-transparent{background-color:transparent!important}.border{border:1px solid #dee2e6!important}.border-top{border-top:1px solid #dee2e6!important}.border-right{border-right:1px solid #dee2e6!important}.border-bottom{border-bottom:1px solid #dee2e6!important}.border-left{border-left:1px solid #dee2e6!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:#007bff!important}.border-secondary{border-color:#6c757d!important}.border-success{border-color:#28a745!important}.border-info{border-color:#17a2b8!important}.border-warning{border-color:#ffc107!important}.border-danger{border-color:#dc3545!important}.border-light{border-color:#f8f9fa!important}.border-dark{border-color:#343a40!important}.border-white{border-color:#fff!important}.rounded{border-radius:.25rem!important}.rounded-top{border-top-left-radius:.25rem!important;border-top-right-radius:.25rem!important}.rounded-right{border-top-right-radius:.25rem!important;border-bottom-right-radius:.25rem!important}.rounded-bottom{border-bottom-right-radius:.25rem!important;border-bottom-left-radius:.25rem!important}.rounded-left{border-top-left-radius:.25rem!important;border-bottom-left-radius:.25rem!important}.rounded-circle{border-radius:50%!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:-ms-flexbox!important;display:flex!important}.d-inline-flex{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:-ms-flexbox!important;display:flex!important}.d-sm-inline-flex{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:-ms-flexbox!important;display:flex!important}.d-md-inline-flex{display:-ms-inline-flexbox!important;display:inline-flex!important}}@media (min-width:992px){.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:-ms-flexbox!important;display:flex!important}.d-lg-inline-flex{display:-ms-inline-flexbox!important;display:inline-flex!important}}@media (min-width:1200px){.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:-ms-flexbox!important;display:flex!important}.d-xl-inline-flex{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:-ms-flexbox!important;display:flex!important}.d-print-inline-flex{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.857143%}.embed-responsive-16by9::before{padding-top:56.25%}.embed-responsive-4by3::before{padding-top:75%}.embed-responsive-1by1::before{padding-top:100%}.flex-row{-ms-flex-direction:row!important;flex-direction:row!important}.flex-column{-ms-flex-direction:column!important;flex-direction:column!important}.flex-row-reverse{-ms-flex-direction:row-reverse!important;flex-direction:row-reverse!important}.flex-column-reverse{-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{-ms-flex:1 1 auto!important;flex:1 1 auto!important}.flex-grow-0{-ms-flex-positive:0!important;flex-grow:0!important}.flex-grow-1{-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{-ms-flex-pack:start!important;justify-content:flex-start!important}.justify-content-end{-ms-flex-pack:end!important;justify-content:flex-end!important}.justify-content-center{-ms-flex-pack:center!important;justify-content:center!important}.justify-content-between{-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{-ms-flex-align:start!important;align-items:flex-start!important}.align-items-end{-ms-flex-align:end!important;align-items:flex-end!important}.align-items-center{-ms-flex-align:center!important;align-items:center!important}.align-items-baseline{-ms-flex-align:baseline!important;align-items:baseline!important}.align-items-stretch{-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{-ms-flex-direction:row!important;flex-direction:row!important}.flex-sm-column{-ms-flex-direction:column!important;flex-direction:column!important}.flex-sm-row-reverse{-ms-flex-direction:row-reverse!important;flex-direction:row-reverse!important}.flex-sm-column-reverse{-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{-ms-flex:1 1 auto!important;flex:1 1 auto!important}.flex-sm-grow-0{-ms-flex-positive:0!important;flex-grow:0!important}.flex-sm-grow-1{-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{-ms-flex-pack:start!important;justify-content:flex-start!important}.justify-content-sm-end{-ms-flex-pack:end!important;justify-content:flex-end!important}.justify-content-sm-center{-ms-flex-pack:center!important;justify-content:center!important}.justify-content-sm-between{-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{-ms-flex-align:start!important;align-items:flex-start!important}.align-items-sm-end{-ms-flex-align:end!important;align-items:flex-end!important}.align-items-sm-center{-ms-flex-align:center!important;align-items:center!important}.align-items-sm-baseline{-ms-flex-align:baseline!important;align-items:baseline!important}.align-items-sm-stretch{-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{-ms-flex-direction:row!important;flex-direction:row!important}.flex-md-column{-ms-flex-direction:column!important;flex-direction:column!important}.flex-md-row-reverse{-ms-flex-direction:row-reverse!important;flex-direction:row-reverse!important}.flex-md-column-reverse{-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{-ms-flex:1 1 auto!important;flex:1 1 auto!important}.flex-md-grow-0{-ms-flex-positive:0!important;flex-grow:0!important}.flex-md-grow-1{-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{-ms-flex-pack:start!important;justify-content:flex-start!important}.justify-content-md-end{-ms-flex-pack:end!important;justify-content:flex-end!important}.justify-content-md-center{-ms-flex-pack:center!important;justify-content:center!important}.justify-content-md-between{-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{-ms-flex-align:start!important;align-items:flex-start!important}.align-items-md-end{-ms-flex-align:end!important;align-items:flex-end!important}.align-items-md-center{-ms-flex-align:center!important;align-items:center!important}.align-items-md-baseline{-ms-flex-align:baseline!important;align-items:baseline!important}.align-items-md-stretch{-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:992px){.flex-lg-row{-ms-flex-direction:row!important;flex-direction:row!important}.flex-lg-column{-ms-flex-direction:column!important;flex-direction:column!important}.flex-lg-row-reverse{-ms-flex-direction:row-reverse!important;flex-direction:row-reverse!important}.flex-lg-column-reverse{-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{-ms-flex:1 1 auto!important;flex:1 1 auto!important}.flex-lg-grow-0{-ms-flex-positive:0!important;flex-grow:0!important}.flex-lg-grow-1{-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{-ms-flex-pack:start!important;justify-content:flex-start!important}.justify-content-lg-end{-ms-flex-pack:end!important;justify-content:flex-end!important}.justify-content-lg-center{-ms-flex-pack:center!important;justify-content:center!important}.justify-content-lg-between{-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{-ms-flex-align:start!important;align-items:flex-start!important}.align-items-lg-end{-ms-flex-align:end!important;align-items:flex-end!important}.align-items-lg-center{-ms-flex-align:center!important;align-items:center!important}.align-items-lg-baseline{-ms-flex-align:baseline!important;align-items:baseline!important}.align-items-lg-stretch{-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:1200px){.flex-xl-row{-ms-flex-direction:row!important;flex-direction:row!important}.flex-xl-column{-ms-flex-direction:column!important;flex-direction:column!important}.flex-xl-row-reverse{-ms-flex-direction:row-reverse!important;flex-direction:row-reverse!important}.flex-xl-column-reverse{-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{-ms-flex:1 1 auto!important;flex:1 1 auto!important}.flex-xl-grow-0{-ms-flex-positive:0!important;flex-grow:0!important}.flex-xl-grow-1{-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{-ms-flex-pack:start!important;justify-content:flex-start!important}.justify-content-xl-end{-ms-flex-pack:end!important;justify-content:flex-end!important}.justify-content-xl-center{-ms-flex-pack:center!important;justify-content:center!important}.justify-content-xl-between{-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{-ms-flex-align:start!important;align-items:flex-start!important}.align-items-xl-end{-ms-flex-align:end!important;align-items:flex-end!important}.align-items-xl-center{-ms-flex-align:center!important;align-items:center!important}.align-items-xl-baseline{-ms-flex-align:baseline!important;align-items:baseline!important}.align-items-xl-stretch{-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:992px){.float-lg-left{float:left!important}.float-lg-right{float:right!important}.float-lg-none{float:none!important}}@media (min-width:1200px){.float-xl-left{float:left!important}.float-xl-right{float:right!important}.float-xl-none{float:none!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{position:fixed;top:0;right:0;left:0;z-index:1030}.fixed-bottom{position:fixed;right:0;bottom:0;left:0;z-index:1030}@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{box-shadow:0 .125rem .25rem rgba(0,0,0,.075)!important}.shadow{box-shadow:0 .5rem 1rem rgba(0,0,0,.15)!important}.shadow-lg{box-shadow:0 1rem 3rem rgba(0,0,0,.175)!important}.shadow-none{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}.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}.mw-100{max-width:100%!important}.mh-100{max-height:100%!important}.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:.25rem!important}.mt-1,.my-1{margin-top:.25rem!important}.mr-1,.mx-1{margin-right:.25rem!important}.mb-1,.my-1{margin-bottom:.25rem!important}.ml-1,.mx-1{margin-left:.25rem!important}.m-2{margin:.5rem!important}.mt-2,.my-2{margin-top:.5rem!important}.mr-2,.mx-2{margin-right:.5rem!important}.mb-2,.my-2{margin-bottom:.5rem!important}.ml-2,.mx-2{margin-left:.5rem!important}.m-3{margin:1rem!important}.mt-3,.my-3{margin-top:1rem!important}.mr-3,.mx-3{margin-right:1rem!important}.mb-3,.my-3{margin-bottom:1rem!important}.ml-3,.mx-3{margin-left:1rem!important}.m-4{margin:1.5rem!important}.mt-4,.my-4{margin-top:1.5rem!important}.mr-4,.mx-4{margin-right:1.5rem!important}.mb-4,.my-4{margin-bottom:1.5rem!important}.ml-4,.mx-4{margin-left:1.5rem!important}.m-5{margin:3rem!important}.mt-5,.my-5{margin-top:3rem!important}.mr-5,.mx-5{margin-right:3rem!important}.mb-5,.my-5{margin-bottom:3rem!important}.ml-5,.mx-5{margin-left:3rem!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:.25rem!important}.pt-1,.py-1{padding-top:.25rem!important}.pr-1,.px-1{padding-right:.25rem!important}.pb-1,.py-1{padding-bottom:.25rem!important}.pl-1,.px-1{padding-left:.25rem!important}.p-2{padding:.5rem!important}.pt-2,.py-2{padding-top:.5rem!important}.pr-2,.px-2{padding-right:.5rem!important}.pb-2,.py-2{padding-bottom:.5rem!important}.pl-2,.px-2{padding-left:.5rem!important}.p-3{padding:1rem!important}.pt-3,.py-3{padding-top:1rem!important}.pr-3,.px-3{padding-right:1rem!important}.pb-3,.py-3{padding-bottom:1rem!important}.pl-3,.px-3{padding-left:1rem!important}.p-4{padding:1.5rem!important}.pt-4,.py-4{padding-top:1.5rem!important}.pr-4,.px-4{padding-right:1.5rem!important}.pb-4,.py-4{padding-bottom:1.5rem!important}.pl-4,.px-4{padding-left:1.5rem!important}.p-5{padding:3rem!important}.pt-5,.py-5{padding-top:3rem!important}.pr-5,.px-5{padding-right:3rem!important}.pb-5,.py-5{padding-bottom:3rem!important}.pl-5,.px-5{padding-left:3rem!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}@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:.25rem!important}.mt-sm-1,.my-sm-1{margin-top:.25rem!important}.mr-sm-1,.mx-sm-1{margin-right:.25rem!important}.mb-sm-1,.my-sm-1{margin-bottom:.25rem!important}.ml-sm-1,.mx-sm-1{margin-left:.25rem!important}.m-sm-2{margin:.5rem!important}.mt-sm-2,.my-sm-2{margin-top:.5rem!important}.mr-sm-2,.mx-sm-2{margin-right:.5rem!important}.mb-sm-2,.my-sm-2{margin-bottom:.5rem!important}.ml-sm-2,.mx-sm-2{margin-left:.5rem!important}.m-sm-3{margin:1rem!important}.mt-sm-3,.my-sm-3{margin-top:1rem!important}.mr-sm-3,.mx-sm-3{margin-right:1rem!important}.mb-sm-3,.my-sm-3{margin-bottom:1rem!important}.ml-sm-3,.mx-sm-3{margin-left:1rem!important}.m-sm-4{margin:1.5rem!important}.mt-sm-4,.my-sm-4{margin-top:1.5rem!important}.mr-sm-4,.mx-sm-4{margin-right:1.5rem!important}.mb-sm-4,.my-sm-4{margin-bottom:1.5rem!important}.ml-sm-4,.mx-sm-4{margin-left:1.5rem!important}.m-sm-5{margin:3rem!important}.mt-sm-5,.my-sm-5{margin-top:3rem!important}.mr-sm-5,.mx-sm-5{margin-right:3rem!important}.mb-sm-5,.my-sm-5{margin-bottom:3rem!important}.ml-sm-5,.mx-sm-5{margin-left:3rem!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:.25rem!important}.pt-sm-1,.py-sm-1{padding-top:.25rem!important}.pr-sm-1,.px-sm-1{padding-right:.25rem!important}.pb-sm-1,.py-sm-1{padding-bottom:.25rem!important}.pl-sm-1,.px-sm-1{padding-left:.25rem!important}.p-sm-2{padding:.5rem!important}.pt-sm-2,.py-sm-2{padding-top:.5rem!important}.pr-sm-2,.px-sm-2{padding-right:.5rem!important}.pb-sm-2,.py-sm-2{padding-bottom:.5rem!important}.pl-sm-2,.px-sm-2{padding-left:.5rem!important}.p-sm-3{padding:1rem!important}.pt-sm-3,.py-sm-3{padding-top:1rem!important}.pr-sm-3,.px-sm-3{padding-right:1rem!important}.pb-sm-3,.py-sm-3{padding-bottom:1rem!important}.pl-sm-3,.px-sm-3{padding-left:1rem!important}.p-sm-4{padding:1.5rem!important}.pt-sm-4,.py-sm-4{padding-top:1.5rem!important}.pr-sm-4,.px-sm-4{padding-right:1.5rem!important}.pb-sm-4,.py-sm-4{padding-bottom:1.5rem!important}.pl-sm-4,.px-sm-4{padding-left:1.5rem!important}.p-sm-5{padding:3rem!important}.pt-sm-5,.py-sm-5{padding-top:3rem!important}.pr-sm-5,.px-sm-5{padding-right:3rem!important}.pb-sm-5,.py-sm-5{padding-bottom:3rem!important}.pl-sm-5,.px-sm-5{padding-left:3rem!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:.25rem!important}.mt-md-1,.my-md-1{margin-top:.25rem!important}.mr-md-1,.mx-md-1{margin-right:.25rem!important}.mb-md-1,.my-md-1{margin-bottom:.25rem!important}.ml-md-1,.mx-md-1{margin-left:.25rem!important}.m-md-2{margin:.5rem!important}.mt-md-2,.my-md-2{margin-top:.5rem!important}.mr-md-2,.mx-md-2{margin-right:.5rem!important}.mb-md-2,.my-md-2{margin-bottom:.5rem!important}.ml-md-2,.mx-md-2{margin-left:.5rem!important}.m-md-3{margin:1rem!important}.mt-md-3,.my-md-3{margin-top:1rem!important}.mr-md-3,.mx-md-3{margin-right:1rem!important}.mb-md-3,.my-md-3{margin-bottom:1rem!important}.ml-md-3,.mx-md-3{margin-left:1rem!important}.m-md-4{margin:1.5rem!important}.mt-md-4,.my-md-4{margin-top:1.5rem!important}.mr-md-4,.mx-md-4{margin-right:1.5rem!important}.mb-md-4,.my-md-4{margin-bottom:1.5rem!important}.ml-md-4,.mx-md-4{margin-left:1.5rem!important}.m-md-5{margin:3rem!important}.mt-md-5,.my-md-5{margin-top:3rem!important}.mr-md-5,.mx-md-5{margin-right:3rem!important}.mb-md-5,.my-md-5{margin-bottom:3rem!important}.ml-md-5,.mx-md-5{margin-left:3rem!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:.25rem!important}.pt-md-1,.py-md-1{padding-top:.25rem!important}.pr-md-1,.px-md-1{padding-right:.25rem!important}.pb-md-1,.py-md-1{padding-bottom:.25rem!important}.pl-md-1,.px-md-1{padding-left:.25rem!important}.p-md-2{padding:.5rem!important}.pt-md-2,.py-md-2{padding-top:.5rem!important}.pr-md-2,.px-md-2{padding-right:.5rem!important}.pb-md-2,.py-md-2{padding-bottom:.5rem!important}.pl-md-2,.px-md-2{padding-left:.5rem!important}.p-md-3{padding:1rem!important}.pt-md-3,.py-md-3{padding-top:1rem!important}.pr-md-3,.px-md-3{padding-right:1rem!important}.pb-md-3,.py-md-3{padding-bottom:1rem!important}.pl-md-3,.px-md-3{padding-left:1rem!important}.p-md-4{padding:1.5rem!important}.pt-md-4,.py-md-4{padding-top:1.5rem!important}.pr-md-4,.px-md-4{padding-right:1.5rem!important}.pb-md-4,.py-md-4{padding-bottom:1.5rem!important}.pl-md-4,.px-md-4{padding-left:1.5rem!important}.p-md-5{padding:3rem!important}.pt-md-5,.py-md-5{padding-top:3rem!important}.pr-md-5,.px-md-5{padding-right:3rem!important}.pb-md-5,.py-md-5{padding-bottom:3rem!important}.pl-md-5,.px-md-5{padding-left:3rem!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:992px){.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:.25rem!important}.mt-lg-1,.my-lg-1{margin-top:.25rem!important}.mr-lg-1,.mx-lg-1{margin-right:.25rem!important}.mb-lg-1,.my-lg-1{margin-bottom:.25rem!important}.ml-lg-1,.mx-lg-1{margin-left:.25rem!important}.m-lg-2{margin:.5rem!important}.mt-lg-2,.my-lg-2{margin-top:.5rem!important}.mr-lg-2,.mx-lg-2{margin-right:.5rem!important}.mb-lg-2,.my-lg-2{margin-bottom:.5rem!important}.ml-lg-2,.mx-lg-2{margin-left:.5rem!important}.m-lg-3{margin:1rem!important}.mt-lg-3,.my-lg-3{margin-top:1rem!important}.mr-lg-3,.mx-lg-3{margin-right:1rem!important}.mb-lg-3,.my-lg-3{margin-bottom:1rem!important}.ml-lg-3,.mx-lg-3{margin-left:1rem!important}.m-lg-4{margin:1.5rem!important}.mt-lg-4,.my-lg-4{margin-top:1.5rem!important}.mr-lg-4,.mx-lg-4{margin-right:1.5rem!important}.mb-lg-4,.my-lg-4{margin-bottom:1.5rem!important}.ml-lg-4,.mx-lg-4{margin-left:1.5rem!important}.m-lg-5{margin:3rem!important}.mt-lg-5,.my-lg-5{margin-top:3rem!important}.mr-lg-5,.mx-lg-5{margin-right:3rem!important}.mb-lg-5,.my-lg-5{margin-bottom:3rem!important}.ml-lg-5,.mx-lg-5{margin-left:3rem!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:.25rem!important}.pt-lg-1,.py-lg-1{padding-top:.25rem!important}.pr-lg-1,.px-lg-1{padding-right:.25rem!important}.pb-lg-1,.py-lg-1{padding-bottom:.25rem!important}.pl-lg-1,.px-lg-1{padding-left:.25rem!important}.p-lg-2{padding:.5rem!important}.pt-lg-2,.py-lg-2{padding-top:.5rem!important}.pr-lg-2,.px-lg-2{padding-right:.5rem!important}.pb-lg-2,.py-lg-2{padding-bottom:.5rem!important}.pl-lg-2,.px-lg-2{padding-left:.5rem!important}.p-lg-3{padding:1rem!important}.pt-lg-3,.py-lg-3{padding-top:1rem!important}.pr-lg-3,.px-lg-3{padding-right:1rem!important}.pb-lg-3,.py-lg-3{padding-bottom:1rem!important}.pl-lg-3,.px-lg-3{padding-left:1rem!important}.p-lg-4{padding:1.5rem!important}.pt-lg-4,.py-lg-4{padding-top:1.5rem!important}.pr-lg-4,.px-lg-4{padding-right:1.5rem!important}.pb-lg-4,.py-lg-4{padding-bottom:1.5rem!important}.pl-lg-4,.px-lg-4{padding-left:1.5rem!important}.p-lg-5{padding:3rem!important}.pt-lg-5,.py-lg-5{padding-top:3rem!important}.pr-lg-5,.px-lg-5{padding-right:3rem!important}.pb-lg-5,.py-lg-5{padding-bottom:3rem!important}.pl-lg-5,.px-lg-5{padding-left:3rem!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:1200px){.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:.25rem!important}.mt-xl-1,.my-xl-1{margin-top:.25rem!important}.mr-xl-1,.mx-xl-1{margin-right:.25rem!important}.mb-xl-1,.my-xl-1{margin-bottom:.25rem!important}.ml-xl-1,.mx-xl-1{margin-left:.25rem!important}.m-xl-2{margin:.5rem!important}.mt-xl-2,.my-xl-2{margin-top:.5rem!important}.mr-xl-2,.mx-xl-2{margin-right:.5rem!important}.mb-xl-2,.my-xl-2{margin-bottom:.5rem!important}.ml-xl-2,.mx-xl-2{margin-left:.5rem!important}.m-xl-3{margin:1rem!important}.mt-xl-3,.my-xl-3{margin-top:1rem!important}.mr-xl-3,.mx-xl-3{margin-right:1rem!important}.mb-xl-3,.my-xl-3{margin-bottom:1rem!important}.ml-xl-3,.mx-xl-3{margin-left:1rem!important}.m-xl-4{margin:1.5rem!important}.mt-xl-4,.my-xl-4{margin-top:1.5rem!important}.mr-xl-4,.mx-xl-4{margin-right:1.5rem!important}.mb-xl-4,.my-xl-4{margin-bottom:1.5rem!important}.ml-xl-4,.mx-xl-4{margin-left:1.5rem!important}.m-xl-5{margin:3rem!important}.mt-xl-5,.my-xl-5{margin-top:3rem!important}.mr-xl-5,.mx-xl-5{margin-right:3rem!important}.mb-xl-5,.my-xl-5{margin-bottom:3rem!important}.ml-xl-5,.mx-xl-5{margin-left:3rem!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:.25rem!important}.pt-xl-1,.py-xl-1{padding-top:.25rem!important}.pr-xl-1,.px-xl-1{padding-right:.25rem!important}.pb-xl-1,.py-xl-1{padding-bottom:.25rem!important}.pl-xl-1,.px-xl-1{padding-left:.25rem!important}.p-xl-2{padding:.5rem!important}.pt-xl-2,.py-xl-2{padding-top:.5rem!important}.pr-xl-2,.px-xl-2{padding-right:.5rem!important}.pb-xl-2,.py-xl-2{padding-bottom:.5rem!important}.pl-xl-2,.px-xl-2{padding-left:.5rem!important}.p-xl-3{padding:1rem!important}.pt-xl-3,.py-xl-3{padding-top:1rem!important}.pr-xl-3,.px-xl-3{padding-right:1rem!important}.pb-xl-3,.py-xl-3{padding-bottom:1rem!important}.pl-xl-3,.px-xl-3{padding-left:1rem!important}.p-xl-4{padding:1.5rem!important}.pt-xl-4,.py-xl-4{padding-top:1.5rem!important}.pr-xl-4,.px-xl-4{padding-right:1.5rem!important}.pb-xl-4,.py-xl-4{padding-bottom:1.5rem!important}.pl-xl-4,.px-xl-4{padding-left:1.5rem!important}.p-xl-5{padding:3rem!important}.pt-xl-5,.py-xl-5{padding-top:3rem!important}.pr-xl-5,.px-xl-5{padding-right:3rem!important}.pb-xl-5,.py-xl-5{padding-bottom:3rem!important}.pl-xl-5,.px-xl-5{padding-left:3rem!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:SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace}.text-justify{text-align:justify!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:992px){.text-lg-left{text-align:left!important}.text-lg-right{text-align:right!important}.text-lg-center{text-align:center!important}}@media (min-width:1200px){.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-normal{font-weight:400!important}.font-weight-bold{font-weight:700!important}.font-italic{font-style:italic!important}.text-white{color:#fff!important}.text-primary{color:#007bff!important}a.text-primary:focus,a.text-primary:hover{color:#0062cc!important}.text-secondary{color:#6c757d!important}a.text-secondary:focus,a.text-secondary:hover{color:#545b62!important}.text-success{color:#28a745!important}a.text-success:focus,a.text-success:hover{color:#1e7e34!important}.text-info{color:#17a2b8!important}a.text-info:focus,a.text-info:hover{color:#117a8b!important}.text-warning{color:#ffc107!important}a.text-warning:focus,a.text-warning:hover{color:#d39e00!important}.text-danger{color:#dc3545!important}a.text-danger:focus,a.text-danger:hover{color:#bd2130!important}.text-light{color:#f8f9fa!important}a.text-light:focus,a.text-light:hover{color:#dae0e5!important}.text-dark{color:#343a40!important}a.text-dark:focus,a.text-dark:hover{color:#1d2124!important}.text-body{color:#212529!important}.text-muted{color:#6c757d!important}.text-black-50{color:rgba(0,0,0,.5)!important}.text-white-50{color:rgba(255,255,255,.5)!important}.text-hide{font:0/0 a;color:transparent;text-shadow:none;background-color:transparent;border:0}.visible{visibility:visible!important}.invisible{visibility:hidden!important}@media print{*,::after,::before{text-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 #adb5bd;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}body{min-width:992px!important}.container{min-width:992px!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 #dee2e6!important}.table-dark{color:inherit}.table-dark tbody+tbody,.table-dark td,.table-dark th,.table-dark thead th{border-color:#dee2e6}.table .thead-dark th{color:inherit;border-color:#dee2e6}}
/*# sourceMappingURL=bootstrap.min.css.map */
@charset "UTF-8";

/*!
 * animate.css -http://daneden.me/animate
 * Version - 3.7.0
 * Licensed under the MIT license - http://opensource.org/licenses/MIT
 *
 * Copyright (c) 2018 Daniel Eden
 */

@-webkit-keyframes bounce{0%,20%,53%,80%,to{-webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1);-webkit-transform:translateZ(0);animation-timing-function:cubic-bezier(.215,.61,.355,1);transform:translateZ(0)}40%,43%{-webkit-animation-timing-function:cubic-bezier(.755,.05,.855,.06);-webkit-transform:translate3d(0,-30px,0);animation-timing-function:cubic-bezier(.755,.05,.855,.06);transform:translate3d(0,-30px,0)}70%{-webkit-animation-timing-function:cubic-bezier(.755,.05,.855,.06);-webkit-transform:translate3d(0,-15px,0);animation-timing-function:cubic-bezier(.755,.05,.855,.06);transform:translate3d(0,-15px,0)}90%{-webkit-transform:translate3d(0,-4px,0);transform:translate3d(0,-4px,0)}}@keyframes bounce{0%,20%,53%,80%,to{-webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1);-webkit-transform:translateZ(0);animation-timing-function:cubic-bezier(.215,.61,.355,1);transform:translateZ(0)}40%,43%{-webkit-animation-timing-function:cubic-bezier(.755,.05,.855,.06);-webkit-transform:translate3d(0,-30px,0);animation-timing-function:cubic-bezier(.755,.05,.855,.06);transform:translate3d(0,-30px,0)}70%{-webkit-animation-timing-function:cubic-bezier(.755,.05,.855,.06);-webkit-transform:translate3d(0,-15px,0);animation-timing-function:cubic-bezier(.755,.05,.855,.06);transform:translate3d(0,-15px,0)}90%{-webkit-transform:translate3d(0,-4px,0);transform:translate3d(0,-4px,0)}}.bounce{-webkit-animation-name:bounce;-webkit-transform-origin:center bottom;animation-name:bounce;transform-origin:center bottom}@-webkit-keyframes flash{0%,50%,to{opacity:1}25%,75%{opacity:0}}@keyframes flash{0%,50%,to{opacity:1}25%,75%{opacity:0}}.flash{-webkit-animation-name:flash;animation-name:flash}@-webkit-keyframes pulse{0%{-webkit-transform:scaleX(1);transform:scaleX(1)}50%{-webkit-transform:scale3d(1.05,1.05,1.05);transform:scale3d(1.05,1.05,1.05)}to{-webkit-transform:scaleX(1);transform:scaleX(1)}}@keyframes pulse{0%{-webkit-transform:scaleX(1);transform:scaleX(1)}50%{-webkit-transform:scale3d(1.05,1.05,1.05);transform:scale3d(1.05,1.05,1.05)}to{-webkit-transform:scaleX(1);transform:scaleX(1)}}.pulse{-webkit-animation-name:pulse;animation-name:pulse}@-webkit-keyframes rubberBand{0%{-webkit-transform:scaleX(1);transform:scaleX(1)}30%{-webkit-transform:scale3d(1.25,.75,1);transform:scale3d(1.25,.75,1)}40%{-webkit-transform:scale3d(.75,1.25,1);transform:scale3d(.75,1.25,1)}50%{-webkit-transform:scale3d(1.15,.85,1);transform:scale3d(1.15,.85,1)}65%{-webkit-transform:scale3d(.95,1.05,1);transform:scale3d(.95,1.05,1)}75%{-webkit-transform:scale3d(1.05,.95,1);transform:scale3d(1.05,.95,1)}to{-webkit-transform:scaleX(1);transform:scaleX(1)}}@keyframes rubberBand{0%{-webkit-transform:scaleX(1);transform:scaleX(1)}30%{-webkit-transform:scale3d(1.25,.75,1);transform:scale3d(1.25,.75,1)}40%{-webkit-transform:scale3d(.75,1.25,1);transform:scale3d(.75,1.25,1)}50%{-webkit-transform:scale3d(1.15,.85,1);transform:scale3d(1.15,.85,1)}65%{-webkit-transform:scale3d(.95,1.05,1);transform:scale3d(.95,1.05,1)}75%{-webkit-transform:scale3d(1.05,.95,1);transform:scale3d(1.05,.95,1)}to{-webkit-transform:scaleX(1);transform:scaleX(1)}}.rubberBand{-webkit-animation-name:rubberBand;animation-name:rubberBand}@-webkit-keyframes shake{0%,to{-webkit-transform:translateZ(0);transform:translateZ(0)}10%,30%,50%,70%,90%{-webkit-transform:translate3d(-10px,0,0);transform:translate3d(-10px,0,0)}20%,40%,60%,80%{-webkit-transform:translate3d(10px,0,0);transform:translate3d(10px,0,0)}}@keyframes shake{0%,to{-webkit-transform:translateZ(0);transform:translateZ(0)}10%,30%,50%,70%,90%{-webkit-transform:translate3d(-10px,0,0);transform:translate3d(-10px,0,0)}20%,40%,60%,80%{-webkit-transform:translate3d(10px,0,0);transform:translate3d(10px,0,0)}}.shake{-webkit-animation-name:shake;animation-name:shake}@-webkit-keyframes headShake{0%{-webkit-transform:translateX(0);transform:translateX(0)}6.5%{-webkit-transform:translateX(-6px) rotateY(-9deg);transform:translateX(-6px) rotateY(-9deg)}18.5%{-webkit-transform:translateX(5px) rotateY(7deg);transform:translateX(5px) rotateY(7deg)}31.5%{-webkit-transform:translateX(-3px) rotateY(-5deg);transform:translateX(-3px) rotateY(-5deg)}43.5%{-webkit-transform:translateX(2px) rotateY(3deg);transform:translateX(2px) rotateY(3deg)}50%{-webkit-transform:translateX(0);transform:translateX(0)}}@keyframes headShake{0%{-webkit-transform:translateX(0);transform:translateX(0)}6.5%{-webkit-transform:translateX(-6px) rotateY(-9deg);transform:translateX(-6px) rotateY(-9deg)}18.5%{-webkit-transform:translateX(5px) rotateY(7deg);transform:translateX(5px) rotateY(7deg)}31.5%{-webkit-transform:translateX(-3px) rotateY(-5deg);transform:translateX(-3px) rotateY(-5deg)}43.5%{-webkit-transform:translateX(2px) rotateY(3deg);transform:translateX(2px) rotateY(3deg)}50%{-webkit-transform:translateX(0);transform:translateX(0)}}.headShake{-webkit-animation-name:headShake;-webkit-animation-timing-function:ease-in-out;animation-name:headShake;animation-timing-function:ease-in-out}@-webkit-keyframes swing{20%{-webkit-transform:rotate(15deg);transform:rotate(15deg)}40%{-webkit-transform:rotate(-10deg);transform:rotate(-10deg)}60%{-webkit-transform:rotate(5deg);transform:rotate(5deg)}80%{-webkit-transform:rotate(-5deg);transform:rotate(-5deg)}to{-webkit-transform:rotate(0deg);transform:rotate(0deg)}}@keyframes swing{20%{-webkit-transform:rotate(15deg);transform:rotate(15deg)}40%{-webkit-transform:rotate(-10deg);transform:rotate(-10deg)}60%{-webkit-transform:rotate(5deg);transform:rotate(5deg)}80%{-webkit-transform:rotate(-5deg);transform:rotate(-5deg)}to{-webkit-transform:rotate(0deg);transform:rotate(0deg)}}.swing{-webkit-animation-name:swing;-webkit-transform-origin:top center;animation-name:swing;transform-origin:top center}@-webkit-keyframes tada{0%{-webkit-transform:scaleX(1);transform:scaleX(1)}10%,20%{-webkit-transform:scale3d(.9,.9,.9) rotate(-3deg);transform:scale3d(.9,.9,.9) rotate(-3deg)}30%,50%,70%,90%{-webkit-transform:scale3d(1.1,1.1,1.1) rotate(3deg);transform:scale3d(1.1,1.1,1.1) rotate(3deg)}40%,60%,80%{-webkit-transform:scale3d(1.1,1.1,1.1) rotate(-3deg);transform:scale3d(1.1,1.1,1.1) rotate(-3deg)}to{-webkit-transform:scaleX(1);transform:scaleX(1)}}@keyframes tada{0%{-webkit-transform:scaleX(1);transform:scaleX(1)}10%,20%{-webkit-transform:scale3d(.9,.9,.9) rotate(-3deg);transform:scale3d(.9,.9,.9) rotate(-3deg)}30%,50%,70%,90%{-webkit-transform:scale3d(1.1,1.1,1.1) rotate(3deg);transform:scale3d(1.1,1.1,1.1) rotate(3deg)}40%,60%,80%{-webkit-transform:scale3d(1.1,1.1,1.1) rotate(-3deg);transform:scale3d(1.1,1.1,1.1) rotate(-3deg)}to{-webkit-transform:scaleX(1);transform:scaleX(1)}}.tada{-webkit-animation-name:tada;animation-name:tada}@-webkit-keyframes wobble{0%{-webkit-transform:translateZ(0);transform:translateZ(0)}15%{-webkit-transform:translate3d(-25%,0,0) rotate(-5deg);transform:translate3d(-25%,0,0) rotate(-5deg)}30%{-webkit-transform:translate3d(20%,0,0) rotate(3deg);transform:translate3d(20%,0,0) rotate(3deg)}45%{-webkit-transform:translate3d(-15%,0,0) rotate(-3deg);transform:translate3d(-15%,0,0) rotate(-3deg)}60%{-webkit-transform:translate3d(10%,0,0) rotate(2deg);transform:translate3d(10%,0,0) rotate(2deg)}75%{-webkit-transform:translate3d(-5%,0,0) rotate(-1deg);transform:translate3d(-5%,0,0) rotate(-1deg)}to{-webkit-transform:translateZ(0);transform:translateZ(0)}}@keyframes wobble{0%{-webkit-transform:translateZ(0);transform:translateZ(0)}15%{-webkit-transform:translate3d(-25%,0,0) rotate(-5deg);transform:translate3d(-25%,0,0) rotate(-5deg)}30%{-webkit-transform:translate3d(20%,0,0) rotate(3deg);transform:translate3d(20%,0,0) rotate(3deg)}45%{-webkit-transform:translate3d(-15%,0,0) rotate(-3deg);transform:translate3d(-15%,0,0) rotate(-3deg)}60%{-webkit-transform:translate3d(10%,0,0) rotate(2deg);transform:translate3d(10%,0,0) rotate(2deg)}75%{-webkit-transform:translate3d(-5%,0,0) rotate(-1deg);transform:translate3d(-5%,0,0) rotate(-1deg)}to{-webkit-transform:translateZ(0);transform:translateZ(0)}}.wobble{-webkit-animation-name:wobble;animation-name:wobble}@-webkit-keyframes jello{0%,11.1%,to{-webkit-transform:translateZ(0);transform:translateZ(0)}22.2%{-webkit-transform:skewX(-12.5deg) skewY(-12.5deg);transform:skewX(-12.5deg) skewY(-12.5deg)}33.3%{-webkit-transform:skewX(6.25deg) skewY(6.25deg);transform:skewX(6.25deg) skewY(6.25deg)}44.4%{-webkit-transform:skewX(-3.125deg) skewY(-3.125deg);transform:skewX(-3.125deg) skewY(-3.125deg)}55.5%{-webkit-transform:skewX(1.5625deg) skewY(1.5625deg);transform:skewX(1.5625deg) skewY(1.5625deg)}66.6%{-webkit-transform:skewX(-.78125deg) skewY(-.78125deg);transform:skewX(-.78125deg) skewY(-.78125deg)}77.7%{-webkit-transform:skewX(.390625deg) skewY(.390625deg);transform:skewX(.390625deg) skewY(.390625deg)}88.8%{-webkit-transform:skewX(-.1953125deg) skewY(-.1953125deg);transform:skewX(-.1953125deg) skewY(-.1953125deg)}}@keyframes jello{0%,11.1%,to{-webkit-transform:translateZ(0);transform:translateZ(0)}22.2%{-webkit-transform:skewX(-12.5deg) skewY(-12.5deg);transform:skewX(-12.5deg) skewY(-12.5deg)}33.3%{-webkit-transform:skewX(6.25deg) skewY(6.25deg);transform:skewX(6.25deg) skewY(6.25deg)}44.4%{-webkit-transform:skewX(-3.125deg) skewY(-3.125deg);transform:skewX(-3.125deg) skewY(-3.125deg)}55.5%{-webkit-transform:skewX(1.5625deg) skewY(1.5625deg);transform:skewX(1.5625deg) skewY(1.5625deg)}66.6%{-webkit-transform:skewX(-.78125deg) skewY(-.78125deg);transform:skewX(-.78125deg) skewY(-.78125deg)}77.7%{-webkit-transform:skewX(.390625deg) skewY(.390625deg);transform:skewX(.390625deg) skewY(.390625deg)}88.8%{-webkit-transform:skewX(-.1953125deg) skewY(-.1953125deg);transform:skewX(-.1953125deg) skewY(-.1953125deg)}}.jello{-webkit-animation-name:jello;-webkit-transform-origin:center;animation-name:jello;transform-origin:center}@-webkit-keyframes heartBeat{0%{-webkit-transform:scale(1);transform:scale(1)}14%{-webkit-transform:scale(1.3);transform:scale(1.3)}28%{-webkit-transform:scale(1);transform:scale(1)}42%{-webkit-transform:scale(1.3);transform:scale(1.3)}70%{-webkit-transform:scale(1);transform:scale(1)}}@keyframes heartBeat{0%{-webkit-transform:scale(1);transform:scale(1)}14%{-webkit-transform:scale(1.3);transform:scale(1.3)}28%{-webkit-transform:scale(1);transform:scale(1)}42%{-webkit-transform:scale(1.3);transform:scale(1.3)}70%{-webkit-transform:scale(1);transform:scale(1)}}.heartBeat{-webkit-animation-duration:1.3s;-webkit-animation-name:heartBeat;-webkit-animation-timing-function:ease-in-out;animation-duration:1.3s;animation-name:heartBeat;animation-timing-function:ease-in-out}@-webkit-keyframes bounceIn{0%,20%,40%,60%,80%,to{-webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1);animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{-webkit-transform:scale3d(.3,.3,.3);opacity:0;transform:scale3d(.3,.3,.3)}20%{-webkit-transform:scale3d(1.1,1.1,1.1);transform:scale3d(1.1,1.1,1.1)}40%{-webkit-transform:scale3d(.9,.9,.9);transform:scale3d(.9,.9,.9)}60%{-webkit-transform:scale3d(1.03,1.03,1.03);opacity:1;transform:scale3d(1.03,1.03,1.03)}80%{-webkit-transform:scale3d(.97,.97,.97);transform:scale3d(.97,.97,.97)}to{-webkit-transform:scaleX(1);opacity:1;transform:scaleX(1)}}@keyframes bounceIn{0%,20%,40%,60%,80%,to{-webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1);animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{-webkit-transform:scale3d(.3,.3,.3);opacity:0;transform:scale3d(.3,.3,.3)}20%{-webkit-transform:scale3d(1.1,1.1,1.1);transform:scale3d(1.1,1.1,1.1)}40%{-webkit-transform:scale3d(.9,.9,.9);transform:scale3d(.9,.9,.9)}60%{-webkit-transform:scale3d(1.03,1.03,1.03);opacity:1;transform:scale3d(1.03,1.03,1.03)}80%{-webkit-transform:scale3d(.97,.97,.97);transform:scale3d(.97,.97,.97)}to{-webkit-transform:scaleX(1);opacity:1;transform:scaleX(1)}}.bounceIn{-webkit-animation-duration:.75s;-webkit-animation-name:bounceIn;animation-duration:.75s;animation-name:bounceIn}@-webkit-keyframes bounceInDown{0%,60%,75%,90%,to{-webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1);animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{-webkit-transform:translate3d(0,-3000px,0);opacity:0;transform:translate3d(0,-3000px,0)}60%{-webkit-transform:translate3d(0,25px,0);opacity:1;transform:translate3d(0,25px,0)}75%{-webkit-transform:translate3d(0,-10px,0);transform:translate3d(0,-10px,0)}90%{-webkit-transform:translate3d(0,5px,0);transform:translate3d(0,5px,0)}to{-webkit-transform:translateZ(0);transform:translateZ(0)}}@keyframes bounceInDown{0%,60%,75%,90%,to{-webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1);animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{-webkit-transform:translate3d(0,-3000px,0);opacity:0;transform:translate3d(0,-3000px,0)}60%{-webkit-transform:translate3d(0,25px,0);opacity:1;transform:translate3d(0,25px,0)}75%{-webkit-transform:translate3d(0,-10px,0);transform:translate3d(0,-10px,0)}90%{-webkit-transform:translate3d(0,5px,0);transform:translate3d(0,5px,0)}to{-webkit-transform:translateZ(0);transform:translateZ(0)}}.bounceInDown{-webkit-animation-name:bounceInDown;animation-name:bounceInDown}@-webkit-keyframes bounceInLeft{0%,60%,75%,90%,to{-webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1);animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{-webkit-transform:translate3d(-3000px,0,0);opacity:0;transform:translate3d(-3000px,0,0)}60%{-webkit-transform:translate3d(25px,0,0);opacity:1;transform:translate3d(25px,0,0)}75%{-webkit-transform:translate3d(-10px,0,0);transform:translate3d(-10px,0,0)}90%{-webkit-transform:translate3d(5px,0,0);transform:translate3d(5px,0,0)}to{-webkit-transform:translateZ(0);transform:translateZ(0)}}@keyframes bounceInLeft{0%,60%,75%,90%,to{-webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1);animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{-webkit-transform:translate3d(-3000px,0,0);opacity:0;transform:translate3d(-3000px,0,0)}60%{-webkit-transform:translate3d(25px,0,0);opacity:1;transform:translate3d(25px,0,0)}75%{-webkit-transform:translate3d(-10px,0,0);transform:translate3d(-10px,0,0)}90%{-webkit-transform:translate3d(5px,0,0);transform:translate3d(5px,0,0)}to{-webkit-transform:translateZ(0);transform:translateZ(0)}}.bounceInLeft{-webkit-animation-name:bounceInLeft;animation-name:bounceInLeft}@-webkit-keyframes bounceInRight{0%,60%,75%,90%,to{-webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1);animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{-webkit-transform:translate3d(3000px,0,0);opacity:0;transform:translate3d(3000px,0,0)}60%{-webkit-transform:translate3d(-25px,0,0);opacity:1;transform:translate3d(-25px,0,0)}75%{-webkit-transform:translate3d(10px,0,0);transform:translate3d(10px,0,0)}90%{-webkit-transform:translate3d(-5px,0,0);transform:translate3d(-5px,0,0)}to{-webkit-transform:translateZ(0);transform:translateZ(0)}}@keyframes bounceInRight{0%,60%,75%,90%,to{-webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1);animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{-webkit-transform:translate3d(3000px,0,0);opacity:0;transform:translate3d(3000px,0,0)}60%{-webkit-transform:translate3d(-25px,0,0);opacity:1;transform:translate3d(-25px,0,0)}75%{-webkit-transform:translate3d(10px,0,0);transform:translate3d(10px,0,0)}90%{-webkit-transform:translate3d(-5px,0,0);transform:translate3d(-5px,0,0)}to{-webkit-transform:translateZ(0);transform:translateZ(0)}}.bounceInRight{-webkit-animation-name:bounceInRight;animation-name:bounceInRight}@-webkit-keyframes bounceInUp{0%,60%,75%,90%,to{-webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1);animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{-webkit-transform:translate3d(0,3000px,0);opacity:0;transform:translate3d(0,3000px,0)}60%{-webkit-transform:translate3d(0,-20px,0);opacity:1;transform:translate3d(0,-20px,0)}75%{-webkit-transform:translate3d(0,10px,0);transform:translate3d(0,10px,0)}90%{-webkit-transform:translate3d(0,-5px,0);transform:translate3d(0,-5px,0)}to{-webkit-transform:translateZ(0);transform:translateZ(0)}}@keyframes bounceInUp{0%,60%,75%,90%,to{-webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1);animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{-webkit-transform:translate3d(0,3000px,0);opacity:0;transform:translate3d(0,3000px,0)}60%{-webkit-transform:translate3d(0,-20px,0);opacity:1;transform:translate3d(0,-20px,0)}75%{-webkit-transform:translate3d(0,10px,0);transform:translate3d(0,10px,0)}90%{-webkit-transform:translate3d(0,-5px,0);transform:translate3d(0,-5px,0)}to{-webkit-transform:translateZ(0);transform:translateZ(0)}}.bounceInUp{-webkit-animation-name:bounceInUp;animation-name:bounceInUp}@-webkit-keyframes bounceOut{20%{-webkit-transform:scale3d(.9,.9,.9);transform:scale3d(.9,.9,.9)}50%,55%{-webkit-transform:scale3d(1.1,1.1,1.1);opacity:1;transform:scale3d(1.1,1.1,1.1)}to{-webkit-transform:scale3d(.3,.3,.3);opacity:0;transform:scale3d(.3,.3,.3)}}@keyframes bounceOut{20%{-webkit-transform:scale3d(.9,.9,.9);transform:scale3d(.9,.9,.9)}50%,55%{-webkit-transform:scale3d(1.1,1.1,1.1);opacity:1;transform:scale3d(1.1,1.1,1.1)}to{-webkit-transform:scale3d(.3,.3,.3);opacity:0;transform:scale3d(.3,.3,.3)}}.bounceOut{-webkit-animation-duration:.75s;-webkit-animation-name:bounceOut;animation-duration:.75s;animation-name:bounceOut}@-webkit-keyframes bounceOutDown{20%{-webkit-transform:translate3d(0,10px,0);transform:translate3d(0,10px,0)}40%,45%{-webkit-transform:translate3d(0,-20px,0);opacity:1;transform:translate3d(0,-20px,0)}to{-webkit-transform:translate3d(0,2000px,0);opacity:0;transform:translate3d(0,2000px,0)}}@keyframes bounceOutDown{20%{-webkit-transform:translate3d(0,10px,0);transform:translate3d(0,10px,0)}40%,45%{-webkit-transform:translate3d(0,-20px,0);opacity:1;transform:translate3d(0,-20px,0)}to{-webkit-transform:translate3d(0,2000px,0);opacity:0;transform:translate3d(0,2000px,0)}}.bounceOutDown{-webkit-animation-name:bounceOutDown;animation-name:bounceOutDown}@-webkit-keyframes bounceOutLeft{20%{-webkit-transform:translate3d(20px,0,0);opacity:1;transform:translate3d(20px,0,0)}to{-webkit-transform:translate3d(-2000px,0,0);opacity:0;transform:translate3d(-2000px,0,0)}}@keyframes bounceOutLeft{20%{-webkit-transform:translate3d(20px,0,0);opacity:1;transform:translate3d(20px,0,0)}to{-webkit-transform:translate3d(-2000px,0,0);opacity:0;transform:translate3d(-2000px,0,0)}}.bounceOutLeft{-webkit-animation-name:bounceOutLeft;animation-name:bounceOutLeft}@-webkit-keyframes bounceOutRight{20%{-webkit-transform:translate3d(-20px,0,0);opacity:1;transform:translate3d(-20px,0,0)}to{-webkit-transform:translate3d(2000px,0,0);opacity:0;transform:translate3d(2000px,0,0)}}@keyframes bounceOutRight{20%{-webkit-transform:translate3d(-20px,0,0);opacity:1;transform:translate3d(-20px,0,0)}to{-webkit-transform:translate3d(2000px,0,0);opacity:0;transform:translate3d(2000px,0,0)}}.bounceOutRight{-webkit-animation-name:bounceOutRight;animation-name:bounceOutRight}@-webkit-keyframes bounceOutUp{20%{-webkit-transform:translate3d(0,-10px,0);transform:translate3d(0,-10px,0)}40%,45%{-webkit-transform:translate3d(0,20px,0);opacity:1;transform:translate3d(0,20px,0)}to{-webkit-transform:translate3d(0,-2000px,0);opacity:0;transform:translate3d(0,-2000px,0)}}@keyframes bounceOutUp{20%{-webkit-transform:translate3d(0,-10px,0);transform:translate3d(0,-10px,0)}40%,45%{-webkit-transform:translate3d(0,20px,0);opacity:1;transform:translate3d(0,20px,0)}to{-webkit-transform:translate3d(0,-2000px,0);opacity:0;transform:translate3d(0,-2000px,0)}}.bounceOutUp{-webkit-animation-name:bounceOutUp;animation-name:bounceOutUp}@-webkit-keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.fadeIn{-webkit-animation-name:fadeIn;animation-name:fadeIn}@-webkit-keyframes fadeInDown{0%{-webkit-transform:translate3d(0,-100%,0);opacity:0;transform:translate3d(0,-100%,0)}to{-webkit-transform:translateZ(0);opacity:1;transform:translateZ(0)}}@keyframes fadeInDown{0%{-webkit-transform:translate3d(0,-100%,0);opacity:0;transform:translate3d(0,-100%,0)}to{-webkit-transform:translateZ(0);opacity:1;transform:translateZ(0)}}.fadeInDown{-webkit-animation-name:fadeInDown;animation-name:fadeInDown}@-webkit-keyframes fadeInDownBig{0%{-webkit-transform:translate3d(0,-2000px,0);opacity:0;transform:translate3d(0,-2000px,0)}to{-webkit-transform:translateZ(0);opacity:1;transform:translateZ(0)}}@keyframes fadeInDownBig{0%{-webkit-transform:translate3d(0,-2000px,0);opacity:0;transform:translate3d(0,-2000px,0)}to{-webkit-transform:translateZ(0);opacity:1;transform:translateZ(0)}}.fadeInDownBig{-webkit-animation-name:fadeInDownBig;animation-name:fadeInDownBig}@-webkit-keyframes fadeInLeft{0%{-webkit-transform:translate3d(-100%,0,0);opacity:0;transform:translate3d(-100%,0,0)}to{-webkit-transform:translateZ(0);opacity:1;transform:translateZ(0)}}@keyframes fadeInLeft{0%{-webkit-transform:translate3d(-100%,0,0);opacity:0;transform:translate3d(-100%,0,0)}to{-webkit-transform:translateZ(0);opacity:1;transform:translateZ(0)}}.fadeInLeft{-webkit-animation-name:fadeInLeft;animation-name:fadeInLeft}@-webkit-keyframes fadeInLeftBig{0%{-webkit-transform:translate3d(-2000px,0,0);opacity:0;transform:translate3d(-2000px,0,0)}to{-webkit-transform:translateZ(0);opacity:1;transform:translateZ(0)}}@keyframes fadeInLeftBig{0%{-webkit-transform:translate3d(-2000px,0,0);opacity:0;transform:translate3d(-2000px,0,0)}to{-webkit-transform:translateZ(0);opacity:1;transform:translateZ(0)}}.fadeInLeftBig{-webkit-animation-name:fadeInLeftBig;animation-name:fadeInLeftBig}@-webkit-keyframes fadeInRight{0%{-webkit-transform:translate3d(100%,0,0);opacity:0;transform:translate3d(100%,0,0)}to{-webkit-transform:translateZ(0);opacity:1;transform:translateZ(0)}}@keyframes fadeInRight{0%{-webkit-transform:translate3d(100%,0,0);opacity:0;transform:translate3d(100%,0,0)}to{-webkit-transform:translateZ(0);opacity:1;transform:translateZ(0)}}.fadeInRight{-webkit-animation-name:fadeInRight;animation-name:fadeInRight}@-webkit-keyframes fadeInRightBig{0%{-webkit-transform:translate3d(2000px,0,0);opacity:0;transform:translate3d(2000px,0,0)}to{-webkit-transform:translateZ(0);opacity:1;transform:translateZ(0)}}@keyframes fadeInRightBig{0%{-webkit-transform:translate3d(2000px,0,0);opacity:0;transform:translate3d(2000px,0,0)}to{-webkit-transform:translateZ(0);opacity:1;transform:translateZ(0)}}.fadeInRightBig{-webkit-animation-name:fadeInRightBig;animation-name:fadeInRightBig}@-webkit-keyframes fadeInUp{0%{-webkit-transform:translate3d(0,100%,0);opacity:0;transform:translate3d(0,100%,0)}to{-webkit-transform:translateZ(0);opacity:1;transform:translateZ(0)}}@keyframes fadeInUp{0%{-webkit-transform:translate3d(0,100%,0);opacity:0;transform:translate3d(0,100%,0)}to{-webkit-transform:translateZ(0);opacity:1;transform:translateZ(0)}}.fadeInUp{-webkit-animation-name:fadeInUp;animation-name:fadeInUp}@-webkit-keyframes fadeInUpBig{0%{-webkit-transform:translate3d(0,2000px,0);opacity:0;transform:translate3d(0,2000px,0)}to{-webkit-transform:translateZ(0);opacity:1;transform:translateZ(0)}}@keyframes fadeInUpBig{0%{-webkit-transform:translate3d(0,2000px,0);opacity:0;transform:translate3d(0,2000px,0)}to{-webkit-transform:translateZ(0);opacity:1;transform:translateZ(0)}}.fadeInUpBig{-webkit-animation-name:fadeInUpBig;animation-name:fadeInUpBig}@-webkit-keyframes fadeOut{0%{opacity:1}to{opacity:0}}@keyframes fadeOut{0%{opacity:1}to{opacity:0}}.fadeOut{-webkit-animation-name:fadeOut;animation-name:fadeOut}@-webkit-keyframes fadeOutDown{0%{opacity:1}to{-webkit-transform:translate3d(0,100%,0);opacity:0;transform:translate3d(0,100%,0)}}@keyframes fadeOutDown{0%{opacity:1}to{-webkit-transform:translate3d(0,100%,0);opacity:0;transform:translate3d(0,100%,0)}}.fadeOutDown{-webkit-animation-name:fadeOutDown;animation-name:fadeOutDown}@-webkit-keyframes fadeOutDownBig{0%{opacity:1}to{-webkit-transform:translate3d(0,2000px,0);opacity:0;transform:translate3d(0,2000px,0)}}@keyframes fadeOutDownBig{0%{opacity:1}to{-webkit-transform:translate3d(0,2000px,0);opacity:0;transform:translate3d(0,2000px,0)}}.fadeOutDownBig{-webkit-animation-name:fadeOutDownBig;animation-name:fadeOutDownBig}@-webkit-keyframes fadeOutLeft{0%{opacity:1}to{-webkit-transform:translate3d(-100%,0,0);opacity:0;transform:translate3d(-100%,0,0)}}@keyframes fadeOutLeft{0%{opacity:1}to{-webkit-transform:translate3d(-100%,0,0);opacity:0;transform:translate3d(-100%,0,0)}}.fadeOutLeft{-webkit-animation-name:fadeOutLeft;animation-name:fadeOutLeft}@-webkit-keyframes fadeOutLeftBig{0%{opacity:1}to{-webkit-transform:translate3d(-2000px,0,0);opacity:0;transform:translate3d(-2000px,0,0)}}@keyframes fadeOutLeftBig{0%{opacity:1}to{-webkit-transform:translate3d(-2000px,0,0);opacity:0;transform:translate3d(-2000px,0,0)}}.fadeOutLeftBig{-webkit-animation-name:fadeOutLeftBig;animation-name:fadeOutLeftBig}@-webkit-keyframes fadeOutRight{0%{opacity:1}to{-webkit-transform:translate3d(100%,0,0);opacity:0;transform:translate3d(100%,0,0)}}@keyframes fadeOutRight{0%{opacity:1}to{-webkit-transform:translate3d(100%,0,0);opacity:0;transform:translate3d(100%,0,0)}}.fadeOutRight{-webkit-animation-name:fadeOutRight;animation-name:fadeOutRight}@-webkit-keyframes fadeOutRightBig{0%{opacity:1}to{-webkit-transform:translate3d(2000px,0,0);opacity:0;transform:translate3d(2000px,0,0)}}@keyframes fadeOutRightBig{0%{opacity:1}to{-webkit-transform:translate3d(2000px,0,0);opacity:0;transform:translate3d(2000px,0,0)}}.fadeOutRightBig{-webkit-animation-name:fadeOutRightBig;animation-name:fadeOutRightBig}@-webkit-keyframes fadeOutUp{0%{opacity:1}to{-webkit-transform:translate3d(0,-100%,0);opacity:0;transform:translate3d(0,-100%,0)}}@keyframes fadeOutUp{0%{opacity:1}to{-webkit-transform:translate3d(0,-100%,0);opacity:0;transform:translate3d(0,-100%,0)}}.fadeOutUp{-webkit-animation-name:fadeOutUp;animation-name:fadeOutUp}@-webkit-keyframes fadeOutUpBig{0%{opacity:1}to{-webkit-transform:translate3d(0,-2000px,0);opacity:0;transform:translate3d(0,-2000px,0)}}@keyframes fadeOutUpBig{0%{opacity:1}to{-webkit-transform:translate3d(0,-2000px,0);opacity:0;transform:translate3d(0,-2000px,0)}}.fadeOutUpBig{-webkit-animation-name:fadeOutUpBig;animation-name:fadeOutUpBig}@-webkit-keyframes flip{0%{-webkit-animation-timing-function:ease-out;-webkit-transform:perspective(400px) scaleX(1) translateZ(0) rotateY(-1turn);animation-timing-function:ease-out;transform:perspective(400px) scaleX(1) translateZ(0) rotateY(-1turn)}40%{-webkit-animation-timing-function:ease-out;-webkit-transform:perspective(400px) scaleX(1) translateZ(150px) rotateY(-190deg);animation-timing-function:ease-out;transform:perspective(400px) scaleX(1) translateZ(150px) rotateY(-190deg)}50%{-webkit-animation-timing-function:ease-in;-webkit-transform:perspective(400px) scaleX(1) translateZ(150px) rotateY(-170deg);animation-timing-function:ease-in;transform:perspective(400px) scaleX(1) translateZ(150px) rotateY(-170deg)}80%{-webkit-animation-timing-function:ease-in;-webkit-transform:perspective(400px) scale3d(.95,.95,.95) translateZ(0) rotateY(0deg);animation-timing-function:ease-in;transform:perspective(400px) scale3d(.95,.95,.95) translateZ(0) rotateY(0deg)}to{-webkit-animation-timing-function:ease-in;-webkit-transform:perspective(400px) scaleX(1) translateZ(0) rotateY(0deg);animation-timing-function:ease-in;transform:perspective(400px) scaleX(1) translateZ(0) rotateY(0deg)}}@keyframes flip{0%{-webkit-animation-timing-function:ease-out;-webkit-transform:perspective(400px) scaleX(1) translateZ(0) rotateY(-1turn);animation-timing-function:ease-out;transform:perspective(400px) scaleX(1) translateZ(0) rotateY(-1turn)}40%{-webkit-animation-timing-function:ease-out;-webkit-transform:perspective(400px) scaleX(1) translateZ(150px) rotateY(-190deg);animation-timing-function:ease-out;transform:perspective(400px) scaleX(1) translateZ(150px) rotateY(-190deg)}50%{-webkit-animation-timing-function:ease-in;-webkit-transform:perspective(400px) scaleX(1) translateZ(150px) rotateY(-170deg);animation-timing-function:ease-in;transform:perspective(400px) scaleX(1) translateZ(150px) rotateY(-170deg)}80%{-webkit-animation-timing-function:ease-in;-webkit-transform:perspective(400px) scale3d(.95,.95,.95) translateZ(0) rotateY(0deg);animation-timing-function:ease-in;transform:perspective(400px) scale3d(.95,.95,.95) translateZ(0) rotateY(0deg)}to{-webkit-animation-timing-function:ease-in;-webkit-transform:perspective(400px) scaleX(1) translateZ(0) rotateY(0deg);animation-timing-function:ease-in;transform:perspective(400px) scaleX(1) translateZ(0) rotateY(0deg)}}.animated.flip{-webkit-animation-name:flip;-webkit-backface-visibility:visible;animation-name:flip;backface-visibility:visible}@-webkit-keyframes flipInX{0%{-webkit-animation-timing-function:ease-in;-webkit-transform:perspective(400px) rotateX(90deg);animation-timing-function:ease-in;opacity:0;transform:perspective(400px) rotateX(90deg)}40%{-webkit-animation-timing-function:ease-in;-webkit-transform:perspective(400px) rotateX(-20deg);animation-timing-function:ease-in;transform:perspective(400px) rotateX(-20deg)}60%{-webkit-transform:perspective(400px) rotateX(10deg);opacity:1;transform:perspective(400px) rotateX(10deg)}80%{-webkit-transform:perspective(400px) rotateX(-5deg);transform:perspective(400px) rotateX(-5deg)}to{-webkit-transform:perspective(400px);transform:perspective(400px)}}@keyframes flipInX{0%{-webkit-animation-timing-function:ease-in;-webkit-transform:perspective(400px) rotateX(90deg);animation-timing-function:ease-in;opacity:0;transform:perspective(400px) rotateX(90deg)}40%{-webkit-animation-timing-function:ease-in;-webkit-transform:perspective(400px) rotateX(-20deg);animation-timing-function:ease-in;transform:perspective(400px) rotateX(-20deg)}60%{-webkit-transform:perspective(400px) rotateX(10deg);opacity:1;transform:perspective(400px) rotateX(10deg)}80%{-webkit-transform:perspective(400px) rotateX(-5deg);transform:perspective(400px) rotateX(-5deg)}to{-webkit-transform:perspective(400px);transform:perspective(400px)}}.flipInX{-webkit-animation-name:flipInX;-webkit-backface-visibility:visible!important;animation-name:flipInX;backface-visibility:visible!important}@-webkit-keyframes flipInY{0%{-webkit-animation-timing-function:ease-in;-webkit-transform:perspective(400px) rotateY(90deg);animation-timing-function:ease-in;opacity:0;transform:perspective(400px) rotateY(90deg)}40%{-webkit-animation-timing-function:ease-in;-webkit-transform:perspective(400px) rotateY(-20deg);animation-timing-function:ease-in;transform:perspective(400px) rotateY(-20deg)}60%{-webkit-transform:perspective(400px) rotateY(10deg);opacity:1;transform:perspective(400px) rotateY(10deg)}80%{-webkit-transform:perspective(400px) rotateY(-5deg);transform:perspective(400px) rotateY(-5deg)}to{-webkit-transform:perspective(400px);transform:perspective(400px)}}@keyframes flipInY{0%{-webkit-animation-timing-function:ease-in;-webkit-transform:perspective(400px) rotateY(90deg);animation-timing-function:ease-in;opacity:0;transform:perspective(400px) rotateY(90deg)}40%{-webkit-animation-timing-function:ease-in;-webkit-transform:perspective(400px) rotateY(-20deg);animation-timing-function:ease-in;transform:perspective(400px) rotateY(-20deg)}60%{-webkit-transform:perspective(400px) rotateY(10deg);opacity:1;transform:perspective(400px) rotateY(10deg)}80%{-webkit-transform:perspective(400px) rotateY(-5deg);transform:perspective(400px) rotateY(-5deg)}to{-webkit-transform:perspective(400px);transform:perspective(400px)}}.flipInY{-webkit-animation-name:flipInY;-webkit-backface-visibility:visible!important;animation-name:flipInY;backface-visibility:visible!important}@-webkit-keyframes flipOutX{0%{-webkit-transform:perspective(400px);transform:perspective(400px)}30%{-webkit-transform:perspective(400px) rotateX(-20deg);opacity:1;transform:perspective(400px) rotateX(-20deg)}to{-webkit-transform:perspective(400px) rotateX(90deg);opacity:0;transform:perspective(400px) rotateX(90deg)}}@keyframes flipOutX{0%{-webkit-transform:perspective(400px);transform:perspective(400px)}30%{-webkit-transform:perspective(400px) rotateX(-20deg);opacity:1;transform:perspective(400px) rotateX(-20deg)}to{-webkit-transform:perspective(400px) rotateX(90deg);opacity:0;transform:perspective(400px) rotateX(90deg)}}.flipOutX{-webkit-animation-duration:.75s;-webkit-animation-name:flipOutX;-webkit-backface-visibility:visible!important;animation-duration:.75s;animation-name:flipOutX;backface-visibility:visible!important}@-webkit-keyframes flipOutY{0%{-webkit-transform:perspective(400px);transform:perspective(400px)}30%{-webkit-transform:perspective(400px) rotateY(-15deg);opacity:1;transform:perspective(400px) rotateY(-15deg)}to{-webkit-transform:perspective(400px) rotateY(90deg);opacity:0;transform:perspective(400px) rotateY(90deg)}}@keyframes flipOutY{0%{-webkit-transform:perspective(400px);transform:perspective(400px)}30%{-webkit-transform:perspective(400px) rotateY(-15deg);opacity:1;transform:perspective(400px) rotateY(-15deg)}to{-webkit-transform:perspective(400px) rotateY(90deg);opacity:0;transform:perspective(400px) rotateY(90deg)}}.flipOutY{-webkit-animation-duration:.75s;-webkit-animation-name:flipOutY;-webkit-backface-visibility:visible!important;animation-duration:.75s;animation-name:flipOutY;backface-visibility:visible!important}@-webkit-keyframes lightSpeedIn{0%{-webkit-transform:translate3d(100%,0,0) skewX(-30deg);opacity:0;transform:translate3d(100%,0,0) skewX(-30deg)}60%{-webkit-transform:skewX(20deg);opacity:1;transform:skewX(20deg)}80%{-webkit-transform:skewX(-5deg);transform:skewX(-5deg)}to{-webkit-transform:translateZ(0);transform:translateZ(0)}}@keyframes lightSpeedIn{0%{-webkit-transform:translate3d(100%,0,0) skewX(-30deg);opacity:0;transform:translate3d(100%,0,0) skewX(-30deg)}60%{-webkit-transform:skewX(20deg);opacity:1;transform:skewX(20deg)}80%{-webkit-transform:skewX(-5deg);transform:skewX(-5deg)}to{-webkit-transform:translateZ(0);transform:translateZ(0)}}.lightSpeedIn{-webkit-animation-name:lightSpeedIn;-webkit-animation-timing-function:ease-out;animation-name:lightSpeedIn;animation-timing-function:ease-out}@-webkit-keyframes lightSpeedOut{0%{opacity:1}to{-webkit-transform:translate3d(100%,0,0) skewX(30deg);opacity:0;transform:translate3d(100%,0,0) skewX(30deg)}}@keyframes lightSpeedOut{0%{opacity:1}to{-webkit-transform:translate3d(100%,0,0) skewX(30deg);opacity:0;transform:translate3d(100%,0,0) skewX(30deg)}}.lightSpeedOut{-webkit-animation-name:lightSpeedOut;-webkit-animation-timing-function:ease-in;animation-name:lightSpeedOut;animation-timing-function:ease-in}@-webkit-keyframes rotateIn{0%{-webkit-transform:rotate(-200deg);-webkit-transform-origin:center;opacity:0;transform:rotate(-200deg);transform-origin:center}to{-webkit-transform:translateZ(0);-webkit-transform-origin:center;opacity:1;transform:translateZ(0);transform-origin:center}}@keyframes rotateIn{0%{-webkit-transform:rotate(-200deg);-webkit-transform-origin:center;opacity:0;transform:rotate(-200deg);transform-origin:center}to{-webkit-transform:translateZ(0);-webkit-transform-origin:center;opacity:1;transform:translateZ(0);transform-origin:center}}.rotateIn{-webkit-animation-name:rotateIn;animation-name:rotateIn}@-webkit-keyframes rotateInDownLeft{0%{-webkit-transform:rotate(-45deg);-webkit-transform-origin:left bottom;opacity:0;transform:rotate(-45deg);transform-origin:left bottom}to{-webkit-transform:translateZ(0);-webkit-transform-origin:left bottom;opacity:1;transform:translateZ(0);transform-origin:left bottom}}@keyframes rotateInDownLeft{0%{-webkit-transform:rotate(-45deg);-webkit-transform-origin:left bottom;opacity:0;transform:rotate(-45deg);transform-origin:left bottom}to{-webkit-transform:translateZ(0);-webkit-transform-origin:left bottom;opacity:1;transform:translateZ(0);transform-origin:left bottom}}.rotateInDownLeft{-webkit-animation-name:rotateInDownLeft;animation-name:rotateInDownLeft}@-webkit-keyframes rotateInDownRight{0%{-webkit-transform:rotate(45deg);-webkit-transform-origin:right bottom;opacity:0;transform:rotate(45deg);transform-origin:right bottom}to{-webkit-transform:translateZ(0);-webkit-transform-origin:right bottom;opacity:1;transform:translateZ(0);transform-origin:right bottom}}@keyframes rotateInDownRight{0%{-webkit-transform:rotate(45deg);-webkit-transform-origin:right bottom;opacity:0;transform:rotate(45deg);transform-origin:right bottom}to{-webkit-transform:translateZ(0);-webkit-transform-origin:right bottom;opacity:1;transform:translateZ(0);transform-origin:right bottom}}.rotateInDownRight{-webkit-animation-name:rotateInDownRight;animation-name:rotateInDownRight}@-webkit-keyframes rotateInUpLeft{0%{-webkit-transform:rotate(45deg);-webkit-transform-origin:left bottom;opacity:0;transform:rotate(45deg);transform-origin:left bottom}to{-webkit-transform:translateZ(0);-webkit-transform-origin:left bottom;opacity:1;transform:translateZ(0);transform-origin:left bottom}}@keyframes rotateInUpLeft{0%{-webkit-transform:rotate(45deg);-webkit-transform-origin:left bottom;opacity:0;transform:rotate(45deg);transform-origin:left bottom}to{-webkit-transform:translateZ(0);-webkit-transform-origin:left bottom;opacity:1;transform:translateZ(0);transform-origin:left bottom}}.rotateInUpLeft{-webkit-animation-name:rotateInUpLeft;animation-name:rotateInUpLeft}@-webkit-keyframes rotateInUpRight{0%{-webkit-transform:rotate(-90deg);-webkit-transform-origin:right bottom;opacity:0;transform:rotate(-90deg);transform-origin:right bottom}to{-webkit-transform:translateZ(0);-webkit-transform-origin:right bottom;opacity:1;transform:translateZ(0);transform-origin:right bottom}}@keyframes rotateInUpRight{0%{-webkit-transform:rotate(-90deg);-webkit-transform-origin:right bottom;opacity:0;transform:rotate(-90deg);transform-origin:right bottom}to{-webkit-transform:translateZ(0);-webkit-transform-origin:right bottom;opacity:1;transform:translateZ(0);transform-origin:right bottom}}.rotateInUpRight{-webkit-animation-name:rotateInUpRight;animation-name:rotateInUpRight}@-webkit-keyframes rotateOut{0%{-webkit-transform-origin:center;opacity:1;transform-origin:center}to{-webkit-transform:rotate(200deg);-webkit-transform-origin:center;opacity:0;transform:rotate(200deg);transform-origin:center}}@keyframes rotateOut{0%{-webkit-transform-origin:center;opacity:1;transform-origin:center}to{-webkit-transform:rotate(200deg);-webkit-transform-origin:center;opacity:0;transform:rotate(200deg);transform-origin:center}}.rotateOut{-webkit-animation-name:rotateOut;animation-name:rotateOut}@-webkit-keyframes rotateOutDownLeft{0%{-webkit-transform-origin:left bottom;opacity:1;transform-origin:left bottom}to{-webkit-transform:rotate(45deg);-webkit-transform-origin:left bottom;opacity:0;transform:rotate(45deg);transform-origin:left bottom}}@keyframes rotateOutDownLeft{0%{-webkit-transform-origin:left bottom;opacity:1;transform-origin:left bottom}to{-webkit-transform:rotate(45deg);-webkit-transform-origin:left bottom;opacity:0;transform:rotate(45deg);transform-origin:left bottom}}.rotateOutDownLeft{-webkit-animation-name:rotateOutDownLeft;animation-name:rotateOutDownLeft}@-webkit-keyframes rotateOutDownRight{0%{-webkit-transform-origin:right bottom;opacity:1;transform-origin:right bottom}to{-webkit-transform:rotate(-45deg);-webkit-transform-origin:right bottom;opacity:0;transform:rotate(-45deg);transform-origin:right bottom}}@keyframes rotateOutDownRight{0%{-webkit-transform-origin:right bottom;opacity:1;transform-origin:right bottom}to{-webkit-transform:rotate(-45deg);-webkit-transform-origin:right bottom;opacity:0;transform:rotate(-45deg);transform-origin:right bottom}}.rotateOutDownRight{-webkit-animation-name:rotateOutDownRight;animation-name:rotateOutDownRight}@-webkit-keyframes rotateOutUpLeft{0%{-webkit-transform-origin:left bottom;opacity:1;transform-origin:left bottom}to{-webkit-transform:rotate(-45deg);-webkit-transform-origin:left bottom;opacity:0;transform:rotate(-45deg);transform-origin:left bottom}}@keyframes rotateOutUpLeft{0%{-webkit-transform-origin:left bottom;opacity:1;transform-origin:left bottom}to{-webkit-transform:rotate(-45deg);-webkit-transform-origin:left bottom;opacity:0;transform:rotate(-45deg);transform-origin:left bottom}}.rotateOutUpLeft{-webkit-animation-name:rotateOutUpLeft;animation-name:rotateOutUpLeft}@-webkit-keyframes rotateOutUpRight{0%{-webkit-transform-origin:right bottom;opacity:1;transform-origin:right bottom}to{-webkit-transform:rotate(90deg);-webkit-transform-origin:right bottom;opacity:0;transform:rotate(90deg);transform-origin:right bottom}}@keyframes rotateOutUpRight{0%{-webkit-transform-origin:right bottom;opacity:1;transform-origin:right bottom}to{-webkit-transform:rotate(90deg);-webkit-transform-origin:right bottom;opacity:0;transform:rotate(90deg);transform-origin:right bottom}}.rotateOutUpRight{-webkit-animation-name:rotateOutUpRight;animation-name:rotateOutUpRight}@-webkit-keyframes hinge{0%{-webkit-animation-timing-function:ease-in-out;-webkit-transform-origin:top left;animation-timing-function:ease-in-out;transform-origin:top left}20%,60%{-webkit-animation-timing-function:ease-in-out;-webkit-transform:rotate(80deg);-webkit-transform-origin:top left;animation-timing-function:ease-in-out;transform:rotate(80deg);transform-origin:top left}40%,80%{-webkit-animation-timing-function:ease-in-out;-webkit-transform:rotate(60deg);-webkit-transform-origin:top left;animation-timing-function:ease-in-out;opacity:1;transform:rotate(60deg);transform-origin:top left}to{-webkit-transform:translate3d(0,700px,0);opacity:0;transform:translate3d(0,700px,0)}}@keyframes hinge{0%{-webkit-animation-timing-function:ease-in-out;-webkit-transform-origin:top left;animation-timing-function:ease-in-out;transform-origin:top left}20%,60%{-webkit-animation-timing-function:ease-in-out;-webkit-transform:rotate(80deg);-webkit-transform-origin:top left;animation-timing-function:ease-in-out;transform:rotate(80deg);transform-origin:top left}40%,80%{-webkit-animation-timing-function:ease-in-out;-webkit-transform:rotate(60deg);-webkit-transform-origin:top left;animation-timing-function:ease-in-out;opacity:1;transform:rotate(60deg);transform-origin:top left}to{-webkit-transform:translate3d(0,700px,0);opacity:0;transform:translate3d(0,700px,0)}}.hinge{-webkit-animation-duration:2s;-webkit-animation-name:hinge;animation-duration:2s;animation-name:hinge}@-webkit-keyframes jackInTheBox{0%{-webkit-transform:scale(.1) rotate(30deg);-webkit-transform-origin:center bottom;opacity:0;transform:scale(.1) rotate(30deg);transform-origin:center bottom}50%{-webkit-transform:rotate(-10deg);transform:rotate(-10deg)}70%{-webkit-transform:rotate(3deg);transform:rotate(3deg)}to{-webkit-transform:scale(1);opacity:1;transform:scale(1)}}@keyframes jackInTheBox{0%{-webkit-transform:scale(.1) rotate(30deg);-webkit-transform-origin:center bottom;opacity:0;transform:scale(.1) rotate(30deg);transform-origin:center bottom}50%{-webkit-transform:rotate(-10deg);transform:rotate(-10deg)}70%{-webkit-transform:rotate(3deg);transform:rotate(3deg)}to{-webkit-transform:scale(1);opacity:1;transform:scale(1)}}.jackInTheBox{-webkit-animation-name:jackInTheBox;animation-name:jackInTheBox}@-webkit-keyframes rollIn{0%{-webkit-transform:translate3d(-100%,0,0) rotate(-120deg);opacity:0;transform:translate3d(-100%,0,0) rotate(-120deg)}to{-webkit-transform:translateZ(0);opacity:1;transform:translateZ(0)}}@keyframes rollIn{0%{-webkit-transform:translate3d(-100%,0,0) rotate(-120deg);opacity:0;transform:translate3d(-100%,0,0) rotate(-120deg)}to{-webkit-transform:translateZ(0);opacity:1;transform:translateZ(0)}}.rollIn{-webkit-animation-name:rollIn;animation-name:rollIn}@-webkit-keyframes rollOut{0%{opacity:1}to{-webkit-transform:translate3d(100%,0,0) rotate(120deg);opacity:0;transform:translate3d(100%,0,0) rotate(120deg)}}@keyframes rollOut{0%{opacity:1}to{-webkit-transform:translate3d(100%,0,0) rotate(120deg);opacity:0;transform:translate3d(100%,0,0) rotate(120deg)}}.rollOut{-webkit-animation-name:rollOut;animation-name:rollOut}@-webkit-keyframes zoomIn{0%{-webkit-transform:scale3d(.3,.3,.3);opacity:0;transform:scale3d(.3,.3,.3)}50%{opacity:1}}@keyframes zoomIn{0%{-webkit-transform:scale3d(.3,.3,.3);opacity:0;transform:scale3d(.3,.3,.3)}50%{opacity:1}}.zoomIn{-webkit-animation-name:zoomIn;animation-name:zoomIn}@-webkit-keyframes zoomInDown{0%{-webkit-animation-timing-function:cubic-bezier(.55,.055,.675,.19);-webkit-transform:scale3d(.1,.1,.1) translate3d(0,-1000px,0);animation-timing-function:cubic-bezier(.55,.055,.675,.19);opacity:0;transform:scale3d(.1,.1,.1) translate3d(0,-1000px,0)}60%{-webkit-animation-timing-function:cubic-bezier(.175,.885,.32,1);-webkit-transform:scale3d(.475,.475,.475) translate3d(0,60px,0);animation-timing-function:cubic-bezier(.175,.885,.32,1);opacity:1;transform:scale3d(.475,.475,.475) translate3d(0,60px,0)}}@keyframes zoomInDown{0%{-webkit-animation-timing-function:cubic-bezier(.55,.055,.675,.19);-webkit-transform:scale3d(.1,.1,.1) translate3d(0,-1000px,0);animation-timing-function:cubic-bezier(.55,.055,.675,.19);opacity:0;transform:scale3d(.1,.1,.1) translate3d(0,-1000px,0)}60%{-webkit-animation-timing-function:cubic-bezier(.175,.885,.32,1);-webkit-transform:scale3d(.475,.475,.475) translate3d(0,60px,0);animation-timing-function:cubic-bezier(.175,.885,.32,1);opacity:1;transform:scale3d(.475,.475,.475) translate3d(0,60px,0)}}.zoomInDown{-webkit-animation-name:zoomInDown;animation-name:zoomInDown}@-webkit-keyframes zoomInLeft{0%{-webkit-animation-timing-function:cubic-bezier(.55,.055,.675,.19);-webkit-transform:scale3d(.1,.1,.1) translate3d(-1000px,0,0);animation-timing-function:cubic-bezier(.55,.055,.675,.19);opacity:0;transform:scale3d(.1,.1,.1) translate3d(-1000px,0,0)}60%{-webkit-animation-timing-function:cubic-bezier(.175,.885,.32,1);-webkit-transform:scale3d(.475,.475,.475) translate3d(10px,0,0);animation-timing-function:cubic-bezier(.175,.885,.32,1);opacity:1;transform:scale3d(.475,.475,.475) translate3d(10px,0,0)}}@keyframes zoomInLeft{0%{-webkit-animation-timing-function:cubic-bezier(.55,.055,.675,.19);-webkit-transform:scale3d(.1,.1,.1) translate3d(-1000px,0,0);animation-timing-function:cubic-bezier(.55,.055,.675,.19);opacity:0;transform:scale3d(.1,.1,.1) translate3d(-1000px,0,0)}60%{-webkit-animation-timing-function:cubic-bezier(.175,.885,.32,1);-webkit-transform:scale3d(.475,.475,.475) translate3d(10px,0,0);animation-timing-function:cubic-bezier(.175,.885,.32,1);opacity:1;transform:scale3d(.475,.475,.475) translate3d(10px,0,0)}}.zoomInLeft{-webkit-animation-name:zoomInLeft;animation-name:zoomInLeft}@-webkit-keyframes zoomInRight{0%{-webkit-animation-timing-function:cubic-bezier(.55,.055,.675,.19);-webkit-transform:scale3d(.1,.1,.1) translate3d(1000px,0,0);animation-timing-function:cubic-bezier(.55,.055,.675,.19);opacity:0;transform:scale3d(.1,.1,.1) translate3d(1000px,0,0)}60%{-webkit-animation-timing-function:cubic-bezier(.175,.885,.32,1);-webkit-transform:scale3d(.475,.475,.475) translate3d(-10px,0,0);animation-timing-function:cubic-bezier(.175,.885,.32,1);opacity:1;transform:scale3d(.475,.475,.475) translate3d(-10px,0,0)}}@keyframes zoomInRight{0%{-webkit-animation-timing-function:cubic-bezier(.55,.055,.675,.19);-webkit-transform:scale3d(.1,.1,.1) translate3d(1000px,0,0);animation-timing-function:cubic-bezier(.55,.055,.675,.19);opacity:0;transform:scale3d(.1,.1,.1) translate3d(1000px,0,0)}60%{-webkit-animation-timing-function:cubic-bezier(.175,.885,.32,1);-webkit-transform:scale3d(.475,.475,.475) translate3d(-10px,0,0);animation-timing-function:cubic-bezier(.175,.885,.32,1);opacity:1;transform:scale3d(.475,.475,.475) translate3d(-10px,0,0)}}.zoomInRight{-webkit-animation-name:zoomInRight;animation-name:zoomInRight}@-webkit-keyframes zoomInUp{0%{-webkit-animation-timing-function:cubic-bezier(.55,.055,.675,.19);-webkit-transform:scale3d(.1,.1,.1) translate3d(0,1000px,0);animation-timing-function:cubic-bezier(.55,.055,.675,.19);opacity:0;transform:scale3d(.1,.1,.1) translate3d(0,1000px,0)}60%{-webkit-animation-timing-function:cubic-bezier(.175,.885,.32,1);-webkit-transform:scale3d(.475,.475,.475) translate3d(0,-60px,0);animation-timing-function:cubic-bezier(.175,.885,.32,1);opacity:1;transform:scale3d(.475,.475,.475) translate3d(0,-60px,0)}}@keyframes zoomInUp{0%{-webkit-animation-timing-function:cubic-bezier(.55,.055,.675,.19);-webkit-transform:scale3d(.1,.1,.1) translate3d(0,1000px,0);animation-timing-function:cubic-bezier(.55,.055,.675,.19);opacity:0;transform:scale3d(.1,.1,.1) translate3d(0,1000px,0)}60%{-webkit-animation-timing-function:cubic-bezier(.175,.885,.32,1);-webkit-transform:scale3d(.475,.475,.475) translate3d(0,-60px,0);animation-timing-function:cubic-bezier(.175,.885,.32,1);opacity:1;transform:scale3d(.475,.475,.475) translate3d(0,-60px,0)}}.zoomInUp{-webkit-animation-name:zoomInUp;animation-name:zoomInUp}@-webkit-keyframes zoomOut{0%{opacity:1}50%{-webkit-transform:scale3d(.3,.3,.3);opacity:0;transform:scale3d(.3,.3,.3)}to{opacity:0}}@keyframes zoomOut{0%{opacity:1}50%{-webkit-transform:scale3d(.3,.3,.3);opacity:0;transform:scale3d(.3,.3,.3)}to{opacity:0}}.zoomOut{-webkit-animation-name:zoomOut;animation-name:zoomOut}@-webkit-keyframes zoomOutDown{40%{-webkit-animation-timing-function:cubic-bezier(.55,.055,.675,.19);-webkit-transform:scale3d(.475,.475,.475) translate3d(0,-60px,0);animation-timing-function:cubic-bezier(.55,.055,.675,.19);opacity:1;transform:scale3d(.475,.475,.475) translate3d(0,-60px,0)}to{-webkit-animation-timing-function:cubic-bezier(.175,.885,.32,1);-webkit-transform:scale3d(.1,.1,.1) translate3d(0,2000px,0);-webkit-transform-origin:center bottom;animation-timing-function:cubic-bezier(.175,.885,.32,1);opacity:0;transform:scale3d(.1,.1,.1) translate3d(0,2000px,0);transform-origin:center bottom}}@keyframes zoomOutDown{40%{-webkit-animation-timing-function:cubic-bezier(.55,.055,.675,.19);-webkit-transform:scale3d(.475,.475,.475) translate3d(0,-60px,0);animation-timing-function:cubic-bezier(.55,.055,.675,.19);opacity:1;transform:scale3d(.475,.475,.475) translate3d(0,-60px,0)}to{-webkit-animation-timing-function:cubic-bezier(.175,.885,.32,1);-webkit-transform:scale3d(.1,.1,.1) translate3d(0,2000px,0);-webkit-transform-origin:center bottom;animation-timing-function:cubic-bezier(.175,.885,.32,1);opacity:0;transform:scale3d(.1,.1,.1) translate3d(0,2000px,0);transform-origin:center bottom}}.zoomOutDown{-webkit-animation-name:zoomOutDown;animation-name:zoomOutDown}@-webkit-keyframes zoomOutLeft{40%{-webkit-transform:scale3d(.475,.475,.475) translate3d(42px,0,0);opacity:1;transform:scale3d(.475,.475,.475) translate3d(42px,0,0)}to{-webkit-transform:scale(.1) translate3d(-2000px,0,0);-webkit-transform-origin:left center;opacity:0;transform:scale(.1) translate3d(-2000px,0,0);transform-origin:left center}}@keyframes zoomOutLeft{40%{-webkit-transform:scale3d(.475,.475,.475) translate3d(42px,0,0);opacity:1;transform:scale3d(.475,.475,.475) translate3d(42px,0,0)}to{-webkit-transform:scale(.1) translate3d(-2000px,0,0);-webkit-transform-origin:left center;opacity:0;transform:scale(.1) translate3d(-2000px,0,0);transform-origin:left center}}.zoomOutLeft{-webkit-animation-name:zoomOutLeft;animation-name:zoomOutLeft}@-webkit-keyframes zoomOutRight{40%{-webkit-transform:scale3d(.475,.475,.475) translate3d(-42px,0,0);opacity:1;transform:scale3d(.475,.475,.475) translate3d(-42px,0,0)}to{-webkit-transform:scale(.1) translate3d(2000px,0,0);-webkit-transform-origin:right center;opacity:0;transform:scale(.1) translate3d(2000px,0,0);transform-origin:right center}}@keyframes zoomOutRight{40%{-webkit-transform:scale3d(.475,.475,.475) translate3d(-42px,0,0);opacity:1;transform:scale3d(.475,.475,.475) translate3d(-42px,0,0)}to{-webkit-transform:scale(.1) translate3d(2000px,0,0);-webkit-transform-origin:right center;opacity:0;transform:scale(.1) translate3d(2000px,0,0);transform-origin:right center}}.zoomOutRight{-webkit-animation-name:zoomOutRight;animation-name:zoomOutRight}@-webkit-keyframes zoomOutUp{40%{-webkit-animation-timing-function:cubic-bezier(.55,.055,.675,.19);-webkit-transform:scale3d(.475,.475,.475) translate3d(0,60px,0);animation-timing-function:cubic-bezier(.55,.055,.675,.19);opacity:1;transform:scale3d(.475,.475,.475) translate3d(0,60px,0)}to{-webkit-animation-timing-function:cubic-bezier(.175,.885,.32,1);-webkit-transform:scale3d(.1,.1,.1) translate3d(0,-2000px,0);-webkit-transform-origin:center bottom;animation-timing-function:cubic-bezier(.175,.885,.32,1);opacity:0;transform:scale3d(.1,.1,.1) translate3d(0,-2000px,0);transform-origin:center bottom}}@keyframes zoomOutUp{40%{-webkit-animation-timing-function:cubic-bezier(.55,.055,.675,.19);-webkit-transform:scale3d(.475,.475,.475) translate3d(0,60px,0);animation-timing-function:cubic-bezier(.55,.055,.675,.19);opacity:1;transform:scale3d(.475,.475,.475) translate3d(0,60px,0)}to{-webkit-animation-timing-function:cubic-bezier(.175,.885,.32,1);-webkit-transform:scale3d(.1,.1,.1) translate3d(0,-2000px,0);-webkit-transform-origin:center bottom;animation-timing-function:cubic-bezier(.175,.885,.32,1);opacity:0;transform:scale3d(.1,.1,.1) translate3d(0,-2000px,0);transform-origin:center bottom}}.zoomOutUp{-webkit-animation-name:zoomOutUp;animation-name:zoomOutUp}@-webkit-keyframes slideInDown{0%{-webkit-transform:translate3d(0,-100%,0);transform:translate3d(0,-100%,0);visibility:visible}to{-webkit-transform:translateZ(0);transform:translateZ(0)}}@keyframes slideInDown{0%{-webkit-transform:translate3d(0,-100%,0);transform:translate3d(0,-100%,0);visibility:visible}to{-webkit-transform:translateZ(0);transform:translateZ(0)}}.slideInDown{-webkit-animation-name:slideInDown;animation-name:slideInDown}@-webkit-keyframes slideInLeft{0%{-webkit-transform:translate3d(-100%,0,0);transform:translate3d(-100%,0,0);visibility:visible}to{-webkit-transform:translateZ(0);transform:translateZ(0)}}@keyframes slideInLeft{0%{-webkit-transform:translate3d(-100%,0,0);transform:translate3d(-100%,0,0);visibility:visible}to{-webkit-transform:translateZ(0);transform:translateZ(0)}}.slideInLeft{-webkit-animation-name:slideInLeft;animation-name:slideInLeft}@-webkit-keyframes slideInRight{0%{-webkit-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0);visibility:visible}to{-webkit-transform:translateZ(0);transform:translateZ(0)}}@keyframes slideInRight{0%{-webkit-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0);visibility:visible}to{-webkit-transform:translateZ(0);transform:translateZ(0)}}.slideInRight{-webkit-animation-name:slideInRight;animation-name:slideInRight}@-webkit-keyframes slideInUp{0%{-webkit-transform:translate3d(0,100%,0);transform:translate3d(0,100%,0);visibility:visible}to{-webkit-transform:translateZ(0);transform:translateZ(0)}}@keyframes slideInUp{0%{-webkit-transform:translate3d(0,100%,0);transform:translate3d(0,100%,0);visibility:visible}to{-webkit-transform:translateZ(0);transform:translateZ(0)}}.slideInUp{-webkit-animation-name:slideInUp;animation-name:slideInUp}@-webkit-keyframes slideOutDown{0%{-webkit-transform:translateZ(0);transform:translateZ(0)}to{-webkit-transform:translate3d(0,100%,0);transform:translate3d(0,100%,0);visibility:hidden}}@keyframes slideOutDown{0%{-webkit-transform:translateZ(0);transform:translateZ(0)}to{-webkit-transform:translate3d(0,100%,0);transform:translate3d(0,100%,0);visibility:hidden}}.slideOutDown{-webkit-animation-name:slideOutDown;animation-name:slideOutDown}@-webkit-keyframes slideOutLeft{0%{-webkit-transform:translateZ(0);transform:translateZ(0)}to{-webkit-transform:translate3d(-100%,0,0);transform:translate3d(-100%,0,0);visibility:hidden}}@keyframes slideOutLeft{0%{-webkit-transform:translateZ(0);transform:translateZ(0)}to{-webkit-transform:translate3d(-100%,0,0);transform:translate3d(-100%,0,0);visibility:hidden}}.slideOutLeft{-webkit-animation-name:slideOutLeft;animation-name:slideOutLeft}@-webkit-keyframes slideOutRight{0%{-webkit-transform:translateZ(0);transform:translateZ(0)}to{-webkit-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0);visibility:hidden}}@keyframes slideOutRight{0%{-webkit-transform:translateZ(0);transform:translateZ(0)}to{-webkit-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0);visibility:hidden}}.slideOutRight{-webkit-animation-name:slideOutRight;animation-name:slideOutRight}@-webkit-keyframes slideOutUp{0%{-webkit-transform:translateZ(0);transform:translateZ(0)}to{-webkit-transform:translate3d(0,-100%,0);transform:translate3d(0,-100%,0);visibility:hidden}}@keyframes slideOutUp{0%{-webkit-transform:translateZ(0);transform:translateZ(0)}to{-webkit-transform:translate3d(0,-100%,0);transform:translate3d(0,-100%,0);visibility:hidden}}.slideOutUp{-webkit-animation-name:slideOutUp;animation-name:slideOutUp}.animated{-webkit-animation-duration:1s;-webkit-animation-fill-mode:both;animation-duration:1s;animation-fill-mode:both}.animated.infinite{-webkit-animation-iteration-count:infinite;animation-iteration-count:infinite}.animated.delay-1s{-webkit-animation-delay:1s;animation-delay:1s}.animated.delay-2s{-webkit-animation-delay:2s;animation-delay:2s}.animated.delay-3s{-webkit-animation-delay:3s;animation-delay:3s}.animated.delay-4s{-webkit-animation-delay:4s;animation-delay:4s}.animated.delay-5s{-webkit-animation-delay:5s;animation-delay:5s}.animated.fast{-webkit-animation-duration:.8s;animation-duration:.8s}.animated.faster{-webkit-animation-duration:.5s;animation-duration:.5s}.animated.slow{-webkit-animation-duration:2s;animation-duration:2s}.animated.slower{-webkit-animation-duration:3s;animation-duration:3s}@media (prefers-reduced-motion){.animated{-webkit-animation:unset!important;-webkit-transition:none!important;animation:unset!important;transition:none!important}}
/**
 * Owl Carousel v2.3.4
 * Copyright 2013-2018 David Deutsch
 * Licensed under: SEE LICENSE IN https://github.com/OwlCarousel2/OwlCarousel2/blob/master/LICENSE
 */
.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:translate3d(0,0,0)}.owl-carousel .owl-item,.owl-carousel .owl-wrapper{-webkit-backface-visibility:hidden;-moz-backface-visibility:hidden;-ms-backface-visibility:hidden;-webkit-transform:translate3d(0,0,0);-moz-transform:translate3d(0,0,0);-ms-transform:translate3d(0,0,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}100%{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,1.3);transform:scale(1.3,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:center center;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%}
/**
 * Owl Carousel v2.3.4
 * Copyright 2013-2018 David Deutsch
 * Licensed under: SEE LICENSE IN https://github.com/OwlCarousel2/OwlCarousel2/blob/master/LICENSE
 */
.owl-theme .owl-dots,.owl-theme .owl-nav{text-align:center;-webkit-tap-highlight-color:transparent}.owl-theme .owl-nav{margin-top:10px}.owl-theme .owl-nav [class*=owl-]{color:#FFF;font-size:14px;margin:5px;padding:4px 7px;background:#D6D6D6;display:inline-block;cursor:pointer;border-radius:3px}.owl-theme .owl-nav [class*=owl-]:hover{background:#869791;color:#FFF;text-decoration:none}.owl-theme .owl-nav .disabled{opacity:.5;cursor:default}.owl-theme .owl-nav.disabled+.owl-dots{margin-top:10px}.owl-theme .owl-dots .owl-dot{display:inline-block;zoom:1}.owl-theme .owl-dots .owl-dot span{width:10px;height:10px;margin:5px 7px;background:#D6D6D6;display:block;-webkit-backface-visibility:visible;transition:opacity .2s ease;border-radius:30px}.owl-theme .owl-dots .owl-dot.active span,.owl-theme .owl-dots .owl-dot:hover span{background:#869791}
.mfp-bg,.mfp-wrap{position:fixed;left:0;top:0}.mfp-bg,.mfp-container,.mfp-wrap{height:100%;width:100%}.mfp-arrow:after,.mfp-arrow:before,.mfp-container:before,.mfp-figure:after{content:''}.mfp-bg{z-index:1042;overflow:hidden;background:#0b0b0b;opacity:.8}.mfp-wrap{z-index:1043;outline:0!important;-webkit-backface-visibility:hidden}.mfp-container{text-align:center;position:absolute;left:0;top:0;padding:0 8px;box-sizing:border-box}.mfp-container:before{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-close,.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:0 0;border:0;-webkit-appearance:none;display:block;outline:0;padding:0;z-index:1046;box-shadow:none;touch-action:manipulation}.mfp-figure:after,.mfp-iframe-scaler iframe{box-shadow:0 0 8px rgba(0,0,0,.6);position:absolute;left:0}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;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-figure,img.mfp-img{line-height:0}.mfp-arrow{position:absolute;opacity:.65;margin:-55px 0 0;top:50%;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{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-image-holder .mfp-content,img.mfp-img{max-width:100%}.mfp-iframe-holder .mfp-close{top:-40px}.mfp-iframe-scaler{width:100%;height:0;overflow:hidden;padding-top:56.25%}.mfp-iframe-scaler iframe{display:block;top:0;width:100%;height:100%;background:#000}.mfp-figure:after,img.mfp-img{width:auto;height:auto;display:block}img.mfp-img{box-sizing:border-box;padding:40px 0;margin:0 auto}.mfp-figure:after{top:40px;bottom:40px;right:0;z-index:-1;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-gallery .mfp-image-holder .mfp-figure{cursor:pointer}@media screen and (max-width:800px) and (orientation:landscape),screen and (max-height:300px){.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 all and (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}}
/*
Name: 			theme.css
Written by: 	Okler Themes - (http://www.okler.net)
Theme Version:	7.0.0
*/
html {
	direction: ltr;
	overflow-x: hidden;
	-webkit-box-shadow: none !important;
	box-shadow: none !important;
}

body {
	background-color: #FFF;
	color: #777;
	font-family: "Open Sans", Arial, sans-serif;
	font-size: 14px;
	line-height: 26px;
	margin: 0;
}

body a {
	outline: none !important;
}

.body {
	background-color: #FFF;
}

html.safari .body {
	overflow-x: hidden;
}

li {
	line-height: 24px;
}

/* Responsive */
@media (max-width: 575px) {
	body {
		font-size: 13px;
	}
}
/* Header */
#header {
	position: relative;
	z-index: 1030;
}

#header .header-body {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	background: #FFF;
	-webkit-transition: min-height 0.3s ease;
	transition: min-height 0.3s ease;
	width: 100%;
	border-top: 3px solid #EDEDED;
	border-bottom: 1px solid transparent;
	z-index: 1001;
}

#header .header-body.header-body-bottom-border-fixed {
	border-bottom: 1px solid rgba(234, 234, 234, 0.5) !important;
}

#header .header-body[class*="border-color-"] {
	border-bottom: 0 !important;
}

#header .header-container {
	position: relative;
	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;
	-webkit-transition: ease height 300ms;
	transition: ease height 300ms;
}

@media (max-width: 991px) {
	#header .header-container:not(.container):not(.container-fluid) .header-nav-main {
		padding: 0 0.75rem;
	}
}

#header .header-container.header-container-height-xs {
	height: 80px;
}

#header .header-container.header-container-height-sm {
	height: 100px;
}

#header .header-container.header-container-height-md {
	height: 125px;
}

#header .header-container.header-container-height-lg {
	height: 145px;
}

#header .container {
	position: relative;
}

@media (max-width: 767px) {
	#header .container {
		width: 100%;
	}
}

#header .header-row {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-flex: 1;
	-ms-flex-positive: 1;
	flex-grow: 1;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-ms-flex-item-align: stretch;
	align-self: stretch;
	max-height: 100%;
}

#header .header-column {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-item-align: stretch;
	align-self: stretch;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-flex: 1;
	-ms-flex-positive: 1;
	flex-grow: 1;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
}

#header .header-column.header-column-border-right {
	border-right: 1px solid rgba(0, 0, 0, 0.06);
}

#header .header-column.header-column-border-left {
	border-left: 1px solid rgba(0, 0, 0, 0.06);
}

#header .header-column .header-row {
	-webkit-box-pack: inherit;
	-ms-flex-pack: inherit;
	justify-content: inherit;
}

#header .header-column .header-extra-info {
	list-style: outside none none;
	margin: 0;
	padding: 0;
}

#header .header-column .header-extra-info li {
	display: -webkit-inline-box;
	display: -ms-inline-flexbox;
	display: inline-flex;
	margin-left: 25px;
}

#header .header-column .header-extra-info li .header-extra-info-icon {
	font-size: 32px;
	font-size: 2rem;
	margin-right: 10px;
}

#header .header-column .header-extra-info li .header-extra-info-text label {
	display: block;
	margin: 0;
	color: #999;
	font-size: 12px;
	font-size: 0.75rem;
	line-height: 1.2;
}

#header .header-column .header-extra-info li .header-extra-info-text strong {
	display: block;
	margin: 0;
	color: #333;
	font-size: 14.4px;
	font-size: 0.9rem;
	line-height: 1.3;
}

#header .header-column .header-extra-info li .header-extra-info-text a {
	color: #333;
}

#header .header-column .header-extra-info li .feature-box p {
	margin: 0;
}

#header .header-column .header-extra-info li .feature-box small {
	position: relative;
	top: -4px;
	font-size: 80%;
}

#header.header-no-min-height .header-body {
	min-height: 0 !important;
}

#header .header-top {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	border-bottom: 2px solid rgba(0, 0, 0, 0.06);
	min-height: 47px;
}

#header .header-top.header-top-light-border-bottom {
	border-bottom-color: rgba(255, 255, 255, 0.1);
}

#header .header-top.header-top-simple-border-bottom {
	border-bottom-width: 1px;
}

#header .header-top.header-top-default {
	background: #f7f7f7;
}

#header .header-top.header-top-borders {
	border-bottom-width: 1px;
}

#header .header-top.header-top-borders .nav-item-borders {
	border-right: 1px solid rgba(0, 0, 0, 0.06);
	padding-left: 12px;
	padding-right: 12px;
}

#header .header-top.header-top-borders .nav-item-borders:first-child {
	padding-left: 0;
}

#header .header-top.header-top-borders .nav-item-borders:last-child {
	border-right: 0;
}

#header .header-top.header-top-light-borders {
	border-bottom-color: rgba(255, 255, 255, 0.2);
}

#header .header-top.header-top-light-borders.header-top-borders .nav-item-borders {
	border-right-color: rgba(255, 255, 255, 0.2);
}

#header .header-top.header-top-light-2-borders {
	border-bottom-color: rgba(255, 255, 255, 0.06);
}

#header .header-top.header-top-light-2-borders.header-top-borders .nav-item-borders {
	border-right-color: rgba(255, 255, 255, 0.06);
}

#header .header-logo {
	margin: 16px 0;
	margin: 1rem 0;
	position: relative;
	z-index: 1;
}

#header .header-logo img {
	-webkit-transition: all 0.3s ease;
	transition: all 0.3s ease;
	position: relative;
	top: 0;
}

#header .header-nav {
	padding: 16px 0;
	padding: 1rem 0;
	min-height: 70px;
}

#header .header-nav-top {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-item-align: stretch;
	align-self: stretch;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
}

#header .header-nav-top .nav > li > a, #header .header-nav-top .nav > li > span {
	color: #999;
	font-size: 0.9em;
	padding: 6px 10px;
	display: inline-block;
}

#header .header-nav-top .nav > li > a [class*="fa-"], #header .header-nav-top .nav > li > a .icons, #header .header-nav-top .nav > li > span [class*="fa-"], #header .header-nav-top .nav > li > span .icons {
	margin-right: 3px;
	font-size: 0.8em;
	position: relative;
}

#header .header-nav-top .nav > li > a {
	text-decoration: none;
}

#header .header-nav-top .nav > li > a:hover, #header .header-nav-top .nav > li > a a:focus {
	background: transparent;
}

#header .header-nav-top .nav > li.open > .dropdown-menu-toggle {
	border-radius: 4px 4px 0 0;
}

#header .header-nav-top .nav > li + .nav-item-left-border {
	margin-left: 10px;
	padding-left: 10px;
	position: relative;
}

#header .header-nav-top .nav > li + .nav-item-left-border:after {
	background: rgba(0, 0, 0, 0.08);
	content: "";
	width: 1px;
	height: 16px;
	position: absolute;
	display: block;
	top: 50%;
	-webkit-transform: translate3d(0, -50%, 0);
	transform: translate3d(0, -50%, 0);
	left: 0;
}

#header .header-nav-top .nav > li.nav-item-left-border.nav-item-left-border-remove:after {
	content: none;
}

@media (max-width: 575px) {
	#header .header-nav-top .nav > li:not(.d-none) {
		margin-left: 0;
		padding-left: 0;
	}
}

@media (max-width: 767px) {
	#header .header-nav-top .nav > li.nav-item-left-border-remove.d-none {
		margin-left: 0;
		padding-left: 0;
	}
}

#header .header-nav-top .nav > li.nav-item-left-border.nav-item-left-border-show:after {
	content: '';
}

@media (min-width: 576px) {
	#header .header-nav-top .nav > li.nav-item-left-border.nav-item-left-border-sm-show:after {
		content: '';
	}
}

@media (min-width: 768px) {
	#header .header-nav-top .nav > li.nav-item-left-border.nav-item-left-border-md-show:after {
		content: '';
	}
}

@media (min-width: 992px) {
	#header .header-nav-top .nav > li.nav-item-left-border.nav-item-left-border-lg-show:after {
		content: '';
	}
}

@media (min-width: 1200px) {
	#header .header-nav-top .nav > li.nav-item-left-border.nav-item-left-border-xl-show:after {
		content: '';
	}
}

#header .header-nav-top .nav > li.nav-item.dropdown.show .nav-link {
	background: transparent;
}

#header .header-nav-top .nav > li.nav-item:not(.dropdown) > a [class*="fa-"], #header .header-nav-top .nav > li.nav-item:not(.dropdown) > a .icons {
	left: -1px;
	top: -1px;
}

#header .header-nav-top .nav > li.nav-item-anim-icon > a:hover [class*="fa-"], #header .header-nav-top .nav > li.nav-item-anim-icon > a:hover .icons {
	-webkit-animation: navItemArrow 600ms ease;
	animation: navItemArrow 600ms ease;
	-webkit-animation-iteration-count: infinite;
	animation-iteration-count: infinite;
}

#header .header-nav-top .dropdown .dropdown-item {
	font-size: 0.75em;
}

#header .header-nav-top .dropdown-menu {
	border: 0;
	margin-top: -2px;
	margin-left: -2px;
	padding: 0;
	-webkit-box-shadow: 0 10px 30px 10px rgba(0, 0, 0, 0.05);
	box-shadow: 0 10px 30px 10px rgba(0, 0, 0, 0.05);
	background: #FFF;
	padding: 3px;
	min-width: 180px;
	z-index: 10000;
	margin-right: 0;
	margin-top: 1px;
	-webkit-transition: opacity .2s ease-out;
	transition: opacity .2s ease-out;
	border-radius: 0;
}

#header .header-nav-top .dropdown-menu:before {
	content: '';
	display: block;
	position: absolute;
	top: 0;
	right: 5px;
	width: 0;
	height: 0;
	border-left: 7px solid transparent;
	border-right: 7px solid transparent;
	border-bottom: 7px solid white;
	-webkit-transform: translate3d(-7px, -6px, 0);
	transform: translate3d(-7px, -6px, 0);
}

#header .header-nav-top .dropdown-menu.dropdow-menu-arrow-right:before {
	right: auto;
	left: 20px;
}

#header .header-nav-top .dropdown-menu a {
	color: #999;
	padding: 5px 12px;
	font-size: 0.9em;
}

#header .header-nav-top .dropdown-menu a:active {
	color: #FFF;
}

#header .header-nav-top .flag {
	margin-right: 2px;
	position: relative;
	top: -1px;
}

#header .header-nav-features {
	position: relative;
	padding-left: 20px;
	margin-left: 10px;
}

#header .header-nav-features:before, #header .header-nav-features:after {
	background: rgba(0, 0, 0, 0.03);
	content: none;
	width: 1px;
	height: 16px;
	position: absolute;
	display: block;
	top: 50%;
	-webkit-transform: translate3d(0, -50%, 0);
	transform: translate3d(0, -50%, 0);
	left: 0;
}

#header .header-nav-features.header-nav-features-light:before, #header .header-nav-features.header-nav-features-light:after {
	background: rgba(255, 255, 255, 0.1);
}

#header .header-nav-features:not(.header-nav-features-no-border):before, #header .header-nav-features:not(.header-nav-features-no-border):after {
	content: '';
}

#header .header-nav-features:not(.header-nav-features-no-border):after {
	display: none;
}

#header .header-nav-features.header-nav-features-show-border:before, #header .header-nav-features.header-nav-features-show-border:after {
	content: '';
}

@media (min-width: 576px) {
	#header .header-nav-features.header-nav-features-sm-show-border:before, #header .header-nav-features.header-nav-features-sm-show-border:after {
		content: '';
	}
}

@media (min-width: 768px) {
	#header .header-nav-features.header-nav-features-md-show-border:before, #header .header-nav-features.header-nav-features-md-show-border:after {
		content: '';
	}
}

@media (min-width: 992px) {
	#header .header-nav-features.header-nav-features-lg-show-border:before, #header .header-nav-features.header-nav-features-lg-show-border:after {
		content: '';
	}
}

@media (min-width: 1200px) {
	#header .header-nav-features.header-nav-features-xl-show-border:before, #header .header-nav-features.header-nav-features-xl-show-border:after {
		content: '';
	}
}

#header .header-nav-features.header-nav-features-start {
	padding-left: 0;
	margin-left: 0;
	padding-right: 20px;
	margin-right: 10px;
}

#header .header-nav-features.header-nav-features-start:not(.header-nav-features-no-border):before {
	left: auto;
	right: 0;
}

#header .header-nav-features.header-nav-features-center {
	padding-left: 20px;
	margin-left: 10px;
	padding-right: 20px;
	margin-right: 10px;
}

#header .header-nav-features.header-nav-features-center:after {
	display: block;
	left: auto;
	right: 0;
}

#header .header-nav-features .header-nav-top-icon,
#header .header-nav-features .header-nav-top-icon-img {
	font-size: 12.8px;
	font-size: 0.8rem;
	position: relative;
	top: -1px;
	color: #444;
}

#header .header-nav-features.header-nav-features-light .header-nav-top-icon,
#header .header-nav-features.header-nav-features-light .header-nav-top-icon-img {
	color: #FFF;
}

#header .header-nav-features .header-nav-top-icon-img {
	top: -2px;
}

#header .header-nav-features .header-nav-feature {
	position: relative;
}

#header .header-nav-features .header-nav-features-dropdown {
	opacity: 0;
	top: -10000px;
	position: absolute;
	-webkit-box-shadow: 0 10px 30px 10px rgba(0, 0, 0, 0.05);
	box-shadow: 0 10px 30px 10px rgba(0, 0, 0, 0.05);
	background: #FFF;
	padding: 17px;
	min-width: 300px;
	z-index: 10000;
	right: 100%;
	margin-right: -25px;
	margin-top: 30px;
	-webkit-transition: opacity .2s ease-out;
	transition: opacity .2s ease-out;
	pointer-events: none;
}

#header .header-nav-features .header-nav-features-dropdown:before {
	content: '';
	display: block;
	position: absolute;
	top: 0;
	right: 5px;
	width: 0;
	height: 0;
	border-left: 7px solid transparent;
	border-right: 7px solid transparent;
	border-bottom: 7px solid white;
	-webkit-transform: translate3d(-7px, -6px, 0);
	transform: translate3d(-7px, -6px, 0);
}

#header .header-nav-features .header-nav-features-dropdown.show {
	opacity: 1;
	top: auto;
	pointer-events: all;
}

@media (min-width: 992px) {
	#header .header-nav-features .header-nav-features-dropdown.header-nav-features-dropdown-reverse {
		right: auto;
		margin-right: 0;
		left: 100%;
		margin-left: -25px;
	}

	#header .header-nav-features .header-nav-features-dropdown.header-nav-features-dropdown-reverse:before {
		right: auto;
		left: 5px;
		-webkit-transform: translate3d(7px, -6px, 0);
		transform: translate3d(7px, -6px, 0);
	}
}

@media (max-width: 440px) {
	#header .header-nav-features .header-nav-features-dropdown.header-nav-features-dropdown-mobile-fixed {
		position: fixed;
		right: auto;
		left: 50%;
		-webkit-transform: translate3d(-50%, 0, 0);
		transform: translate3d(-50%, 0, 0);
	}

	#header .header-nav-features .header-nav-features-dropdown.header-nav-features-dropdown-mobile-fixed:before {
		content: none;
	}
}

#header .header-nav-features .header-nav-features-dropdown.header-nav-features-dropdown-force-right {
	margin-right: 6px !important;
	right: 0;
}

#header .header-nav-features .header-nav-features-dropdown.header-nav-features-dropdown-dark {
	background: #212529;
}

#header .header-nav-features .header-nav-features-dropdown.header-nav-features-dropdown-dark:before {
	border-bottom-color: #212529;
}

#header .header-nav-features .header-nav-features-cart {
	z-index: 2;
}

#header .header-nav-features .header-nav-features-cart .header-nav-features-dropdown {
	padding: 20px;
}

#header .header-nav-features .header-nav-features-cart .cart-info {
	position: absolute;
	width: 100%;
	text-align: center;
	top: 50%;
	margin-top: -4px;
	left: 0;
	padding: 0;
	display: block;
	line-height: 1;
}

#header .header-nav-features .header-nav-features-cart .cart-info .cart-qty {
	position: absolute;
	top: -12px;
	right: -10px;
	width: 15px;
	height: 15px;
	display: block;
	font-size: 9px;
	font-weight: 600;
	color: #fff;
	background-color: #ed5348;
	text-align: center;
	line-height: 15px;
	border-radius: 20px;
	-webkit-box-shadow: -1px 1px 2px 0 rgba(0, 0, 0, 0.3);
	box-shadow: -1px 1px 2px 0 rgba(0, 0, 0, 0.3);
}

#header .header-nav-features .header-nav-features-cart .mini-products-list {
	list-style: none;
	margin: 0;
	padding: 0;
}

#header .header-nav-features .header-nav-features-cart .mini-products-list li {
	position: relative;
	padding: 15px 0;
	border-bottom: 1px solid #EEE;
}

#header .header-nav-features .header-nav-features-cart .mini-products-list li:first-child {
	margin-top: -15px;
}

#header .header-nav-features .header-nav-features-cart .mini-products-list li .product-image {
	float: right;
	border-color: #ededed;
	border-width: 1px;
	padding: 0;
	border: 1px solid #ddd;
	background-color: #fff;
	display: block;
	position: relative;
}

#header .header-nav-features .header-nav-features-cart .mini-products-list li .product-image img {
	max-width: 80px;
}

#header .header-nav-features .header-nav-features-cart .mini-products-list li .product-details {
	margin-left: 0;
	line-height: 1.4;
}

#header .header-nav-features .header-nav-features-cart .mini-products-list li .product-details a {
	letter-spacing: 0.005em;
	font-weight: 600;
	color: #696969;
}

#header .header-nav-features .header-nav-features-cart .mini-products-list li .product-details .product-name {
	margin: 15px 0 0;
	font-size: 0.9em;
	font-weight: 400;
}

#header .header-nav-features .header-nav-features-cart .mini-products-list li .product-details .qty-price {
	font-size: 0.8em;
}

#header .header-nav-features .header-nav-features-cart .mini-products-list li .product-details .btn-remove {
	z-index: 3;
	top: 5px;
	right: -5px;
	width: 20px;
	height: 20px;
	background-color: #fff;
	color: #474747;
	border-radius: 100%;
	position: absolute;
	text-align: center;
	-webkit-box-shadow: 0 2px 3px 0 rgba(0, 0, 0, 0.2);
	box-shadow: 0 2px 3px 0 rgba(0, 0, 0, 0.2);
	line-height: 20px;
	font-size: 10px;
}

#header .header-nav-features .header-nav-features-cart .totals {
	padding: 15px 0 25px;
	overflow: hidden;
}

#header .header-nav-features .header-nav-features-cart .totals .label {
	float: left;
	text-transform: uppercase;
	font-size: 13px;
	font-weight: 700;
	color: #474747;
}

#header .header-nav-features .header-nav-features-cart .totals .price-total {
	float: right;
	text-transform: uppercase;
	font-size: 15px;
	font-weight: 700;
	color: #474747;
}

#header .header-nav-features .header-nav-features-cart .actions {
	padding: 0;
	margin: 0;
}

#header .header-nav-features .header-nav-features-cart .actions .btn {
	display: inline-block;
	min-width: 125px;
	text-align: center;
	margin: 5px 0;
	float: right;
	font-size: 11.2px;
	font-size: 0.7rem;
	padding: 11.2px 16px;
	padding: 0.7rem 1rem;
	text-transform: uppercase;
	font-weight: 600;
}

#header .header-nav-features .header-nav-features-cart .actions .btn:first-child {
	float: left;
}

#header .header-nav-features .header-nav-features-cart.header-nav-features-cart-big .cart-info {
	margin-top: -9px;
	left: -4px;
}

#header .header-nav-features .header-nav-features-cart.header-nav-features-cart-big .header-nav-features-dropdown {
	margin-right: -31px;
	top: 10px;
}

#header .header-nav-features .header-nav-features-user .header-nav-features-toggle {
	color: #444;
	font-size: 12px;
	font-weight: 700;
	text-transform: uppercase;
}

#header .header-nav-features .header-nav-features-user .header-nav-features-toggle .far {
	font-size: 15.2px;
	font-size: 0.95rem;
	margin: 0px 2px 0 0;
	position: relative;
	top: 1px;
}

#header .header-nav-features .header-nav-features-user .header-nav-features-toggle:hover {
	text-decoration: none;
}

#header .header-nav-features .header-nav-features-user .header-nav-features-dropdown {
	margin-right: -27px;
	min-width: 420px;
	padding: 35px;
}

@media (max-width: 767px) {
	#header .header-nav-features .header-nav-features-user .header-nav-features-dropdown {
		min-width: 320px;
	}
}

#header .header-nav-features .header-nav-features-user .actions {
	padding: 0;
	margin: 0;
}

#header .header-nav-features .header-nav-features-user .actions .btn {
	display: inline-block;
	min-width: 125px;
	margin: 5px 0;
	font-size: 11.2px;
	font-size: 0.7rem;
	padding: 11.2px 16px;
	padding: 0.7rem 1rem;
	text-transform: uppercase;
	font-weight: 600;
}

#header .header-nav-features .header-nav-features-user .extra-actions {
	clear: both;
	border-top: 1px solid rgba(0, 0, 0, 0.08);
	padding-top: 20px;
	margin-top: 20px;
	text-align: center;
}

#header .header-nav-features .header-nav-features-user .extra-actions p {
	font-size: 12px;
	font-size: 0.75rem;
	margin: 0;
	padding: 0;
}

#header .header-nav-features .header-nav-features-user.signin .signin-form {
	display: block;
}

#header .header-nav-features .header-nav-features-user.signin .signup-form, #header .header-nav-features .header-nav-features-user.signin .recover-form {
	display: none;
}

#header .header-nav-features .header-nav-features-user.signup .signin-form {
	display: none;
}

#header .header-nav-features .header-nav-features-user.signup .signup-form {
	display: block;
}

#header .header-nav-features .header-nav-features-user.signup .recover-form {
	display: none;
}

#header .header-nav-features .header-nav-features-user.recover .signin-form, #header .header-nav-features .header-nav-features-user.recover .signup-form {
	display: none;
}

#header .header-nav-features .header-nav-features-user.header-nav-features-user-logged .header-nav-features-dropdown {
	min-width: 320px;
}

#header .header-nav-features .header-nav-features-search-reveal-container {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	min-height: 42px;
}

#header .header-nav-features .header-nav-features-search-reveal .simple-search {
	display: none;
}

#header .header-nav-features .header-nav-features-search-reveal .header-nav-features-search-hide-icon {
	display: none;
	text-decoration: none;
}

#header .header-nav-features .header-nav-features-search-reveal .header-nav-features-search-show-icon {
	display: -webkit-inline-box;
	display: -ms-inline-flexbox;
	display: inline-flex;
	text-decoration: none;
}

#header .header-nav-features .header-nav-features-search-reveal.show .header-nav-features-search-hide-icon {
	display: -webkit-inline-box;
	display: -ms-inline-flexbox;
	display: inline-flex;
	margin-left: 10px;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
}

#header .header-nav-features .header-nav-features-search-reveal.show .header-nav-features-search-show-icon {
	display: none;
}

#header .header-nav-features .header-nav-features-search-reveal.show .simple-search {
	display: -webkit-inline-box;
	display: -ms-inline-flexbox;
	display: inline-flex;
}

#header .header-nav-features .header-nav-features-search-reveal-big-search {
	display: none;
	position: absolute;
	left: 0;
	top: 0;
	background: #FFF;
	width: 100%;
	height: 100%;
	z-index: 1;
}

#header .header-nav-features .header-nav-features-search-reveal-big-search .big-search-header {
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
}

#header .header-nav-features .header-nav-features-search-reveal-big-search .form-control {
	border: 0;
	background: transparent;
	font-size: 22px !important;
	line-height: 1;
	border-bottom: 2px solid #CCC;
	border-radius: 0;
	-webkit-box-shadow: none;
	box-shadow: none;
	position: relative;
	z-index: 1;
}

#header .header-nav-features .header-nav-features-search-reveal-big-search .header-nav-features-search-hide-icon {
	position: absolute;
	right: 0px;
	top: 50%;
	z-index: 2;
	display: block;
	margin-right: 10px;
	margin-top: -10px;
}

#header .header-nav-features .header-nav-features-search-reveal-big-search .header-nav-features-search-hide-icon i {
	font-size: 20px;
}

#header .header-nav-features .header-nav-features-search-reveal-big-search.header-nav-features-search-reveal-big-search-full {
	position: fixed;
	z-index: 100000;
	background: transparent;
}

#header .header-nav-features .header-nav-features-search-reveal-big-search.header-nav-features-search-reveal-big-search-full:before {
	content: "";
	display: block;
	background: rgba(23, 23, 23, 0.95);
	bottom: 0;
	height: 100%;
	left: 0;
	position: absolute;
	right: 0;
	top: 0;
	width: 100%;
}

#header .header-nav-features .header-nav-features-search-reveal-big-search.header-nav-features-search-reveal-big-search-full .form-control {
	color: #FFF;
}

#header .header-nav-features .header-nav-features-search-reveal-big-search.header-nav-features-search-reveal-big-search-full .header-nav-features-search-hide-icon {
	position: fixed;
	top: 25px;
	right: 20px;
	margin-top: 0;
}

#header .header-nav-features .header-nav-features-search-reveal-big-search.header-nav-features-search-reveal-big-search-full .header-nav-features-search-hide-icon i {
	color: #FFF;
}

#header.search-show .header-nav-features .header-nav-features-search-reveal-big-search {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
}

#header .header-search {
	margin-left: 16px;
	margin-left: 1rem;
}

#header .header-search .form-control {
	border-radius: 20px;
	font-size: 0.9em;
	height: 34px;
	margin: 0;
	padding: 6px 12px;
	-webkit-transition: width 0.3s ease;
	transition: width 0.3s ease;
	-webkit-perspective: 1000px;
	perspective: 1000px;
	width: 170px;
}

#header .header-search .btn-light {
	background: transparent;
	border: 0 none;
	color: #CCC;
	position: absolute;
	right: 0;
	top: 0;
	z-index: 3;
}

#header .header-search .btn-light:hover {
	color: #000;
}

#header .header-social-icons {
	margin-left: 16px;
	margin-left: 1rem;
}

#header .header-border-left {
	border-left: 1px solid rgba(0, 0, 0, 0.08);
}

#header .header-border-right {
	border-right: 1px solid rgba(0, 0, 0, 0.08);
}

#header .header-border-top {
	border-top: 1px solid rgba(0, 0, 0, 0.08);
}

#header .header-border-bottom {
	border-bottom: 1px solid rgba(0, 0, 0, 0.08);
}

@media (max-width: 991px) {
	#header .header-mobile-border-top:before {
		content: '';
		position: absolute;
		top: 0;
		left: 0;
		width: 100%;
		border-bottom: 1px solid rgba(0, 0, 0, 0.08);
	}
}

#header .header-btn-collapse-nav {
	background: #CCC;
	color: #FFF;
	display: none;
	float: right;
	margin: 0 0 0 16px;
	margin: 0 0 0 1rem;
}

#header.header-narrow .header-body {
	min-height: 0;
}

#header.header-narrow .header-logo {
	margin-top: 0;
	margin-bottom: 0;
}

#header.header-narrow .header-nav {
	padding-top: 0;
	padding-bottom: 0;
}

#header.header-no-border-bottom .header-body {
	padding-bottom: 0 !important;
	border-bottom: 0 !important;
}

#header.header-no-border-bottom .header-nav.header-nav-links nav > ul > li > a, #header.header-no-border-bottom .header-nav.header-nav-links nav > ul > li:hover > a, #header.header-no-border-bottom .header-nav.header-nav-line nav > ul > li > a, #header.header-no-border-bottom .header-nav.header-nav-line nav > ul > li:hover > a {
	margin: 0;
}

#header.header-effect-shrink {
	-webkit-transition: ease height 300ms;
	transition: ease height 300ms;
}

#header.header-effect-shrink .header-top {
	-webkit-transition: ease height 300ms;
	transition: ease height 300ms;
}

#header.header-effect-shrink .header-container {
	min-height: 100px;
}

#header.header-effect-shrink .header-logo {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
}

#header.header-dark .header-body {
	background: #212529;
}

#header.header-dark .header-body .header-nav.header-nav-links-side-header nav > ul > li > a {
	border-bottom-color: #2a2a2a;
}

@media (max-width: 991px) {
	html.mobile-menu-opened #header .header-body[class*="border-color-"] {
		border-bottom: 1px solid rgba(234, 234, 234, 0.5) !important;
	}
}

html:not(.boxed) #header.header-floating-bar {
	position: absolute;
	top: 45px;
	width: 100%;
}

html:not(.boxed) #header.header-floating-bar .header-body {
	border: medium none;
	margin: 0 auto;
	padding: 0;
	position: relative;
	width: auto;
}

html:not(.boxed) #header.header-floating-bar .header-nav-main nav > ul > li.dropdown-mega > .dropdown-menu {
	left: 0;
	right: 0;
}

@media (max-width: 991px) {
	html:not(.boxed) #header.header-floating-bar {
		top: 0;
	}
}

@media (max-width: 991px) {
	html:not(.boxed):not(.sticky-header-active) #header.header-floating-bar .header-body {
		margin: 10px;
	}

	html:not(.boxed):not(.sticky-header-active) #header.header-floating-bar .header-nav-main:before {
		display: none;
	}
}

@media (min-width: 1200px) {
	html:not(.sticky-header-active) #header.header-floating-bar .header-body {
		max-width: 1140px;
		right: 15px;
	}

	html:not(.sticky-header-active) #header.header-floating-bar .header-container {
		padding-right: 0px;
		padding-left: 30px;
	}
}

html:not(.boxed) #header.header-full-width .header-container {
	width: 100%;
	max-width: none;
}

html #header.header-bottom-slider {
	position: absolute;
	bottom: 0;
}

html #header.header-bottom-slider .header-body {
	border-top: 1px solid rgba(255, 255, 255, 0.4);
}

html #header.header-bottom-slider.header-transparent-light-top-border .header-body {
	border-top: 1px solid rgba(68, 68, 68, 0.4);
}

html #header.header-bottom-slider.header-transparent-light-top-border-1 .header-body {
	border-top: 1px solid rgba(68, 68, 68, 0.1);
}

html #header.header-bottom-slider.header-transparent-dark-top-border .header-body {
	border-top: 1px solid rgba(255, 255, 255, 0.4);
}

html #header.header-bottom-slider.header-transparent-dark-top-border-1 .header-body {
	border-top: 1px solid rgba(255, 255, 255, 0.1);
}

html.sticky-header-active #header.header-bottom-slider .header-body {
	border-top-color: transparent;
}

@media (max-width: 991px) {
	html #header.header-bottom-slider .header-nav-main {
		top: calc(100% + 15px);
	}

	html.sticky-header-active #header.header-bottom-slider .header-nav-main {
		top: 100%;
	}
}

html #header.header-transparent {
	min-height: 0 !important;
	width: 100%;
	position: absolute;
}

html #header.header-transparent .header-body:not(.header-border-bottom) {
	border-bottom: 0;
}

html:not(.sticky-header-active) #header.header-transparent:not(.header-semi-transparent) .header-body {
	background-color: transparent !important;
}

html:not(.sticky-header-active) #header.header-semi-transparent-light .header-body {
	background-color: rgba(255, 255, 255, 0.8) !important;
}

html:not(.sticky-header-active) #header.header-semi-transparent-dark .header-body {
	background-color: rgba(68, 68, 68, 0.4) !important;
}

html:not(.sticky-header-active) #header.header-transparent-light-bottom-border .header-body {
	border-bottom: 1px solid rgba(68, 68, 68, 0.4);
}

html:not(.sticky-header-active) #header.header-transparent-light-bottom-border-1 .header-body {
	border-bottom: 1px solid rgba(68, 68, 68, 0.1);
}

html:not(.sticky-header-active) #header.header-transparent-dark-bottom-border .header-body {
	border-bottom: 1px solid rgba(255, 255, 255, 0.4);
}

html:not(.sticky-header-active) #header.header-transparent-dark-bottom-border-1 .header-body {
	border-bottom: 1px solid rgba(255, 255, 255, 0.1);
}

@media (max-width: 991px) {
	html #header.header-transparent .header-body {
		overflow: hidden;
	}

	html #header.header-transparent .header-body.bg-dark .header-nav-main:before, html #header.header-transparent .header-body.bg-color-dark .header-nav-main:before {
		background-color: #212529;
	}

	html #header.header-transparent .header-nav-main:before {
		width: calc(100% - 30px);
	}

	html #header.header-transparent .header-nav-main nav {
		padding: 0 30px;
	}

	html.sticky-header-active #header.header-transparent .header-nav-main nav {
		padding: 0 15px;
	}
}

html.sticky-header-active #header .header-body {
	position: fixed;
	border-bottom-color: rgba(234, 234, 234, 0.5);
	-webkit-box-shadow: 0 0 3px rgba(234, 234, 234, 0.5);
	box-shadow: 0 0 3px rgba(234, 234, 234, 0.5);
}

html.sticky-header-active #header .header-body.header-body-bottom-border {
	border-bottom: 1px solid rgba(234, 234, 234, 0.5) !important;
}

html.dark.sticky-header-active #header .header-body {
    border-bottom: 1px solid #3b3d40 !important;
}


html.sticky-header-active #header.header-effect-shrink .header-body {
	position: relative;
}

html.sticky-header-reveal.sticky-header-active #header .header-body {
	position: fixed;
	border-bottom: none;
	width: 100%;
	max-width: 100%;
}

html.sticky-header-enabled #header .header-logo-sticky-change {
	position: relative;
}

html.sticky-header-enabled #header .header-logo-sticky-change img {
	position: absolute;
	top: 0;
	left: 0;
}

html.sticky-header-enabled #header .header-logo-sticky-change .header-logo-non-sticky {
	opacity: 1 !important;
}

html.sticky-header-enabled #header .header-logo-sticky-change .header-logo-sticky {
	opacity: 0 !important;
}

html.sticky-header-enabled.sticky-header-active #header .header-logo-sticky-change .header-logo-non-sticky {
	opacity: 0 !important;
}

html.sticky-header-enabled.sticky-header-active #header .header-logo-sticky-change .header-logo-sticky {
	opacity: 1 !important;
}

/* Header Nav Main */
@media (min-width: 992px) {
	#header .header-nav-main {
		display: -webkit-box !important;
		display: -ms-flexbox !important;
		display: flex !important;
		height: auto !important;
	}

	#header .header-nav-main nav {
		display: -webkit-box !important;
		display: -ms-flexbox !important;
		display: flex !important;
	}

	#header .header-nav-main nav > ul > li {
		height: 100%;
		-ms-flex-item-align: stretch;
		align-self: stretch;
		margin-left: 2px;
	}

	#header .header-nav-main nav > ul > li > a {
		display: -webkit-inline-box;
		display: -ms-inline-flexbox;
		display: inline-flex;
		-webkit-box-align: center;
		-ms-flex-align: center;
		align-items: center;
		white-space: normal;
		border-radius: 4px;
		color: #CCC;
		font-size: 12px;
		font-style: normal;
		font-weight: 700;
		padding: 0.5rem 1rem;
		letter-spacing: -0.5px;
		text-transform: uppercase;
	}

	#header .header-nav-main nav > ul > li > a:after {
		display: none;
	}

	#header .header-nav-main nav > ul > li > a:active {
		background-color: transparent;
		text-decoration: none;
		color: #CCC;
	}

	#header .header-nav-main nav > ul > li > a.dropdown-toggle .fa-chevron-down {
		display: none;
	}

	#header .header-nav-main nav > ul > li > a.active {
		background-color: transparent;
	}

	#header .header-nav-main nav > ul > li.open > a, #header .header-nav-main nav > ul > li:hover > a {
		background: #CCC;
		color: #FFF;
	}

	#header .header-nav-main nav > ul > li.dropdown .dropdown-menu {
		top: -10000px;
		display: block;
		opacity: 0;
		left: auto;
		border-radius: 0 4px 4px;
		border: 0;
		border-top: 3px solid #CCC;
		-webkit-box-shadow: 0 15px 30px -5px rgba(0, 0, 0, 0.07);
		box-shadow: 0 15px 30px -5px rgba(0, 0, 0, 0.07);
		margin: 0;
		min-width: 200px;
		padding: 5px 0;
		text-align: left;
	}

	#header .header-nav-main nav > ul > li.dropdown .dropdown-menu li a {
		border-bottom: 1px solid #f7f7f7;
		color: #777;
		font-size: 0.8em;
		font-weight: 400;
		padding: 6px 18px 6px 18px;
		position: relative;
		text-transform: none;
		letter-spacing: -0.5px;
	}

	#header .header-nav-main nav > ul > li.dropdown .dropdown-menu li a:hover, #header .header-nav-main nav > ul > li.dropdown .dropdown-menu li a:focus, #header .header-nav-main nav > ul > li.dropdown .dropdown-menu li a.active, #header .header-nav-main nav > ul > li.dropdown .dropdown-menu li a:active {
		background-color: transparent;
	}

	#header .header-nav-main nav > ul > li.dropdown .dropdown-menu li:hover > a, #header .header-nav-main nav > ul > li.dropdown .dropdown-menu li:focus > a, #header .header-nav-main nav > ul > li.dropdown .dropdown-menu li.active > a, #header .header-nav-main nav > ul > li.dropdown .dropdown-menu li:active > a {
		background-color: #f8f9fa;
	}

	#header .header-nav-main nav > ul > li.dropdown .dropdown-menu li.dropdown-submenu {
		position: relative;
	}

	#header .header-nav-main nav > ul > li.dropdown .dropdown-menu li.dropdown-submenu > a .fa-chevron-down {
		display: none;
	}

	#header .header-nav-main nav > ul > li.dropdown .dropdown-menu li.dropdown-submenu > a:after {
		font-family: 'Font Awesome Pro';
		content: "\f054";
		font-weight: 900;
		position: absolute;
		top: 50%;
		font-size: 0.5rem;
		opacity: 0.7;
		right: 20px;
		-webkit-transform: translateY(-50%);
		transform: translateY(-50%);
		-webkit-transition: all .2s ease-out;
		transition: all .2s ease-out;
	}

	#header .header-nav-main nav > ul > li.dropdown .dropdown-menu li.dropdown-submenu > .dropdown-menu {
		left: 100%;
		display: block;
		margin-top: -8px;
		margin-left: -1px;
		border-radius: 4px;
		opacity: 0;
		-webkit-transform: translate3d(0, 0, 0);
		transform: translate3d(0, 0, 0);
	}

	#header .header-nav-main nav > ul > li.dropdown .dropdown-menu li.dropdown-submenu.open > a:after, #header .header-nav-main nav > ul > li.dropdown .dropdown-menu li.dropdown-submenu:hover > a:after {
		opacity: 1;
		right: 15px;
	}

	#header .header-nav-main nav > ul > li.dropdown .dropdown-menu li.dropdown-submenu.open > .dropdown-menu, #header .header-nav-main nav > ul > li.dropdown .dropdown-menu li.dropdown-submenu:hover > .dropdown-menu {
		top: 0;
		opacity: 1;
	}

	#header .header-nav-main nav > ul > li.dropdown .dropdown-menu li.dropdown-submenu.dropdown-reverse:hover > a:after {
		right: 30px;
		-webkit-transform: translateY(-50%) rotateY(180deg);
		transform: translateY(-50%) rotateY(180deg);
	}

	#header .header-nav-main nav > ul > li.dropdown .dropdown-menu li.dropdown-submenu.dropdown-reverse > .dropdown-menu {
		left: auto;
		right: 100%;
		-webkit-transform: translate3d(0, 0, 0);
		transform: translate3d(0, 0, 0);
	}

	#header .header-nav-main nav > ul > li.dropdown .dropdown-menu li:last-child a {
		border-bottom: 0;
	}

	#header .header-nav-main nav > ul > li.dropdown.open > a, #header .header-nav-main nav > ul > li.dropdown:hover > a {
		border-radius: 4px 4px 0 0;
		position: relative;
	}

	#header .header-nav-main nav > ul > li.dropdown.open > a:before, #header .header-nav-main nav > ul > li.dropdown:hover > a:before {
		content: '';
		display: block;
		position: absolute;
		left: 0;
		right: 0;
		bottom: -3px;
		border-bottom: 5px solid #CCC;
	}

	#header .header-nav-main nav > ul > li.dropdown.open > .dropdown-menu, #header .header-nav-main nav > ul > li.dropdown:hover > .dropdown-menu {
		top: auto;
		display: block;
		opacity: 1;
	}

	#header .header-nav-main nav > ul > li.dropdown.dropdown-reverse > .dropdown-menu {
		left: auto;
		right: 0;
	}

	#header .header-nav-main nav > ul > li.dropdown-mega {
		position: static;
	}

	#header .header-nav-main nav > ul > li.dropdown-mega > .dropdown-menu {
		border-radius: 4px;
		left: 15px;
		right: 15px;
		width: auto;
	}

	#header .header-nav-main nav > ul > li.dropdown-mega .dropdown-mega-content {
		padding: 1.6rem;
	}

	#header .header-nav-main nav > ul > li.dropdown-mega .dropdown-mega-sub-title {
		color: #333333;
		display: block;
		font-size: 0.85em;
		font-weight: 600;
		margin-top: 20px;
		padding-bottom: 10px;
		text-transform: uppercase;
		letter-spacing: -0.5px;
	}

	#header .header-nav-main nav > ul > li.dropdown-mega .dropdown-mega-sub-title:first-child {
		margin-top: 0;
	}

	#header .header-nav-main nav > ul > li.dropdown-mega .dropdown-mega-sub-nav {
		list-style: none;
		padding: 0;
		margin: 0;
	}

	#header .header-nav-main nav > ul > li.dropdown-mega .dropdown-mega-sub-nav > li > a {
		border: 0 none;
		border-radius: 4px;
		color: #777;
		display: block;
		font-size: 0.8em;
		font-weight: normal;
		margin: 0 0 3px -8px;
		padding: 3px 8px;
		text-shadow: none;
		text-transform: none;
		text-decoration: none;
	}

	#header .header-nav-main nav > ul > li.dropdown-mega .dropdown-mega-sub-nav > li:hover > a {
		background: #f7f7f7;
	}

	#header .header-nav-main nav > ul > li.dropdown-mega.dropdown-mega-shop > .dropdown-item {
		padding: 0.5rem 0.8rem;
	}

	#header .header-nav-main nav > ul > li .wrapper-items-cloned i {
		display: none;
	}

	#header .header-nav-main.header-nav-main-square nav > ul > li > a {
		border-radius: 0 !important;
	}

	#header .header-nav-main.header-nav-main-square nav > ul > li.dropdown .dropdown-menu {
		border-radius: 0 !important;
	}

	#header .header-nav-main.header-nav-main-square nav > ul > li.dropdown .dropdown-menu li.dropdown-submenu > .dropdown-menu {
		border-radius: 0 !important;
	}

	#header .header-nav-main.header-nav-main-square nav > ul > li.dropdown .thumb-info, #header .header-nav-main.header-nav-main-square nav > ul > li.dropdown .thumb-info-wrapper {
		border-radius: 0 !important;
	}

	#header .header-nav-main.header-nav-main-square nav > ul > li.dropdown-mega > .dropdown-menu {
		border-radius: 0 !important;
	}

	#header .header-nav-main.header-nav-main-square nav > ul > li.dropdown-mega .dropdown-mega-sub-nav > li > a {
		border-radius: 0 !important;
	}

	#header .header-nav-main.header-nav-main-dropdown-no-borders nav > ul > li.dropdown .dropdown-menu {
		border: 0 !important;
		border-radius: 4px;
	}

	#header .header-nav-main.header-nav-main-dropdown-no-borders nav > ul > li.dropdown .dropdown-menu li.dropdown-submenu > .dropdown-menu {
		margin-top: -5px;
	}

	#header .header-nav-main.header-nav-main-font-sm nav > ul > li > a {
		font-size: 0.7rem;
	}

	#header .header-nav-main.header-nav-main-font-lg nav > ul > li > a {
		font-size: 1.1rem;
		font-weight: 400;
		text-transform: none;
		letter-spacing: -1px;
	}

	#header .header-nav-main.header-nav-main-font-alternative nav > ul > li > a {
		font-family: 'Oswald', sans-serif;
		font-size: 0.85rem;
		font-weight: 600;
	}

	#header .header-nav-main.header-nav-main-dropdown-modern nav > ul > li.dropdown .dropdown-menu {
		border: 0 !important;
		padding: 15px 8px;
		margin-left: -10px;
	}

	#header .header-nav-main.header-nav-main-dropdown-modern nav > ul > li.dropdown .dropdown-menu li a {
		border-bottom: 0;
		background: transparent !important;
		font-size: 0.85em;
		-webkit-transition: all .2s ease-out;
		transition: all .2s ease-out;
		left: 0;
	}

	#header .header-nav-main.header-nav-main-dropdown-modern nav > ul > li.dropdown .dropdown-menu li a:hover, #header .header-nav-main.header-nav-main-dropdown-modern nav > ul > li.dropdown .dropdown-menu li a:active {
		left: 5px;
	}

	#header .header-nav-main.header-nav-main-dropdown-modern nav > ul > li.dropdown .dropdown-menu li.dropdown-submenu > .dropdown-menu {
		margin-top: -15px;
	}

	#header .header-nav-main.header-nav-main-dropdown-center nav > ul > li.dropdown:not(.dropdown-mega) > .dropdown-menu {
		-webkit-transform: translate3d(-50%, 10px, 0) !important;
		transform: translate3d(-50%, 10px, 0) !important;
	}

	#header .header-nav-main.header-nav-main-dropdown-center nav > ul > li.dropdown:not(.dropdown-mega):hover > .dropdown-menu {
		top: 100%;
		left: 50%;
		-webkit-transform: translate3d(-50%, 0, 0) !important;
		transform: translate3d(-50%, 0, 0) !important;
	}

	#header .header-nav-main.header-nav-main-dropdown-center.header-nav-main-dropdown-center-bottom nav > ul > li.dropdown:hover > .dropdown-menu {
		margin-top: -14px !important;
	}

	#header .header-nav-main.header-nav-main-dropdown-arrow nav > ul > li.dropdown > .dropdown-item {
		position: relative;
	}

	#header .header-nav-main.header-nav-main-dropdown-arrow nav > ul > li.dropdown > .dropdown-item:before {
		content: '';
		display: block;
		position: absolute;
		top: auto;
		left: 50%;
		width: 0;
		height: 0;
		border-left: 7px solid transparent;
		border-right: 7px solid transparent;
		border-bottom: 7px solid white;
		-webkit-transform: translate3d(-7px, 10px, 0);
		transform: translate3d(-7px, 10px, 0);
		bottom: 14px;
		margin-top: auto;
		z-index: 1001;
		opacity: 0;
		-webkit-transition: ease transform 300ms;
		transition: ease transform 300ms;
	}

	#header .header-nav-main.header-nav-main-dropdown-arrow nav > ul > li.dropdown.open > .dropdown-menu, #header .header-nav-main.header-nav-main-dropdown-arrow nav > ul > li.dropdown:hover > .dropdown-menu {
		margin-top: -14px !important;
		-webkit-box-shadow: 0 10px 30px 10px rgba(0, 0, 0, 0.1);
		box-shadow: 0 10px 30px 10px rgba(0, 0, 0, 0.1);
	}

	#header .header-nav-main.header-nav-main-dropdown-arrow nav > ul > li.dropdown.open > .dropdown-item:before, #header .header-nav-main.header-nav-main-dropdown-arrow nav > ul > li.dropdown:hover > .dropdown-item:before {
		opacity: 1 !important;
		-webkit-transform: translate3d(-7px, 0, 0);
		transform: translate3d(-7px, 0, 0);
	}

	#header .header-nav-main.header-nav-main-dark nav > ul > li > a {
		color: #444;
	}

	#header .header-nav-main.header-nav-main-slide nav > ul > li > a {
		background-color: transparent;
		color: #FFF;
		text-transform: none;
		font-size: 14px;
		font-weight: 500;
		padding: 18px 18px 22px !important;
		margin: 0 !important;
		-webkit-transition: ease transform 300ms;
		transition: ease transform 300ms;
	}
}

@media (min-width: 992px) and (min-width: 992px) {
	#header .header-nav-main.header-nav-main-slide nav > ul > li > a.dropdown-toggle:after {
		visibility: hidden;
	}
}

@media (min-width: 992px) {
	#header .header-nav-main.header-nav-main-slide nav > ul > li > a.item-original {
		display: none;
	}

	#header .header-nav-main.header-nav-main-slide nav > ul > li > span {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		position: relative;
		height: 100%;
		overflow: hidden;
	}

	#header .header-nav-main.header-nav-main-slide nav > ul > li > span > a {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-align: center;
		-ms-flex-align: center;
		align-items: center;
		white-space: normal;
		border-radius: 4px;
		font-size: 12px;
		font-style: normal;
		font-weight: 700;
		letter-spacing: -0.5px;
		text-transform: uppercase;
		position: relative;
		background: transparent !important;
		color: #444;
		padding: 0 .9rem;
		margin: 1px 0 0;
		min-height: 60px;
		height: 100%;
		-webkit-transition: ease all 300ms;
		transition: ease all 300ms;
		-webkit-transform: translateY(0%);
		transform: translateY(0%);
	}

	#header .header-nav-main.header-nav-main-slide nav > ul > li > span > a.dropdown-toggle:after {
		display: none;
	}

	#header .header-nav-main.header-nav-main-slide nav > ul > li > span > a .fa-caret-down {
		display: none;
	}

	#header .header-nav-main.header-nav-main-slide nav > ul > li > span > a.active:first-child {
		-webkit-transform: translateY(-40%);
		transform: translateY(-40%);
		opacity: 0;
	}

	#header .header-nav-main.header-nav-main-slide nav > ul > li > span > a.active.item-two {
		-webkit-transform: translateY(0);
		transform: translateY(0);
		opacity: 1;
	}

	#header .header-nav-main.header-nav-main-slide nav > ul > li > span .item-two {
		position: absolute;
		-webkit-transform: translateY(40%);
		transform: translateY(40%);
		opacity: 0;
		width: auto;
		left: 0;
	}

	#header .header-nav-main.header-nav-main-slide nav > ul > li:hover > span > a:first-child {
		-webkit-transform: translateY(-40%);
		transform: translateY(-40%);
		opacity: 0;
	}

	#header .header-nav-main.header-nav-main-slide nav > ul > li:hover > span .item-two {
		-webkit-transform: translateY(0%);
		transform: translateY(0%);
		opacity: 1;
	}

	#header .header-nav-main a > .thumb-info-preview {
		position: absolute;
		display: block;
		left: 100%;
		opacity: 0;
		border: 0;
		padding-left: 10px;
		background: transparent;
		overflow: visible;
		margin-top: 15px;
		top: -10000px;
		-webkit-transition: opacity .2s ease-out, -webkit-transform .2s ease-out;
		transition: opacity .2s ease-out, -webkit-transform .2s ease-out;
		transition: transform .2s ease-out, opacity .2s ease-out;
		transition: transform .2s ease-out, opacity .2s ease-out, -webkit-transform .2s ease-out;
		-webkit-transform: translate3d(-20px, 0, 0);
		transform: translate3d(-20px, 0, 0);
	}

	#header .header-nav-main a > .thumb-info-preview .thumb-info-wrapper {
		background: #FFF;
		display: block;
		border-radius: 4px;
		border: 0;
		-webkit-box-shadow: 0 20px 45px rgba(0, 0, 0, 0.08);
		box-shadow: 0 20px 45px rgba(0, 0, 0, 0.08);
		margin: 0;
		padding: 4px;
		text-align: left;
		width: 190px;
	}

	#header .header-nav-main a > .thumb-info-preview .thumb-info-image {
		-webkit-transition: all 6s linear 0s;
		transition: all 6s linear 0s;
		width: 182px;
		height: 136px;
		min-height: 0;
	}

	#header .header-nav-main a:hover > .thumb-info-preview {
		-webkit-transform: translate3d(0, 0, 0);
		transform: translate3d(0, 0, 0);
		top: 0;
		opacity: 1;
		margin-top: -5px;
	}

	#header .header-nav-main .dropdown-reverse a > .thumb-info-preview {
		-webkit-transform: translate3d(20px, 0, 0);
		transform: translate3d(20px, 0, 0);
		right: 100%;
		left: auto;
		padding-left: 0;
		margin-right: 10px;
	}

	#header .header-nav-main .dropdown-reverse a:hover > .thumb-info-preview {
		-webkit-transform: translate3d(0, 0, 0);
		transform: translate3d(0, 0, 0);
	}

	#header .header-nav-bar {
		z-index: 1;
	}

	#header .header-nav-bar.header-nav-bar-top-border {
		border-top: 1px solid #EDEDED;
	}

	#header .header-nav-bar .header-container {
		min-height: 0;
		height: auto !important;
	}

	#header .header-nav-bar .header-nav {
		min-height: 60px;
	}

	#header .header-nav-bar .header-nav .header-nav-main.header-nav-main-dropdown-arrow nav > ul > li.dropdown > .dropdown-item:before {
		bottom: 1px !important;
		margin-left: 0;
	}

	#header .header-nav-bar .header-nav .header-nav-main.header-nav-main-dropdown-arrow nav > ul > li.dropdown.open > .dropdown-menu, #header .header-nav-bar .header-nav .header-nav-main.header-nav-main-dropdown-arrow nav > ul > li.dropdown:hover > .dropdown-menu {
		margin-top: -1px !important;
	}

	#header .header-nav-bar .header-nav-links:not(.justify-content-lg-center) .header-nav-main.header-nav-main-dropdown-arrow nav > ul > li {
		margin-left: 0;
		margin-right: 0;
	}

	#header .header-nav-bar .header-nav-links:not(.justify-content-lg-center) .header-nav-main.header-nav-main-dropdown-arrow nav > ul > li.dropdown > .dropdown-item {
		padding: 0 0 0 2rem !important;
	}

	#header .header-nav-bar .header-nav-links:not(.justify-content-lg-center) .header-nav-main.header-nav-main-dropdown-arrow nav > ul > li.dropdown > .dropdown-item:before {
		bottom: 1px !important;
		margin-left: 17px;
	}

	#header .header-nav-bar .header-nav-links:not(.justify-content-lg-center) .header-nav-main.header-nav-main-dropdown-arrow nav > ul > li.dropdown.open > .dropdown-menu, #header .header-nav-bar .header-nav-links:not(.justify-content-lg-center) .header-nav-main.header-nav-main-dropdown-arrow nav > ul > li.dropdown:hover > .dropdown-menu {
		margin-top: -1px !important;
	}

	#header .header-nav {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-align: center;
		-ms-flex-align: center;
		align-items: center;
		-webkit-box-flex: 1;
		-ms-flex-positive: 1;
		flex-grow: 1;
		-webkit-box-pack: end;
		-ms-flex-pack: end;
		justify-content: flex-end;
		-ms-flex-item-align: stretch;
		align-self: stretch;
	}

	#header .header-nav.header-nav-stripe {
		padding: 0;
	}

	#header .header-nav.header-nav-stripe .header-nav-main {
		-ms-flex-item-align: stretch;
		align-self: stretch;
		margin-top: -1px;
		min-height: 0;
	}

	#header .header-nav.header-nav-stripe nav {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
	}

	#header .header-nav.header-nav-stripe nav > ul > li {
		display: -webkit-inline-box;
		display: -ms-inline-flexbox;
		display: inline-flex;
		-ms-flex-item-align: stretch;
		align-self: stretch;
	}

	#header .header-nav.header-nav-stripe nav > ul > li > a {
		background: transparent;
		padding: 0 .9rem;
		margin: 1px 0 0;
		height: 100%;
	}

	#header .header-nav.header-nav-stripe nav > ul > li > a.active {
		color: #333;
		background: transparent;
	}

	#header .header-nav.header-nav-stripe nav > ul > li:hover > a, #header .header-nav.header-nav-stripe nav > ul > li:hover > a.active, #header .header-nav.header-nav-stripe nav > ul > li.open > a, #header .header-nav.header-nav-stripe nav > ul > li.open > a.active {
		color: #FFF;
		padding-bottom: 0;
	}

	#header .header-nav.header-nav-stripe nav > ul > li.dropdown.open > a:before, #header .header-nav.header-nav-stripe nav > ul > li.dropdown:hover > a:before {
		content: none;
	}

	#header .header-nav.header-nav-stripe nav > ul > li.dropdown.open > .dropdown-menu, #header .header-nav.header-nav-stripe nav > ul > li.dropdown:hover > .dropdown-menu {
		top: 100%;
		left: 0;
		margin-top: 1px;
	}

	#header .header-nav.header-nav-stripe nav > ul > li.dropdown.dropdown-reverse > .dropdown-menu {
		left: auto;
	}

	#header .header-nav.header-nav-stripe.header-nav-main-dark nav > ul > li:hover > a {
		color: #FFF !important;
	}

	#header .header-nav.header-nav-stripe nav > ul:not(:hover) > li > a.active {
		color: #FFF !important;
	}

	#header .header-nav.header-nav-stripe nav > ul > li:hover > a.active {
		color: #FFF !important;
	}

	#header .header-nav.header-nav-links, #header .header-nav.header-nav-line {
		padding: 0;
	}

	#header .header-nav.header-nav-links .header-nav-main, #header .header-nav.header-nav-line .header-nav-main {
		-ms-flex-item-align: stretch;
		align-self: stretch;
		min-height: 0;
		margin-top: 0;
	}

	#header .header-nav.header-nav-links nav > ul > li > a, #header .header-nav.header-nav-links nav > ul > li:hover > a, #header .header-nav.header-nav-line nav > ul > li > a, #header .header-nav.header-nav-line nav > ul > li:hover > a {
		position: relative;
		background: transparent !important;
		padding: 0 .9rem;
		margin: 1px 0 0;
		min-height: 60px;
		height: 100%;
	}

	#header .header-nav.header-nav-links nav > ul > li:hover > a:before, #header .header-nav.header-nav-links nav > ul > li.open > a:before, #header .header-nav.header-nav-line nav > ul > li:hover > a:before, #header .header-nav.header-nav-line nav > ul > li.open > a:before {
		opacity: 1;
	}

	#header .header-nav.header-nav-links nav > ul > li > a.active, #header .header-nav.header-nav-line nav > ul > li > a.active {
		background: transparent;
	}

	#header .header-nav.header-nav-links nav > ul > li > a.active:before, #header .header-nav.header-nav-line nav > ul > li > a.active:before {
		opacity: 1;
	}

	#header .header-nav.header-nav-links nav > ul > li.dropdown > a:before, #header .header-nav.header-nav-line nav > ul > li.dropdown > a:before {
		border-bottom: 0;
	}

	#header .header-nav.header-nav-links nav > ul > li.dropdown.open > .dropdown-menu, #header .header-nav.header-nav-links nav > ul > li.dropdown:hover > .dropdown-menu, #header .header-nav.header-nav-line nav > ul > li.dropdown.open > .dropdown-menu, #header .header-nav.header-nav-line nav > ul > li.dropdown:hover > .dropdown-menu {
		margin-top: 0;
	}

	#header .header-nav.header-nav-links:not(.header-nav-light-text) nav > ul > li > a, #header .header-nav.header-nav-line:not(.header-nav-light-text) nav > ul > li > a {
		color: #444;
	}

	#header .header-nav.header-nav-links.header-nav-light-text nav > ul > li > a, #header .header-nav.header-nav-line.header-nav-light-text nav > ul > li > a {
		color: #FFF;
	}

	#header .header-nav.header-nav-links.header-nav-force-light-text nav > ul > li > a, #header .header-nav.header-nav-line.header-nav-force-light-text nav > ul > li > a {
		color: #FFF !important;
	}

	#header .header-nav.header-nav-links.header-nav-force-light-text nav > ul > li > a.active, #header .header-nav.header-nav-line.header-nav-force-light-text nav > ul > li > a.active {
		color: #FFF !important;
	}

	#header .header-nav.header-nav-links.header-nav-force-light-text nav > ul > li:hover > a, #header .header-nav.header-nav-links.header-nav-force-light-text nav > ul > li:focus > a, #header .header-nav.header-nav-links.header-nav-force-light-text nav > ul > li:active > a, #header .header-nav.header-nav-line.header-nav-force-light-text nav > ul > li:hover > a, #header .header-nav.header-nav-line.header-nav-force-light-text nav > ul > li:focus > a, #header .header-nav.header-nav-line.header-nav-force-light-text nav > ul > li:active > a {
		color: #FFF !important;
	}

	#header .header-nav.header-nav-line nav > ul > li > a:before, #header .header-nav.header-nav-line nav > ul > li:hover > a:before {
		content: "";
		position: absolute;
		background: transparent;
		width: auto;
		height: 3px;
		top: -2px;
		left: -1px;
		right: -1px;
		opacity: 0;
	}

	#header .header-nav.header-nav-line nav > ul > li:hover > a:before {
		opacity: 1 !important;
	}

	#header .header-nav.header-nav-line.header-nav-top-line nav > ul > li > a:before, #header .header-nav.header-nav-line.header-nav-top-line nav > ul > li:hover > a:before {
		content: "";
		position: absolute;
		width: 100%;
		height: 3px;
		top: -2px;
		left: 0;
	}

	#header .header-nav.header-nav-line.header-nav-top-line.header-nav-top-line-with-border nav > ul > li > a:before, #header .header-nav.header-nav-line.header-nav-top-line.header-nav-top-line-with-border nav > ul > li:hover > a:before {
		top: -4px;
	}

	#header .header-nav.header-nav-line.header-nav-bottom-line nav > ul > li > a:before, #header .header-nav.header-nav-line.header-nav-bottom-line nav > ul > li:hover > a:before {
		content: "";
		position: absolute;
		width: auto;
		height: 3px;
		top: 50%;
		left: 15px;
		right: 15px;
		margin-top: 15px;
		-webkit-transform: translate3d(0, -50%, 0);
		transform: translate3d(0, -50%, 0);
	}

	#header .header-nav.header-nav-line.header-nav-bottom-line.header-nav-line-under-text nav > ul > li > a:before, #header .header-nav.header-nav-line.header-nav-bottom-line.header-nav-line-under-text nav > ul > li:hover > a:before {
		left: 0;
		right: 0;
		height: 7px;
		margin: 6px 10px 15px 10px;
		opacity: 0.3 !important;
	}

	#header .header-nav.header-nav-line.header-nav-bottom-line.header-nav-bottom-line-effect-1 nav > ul > li > a:before {
		-webkit-transition: cubic-bezier(0.55, 0, 0.1, 1) right 300ms;
		transition: cubic-bezier(0.55, 0, 0.1, 1) right 300ms;
		right: 100%;
	}

	#header .header-nav.header-nav-line.header-nav-bottom-line.header-nav-bottom-line-effect-1 nav > ul > li > a.active:before {
		right: 15px;
	}

	#header .header-nav.header-nav-line.header-nav-bottom-line.header-nav-bottom-line-effect-1 nav > ul > li:hover > a:before {
		right: 15px;
	}

	#header .header-nav.header-nav-line.header-nav-bottom-line.header-nav-bottom-line-effect-1.header-nav-line-under-text nav > ul > li > a.active:before {
		right: 0;
	}

	#header .header-nav.header-nav-line.header-nav-bottom-line.header-nav-bottom-line-effect-1.header-nav-line-under-text nav > ul > li:hover > a:before {
		right: 0;
	}

	#header .header-nav.header-nav-no-space-dropdown nav > ul > li.dropdown.open > .dropdown-menu, #header .header-nav.header-nav-no-space-dropdown nav > ul > li.dropdown:hover > .dropdown-menu {
		margin-top: -1px;
	}

	#header .header-nav.header-nav-force-light-text .header-nav-main nav > ul > li > a, #header .header-nav.header-nav-force-light-text .header-nav-main nav > ul > li .wrapper-items-cloned > a {
		color: #FFF !important;
	}

	#header .header-nav.header-nav-force-light-text:not(.header-nav-force-light-text-active-skin-color) .header-nav-main nav > ul > li:hover > a, #header .header-nav.header-nav-force-light-text:not(.header-nav-force-light-text-active-skin-color) .header-nav-main nav > ul > li .wrapper-items-cloned:hover > a {
		color: #333 !important;
	}

	#header .header-nav.header-nav-force-light-text:not(.header-nav-force-light-text-active-skin-color) .header-nav-main nav > ul:not(:hover) > li > a.active, #header .header-nav.header-nav-force-light-text:not(.header-nav-force-light-text-active-skin-color) .header-nav-main nav > ul:not(:hover) > li .wrapper-items-cloned > a.active {
		color: #333 !important;
	}

	#header .header-nav.header-nav-icons nav > ul > li > a [class*="fa-"], #header .header-nav.header-nav-icons nav > ul > li > a .icons {
		font-size: 1.1rem;
		margin-right: 0.28rem;
		margin-top: 0.1rem;
	}

	#header .header-nav.header-nav-divisor nav > ul > li {
		margin: 0;
	}

	#header .header-nav.header-nav-divisor nav > ul > li > a {
		border-right: 1px solid rgba(0, 0, 0, 0.07);
	}

	#header .header-nav.header-nav-divisor nav > ul > li:last-child > a {
		border-right: 0;
	}

	#header .header-nav.header-nav-spaced nav > ul > li > a {
		margin: 0 !important;
		padding-right: 1.5rem !important;
		padding-left: 1.5rem !important;
	}

	#header .header-nav.header-nav-dropdowns-dark nav > ul > li.dropdown > a:before {
		border-bottom: 0;
	}

	#header .header-nav.header-nav-dropdowns-dark nav > ul > li.dropdown li a {
		border-bottom-color: #2a2a2a;
	}

	#header .header-nav.header-nav-dropdowns-dark nav > ul > li.dropdown .dropdown-menu {
		background: #1e1e1e;
		margin-top: 0;
	}

	#header .header-nav.header-nav-dropdowns-dark nav > ul > li.dropdown .dropdown-menu > li > a {
		color: #969696;
	}

	#header .header-nav.header-nav-dropdowns-dark nav > ul > li.dropdown .dropdown-menu > li:hover > a, #header .header-nav.header-nav-dropdowns-dark nav > ul > li.dropdown .dropdown-menu > li:focus > a {
		background: #282828;
	}

	#header .header-nav.header-nav-dropdowns-dark nav > ul > li.dropdown.dropdown-mega .dropdown-mega-sub-title {
		color: #ababab;
	}

	#header .header-nav.header-nav-dropdowns-dark nav > ul > li.dropdown.dropdown-mega .dropdown-mega-sub-nav > li:hover > a, #header .header-nav.header-nav-dropdowns-dark nav > ul > li.dropdown.dropdown-mega .dropdown-mega-sub-nav > li:focus > a, #header .header-nav.header-nav-dropdowns-dark nav > ul > li.dropdown.dropdown-mega .dropdown-mega-sub-nav > li:active > a, #header .header-nav.header-nav-dropdowns-dark nav > ul > li.dropdown.dropdown-mega .dropdown-mega-sub-nav > li.active > a {
		background: #282828;
	}

	#header .header-nav.header-nav-sub-title .header-nav-main nav > ul > li > a, #header .header-nav.header-nav-sub-title-animated .header-nav-main nav > ul > li > a {
		position: relative;
		-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;
		padding-right: 0;
		padding-left: 0;
		margin-left: 0.7rem;
		margin-right: 0.7rem;
	}

	#header .header-nav.header-nav-sub-title .header-nav-main nav > ul > li > a > span, #header .header-nav.header-nav-sub-title-animated .header-nav-main nav > ul > li > a > span {
		font-size: 0.9em;
		text-transform: none;
		font-weight: normal;
		margin-top: 0.3rem;
	}

	#header .header-nav.header-nav-sub-title .header-nav-main nav > ul > li > a > span {
		margin-top: -0.5rem;
	}

	#header .header-nav.header-nav-sub-title-animated .header-nav-main nav > ul > li > a {
		-webkit-transition: ease padding-bottom 300ms;
		transition: ease padding-bottom 300ms;
	}

	#header .header-nav.header-nav-sub-title-animated .header-nav-main nav > ul > li > a.active {
		padding-bottom: 15px;
	}

	#header .header-nav.header-nav-sub-title-animated .header-nav-main nav > ul > li > a.active > span {
		top: 60%;
		left: 0;
		opacity: 1;
	}

	#header .header-nav.header-nav-sub-title-animated .header-nav-main nav > ul > li > a > span {
		position: absolute;
		top: 50%;
		left: 0;
		margin-top: 0;
		opacity: 0;
		-webkit-transform: translate3d(0, -50%, 0);
		transform: translate3d(0, -50%, 0);
		-webkit-transition: ease opacity 200ms, ease top 300ms;
		transition: ease opacity 200ms, ease top 300ms;
	}

	#header .header-nav.header-nav-sub-title-animated .header-nav-main nav > ul > li:hover > a, #header .header-nav.header-nav-sub-title-animated .header-nav-main nav > ul > li:focus > a {
		padding-bottom: 15px;
	}

	#header .header-nav.header-nav-sub-title-animated .header-nav-main nav > ul > li:hover > a > span, #header .header-nav.header-nav-sub-title-animated .header-nav-main nav > ul > li:focus > a > span {
		top: 60%;
		left: 0;
		opacity: 1;
	}

	#header .header-nav.header-nav-links-side-header nav > ul > li > a {
		padding: 10px 15px !important;
		min-height: 0 !important;
		border-bottom: 1px solid rgba(0, 0, 0, 0.05);
		border-radius: 0;
	}

	#header .header-nav.header-nav-links-side-header nav > ul > li:last-child > a {
		border-bottom: 0;
	}

	#header .header-nav.header-nav-links-side-header nav > ul > li.dropdown {
		position: static;
	}

	#header .header-nav.header-nav-links-side-header nav > ul > li.dropdown > .dropdown-item {
		position: relative;
	}

	#header .header-nav.header-nav-links-side-header nav > ul > li.dropdown > .dropdown-item:before {
		font-family: 'Font Awesome 5 Pro';
		content: "\f054" !important;
		font-weight: 900;
		position: absolute;
		top: 50%;
		font-size: 0.5rem;
		opacity: 0.7 !important;
		left: auto;
		right: 20px;
		-webkit-transform: translateY(-50%);
		transform: translateY(-50%);
		-webkit-transition: all .2s ease-out;
		transition: all .2s ease-out;
		display: block !important;
	}

	#header .header-nav.header-nav-links-side-header nav > ul > li.dropdown:hover > .dropdown-item:before {
		right: 15px;
		opacity: 1 !important;
	}

	#header .header-nav.header-nav-click-to-open nav > ul > li.dropdown .dropdown-menu,
	#header .header-nav.header-nav-click-to-open nav > ul > li.dropdown li.dropdown-submenu > .dropdown-menu {
		-webkit-transition: opacity .2s ease-out;
		transition: opacity .2s ease-out;
	}

	#header .header-nav.header-nav-click-to-open nav > ul > li.dropdown:hover:not(.open) .dropdown-menu {
		top: -10000px;
		opacity: 0;
	}

	#header .header-nav.header-nav-click-to-open nav > ul > li.dropdown.open .dropdown-menu > li.dropdown-submenu:hover:not(.open) .dropdown-menu {
		top: -10000px;
		opacity: 0;
	}
}
/* Header Arrows */
@media (min-width: 992px) {
	#header .header-nav-main-arrows nav > ul > li > a.dropdown-toggle:after {
		display: inline-block;
		font-family: 'Font Awesome 5 Pro';
		content: "\f078";
		font-weight: 900;
		border: 0;
		width: auto;
		height: auto;
		margin: 0;
		padding: 0 0 0 4px;
		font-size: 0.6rem;
	}
}
/* Header Nav Main Dark Text */
@media (min-width: 992px) {
	#header .header-nav-main-dark-text nav > .nav-pills > li > a {
		color: #333;
	}
}
/* Header Nav Main Colors */
@media (min-width: 992px) {
	html #header .header-nav-main nav > ul > li.dropdown-full-color .dropdown-menu {
		border-top: 0;
	}

	html #header .header-nav-main nav > ul > li.dropdown-full-color .dropdown-menu li.dropdown-submenu > .dropdown-menu {
		margin-top: -5px;
	}
}
/* Header Nav Main Dark Text */
@media (min-width: 992px) {
	#header .header-nav-main-rounded nav > .nav-pills > li > a {
		-webkit-box-pack: center;
		-ms-flex-pack: center;
		justify-content: center;
		-ms-flex-item-align: center;
		align-self: center;
		border-radius: 1.5rem;
	}

	#header .header-nav-main-rounded nav > .nav-pills > li > a:before {
		display: none !important;
	}

	#header .header-nav-main-rounded nav > ul > li.dropdown.open > a, #header .header-nav-main-rounded nav > ul > li.dropdown:hover > a {
		border-radius: 1.5rem;
	}

	#header .header-nav-main-rounded nav > ul > li.dropdown .dropdown-menu {
		border-radius: 4px;
	}
}
/* Header Nav Main Stretch */
@media (min-width: 992px) {
	#header .header-nav-stretch {
		padding-top: 0;
		padding-bottom: 0;
	}

	#header .header-nav-stretch .header-nav-main {
		-ms-flex-item-align: stretch;
		align-self: stretch;
	}

	#header .header-nav-stretch nav > ul > li {
		display: -webkit-inline-box;
		display: -ms-inline-flexbox;
		display: inline-flex;
		-ms-flex-item-align: stretch;
		align-self: stretch;
	}

	#header .header-nav-stretch nav > ul > li.dropdown.open > a:before, #header .header-nav-stretch nav > ul > li.dropdown:hover > a:before {
		content: none;
	}

	#header .header-nav-stretch nav > ul > li.dropdown.open > .dropdown-menu, #header .header-nav-stretch nav > ul > li.dropdown:hover > .dropdown-menu {
		top: 100%;
		left: 0;
		margin-top: -1px;
	}
}
/* Header Narrow */
@media (min-width: 992px) {
	#header.header-narrow .header-nav.header-nav-stripe nav > ul > li > a, #header.header-narrow .header-nav.header-nav-dropdowns-dark nav > ul > li > a, #header.header-narrow .header-nav.header-nav-links nav > ul > li > a, #header.header-narrow .header-nav.header-nav-line nav > ul > li > a {
		min-height: 60px;
	}
}
/* Header Nav Vertical */
@media (min-width: 992px) {
	html.side-header #header.side-header .side-header-scrollable,
	html.side-header-hamburguer-sidebar #header.side-header .side-header-scrollable {
		height: 100%;
		margin-right: -13px;
	}

	html.side-header #header.side-header .side-header-scrollable .scrollable-content,
	html.side-header-hamburguer-sidebar #header.side-header .side-header-scrollable .scrollable-content {
		padding-right: 10px;
		padding-left: 0;
	}

	html.side-header #header.side-header .header-nav-main nav > ul > li > a.dropdown-toggle .fa-chevron-down,
	html.side-header-hamburguer-sidebar #header.side-header .header-nav-main nav > ul > li > a.dropdown-toggle .fa-chevron-down {
		display: block;
		position: absolute;
		right: 7px;
		width: 30px;
		height: 30px;
		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;
		-webkit-transform: rotate(-90deg);
		transform: rotate(-90deg);
		font-size: 0.5rem;
	}

	html.side-header #header.side-header .header-nav-main nav > ul > li > a.dropdown-toggle .fa-chevron-down:before,
	html.side-header-hamburguer-sidebar #header.side-header .header-nav-main nav > ul > li > a.dropdown-toggle .fa-chevron-down:before {
		content: none;
	}

	html.side-header #header.side-header .header-nav nav,
	html.side-header-hamburguer-sidebar #header.side-header .header-nav nav {
		display: block !important;
	}

	html.side-header #header.side-header .header-nav.header-nav-links-vertical-dropdown nav > ul > li.dropdown,
	html.side-header-hamburguer-sidebar #header.side-header .header-nav.header-nav-links-vertical-dropdown nav > ul > li.dropdown {
		position: relative;
	}

	html.side-header #header.side-header .header-nav.header-nav-links-vertical-expand nav > ul > li.dropdown:before,
	html.side-header-hamburguer-sidebar #header.side-header .header-nav.header-nav-links-vertical-expand nav > ul > li.dropdown:before {
		top: 23px;
		right: 20px;
	}

	html.side-header #header.side-header .header-nav.header-nav-links-vertical-expand nav > ul > li.dropdown > .dropdown-menu li a,
	html.side-header-hamburguer-sidebar #header.side-header .header-nav.header-nav-links-vertical-expand nav > ul > li.dropdown > .dropdown-menu li a {
		border: 0;
	}

	html.side-header #header.side-header .header-nav.header-nav-links-vertical-expand nav > ul > li.dropdown:not(.open) .dropdown-menu,
	html.side-header-hamburguer-sidebar #header.side-header .header-nav.header-nav-links-vertical-expand nav > ul > li.dropdown:not(.open) .dropdown-menu {
		overflow: hidden;
		opacity: 0;
		width: 0;
		height: 0;
		top: -10000px;
	}

	html.side-header #header.side-header .header-nav.header-nav-links-vertical-expand nav > ul > li.dropdown.open > .dropdown-menu,
	html.side-header #header.side-header .header-nav.header-nav-links-vertical-expand nav > ul > li.dropdown.open > .dropdown-menu li.dropdown-submenu.open > .dropdown-menu,
	html.side-header-hamburguer-sidebar #header.side-header .header-nav.header-nav-links-vertical-expand nav > ul > li.dropdown.open > .dropdown-menu,
	html.side-header-hamburguer-sidebar #header.side-header .header-nav.header-nav-links-vertical-expand nav > ul > li.dropdown.open > .dropdown-menu li.dropdown-submenu.open > .dropdown-menu {
		position: relative;
		-webkit-box-shadow: none;
		box-shadow: none;
		margin: 0;
		padding: 5px 0 5px 15px;
		left: auto;
		right: auto;
		-webkit-transform: none;
		transform: none;
		min-width: auto;
		width: 100%;
		opacity: 1 !important;
	}

	html.side-header #header.side-header .header-nav.header-nav-links-vertical-expand nav > ul > li.dropdown.open > .dropdown-menu li.dropdown-submenu.open > a:after,
	html.side-header-hamburguer-sidebar #header.side-header .header-nav.header-nav-links-vertical-expand nav > ul > li.dropdown.open > .dropdown-menu li.dropdown-submenu.open > a:after {
		right: 20px;
	}

	html.side-header #header.side-header .header-nav.header-nav-links-vertical-expand nav > ul > li.dropdown.dropdown-mega .dropdown-menu,
	html.side-header-hamburguer-sidebar #header.side-header .header-nav.header-nav-links-vertical-expand nav > ul > li.dropdown.dropdown-mega .dropdown-menu {
		min-width: 0;
	}

	html.side-header #header.side-header .header-nav.header-nav-links-vertical-expand nav > ul > li.dropdown.dropdown-mega .dropdown-mega-content,
	html.side-header-hamburguer-sidebar #header.side-header .header-nav.header-nav-links-vertical-expand nav > ul > li.dropdown.dropdown-mega .dropdown-mega-content {
		padding: 5px 0 5px 15px;
	}

	html.side-header #header.side-header .header-nav.header-nav-links-vertical-expand nav > ul > li.dropdown.dropdown-mega .dropdown-mega-content [class*=col],
	html.side-header-hamburguer-sidebar #header.side-header .header-nav.header-nav-links-vertical-expand nav > ul > li.dropdown.dropdown-mega .dropdown-mega-content [class*=col] {
		max-width: 100%;
		display: block;
		padding: 5px 0;
		-webkit-box-flex: 0;
		-ms-flex: none;
		flex: none;
	}

	html.side-header #header.side-header .header-nav.header-nav-links-vertical-expand nav > ul > li.dropdown.dropdown-mega .dropdown-mega-content .dropdown-mega-sub-title,
	html.side-header-hamburguer-sidebar #header.side-header .header-nav.header-nav-links-vertical-expand nav > ul > li.dropdown.dropdown-mega .dropdown-mega-content .dropdown-mega-sub-title {
		padding-left: 15px;
		font-size: 0.75em;
	}

	html.side-header #header.side-header .header-nav.header-nav-links-vertical-expand nav > ul > li.dropdown.dropdown-mega .dropdown-mega-content .dropdown-mega-sub-nav,
	html.side-header-hamburguer-sidebar #header.side-header .header-nav.header-nav-links-vertical-expand nav > ul > li.dropdown.dropdown-mega .dropdown-mega-content .dropdown-mega-sub-nav {
		padding-left: 30px;
	}

	html.side-header #header.side-header .header-nav.header-nav-links-vertical-expand .thumb-info-preview,
	html.side-header-hamburguer-sidebar #header.side-header .header-nav.header-nav-links-vertical-expand .thumb-info-preview {
		display: none;
	}

	html.side-header #header.side-header .header-nav.header-nav-links-vertical-columns,
	html.side-header-hamburguer-sidebar #header.side-header .header-nav.header-nav-links-vertical-columns {
		position: relative;
	}

	html.side-header #header.side-header .header-nav.header-nav-links-vertical-columns nav,
	html.side-header-hamburguer-sidebar #header.side-header .header-nav.header-nav-links-vertical-columns nav {
		margin-top: -10px;
	}

	html.side-header #header.side-header .header-nav.header-nav-links-vertical-columns nav > ul > li.dropdown,
	html.side-header-hamburguer-sidebar #header.side-header .header-nav.header-nav-links-vertical-columns nav > ul > li.dropdown {
		position: static;
	}

	html.side-header #header.side-header .header-nav.header-nav-links-vertical-columns nav > ul > li.dropdown .dropdown-menu,
	html.side-header-hamburguer-sidebar #header.side-header .header-nav.header-nav-links-vertical-columns nav > ul > li.dropdown .dropdown-menu {
		-webkit-box-shadow: none;
		box-shadow: none;
		top: 50% !important;
		-webkit-transform: translateY(-50%);
		transform: translateY(-50%);
		left: 10000px;
		margin-left: -15px;
		margin-top: 10px;
		opacity: 0;
		-webkit-transition: margin-left .2s ease-out, opacity .2s ease-out;
		transition: margin-left .2s ease-out, opacity .2s ease-out;
	}

	html.side-header #header.side-header .header-nav.header-nav-links-vertical-columns nav > ul > li.dropdown .dropdown-menu:before,
	html.side-header-hamburguer-sidebar #header.side-header .header-nav.header-nav-links-vertical-columns nav > ul > li.dropdown .dropdown-menu:before {
		content: '';
		display: block;
		position: absolute;
		top: -100vh;
		width: 100%;
		height: 100%;
		background: #FCFCFC;
		border-right: 1px solid #f7f7f7;
		border-left: 1px solid #f7f7f7;
		height: 200vh;
	}

	html.side-header #header.side-header .header-nav.header-nav-links-vertical-columns nav > ul > li.dropdown .dropdown-menu li.dropdown-submenu,
	html.side-header-hamburguer-sidebar #header.side-header .header-nav.header-nav-links-vertical-columns nav > ul > li.dropdown .dropdown-menu li.dropdown-submenu {
		position: static;
	}

	html.side-header #header.side-header .header-nav.header-nav-links-vertical-columns nav > ul > li.dropdown .dropdown-menu li.dropdown-submenu > .dropdown-menu,
	html.side-header-hamburguer-sidebar #header.side-header .header-nav.header-nav-links-vertical-columns nav > ul > li.dropdown .dropdown-menu li.dropdown-submenu > .dropdown-menu {
		margin-left: 0;
		left: 100%;
		right: auto;
		margin-left: -15px;
		opacity: 0;
		-webkit-transition: margin-left .2s ease-out, opacity .2s ease-out;
		transition: margin-left .2s ease-out, opacity .2s ease-out;
		-webkit-transform: translate3d(10000px, 0, 0);
		transform: translate3d(10000px, 0, 0);
	}

	html.side-header #header.side-header .header-nav.header-nav-links-vertical-columns nav > ul > li.dropdown .dropdown-menu li.dropdown-submenu > .dropdown-menu:before,
	html.side-header-hamburguer-sidebar #header.side-header .header-nav.header-nav-links-vertical-columns nav > ul > li.dropdown .dropdown-menu li.dropdown-submenu > .dropdown-menu:before {
		border-left: 0;
	}

	html.side-header #header.side-header .header-nav.header-nav-links-vertical-columns nav > ul > li.dropdown .dropdown-menu li.dropdown-submenu:hover > .dropdown-menu,
	html.side-header-hamburguer-sidebar #header.side-header .header-nav.header-nav-links-vertical-columns nav > ul > li.dropdown .dropdown-menu li.dropdown-submenu:hover > .dropdown-menu {
		right: auto;
		opacity: 1;
		margin-left: 0;
		-webkit-transform: translateY(-50%);
		transform: translateY(-50%);
	}

	html.side-header #header.side-header .header-nav.header-nav-links-vertical-columns nav > ul > li.dropdown .dropdown-menu li.dropdown-submenu.dropdown-reverse > .dropdown-menu,
	html.side-header-hamburguer-sidebar #header.side-header .header-nav.header-nav-links-vertical-columns nav > ul > li.dropdown .dropdown-menu li.dropdown-submenu.dropdown-reverse > .dropdown-menu {
		left: auto;
	}

	html.side-header #header.side-header .header-nav.header-nav-links-vertical-columns nav > ul > li.dropdown .dropdown-menu li.dropdown-submenu.dropdown-reverse:hover > .dropdown-menu,
	html.side-header-hamburguer-sidebar #header.side-header .header-nav.header-nav-links-vertical-columns nav > ul > li.dropdown .dropdown-menu li.dropdown-submenu.dropdown-reverse:hover > .dropdown-menu {
		right: 100%;
	}

	html.side-header #header.side-header .header-nav.header-nav-links-vertical-columns nav > ul > li.dropdown:hover > .dropdown-menu,
	html.side-header-hamburguer-sidebar #header.side-header .header-nav.header-nav-links-vertical-columns nav > ul > li.dropdown:hover > .dropdown-menu {
		margin-left: 0;
		margin-top: 0;
		padding-top: 0;
		opacity: 1;
	}

	html.side-header #header.side-header .header-nav.header-nav-links-vertical-columns nav > ul > li.dropdown-mega,
	html.side-header-hamburguer-sidebar #header.side-header .header-nav.header-nav-links-vertical-columns nav > ul > li.dropdown-mega {
		position: static !important;
	}

	html.side-header #header.side-header .header-nav.header-nav-links-vertical-columns .thumb-info-preview,
	html.side-header-hamburguer-sidebar #header.side-header .header-nav.header-nav-links-vertical-columns .thumb-info-preview {
		display: none;
	}

	html.side-header #header.side-header .header-nav.header-nav-links-vertical-slide,
	html.side-header-hamburguer-sidebar #header.side-header .header-nav.header-nav-links-vertical-slide {
		height: 100%;
		-webkit-box-pack: center;
		-ms-flex-pack: center;
		justify-content: center;
	}

	html.side-header #header.side-header .header-nav.header-nav-links-vertical-slide .header-nav-main,
	html.side-header-hamburguer-sidebar #header.side-header .header-nav.header-nav-links-vertical-slide .header-nav-main {
		height: 100% !important;
	}

	html.side-header #header.side-header .header-nav.header-nav-links-vertical-slide nav > ul,
	html.side-header-hamburguer-sidebar #header.side-header .header-nav.header-nav-links-vertical-slide nav > ul {
		height: 100%;
		-webkit-box-pack: center;
		-ms-flex-pack: center;
		justify-content: center;
	}

	html.side-header #header.side-header .header-nav.header-nav-links-vertical-slide nav > ul > li,
	html.side-header-hamburguer-sidebar #header.side-header .header-nav.header-nav-links-vertical-slide nav > ul > li {
		height: auto;
	}

	html.side-header #header.side-header .header-nav.header-nav-links-vertical-slide nav ul,
	html.side-header-hamburguer-sidebar #header.side-header .header-nav.header-nav-links-vertical-slide nav ul {
		-webkit-transform: translate3d(0, 0, 0);
		transform: translate3d(0, 0, 0);
		-webkit-transition: ease all 300ms;
		transition: ease all 300ms;
	}

	html.side-header #header.side-header .header-nav.header-nav-links-vertical-slide nav ul.next-menu,
	html.side-header-hamburguer-sidebar #header.side-header .header-nav.header-nav-links-vertical-slide nav ul.next-menu {
		-webkit-transform: translate3d(-100%, 0, 0);
		transform: translate3d(-100%, 0, 0);
	}
	@	-webkit-keyframes sideMenuArrow {
		0% {
			left: 5px;
	}

	50% {
		left: 10px;
	}

	100% {
		left: 5px;
	}
}

@keyframes sideMenuArrow {
	0% {
		left: 5px;
	}

	50% {
		left: 10px;
	}

	100% {
		left: 5px;
	}
}

@-webkit-keyframes sideMenuArrowBack {
	0% {
		right: 5px;
	}

	50% {
		right: 10px;
	}

	100% {
		right: 5px;
	}
}

@keyframes sideMenuArrowBack {
	0% {
		right: 5px;
	}

	50% {
		right: 10px;
	}

	100% {
		right: 5px;
	}
}

html.side-header #header.side-header .header-nav.header-nav-links-vertical-slide nav ul > li.dropdown > a.dropdown-toggle,
	html.side-header #header.side-header .header-nav.header-nav-links-vertical-slide nav ul > li.dropdown .dropdown-menu li.dropdown-submenu > a.dropdown-item,
	html.side-header-hamburguer-sidebar #header.side-header .header-nav.header-nav-links-vertical-slide nav ul > li.dropdown > a.dropdown-toggle,
	html.side-header-hamburguer-sidebar #header.side-header .header-nav.header-nav-links-vertical-slide nav ul > li.dropdown .dropdown-menu li.dropdown-submenu > a.dropdown-item {
	display: inline-block;
}

html.side-header #header.side-header .header-nav.header-nav-links-vertical-slide nav ul > li.dropdown > a.dropdown-toggle:before,
	html.side-header #header.side-header .header-nav.header-nav-links-vertical-slide nav ul > li.dropdown .dropdown-menu li.dropdown-submenu > a.dropdown-item:before,
	html.side-header-hamburguer-sidebar #header.side-header .header-nav.header-nav-links-vertical-slide nav ul > li.dropdown > a.dropdown-toggle:before,
	html.side-header-hamburguer-sidebar #header.side-header .header-nav.header-nav-links-vertical-slide nav ul > li.dropdown .dropdown-menu li.dropdown-submenu > a.dropdown-item:before {
	display: none !important;
}

html.side-header #header.side-header .header-nav.header-nav-links-vertical-slide nav ul > li.dropdown > a.dropdown-toggle:after,
	html.side-header #header.side-header .header-nav.header-nav-links-vertical-slide nav ul > li.dropdown .dropdown-menu li.dropdown-submenu > a.dropdown-item:after,
	html.side-header-hamburguer-sidebar #header.side-header .header-nav.header-nav-links-vertical-slide nav ul > li.dropdown > a.dropdown-toggle:after,
	html.side-header-hamburguer-sidebar #header.side-header .header-nav.header-nav-links-vertical-slide nav ul > li.dropdown .dropdown-menu li.dropdown-submenu > a.dropdown-item:after {
	font-family: 'Font Awesome 5 Pro';
	content: "\f054";
	font-weight: 900;
	position: relative;
	font-size: 0.5rem;
	opacity: 0.7;
	display: inline-block;
	border: 0;
	top: auto;
	left: 5px;
}

html.side-header #header.side-header .header-nav.header-nav-links-vertical-slide nav ul > li.dropdown > a.dropdown-toggle:hover:after,
	html.side-header #header.side-header .header-nav.header-nav-links-vertical-slide nav ul > li.dropdown .dropdown-menu li.dropdown-submenu > a.dropdown-item:hover:after,
	html.side-header-hamburguer-sidebar #header.side-header .header-nav.header-nav-links-vertical-slide nav ul > li.dropdown > a.dropdown-toggle:hover:after,
	html.side-header-hamburguer-sidebar #header.side-header .header-nav.header-nav-links-vertical-slide nav ul > li.dropdown .dropdown-menu li.dropdown-submenu > a.dropdown-item:hover:after {
	-webkit-animation: sideMenuArrow 600ms ease;
	animation: sideMenuArrow 600ms ease;
	-webkit-animation-iteration-count: infinite;
	animation-iteration-count: infinite;
}

html.side-header #header.side-header .header-nav.header-nav-links-vertical-slide nav ul > li.dropdown .dropdown-menu li.dropdown-submenu > a.dropdown-item,
	html.side-header-hamburguer-sidebar #header.side-header .header-nav.header-nav-links-vertical-slide nav ul > li.dropdown .dropdown-menu li.dropdown-submenu > a.dropdown-item {
	background: transparent;
}

html.side-header #header.side-header .header-nav.header-nav-links-vertical-slide nav ul > li.dropdown .dropdown-menu li.dropdown-submenu > a.dropdown-item:after,
	html.side-header-hamburguer-sidebar #header.side-header .header-nav.header-nav-links-vertical-slide nav ul > li.dropdown .dropdown-menu li.dropdown-submenu > a.dropdown-item:after {
	top: -1px;
	margin-left: 5px;
	-webkit-transform: none;
	transform: none;
}

html.side-header #header.side-header .header-nav.header-nav-links-vertical-slide nav ul > li.dropdown .dropdown-menu li a,
	html.side-header-hamburguer-sidebar #header.side-header .header-nav.header-nav-links-vertical-slide nav ul > li.dropdown .dropdown-menu li a {
	background: transparent;
}

html.side-header #header.side-header .header-nav.header-nav-links-vertical-slide nav ul li,
	html.side-header-hamburguer-sidebar #header.side-header .header-nav.header-nav-links-vertical-slide nav ul li {
	position: static;
	text-align: center;
}

html.side-header #header.side-header .header-nav.header-nav-links-vertical-slide nav ul li a,
	html.side-header-hamburguer-sidebar #header.side-header .header-nav.header-nav-links-vertical-slide nav ul li a {
	display: inline-block;
	width: 100%;
}

html.side-header #header.side-header .header-nav.header-nav-links-vertical-slide nav ul li ul,
	html.side-header-hamburguer-sidebar #header.side-header .header-nav.header-nav-links-vertical-slide nav ul li ul {
	visibility: hidden;
}

html.side-header #header.side-header .header-nav.header-nav-links-vertical-slide nav ul li ul.visible,
	html.side-header-hamburguer-sidebar #header.side-header .header-nav.header-nav-links-vertical-slide nav ul li ul.visible {
	visibility: visible;
}

html.side-header #header.side-header .header-nav.header-nav-links-vertical-slide nav ul li.back-button > a,
	html.side-header-hamburguer-sidebar #header.side-header .header-nav.header-nav-links-vertical-slide nav ul li.back-button > a {
	cursor: pointer;
	background: transparent;
}

html.side-header #header.side-header .header-nav.header-nav-links-vertical-slide nav ul li.back-button > a:before,
	html.side-header-hamburguer-sidebar #header.side-header .header-nav.header-nav-links-vertical-slide nav ul li.back-button > a:before {
	font-family: 'Font Awesome 5 Pro';
	content: "\f053";
	font-weight: 900;
	position: relative;
	font-size: 0.5rem;
	opacity: 0.7;
	display: inline-block;
	border: 0;
	top: -1px;
	right: 5px;
}

html.side-header #header.side-header .header-nav.header-nav-links-vertical-slide nav ul li.back-button > a:hover:before,
	html.side-header-hamburguer-sidebar #header.side-header .header-nav.header-nav-links-vertical-slide nav ul li.back-button > a:hover:before {
	-webkit-animation: sideMenuArrowBack 600ms ease;
	animation: sideMenuArrowBack 600ms ease;
	-webkit-animation-iteration-count: infinite;
	animation-iteration-count: infinite;
}

html.side-header #header.side-header .header-nav.header-nav-links-vertical-slide nav ul li.dropdown .dropdown-menu,
	html.side-header-hamburguer-sidebar #header.side-header .header-nav.header-nav-links-vertical-slide nav ul li.dropdown .dropdown-menu {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	width: 100%;
	height: 100%;
	top: 50% !important;
	left: 100%;
	padding: 0;
	margin: 0 !important;
	opacity: 1;
	border-top: none;
	-webkit-box-shadow: none;
	box-shadow: none;
	-webkit-transform: translate3d(0, -50%, 0) !important;
	transform: translate3d(0, -50%, 0) !important;
}

html.side-header #header.side-header .header-nav.header-nav-links-vertical-slide nav ul li.dropdown .dropdown-menu::-webkit-scrollbar,
	html.side-header-hamburguer-sidebar #header.side-header .header-nav.header-nav-links-vertical-slide nav ul li.dropdown .dropdown-menu::-webkit-scrollbar {
	width: 5px;
}

html.side-header #header.side-header .header-nav.header-nav-links-vertical-slide nav ul li.dropdown .dropdown-menu::-webkit-scrollbar-thumb,
	html.side-header-hamburguer-sidebar #header.side-header .header-nav.header-nav-links-vertical-slide nav ul li.dropdown .dropdown-menu::-webkit-scrollbar-thumb {
	border-radius: 0px;
	background: rgba(204, 204, 204, 0.5);
}

html.side-header #header.side-header .header-nav.header-nav-links-vertical-slide nav ul li.dropdown .dropdown-menu.next-menu,
	html.side-header-hamburguer-sidebar #header.side-header .header-nav.header-nav-links-vertical-slide nav ul li.dropdown .dropdown-menu.next-menu {
	-webkit-transform: translate3d(-100%, -50%, 0) !important;
	transform: translate3d(-100%, -50%, 0) !important;
}

html.side-header #header.side-header .header-nav.header-nav-links-vertical-slide nav ul li.dropdown .dropdown-menu li.dropdown-submenu,
	html.side-header-hamburguer-sidebar #header.side-header .header-nav.header-nav-links-vertical-slide nav ul li.dropdown .dropdown-menu li.dropdown-submenu {
	position: static;
}

html.side-header #header.side-header .header-nav.header-nav-links-vertical-slide nav ul li.dropdown-submenu,
	html.side-header-hamburguer-sidebar #header.side-header .header-nav.header-nav-links-vertical-slide nav ul li.dropdown-submenu {
	position: static;
}
}
/* Header Floating */
#header.header-floating-icons .nav {
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
}

#header.header-floating-icons .header-nav-main nav > ul > li {
	-webkit-box-flex: 0;
	-ms-flex: 0 0 auto;
	flex: 0 0 auto;
	margin-left: 0;
}

#header.header-floating-icons .header-nav-main nav > ul > li > a > i {
	pointer-events: none;
}

#header.header-floating-icons .header-nav-main nav > ul > li > a.active {
	background: #FFF !important;
}

#header.header-floating-icons .header-nav-main nav > ul > li > a.active:after {
	background: #FFF;
}

@media (min-width: 992px) {
	#header.header-floating-icons {
		background: transparent;
		height: 0;
		min-height: 0 !important;
	}

	#header.header-floating-icons .header-nav-main nav > ul > li {
		height: auto;
	}

	#header.header-floating-icons .header-row {
		display: block;
		position: absolute;
		top: 12px;
		left: -60px;
	}

	#header.header-floating-icons .header-body {
		position: fixed;
		top: 0;
		left: 0;
		background: transparent;
		min-height: 0;
		padding: 0;
		border: none;
	}

	#header.header-floating-icons .header-nav {
		padding: 0 !important;
	}

	#header.header-floating-icons .header-nav-main {
		margin: 0;
		-webkit-box-shadow: 0px 0px 80px 0px rgba(62, 62, 62, 0.3);
		box-shadow: 0px 0px 80px 0px rgba(62, 62, 62, 0.3);
	}

	#header.header-floating-icons .header-nav-main nav > ul > li {
		border-bottom: 1px solid #CCC;
	}

	#header.header-floating-icons .header-nav-main nav > ul > li:hover > a {
		background: #FFF;
	}

	#header.header-floating-icons .header-nav-main nav > ul > li:hover > a > span {
		opacity: 1;
		-webkit-transform: rotateY(0deg);
		transform: rotateY(0deg);
	}

	#header.header-floating-icons .header-nav-main nav > ul > li > a {
		font-size: 25px;
		padding: 18px;
		-webkit-perspective: 770px;
		perspective: 770px;
		background: #F7F7F7;
		border-radius: 0;
		-webkit-transform: translateZ(0);
		transform: translateZ(0);
	}

	#header.header-floating-icons .header-nav-main nav > ul > li > a:after {
		content: '';
		display: block;
		position: absolute;
		top: 0;
		right: 0;
		width: 100%;
		height: 102%;
		z-index: -1;
	}

	#header.header-floating-icons .header-nav-main nav > ul > li > a > span {
		opacity: 0;
		position: absolute;
		top: 0;
		left: 125.5%;
		background: #FFF;
		padding: 0 25px;
		height: 100%;
		line-height: 4.1;
		white-space: nowrap;
		font-size: 14px;
		z-index: -2;
		-webkit-transition: ease transform 300ms;
		transition: ease transform 300ms;
		-webkit-box-shadow: 0px 0px 80px 0px rgba(62, 62, 62, 0.15);
		box-shadow: 0px 0px 80px 0px rgba(62, 62, 62, 0.15);
		-webkit-transform-origin: -19% 0%;
		transform-origin: -19% 0%;
		-webkit-transform: rotateY(88deg);
		transform: rotateY(88deg);
	}

	#header.header-floating-icons .header-nav-main nav > ul > li > a > span:before {
		content: '';
		display: block;
		position: absolute;
		top: 50%;
		left: -4px;
		padding: 10px;
		background: #FFF;
		z-index: -1;
		-webkit-transform: translate(0, -50%) rotate(45deg);
		transform: translate(0, -50%) rotate(45deg);
	}
}

@media (min-width: 992px) and (max-width: 1281px) {
	#header.header-floating-icons .header-row {
		left: -19px;
	}

	#header.header-floating-icons .header-nav-main nav > ul > li > a {
		padding: 9.8px;
		-webkit-perspective: 450px;
		perspective: 450px;
	}

	#header.header-floating-icons .header-nav-main nav > ul > li > a > span {
		line-height: 3;
	}
}

@media (max-width: 991px) {
	#header.header-floating-icons {
		position: fixed;
		top: 23px;
		right: 10px;
	}

	#header.header-floating-icons .header-body {
		background: transparent;
		border: none;
		min-height: 0;
	}

	#header.header-floating-icons .header-btn-collapse-nav {
		padding: 15px 20px;
		margin: 0;
	}

	#header.header-floating-icons .header-nav-main {
		position: absolute;
		right: 0px;
		top: 77px;
		max-width: 53px;
		overflow: hidden;
		-webkit-box-shadow: 0px 0px 15px 0px rgba(62, 62, 62, 0.2);
		box-shadow: 0px 0px 15px 0px rgba(62, 62, 62, 0.2);
	}

	#header.header-floating-icons .header-nav-main:before {
		content: none;
	}

	#header.header-floating-icons .header-nav-main nav {
		padding: 0;
		margin: 0 !important;
		max-height: none;
	}

	#header.header-floating-icons .header-nav-main nav > ul {
		display: block;
		padding: 0;
	}

	#header.header-floating-icons .header-nav-main nav > ul > li {
		display: inline-block;
		border: none;
	}

	#header.header-floating-icons .header-nav-main nav > ul > li > a {
		font-size: 1.7em;
		margin: 0;
		padding: 15px;
		background: #F7F7F7;
		border-radius: 0;
		border-bottom: 1px solid #e2e2e2;
	}

	#header.header-floating-icons .header-nav-main nav > ul > li > a > span {
		display: none;
	}

	#header.header-floating-icons .header-nav-main nav > ul > li:last-child > a {
		border-bottom: 0;
	}
}

@media (min-width: 992px) {
	#header .header-nav-main.header-nav-main-light nav > ul > li > a {
		color: #FFF;
	}

	#header .header-nav-main.header-nav-main-light nav > ul > li > a.active {
		color: #CCC;
		background: #FFF;
	}

	#header .header-nav-main.header-nav-main-light nav > ul > li.open > a, #header .header-nav-main.header-nav-main-light nav > ul > li.active > a, #header .header-nav-main.header-nav-main-light nav > ul > li:hover > a {
		background: #FFF;
	}

	#header .header-nav-main.header-nav-main-light nav > ul > li.open > .dropdown-menu, #header .header-nav-main.header-nav-main-light nav > ul > li.active > .dropdown-menu, #header .header-nav-main.header-nav-main-light nav > ul > li:hover > .dropdown-menu {
		border-top-color: #FFF;
		-webkit-box-shadow: 0 20px 25px rgba(0, 0, 0, 0.05);
		box-shadow: 0 20px 25px rgba(0, 0, 0, 0.05);
	}

	#header .header-nav-main.header-nav-main-light nav > ul > li.open > .dropdown-menu .dropdown-submenu:hover > .dropdown-menu, #header .header-nav-main.header-nav-main-light nav > ul > li.active > .dropdown-menu .dropdown-submenu:hover > .dropdown-menu, #header .header-nav-main.header-nav-main-light nav > ul > li:hover > .dropdown-menu .dropdown-submenu:hover > .dropdown-menu {
		border-top-color: #FFF;
	}

	#header .header-nav-main.header-nav-main-light nav > ul > li.active > a {
		background: #FFF;
	}

	#header .header-nav-main.header-nav-main-light nav > ul > li.dropdown.open > a:before, #header .header-nav-main.header-nav-main-light nav > ul > li.dropdown:hover > a:before {
		border-bottom-color: #FFF;
	}

	#header .header-nav-main.header-nav-main-light .dropdown-menu > li > a:hover, #header .header-nav-main.header-nav-main-light .dropdown-menu > li > a:focus {
		background: #f5f5f5;
	}
}

@media (min-width: 992px) {
	#header .header-nav-main-effect-1 nav > ul > li.dropdown .dropdown-menu li a, #header .header-nav-main-effect-1 nav > ul > li.dropdown .dropdown-mega-sub-nav li a {
		-webkit-transition: -webkit-transform .2s ease-out;
		transition: -webkit-transform .2s ease-out;
		transition: transform .2s ease-out;
		transition: transform .2s ease-out, -webkit-transform .2s ease-out;
		-webkit-transform: translate3d(0, -5px, 0);
		transform: translate3d(0, -5px, 0);
	}

	#header .header-nav-main-effect-1 nav > ul > li.dropdown:hover > .dropdown-menu li a, #header .header-nav-main-effect-1 nav > ul > li.dropdown:hover .dropdown-mega-sub-nav li a {
		-webkit-transform: translate3d(0, 0, 0);
		transform: translate3d(0, 0, 0);
	}

	#header .header-nav-main-effect-1 nav > ul > li.dropdown .dropdown-menu {
		-webkit-transition: -webkit-transform .2s ease-out;
		transition: -webkit-transform .2s ease-out;
		transition: transform .2s ease-out;
		transition: transform .2s ease-out, -webkit-transform .2s ease-out;
		-webkit-transform: translate3d(0, -5px, 0);
		transform: translate3d(0, -5px, 0);
	}

	#header .header-nav-main-effect-1 nav > ul > li.dropdown:hover > .dropdown-menu {
		-webkit-transform: translate3d(0, 2px, 0);
		transform: translate3d(0, 2px, 0);
	}

	#header .header-nav.header-nav-stripe .header-nav-main-effect-1 nav > ul > li.dropdown:hover > .dropdown-menu, #header .header-nav.header-nav-links .header-nav-main-effect-1 nav > ul > li.dropdown:hover > .dropdown-menu, #header .header-nav.header-nav-line .header-nav-main-effect-1 nav > ul > li.dropdown:hover > .dropdown-menu, #header .header-nav.header-nav-dropdowns-dark .header-nav-main-effect-1 nav > ul > li.dropdown:hover > .dropdown-menu {
		-webkit-transform: translate3d(0, 0, 0);
		transform: translate3d(0, 0, 0);
	}
}

@media (min-width: 992px) {
	#header .header-nav-main-effect-2 nav > ul > li.dropdown .dropdown-menu {
		-webkit-transition: opacity .2s ease-out;
		transition: opacity .2s ease-out;
		opacity: 0;
	}

	#header .header-nav-main-effect-2 nav > ul > li.dropdown:hover > .dropdown-menu {
		opacity: 1;
	}
}

@media (min-width: 992px) {
	#header .header-nav-main-effect-3 nav > ul > li.dropdown .dropdown-menu {
		-webkit-transition: -webkit-transform .2s ease-out;
		transition: -webkit-transform .2s ease-out;
		transition: transform .2s ease-out;
		transition: transform .2s ease-out, -webkit-transform .2s ease-out;
		-webkit-transform: translate3d(0, 10px, 0);
		transform: translate3d(0, 10px, 0);
	}

	#header .header-nav-main-effect-3 nav > ul > li.dropdown:hover > .dropdown-menu {
		-webkit-transform: translate3d(0, 0, 0);
		transform: translate3d(0, 0, 0);
	}
}

@media (min-width: 992px) {
	#header .header-nav-main-effect-4 nav > ul > li.dropdown .dropdown-menu {
		-webkit-transition: -webkit-transform .2s ease-out;
		transition: -webkit-transform .2s ease-out;
		transition: transform .2s ease-out;
		transition: transform .2s ease-out, -webkit-transform .2s ease-out;
		-webkit-transform: translate3d(-10px, 0, 0);
		transform: translate3d(-10px, 0, 0);
	}

	#header .header-nav-main-effect-4 nav > ul > li.dropdown:hover > .dropdown-menu {
		-webkit-transform: translate3d(0, 0, 0);
		transform: translate3d(0, 0, 0);
	}
}

@media (min-width: 992px) {
	#header .header-nav-main-effect-5 nav > ul > li.dropdown .dropdown-menu {
		-webkit-transition: -webkit-transform .2s ease-out;
		transition: -webkit-transform .2s ease-out;
		transition: transform .2s ease-out;
		transition: transform .2s ease-out, -webkit-transform .2s ease-out;
		-webkit-transform: translate3d(0, -10px, 0);
		transform: translate3d(0, -10px, 0);
	}

	#header .header-nav-main-effect-5 nav > ul > li.dropdown:hover > .dropdown-menu {
		-webkit-transform: translate3d(0, 0, 0);
		transform: translate3d(0, 0, 0);
	}
}

@media (min-width: 992px) {
	#header .header-nav-main-effect-6 nav > ul > li.dropdown .dropdown-menu {
		-webkit-transition: -webkit-transform .2s ease-out;
		transition: -webkit-transform .2s ease-out;
		transition: transform .2s ease-out;
		transition: transform .2s ease-out, -webkit-transform .2s ease-out;
		-webkit-transform: translate3d(10px, 0, 0);
		transform: translate3d(10px, 0, 0);
	}

	#header .header-nav-main-effect-6 nav > ul > li.dropdown:hover > .dropdown-menu {
		-webkit-transform: translate3d(0, 0, 0);
		transform: translate3d(0, 0, 0);
	}
}

@media (min-width: 992px) {
	#header .header-nav-main-sub-effect-1 nav > ul > li.dropdown .dropdown-menu li.dropdown-submenu > .dropdown-menu {
		-webkit-transition: opacity .2s ease-out, -webkit-transform .2s ease-out;
		transition: opacity .2s ease-out, -webkit-transform .2s ease-out;
		transition: transform .2s ease-out, opacity .2s ease-out;
		transition: transform .2s ease-out, opacity .2s ease-out, -webkit-transform .2s ease-out;
		-webkit-transform: translate3d(-10px, 0, 0);
		transform: translate3d(-10px, 0, 0);
		opacity: 0;
	}

	#header .header-nav-main-sub-effect-1 nav > ul > li.dropdown .dropdown-menu li.dropdown-submenu:hover > .dropdown-menu {
		-webkit-transform: translate3d(0, 0, 0);
		transform: translate3d(0, 0, 0);
		opacity: 1;
	}

	#header .header-nav-main-sub-effect-1 nav > ul > li.dropdown .dropdown-menu li.dropdown-submenu.dropdown-reverse > .dropdown-menu {
		-webkit-transition: opacity .2s ease-out, -webkit-transform .2s ease-out;
		transition: opacity .2s ease-out, -webkit-transform .2s ease-out;
		transition: transform .2s ease-out, opacity .2s ease-out;
		transition: transform .2s ease-out, opacity .2s ease-out, -webkit-transform .2s ease-out;
		-webkit-transform: translate3d(10px, 0, 0);
		transform: translate3d(10px, 0, 0);
		left: auto;
		right: 100%;
		opacity: 0;
	}

	#header .header-nav-main-sub-effect-1 nav > ul > li.dropdown .dropdown-menu li.dropdown-submenu.dropdown-reverse:hover > .dropdown-menu {
		-webkit-transform: translate3d(0, 0, 0);
		transform: translate3d(0, 0, 0);
		opacity: 1;
	}
}
/* Header Nav Main Mobile */
@media (max-width: 991px) {
	#header .header-nav-main {
		position: absolute;
		background: transparent;
		width: 100%;
		top: 100%;
		left: 50%;
		-webkit-transform: translate3d(-50%, 0, 0);
		transform: translate3d(-50%, 0, 0);
	}

	#header .header-nav-main:before {
		content: '';
		display: block;
		position: absolute;
		top: 0;
		left: 50%;
		width: 100vw;
		height: 100%;
		background: #FFF;
		z-index: -1;
		-webkit-transform: translateX(-50%);
		transform: translateX(-50%);
	}

	#header .header-nav-main nav {
		max-height: 50vh;
		overflow: hidden;
		overflow-y: auto;
		padding: 0 15px;
		-webkit-transition: ease all 500ms;
		transition: ease all 500ms;
	}

	#header .header-nav-main nav.collapsing {
		overflow-y: hidden;
	}

	#header .header-nav-main nav::-webkit-scrollbar {
		width: 5px;
	}

	#header .header-nav-main nav::-webkit-scrollbar-thumb {
		border-radius: 0px;
		background: rgba(204, 204, 204, 0.5);
	}

	#header .header-nav-main nav > ul {
		padding-top: 15px;
		padding-bottom: 15px;
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column;
	}

	#header .header-nav-main nav > ul li {
		border-bottom: 1px solid #e8e8e8;
		clear: both;
		display: block;
		float: none;
		margin: 0;
		padding: 0;
		position: relative;
	}

	#header .header-nav-main nav > ul li a {
		font-size: 13px;
		font-style: normal;
		line-height: 20px;
		padding: 7px 8px;
		margin: 1px 0;
		border-radius: 4px;
		text-align: left;
	}

	#header .header-nav-main nav > ul li a .fa-caret-down {
		line-height: 35px;
		min-height: 38px;
		min-width: 30px;
		position: absolute;
		right: 5px;
		text-align: center;
		top: 0;
	}

	#header .header-nav-main nav > ul li a.dropdown-toggle {
		position: relative;
	}

	#header .header-nav-main nav > ul li a.dropdown-toggle:after {
		content: none;
	}

	#header .header-nav-main nav > ul li a.dropdown-toggle .fa-chevron-down {
		position: absolute;
		top: 0;
		right: 0;
		width: 30px;
		height: 100%;
		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;
		font-size: 0.6rem;
	}

	#header .header-nav-main nav > ul li a:active {
		background-color: #f8f9fa;
		color: inherit;
	}

	#header .header-nav-main nav > ul li.dropdown .dropdown-menu {
		background: transparent;
		padding: 0;
		margin: 0;
		font-size: 13px;
		-webkit-box-shadow: none;
		box-shadow: none;
		border-radius: 0;
		border: 0;
		clear: both;
		display: none;
		float: none;
		position: static;
	}

	#header .header-nav-main nav > ul li.dropdown .dropdown-menu li.dropdown-submenu > a {
		position: relative;
	}

	#header .header-nav-main nav > ul li.dropdown .dropdown-menu li.dropdown-submenu > a:after {
		content: none;
	}

	#header .header-nav-main nav > ul li.dropdown .dropdown-menu li.dropdown-submenu > a .fa-chevron-down {
		position: absolute;
		top: 0;
		right: 0;
		width: 30px;
		height: 100%;
		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;
		font-size: 0.6rem;
	}

	#header .header-nav-main nav > ul li.dropdown .dropdown-menu li.dropdown-submenu.open > .dropdown-menu {
		display: block;
		margin-left: 20px;
	}

	#header .header-nav-main nav > ul li.dropdown.open > .dropdown-menu {
		display: block;
		margin-left: 20px;
	}

	#header .header-nav-main nav > ul li.dropdown-mega .dropdown-mega-sub-title {
		margin-top: 10px;
		display: block;
		text-align: left;
	}

	#header .header-nav-main nav > ul li.dropdown-mega .dropdown-mega-sub-nav {
		margin: 0 0 0 20px;
		padding: 0;
		list-style: none;
	}

	#header .header-nav-main nav > ul li.dropdown-mega .dropdown-mega-sub-nav > li > a {
		display: block;
		text-decoration: none;
	}

	#header .header-nav-main nav > ul li:last-child {
		border-bottom: 0;
	}

	#header .header-nav-main nav > ul > li > a {
		text-transform: uppercase;
		font-weight: 700;
		margin-top: 1px;
		margin-bottom: 1px;
		color: #CCC;
	}

	#header .header-nav-main nav > ul > li > a:active {
		color: #CCC;
	}

	#header .header-nav-main nav > ul > li > a.active {
		color: #FFF !important;
		background: #CCC;
	}

	#header .header-nav-main nav > ul > li > a.active:focus, #header .header-nav-main nav > ul > li > a.active:hover {
		color: #FFF;
		background: #CCC;
	}

	#header .header-nav-main nav .not-included {
		margin: 0;
	}

	#header .header-nav-main a > .thumb-info-preview {
		display: none !important;
	}

	#header .header-nav-main.header-nav-main-square nav > ul > li a {
		border-radius: 0 !important;
	}

	#header .header-nav-main.header-nav-main-slide .wrapper-items-cloned {
		display: none;
	}

	#header .header-nav-bar .header-container {
		min-height: 0;
		height: auto !important;
	}

	#header .header-nav-bar .header-nav {
		min-height: 60px !important;
		padding: 0;
	}

	#header .header-btn-collapse-nav {
		outline: 0;
		display: block;
		position: relative;
		z-index: 1;
	}

	#header .header-nav.header-nav-stripe {
		min-height: 90px;
	}

	#header .header-nav.header-nav-links, #header .header-nav.header-nav-line {
		min-height: 70px;
	}

	#header .header-nav.header-nav-dropdowns-dark {
		min-height: 70px;
	}

	#header .header-nav.header-nav-sub-title .header-nav-main nav > ul > li > a > span, #header .header-nav.header-nav-sub-title-animated .header-nav-main nav > ul > li > a > span {
		display: block;
		text-transform: none;
		font-weight: normal;
	}
}
/* Header Nav Main Mobile Dark */
@media (max-width: 991px) {
	#header .header-nav-main.header-nav-main-mobile-dark:before {
		background-color: #212529;
	}

	#header .header-nav-main.header-nav-main-mobile-dark nav > ul > li > a {
		color: #dedede;
	}

	#header .header-nav-main.header-nav-main-mobile-dark nav > ul > li > a.active {
		color: #FFF;
	}

	#header .header-nav-main.header-nav-main-mobile-dark nav > ul > li .dropdown-menu > li a {
		color: #969696;
	}

	#header .header-nav-main.header-nav-main-mobile-dark nav > ul > li .dropdown-menu > li a.active {
		color: #FFF;
	}

	#header .header-nav-main.header-nav-main-mobile-dark nav > ul li {
		border-bottom: 1px solid #3e3e3e;
	}

	#header .header-nav-main.header-nav-main-mobile-dark nav > ul li:last-child {
		border-bottom: 0;
	}

	#header .header-nav-main.header-nav-main-mobile-dark nav > ul li a:hover, #header .header-nav-main.header-nav-main-mobile-dark nav > ul li a:focus, #header .header-nav-main.header-nav-main-mobile-dark nav > ul li a:active {
		background-color: #2b2b2b;
	}

	#header .header-nav-main.header-nav-main-mobile-dark nav > ul li.dropdown-mega .dropdown-mega-sub-title {
		color: #eaeaea;
	}
}
/* Header Nav Main Dark Text */
@media (max-width: 991px) {
	#header .header-nav-main.header-nav-main-dark-text nav > ul > li > a {
		color: #333;
	}

	#header .header-nav-main.header-nav-main-dark-text nav > ul > li > a.active {
		color: #FFF;
	}
}
/* Header Nav Vertical */
@media (max-width: 991px) {
	html.side-header #header.side-header .side-header-scrollable {
		position: absolute;
		top: 0;
		left: 0;
		width: 100%;
		height: 100%;
		overflow: visible;
	}

	html.side-header #header.side-header .side-header-scrollable .scrollable-content {
		right: 0 !important;
		overflow: visible;
	}

	html.side-header #header.side-header .side-header-scrollable .scrollable-pane {
		display: none !important;
	}
}
/* Side Header Hamburguer Sidebar */
@media (max-width: 991px) {
	html.side-header-hamburguer-sidebar #header.side-header .header-row-side-header {
		width: 100%;
	}

	html.side-header-hamburguer-sidebar #header.side-header .side-header-scrollable {
		height: 100%;
	}

	html.side-header-hamburguer-sidebar #header.side-header .side-header-scrollable .scrollable-content {
		right: 0 !important;
		padding-right: 10px;
		padding-left: 10px;
		overflow-y: hidden;
	}

	html.side-header-hamburguer-sidebar #header.side-header .side-header-scrollable .scrollable-pane {
		display: none !important;
	}

	html.side-header-hamburguer-sidebar #header.side-header .header-nav {
		height: 100%;
	}

	html.side-header-hamburguer-sidebar #header.side-header .header-nav .header-nav-main {
		position: relative;
		top: 0;
		left: 0;
		-webkit-transform: none;
		transform: none;
	}

	html.side-header-hamburguer-sidebar #header.side-header .header-nav nav {
		display: block !important;
		max-height: 69vh;
		padding: 0 8px 0 0;
	}

	html.side-header-hamburguer-sidebar #header.side-header .header-nav.header-nav-links {
		width: 100%;
		padding: 0;
		overflow: hidden;
	}

	html.side-header-hamburguer-sidebar #header.side-header .header-nav.header-nav-links .header-nav-main {
		-ms-flex-item-align: stretch;
		align-self: stretch;
		min-height: 0;
		margin-top: 0;
	}

	html.side-header-hamburguer-sidebar #header.side-header .header-nav.header-nav-links .header-nav-main.header-nav-main-mobile-dark nav > ul > li > a {
		color: #dedede !important;
		border-bottom-color: #3e3e3e;
	}

	html.side-header-hamburguer-sidebar #header.side-header .header-nav.header-nav-links .header-nav-main.header-nav-main-mobile-dark nav > ul > li > a.active {
		color: #FFF !important;
	}

	html.side-header-hamburguer-sidebar #header.side-header .header-nav.header-nav-links .header-nav-main.header-nav-main-mobile-dark nav > ul > li .dropdown-menu > li a {
		color: #969696;
	}

	html.side-header-hamburguer-sidebar #header.side-header .header-nav.header-nav-links .header-nav-main.header-nav-main-mobile-dark nav > ul > li .dropdown-menu > li a.active {
		color: #FFF;
	}

	html.side-header-hamburguer-sidebar #header.side-header .header-nav.header-nav-links .header-nav-main.header-nav-main-mobile-dark nav > ul li {
		border-bottom-color: #3e3e3e;
	}

	html.side-header-hamburguer-sidebar #header.side-header .header-nav.header-nav-links .header-nav-main.header-nav-main-mobile-dark nav > ul li a:hover, html.side-header-hamburguer-sidebar #header.side-header .header-nav.header-nav-links .header-nav-main.header-nav-main-mobile-dark nav > ul li a:focus, html.side-header-hamburguer-sidebar #header.side-header .header-nav.header-nav-links .header-nav-main.header-nav-main-mobile-dark nav > ul li a:active {
		background-color: #2b2b2b;
	}

	html.side-header-hamburguer-sidebar #header.side-header .header-nav.header-nav-links nav > ul > li > a, html.side-header-hamburguer-sidebar #header.side-header .header-nav.header-nav-links nav > ul > li:hover > a {
		position: relative;
		background: transparent !important;
		color: #444 !important;
		padding: 0 .9rem;
		margin: 1px 0 0;
		min-height: 70px;
		height: 100%;
	}

	html.side-header-hamburguer-sidebar #header.side-header .header-nav.header-nav-links nav > ul > li > a.dropdown-toggle:after {
		content: none;
	}

	html.side-header-hamburguer-sidebar #header.side-header .header-nav.header-nav-links nav > ul > li > a.active {
		color: #CCC;
		background: transparent;
	}

	html.side-header-hamburguer-sidebar #header.side-header .header-nav.header-nav-links nav > ul > li.dropdown.open > .dropdown-menu, html.side-header-hamburguer-sidebar #header.side-header .header-nav.header-nav-links nav > ul > li.dropdown:hover > .dropdown-menu {
		margin-top: 0;
	}

	html.side-header-hamburguer-sidebar #header.side-header .header-nav.header-nav-links nav > ul li {
		border-bottom: 0;
	}

	html.side-header-hamburguer-sidebar #header.side-header .header-nav.header-nav-links nav > ul li a {
		color: #444;
		font-size: 12px;
	}

	html.side-header-hamburguer-sidebar #header.side-header .header-nav.header-nav-links-side-header nav > ul > li > a {
		padding: 10px 15px !important;
		min-height: 0 !important;
		border-bottom: 1px solid #f7f7f7;
		border-radius: 0;
	}

	html.side-header-hamburguer-sidebar #header.side-header .header-nav.header-nav-links-side-header nav > ul > li:last-child > a {
		border-bottom: 0;
	}

	html.side-header-hamburguer-sidebar #header.side-header .header-nav.header-nav-links-side-header nav > ul > li.dropdown {
		position: static;
	}

	html.side-header-hamburguer-sidebar #header.side-header .header-nav.header-nav-links-vertical-expand nav > ul > li.dropdown > .dropdown-menu li a {
		border: 0;
	}

	html.side-header-hamburguer-sidebar #header.side-header .header-nav.header-nav-links-vertical-expand nav > ul > li.dropdown:not(.open) .dropdown-menu {
		overflow: hidden;
		opacity: 0;
		width: 0;
		height: 0;
		top: -10000px;
	}

	html.side-header-hamburguer-sidebar #header.side-header .header-nav.header-nav-links-vertical-expand nav > ul > li.dropdown.open > .dropdown-menu,
	html.side-header-hamburguer-sidebar #header.side-header .header-nav.header-nav-links-vertical-expand nav > ul > li.dropdown.open > .dropdown-menu li.dropdown-submenu.open > .dropdown-menu {
		position: relative;
		-webkit-box-shadow: none;
		box-shadow: none;
		margin: 0;
		padding: 5px 0 5px 15px;
		left: auto;
		right: auto;
		-webkit-transform: none;
		transform: none;
		min-width: auto;
		width: 100%;
		opacity: 1 !important;
	}

	html.side-header-hamburguer-sidebar #header.side-header .header-nav.header-nav-links-vertical-expand nav > ul > li.dropdown.dropdown-mega .dropdown-menu {
		min-width: 0;
	}

	html.side-header-hamburguer-sidebar #header.side-header .header-nav.header-nav-links-vertical-expand nav > ul > li.dropdown.dropdown-mega .dropdown-mega-content {
		padding: 5px 0 5px 15px;
	}

	html.side-header-hamburguer-sidebar #header.side-header .header-nav.header-nav-links-vertical-expand nav > ul > li.dropdown.dropdown-mega .dropdown-mega-content [class*=col] {
		max-width: 100%;
		display: block;
		padding: 5px 0;
		-webkit-box-flex: 0;
		-ms-flex: none;
		flex: none;
	}

	html.side-header-hamburguer-sidebar #header.side-header .header-nav.header-nav-links-vertical-expand nav > ul > li.dropdown.dropdown-mega .dropdown-mega-content .dropdown-mega-sub-title {
		margin-top: 0;
		padding-left: 15px;
		color: #333333;
		font-size: 0.85em;
		font-weight: 600;
		text-transform: uppercase;
		letter-spacing: -0.5px;
	}

	html.side-header-hamburguer-sidebar #header.side-header .header-nav.header-nav-links-vertical-expand nav > ul > li.dropdown.dropdown-mega .dropdown-mega-content .dropdown-mega-sub-nav {
		padding-left: 10px;
	}

	html.side-header-hamburguer-sidebar #header.side-header .header-nav.header-nav-links-vertical-expand .thumb-info-preview {
		display: none;
	}
}
/* Responsive */
@media (min-width: 992px) {
	#header .header-body:not(.h-100) {
		height: auto !important;
	}
}

@media (max-width: 991px) {
	#header .header-logo img {
		z-index: 1;
	}

	#header .header-nav {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-align: center;
		-ms-flex-align: center;
		align-items: center;
	}

	#header.header-narrow .header-nav.header-nav-stripe {
		min-height: 70px;
	}
}
/* Mega Menu (Signin/SignUp) */
#header .header-nav-main nav > ul > li.dropdown-mega.dropdown-mega-shop .dropdown-menu {
	width: 40%;
	right: 15px;
	left: auto;
	border-radius: 6px 0 6px 6px;
}

#header .header-nav-main nav > ul > li.dropdown-mega.dropdown-mega-shop .dropdown-menu li table {
	width: 100%;
	margin-top: 0;
}

#header .header-nav-main nav > ul > li.dropdown-mega.dropdown-mega-shop .dropdown-menu li table tr td a {
	background-color: transparent !important;
	color: #333;
	padding: 0;
	margin: 0;
	display: block;
}

#header .header-nav-main nav > ul > li.dropdown-mega.dropdown-mega-shop .dropdown-menu li table tr td a.remove {
	float: right;
}

#header .header-nav-main nav > ul > li.dropdown-mega.dropdown-mega-shop .dropdown-menu li table tr td a:hover {
	text-decoration: none;
}

#header .header-nav-main nav > ul > li.dropdown-mega.dropdown-mega-shop .fa-shopping-cart {
	margin-right: 5px;
}

#header .header-nav-main nav > ul > li.dropdown-mega.dropdown-mega-shop .product-thumbnail {
	width: 120px;
}

#header .header-nav-main nav > ul > li.dropdown-mega.dropdown-mega-shop .product-actions {
	text-align: right;
	width: 80px;
}

#header .header-nav-main nav > ul > li.dropdown-mega.dropdown-mega-shop .actions-continue {
	margin-top: 10px;
	padding-top: 20px;
	border-top: 1px solid #DDD;
	clear: both;
}

#header .header-nav-main nav > ul > li.dropdown-mega.dropdown-mega-shop .actions-continue .btn {
	margin-bottom: 10px;
}

/* Responsive */
@media (max-width: 991px) {
	#header .header-nav-main nav > ul > li.dropdown-mega.dropdown-mega-shop .dropdown-menu {
		margin: 15px 0;
		padding: 0 15px;
		width: 100%;
	}
}

@media (min-width: 992px) {
	html.side-header .main .container, html.side-header #footer .container {
		padding: 0 35px;
		width: auto !important;
		max-width: 1210px;
	}

	html.side-header:not(.side-header-above) body > .body {
		margin: 0 0 0 255px;
		width: auto;
		overflow-x: hidden;
		overflow-y: visible;
	}

	html.side-header:not(.side-header-above) body > .body .forcefullwidth_wrapper_tp_banner .rev_slider_wrapper {
		width: 100% !important;
		left: auto !important;
	}

	html.side-header.side-header-above #header.side-header {
		-webkit-transition: cubic-bezier(0.55, 0, 0.1, 1) transform 300ms;
		transition: cubic-bezier(0.55, 0, 0.1, 1) transform 300ms;
	}
}

@media (min-width: 992px) and (min-width: 1200px) {
	html.side-header.side-header-change-container .main .container, html.side-header.side-header-change-container #footer .container {
		-webkit-transform: translateX(125px);
		transform: translateX(125px);
	}
}

@media (min-width: 992px) and (max-width: 1440px) {
	html.side-header.side-header-change-container .main .container, html.side-header.side-header-change-container #footer .container {
		max-width: 960px;
	}
}

@media (min-width: 992px) and (min-width: 1200px) {
	html.side-header.side-header-change-container .home-concept {
		-webkit-transform: translateX(125px);
		transform: translateX(125px);
	}

	html.side-header.side-header-change-container .home-concept .container {
		-webkit-transform: translateX(0);
		transform: translateX(0);
	}
}

@media (min-width: 992px) and (min-width: 1200px) and (max-width: 1440px) {
	html.side-header.side-header-change-container .home-concept .container > .row {
		margin-left: -6rem;
	}
}

@media (min-width: 992px) and (min-width: 1200px) {
	html.side-header.side-header-change-container.side-header-right .main .container, html.side-header.side-header-change-container.side-header-right #footer .container {
		-webkit-transform: translateX(-125px);
		transform: translateX(-125px);
	}
}

@media (min-width: 992px) and (min-width: 1200px) {
	html.side-header.side-header-change-container.side-header-right .home-concept {
		-webkit-transform: translateX(-125px);
		transform: translateX(-125px);
	}
}

@media (min-width: 992px) and (min-width: 1200px) and (max-width: 1440px) {
	html.side-header.side-header-change-container.side-header-right .home-concept .container > .row {
		margin-left: -6rem;
	}
}

@media (min-width: 992px) {
	html.side-header #header.side-header {
		position: fixed;
		-webkit-box-shadow: 0 0 30px rgba(0, 0, 0, 0.05);
		box-shadow: 0 0 30px rgba(0, 0, 0, 0.05);
		top: 0;
		left: 0;
		max-width: 255px;
		width: 100%;
		height: 100%;
		-webkit-transform: translateX(0);
		transform: translateX(0);
		-webkit-transition: cubic-bezier(0.55, 0, 0.1, 1) transform 300ms;
		transition: cubic-bezier(0.55, 0, 0.1, 1) transform 300ms;
	}

	html.side-header #header.side-header:not(.header-transparent) {
		background: #FFF;
	}

	html.side-header #header.side-header.side-header-lg {
		max-width: 355px;
	}

	html.side-header #header.side-header.side-header-hide {
		-webkit-transform: translateX(100%);
		transform: translateX(100%);
	}

	html.side-header #header.side-header .header-body {
		border-top: 0;
	}

	html.side-header #header.side-header .header-container {
		width: 100%;
	}

	html.side-header #header.side-header .header-row {
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column;
	}

	html.side-header #header.side-header .header-search {
		width: 100%;
		margin: 0.7rem 0;
	}

	html.side-header #header.side-header .header-nav-top .nav > li > a, html.side-header #header.side-header .header-nav-top .nav > li > span {
		display: block;
	}

	html.side-header #header.side-header .header-logo {
		margin: 2rem 0;
	}

	html.side-header #header.side-header .header-nav {
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column;
	}

	html.side-header #header.side-header .header-nav.header-nav-links nav > ul > li > a {
		height: auto;
	}

	html.side-header #header.side-header .header-nav-main,
	html.side-header #header.side-header .header-nav-main nav,
	html.side-header #header.side-header .header-nav-main .nav {
		width: 100%;
	}

	html.side-header #header.side-header .nav {
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column;
		width: 100%;
	}

	html.side-header #header.side-header .header-nav-main nav > ul > li.dropdown > a.dropdown-toggle:after {
		content: "";
		border-color: transparent transparent transparent #CCC;
		position: absolute;
		right: 15px;
		top: 50%;
		border-top: .3em solid;
		border-bottom: .3em solid transparent;
		border-left: .3em solid transparent;
		border-right: 0;
		-webkit-transform: translate3d(0, -50%, 0);
		transform: translate3d(0, -50%, 0);
	}

	html.side-header #header.side-header .header-nav-main nav > ul > li.dropdown.open > .dropdown-menu, html.side-header #header.side-header .header-nav-main nav > ul > li.dropdown:hover > .dropdown-menu {
		top: 3px;
		left: 100%;
		border-top: 0;
		border-left: 5px solid #CCC;
		margin-left: -5px;
	}

	html.side-header #header.side-header .header-nav-main nav > ul > li.dropdown li.dropdown-submenu:hover > .dropdown-menu {
		margin-top: -5px;
		border-top: 0;
	}

	html.side-header #header.side-header .header-nav-main nav > ul > li.dropdown.open > a, html.side-header #header.side-header .header-nav-main nav > ul > li.dropdown:hover > a {
		padding-bottom: 0.5rem;
	}

	html.side-header #header.side-header .header-nav-main nav > ul > li.dropdown.open > a:before, html.side-header #header.side-header .header-nav-main nav > ul > li.dropdown:hover > a:before {
		content: none;
	}

	html.side-header #header.side-header .header-nav-main nav > ul > li.dropdown-mega {
		position: relative !important;
	}

	html.side-header #header.side-header .header-nav-main nav > ul > li.dropdown-mega .dropdown-menu {
		min-width: 720px;
	}

	html.side-header #header.side-header .header-nav-main nav > ul > li {
		margin-top: 1px;
	}

	html.side-header #header.side-header .header-nav-main nav > ul > li > a {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
	}

	html.side-header #header.side-header .header-nav-main nav > ul > li .dropdown-menu.dropdown-reverse li a {
		padding-right: 8px;
		padding-left: 20px;
	}

	html.side-header #header.side-header .header-nav-main nav > ul > li .dropdown-menu.dropdown-reverse li.dropdown-submenu > a:after {
		border-width: 4px 4px 4px 0;
	}

	html.side-header-right:not(.side-header-above) body > .body {
		margin: 0 255px 0 0;
	}

	html.side-header-right #header.side-header {
		left: auto;
		right: 0;
	}

	html.side-header-right #header.side-header .header-nav:not(.header-nav-links-vertical-slide):not(.header-nav-links-vertical-expand) .header-nav-main nav > ul > li.dropdown > a.dropdown-toggle {
		padding-right: 0px;
		padding-left: 30px;
	}

	html.side-header-right #header.side-header .header-nav:not(.header-nav-links-vertical-slide):not(.header-nav-links-vertical-expand) .header-nav-main nav > ul > li.dropdown > a.dropdown-toggle:after {
		left: 15px;
		right: auto;
		border-right: .3em solid transparent;
		border-left: 0;
	}

	html.side-header-right #header.side-header .header-nav:not(.header-nav-links-vertical-slide):not(.header-nav-links-vertical-expand) .header-nav-main nav > ul > li.dropdown.open > .dropdown-menu, html.side-header-right #header.side-header .header-nav:not(.header-nav-links-vertical-slide):not(.header-nav-links-vertical-expand) .header-nav-main nav > ul > li.dropdown:hover > .dropdown-menu {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-pack: center;
		-ms-flex-pack: center;
		justify-content: center;
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column;
		right: 100%;
		left: auto;
		border-right: 5px solid #CCC;
		border-left: 0;
		margin-left: 0;
		margin-right: -5px;
		border-radius: 4px 0 0 4px;
		opacity: 1;
	}

	html.side-header-right #header.side-header .header-nav:not(.header-nav-links-vertical-slide):not(.header-nav-links-vertical-expand).header-nav-links-vertical-columns .header-nav-main nav > ul > li.dropdown.open > .dropdown-menu, html.side-header-right #header.side-header .header-nav:not(.header-nav-links-vertical-slide):not(.header-nav-links-vertical-expand).header-nav-links-vertical-columns .header-nav-main nav > ul > li.dropdown:hover > .dropdown-menu {
		height: 100vh;
	}

	html.side-header-right #header.side-header.side-header-hide {
		-webkit-transform: translateX(-100%);
		transform: translateX(-100%);
	}

	html.side-header-right.side-header-right-no-reverse #header.side-header .header-nav:not(.header-nav-links-vertical-slide) .header-nav-main nav > ul > li.dropdown .dropdown-menu li.dropdown-submenu > a {
		padding-left: 25px;
	}

	html.side-header-right.side-header-right-no-reverse #header.side-header .header-nav:not(.header-nav-links-vertical-slide) .header-nav-main nav > ul > li.dropdown .dropdown-menu li.dropdown-submenu > a:after {
		left: initial;
		right: 20px;
	}

	html.ie.side-header-right #header.side-header .header-nav:not(.header-nav-links-vertical-slide) .header-nav-main nav > ul > li.dropdown .dropdown-menu li.dropdown-submenu > a:after {
		left: 10px;
		right: initial;
		width: 0;
	}

	html.side-header-semi-transparent body > .body {
		margin: 0;
	}

	html.side-header-semi-transparent #header.side-header {
		background: rgba(0, 0, 0, 0.3);
	}

	html.side-header-semi-transparent #header.side-header .header-body {
		background: transparent !important;
	}
}

@media (min-width: 992px) and (max-width: 1199px) {
	html.side-header:not(.side-header-above) body > .body {
		margin: 0;
	}

	html.side-header #header.side-header {
		left: -255px;
		z-index: 20 !important;
	}

	html.side-header.side-header-right #header.side-header {
		left: auto;
		right: -255px;
	}
}

@media (min-width: 1200px) {
	html.side-header.side-header-hide #header.side-header {
		left: 0;
		-webkit-transform: translateX(0);
		transform: translateX(0);
	}

	html.side-header.side-header-right.side-header-hide #header.side-header {
		left: auto;
		right: 0;
		-webkit-transform: translateX(0);
		transform: translateX(0);
	}
}

@media (max-width: 991px) {
	html.side-header #header.side-header .header-container {
		height: auto !important;
	}
}

@media (max-height: 768px) {
	html.side-header #header .header-nav-main nav > ul > li.dropdown.open > .dropdown-menu, html.side-header #header .header-nav-main nav > ul > li.dropdown:hover > .dropdown-menu {
		top: auto;
	}
}

html.side-header-hamburguer-sidebar .main .container, html.side-header-hamburguer-sidebar #footer .container {
	padding: 0 35px;
	width: auto !important;
	max-width: 1210px;
}

html.side-header-hamburguer-sidebar:not(.side-header-above) body > .body {
	margin: 0 0 0 255px;
	width: auto;
	overflow-x: hidden;
	overflow-y: visible;
}

html.side-header-hamburguer-sidebar:not(.side-header-above) body > .body .forcefullwidth_wrapper_tp_banner .rev_slider_wrapper {
	width: 100% !important;
	left: auto !important;
}

html.side-header-hamburguer-sidebar.side-header-above #header.side-header {
	-webkit-transition: cubic-bezier(0.55, 0, 0.1, 1) transform 300ms;
	transition: cubic-bezier(0.55, 0, 0.1, 1) transform 300ms;
}

html.side-header-hamburguer-sidebar #header.side-header {
	background: #FFF;
	position: fixed;
	-webkit-box-shadow: 0 0 30px rgba(0, 0, 0, 0.05);
	box-shadow: 0 0 30px rgba(0, 0, 0, 0.05);
	top: 0;
	left: 0;
	max-width: 255px;
	width: 100%;
	height: 100%;
	-webkit-transform: translateX(0);
	transform: translateX(0);
	z-index: 9991;
}

html.side-header-hamburguer-sidebar #header.side-header.side-header-lg {
	max-width: 355px;
}

html.side-header-hamburguer-sidebar #header.side-header.side-header-hide {
	-webkit-transform: translateX(-100%);
	transform: translateX(-100%);
}

html.side-header-hamburguer-sidebar #header.side-header.header-transparent {
	background: transparent;
}

html.side-header-hamburguer-sidebar #header.side-header .side-header-scrollable {
	height: 100%;
}

html.side-header-hamburguer-sidebar #header.side-header .header-body {
	border-top: 0;
	height: 100% !important;
}

html.side-header-hamburguer-sidebar #header.side-header .header-container {
	width: 100%;
	height: 100% !important;
}

html.side-header-hamburguer-sidebar #header.side-header .header-row {
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
}

html.side-header-hamburguer-sidebar #header.side-header .header-search {
	width: 100%;
	margin: 11.2px 0;
	margin: 0.7rem 0;
}

html.side-header-hamburguer-sidebar #header.side-header .header-nav-top .nav > li > a, html.side-header-hamburguer-sidebar #header.side-header .header-nav-top .nav > li > span {
	display: block;
}

html.side-header-hamburguer-sidebar #header.side-header .header-logo {
	margin: 32px 0;
	margin: 2rem 0;
}

html.side-header-hamburguer-sidebar #header.side-header .header-nav {
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
}

html.side-header-hamburguer-sidebar #header.side-header .header-nav.header-nav-links nav > ul > li > a {
	height: auto;
}

html.side-header-hamburguer-sidebar #header.side-header .header-nav-main,
html.side-header-hamburguer-sidebar #header.side-header .header-nav-main nav,
html.side-header-hamburguer-sidebar #header.side-header .header-nav-main .nav {
	width: 100%;
}

html.side-header-hamburguer-sidebar #header.side-header .nav {
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	width: 100%;
}

html.side-header-hamburguer-sidebar.side-header-hamburguer-sidebar-right #header.side-header {
	left: auto;
	right: 0;
}

html.side-header-hamburguer-sidebar.side-header-hamburguer-sidebar-right #header.side-header.side-header-hide {
	-webkit-transform: translateX(100%);
	transform: translateX(100%);
}

html.side-header-hamburguer-sidebar.side-header-hamburguer-sidebar-push body > .body {
	margin: 0;
	overflow: visible;
	-webkit-transition: ease right 300ms;
	transition: ease right 300ms;
	right: 0;
}

html.side-header-hamburguer-sidebar.side-header-hamburguer-sidebar-push .body-overlay {
	content: "";
	width: 100%;
	height: 0;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	background: rgba(0, 0, 0, 0.8);
	position: absolute;
	z-index: 10;
	opacity: 0;
}

html.side-header-hamburguer-sidebar.side-header-hamburguer-sidebar-push #header.side-header {
	-webkit-transform: none;
	transform: none;
	-webkit-transition: ease left 300ms;
	transition: ease left 300ms;
	left: -355px;
}

html.side-header-hamburguer-sidebar.side-header-hamburguer-sidebar-right.side-header-hamburguer-sidebar-push body > .body {
	-webkit-transition: ease left 300ms;
	transition: ease left 300ms;
	left: 0;
	right: auto;
}

html.side-header-hamburguer-sidebar.side-header-hamburguer-sidebar-right.side-header-hamburguer-sidebar-push #header.side-header {
	-webkit-transition: ease right 300ms;
	transition: ease right 300ms;
	right: -355px;
	left: auto;
}

html.side-header-hamburguer-sidebar:not(.side-header-hide).side-header-hamburguer-sidebar-push .hamburguer-btn:not(.hamburguer-btn-side-header-mobile-show), html.side-header-hamburguer-sidebar:not(.side-header-hide).side-header-hamburguer-sidebar-push .sticky-wrapper {
	display: none;
}

html.side-header-hamburguer-sidebar:not(.side-header-hide).side-header-hamburguer-sidebar-push body > .body {
	position: relative;
	right: -355px;
}

html.side-header-hamburguer-sidebar:not(.side-header-hide).side-header-hamburguer-sidebar-push .body-overlay {
	opacity: 1;
	height: 100%;
}

html.side-header-hamburguer-sidebar:not(.side-header-hide).side-header-hamburguer-sidebar-push #header.side-header {
	z-index: 11;
	left: 0;
}

html.side-header-hamburguer-sidebar:not(.side-header-hide).side-header-hamburguer-sidebar-right.side-header-hamburguer-sidebar-push body > .body {
	left: -355px;
	right: auto;
}

html.side-header-hamburguer-sidebar:not(.side-header-hide).side-header-hamburguer-sidebar-right.side-header-hamburguer-sidebar-push #header.side-header {
	right: 0;
	left: auto;
}

html.side-header-overlay-full-screen body > .body {
	margin: 0;
	width: auto;
	overflow-x: hidden;
	overflow-y: visible;
}

html.side-header-overlay-full-screen body > .body .forcefullwidth_wrapper_tp_banner .rev_slider_wrapper {
	width: 100% !important;
	left: auto !important;
}

html.side-header-overlay-full-screen #header {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	background-color: rgba(51, 51, 51, 0.99);
	position: fixed;
	-webkit-box-shadow: 0 0 18px rgba(68, 68, 68, 0.07);
	box-shadow: 0 0 18px rgba(68, 68, 68, 0.07);
	top: 0;
	left: 0;
	width: 100vw;
	height: 100vh;
	padding-top: 48px;
	padding-top: 3rem;
	opacity: 0;
	visibility: hidden;
	-webkit-transition: ease opacity 300ms, ease visibility 300ms;
	transition: ease opacity 300ms, ease visibility 300ms;
}

html.side-header-overlay-full-screen #header:not(.side-header-hide) {
	opacity: 1;
	visibility: visible;
	-webkit-transition: ease opacity 300ms, ease visibility 300ms;
	transition: ease opacity 300ms, ease visibility 300ms;
}

html.side-header-overlay-full-screen #header .header-container:after {
	content: none;
}

html.side-header-overlay-full-screen #header .header-body {
	background-color: transparent;
	border: 0;
}

html.side-header-overlay-full-screen #header .header-row-side-header {
	-webkit-box-flex: 0;
	-ms-flex: 0 0 50%;
	flex: 0 0 50%;
	margin: 0 auto;
}

html.side-header-overlay-full-screen #header .header-nav {
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
}

html.side-header-overlay-full-screen #header .header-nav.header-nav-links nav > ul > li > a {
	height: auto;
}

html.side-header-overlay-full-screen #header .header-nav-main,
html.side-header-overlay-full-screen #header .header-nav-main nav,
html.side-header-overlay-full-screen #header .header-nav-main .nav {
	width: 100%;
}

html.side-header-overlay-full-screen #header .nav {
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	width: 100%;
}

html.side-header-overlay-full-screen #header .header-nav-main {
	position: relative;
}

html.side-header-overlay-full-screen #header .header-nav-main:before {
	content: none;
}

html.side-header-overlay-full-screen #header .header-nav-main nav > ul > li {
	text-align: center;
	position: static;
	margin-top: 1px;
	height: auto;
}

html.side-header-overlay-full-screen #header .header-nav-main nav > ul > li > a {
	display: inline-block;
	border: 0;
	font-size: 28.8px;
	font-size: 1.8rem;
	text-transform: none;
	color: #FFF;
	padding: 15px 0 !important;
	font-weight: 600;
}

html.side-header-overlay-full-screen #header .header-nav-main nav > ul > li > a:after {
	top: -2px !important;
}

html.side-header-overlay-full-screen #header .header-nav-main nav > ul > li > a.open, html.side-header-overlay-full-screen #header .header-nav-main nav > ul > li > a:focus, html.side-header-overlay-full-screen #header .header-nav-main nav > ul > li > a:active, html.side-header-overlay-full-screen #header .header-nav-main nav > ul > li > a.active {
	background: transparent;
}

html.side-header-overlay-full-screen #header .header-nav-main nav > ul > li.dropdown .dropdown-item {
	-webkit-transition: ease left 300ms;
	transition: ease left 300ms;
	position: relative;
	left: 0;
}

html.side-header-overlay-full-screen #header .header-nav-main nav > ul > li.dropdown .dropdown-item:after {
	display: none;
}

html.side-header-overlay-full-screen #header .header-nav-main nav > ul > li.dropdown .dropdown-item:before {
	display: none !important;
}

html.side-header-overlay-full-screen #header .header-nav-main nav > ul > li.dropdown .dropdown-item:hover {
	left: 5px;
}

html.side-header-overlay-full-screen #header .header-nav-main nav > ul > li.dropdown .dropdown-menu {
	position: static;
	background: transparent !important;
	-webkit-box-shadow: none;
	box-shadow: none;
	display: none !important;
}

html.side-header-overlay-full-screen #header .header-nav-main nav > ul > li.dropdown .dropdown-menu li a {
	border: 0;
	font-size: 17.6px;
	font-size: 1.1rem;
	color: #FFF;
}

html.side-header-overlay-full-screen #header .header-nav-main nav > ul > li.dropdown .dropdown-menu li a:after {
	display: none;
}

html.side-header-overlay-full-screen #header .header-nav-main nav > ul > li.dropdown .dropdown-submenu {
	position: static;
}

html.side-header-overlay-full-screen #header .header-nav-main nav > ul > li.dropdown .dropdown-submenu .dropdown-menu a {
	font-size: 12px;
	font-size: 0.75rem;
	opacity: 0.7;
}

html.side-header-overlay-full-screen #header .header-nav-main nav > ul > li.dropdown.open > .dropdown-menu,
html.side-header-overlay-full-screen #header .header-nav-main nav > ul > li.dropdown .dropdown-submenu.open > .dropdown-menu {
	display: block !important;
	opacity: 1;
	width: 100%;
	text-align: center;
	padding: 15px 0;
	margin: 0;
	-webkit-transform: none;
	transform: none;
	position: static;
}

html.side-header-overlay-full-screen #header .header-nav-main nav > ul > li.dropdown.open > .dropdown-menu li a,
html.side-header-overlay-full-screen #header .header-nav-main nav > ul > li.dropdown .dropdown-submenu.open > .dropdown-menu li a {
	background: transparent;
}

html.side-header-overlay-full-screen #header .header-nav-main nav > ul > li.dropdown.dropdown-mega .dropdown-mega-content {
	padding: 25.6px 0 0;
	padding: 1.6rem 0 0;
}

html.side-header-overlay-full-screen #header .header-nav-main nav > ul > li.dropdown.dropdown-mega .dropdown-mega-content > .row {
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
}

html.side-header-overlay-full-screen #header .header-nav-main nav > ul > li.dropdown.dropdown-mega .dropdown-mega-content > .row > [class*="col-"] {
	max-width: none;
}

html.side-header-overlay-full-screen #header .header-nav-main nav > ul > li.dropdown.dropdown-mega .dropdown-mega-content > .row > [class*="col-"] + [class*="col-"] {
	margin-top: 25px;
}

html.side-header-overlay-full-screen #header .header-nav-main nav > ul > li.dropdown.dropdown-mega .dropdown-mega-sub-title {
	color: #FFF;
	font-size: 1.2em;
}

html.side-header-overlay-full-screen #header .header-nav-main nav > ul > li.dropdown.dropdown-mega .dropdown-mega-sub-nav {
	opacity: 0.7;
}

html.side-header-overlay-full-screen #header .header-nav-main nav > ul > li.dropdown.dropdown-mega .dropdown-mega-sub-nav > li > a {
	margin: 0 0 8px;
	padding: 3px 8px 3px 8px;
}

html.side-header-overlay-full-screen.ie #header .header-nav-main nav > ul > li.dropdown.dropdown-mega .dropdown-mega-content > .row > [class*="col-"] {
	-webkit-box-flex: 0;
	-ms-flex: 0 0 auto;
	flex: 0 0 auto;
}

@media (max-width: 991px) {
	html.side-header-overlay-full-screen #header .header-row-side-header {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 100%;
		flex: 0 0 100%;
	}

	html.side-header-overlay-full-screen #header .side-header-scrollable {
		height: 100% !important;
	}

	html.side-header-overlay-full-screen #header .side-header-scrollable .scrollable-content {
		right: 0 !important;
		padding-right: 10px;
		padding-left: 10px;
		overflow-y: hidden;
	}

	html.side-header-overlay-full-screen #header .side-header-scrollable .scrollable-pane {
		display: none !important;
	}

	html.side-header-overlay-full-screen #header .header-nav {
		height: 100%;
	}

	html.side-header-overlay-full-screen #header .header-nav-main {
		position: absolute;
		top: 50%;
		-webkit-transform: translate3d(-50%, -50%, 0);
		transform: translate3d(-50%, -50%, 0);
	}

	html.side-header-overlay-full-screen #header .header-nav-main nav {
		max-height: 80vh;
	}

	html.side-header-overlay-full-screen #header .header-nav-main nav > ul > li.dropdown .dropdown-item:hover {
		left: 0;
	}

	html.side-header-overlay-full-screen #header .header-nav-main nav > ul li {
		border-bottom: 0;
	}

	html.side-header-overlay-full-screen #header .header-nav-main nav > ul li a {
		text-align: center;
	}

	html.side-header-overlay-full-screen #header .header-nav-main nav > ul li.dropdown.dropdown-mega .dropdown-mega-content {
		padding: 0;
	}

	html.side-header-overlay-full-screen #header .header-nav-main nav > ul li.dropdown.dropdown-mega .dropdown-mega-sub-title {
		font-size: 1.2rem;
		text-align: center;
		margin-bottom: 7px;
	}

	html.side-header-overlay-full-screen #header .header-nav-main nav > ul li.dropdown.dropdown-mega .dropdown-mega-sub-nav {
		margin: 0;
	}
}

html.side-header-hamburguer-sidebar-narrow-bar .body {
	margin-left: 90px;
}

html.side-header-hamburguer-sidebar-narrow-bar #header.side-header {
	-webkit-transform: translateX(90px);
	transform: translateX(90px);
}

html.side-header-hamburguer-sidebar-narrow-bar .slider-container {
	left: -45px !important;
	width: calc(100% + 90px) !important;
}

.side-header-narrow-bar {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	background: #FFF;
	width: 90px;
	position: fixed;
	top: 0;
	left: 0;
	height: 100%;
	z-index: 9992;
}

.side-header-narrow-bar:after {
	content: "";
	width: 1px;
	height: 100%;
	top: 0;
	bottom: 0;
	left: auto;
	right: 0;
	background: rgba(0, 0, 0, 0.06);
	position: absolute;
}

.side-header-narrow-bar .side-header-narrow-bar-content .side-header-narrow-bar-content-vertical {
	-webkit-transform: rotate(-90deg);
	transform: rotate(-90deg);
	white-space: nowrap;
	text-transform: uppercase;
	margin-left: -18%;
}

@media (max-width: 991px) {
	html.side-header-hamburguer-sidebar-narrow-bar .body {
		padding-left: 90px;
		margin-left: 0;
	}

	html.side-header-hamburguer-sidebar-narrow-bar #header {
		padding-left: 90px;
		left: -90px !important;
	}
}

html[dir="rtl"] #header .header-search .btn-light {
	right: -35px;
}

html.ie #header .header-column .header-extra-info .feature-box .feature-box-info {
	-webkit-box-flex: 0;
	-ms-flex: none;
	flex: none;
}

/* Page Header */
.page-header {
	background-color: #212529;
	margin: 0 0 35px 0;
	padding: 30px 0;
	position: relative;
	text-align: left;
}

.page-header .breadcrumb {
	background: none;
	margin: 0;
	padding: 0;
	position: relative;
	z-index: 1;
}

.page-header .breadcrumb > li {
	display: inline-block;
	font-size: 0.8em;
	text-transform: uppercase;
	text-shadow: none;
}

.page-header .breadcrumb > li + li:before {
	color: inherit;
	opacity: 0.5;
	font-family: 'Font Awesome 5 Pro';
	font-weight: 900;
	content: "\f105";
	padding: 0 7px 0 5px;
}

.page-header .breadcrumb.breadcrumb-block {
	background: #212529;
	display: inline-block !important;
	padding: 7.2px 19.2px;
	padding: .45rem 1.2rem;
	border-radius: 4px;
	-webkit-box-shadow: 0 3px 10px rgba(0, 0, 0, 0.15);
	box-shadow: 0 3px 10px rgba(0, 0, 0, 0.15);
}

.page-header .breadcrumb.breadcrumb-light {
	color: #FFF;
}

.page-header .breadcrumb.breadcrumb-light a {
	color: #FFF;
}

.page-header .breadcrumb.breadcrumb-light .active {
	opacity: 0.7;
}

.page-header h1 {
	color: #fff;
	display: inline-block;
	font-size: 30px;
	line-height: 1;
	margin: 0;
	padding: 0;
	font-weight: 400;
	position: relative;
	top: 1px;
}

.page-header .sub-title {
	display: block;
	font-size: 1.2em;
	font-weight: 300;
	margin: 0;
	opacity: 0.8;
	color: #fff;
}

.page-header .page-header-extra-button {
	position: absolute;
	width: 100%;
	bottom: 50px;
	left: 0;
	right: 0;
	z-index: 5;
}

.page-header.page-header-sm {
	padding: 30px 0;
}

.page-header.page-header-sm h1 {
	font-size: 22px;
}

.page-header.page-header-lg {
	padding: 50px 0;
}

.page-header.page-header-lg h1 {
	font-size: 40px;
}

.page-header.page-header-classic:after {
	content: '';
	width: 100%;
	height: 5px;
	background: rgba(255, 255, 255, 0.8);
	position: absolute;
	bottom: 0;
	left: 0;
}

.page-header.page-header-classic .page-header-title-border {
	width: 0;
	height: 5px;
	position: absolute;
	bottom: 0;
	background: transparent;
	z-index: 1;
}

.page-header.page-header-modern h1 {
	font-size: 28px;
}

.page-header.page-header-modern.page-header-sm h1 {
	font-size: 22px;
}

.page-header.page-header-modern.page-header-md {
	padding: 50px 0;
}

.page-header.page-header-modern.page-header-lg {
	padding: 65px 0;
}

.page-header.page-header-modern.page-header-lg h1 {
	font-size: 32px;
}

.page-header.page-header-modern.page-header-background {
	padding: 130px 0;
	background-size: cover;
}

.page-header.page-header-modern.page-header-background.page-header-background-pattern {
	background-size: auto;
	background-repeat: repeat;
	background-attachment: fixed;
}

.page-header.page-header-modern.page-header-background.page-header-background-sm {
	padding: 50px 0;
}

.page-header.page-header-modern.page-header-background.page-header-background-md {
	padding: 150px 0;
}

.page-header.page-header-modern.page-header-background.page-header-background-lg {
	padding: 250px 0;
}

/* Parallax */
.parallax {
	background-color: transparent;
	background-position: 50% 50%;
	background-repeat: repeat;
	background-attachment: fixed;
	position: relative;
	clear: both;
}

.parallax:not(.page-header):not(.match-height) {
	margin: 70px 0;
	padding: 50px 0;
}

.parallax blockquote {
	border: 0;
	padding: 0 10%;
}

.parallax blockquote i.fa-quote-left {
	font-size: 34px;
	position: relative;
	left: -5px;
}

.parallax blockquote p {
	font-size: 24px;
	line-height: 30px;
}

.parallax blockquote span {
	font-size: 16px;
	line-height: 20px;
	color: #999;
	position: relative;
	left: -5px;
}

.parallax-disabled .parallax-background {
	background-attachment: scroll !important;
	background-position: 50% 50% !important;
}

/* Section Featured */
section.section {
	background: #f7f7f7;
	border-top: 5px solid #f1f1f1;
	margin: 30px 0;
	padding: 50px 0;
}

section.section.section-height-1 {
	padding: 12.307px 0;
	padding: 0.7692307692rem 0;
}

section.section.section-height-2 {
	padding: 36.923px 0;
	padding: 2.3076923077rem 0;
}

section.section.section-height-3 {
	padding: 73.846px 0;
	padding: 4.6153846154rem 0;
}

section.section.section-height-4 {
	padding: 110.769px 0;
	padding: 6.9230769231rem 0;
}

section.section.section-height-5 {
	padding: 147.692px 0;
	padding: 9.2307692308rem 0;
}

section.section.section-bg-strong-grey {
	background: #EDEDED;
}

section.section.section-no-background {
	background: transparent;
	border-top-color: transparent;
}

section.section.section-center {
	text-align: center;
}

section.section.section-text-light h1, section.section.section-text-light h2, section.section.section-text-light h3, section.section.section-text-light h4, section.section.section-text-light h5, section.section.section-text-light h6 {
	color: #FFF;
}

section.section.section-text-light p {
	color: #e6e6e6;
}

section.section.section-background {
	background-repeat: repeat;
	border: 0;
}

section.section.section-overlay {
	position: relative;
}

section.section.section-overlay:before {
	content: "";
	display: block;
	background: url("../img/video-overlay.png") repeat scroll 0 0 transparent;
	bottom: 0;
	height: 100%;
	left: 0;
	position: absolute;
	right: 0;
	top: 0;
	width: 100%;
}

section.section.section-overlay-opacity {
	position: relative;
}

section.section.section-overlay-opacity:before {
	content: "";
	display: block;
	background: rgba(0, 0, 0, 0.5);
	bottom: 0;
	height: 100%;
	left: 0;
	position: absolute;
	right: 0;
	top: 0;
	width: 100%;
}

section.section.section-overlay-opacity.section-overlay-opacity-scale-1:before {
	background: rgba(0, 0, 0, 0.1);
}

section.section.section-overlay-opacity.section-overlay-opacity-scale-2:before {
	background: rgba(0, 0, 0, 0.2);
}

section.section.section-overlay-opacity.section-overlay-opacity-scale-3:before {
	background: rgba(0, 0, 0, 0.3);
}

section.section.section-overlay-opacity.section-overlay-opacity-scale-4:before {
	background: rgba(0, 0, 0, 0.4);
}

section.section.section-overlay-opacity.section-overlay-opacity-scale-5:before {
	background: rgba(0, 0, 0, 0.5);
}

section.section.section-overlay-opacity.section-overlay-opacity-scale-6:before {
	background: rgba(0, 0, 0, 0.6);
}

section.section.section-overlay-opacity.section-overlay-opacity-scale-7:before {
	background: rgba(0, 0, 0, 0.7);
}

section.section.section-overlay-opacity.section-overlay-opacity-scale-8:before {
	background: rgba(0, 0, 0, 0.8);
}

section.section.section-overlay-opacity.section-overlay-opacity-scale-9:before {
	background: rgba(0, 0, 0, 0.9);
}

section.section.section-overlay-opacity-light:before {
	background: rgba(255, 255, 255, 0.5);
}

section.section.section-overlay-opacity-light.section-overlay-opacity-light-scale-1:before {
	background: rgba(255, 255, 255, 0.1);
}

section.section.section-overlay-opacity-light.section-overlay-opacity-light-scale-2:before {
	background: rgba(255, 255, 255, 0.2);
}

section.section.section-overlay-opacity-light.section-overlay-opacity-light-scale-3:before {
	background: rgba(255, 255, 255, 0.3);
}

section.section.section-overlay-opacity-light.section-overlay-opacity-light-scale-4:before {
	background: rgba(255, 255, 255, 0.4);
}

section.section.section-overlay-opacity-light.section-overlay-opacity-light-scale-5:before {
	background: rgba(255, 255, 255, 0.5);
}

section.section.section-overlay-opacity-light.section-overlay-opacity-light-scale-6:before {
	background: rgba(255, 255, 255, 0.6);
}

section.section.section-overlay-opacity-light.section-overlay-opacity-light-scale-7:before {
	background: rgba(255, 255, 255, 0.7);
}

section.section.section-overlay-opacity-light.section-overlay-opacity-light-scale-8:before {
	background: rgba(255, 255, 255, 0.8);
}

section.section.section-overlay-opacity-light.section-overlay-opacity-light-scale-9:before {
	background: rgba(255, 255, 255, 0.9);
}

section.section.section-video {
	background: none !important;
	border: 0;
}

section.section.section-parallax {
	background-color: transparent;
	background-position: 50% 50%;
	background-repeat: repeat;
	background-attachment: fixed;
	border: 0;
}

section.section.section-parallax.parallax-disabled {
	background-attachment: scroll !important;
	background-position: 50% 50% !important;
}

section.section.section-no-border {
	border: 0;
}

section.section.section-with-divider {
	margin: 56px 0 35px;
}

section.section.section-with-divider .divider {
	margin: -56px 0 44px;
}

section.section.section-footer {
	margin-bottom: -50px;
}

section.section.section-with-mockup {
	margin-top: 120px;
}

section.section.section-front {
	position: relative;
	z-index: 1;
}

/* Responsive */
@media (max-width: 991px) {
	.container-fluid > .row > .p-0 section.section {
		margin-bottom: 0;
		margin-top: 0;
	}

	.container-fluid > .row > .p-0:first-child section.section {
		margin-bottom: 0;
		margin-top: 30px;
	}

	.container-fluid > .row > .p-0:last-child section.section {
		margin-bottom: 30px;
		margin-top: 0;
	}
}
/* Sidebar */
aside ul.nav-list > li > a {
	color: #666;
	font-size: 0.9em;
	padding: 8px 0 8px 22px;
}

aside .twitter [class*="fa-"], aside .twitter .icons {
	clear: both;
	font-size: 1.5em;
	position: relative;
	top: 3px;
	margin-right: -22px;
	left: -30px;
	color: #212529;
}

aside .twitter .meta {
	display: block;
	font-size: 0.9em;
	padding-top: 3px;
}

aside .twitter ul {
	list-style: none;
	margin: 0;
	padding: 0;
}

aside .twitter ul li {
	padding-bottom: 20px;
	padding-left: 30px;
}

aside .twitter ul li:last-child {
	padding-bottom: 0;
}

aside .twitter-account {
	display: block;
	font-size: 0.9em;
	margin: -15px 0 5px;
	opacity: 0.55;
}

aside .twitter-account:hover {
	opacity: 1;
}

/* Home Slider - Revolution Slider */
.slider-container {
	background: #151719;
	height: 500px;
	overflow: hidden;
	width: 100%;
	direction: ltr;
}

.slider-container .tparrows {
	border-radius: 6px;
}

.slider-container .slider-single-slide .tparrows {
	display: none;
}

.slider-container .top-label {
	color: #FFF;
	font-size: 24px;
	font-weight: 300;
}

.slider-container .main-label {
	color: #FFF;
	font-size: 62px;
	line-height: 62px;
	font-weight: 800;
	text-shadow: 2px 2px 4px rgba(0, 0, 0, 0.15);
}

.slider-container .featured-label {
	color: #FFF;
	font-size: 52px;
	line-height: 52px;
	font-weight: 800;
	text-shadow: 1px 1px 3px rgba(0, 0, 0, 0.15);
}

.slider-container .bottom-label {
	color: #FFF;
	font-size: 20px;
	line-height: 20px;
	font-weight: 300;
}

.slider-container .blackboard-text {
	color: #BAB9BE;
	font-size: 46px;
	line-height: 46px;
	font-family: "Shadows Into Light", cursive;
	text-transform: uppercase;
}

.slider-container .btn.btn-lg.btn-slider-action {
	font-size: 22px;
	font-weight: 600;
	line-height: 20px;
	padding: 19.2px 28.8px;
	padding: 1.2rem 1.8rem;
}

.slider-container .top-label-dark, .slider-container .main-label-dark, .slider-container .bottom-label-dark {
	color: #333;
}

.slider-container .tp-caption-dark a {
	color: #333;
}

.slider-container .tp-caption-dark a:hover {
	color: #333;
}

.slider-container .tp-caption-overlay {
	background: #000;
	padding: 10px;
}

.slider-container .tp-caption-overlay-opacity {
	background: rgba(0, 0, 0, 0.4);
	padding: 10px;
}

.slider-container .tp-opacity-overlay {
	background: #000;
	opacity: 0.75;
}

.slider-container .tp-opacity-overlay-light {
	background: #FFF;
	opacity: 0.75;
}

.slider-container.transparent {
	background-color: transparent;
}

.slider-container.light {
	background-color: #EAEAEA;
}

.slider-container.light .tp-bannershadow {
	opacity: 0.05;
	top: 0;
	bottom: auto;
	z-index: 1000;
}

.slider-container.light .featured-label, .slider-container.light .top-label, .slider-container.light .main-label, .slider-container.light .bottom-label {
	color: #333;
}

.slider-container.light .tp-caption a {
	color: #333;
}

.slider-container.light .tp-caption a:hover {
	color: #333;
}

/* Revolution Slider Typewriter Addon */
.tp-caption[data-typewriter]:after {
	-webkit-transform: translateX(-9px);
	transform: translateX(-9px);
}

/* Slider With Overlay */
.rev_slider li.slide-overlay {
	/* Slider With Overlay Opacity Level */
}

.rev_slider li.slide-overlay .slotholder:after {
	width: 100%;
	height: 100%;
	content: '';
	position: absolute;
	left: 0;
	top: 0;
	pointer-events: none;
	opacity: 0.9;
	background: #212529;
	z-index: 2;
}

.rev_slider li.slide-overlay.slide-overlay-light .slotholder:after {
	background: #FFF;
}

.rev_slider li.slide-overlay.slide-overlay-gradient .slotholder:after {
	background-color: #6c6ef1;
	background-image: -webkit-gradient(linear, left top, right top, from(#6c6ef1), to(#e2498e));
	background-image: linear-gradient(to right, #6c6ef1 0%, #e2498e 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#6c6ef1', endColorstr='#e2498e', GradientType=1 );
}

.rev_slider li.slide-overlay.slide-overlay-gradient.slide-overlay-gradient-animated .slotholder:after {
	background-size: 200% 200%;
	-webkit-animation-name: gradientTransition;
	animation-name: gradientTransition;
	-webkit-animation-duration: 20000ms;
	animation-duration: 20000ms;
	-webkit-animation-iteration-count: infinite;
	animation-iteration-count: infinite;
}

.rev_slider li.slide-overlay.slide-overlay-level-0 .slotholder:after {
	opacity: 0.0;
}

.rev_slider li.slide-overlay.slide-overlay-level-1 .slotholder:after {
	opacity: 0.1;
}

.rev_slider li.slide-overlay.slide-overlay-level-2 .slotholder:after {
	opacity: 0.2;
}

.rev_slider li.slide-overlay.slide-overlay-level-3 .slotholder:after {
	opacity: 0.3;
}

.rev_slider li.slide-overlay.slide-overlay-level-4 .slotholder:after {
	opacity: 0.4;
}

.rev_slider li.slide-overlay.slide-overlay-level-5 .slotholder:after {
	opacity: 0.5;
}

.rev_slider li.slide-overlay.slide-overlay-level-6 .slotholder:after {
	opacity: 0.6;
}

.rev_slider li.slide-overlay.slide-overlay-level-7 .slotholder:after {
	opacity: 0.7;
}

.rev_slider li.slide-overlay.slide-overlay-level-8 .slotholder:after {
	opacity: 0.8;
}

.rev_slider li.slide-overlay.slide-overlay-level-9 .slotholder:after {
	opacity: 0.9;
}

.rev_slider li.slide-overlay.slide-overlay-level-10 .slotholder:after {
	opacity: 0.10;
}

/* Slider Scroll Button */
.slider-scroll-button {
	position: relative;
	width: 57px;
	height: 57px;
	border-radius: 100%;
}

.slider-scroll-button:before {
	content: '';
	position: absolute;
	top: 50%;
	left: 49%;
	width: 23px;
	height: 34px;
	border: 1px solid #FFF;
	border-radius: 15px;
	-webkit-transform: translate3d(-50%, -50%, 0);
	transform: translate3d(-50%, -50%, 0);
}

.slider-scroll-button:after {
	content: '';
	width: 6px;
	height: 10px;
	border-radius: 10px;
	border: 1px solid #FFF;
	position: absolute;
	top: 19px;
	left: 49%;
	-webkit-transform: translate3d(-50%, 0, 0);
	transform: translate3d(-50%, 0, 0);
	-webkit-animation-name: sliderScrollButton;
	animation-name: sliderScrollButton;
	-webkit-animation-duration: 2s;
	animation-duration: 2s;
	-webkit-animation-iteration-count: infinite;
	animation-iteration-count: infinite;
}

.slider-scroll-button.slider-scroll-button-dark:before {
	border-color: #212529;
}

.slider-scroll-button.slider-scroll-button-dark:after {
	border-color: #212529;
}

/* Arrows */
.tparrows.tparrows-carousel {
	display: inline-block;
	position: absolute;
	width: 30px;
	height: auto;
	padding: 20px 0;
}

.tparrows.tparrows-carousel.tp-leftarrow {
	right: auto !important;
	left: -30px !important;
	border-radius: 0 4px 4px 0;
}

.tparrows.tparrows-carousel.tp-leftarrow:before {
	font-family: 'Font Awesome 5 Pro';
	font-weight: 900;
	content: "\f053";
	position: relative;
	left: -1px;
	top: 1px;
}

.tparrows.tparrows-carousel.tp-rightarrow {
	right: -60px !important;
	left: auto !important;
	border-radius: 4px 0 0 4px;
}

.tparrows.tparrows-carousel.tp-rightarrow:before {
	font-family: 'Font Awesome 5 Pro';
	font-weight: 900;
	content: "\f054";
	position: relative;
	left: 2px;
	top: 1px;
}

.tparrows.arrows-style-1 {
	background: transparent !important;
}

.tparrows.arrows-dark:before {
	color: #111111 !important;
}

.tparrows.arrows-big:before {
	font-size: 25px;
}

/* Bullets */
.tp-bullets.bullets-style-1 .tp-bullet {
	width: 8px;
	height: 8px;
	border-radius: 100%;
}

.tp-bullets.bullets-style-2 .tp-bullet {
	width: 8px;
	height: 8px;
	border-radius: 100%;
	background: #78888D;
}

/* Slider IE Fix */
html.ie .forcefullwidth_wrapper_tp_banner {
	overflow: hidden;
}

/* Embed Border */
.rev_slider embed,
.rev_slider iframe,
.rev_slider object,
.rev_slider video {
	border: 0 !important;
}

/* Defaults */
.hesperiden-custom {
	padding: 10px 0 !important;
}

.hesperiden-custom .tp-tab {
	border: 0 !important;
}

/* Slider With Overlay */
.slider-with-overlay {
	position: relative;
}

.slider-with-overlay .slider-container {
	z-index: auto;
}

/* Slider Contact Form */
.slider-contact-form {
	margin: -45px 0 25px;
}

.slider-contact-form .featured-box {
	text-align: left;
}

.slider-contact-form label.error {
	display: none !important;
}

.slider-contact-form .alert {
	padding: 6px;
	text-align: center;
}

.slider-contact-form textarea {
	resize: none;
}

/* Responsive */
@media (min-width: 992px) {
	.slider-contact-form {
		margin: 0;
		position: absolute;
		top: 0;
		z-index: 99;
		width: 100%;
		height: calc(100% - 139px);
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-align: center;
		-ms-flex-align: center;
		align-items: center;
	}
}
/* Boxed */
html.boxed .slider-container {
	width: 100% !important;
	left: auto !important;
}

/* Home Slider - Nivo Slider */
.nivo-slider {
	position: relative;
}

.nivo-slider .theme-default .nivoSlider {
	border-radius: 0.3rem 0.3rem 0 0;
	-webkit-box-shadow: none;
	box-shadow: none;
	margin-top: 10px;
}

.nivo-slider .theme-default .nivoSlider img {
	border-radius: 0.3rem 0.3rem 0 0;
}

.nivo-slider .theme-default .nivo-controlNav {
	margin-top: -72px;
	position: absolute;
	z-index: 99;
	right: 5px;
	bottom: -17px;
}

.nivo-slider .theme-default .nivo-caption {
	padding-left: 20px;
}

/* Side Header - Full Screen Slider Height On Mobile */
@media (max-width: 991px) {
	html.side-header .slider-container.fullscreen-slider,
	html.side-header .slider-container.fullscreen-slider + .tp-fullwidth-forcer {
		height: calc(100vh - 84px) !important;
	}
}
/* Custom Map */
section.section-custom-map {
	background: transparent url(../img/map.png) center 0 no-repeat;
	padding: 129px 0 0;
	margin: 20px 0 0;
	border: 0;
}

section.section-custom-map section.section {
	border-top: 0;
	background: rgba(247, 247, 247, 0.5);
}

/* Home Intro */
.home-intro {
	background-color: #212529;
	margin-bottom: 60px;
	overflow: hidden;
	padding: 38.4px 0;
	padding: 2.4rem 0;
	position: relative;
	text-align: left;
}

.home-intro p {
	color: #FFF;
	display: inline-block;
	font-size: 1.4em;
	font-weight: 600;
	margin-bottom: 0;
}

.home-intro p span:not(.highlighted-word) {
	color: #FFF;
	display: block;
	font-size: 0.8em;
	font-weight: 300;
	padding-top: 5px;
	opacity: 0.7;
}

.home-intro p .highlighted-word {
	font-size: 1.6em;
}

.home-intro .get-started {
	position: relative;
}

.home-intro .get-started .btn {
	position: relative;
	z-index: 1;
}

.home-intro .get-started .btn i {
	font-size: 1.1em;
	font-weight: normal;
	margin-left: 5px;
}

.home-intro .get-started a {
	color: #FFF;
}

.home-intro .get-started a:not(.btn) {
	color: #FFF;
	font-weight: 600;
}

.home-intro .learn-more {
	color: #FFF;
	margin-left: 15px;
	font-weight: 300;
}

.home-intro.light {
	background-color: #EDEDED;
}

.home-intro.light.secondary {
	background-color: #E0E1E4;
}

.home-intro.light p,
.home-intro.light .learn-more,
.home-intro.light p span:not(.highlighted-word),
.home-intro.light .get-started a:not(.btn) {
	color: #333333;
}

/* Home Intro Compact */
.home-intro-compact {
	border-radius: 0 0 0.3rem 0.3rem;
	margin-top: -10px;
	margin: -10px auto 60px;
	max-width: 1110px;
}

.home-intro-compact p {
	padding-left: 20px;
}

.home-intro-compact .get-started {
	padding-right: 20px;
}

/* Responsive */
@media (max-width: 991px) {
	/* Home Intro */
	.home-intro p {
		margin-bottom: 2rem;
	}

	.home-intro-compact .get-started {
		padding-left: 20px;
	}
}

@media (max-width: 767px) {
	/* Home Intro */
	.home-intro-compact {
		margin-left: 0;
		margin-right: 0;
		padding-left: 0;
		padding-right: 0;
	}
}
/* Home Concept SVG Animations */
@-webkit-keyframes animatedLineBg {
	from {
		stroke-dasharray: 1000;
	}

	to {
		stroke-dasharray: 1360;
	}
}

@keyframes animatedLineBg {
	from {
		stroke-dasharray: 1000;
	}

	to {
		stroke-dasharray: 1360;
	}
}

@-webkit-keyframes animatedLineSmallCircle {
	from {
		stroke-dasharray: 1000;
	}

	to {
		stroke-dasharray: 1120;
	}
}

@keyframes animatedLineSmallCircle {
	from {
		stroke-dasharray: 1000;
	}

	to {
		stroke-dasharray: 1120;
	}
}

@-webkit-keyframes animatedLineBigCircle {
	from {
		stroke-dasharray: 1000;
	}

	to {
		stroke-dasharray: 1266;
	}
}

@keyframes animatedLineBigCircle {
	from {
		stroke-dasharray: 1000;
	}

	to {
		stroke-dasharray: 1266;
	}
}

@-webkit-keyframes animatedInitialPin {
	0% {
		-webkit-transform: translate(2px, 69px) scale(0.23);
		transform: translate(2px, 69px) scale(0.23);
	}

	33% {
		-webkit-transform: translate(2px, 79px) scale(0.23);
		transform: translate(2px, 79px) scale(0.23);
	}

	66% {
		-webkit-transform: translate(2px, 74px) scale(0.23);
		transform: translate(2px, 74px) scale(0.23);
	}

	100% {
		-webkit-transform: translate(2px, 79px) scale(0.23);
		transform: translate(2px, 79px) scale(0.23);
	}
}

@keyframes animatedInitialPin {
	0% {
		-webkit-transform: translate(2px, 69px) scale(0.23);
		transform: translate(2px, 69px) scale(0.23);
	}

	33% {
		-webkit-transform: translate(2px, 79px) scale(0.23);
		transform: translate(2px, 79px) scale(0.23);
	}

	66% {
		-webkit-transform: translate(2px, 74px) scale(0.23);
		transform: translate(2px, 74px) scale(0.23);
	}

	100% {
		-webkit-transform: translate(2px, 79px) scale(0.23);
		transform: translate(2px, 79px) scale(0.23);
	}
}

@-webkit-keyframes animatedFinalPin {
	0% {
		-webkit-transform: translate(325px, -19px) scale(0.23) rotate(36deg);
		transform: translate(325px, -19px) scale(0.23) rotate(36deg);
	}

	33% {
		-webkit-transform: translate(325px, -13px) scale(0.23) rotate(36deg);
		transform: translate(325px, -13px) scale(0.23) rotate(36deg);
	}

	66% {
		-webkit-transform: translate(325px, -16px) scale(0.23) rotate(36deg);
		transform: translate(325px, -16px) scale(0.23) rotate(36deg);
	}

	100% {
		-webkit-transform: translate(325px, -13px) scale(0.23) rotate(36deg);
		transform: translate(325px, -13px) scale(0.23) rotate(36deg);
	}
}

@keyframes animatedFinalPin {
	0% {
		-webkit-transform: translate(325px, -19px) scale(0.23) rotate(36deg);
		transform: translate(325px, -19px) scale(0.23) rotate(36deg);
	}

	33% {
		-webkit-transform: translate(325px, -13px) scale(0.23) rotate(36deg);
		transform: translate(325px, -13px) scale(0.23) rotate(36deg);
	}

	66% {
		-webkit-transform: translate(325px, -16px) scale(0.23) rotate(36deg);
		transform: translate(325px, -16px) scale(0.23) rotate(36deg);
	}

	100% {
		-webkit-transform: translate(325px, -13px) scale(0.23) rotate(36deg);
		transform: translate(325px, -13px) scale(0.23) rotate(36deg);
	}
}
/* Firefox Final Pin Animation */
@-webkit-keyframes animatedFinalPinFirefox {
	0% {
		-webkit-transform: translate(193px, -16px) scale(0.23) rotate(36deg);
		transform: translate(193px, -16px) scale(0.23) rotate(36deg);
	}

	33% {
		-webkit-transform: translate(193px, -10px) scale(0.23) rotate(36deg);
		transform: translate(193px, -10px) scale(0.23) rotate(36deg);
	}

	66% {
		-webkit-transform: translate(193px, -13px) scale(0.23) rotate(36deg);
		transform: translate(193px, -13px) scale(0.23) rotate(36deg);
	}

	100% {
		-webkit-transform: translate(193px, -10px) scale(0.23) rotate(36deg);
		transform: translate(193px, -10px) scale(0.23) rotate(36deg);
	}
}

@keyframes animatedFinalPinFirefox {
	0% {
		-webkit-transform: translate(193px, -16px) scale(0.23) rotate(36deg);
		transform: translate(193px, -16px) scale(0.23) rotate(36deg);
	}

	33% {
		-webkit-transform: translate(193px, -10px) scale(0.23) rotate(36deg);
		transform: translate(193px, -10px) scale(0.23) rotate(36deg);
	}

	66% {
		-webkit-transform: translate(193px, -13px) scale(0.23) rotate(36deg);
		transform: translate(193px, -13px) scale(0.23) rotate(36deg);
	}

	100% {
		-webkit-transform: translate(193px, -10px) scale(0.23) rotate(36deg);
		transform: translate(193px, -10px) scale(0.23) rotate(36deg);
	}
}
/* Home Concept */
.home-concept {
	background: transparent url(../img/home/home-concept.png) no-repeat center 0;
	width: 100%;
	overflow: hidden;
}

.home-concept strong {
	display: block;
	font-family: "Shadows Into Light", cursive;
	font-size: 1.8em;
	font-weight: normal !important;
	position: relative;
	margin-top: 30px;
}

.home-concept .row {
	position: relative;
}

.home-concept .process-image {
	background: transparent url(../img/home/home-concept-item.png) no-repeat 0 0;
	width: 160px;
	margin: 120px auto 0 auto;
	padding-bottom: 50px;
	position: relative;
	z-index: 1;
}

.home-concept .process-image img {
	border-radius: 150px;
	margin: 7px 8px;
	width: auto;
	height: auto;
	max-width: 145px;
	max-height: 145px;
}

@media (min-width: 992px) {
	.home-concept .process-image.process-image-on-middle {
		margin-top: 95px;
	}
}

.home-concept .our-work {
	margin-top: 52px;
	font-size: 2.2em;
}

.home-concept .project-image {
	background: transparent url(../img/home/home-concept-item.png) no-repeat 100% 0;
	width: 350px;
	margin: 20px 0 0 -30px;
	padding-bottom: 45px;
	position: relative;
	z-index: 1;
}

.home-concept .sun {
	background: transparent url(../img/home/home-concept-icons.png) no-repeat 0 0;
	width: 60px;
	height: 56px;
	display: block;
	position: absolute;
	left: 0;
	top: 65px;
}

.home-concept .cloud {
	background: transparent url(../img/home/home-concept-icons.png) no-repeat 100% 0;
	width: 116px;
	height: 56px;
	display: block;
	position: absolute;
	left: 53%;
	top: 35px;
}

/* Responsive */
@media (max-width: 991px) {
	.home-concept {
		background-image: none;
	}

	.home-concept .project-image {
		margin: 20px auto 0 auto;
	}

	.home-concept .process-image {
		margin-top: 0;
		padding-bottom: 25px;
	}
}

@media (max-width: 479px) {
	.home-concept .project-image {
		background-position: 0 0;
		margin-left: auto;
		max-width: 160px;
	}

	.home-concept .fc-slideshow {
		max-width: 145px;
		height: 145px;
	}

	.home-concept .fc-slideshow img {
		max-height: 145px;
		max-width: 145px;
	}
}
/* Page 404 */
.page-not-found {
	padding: 50px 0;
}

.page-not-found h2 {
	font-size: 140px;
	font-weight: 600;
	letter-spacing: -10px;
	line-height: 140px;
}

.page-not-found h4 {
	color: #777;
}

.page-not-found p {
	font-size: 1.4em;
	line-height: 36px;
}

/* Responsive */
@media (max-width: 575px) {
	.page-not-found {
		padding: 0;
	}

	.page-not-found h2 {
		font-size: 100px;
		letter-spacing: 0;
		line-height: 100px;
	}
}
/* Position */
.p-relative {
	position: relative !important;
}

.p-absolute {
	position: absolute !important;
}

.p-fixed {
	position: fixed !important;
}

.p-static {
	position: static !important;
}

/* Box Shadow */
.box-shadow-none {
	-webkit-box-shadow: none !important;
	box-shadow: none !important;
}

/* Inverted */
.inverted {
	color: #FFF;
	display: inline-block;
	padding-left: 10px;
	padding-right: 10px;
}

h1 .inverted {
	padding-left: 10px;
	padding-right: 10px;
}

h2 .inverted {
	padding-left: 7px;
	padding-right: 7px;
}

h3 .inverted {
	padding-left: 2px;
	padding-right: 2px;
}

h4 .inverted {
	padding-left: 4px;
	padding-right: 4px;
}

h5 .inverted {
	padding-left: 2px;
	padding-right: 2px;
}

h6 .inverted {
	padding-left: 2px;
	padding-right: 2px;
}

/* Letter Spacing */
.ls-0 {
	letter-spacing: 0 !important;
}

.negative-ls-1 {
	letter-spacing: -1px;
}

.negative-ls-2 {
	letter-spacing: -2px;
}

.negative-ls-3 {
	letter-spacing: -2.5px;
}

.positive-ls-1 {
	letter-spacing: 1px;
}

.positive-ls-2 {
	letter-spacing: 2px;
}

.positive-ls-3 {
	letter-spacing: 2.5px;
}

/* Cursor */
.cur-pointer {
	cursor: pointer;
}

/* Font Size */
.text-1 {
	font-size: .8em !important;
}

.text-2 {
	font-size: .9em !important;
}

.text-3 {
	font-size: 1em !important;
}

.text-4 {
	font-size: 1.2em !important;
}

.text-5 {
	font-size: 1.50em !important;
}

.text-6 {
	font-size: 1.80em !important;
}

.text-7 {
	font-size: 2em !important;
}

.text-8 {
	font-size: 2.30em !important;
}

.text-9 {
	font-size: 2.50em !important;
}

.text-10 {
	font-size: 2.75em !important;
}

.text-11 {
	font-size: 3em !important;
}

.text-12 {
	font-size: 3.5em !important;
}

.text-13 {
	font-size: 4em !important;
}

.text-14 {
	font-size: 4.5em !important;
}

.text-15 {
	font-size: 5em !important;
}

@media (min-width: 576px) {
	.text-sm-1 {
		font-size: .8em !important;
	}

	.text-sm-2 {
		font-size: .9em !important;
	}

	.text-sm-3 {
		font-size: 1em !important;
	}

	.text-sm-4 {
		font-size: 1.2em !important;
	}

	.text-sm-5 {
		font-size: 1.50em !important;
	}

	.text-sm-6 {
		font-size: 1.80em !important;
	}

	.text-sm-7 {
		font-size: 2em !important;
	}

	.text-sm-8 {
		font-size: 2.30em !important;
	}

	.text-sm-9 {
		font-size: 2.50em !important;
	}

	.text-sm-10 {
		font-size: 2.75em !important;
	}

	.text-sm-11 {
		font-size: 3em !important;
	}

	.text-sm-12 {
		font-size: 3.5em !important;
	}

	.text-sm-13 {
		font-size: 4em !important;
	}

	.text-sm-14 {
		font-size: 4.5em !important;
	}

	.text-sm-15 {
		font-size: 5em !important;
	}
}

@media (min-width: 768px) {
	.text-md-1 {
		font-size: .8em !important;
	}

	.text-md-2 {
		font-size: .9em !important;
	}

	.text-md-3 {
		font-size: 1em !important;
	}

	.text-md-4 {
		font-size: 1.2em !important;
	}

	.text-md-5 {
		font-size: 1.50em !important;
	}

	.text-md-6 {
		font-size: 1.80em !important;
	}

	.text-md-7 {
		font-size: 2em !important;
	}

	.text-md-8 {
		font-size: 2.30em !important;
	}

	.text-md-9 {
		font-size: 2.50em !important;
	}

	.text-md-10 {
		font-size: 2.75em !important;
	}

	.text-md-11 {
		font-size: 3em !important;
	}

	.text-md-12 {
		font-size: 3.5em !important;
	}

	.text-md-13 {
		font-size: 4em !important;
	}

	.text-md-14 {
		font-size: 4.5em !important;
	}

	.text-md-15 {
		font-size: 5em !important;
	}
}

@media (min-width: 992px) {
	.text-lg-1 {
		font-size: .8em !important;
	}

	.text-lg-2 {
		font-size: .9em !important;
	}

	.text-lg-3 {
		font-size: 1em !important;
	}

	.text-lg-4 {
		font-size: 1.2em !important;
	}

	.text-lg-5 {
		font-size: 1.50em !important;
	}

	.text-lg-6 {
		font-size: 1.80em !important;
	}

	.text-lg-7 {
		font-size: 2em !important;
	}

	.text-lg-8 {
		font-size: 2.30em !important;
	}

	.text-lg-9 {
		font-size: 2.50em !important;
	}

	.text-lg-10 {
		font-size: 2.75em !important;
	}

	.text-lg-11 {
		font-size: 3em !important;
	}

	.text-lg-12 {
		font-size: 3.5em !important;
	}

	.text-lg-13 {
		font-size: 4em !important;
	}

	.text-lg-14 {
		font-size: 4.5em !important;
	}

	.text-lg-15 {
		font-size: 5em !important;
	}
}

@media (min-width: 1200px) {
	.text-xl-1 {
		font-size: .8em !important;
	}

	.text-xl-2 {
		font-size: .9em !important;
	}

	.text-xl-3 {
		font-size: 1em !important;
	}

	.text-xl-4 {
		font-size: 1.2em !important;
	}

	.text-xl-5 {
		font-size: 1.50em !important;
	}

	.text-xl-6 {
		font-size: 1.80em !important;
	}

	.text-xl-7 {
		font-size: 2em !important;
	}

	.text-xl-8 {
		font-size: 2.30em !important;
	}

	.text-xl-9 {
		font-size: 2.50em !important;
	}

	.text-xl-10 {
		font-size: 2.75em !important;
	}

	.text-xl-11 {
		font-size: 3em !important;
	}

	.text-xl-12 {
		font-size: 3.5em !important;
	}

	.text-xl-13 {
		font-size: 4em !important;
	}

	.text-xl-14 {
		font-size: 4.5em !important;
	}

	.text-xl-15 {
		font-size: 5em !important;
	}
}
/* Line Height */
.line-height-initial {
	line-height: initial !important;
}

.line-height-1 {
	line-height: 1 !important;
}

.line-height-2 {
	line-height: 1.2 !important;
}

.line-height-3 {
	line-height: 1.3 !important;
}

.line-height-4 {
	line-height: 1.4 !important;
}

.line-height-5 {
	line-height: 1.5 !important;
}

.line-height-6 {
	line-height: 1.6 !important;
}

.line-height-7 {
	line-height: 1.7 !important;
}

.line-height-8 {
	line-height: 1.8 !important;
}

.line-height-9 {
	line-height: 1.9 !important;
}

@media (min-width: 576px) {
	.line-height-sm-initial {
		line-height: initial !important;
	}

	.line-height-sm-1 {
		line-height: 1 !important;
	}

	.line-height-sm-2 {
		line-height: 1.2 !important;
	}

	.line-height-sm-3 {
		line-height: 1.3 !important;
	}

	.line-height-sm-4 {
		line-height: 1.4 !important;
	}

	.line-height-sm-5 {
		line-height: 1.5 !important;
	}

	.line-height-sm-6 {
		line-height: 1.6 !important;
	}

	.line-height-sm-7 {
		line-height: 1.7 !important;
	}

	.line-height-sm-8 {
		line-height: 1.8 !important;
	}

	.line-height-sm-9 {
		line-height: 1.9 !important;
	}
}

@media (min-width: 768px) {
	.line-height-md-initial {
		line-height: initial !important;
	}

	.line-height-md-1 {
		line-height: 1 !important;
	}

	.line-height-md-2 {
		line-height: 1.2 !important;
	}

	.line-height-md-3 {
		line-height: 1.3 !important;
	}

	.line-height-md-4 {
		line-height: 1.4 !important;
	}

	.line-height-md-5 {
		line-height: 1.5 !important;
	}

	.line-height-md-6 {
		line-height: 1.6 !important;
	}

	.line-height-md-7 {
		line-height: 1.7 !important;
	}

	.line-height-md-8 {
		line-height: 1.8 !important;
	}

	.line-height-md-9 {
		line-height: 1.9 !important;
	}
}

@media (min-width: 992px) {
	.line-height-lg-initial {
		line-height: initial !important;
	}

	.line-height-lg-1 {
		line-height: 1 !important;
	}

	.line-height-lg-2 {
		line-height: 1.2 !important;
	}

	.line-height-lg-3 {
		line-height: 1.3 !important;
	}

	.line-height-lg-4 {
		line-height: 1.4 !important;
	}

	.line-height-lg-5 {
		line-height: 1.5 !important;
	}

	.line-height-lg-6 {
		line-height: 1.6 !important;
	}

	.line-height-lg-7 {
		line-height: 1.7 !important;
	}

	.line-height-lg-8 {
		line-height: 1.8 !important;
	}

	.line-height-lg-9 {
		line-height: 1.9 !important;
	}
}

@media (min-width: 1200px) {
	.line-height-xl-initial {
		line-height: initial !important;
	}

	.line-height-xl-1 {
		line-height: 1 !important;
	}

	.line-height-xl-2 {
		line-height: 1.2 !important;
	}

	.line-height-xl-3 {
		line-height: 1.3 !important;
	}

	.line-height-xl-4 {
		line-height: 1.4 !important;
	}

	.line-height-xl-5 {
		line-height: 1.5 !important;
	}

	.line-height-xl-6 {
		line-height: 1.6 !important;
	}

	.line-height-xl-7 {
		line-height: 1.7 !important;
	}

	.line-height-xl-8 {
		line-height: 1.8 !important;
	}

	.line-height-xl-9 {
		line-height: 1.9 !important;
	}
}
/* Opacity */
.opacity-0 {
	opacity: 0.0 !important;
}

.opacity-1 {
	opacity: 0.1 !important;
}

.opacity-2 {
	opacity: 0.2 !important;
}

.opacity-3 {
	opacity: 0.3 !important;
}

.opacity-4 {
	opacity: 0.4 !important;
}

.opacity-5 {
	opacity: 0.5 !important;
}

.opacity-6 {
	opacity: 0.6 !important;
}

.opacity-7 {
	opacity: 0.7 !important;
}

.opacity-8 {
	opacity: 0.8 !important;
}

.opacity-9 {
	opacity: 0.9 !important;
}

.opacity-10 {
	opacity: 1 !important;
}

/* Scale */
.scale-1 {
	-webkit-transform: scale(1.1) !important;
	transform: scale(1.1) !important;
}

.scale-2 {
	-webkit-transform: scale(1.2) !important;
	transform: scale(1.2) !important;
}

.scale-3 {
	-webkit-transform: scale(1.3) !important;
	transform: scale(1.3) !important;
}

.scale-4 {
	-webkit-transform: scale(1.4) !important;
	transform: scale(1.4) !important;
}

.scale-5 {
	-webkit-transform: scale(1.5) !important;
	transform: scale(1.5) !important;
}

.scale-6 {
	-webkit-transform: scale(1.6) !important;
	transform: scale(1.6) !important;
}

/* Top / Bottom / Left / Right */
.top-auto {
	top: auto !important;
}

.bottom-auto {
	top: auto !important;
}

.top-0 {
	top: 0px !important;
}

.bottom-0 {
	bottom: 0px !important;
}

.left-0 {
	left: 0px !important;
}

.right-0 {
	right: 0px !important;
}

.top-1 {
	top: 1px !important;
}

.bottom-1 {
	bottom: 1px !important;
}

.left-1 {
	left: 1px !important;
}

.right-1 {
	right: 1px !important;
}

.top-2 {
	top: 2px !important;
}

.bottom-2 {
	bottom: 2px !important;
}

.left-2 {
	left: 2px !important;
}

.right-2 {
	right: 2px !important;
}

.top-3 {
	top: 3px !important;
}

.bottom-3 {
	bottom: 3px !important;
}

.left-3 {
	left: 3px !important;
}

.right-3 {
	right: 3px !important;
}

.top-4 {
	top: 4px !important;
}

.bottom-4 {
	bottom: 4px !important;
}

.left-4 {
	left: 4px !important;
}

.right-4 {
	right: 4px !important;
}

.top-5 {
	top: 5px !important;
}

.bottom-5 {
	bottom: 5px !important;
}

.left-5 {
	left: 5px !important;
}

.right-5 {
	right: 5px !important;
}

.top-6 {
	top: 6px !important;
}

.bottom-6 {
	bottom: 6px !important;
}

.left-6 {
	left: 6px !important;
}

.right-6 {
	right: 6px !important;
}

.top-7 {
	top: 7px !important;
}

.bottom-7 {
	bottom: 7px !important;
}

.left-7 {
	left: 7px !important;
}

.right-7 {
	right: 7px !important;
}

.top-8 {
	top: 8px !important;
}

.bottom-8 {
	bottom: 8px !important;
}

.left-8 {
	left: 8px !important;
}

.right-8 {
	right: 8px !important;
}

.top-9 {
	top: 9px !important;
}

.bottom-9 {
	bottom: 9px !important;
}

.left-9 {
	left: 9px !important;
}

.right-9 {
	right: 9px !important;
}

.top-10 {
	top: 10px !important;
}

.bottom-10 {
	bottom: 10px !important;
}

.left-10 {
	left: 10px !important;
}

.right-10 {
	right: 10px !important;
}

/* Outline */
.outline-none {
	outline: 0 !important;
}

/* Text Decoration */
.text-decoration-none {
	text-decoration: none !important;
}

/* Text Transform */
.text-uppercase {
	text-transform: uppercase !important;
}

.text-lowercase {
	text-transform: lowercase !important;
}

.text-capitalize {
	text-transform: capitalize !important;
}

.text-transform-none {
	text-transform: none !important;
}

/* States */
.text-muted {
	color: #999 !important;
}

html.dark .text-muted {
	color: #505461 !important;
}

/* Overflow */
.overflow-visible {
	overflow: visible !important;
}

.overflow-hidden {
	overflow: hidden !important;
}

/* Z-Index */
.z-index-0 {
	z-index: 0 !important;
}

.z-index-1 {
	z-index: 1 !important;
}

.z-index-2 {
	z-index: 2 !important;
}

.z-index-3 {
	z-index: 3 !important;
}

@media (max-width: 991px) {
	.z-index-mobile-0 {
		z-index: 0 !important;
	}
}
/* Colors */
.text-dark {
	color: #212529 !important;
}

.text-light {
	color: #FFF !important;
}

/* Weights */
.font-weight-semibold {
	font-weight: 600 !important;
}

.font-weight-bold, b, strong {
	font-weight: 700 !important;
}

.font-weight-extra-bold, .font-weight-black {
	font-weight: 900 !important;
}

/* Letter Space */
.letter-spacing-minus-1 {
	letter-spacing: -1px;
}

/* Borders */
.no-borders {
	border: none !important;
}

.rounded {
	border-radius: 5px !important;
}

.b-thin {
	border-width: 3px !important;
}

.b-normal {
	border-width: 5px !important;
}

.b-thick {
	border-width: 7px !important;
}

/* General Helpers */
.ws-nowrap {
	white-space: nowrap !important;
}

.ws-normal {
	white-space: normal !important;
}

/* Width */
@media (max-width: 991px) {
	.w-auto-mobile {
		width: auto !important;
	}

	.w-100-mobile {
		width: 100% !important;
	}
}
/* Grid */
.col-1-5, .col-sm-1-5, .col-md-1-5, .col-lg-1-5, .col-xl-1-5, .col-2-5, .col-sm-2-5, .col-md-2-5, .col-lg-2-5, .col-xl-2-5, .col-3-5, .col-sm-3-5, .col-md-3-5, .col-lg-3-5, .col-xl-3-5, .col-4-5, .col-sm-4-5, .col-md-4-5, .col-lg-4-5, .col-xl-4-5 {
	position: relative;
	min-height: 1px;
	width: 100%;
	padding-right: 15px;
	padding-left: 15px;
}

.col-1-5 {
	-webkit-box-flex: 0;
	-ms-flex: 0 0 20%;
	flex: 0 0 20%;
	max-width: 20%;
}

.col-2-5 {
	-webkit-box-flex: 0;
	-ms-flex: 0 0 40%;
	flex: 0 0 40%;
	max-width: 40%;
}

.col-3-5 {
	-webkit-box-flex: 0;
	-ms-flex: 0 0 60%;
	flex: 0 0 60%;
	max-width: 60%;
}

.col-4-5 {
	-webkit-box-flex: 0;
	-ms-flex: 0 0 80%;
	flex: 0 0 80%;
	max-width: 80%;
}

@media (min-width: 576px) {
	.col-sm-1-5 {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 20%;
		flex: 0 0 20%;
		max-width: 20%;
	}

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

	.col-sm-3-5 {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 60%;
		flex: 0 0 60%;
		max-width: 60%;
	}

	.col-sm-4-5 {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 80%;
		flex: 0 0 80%;
		max-width: 80%;
	}
}

@media (min-width: 768px) {
	.col-md-1-5 {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 20%;
		flex: 0 0 20%;
		max-width: 20%;
	}

	.col-md-2-5 {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 40%;
		flex: 0 0 40%;
		max-width: 40%;
	}

	.col-md-3-5 {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 60%;
		flex: 0 0 60%;
		max-width: 60%;
	}

	.col-md-4-5 {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 80%;
		flex: 0 0 80%;
		max-width: 80%;
	}
}

@media (min-width: 992px) {
	.col-lg-1-5 {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 20%;
		flex: 0 0 20%;
		max-width: 20%;
	}

	.col-lg-2-5 {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 40%;
		flex: 0 0 40%;
		max-width: 40%;
	}

	.col-lg-3-5 {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 60%;
		flex: 0 0 60%;
		max-width: 60%;
	}

	.col-lg-4-5 {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 80%;
		flex: 0 0 80%;
		max-width: 80%;
	}
}

@media (min-width: 1200px) {
	.col-xl-1-5 {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 20%;
		flex: 0 0 20%;
		max-width: 20%;
	}

	.col-xl-2-5 {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 40%;
		flex: 0 0 40%;
		max-width: 40%;
	}

	.col-xl-3-5 {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 60%;
		flex: 0 0 60%;
		max-width: 60%;
	}

	.col-xl-4-5 {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 80%;
		flex: 0 0 80%;
		max-width: 80%;
	}
}
/* RTL */
/* #Footer */
#footer {
	background: #212529;
	border-top: 4px solid #212529;
	font-size: 0.9em;
	margin-top: 50px;
	padding: 0;
	position: relative;
	clear: both;
}

#footer .footer-ribbon {
	background: #999;
	position: absolute;
	margin: -44px 0 0 0;
	padding: 10px 20px 6px 20px;
}

#footer .footer-ribbon:before {
	border-right: 10px solid #646464;
	border-top: 16px solid transparent;
	content: "";
	display: block;
	height: 0;
	right: 100%;
	position: absolute;
	top: 0;
	width: 7px;
}

#footer .footer-ribbon span {
	color: #FFF;
	font-size: 1.6em;
	font-family: "Shadows Into Light", cursive;
}

#footer h1, #footer h2, #footer h3, #footer h4, #footer h5, #footer h6 {
	color: #FFF;
}

#footer a:not(.btn) {
	color: #777;
	-webkit-transition: all 0.1s ease-in-out;
	transition: all 0.1s ease-in-out;
}

#footer a:not(.btn):hover {
	text-decoration: none;
	color: #FFF;
}

#footer a:not(.btn):focus, #footer a:not(.btn):active {
	color: #CCC;
}

#footer a:not(.btn).text-color-light {
	color: #FFF !important;
}

#footer a:not(.btn).text-color-light:hover {
	color: #e6e6e6 !important;
}

#footer a:not(.btn).text-color-light:focus, #footer a:not(.btn).text-color-light:active {
	color: #cccccc !important;
}

#footer a:not(.btn).text-color-default {
	color: #777 !important;
}

#footer a:not(.btn).text-color-default:hover {
	color: #919191 !important;
}

#footer a:not(.btn).text-color-default:focus, #footer a:not(.btn).text-color-default:active {
	color: #5e5e5e !important;
}

#footer a:not(.btn).link-hover-style-1 {
	position: relative;
	left: 0px;
	-webkit-transition: all 0.1s ease-in-out;
	transition: all 0.1s ease-in-out;
}

#footer a:not(.btn).link-hover-style-1:hover {
	left: 3px;
}

#footer ul.nav-list > li a {
	border-bottom: 1px solid rgba(255, 255, 255, 0.1);
	line-height: 20px;
	padding-bottom: 11px;
}

#footer ul.nav-list > li:last-child a {
	border-bottom: 0;
}

#footer ul.nav-list > li a:hover {
	background-color: rgba(255, 255, 255, 0.05);
}

#footer ul.list.icons li {
	margin-bottom: 5px;
}

#footer .footer-nav nav {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
}

#footer .footer-nav nav > ul {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	padding-left: 0;
	margin-bottom: 0;
	list-style: none;
}

#footer .footer-nav nav > ul > li {
	position: relative;
	height: 100%;
	-ms-flex-item-align: stretch;
	align-self: stretch;
}

#footer .footer-nav nav > ul > li > a {
	position: relative;
	background: transparent;
	padding: 0 14.4px;
	padding: 0 .9rem;
	margin: 0;
	height: 100%;
	display: -webkit-inline-box;
	display: -ms-inline-flexbox;
	display: inline-flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	white-space: normal;
	font-size: 12px;
	font-style: normal;
	font-weight: 700;
	letter-spacing: -0.5px;
	text-transform: uppercase;
	color: #FFF;
	text-decoration: none;
}

#footer .footer-nav.footer-nav-links nav > ul > li:first-child > a {
	padding-left: 0;
}

#footer .footer-nav.footer-nav-links nav > ul > li:first-child > a:before {
	left: 0;
}

@media (min-width: 768px) {
	#footer .footer-nav.footer-nav-bottom-line nav > ul > li > a:before {
		content: "";
		position: absolute;
		width: auto;
		height: 3px;
		top: 50%;
		left: .85rem;
		right: .85rem;
		margin-top: 15px;
		-webkit-transform: translate3d(0, -50%, 0);
		transform: translate3d(0, -50%, 0);
	}
}

@media (max-width: 991px) {
	#footer .footer-nav {
		width: 100%;
	}

	#footer .footer-nav nav {
		text-align: center;
	}

	#footer .footer-nav nav > ul {
		width: 100%;
	}

	#footer .footer-nav nav > ul > li > a {
		text-align: center;
		padding: 5px 12px;
	}
}

@media (max-width: 767px) {
	#footer .footer-nav {
		width: 100%;
	}

	#footer .footer-nav nav {
		text-align: center;
	}

	#footer .footer-nav nav > ul {
		width: 100%;
	}

	#footer .footer-nav nav > ul > li {
		height: auto;
		width: 100%;
	}

	#footer .footer-nav nav > ul > li > a {
		text-align: center;
		padding: 1em 0;
	}
}

#footer form {
	opacity: 0.85;
}

#footer form label.error {
	line-height: 16px;
	margin: 5px 0 -5px;
	display: block;
	clear: both;
}

#footer form .alert {
	padding: 6px;
	text-align: center;
}

#footer .logo img {
	position: relative;
	top: 2px;
}

#footer .twitter [class*="fa-"], #footer .twitter .icons {
	clear: both;
	font-size: 1.5em;
	position: relative;
	top: 3px;
	margin-right: -22px;
	left: -30px;
	color: #FFF;
}

#footer .twitter .meta {
	color: #999;
	display: block;
	font-size: 0.9em;
	padding-top: 3px;
	opacity: 0.5;
}

#footer .twitter ul {
	list-style: none;
	margin: 0;
	padding: 0;
}

#footer .twitter ul li {
	padding-bottom: 20px;
	padding-left: 30px;
}

#footer .twitter ul li:last-child {
	padding-bottom: 0;
}

#footer .twitter.twitter-dark [class*="fa-"], #footer .twitter.twitter-dark .icons {
	color: #333;
}

#footer .twitter.twitter-dark .meta a {
	color: #333;
}

#footer .twitter.twitter-light {
	color: #FFF;
}

#footer .twitter.twitter-light [class*="fa-"], #footer .twitter.twitter-light .icons {
	color: #FFF;
}

#footer .twitter.twitter-light .meta a {
	color: #FFF;
	opacity: 0.7;
}

#footer .twitter-account {
	color: #FFF;
	display: block;
	font-size: 0.9em;
	margin: -15px 0 5px;
	opacity: 0.55;
}

#footer .twitter-account:hover {
	opacity: 1;
}

#footer .footer-bg-color-2 {
	background: #1c2023;
}

#footer .footer-copyright {
	background: #1c2023;
}

#footer .footer-copyright nav {
	font-size: 0.9em;
}

#footer .footer-copyright nav ul {
	list-style: none;
	margin: 0;
	padding: 0;
}

#footer .footer-copyright nav ul li {
	display: inline-block;
	line-height: 12px;
	margin: 0;
	padding: 0 8px;
}

#footer .footer-copyright nav ul li:first-child {
	border: medium none;
	padding-left: 0;
}

#footer .footer-copyright nav ul li:last-child {
	padding-right: 0;
}

#footer .footer-copyright p {
	color: #555;
	margin: 0;
	padding: 0;
	font-size: 0.9em;
}

#footer .footer-copyright.footer-copyright-style-2 {
	background: #212529;
	border-top: 1px solid rgba(255, 255, 255, 0.05);
}

#footer.footer-reveal {
	position: fixed;
	bottom: 0;
	left: 0;
	width: 100%;
	z-index: -10;
}

.footer-top-border {
	border-top: 1px solid rgba(0, 0, 0, 0.05) !important;
}

.footer-bottom-border {
	border-bottom: 1px solid rgba(0, 0, 0, 0.05) !important;
}

.footer-left-border {
	border-left: 1px solid rgba(0, 0, 0, 0.05) !important;
}

.footer-right-border {
	border-right: 1px solid rgba(0, 0, 0, 0.05) !important;
}

.footer-top-light-border {
	border-top: 1px solid rgba(255, 255, 255, 0.05) !important;
}

.footer-bottom-light-border {
	border-bottom: 1px solid rgba(255, 255, 255, 0.05) !important;
}

.footer-left-light-border {
	border-left: 1px solid rgba(255, 255, 255, 0.05) !important;
}

.footer-right-light-border {
	border-right: 1px solid rgba(255, 255, 255, 0.05) !important;
}

.map-above {
	min-height: 630px;
	position: relative;
}

.map-above .map-above-map {
	position: absolute;
	top: 0;
	min-height: 630px;
	height: 100%;
	width: 100%;
}

@media (max-width: 767px) {
	.map-above .map-above-map {
		position: relative;
	}
}

.map-above .map-above-content {
	background: transparent;
}

/* Dark Version */
html.dark body, html.dark .body {
	background-color: #212529;
}

html.dark.boxed .body {
	background-color: #212529;
}

html.dark #header .header-top {
	background: #2c3237;
	border-bottom-color: #333940;
}

html.dark #header .header-search .form-control {
	background: #262a2f;
}

html.dark #header .header-body {
	background: #212529;
	border-top-color: #333940;
}

html.dark #header .header-nav-bar {
	background-color: #262a2f;
}

html.dark #header .header-nav-top .nav > li > a:hover, html.dark #header .header-nav-top .nav > li > a a:focus {
	background-color: #262a2f;
}

html.dark #header .header-nav-top .dropdown-menu {
	background: #262a2f;
	border-color: #262a2f;
}

html.dark #header .header-nav-top .dropdown-menu a:hover, html.dark #header .header-nav-top .dropdown-menu a:focus {
	background: #2c3237 !important;
}

html.dark #header .header-nav-features .header-nav-top-icon,
html.dark #header .header-nav-features .header-nav-top-icon-img {
	color: #FFF;
}

html.dark #header .header-nav-features .header-nav-features-dropdown {
	background: #262a2f;
}

html.dark #header .header-nav-features .header-nav-features-dropdown:before {
	border-bottom-color: #262a2f;
}

html.dark.sticky-header-active #header .header-body {
	border-bottom-color: #333940;
	-webkit-box-shadow: none;
	box-shadow: none;
}

html.dark h1, html.dark h2, html.dark h3, html.dark h4, html.dark h5, html.dark h6 {
	color: #FFF;
}

html.dark .alert h1, html.dark .alert h2, html.dark .alert h3, html.dark .alert h4, html.dark .alert h5, html.dark .alert h6 {
	color: #111;
}

html.dark blockquote {
	border-color: #2c3237;
}

html.dark section.featured {
	background-color: #1c2023;
	border-top-color: #333940;
}

html.dark section.section {
	background-color: #262a2f;
	border-top-color: #2c3237;
}

html.dark .dropdown-menu > li a {
	color: #FFF;
}

html.dark .dropdown-menu > li a:hover, html.dark .dropdown-menu > li a:focus {
	background-color: #333940;
}

html.dark .simple-search .input-group-append {
	border-color: #2c3237;
}

html.dark .home-intro {
	background-color: #262a2f;
}

html.dark .tabs .nav-tabs li a,
html.dark .tabs .nav-tabs li a:focus {
	border-top-color: #2c3237;
	border-left-color: #2c3237;
	border-right-color: #2c3237;
	background: #2c3237;
}

html.dark .tabs .nav-tabs li a:hover {
	border-top-color: #808697;
}

html.dark .tabs .nav-tabs li.active a,
html.dark .tabs .nav-tabs li.active a:hover,
html.dark .tabs .nav-tabs li.active a:focus {
	border-top-color: #808697;
}

html.dark .tabs .nav-tabs.nav-justified {
	border-left-width: 0;
	border-right-width: 0;
	border-left-color: transparent;
	border-right-color: transparent;
}

html.dark .tabs .nav-tabs.nav-justified li a,
html.dark .tabs .nav-tabs.nav-justified li a:hover,
html.dark .tabs .nav-tabs.nav-justified li a:focus {
	border-bottom-color: #2c3237;
}

html.dark .tabs.tabs-left .nav-tabs > li a, html.dark .tabs.tabs-right .nav-tabs > li a {
	background: #2c3237;
	border-left-color: #2c3237;
	border-right-color: #2c3237;
}

html.dark .tabs.tabs-left .nav-tabs > li:last-child a, html.dark .tabs.tabs-right .nav-tabs > li:last-child a {
	border-bottom-color: #2c3237;
}

html.dark .tabs .nav-tabs {
	border-color: #2c3237;
}

html.dark .tabs .nav-tabs li.active a,
html.dark .tabs .nav-tabs li.active a:hover,
html.dark .tabs .nav-tabs li.active a:focus,
html.dark .tabs .nav-tabs.nav-justified li.active a,
html.dark .tabs .nav-tabs.nav-justified li.active a:hover,
html.dark .tabs .nav-tabs.nav-justified li.active a:focus {
	background: #333940;
	border-left-color: #333940;
	border-right-color: #333940;
}

html.dark .tabs .nav-tabs.nav-justified li.active a {
	border-bottom-color: #333940;
}

html.dark .tabs.tabs-vertical {
	border-top-color: #333940;
}

html.dark .tabs.tabs-bottom .nav-tabs li a,
html.dark .tabs.tabs-bottom .nav-tabs li a:focus {
	border-bottom-color: #2c3237;
	border-top-color: #333940;
}

html.dark .tabs.tabs-bottom .nav-tabs li a:hover {
	border-bottom-color: #808697;
	border-top-color: #333940;
}

html.dark .tabs.tabs-bottom .nav-tabs li.active a,
html.dark .tabs.tabs-bottom .nav-tabs li.active a:hover,
html.dark .tabs.tabs-bottom .nav-tabs li.active a:focus {
	border-bottom-color: #808697;
	border-top-color: #333940;
}

html.dark .tabs .tab-content {
	background: #333940;
	border-color: #333940;
}

html.dark .tabs-primary.tabs-bottom .nav-tabs li a,
html.dark .tabs-primary.tabs-bottom .nav-tabs li a:hover,
html.dark .tabs-primary.tabs-bottom .nav-tabs li a:focus, html.dark .tabs-primary.tabs-bottom .nav-tabs.nav-justified li a,
html.dark .tabs-primary.tabs-bottom .nav-tabs.nav-justified li a:hover,
html.dark .tabs-primary.tabs-bottom .nav-tabs.nav-justified li a:focus {
	border-top-color: #333940 !important;
}

html.dark .nav-tabs li.active a,
html.dark .nav-tabs li.active a:hover,
html.dark .nav-tabs li.active a:focus,
html.dark .nav-tabs li a {
	color: #808697;
}

html.dark .tab-content {
	background: #333940;
	border-color: #212529;
}

html.dark .tabs-simple .tab-content,
html.dark .tabs-simple .nav-tabs li a,
html.dark .tabs-simple .nav-tabs li.active a {
	background: transparent !important;
}

html.dark .nav > li > a:hover,
html.dark .nav > li > a:focus {
	background-color: #333940;
}

html.dark .call-to-action.call-to-action-default {
	background: #2c3237;
}

html.dark .call-to-action.call-to-action-dark {
	background: #333940;
}

html.dark .call-to-action.with-borders {
	border-top-color: #333940;
	border-bottom-color: #333940;
	border-left-color: #2c3237;
	border-right-color: #2c3237;
}

html.dark .call-to-action.with-full-borders {
	border-color: #333940;
}

html.dark .call-to-action.featured {
	background: -webkit-gradient(linear, left top, left bottom, color-stop(1%, #2c3237), color-stop(98%, #333940)) repeat scroll 0 0 rgba(0, 0, 0, 0);
	background: linear-gradient(to bottom, #2c3237 1%, #333940 98%) repeat scroll 0 0 rgba(0, 0, 0, 0);
	border-bottom-color: #333940;
	border-left-color: #2c3237;
	border-right-color: #2c3237;
}

html.dark .call-to-action.call-to-action-in-footer:before {
	border-top-color: #212529;
}

html.dark .counters.with-borders .counter {
	border-top: 1px solid #333940;
	border-bottom: 1px solid #333940;
	border-left: 1px solid #2c3237;
	border-right: 1px solid #2c3237;
}

html.dark .counters.counters-text-dark .counter {
	color: #FFF !important;
}

html.dark .counters.counters-text-dark .counter [class*="fa-"], html.dark .counters.counters-text-dark .counter .icons, html.dark .counters.counters-text-dark .counter strong, html.dark .counters.counters-text-dark .counter label {
	color: #FFF !important;
}

html.dark section.timeline:after {
	background: #505050;
	background: -webkit-gradient(linear, left top, left bottom, from(rgba(80, 80, 80, 0)), color-stop(8%, #505050), color-stop(92%, #505050), to(rgba(80, 80, 80, 0)));
	background: linear-gradient(to bottom, rgba(80, 80, 80, 0) 0%, #505050 8%, #505050 92%, rgba(80, 80, 80, 0) 100%);
}

html.dark section.timeline .timeline-date {
	background-color: #2c3237;
	border-color: #2c3237;
	text-shadow: none;
}

html.dark section.timeline .timeline-title {
	background: #2c3237;
}

html.dark section.timeline .timeline-box {
	border-color: #2c3237;
	background: #2c3237;
}

html.dark section.timeline .timeline-box.left:before {
	-webkit-box-shadow: 0 0 0 3px #2c3237, 0 0 0 6px #2c3237;
	box-shadow: 0 0 0 3px #2c3237, 0 0 0 6px #2c3237;
}

html.dark section.timeline .timeline-box.left:after {
	background: #2c3237;
	border-right-color: #2c3237;
	border-top-color: #2c3237;
}

html.dark section.timeline .timeline-box.right:before {
	-webkit-box-shadow: 0 0 0 3px #2c3237, 0 0 0 6px #2c3237;
	box-shadow: 0 0 0 3px #2c3237, 0 0 0 6px #2c3237;
}

html.dark section.timeline .timeline-box.right:after {
	background: #2c3237;
	border-left-color: #2c3237;
	border-bottom-color: #2c3237;
}

html.dark .form-control {
	background-color: #2c3237;
	border-color: #2c3237;
}

html.dark .btn-light {
	background-color: #2c3237;
	border-color: #2c3237;
	color: #FFF;
}

html.dark .btn.disabled, html.dark .btn.disabled:hover, html.dark .btn.disabled:active, html.dark .btn.disabled:focus,
html.dark .btn[disabled],
html.dark .btn[disabled]:hover,
html.dark .btn[disabled]:active,
html.dark .btn[disabled]:focus {
	border-color: #2c3237 !important;
}

html.dark .pagination > li > a,
html.dark .pagination > li > span {
	background-color: #2c3237;
	border-color: #282d31;
}

html.dark .theme-default .nivoSlider {
	background-color: #212529;
}

html.dark section.section-custom-map {
	background-color: #212529;
}

html.dark section.section-custom-map section.section {
	background: rgba(38, 42, 47, 0.8);
}

html.dark .home-concept {
	background-image: url(../img/home/home-concept-dark.png);
}

html.dark .home-concept .process-image {
	background-image: url(../img/home/home-concept-item-dark.png);
}

html.dark .home-concept .project-image {
	background-image: url(../img/home/home-concept-item-dark.png);
}

html.dark .home-concept .sun {
	background-image: url(../img/home/home-concept-icons-dark.png);
}

html.dark .home-concept .cloud {
	background-image: url(../img/home/home-concept-icons-dark.png);
}

html.dark .page-header {
	border-bottom-color: #1c2023;
}

html.dark .page-header-light {
	background-color: #333940;
}

html.dark .accordion .card {
	background-color: #2c3237;
}

html.dark .accordion .card-default {
	border-color: #2c3237;
}

html.dark .accordion .card-header {
	background-color: #333940;
}

html.dark .accordion .form-control {
	background-color: #262a2f;
	border-color: #262a2f;
}

html.dark .accordion.accordion-modern .card .card-header {
	background-color: #262a2f;
}

html.dark .accordion.accordion-modern .card:first-of-type, html.dark .accordion.accordion-modern .card:not(:first-of-type):not(:last-of-type), html.dark .accordion.accordion-modern .card:last-of-type {
	border-color: #262a2f;
}

html.dark .toggle > label {
	background-color: #333940;
}

html.dark .toggle.toggle-simple .toggle > label {
	color: #FFF;
}

html.dark .featured-box {
	background: #333940;
	border-left-color: #333940;
	border-right-color: #333940;
	border-bottom-color: #333940;
}

html.dark .featured-box.secondary h4 {
	color: #FFF;
}

html.dark .featured-boxes-flat .featured-box .box-content {
	background: #333940;
}

html.dark .featured-boxes-style-5 .featured-box .box-content h4, html.dark .featured-boxes-style-6 .featured-box .box-content h4, html.dark .featured-boxes-style-7 .featured-box .box-content h4 {
	color: #FFF;
}

html.dark .featured-boxes-style-2 .featured-box {
	background: transparent;
}

html.dark .featured-boxes-style-3 .featured-box .icon-featured {
	background: #212529;
}

html.dark .featured-boxes-style-4 .featured-box {
	background: transparent;
}

html.dark .featured-boxes-style-5 .featured-box {
	background: transparent;
}

html.dark .featured-boxes-style-5 .featured-box .icon-featured {
	background: #2c3237;
	border-color: #333940;
}

html.dark .featured-boxes-style-6 .featured-box {
	background: transparent;
}

html.dark .featured-boxes-style-6 .featured-box .icon-featured {
	background: #2c3237;
	border-color: #333940;
}

html.dark .featured-boxes-style-6 .featured-box .icon-featured:after {
	border-color: #333940;
}

html.dark .featured-boxes-style-7 .featured-box {
	background: transparent;
}

html.dark .featured-boxes-style-7 .featured-box .icon-featured {
	background: #2c3237;
	border-color: #333940;
}

html.dark .featured-boxes-style-7 .featured-box .icon-featured:after {
	-webkit-box-shadow: 3px 3px #1a1d21;
	box-shadow: 3px 3px #1a1d21;
}

html.dark .featured-boxes-style-8 .featured-box .icon-featured {
	background: #333940;
}

html.dark .featured-box-effect-1 .icon-featured:after {
	-webkit-box-shadow: 0 0 0 3px #333940;
	box-shadow: 0 0 0 3px #333940;
}

html.dark .feature-box.feature-box-style-2 h4, html.dark .feature-box.feature-box-style-3 h4, html.dark .feature-box.feature-box-style-4 h4 {
	color: #FFF;
}

html.dark .feature-box.feature-box-style-6 .feature-box-icon {
	border-color: #333940;
}

html.dark .feature-box.feature-box-style-6 .feature-box-icon:after {
	border-color: #333940;
}

html.dark .owl-dots button.owl-dot span {
	background: #333940;
}

html.dark .owl-carousel.top-border {
	border-top-color: #3F4247;
}

html.dark .progress {
	background: #333940;
}

html.dark .arrow {
	background-image: url(/img/arrows.png);
}

html.dark .thumbnail,
html.dark .img-thumbnail,
html.dark .thumb-info {
	background-color: #2c3237;
	border-color: #2c3237;
}

html.dark .thumb-info .thumb-info-wrapper:after {
	background-color: rgba(33, 37, 41, 0.9);
}

html.dark .thumb-info-social-icons {
	border-top-color: #3c444b;
}

html.dark ul.nav-list > li a {
	border-bottom-color: #2c3237;
}

html.dark ul.nav-list > li a:hover {
	background-color: #2c3237;
}

html.dark .content-grid .content-grid-item:before {
	border-left-color: #333940;
}

html.dark .content-grid .content-grid-item:after {
	border-bottom-color: #333940;
}

html.dark .content-grid.content-grid-dashed .content-grid-item:before {
	border-left-color: #333940;
}

html.dark .content-grid.content-grid-dashed .content-grid-item:after {
	border-bottom-color: #333940;
}

html.dark .testimonial .testimonial-author strong {
	color: #FFF;
}

html.dark .testimonial.testimonial-style-3 blockquote {
	background: #333940 !important;
}

html.dark .testimonial.testimonial-style-3 .testimonial-arrow-down {
	border-top-color: #333940 !important;
}

html.dark .testimonial.testimonial-style-4 {
	border-color: #333940 !important;
}

html.dark .testimonial.testimonial-style-5 .testimonial-author {
	border-top-color: #333940 !important;
}

html.dark .popover {
	background-color: #333940;
	border: 1px solid #2c3237;
}

html.dark .popover.top > .arrow {
	border-top-color: #2c3237;
}

html.dark .popover.top > .arrow:after {
	border-top-color: #333940;
}

html.dark .popover.right > .arrow {
	border-right-color: #2c3237;
}

html.dark .popover.right > .arrow:after {
	border-right-color: #333940;
}

html.dark .popover.bottom > .arrow {
	border-bottom-color: #2c3237;
}

html.dark .popover.bottom > .arrow:after {
	border-bottom-color: #333940;
}

html.dark .popover.left > .arrow {
	border-left-color: #2c3237;
}

html.dark .popover.left > .arrow:after {
	border-left-color: #333940;
}

html.dark .popover-title {
	background-color: #2c3237;
	border-bottom: #333940;
}

html.dark .page-header {
	border-bottom-color: #2c3237;
}

html.dark .table > thead > tr > th,
html.dark .table > tbody > tr > th,
html.dark .table > tfoot > tr > th,
html.dark .table > thead > tr > td,
html.dark .table > tbody > tr > td,
html.dark .table > tfoot > tr > td,
html.dark .table-bordered {
	border-color: #2c3237;
}

html.dark .table-striped > tbody > tr:nth-child(2n+1) > td,
html.dark .table-striped > tbody > tr:nth-child(2n+1) > th {
	background-color: #333940;
}

html.dark pre {
	background-color: #2c3237;
	border-color: #2c3237;
	color: #777;
}

html.dark .show-grid [class*="col-lg-"] .show-grid-block {
	background-color: #2c3237;
	border-color: #2c3237;
}

html.dark .google-map-borders,
html.dark .embed-responsive-borders {
	border-color: #333940;
}

html.dark .alert.alert-default {
	border-color: #333940;
	background-color: #2c3237;
}

html.dark hr {
	background-image: -webkit-gradient(linear, right top, left top, from(#212529), color-stop(#3F4247), to(#212529));
	background-image: linear-gradient(to left, #212529, #3F4247, #212529);
}

html.dark hr.light {
	background-image: -webkit-gradient(linear, right top, left top, from(#212529), color-stop(#3F4247), to(#212529));
	background-image: linear-gradient(to left, #212529, #3F4247, #212529);
}

html.dark hr.solid {
	background: #3F4247;
}

html.dark .divider {
	background-image: -webkit-gradient(linear, right top, left top, from(transparent), color-stop(#3F4247), to(transparent));
	background-image: linear-gradient(to left, transparent, #3F4247, transparent);
}

html.dark .divider [class*="fa-"], html.dark .divider .icons {
	background: #212529;
}

html.dark .divider.divider-solid {
	background: #3F4247;
}

html.dark .divider.divider-style-2 [class*="fa-"], html.dark .divider.divider-style-2 .icons {
	background: #262a2f;
}

html.dark .divider.divider-style-3 [class*="fa-"], html.dark .divider.divider-style-3 .icons {
	border-color: #3F4247;
}

html.dark .divider.divider-style-4 [class*="fa-"], html.dark .divider.divider-style-4 .icons {
	border-color: #3F4247;
}

html.dark .divider.divider-style-4 [class*="fa-"]:after, html.dark .divider.divider-style-4 .icons:after {
	border-color: #262a2f;
}

html.dark .divider.divider-small {
	background: transparent;
}

html.dark .divider.divider-small hr {
	background: #3F4247;
}

html.dark .divider.divider-small.divider-light hr {
	background: #3F4247;
}

html.dark hr.dashed:after, html.dark .divider.dashed:after {
	border-color: #3F4247;
}

html.dark .heading.heading-bottom-border h1 {
	border-bottom-color: #3f4247;
}

html.dark .heading.heading-bottom-border h2, html.dark .heading.heading-bottom-border h3 {
	border-bottom-color: #3f4247;
}

html.dark .heading.heading-bottom-border h4, html.dark .heading.heading-bottom-border h5, html.dark .heading.heading-bottom-border h6 {
	border-bottom-color: #3f4247;
}

html.dark .heading.heading-bottom-double-border h1, html.dark .heading.heading-bottom-double-border h2, html.dark .heading.heading-bottom-double-border h3 {
	border-bottom-color: #3f4247;
}

html.dark .heading.heading-bottom-double-border h4, html.dark .heading.heading-bottom-double-border h5, html.dark .heading.heading-bottom-double-border h6 {
	border-bottom-color: #3f4247;
}

html.dark .heading.heading-middle-border:before {
	border-top-color: #3f4247;
}

html.dark .heading.heading-middle-border h1, html.dark .heading.heading-middle-border h2, html.dark .heading.heading-middle-border h3, html.dark .heading.heading-middle-border h4, html.dark .heading.heading-middle-border h5, html.dark .heading.heading-middle-border h6 {
	background: #212529;
}

html.dark .recent-posts .date .day,
html.dark section.section .recent-posts .date .day {
	background-color: #333940;
}

html.dark .blog-posts article {
	border-color: #2c3237;
}

html.dark section.featured .recent-posts .date .day,
html.dark article.post .post-date .day {
	background-color: #2c3237;
}

html.dark article .post-video,
html.dark article .post-video iframe,
html.dark article .post-audio,
html.dark article .post-audio iframe {
	background-color: #2c3237;
	border-color: #2c3237;
}

html.dark ul.simple-post-list li {
	border-bottom-color: #262a2f;
}

html.dark .post-block {
	border-top-color: #1c2023;
}

html.dark ul.comments .comment-block {
	background-color: #2c3237;
}

html.dark ul.comments .comment-arrow {
	border-right-color: #2c3237;
}

html.dark .pricing-table li {
	border-top-color: #262a2f;
}

html.dark .pricing-table h3 {
	background-color: #262a2f;
	text-shadow: none;
}

html.dark .pricing-table h3 span {
	background: #2c3237;
	border-color: #282d31;
	-webkit-box-shadow: 0 5px 20px #282d31 inset, 0 3px 0 #2c3237 inset;
	box-shadow: 0 5px 20px #282d31 inset, 0 3px 0 #2c3237 inset;
	color: #777;
}

html.dark .pricing-table .most-popular {
	border-color: #2c3237;
}

html.dark .pricing-table .most-popular h3 {
	background-color: #2c3237;
	color: #FFF;
	text-shadow: none;
}

html.dark .pricing-table .plan-ribbon {
	background-color: #2c3237;
}

html.dark .pricing-table .plan {
	background: #2c3237;
	border: 1px solid #2c3237;
	color: #777;
	text-shadow: none;
}

html.dark .product-thumb-info {
	background-color: #2c3237;
	border-color: transparent;
}

html.dark .shop .quantity .qty {
	background-color: #2c3237;
	border-color: transparent;
}

html.dark .shop .quantity .minus,
html.dark .shop .quantity .plus {
	background-color: #262a2f;
	border-color: transparent;
}

html.dark .shop table.cart td,
html.dark .shop .cart-totals th,
html.dark .shop .cart-totals td {
	border-color: #2c3237;
}

html.dark .dialog {
	background-color: #212529;
}

html.dark .modal-content {
	background-color: #212529;
}

html.dark .modal-header {
	border-bottom-color: #2c3237;
}

html.dark .modal-header h1, html.dark .modal-header h2, html.dark .modal-header h3, html.dark .modal-header h4, html.dark .modal-header h5, html.dark .modal-header h6 {
	color: #777;
}

html.dark .modal-header .close {
	text-shadow: none;
	color: #FFF;
}

html.dark .modal-footer {
	border-top-color: #2c3237;
}

html.dark .popup-inline-content,
html.dark .mfp-content .ajax-container {
	background: #212529 !important;
}

html.dark .loading-overlay {
	background: #212529;
}

html.dark .sort-destination-loader:after {
	background-color: #212529;
}

html.dark #footer .newsletter form .btn-light {
	background-color: #262a2f;
	border-color: #262a2f;
	color: #777;
}

html.dark #footer .newsletter form .form-control {
	border: 0;
}

/* Responsive */
@media (min-width: 992px) {
	html.dark #header .header-nav-main:not(.header-nav-main-light) nav > ul > li.dropdown:not(.dropdown-full-color) .dropdown-menu {
		background: #262a2f;
	}

	html.dark #header .header-nav-main:not(.header-nav-main-light) nav > ul > li.dropdown:not(.dropdown-full-color) .dropdown-menu li:hover > a, html.dark #header .header-nav-main:not(.header-nav-main-light) nav > ul > li.dropdown:not(.dropdown-full-color) .dropdown-menu li:focus > a, html.dark #header .header-nav-main:not(.header-nav-main-light) nav > ul > li.dropdown:not(.dropdown-full-color) .dropdown-menu li.active > a, html.dark #header .header-nav-main:not(.header-nav-main-light) nav > ul > li.dropdown:not(.dropdown-full-color) .dropdown-menu li:active > a {
		background: #333940;
	}

	html.dark #header .header-nav-main:not(.header-nav-main-light) nav > ul > li.dropdown:not(.dropdown-full-color) .dropdown-menu li a {
		border-bottom-color: #333940;
	}

	html.dark #header .header-nav-main:not(.header-nav-main-light) nav > ul > li.dropdown:not(.dropdown-full-color) .dropdown-menu li a:hover, html.dark #header .header-nav-main:not(.header-nav-main-light) nav > ul > li.dropdown:not(.dropdown-full-color) .dropdown-menu li a:focus, html.dark #header .header-nav-main:not(.header-nav-main-light) nav > ul > li.dropdown:not(.dropdown-full-color) .dropdown-menu li a.active, html.dark #header .header-nav-main:not(.header-nav-main-light) nav > ul > li.dropdown:not(.dropdown-full-color) .dropdown-menu li a:active {
		background: #333940;
	}

	html.dark #header .header-nav-main:not(.header-nav-main-light) nav > ul > li.dropdown-mega:not(.dropdown-full-color) .dropdown-mega-sub-title {
		color: #999;
	}

	html.dark #header .header-nav-main:not(.header-nav-main-light) nav > ul > li.dropdown-mega:not(.dropdown-full-color) .dropdown-mega-sub-nav > li:hover > a {
		background: #333940;
	}

	html.dark #header .header-nav-main:not(.header-nav-main-light) a > .thumb-info-preview .thumb-info-wrapper {
		background: #333940;
	}

	html.dark #header .header-nav.header-nav-stripe nav > ul > li > a {
		color: #CCC;
	}

	html.dark #header .header-nav.header-nav-stripe nav > ul > li:hover > a {
		color: #FFF;
	}

	html.dark #header .header-nav.header-nav-links nav > ul > li > a, html.dark #header .header-nav.header-nav-links nav > ul > li:hover > a, html.dark #header .header-nav.header-nav-line nav > ul > li > a, html.dark #header .header-nav.header-nav-line nav > ul > li:hover > a {
		color: #CCC;
	}

	html.dark #header .header-nav.header-nav-dropdowns-dark nav > ul > li > a, html.dark #header .header-nav.header-nav-dropdowns-dark nav > ul > li:hover > a {
		color: #CCC;
	}

	html.dark .header-nav-main nav > ul > li.dropdown-mega-signin .dropdown-menu {
		background-color: #212529;
	}
}

@media (max-width: 991px) {
	html.dark #header .header-nav-main:before {
		background-color: #212529;
	}

	html.dark #header .header-nav-main nav::-webkit-scrollbar-thumb {
		border-color: transparent;
		background: #39404c;
	}

	html.dark #header .header-nav-main nav > ul li {
		border-bottom-color: #333940;
	}

	html.dark #header .header-nav-main nav > ul > li.dropdown-mega:not(.dropdown-full-color) .dropdown-mega-sub-title {
		color: #FFF;
	}

	html.dark #header .header-nav-main nav ul li a:active {
		background-color: #1e1e1e;
		color: #FFF;
	}

	html.dark .home-concept {
		background-image: none;
	}
}
/* Boxed Layout */
html.boxed body {
	background-color: transparent;
	background-position: 0 0;
	background-repeat: repeat;
}

html.boxed .body {
	position: relative;
	background-color: transparent;
	border-radius: 5px;
	border-top: 5px solid #CCC;
	-webkit-box-shadow: 0 0 4px rgba(0, 0, 0, 0.15);
	box-shadow: 0 0 4px rgba(0, 0, 0, 0.15);
	margin: 25px auto;
	max-width: 1200px;
	height: auto;
}

html.boxed #header .header-body {
	border-top-color: transparent;
}

html.boxed #header.header-effect-shrink .header-body {
	max-width: 1200px;
}

html.boxed .main {
	background-color: #FFF;
	overflow: hidden;
}

html.boxed section.section.section-footer {
	padding-bottom: 100px;
}

html.boxed #footer {
	margin-top: 0;
	border-bottom: 4px solid #1A1C1E;
	border-radius: 0 0 5px 5px;
}

html.boxed .footer-reveal {
	max-width: 1200px;
	left: auto !important;
}

/* Responsive */
@media (min-width: 1200px) {
	html.boxed.sticky-header-active #header .header-body {
		width: 100%;
		max-width: 1200px;
	}

	html.boxed .footer-reveal {
		bottom: 25px !important;
	}
}

@media (max-width: 1199px) {
	html.boxed .footer-reveal {
		border-bottom: none !important;
	}
}

@media (min-width: 992px) {
	html.boxed #header .header-top.header-top-colored {
		margin-top: -18px;
		border-radius: 4px 4px 0 0;
	}

	html.boxed.sticky-header-active #header:not(.header-effect-shrink) .header-body {
		position: fixed !important;
		padding-left: 15px;
		padding-right: 15px;
	}

	html.boxed.sticky-header-active #header:not(.header-effect-shrink) .header-nav-bar {
		margin: 0 -15px -9px;
	}
}

@media (max-width: 991px) {
	html.boxed .body {
		margin: 0 auto;
		border-radius: 0;
	}
}

@media (max-width: 767px) {
	/* Boxed */
	html.boxed {
		background: none !important;
	}
}

@charset "UTF-8";
/*
Name: 			theme-elements.css
Written by: 	Okler Themes - (http://www.okler.net)
Theme Version:	12.0.0
*/
/* Accordion */
    .accordion .card {
        margin-top: 5px;
    }

    .accordion .card:first-child {
        margin-top: 0;
    }

    .accordion .card:first-of-type, .accordion .card:not(:first-of-type):not(:last-of-type), .accordion .card:last-of-type {
        border: 1px solid rgba(0, 0, 0, 0.125);
        border-radius: .25rem;
    }

    .accordion .card:not(:first-of-type) .card-header:first-child {
        border-radius: .25rem;
    }

    .accordion .card-title {
        font-size: 16px;
    }

    .accordion .card-header {
        padding: 0;
        border-radius: .25rem;
        border-bottom: 0;
        margin: -1px;
    }

    .accordion .card-header a {
        cursor: pointer;
        display: block;
        padding: 10px 20px;
    }

    .accordion .card-header a:hover, .accordion .card-header a:focus {
        text-decoration: none;
    }

    .accordion .card-header a [class^="icon-"] {
        margin-right: 4px;
        position: relative;
        top: 1px;
    }

    .accordion .card-header a [class*="fa-"], .accordion .card-header a .icons {
        display: inline-block;
        margin-right: 5px;
        position: relative;
        top: -1px;
    }

    .accordion .card-header a .icons {
        top: 1px;
    }

    .accordion.accordion-sm .card-header a {
        padding: 5px 15px;
        font-size: 0.85em;
    }

    .accordion.accordion-sm .card-body {
        font-size: 0.9em;
    }

    .accordion.accordion-lg .card-header a {
        padding: 15px 15px;
        font-size: 1em;
        font-weight: 600;
    }

    .accordion.without-bg .card-default {
        background: transparent !important;
    }

    .accordion.without-bg .card-default > .card-header {
        background: transparent !important;
    }

    .accordion.without-bg .card-body {
        padding-top: 0;
    }

    .accordion.without-borders .card {
        border: 0 !important;
        box-shadow: none;
        border-radius: 0;
    }

    .accordion.without-borders .card-header a {
        padding-left: 0;
        padding-right: 0;
    }

    .accordion.without-borders .card-body {
        padding: 0;
    }

    .accordion.accordion-modern .card:first-of-type, .accordion.accordion-modern .card:not(:first-of-type):not(:last-of-type), .accordion.accordion-modern .card:last-of-type {
        border: 4px solid var(--grey-100);
    }

    .accordion.accordion-modern .card .card-header {
        background-color: var(--grey-100);
        border-radius: 0;
    }

    .accordion.accordion-modern-2 > .card {
        border: 1px solid transparent !important;
        transition: ease border-color 300ms;
    }

    .accordion.accordion-modern-2 > .card .card-header a {
        position: relative;
        padding: 23px 30px;
        background-color: #f4f4f4;
        transition: ease background-color 300ms, ease color 300ms;
        border-radius: var(--border-radius);
    }

    .accordion.accordion-modern-2 > .card .card-header a:after {
        content: '+';
        position: absolute;
        top: 50%;
        right: 25px;
        font-size: inherit;
        font-weight: inherit;
        transform: translate3d(0, -50%, 0) rotate(45deg);
        transform-origin: 50% 50%;
        transition: ease transform 300ms;
    }

    .accordion.accordion-modern-2 > .card .card-header a.collapsed:after {
        transform: translate3d(0, -50%, 0) rotate(0deg);
    }

    .accordion.accordion-modern-2 > .card .card-header + .collapse.show,
    .accordion.accordion-modern-2 > .card .card-header + .collapsing {
        border: 1px solid transparent;
        border-top: 0;
    }

    .accordion.accordion-modern-2 > .card + .card {
        margin-top: 17px;
    }

    .accordion.accordion-modern-status > .card {
        border: 1px solid transparent !important;
        transition: ease border-color 300ms;
    }

    .accordion.accordion-modern-status > .card .card-header a {
        position: relative;
        padding: 23px 30px;
        background-color: #f4f4f4;
        transition: ease background-color 300ms, ease color 300ms;
    }

    .accordion.accordion-modern-status > .card .card-header a:after {
        content: '+';
        position: absolute;
        top: 50%;
        right: 25px;
        font-size: 24px;
        font-weight: 500;
        transform: translate3d(0, -50%, 0) rotate(45deg);
        transform-origin: 50% 50%;
        transition: ease transform 300ms;
    }

    .accordion.accordion-modern-status > .card .card-header a.collapsed:after {
        transform: translate3d(0, -50%, 0) rotate(0deg);
    }

    .accordion.accordion-modern-status > .card .card-header + .collapse.show,
    .accordion.accordion-modern-status > .card .card-header + .collapsing {
        border: 0;
    }

    .accordion.accordion-modern-status > .card + .card {
        margin-top: 17px;
    }

    .accordion.accordion-modern-status.accordion-modern-status-borders > .card {
        border: 1px solid rgba(0, 0, 0, 0.085) !important;
    }

    .accordion.accordion-modern-status.accordion-modern-status-borders > .card .card-header {
        background: transparent !important;
    }

    .accordion.accordion-modern-status.accordion-modern-status-borders > .card .card-header a {
        background: transparent !important;
    }

    .accordion.accordion-modern-status.accordion-modern-status-arrow > .card .card-header a:after {
        transform: translate3d(0, -50%, 0) rotate(180deg);
        font-family: 'Font Awesome 6 Pro';
        content: "\f107";
        font-weight: 900;
        font-size: inherit;
    }

    .accordion.accordion-modern-status.accordion-modern-status-arrow > .card .card-header a.collapsed:after {
        transform: translate3d(0, -50%, 0) rotate(0deg);
    }

    .accordion.accordion-modern-status.accordion-modern-status-arrow-dark > .card .card-header a:after {
        border-radius: 50%;
        background: var(--dark);
        width: 30px;
        text-align: center;
        height: 30px;
        line-height: 30px;
        color: #FFF;
    }

    .accordion.accordion-modern-grey-scale-1 .card:first-of-type, .accordion.accordion-modern-grey-scale-1 .card:not(:first-of-type):not(:last-of-type), .accordion.accordion-modern-grey-scale-1 .card:last-of-type {
        border-color: #EDEDED;
    }

    .accordion.accordion-modern-grey-scale-1 .card .card-header {
        background-color: #EDEDED;
    }

/* Accordion - Skin */
.accordion .card-header a {
    color: var(--primary);
}

.accordion.accordion-primary .card-header {
    background-color: var(--primary) !important;
}

    .accordion.accordion-primary .card-header a {
        color: var(--primary-inverse);
    }

.accordion-modern-status-primary.accordion-modern-status > .card .card-header a:not(.collapsed) {
    background-color: var(--primary) !important;
    color: var(--primary-inverse) !important;
}

.accordion-modern-status-primary.accordion-modern-status > .card:hover .card-header a.collapsed {
    color: var(--primary) !important;
}

.accordion.accordion-secondary .card-header {
    background-color: var(--secondary) !important;
}

    .accordion.accordion-secondary .card-header a {
        color: var(--secondary-inverse);
    }

.accordion-modern-status-secondary.accordion-modern-status > .card .card-header a:not(.collapsed) {
    background-color: var(--secondary) !important;
    color: var(--secondary-inverse) !important;
}

.accordion-modern-status-secondary.accordion-modern-status > .card:hover .card-header a.collapsed {
    color: var(--secondary) !important;
}

.accordion.accordion-tertiary .card-header {
    background-color: var(--tertiary) !important;
}

    .accordion.accordion-tertiary .card-header a {
        color: var(--tertiary-inverse);
    }

.accordion-modern-status-tertiary.accordion-modern-status > .card .card-header a:not(.collapsed) {
    background-color: var(--tertiary) !important;
    color: var(--tertiary-inverse) !important;
}

.accordion-modern-status-tertiary.accordion-modern-status > .card:hover .card-header a.collapsed {
    color: var(--tertiary) !important;
}

.accordion.accordion-quaternary .card-header {
    background-color: var(--quaternary) !important;
}

    .accordion.accordion-quaternary .card-header a {
        color: var(--quaternary-inverse);
    }

.accordion-modern-status-quaternary.accordion-modern-status > .card .card-header a:not(.collapsed) {
    background-color: var(--quaternary) !important;
    color: var(--quaternary-inverse) !important;
}

.accordion-modern-status-quaternary.accordion-modern-status > .card:hover .card-header a.collapsed {
    color: var(--quaternary) !important;
}

.accordion.accordion-dark .card-header {
    background-color: var(--dark) !important;
}

    .accordion.accordion-dark .card-header a {
        color: var(--dark-inverse);
    }

.accordion-modern-status-dark.accordion-modern-status > .card .card-header a:not(.collapsed) {
    background-color: var(--dark) !important;
    color: var(--dark-inverse) !important;
}

.accordion-modern-status-dark.accordion-modern-status > .card:hover .card-header a.collapsed {
    color: var(--dark) !important;
}

.accordion.accordion-light .card-header {
    background-color: var(--light) !important;
}

    .accordion.accordion-light .card-header a {
        color: var(--light-inverse);
    }

.accordion-modern-status-light.accordion-modern-status > .card .card-header a:not(.collapsed) {
    background-color: var(--light) !important;
    color: var(--light-inverse) !important;
}

.accordion-modern-status-light.accordion-modern-status > .card:hover .card-header a.collapsed {
    color: var(--light) !important;
}

/* Animations */
.appear-animation {
    opacity: 0;
}

.appear-animation-visible {
    opacity: 1;
}

.block-appear-animation {
    opacity: 1;
    overflow: hidden;
    position: relative;
}

    .block-appear-animation .block-appear-animation-wrapper {
        animation-duration: 1s;
        animation-duration: var(--animate-duration);
        animation-fill-mode: both;
        animation-delay: 300ms;
        opacity: 0;
    }

    .block-appear-animation.appear-animation-visible .block-appear-animation-wrapper {
        animation-name: fadeIn;
    }

/* Transitions */
.transition-2ms {
    transition: all 0.2s ease-in-out;
}

.transition-3ms {
    transition: all 0.3s ease-in-out;
}

.transition-4ms {
    transition: all 0.4s ease-in-out;
}

.transition-5ms {
    transition: all 0.5s ease-in-out;
}

.transition-1s {
    transition: all 1s ease-in-out;
}

/* Transition Magnetic */
.transition-magnetic {
    transition: transform 0.5s cubic-bezier(0.25, 1, 0.2, 1);
}

/* Translate Animations */
.anim-hover-translate-top-0px:hover {
    transform: translateY(0px) !important;
}

.anim-hover-translate-bottom-0px:hover {
    transform: translateY(0px) !important;
}

.anim-hover-translate-left-0px:hover {
    transform: translateX(0px) !important;
}

.anim-hover-translate-right-0px:hover {
    transform: translateX(0px) !important;
}

.anim-hover-translate-top-5px:hover {
    transform: translateY(-5px) !important;
}

.anim-hover-translate-bottom-5px:hover {
    transform: translateY(5px) !important;
}

.anim-hover-translate-left-5px:hover {
    transform: translateX(-5px) !important;
}

.anim-hover-translate-right-5px:hover {
    transform: translateX(5px) !important;
}

.anim-hover-translate-top-10px:hover {
    transform: translateY(-10px) !important;
}

.anim-hover-translate-bottom-10px:hover {
    transform: translateY(10px) !important;
}

.anim-hover-translate-left-10px:hover {
    transform: translateX(-10px) !important;
}

.anim-hover-translate-right-10px:hover {
    transform: translateX(10px) !important;
}

.anim-hover-translate-top-20px:hover {
    transform: translateY(-20px) !important;
}

.anim-hover-translate-bottom-20px:hover {
    transform: translateY(20px) !important;
}

.anim-hover-translate-left-20px:hover {
    transform: translateX(-20px) !important;
}

.anim-hover-translate-right-20px:hover {
    transform: translateX(20px) !important;
}

.anim-hover-translate-top-30px:hover {
    transform: translateY(-30px) !important;
}

.anim-hover-translate-bottom-30px:hover {
    transform: translateY(30px) !important;
}

.anim-hover-translate-left-30px:hover {
    transform: translateX(-30px) !important;
}

.anim-hover-translate-right-30px:hover {
    transform: translateX(30px) !important;
}

.anim-hover-translate-top-40px:hover {
    transform: translateY(-40px) !important;
}

.anim-hover-translate-bottom-40px:hover {
    transform: translateY(40px) !important;
}

.anim-hover-translate-left-40px:hover {
    transform: translateX(-40px) !important;
}

.anim-hover-translate-right-40px:hover {
    transform: translateX(40px) !important;
}

.anim-hover-inner-wrapper:hover .anim-hover-inner-translate-top-0px {
    transform: translateY(0px) !important;
}

.anim-hover-inner-wrapper:hover .anim-hover-inner-translate-bottom-0px {
    transform: translateY(0px) !important;
}

.anim-hover-inner-wrapper:hover .anim-hover-inner-translate-left-0px {
    transform: translateX(0px) !important;
}

.anim-hover-inner-wrapper:hover .anim-hover-inner-translate-right-0px {
    transform: translateX(0px) !important;
}

.anim-hover-inner-wrapper:hover .anim-hover-inner-translate-top-5px {
    transform: translateY(-5px) !important;
}

.anim-hover-inner-wrapper:hover .anim-hover-inner-translate-bottom-5px {
    transform: translateY(5px) !important;
}

.anim-hover-inner-wrapper:hover .anim-hover-inner-translate-left-5px {
    transform: translateX(-5px) !important;
}

.anim-hover-inner-wrapper:hover .anim-hover-inner-translate-right-5px {
    transform: translateX(5px) !important;
}

.anim-hover-inner-wrapper:hover .anim-hover-inner-translate-top-10px {
    transform: translateY(-10px) !important;
}

.anim-hover-inner-wrapper:hover .anim-hover-inner-translate-bottom-10px {
    transform: translateY(10px) !important;
}

.anim-hover-inner-wrapper:hover .anim-hover-inner-translate-left-10px {
    transform: translateX(-10px) !important;
}

.anim-hover-inner-wrapper:hover .anim-hover-inner-translate-right-10px {
    transform: translateX(10px) !important;
}

.anim-hover-inner-wrapper:hover .anim-hover-inner-translate-top-20px {
    transform: translateY(-20px) !important;
}

.anim-hover-inner-wrapper:hover .anim-hover-inner-translate-bottom-20px {
    transform: translateY(20px) !important;
}

.anim-hover-inner-wrapper:hover .anim-hover-inner-translate-left-20px {
    transform: translateX(-20px) !important;
}

.anim-hover-inner-wrapper:hover .anim-hover-inner-translate-right-20px {
    transform: translateX(20px) !important;
}

.anim-hover-inner-wrapper:hover .anim-hover-inner-translate-top-30px {
    transform: translateY(-30px) !important;
}

.anim-hover-inner-wrapper:hover .anim-hover-inner-translate-bottom-30px {
    transform: translateY(30px) !important;
}

.anim-hover-inner-wrapper:hover .anim-hover-inner-translate-left-30px {
    transform: translateX(-30px) !important;
}

.anim-hover-inner-wrapper:hover .anim-hover-inner-translate-right-30px {
    transform: translateX(30px) !important;
}

.anim-hover-inner-wrapper:hover .anim-hover-inner-translate-top-40px {
    transform: translateY(-40px) !important;
}

.anim-hover-inner-wrapper:hover .anim-hover-inner-translate-bottom-40px {
    transform: translateY(40px) !important;
}

.anim-hover-inner-wrapper:hover .anim-hover-inner-translate-left-40px {
    transform: translateX(-40px) !important;
}

.anim-hover-inner-wrapper:hover .anim-hover-inner-translate-right-40px {
    transform: translateX(40px) !important;
}

.anim-hover-scale-1-1:hover {
    transform: scale(1.1);
}

.anim-hover-scale-1-2:hover {
    transform: scale(1.2);
}

/* Opacity Animations */
.anim-hover-opacity-0:hover {
    opacity: 0 !important;
}

.anim-hover-inner-wrapper:hover .anim-hover-inner-opacity-0 {
    opacity: 0 !important;
}

.anim-hover-opacity-10:hover {
    opacity: 1 !important;
}

.anim-hover-inner-wrapper:hover .anim-hover-inner-opacity-10 {
    opacity: 1 !important;
}

/* Side Header Arrow Animations */
@keyframes sideMenuArrow {
    0% {
        left: 5px;
    }

    50% {
        left: 10px;
    }

    100% {
        left: 5px;
    }
}

@keyframes sideMenuArrowBack {
    0% {
        right: 5px;
    }

    50% {
        right: 10px;
    }

    100% {
        right: 5px;
    }
}

/* Mask Up */
@keyframes maskUp {
    from {
        transform: translate(0, 100%);
    }

    to {
        transform: translate(0, 0);
    }
}

/* Mask Right */
@keyframes maskRight {
    from {
        transform: translate(-100%, 0);
    }

    to {
        transform: translate(0, 0);
    }
}

/* Mask Down */
@keyframes maskDown {
    from {
        transform: translate(0, -100%);
    }

    to {
        transform: translate(0, 0);
    }
}

/* Mask Left */
@keyframes maskLeft {
    from {
        transform: translate(100%, 0);
    }

    to {
        transform: translate(0, 0);
    }
}

.maskUp {
    animation-name: maskUp;
}

.maskRight {
    animation-name: maskRight;
}

.maskDown {
    animation-name: maskDown;
}

.maskLeft {
    animation-name: maskLeft;
}

/* Text Entrance */
@keyframes textEntrance {
    from {
        opacity: 0;
        transform: translateY(100%) rotateX(-80deg);
    }

    to {
        transform: none;
        opacity: 1;
    }
}

.textEntrance {
    transform-origin: center top;
    transform-style: preserve-3d;
    transition: opacity 0s cubic-bezier(0.215, 0.61, 0.355, 1), transform 0s cubic-bezier(0.215, 0.61, 0.355, 1);
    transition-duration: 0.8s;
    animation-name: textEntrance;
}

@keyframes headerReveal {
    from {
        top: -150px;
    }

    to {
        top: 0;
    }
}

/* Fade In Up Shorter */
@keyframes fadeInUpShorter {
    from {
        opacity: 0;
        transform: translate(0, 50px);
    }

    to {
        opacity: 1;
        transform: none;
    }
}

.fadeInUpShorter {
    animation-name: fadeInUpShorter;
}

/* Fade In Up Shorter Plus */
@keyframes fadeInUpShorterPlus {
    from {
        opacity: 0;
        transform: translate(0, 15px);
    }

    to {
        opacity: 1;
        transform: none;
    }
}

.fadeInUpShorterPlus {
    animation-name: fadeInUpShorterPlus;
}

/* Fade In Left Shorter */
@keyframes fadeInLeftShorter {
    from {
        opacity: 0;
        transform: translate(50px, 0);
    }

    to {
        opacity: 1;
        transform: none;
    }
}

.fadeInLeftShorter {
    animation-name: fadeInLeftShorter;
}

/* Fade In Left Shorter Plus */
@keyframes fadeInLeftShorterPlus {
    from {
        opacity: 0;
        transform: translate(15px, 0);
    }

    to {
        opacity: 1;
        transform: none;
    }
}

.fadeInLeftShorterPlus {
    animation-name: fadeInLeftShorterPlus;
}

/* Fade In Right Shorter */
@keyframes fadeInRightShorter {
    from {
        opacity: 0;
        transform: translate(-50px, 0);
    }

    to {
        opacity: 1;
        transform: none;
    }
}

.fadeInRightShorter {
    animation-name: fadeInRightShorter;
}

/* Fade In Right Shorter Plus */
@keyframes fadeInRightShorterPlus {
    from {
        opacity: 0;
        transform: translate(-15px, 0);
    }

    to {
        opacity: 1;
        transform: none;
    }
}

.fadeInRightShorterPlus {
    animation-name: fadeInRightShorterPlus;
}

/* Fade In Right Shorter With Opacity */
@keyframes fadeInRightShorterOpacity {
    from {
        opacity: 0;
        transform: translate(-50px, 0);
    }

    to {
        opacity: 0.7;
        transform: none;
    }
}

.fadeInRightShorterOpacity {
    animation-name: fadeInRightShorterOpacity;
}

/* Fade In Down Shorter */
@keyframes fadeInDownShorter {
    from {
        opacity: 0;
        transform: translate(0, -50px);
    }

    to {
        opacity: 1;
        transform: none;
    }
}

.fadeInDownShorter {
    animation-name: fadeInDownShorter;
}

/* Fade In Down Shorter Plus */
@keyframes fadeInDownShorterPlus {
    from {
        opacity: 0;
        transform: translate(0, -15px);
    }

    to {
        opacity: 1;
        transform: none;
    }
}

.fadeInDownShorterPlus {
    animation-name: fadeInDownShorterPlus;
}

/* Fade In Right and Down Shorter */
@keyframes fadeInRightDownShorter {
    from {
        opacity: 0;
        transform: translate(-50px, -50px);
    }

    to {
        opacity: 1;
        transform: none;
    }
}

.fadeInRightDownShorter {
    animation-name: fadeInRightDownShorter;
}

/* Fade In Right and Up Shorter */
@keyframes fadeInRightUpShorter {
    from {
        opacity: 0;
        transform: translate(-50px, 50px);
    }

    to {
        opacity: 1;
        transform: none;
    }
}

.fadeInRightUpShorter {
    animation-name: fadeInRightUpShorter;
}

/* Fade In Left and Down Shorter */
@keyframes fadeInLeftDownShorter {
    from {
        opacity: 0;
        transform: translate(50px, -50px);
    }

    to {
        opacity: 1;
        transform: none;
    }
}

.fadeInLeftDownShorter {
    animation-name: fadeInLeftDownShorter;
}

/* Fade In Left and Up Shorter */
@keyframes fadeInLeftUpShorter {
    from {
        opacity: 0;
        transform: translate(50px, 50px);
    }

    to {
        opacity: 1;
        transform: none;
    }
}

.fadeInLeftUpShorter {
    animation-name: fadeInLeftUpShorter;
}

/* Expand In */
@keyframes expandIn {
    from {
        opacity: 0;
        transform: scale(0.8);
    }

    to {
        opacity: 1;
        transform: scale(1);
    }
}

.expandIn {
    animation-name: expandIn;
}

/* Gradient Transition */
@keyframes gradientTransition {
    0% {
        background-position: 0% 50%;
    }

    50% {
        background-position: 100% 50%;
    }

    100% {
        background-position: 0% 50%;
    }
}

/* Slider Scroll Button Animation */
@keyframes sliderScrollButton {
    0% {
        opacity: 1;
        transform: translate3d(-50%, 0, 0);
    }

    70% {
        opacity: 1;
        transform: translate3d(-50%, 10px, 0);
    }

    100% {
        opacity: 0;
        transform: translate3d(-50%, 10px, 0);
    }
}

/* Arrow Left Right */
@keyframes arrowLeftRight {
    0% {
        transform: translate3d(-1px, 0, 0);
    }

    50% {
        transform: translate3d(1px, 0, 0);
    }

    100% {
        transform: translate3d(-1px, 0, 0);
    }
}

/* Nav Item Arrow */
@keyframes navItemArrow {
    0% {
        position: relative;
        left: -1px;
    }

    50% {
        position: relative;
        left: 3px;
    }

    100% {
        position: relative;
        left: -1px;
    }
}

/* Hover 3d Effect */
.hover-in {
    transition: .1s ease-out !important;
}

.hover-out {
    transition: .1s ease-in !important;
}

.hover-3d {
    transition: none;
}

@keyframes upDownInfinite {
    0% {
        transform: translateY(5px);
    }

    50% {
        transform: translateY(10px);
    }

    100% {
        transform: translateY(5px);
    }
}

.anim-up-down-infinite {
    animation: upDownInfinite 600ms ease;
    animation-iteration-count: infinite;
}

@keyframes leftRightInfinite {
    0% {
        transform: translateX(5px);
    }

    50% {
        transform: translateX(10px);
    }

    100% {
        transform: translateX(5px);
    }
}

.anim-left-right-infinite {
    animation: leftRightInfinite 600ms ease;
    animation-iteration-count: infinite;
}

/* Hotspot */
@keyframes hotspot-pulsate {
    0% {
        transform: scale(1);
        opacity: 0.8;
    }

    45% {
        transform: scale(1.75);
        opacity: 0;
    }
}

@keyframes stop-hotspot-pulsate {
    from {
        opacity: 0.4;
    }

    to {
        transform: scale(2);
        opacity: 0;
    }
}

/* Dot Pulse */
@keyframes dotPulse {
    from {
        opacity: 1;
        transform: scale(0.2);
    }

    to {
        opacity: 0;
        transform: scale(1);
    }
}

.dotPulse {
    animation-name: dotPulse;
    animation-iteration-count: infinite;
    animation-duration: 4s;
}

/* Blur In */
@keyframes blurIn {
    from {
        opacity: 0;
        filter: blur(20px);
        transform: scale(1.3);
    }

    to {
        opacity: 1;
        filter: blur(0.1px);
        transform: none;
    }
}

.blurIn {
    animation-name: blurIn;
}

/* Ken Burns To Right */
@keyframes kenBurnsToRight {
    from {
        transform: scale(1.2);
    }

    to {
        transform: scale(1);
    }
}

.kenBurnsToRight {
    animation-name: kenBurnsToRight;
    animation-timing-function: linear;
    transform-origin: right;
}

/* Ken Burns To Left and Top */
.kenBurnsToRightTop {
    animation-name: kenBurnsToRight;
    animation-timing-function: linear;
    transform-origin: right top;
}

/* Ken Burns To Left */
@keyframes kenBurnsToLeft {
    from {
        transform: scale(1.2);
    }

    to {
        transform: scale(1);
    }
}

.kenBurnsToLeft {
    animation-name: kenBurnsToLeft;
    animation-timing-function: linear;
    transform-origin: left;
}

/* Ken Burns To Left and Top */
.kenBurnsToLeftTop {
    animation-name: kenBurnsToLeft;
    animation-timing-function: linear;
    transform-origin: left top;
}

/* Moving From Top to Bottom */
@keyframes bgPositionBottomToTop {
    from {
        background-position: bottom;
    }

    to {
        background-position: top;
    }
}

.bgPositionBottomToTop {
    animation-name: bgPositionBottomToTop;
    animation-timing-function: linear;
    transform-origin: right;
}

/* Pulse */
@keyframes pulseAnim {
    from {
        transform: scale(1);
        opacity: 1;
    }

    to {
        transform: scale(1.4);
        opacity: 0;
    }
}

.pulseAnim:not(:hover):after {
    animation-name: pulseAnim;
}

.pulseAnim:after {
    content: '';
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    background-color: inherit;
    border-radius: inherit;
    z-index: -1;
}

.pulseAnim.pulseAnimAnimated:after {
    animation-duration: 1.5s;
    animation-iteration-count: infinite;
    animation-delay: 1s;
}

.pulseAnim:not(i):after {
    z-index: 0;
}

.pulseAnim:not(i) * {
    position: relative;
    z-index: 1;
}

/* Basic Rotation */
@keyframes basicRotation {
    from {
        transform: rotate(0deg);
    }

    to {
        transform: rotate(360deg);
    }
}

.basicRotation {
    animation-name: basicRotation;
}

/* Block Slide */
@keyframes blockSlideToRight {
    from {
        transform: translate(-110%, 0);
    }

    to {
        transform: translate(110%, 0);
    }
}

@keyframes blockSlideToLeft {
    from {
        transform: translate(110%, 0);
    }

    to {
        transform: translate(-110%, 0);
    }
}

@keyframes blockSlideToTop {
    from {
        transform: translate(0, 110%);
    }

    to {
        transform: translate(0, -110%);
    }
}

@keyframes blockSlideToBottom {
    from {
        transform: translate(0, -110%);
    }

    to {
        transform: translate(0, 110%);
    }
}

.blockSlide:after {
    content: "";
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    background: var(--dark);
    position: absolute;
    z-index: 1000;
    animation-duration: 1s;
    animation-duration: var(--animate-duration);
    animation-fill-mode: both;
    animation-name: blockSlideToRight;
}

.blockSlideLight:after {
    background: var(--grey-100);
}

.blockSlideToLeft:after {
    animation-name: blockSlideToLeft;
}

.blockSlideToTop:after {
    animation-name: blockSlideToTop;
}

.blockSlideToBottom:after {
    animation-name: blockSlideToBottom;
}

/* SVG Animation Effect 1 */
@keyframes svgAnimationEffect1 {
    from {
        stroke-dasharray: 1000;
        stroke-dashoffset: -500;
    }

    to {
        stroke-dasharray: 1000;
        stroke-dashoffset: 0;
    }
}

.svg-animation-effect-1-hover svg {
    transform: scale(1);
    transition: ease transform 300ms;
}

    .svg-animation-effect-1-hover svg path, .svg-animation-effect-1-hover svg polygon, .svg-animation-effect-1-hover svg polyline, .svg-animation-effect-1-hover svg rect {
        transition: ease fill-opacity 300ms;
    }

.svg-animation-effect-1-hover:hover svg {
    transform: scale(1.1);
}

    .svg-animation-effect-1-hover:hover svg path, .svg-animation-effect-1-hover:hover svg polygon, .svg-animation-effect-1-hover:hover svg polyline, .svg-animation-effect-1-hover:hover svg rect {
        animation-name: svgAnimationEffect1;
        animation-duration: 1s;
        animation-fill-mode: forwards;
        fill-opacity: 0;
        stroke-width: 0.4px;
    }

[data-plugin-animated-words] {
    opacity: 0;
}

    [data-plugin-animated-words].initialized {
        opacity: 1;
    }

.animated-words-wrapper {
    display: inline-block;
}

.animated-words-item {
    display: inline-block;
}

.animated-letters-wrapper {
    display: inline-block;
}

.animated-letters-item {
    display: inline-block;
}

.rotate-animation {
    animation: rotate-animation 10s infinite linear;
}

@keyframes rotate-animation {
    0% {
        transform: rotate(0deg);
    }

    50% {
        transform: rotate(180deg);
    }

    100% {
        transform: rotate(360deg);
    }
}

.rotate-animation-inverse {
    animation: rotate-animation-inverse 10s infinite linear;
}

@keyframes rotate-animation-inverse {
    0% {
        transform: rotate(0deg);
    }

    50% {
        transform: rotate(-180deg);
    }

    100% {
        transform: rotate(-360deg);
    }
}

.scroll-rotate {
    position: relative;
    transform: translatex(-50%) translatey(-50%);
}

.highlight-scribble-1 {
    position: absolute;
    left: 0;
    top: 0;
    z-index: -1;
    width: 100%;
    height: 45%;
    top: auto;
    bottom: -25%;
}

    .highlight-scribble-1 path {
        stroke-dasharray: 1;
        stroke-dashoffset: 1;
        stroke-linecap: round;
    }

@media (max-width: 991px) {
    .highlight-scribble-1 path {
        stroke-dasharray: none;
    }
}

@keyframes highlightScribble1 {
    0% {
        stroke-dashoffset: 1;
        opacity: 0;
    }

    1% {
        opacity: 1;
    }

    100% {
        stroke-dashoffset: 0;
    }
}

.highlightScribble1 path {
    animation: highlightScribble1 1.3s cubic-bezier(0.65, 0, 0.35, 1) forwards;
}

/* Highlighted Word */
@keyframes pencilAnimation {
    from {
        width: 0;
    }

    to {
        width: 74px;
    }
}

@keyframes pencilAnimation2 {
    from {
        width: 0;
    }

    to {
        width: 115px;
    }
}

.highlighted-word {
    font-family: "Shadows Into Light", cursive;
    font-weight: 500;
}

    .highlighted-word.highlighted-word-animation-1 {
        position: relative;
    }

        .highlighted-word.highlighted-word-animation-1:after {
            content: '';
            position: absolute;
            right: calc(100% - 74px);
            bottom: -6px;
            background: url(../img/pencil-blue-line.png);
            width: 0;
            height: 15px;
            animation-name: pencilAnimation;
            animation-duration: 500ms;
            animation-delay: 1s;
            animation-fill-mode: forwards;
            overflow: hidden;
            transform: rotate(180deg);
        }

        .highlighted-word.highlighted-word-animation-1.highlighted-word-animation-1-end:after {
            right: 0 !important;
        }

        .highlighted-word.highlighted-word-animation-1.highlighted-word-animation-1-light:after {
            filter: brightness(0) invert(1);
        }

        .highlighted-word.highlighted-word-animation-1.highlighted-word-animation-1-dark:after {
            background: url(../img/pencil-blue-line-dark.png);
        }

        .highlighted-word.highlighted-word-animation-1.highlighted-word-animation-1-no-rotate:after {
            transform: rotate(0);
        }

        .highlighted-word.highlighted-word-animation-1.highlighted-word-animation-1-no-animate:after {
            animation-duration: 0ms;
            animation-delay: 0ms;
        }

        .highlighted-word.highlighted-word-animation-1.highlighted-word-animation-1-2:after {
            animation-name: pencilAnimation2;
            right: calc(100% - 115px);
            background: url(../img/pencil-blue-line-2.png);
            background-repeat: no-repeat;
        }

        .highlighted-word.highlighted-word-animation-1.highlighted-word-animation-1-2-dark:after {
            background-image: url(../img/pencil-blue-line-2-dark.png);
        }

    .highlighted-word.highlighted-word-rotate {
        transform: rotate(-15deg);
        transform-origin: 0 0;
    }

/* Animated Letters */
[data-plugin-animated-letters] {
    opacity: 0;
    visibility: hidden;
}

    [data-plugin-animated-letters].initialized {
        opacity: 1;
        visibility: visible;
    }

/* Animated Letters - Type Writer Effect */
@keyframes typeWriterFlash {
    from {
        opacity: 0;
    }

    to {
        opacity: 1;
    }
}

.letters-wrapper + .typeWriter:last-child {
    position: relative;
    padding-right: 4px;
    opacity: 0.7;
}

    .letters-wrapper + .typeWriter:last-child:after {
        content: '';
        position: absolute;
        top: 0;
        right: 0;
        height: 100%;
        width: 1px;
        background: #212121;
        animation-name: typeWriterFlash;
        animation-iteration-count: infinite;
        animation-duration: 600ms;
    }

/* Arrows */
.arrow {
    background: transparent url(../img/arrows.png) no-repeat 0 0;
    width: 47px;
    height: 120px;
    display: inline-block;
    position: relative;
}

    .arrow.arrow-light {
        background-image: url(../img/arrows-dark.png);
    }

    .arrow.vtl {
        background-position: 0 0;
        width: 47px;
        height: 96px;
    }

    .arrow.vtr {
        background-position: -101px 0;
        width: 47px;
        height: 96px;
    }

    .arrow.vbl {
        background-position: 0 -144px;
        width: 47px;
        height: 96px;
    }

    .arrow.vbr {
        background-position: -101px -144px;
        width: 47px;
        height: 96px;
    }

    .arrow.hlt {
        background-position: -209px 0;
        width: 120px;
        height: 47px;
    }

    .arrow.hlb {
        background-position: -209px -101px;
        width: 120px;
        height: 47px;
    }

    .arrow.hrt {
        background-position: -353px 0;
        width: 120px;
        height: 47px;
    }

    .arrow.hrb {
        background-position: -353px -101px;
        width: 120px;
        height: 47px;
    }

@media (max-width: 575px) {
    .arrow {
        display: none;
    }
}

/* Badges */
.badge.badge-xs {
    padding: 0.3em 0.5em;
}

.badge.badge-sm {
    padding: 0.6em 1em 0.5em;
    line-height: 1.3;
}

.badge.badge-md {
    padding: 1em 1.6em;
    font-size: 85%;
}

.badge.badge-lg {
    padding: 1.5em 2em;
    font-size: 90%;
}

.badge.badge-xl {
    padding: 2em 2.5em;
    font-size: 100%;
}

.badge-ecommerce {
    font-size: 9.6px;
    font-size: 0.6rem;
    font-weight: 600;
    border-radius: 0;
    padding: 6.4px 8px;
    padding: 0.4rem 0.5rem;
}

.badge-comments-count {
    min-width: 24px;
    min-height: 24px;
    line-height: 24px;
}

/* Badges - Skin */
.badge-primary {
    background-color: var(--primary);
}

.badge-secondary {
    background-color: var(--secondary);
}

.badge-tertiary {
    background-color: var(--tertiary);
}

.badge-quaternary {
    background-color: var(--quaternary);
}

.badge-dark {
    background-color: var(--dark);
}

.badge-light {
    background-color: var(--light);
}

/* Circular Bars */
.circular-bar {
    text-align: center;
    margin-bottom: 25px;
}

    .circular-bar .circular-bar-chart {
        position: relative;
    }

    .circular-bar strong {
        display: block;
        font-weight: 600;
        font-size: 18px;
        line-height: 30px;
        position: absolute;
        top: 35%;
        width: 80%;
        left: 10%;
        text-align: center;
    }

    .circular-bar label {
        display: block;
        font-weight: 100;
        font-size: 17px;
        line-height: 20px;
        position: absolute;
        top: 50%;
        width: 80%;
        left: 10%;
        text-align: center;
    }

    .circular-bar.only-icon [class*="fa-"], .circular-bar.only-icon .icons {
        display: block;
        font-size: 38px;
        line-height: 30px;
        position: absolute;
        top: 40%;
        width: 80%;
        left: 10%;
        text-align: center;
    }

    .circular-bar.single-line strong {
        top: 40%;
    }

    .circular-bar.circular-bar-sm label {
        font-size: 14px;
        top: 36%;
    }

    .circular-bar.circular-bar-lg strong {
        font-size: 20px;
        top: 40%;
    }

    /* Circular Bar - Skin */
    .circular-bar.only-icon [class*="fa-"], .circular-bar.only-icon .icons {
        color: var(--primary);
    }

/* Progress */
.progress {
    border-radius: 25px;
    height: 20px;
    background: #FAFAFA;
    overflow: visible;
}

    .progress.progress-border-radius {
        border-radius: 3px;
    }

    .progress.progress-border-radius .progress-bar {
        border-radius: 3px;
    }

    .progress.progress-no-border-radius {
        border-radius: 0;
    }

    .progress.progress-no-border-radius .progress-bar {
        border-radius: 0;
    }

    .progress.progress-xs {
        height: 5px;
    }

    .progress.progress-xs .progress-bar {
        line-height: 5px;
        height: auto;
    }

    .progress.progress-sm {
        height: 10px;
    }

    .progress.progress-sm .progress-bar {
        line-height: 10px;
        height: auto;
    }

    .progress.progress-lg {
        height: 35px;
    }

    .progress.progress-lg .progress-bar {
        font-size: 13px;
        line-height: 35px;
        height: auto;
    }

    .progress.progress-dark {
        background: #333333;
    }

    .progress.progress-right-side-value {
        position: relative;
        margin-right: 40px;
    }

    .progress.progress-right-side-value .progress-bar-value {
        position: absolute;
        top: 50%;
        right: 0;
        transform: translate3d(40px, -50%, 0);
    }

.progress-bar {
    background-color: var(--grey-500);
    box-shadow: none;
    position: relative;
    border-radius: 25px;
    overflow: visible;
}

.progress-bar-tooltip {
    position: absolute;
    padding: 4px 8px;
    background-color: var(--dark--200);
    color: var(--light);
    line-height: 15px;
    font-size: 11px;
    display: block;
    position: absolute;
    top: -28px;
    right: 5px;
    border-radius: 3px;
    opacity: 0;
}

.progress-bar-tooltip:after {
    border-color: var(--dark--200) transparent;
    border-style: solid;
    border-width: 5px 5px 0;
    bottom: -5px;
    content: "";
    display: block;
    left: 13px;
    position: absolute;
    width: 0;
}

/* Progress Bar - Skin */
.progress-bar-primary {
    background-color: var(--primary);
}

.progress-bar-secondary {
    background-color: var(--secondary);
}

.progress-bar-tertiary {
    background-color: var(--tertiary);
}

.progress-bar-quaternary {
    background-color: var(--quaternary);
}

.progress-bar-dark {
    background-color: var(--dark);
}

.progress-bar-light {
    background-color: var(--light);
}

/* Breadcrumb */
.breadcrumb {
    background: none;
    margin: 0;
    padding: 0;
    position: relative;
    z-index: 1;
}

    .breadcrumb > li {
        display: inline-block;
        font-size: 0.8em;
        text-transform: uppercase;
        text-shadow: none;
    }

        .breadcrumb > li + li:before {
            color: inherit;
            opacity: 0.5;
            font-family: 'Font Awesome 6 Pro';
            font-weight: 900;
            content: "\f105";
            padding: 0 7px 0 5px;
        }

    .breadcrumb.breadcrumb-dividers-no-opacity > li + li:before {
        opacity: 1;
    }

    .breadcrumb.breadcrumb-style-2 > li + li:before {
        content: "/";
    }

    .breadcrumb.breadcrumb-block {
        background: var(--dark);
        display: inline-block !important;
        padding: 7.2px 19.2px;
        padding: .45rem 1.2rem;
        border-radius: var(--border-radius);
        box-shadow: 0 3px 10px rgba(0, 0, 0, 0.15);
    }

    .breadcrumb.breadcrumb-light {
        color: var(--light);
    }

        .breadcrumb.breadcrumb-light a {
            color: var(--light);
        }

        .breadcrumb.breadcrumb-light .active {
            opacity: 0.7;
        }

/* Buttons */
.btn {
    font-size: 12.8px;
    font-size: 0.8rem;
    padding: 8.528px 14.928px;
    padding: 0.533rem 0.933rem;
    cursor: pointer;
    font-weight: 600;
}

    .btn.btn-xs {
        font-size: 11.2px;
        font-size: 0.7rem;
        padding: 3.2px 8px;
        padding: 0.2rem 0.5rem;
    }

    .btn.btn-sm {
        font-size: 12.8px;
        font-size: 0.8rem;
        padding: 4.8px 10.4px;
        padding: 0.3rem 0.65rem;
    }

    .btn.btn-lg {
        font-size: 16px;
        font-size: 1rem;
        padding: 8px 16px;
        padding: 0.5rem 1rem;
    }

    .btn.btn-xl {
        font-size: 16px;
        font-size: 1rem;
        padding: 12.8px 32px;
        padding: 0.8rem 2rem;
    }

    .btn.btn-px-1 {
        padding-left: 5.6px;
        padding-left: .35rem;
        padding-right: 5.6px;
        padding-right: .35rem;
    }

    .btn.btn-px-2 {
        padding-left: 12px;
        padding-left: .75rem;
        padding-right: 12px;
        padding-right: .75rem;
    }

    .btn.btn-px-3 {
        padding-left: 20px;
        padding-left: 1.25rem;
        padding-right: 20px;
        padding-right: 1.25rem;
    }

    .btn.btn-px-4 {
        padding-left: 28px;
        padding-left: 1.75rem;
        padding-right: 28px;
        padding-right: 1.75rem;
    }

    .btn.btn-px-5 {
        padding-left: 38.4px;
        padding-left: 2.4rem;
        padding-right: 38.4px;
        padding-right: 2.4rem;
    }

    .btn.btn-py-1 {
        padding-top: 5.6px;
        padding-top: .35rem;
        padding-bottom: 5.6px;
        padding-bottom: .35rem;
    }

    .btn.btn-py-2 {
        padding-top: 12px;
        padding-top: .75rem;
        padding-bottom: 12px;
        padding-bottom: .75rem;
    }

    .btn.btn-py-3 {
        padding-top: 20px;
        padding-top: 1.25rem;
        padding-bottom: 20px;
        padding-bottom: 1.25rem;
    }

    .btn.btn-py-4 {
        padding-top: 28px;
        padding-top: 1.75rem;
        padding-bottom: 28px;
        padding-bottom: 1.75rem;
    }

    .btn.btn-py-5 {
        padding-top: 32px;
        padding-top: 2rem;
        padding-bottom: 32px;
        padding-bottom: 2rem;
    }

html body .btn.focus,
html body .btn:focus,
html body .btn.active,
html body .btn:active, html body.body .btn.focus,
html body.body .btn:focus,
html body.body .btn.active,
html body.body .btn:active {
    box-shadow: none !important;
}

/* Dropdown Buttons */
.btn + .dropdown-menu .dropdown-item {
    font-size: 12.8px;
    font-size: 0.8rem;
}

/* Default */
.btn-default {
    color: var(--dark--200);
    background-color: var(--light);
    border-color: var(--grey-500);
    box-shadow: none !important;
}

    .btn-default:hover, .btn-default:active, .btn-default:focus {
        color: var(--dark--200);
        background-color: #e6e6e6;
        border-color: #adadad;
    }

/* Outline */
.btn-outline {
    border-width: 2px;
    padding: 7.728px 14.928px;
    padding: 0.483rem 0.933rem;
}

    .btn-outline.btn-xs {
        padding: 2.4px 8px;
        padding: 0.15rem 0.5rem;
    }

    .btn-outline.btn-sm {
        padding: 4px 10.4px;
        padding: 0.25rem 0.65rem;
    }

    .btn-outline.btn-lg {
        padding: 7.2px 16px;
        padding: 0.45rem 1rem;
    }

    .btn-outline.btn-xl {
        padding: 12px 32px;
        padding: 0.75rem 2rem;
    }

    .btn-outline.btn-outline-thin {
        border-width: 1px;
    }

/* Modern */
.btn-modern {
    text-transform: uppercase;
    font-size: .8em;
    padding: 12.8px 24px;
    padding: 0.8rem 1.5rem;
    font-weight: 600;
}

/* Rounded */
.btn-rounded {
    border-radius: 35px;
}

/* Rounded */
.btn-rounded-icon {
    border-radius: 50px;
    padding: 0;
    width: 50px;
    height: 50px;
    display: inline-flex;
    justify-content: center;
    align-items: center;
}

    .btn-rounded-icon[data-hash] > i {
        pointer-events: none;
    }

/* 3d */
.btn-3d {
    border-bottom-width: 3px;
}

/* Arrow */
.btn-with-arrow,
.btn-with-arrow-solid {
    position: relative;
    padding-right: 40px;
    font-weight: 600;
}

    .btn-with-arrow:not(.btn-with-arrow-solid),
    .btn-with-arrow-solid:not(.btn-with-arrow-solid) {
        background-color: transparent;
    }

    .btn-with-arrow span,
    .btn-with-arrow-solid span {
        background-color: var(--grey-500);
        display: flex;
        align-items: center;
        justify-content: center;
        position: absolute;
        height: 25px;
        width: 25px;
        border-radius: 50%;
        transform: translateY(-50%);
        right: 8px;
        top: 50%;
        transition: all 0.1s linear;
    }

    .btn-with-arrow i,
    .btn-with-arrow-solid i {
        color: var(--light);
        font-size: 0.8em;
    }

    .btn-with-arrow.btn-lg,
    .btn-with-arrow-solid.btn-lg {
        padding-right: 50px;
    }

        .btn-with-arrow.btn-lg span,
        .btn-with-arrow-solid.btn-lg span {
            height: 35px;
            width: 35px;
            right: 8px;
        }

        .btn-with-arrow.btn-lg i,
        .btn-with-arrow-solid.btn-lg i {
            font-size: 0.9em;
        }

    .btn-with-arrow.btn-xl,
    .btn-with-arrow-solid.btn-xl {
        padding-right: 70px;
    }

        .btn-with-arrow.btn-xl span,
        .btn-with-arrow-solid.btn-xl span {
            height: 50px;
            width: 50px;
            right: 10px;
        }

        .btn-with-arrow.btn-xl.btn-with-arrow-sm span,
        .btn-with-arrow-solid.btn-xl.btn-with-arrow-sm span {
            height: 35px;
            width: 35px;
            right: 15px;
        }

        .btn-with-arrow.btn-xl i,
        .btn-with-arrow-solid.btn-xl i {
            font-size: 1em;
        }

/* Swap */
.btn-swap-1 {
    position: relative;
}

    .btn-swap-1 > * {
        transition: cubic-bezier(0.55, 0, 0.1, 1) all 300ms;
        white-space: nowrap;
    }

    .btn-swap-1 > :nth-child(1) {
        max-width: 100%;
        text-align: center;
        top: calc(50% - 10px);
        left: 50%;
        top: 50%;
        margin: 0;
        transform: translate(-50%, -50%);
        position: absolute;
    }

    .btn-swap-1 > :nth-child(2) {
        display: inline-block;
        transform: translateY(120%);
        opacity: 0;
    }

    .btn-swap-1:hover > :nth-child(1) {
        transform: translate(-50%, -120%);
        opacity: 0;
    }

    .btn-swap-1:hover > :nth-child(2) {
        transform: none;
        opacity: 1;
    }

@keyframes btnArrowEffect1 {
    0% {
        transform: translateX(0);
    }

    51% {
        transform: translateX(20px);
        opacity: 1;
    }

    52% {
        opacity: 0;
        transform: translateX(-20px);
    }

    53% {
        opacity: 0;
    }

    54% {
        opacity: 1;
    }

    100% {
        transform: translateX(0);
    }
}

.btn-arrow-effect-1:hover > :nth-child(1) {
    animation: btnArrowEffect1 ease-out .3s;
}

/* Link Effect */
.btn-link-underline-1:before {
    height: 1px !important;
}

.btn-link-effect-1 {
    position: relative;
}

    .btn-link-effect-1:before {
        content: "";
        position: absolute;
        left: 0;
        bottom: -2px;
        width: 0;
        height: 2px;
        background: var(--dark);
        transition: width 0.25s ease-out;
    }

    .btn-link-effect-1:hover:before, .btn-link-effect-1:active:before {
        width: 100%;
    }

.btn-link-effect-2 {
    position: relative;
}

    .btn-link-effect-2:before {
        content: "";
        position: absolute;
        right: 0;
        bottom: -2px;
        width: 0;
        height: 2px;
        background: var(--dark);
        transition: width 0.25s ease-out;
    }

    .btn-link-effect-2:hover:before, .btn-link-effect-2:active:before {
        width: 100%;
    }

.btn-link-effect-3 {
    position: relative;
}

    .btn-link-effect-3:before {
        content: "";
        position: absolute;
        left: 50%;
        bottom: -2px;
        width: 0;
        height: 2px;
        background: var(--dark);
        transition: width 0.3s ease 0s, left 0.3s ease 0s;
    }

    .btn-link-effect-3:hover:before, .btn-link-effect-3:active:before {
        width: 100%;
        left: 0;
    }

.btn-link-effect-4 {
    position: relative;
}

    .btn-link-effect-4:before {
        content: "";
        position: absolute;
        left: 0;
        bottom: -2px;
        width: 100%;
        height: 2px;
        background: var(--dark);
        transform: scaleX(0);
        transform-origin: bottom right;
        transition: transform .3s;
    }

    .btn-link-effect-4:hover:before, .btn-link-effect-4:active:before {
        transform-origin: bottom left;
        transform: scaleX(1);
    }

.btn-link-effect-5 {
    position: relative;
}

    .btn-link-effect-5:before {
        content: "";
        position: absolute;
        left: 0;
        bottom: 0;
        width: 100%;
        height: 0;
        background: var(--dark);
        transition: height 0.2s ease;
    }

    .btn-link-effect-5:hover:before, .btn-link-effect-5:active:before {
        height: 100%;
    }

/* Icons	*/
.btn-icon i {
    margin-right: 10px;
}

.btn-icon-right i {
    margin-right: 0;
    margin-left: 10px;
}

/* Dropdown Button */
.btn.dropdown-toggle:after {
    margin-left: .155em;
    vertical-align: .155em;
}

/* Button Light */
html body .btn-light,
html body .btn-outline.btn-light {
    border-color: #d9d9d9 #d9d9d9 #bfbfbf;
    color: var(--default);
}

    html body .btn-light.btn-outline-light-opacity-2,
    html body .btn-outline.btn-light.btn-outline-light-opacity-2 {
        border-color: rgba(255, 255, 255, 0.2);
    }

    html body .btn-light:hover, html body .btn-light.hover,
    html body .btn-outline.btn-light:hover,
    html body .btn-outline.btn-light.hover {
        background-color: #f2f2f2;
        border-color: #e6e5e5 #e6e5e5 #cccccc;
        color: var(--default);
    }

    html body .btn-light:focus, html body .btn-light.focus,
    html body .btn-outline.btn-light:focus,
    html body .btn-outline.btn-light.focus {
        box-shadow: 0 0 0 3px rgba(191, 191, 191, 0.5);
    }

    html body .btn-light.disabled, html body .btn-light:disabled,
    html body .btn-outline.btn-light.disabled,
    html body .btn-outline.btn-light:disabled {
        border-color: #bfbfbf #bfbfbf #bfbfbf;
    }

    html body .btn-light:active, html body .btn-light.active,
    .show > html body .btn-light.dropdown-toggle,
    html body .btn-outline.btn-light:active,
    html body .btn-outline.btn-light.active,
    .show >
    html body .btn-outline.btn-light.dropdown-toggle {
        border-color: #bfbfbf #bfbfbf #bfbfbf;
    }

html body .btn-light-2,
html body .btn-outline.btn-light-2 {
    border-color: var(--light);
    color: var(--light);
}

    html body .btn-light-2:hover, html body .btn-light-2.hover,
    html body .btn-outline.btn-light-2:hover,
    html body .btn-outline.btn-light-2.hover {
        background-color: var(--light);
        border-color: var(--light);
        color: #0e0e0e;
    }

    html body .btn-light-2:focus, html body .btn-light-2.focus,
    html body .btn-outline.btn-light-2:focus,
    html body .btn-outline.btn-light-2.focus {
        box-shadow: 0 0 0 3px rgba(179, 178, 178, 0.5);
    }

    html body .btn-light-2.disabled, html body .btn-light-2:disabled,
    html body .btn-outline.btn-light-2.disabled,
    html body .btn-outline.btn-light-2:disabled {
        border-color: #b3b2b2 #b3b2b2 #b3b2b2;
    }

    html body .btn-light-2:active, html body .btn-light-2.active,
    .show > html body .btn-light-2.dropdown-toggle,
    html body .btn-outline.btn-light-2:active,
    html body .btn-outline.btn-light-2.active,
    .show >
    html body .btn-outline.btn-light-2.dropdown-toggle {
        border-color: var(--light);
    }

html[dir="rtl"] .input-group .form-control:not(:first-child),
html[dir="rtl"] .input-group-addon:not(:first-child),
html[dir="rtl"] .input-group-btn:not(:first-child) > .btn,
html[dir="rtl"] .input-group-btn:not(:first-child) > .btn-group > .btn,
html[dir="rtl"] .input-group-btn:not(:first-child) > .dropdown-toggle,
html[dir="rtl"] .input-group-btn:not(:last-child) > .btn-group:not(:first-child) > .btn,
html[dir="rtl"] .input-group-btn:not(:last-child) > .btn:not(:first-child) {
    border-top-right-radius: 0;
    border-bottom-right-radius: 0;
    border-top-left-radius: 4px;
    border-bottom-left-radius: 4px;
}

/* Hamburguer */
.hamburguer-btn {
    background: transparent;
    outline: 0 !important;
    border: none;
    width: 30px;
    height: 30px;
    padding: 0;
    margin: 15px;
    display: inline-block;
    position: relative;
    cursor: pointer;
}

    .hamburguer-btn.hamburguer-btn-side-header {
        position: absolute;
        top: 15px;
        right: 8px;
    }

    .hamburguer-btn.hamburguer-btn-side-header-overlay {
        right: 30px;
        z-index: 9999;
    }

    .hamburguer-btn .hamburguer {
        pointer-events: none;
    }

        .hamburguer-btn .hamburguer span {
            position: absolute;
            top: 50%;
            left: 0;
            width: 100%;
            height: 1px;
            transition: ease width 300ms;
            transform: translateY(-50%);
            background: #333;
        }

            .hamburguer-btn .hamburguer span:nth-child(1) {
                top: 30%;
            }

            .hamburguer-btn .hamburguer span:nth-child(2) {
                transition-delay: 100ms;
            }

            .hamburguer-btn .hamburguer span:nth-child(3) {
                top: 70%;
                transition-delay: 200ms;
            }

    .hamburguer-btn .close {
        opacity: 0;
        pointer-events: none;
        transition: ease all 300ms;
    }

        .hamburguer-btn .close span {
            position: absolute;
            top: 50%;
            left: 50%;
            width: 0;
            height: 1px;
            background: #333;
            transition: ease all 300ms;
            transform-origin: 50% 0;
        }

            .hamburguer-btn .close span:nth-child(1) {
                transform: translateX(-50%) rotate(45deg);
            }

            .hamburguer-btn .close span:nth-child(2) {
                transform: translateX(-50%) rotate(-45deg);
            }

    .hamburguer-btn.active .hamburguer {
        opacity: 0;
    }

        .hamburguer-btn.active .hamburguer span {
            width: 0;
        }

    .hamburguer-btn.active .close {
        opacity: 1;
        transition: ease all 300ms;
    }

        .hamburguer-btn.active .close span {
            width: 80%;
            transition: ease all 300ms;
        }

            .hamburguer-btn.active .close span:nth-child(2) {
                transition-delay: 300ms;
            }

    .hamburguer-btn.hamburguer-btn-light .hamburguer span,
    .hamburguer-btn.hamburguer-btn-light .close span {
        background: var(--light);
    }

html.overflow-hidden .hamburguer-btn.hamburguer-btn-side-header-overlay {
    right: 13px;
}

/* Hamburguer Sticky Colors */
html.sticky-header-active .hamburguer-btn.hamburguer-btn-sticky-light .hamburguer span,
html.sticky-header-active .hamburguer-btn.hamburguer-btn-sticky-light .close span,
.pin-wrapper .sticky-active:not([class*="sticky-wrapper-effect"]) .hamburguer-btn.hamburguer-btn-sticky-light .hamburguer span,
.pin-wrapper .sticky-active:not([class*="sticky-wrapper-effect"]) .hamburguer-btn.hamburguer-btn-sticky-light .close span,
.pin-wrapper .sticky-effect-active .hamburguer-btn.hamburguer-btn-sticky-light .hamburguer span,
.pin-wrapper .sticky-effect-active .hamburguer-btn.hamburguer-btn-sticky-light .close span {
    background: var(--light);
}

html.sticky-header-active .hamburguer-btn.hamburguer-btn-sticky-dark .hamburguer span,
html.sticky-header-active .hamburguer-btn.hamburguer-btn-sticky-dark .close span,
.pin-wrapper .sticky-active:not([class*="sticky-wrapper-effect"]) .hamburguer-btn.hamburguer-btn-sticky-dark .hamburguer span,
.pin-wrapper .sticky-active:not([class*="sticky-wrapper-effect"]) .hamburguer-btn.hamburguer-btn-sticky-dark .close span,
.pin-wrapper .sticky-effect-active .hamburguer-btn.hamburguer-btn-sticky-dark .hamburguer span,
.pin-wrapper .sticky-effect-active .hamburguer-btn.hamburguer-btn-sticky-dark .close span {
    background: var(--dark);
}

/* Badge */
.btn-badge {
    position: relative;
}

    .btn-badge .badge {
        top: -8px;
        top: -0.5rem;
        right: -8px;
        right: -0.5rem;
        position: absolute;
    }

/* Gradient */
.btn-gradient:not(.btn-outline) {
    border: 0;
}

    .btn-gradient:not(.btn-outline):hover, .btn-gradient:not(.btn-outline).hover {
        border: 0;
    }

    .btn-gradient:not(.btn-outline):focus, .btn-gradient:not(.btn-outline).focus {
        border: 0;
    }

    .btn-gradient:not(.btn-outline).disabled, .btn-gradient:not(.btn-outline):disabled {
        border: 0;
    }

    .btn-gradient:not(.btn-outline):active, .btn-gradient:not(.btn-outline).active {
        border: 0;
    }

.btn-gradient.btn-outline {
    border: 2px solid transparent;
    background: transparent;
    border-image-slice: 1 !important;
}

    .btn-gradient.btn-outline:hover, .btn-gradient.btn-outline.hover {
        border: 2px solid transparent;
    }

    .btn-gradient.btn-outline.disabled, .btn-gradient.btn-outline:disabled {
        border: 2px solid transparent;
    }

    .btn-gradient.btn-outline:active, .btn-gradient.btn-outline.active {
        border: 2px solid transparent;
    }

/* Play Button Size */
.play-button-sm {
    width: 35px;
    height: 35px;
}

.play-button-md {
    width: 60px;
    height: 60px;
}

.play-button-lg {
    width: 90px;
    height: 90px;
}

/* Curcle Buttons */
.btn-circle {
    width: 30px;
    height: 30px;
    text-align: center;
    padding: 6px 0;
    font-size: 12px;
    line-height: 1.428571429;
    border-radius: 15px !important;
}

    .btn-circle.btn-lg {
        width: 50px;
        height: 50px;
        padding: 10px 16px;
        font-size: 18px;
        line-height: 1.6;
        border-radius: 25px !important;
    }

    .btn-circle.btn-xl {
        width: 70px;
        height: 70px;
        padding: 10px 16px;
        font-size: 24px;
        line-height: 2;
        border-radius: 35px !important;
    }

/* Buttons - Skin */
.btn-link {
    color: var(--primary);
}

    .btn-link:hover {
        color: var(--primary--100);
    }

    .btn-link:active {
        color: var(--primary-100);
    }

.btn-primary {
    --hover: var(--primary--200);
    background-color: var(--primary);
    border-color: var(--primary) var(--primary) var(--primary-300);
    color: var(--primary-inverse);
}

    .btn-primary:hover, .btn-primary.hover {
        border-color: var(--primary--200) var(--primary--200) var(--primary);
        color: var(--primary-inverse);
    }

        .btn-primary:hover:not(.bg-transparent), .btn-primary.hover:not(.bg-transparent) {
            background-color: var(--primary--200);
        }

    .btn-primary:focus, .btn-primary.focus {
        border-color: var(--primary-300) var(--primary-300) var(--primary-300);
        color: var(--primary-inverse);
        box-shadow: 0 0 0 3px var(--primary-rgba-50);
    }

        .btn-primary:focus:not(.bg-transparent), .btn-primary.focus:not(.bg-transparent) {
            background-color: var(--primary-200);
        }

    .btn-primary.disabled, .btn-primary:disabled {
        border-color: var(--primary) var(--primary) var(--primary-300);
    }

        .btn-primary.disabled:not(.bg-transparent), .btn-primary:disabled:not(.bg-transparent) {
            background-color: var(--primary);
        }

    .btn-primary:active, .btn-primary.active {
        border-color: var(--primary-300) var(--primary-300) var(--primary-300) !important;
    }

        .btn-primary:active:not(.bg-transparent), .btn-primary.active:not(.bg-transparent) {
            background-color: var(--primary-200) !important;
            background-image: none !important;
        }

.show > .btn-primary.dropdown-toggle {
    background-color: var(--primary-200) !important;
    background-image: none !important;
    border-color: var(--primary-300) var(--primary-300) var(--primary-300) !important;
}

.btn-check:active + .btn-primary, .btn-check:checked + .btn-primary, .btn-check:focus + .btn-primary {
    background-color: var(--primary-100);
    border-color: var(--primary) var(--primary) var(--primary-100);
    color: var(--primary-inverse);
}

.btn-secondary {
    --hover: var(--secondary--200);
    background-color: var(--secondary);
    border-color: var(--secondary) var(--secondary) var(--secondary-300);
    color: var(--secondary-inverse);
}

    .btn-secondary:hover, .btn-secondary.hover {
        border-color: var(--secondary--200) var(--secondary--200) var(--secondary);
        color: var(--secondary-inverse);
    }

        .btn-secondary:hover:not(.bg-transparent), .btn-secondary.hover:not(.bg-transparent) {
            background-color: var(--secondary--200);
        }

    .btn-secondary:focus, .btn-secondary.focus {
        border-color: var(--secondary-300) var(--secondary-300) var(--secondary-300);
        color: var(--secondary-inverse);
        box-shadow: 0 0 0 3px var(--secondary-rgba-50);
    }

        .btn-secondary:focus:not(.bg-transparent), .btn-secondary.focus:not(.bg-transparent) {
            background-color: var(--secondary-200);
        }

    .btn-secondary.disabled, .btn-secondary:disabled {
        border-color: var(--secondary) var(--secondary) var(--secondary-300);
    }

        .btn-secondary.disabled:not(.bg-transparent), .btn-secondary:disabled:not(.bg-transparent) {
            background-color: var(--secondary);
        }

    .btn-secondary:active, .btn-secondary.active {
        border-color: var(--secondary-300) var(--secondary-300) var(--secondary-300) !important;
    }

        .btn-secondary:active:not(.bg-transparent), .btn-secondary.active:not(.bg-transparent) {
            background-color: var(--secondary-200) !important;
            background-image: none !important;
        }

.show > .btn-secondary.dropdown-toggle {
    background-color: var(--secondary-200) !important;
    background-image: none !important;
    border-color: var(--secondary-300) var(--secondary-300) var(--secondary-300) !important;
}

.btn-check:active + .btn-secondary, .btn-check:checked + .btn-secondary, .btn-check:focus + .btn-secondary {
    background-color: var(--secondary-100);
    border-color: var(--secondary) var(--secondary) var(--secondary-100);
    color: var(--secondary-inverse);
}

.btn-tertiary {
    --hover: var(--tertiary--200);
    background-color: var(--tertiary);
    border-color: var(--tertiary) var(--tertiary) var(--tertiary-300);
    color: var(--tertiary-inverse);
}

    .btn-tertiary:hover, .btn-tertiary.hover {
        border-color: var(--tertiary--200) var(--tertiary--200) var(--tertiary);
        color: var(--tertiary-inverse);
    }

        .btn-tertiary:hover:not(.bg-transparent), .btn-tertiary.hover:not(.bg-transparent) {
            background-color: var(--tertiary--200);
        }

    .btn-tertiary:focus, .btn-tertiary.focus {
        border-color: var(--tertiary-300) var(--tertiary-300) var(--tertiary-300);
        color: var(--tertiary-inverse);
        box-shadow: 0 0 0 3px var(--tertiary-rgba-50);
    }

        .btn-tertiary:focus:not(.bg-transparent), .btn-tertiary.focus:not(.bg-transparent) {
            background-color: var(--tertiary-200);
        }

    .btn-tertiary.disabled, .btn-tertiary:disabled {
        border-color: var(--tertiary) var(--tertiary) var(--tertiary-300);
    }

        .btn-tertiary.disabled:not(.bg-transparent), .btn-tertiary:disabled:not(.bg-transparent) {
            background-color: var(--tertiary);
        }

    .btn-tertiary:active, .btn-tertiary.active {
        border-color: var(--tertiary-300) var(--tertiary-300) var(--tertiary-300) !important;
    }

        .btn-tertiary:active:not(.bg-transparent), .btn-tertiary.active:not(.bg-transparent) {
            background-color: var(--tertiary-200) !important;
            background-image: none !important;
        }

.show > .btn-tertiary.dropdown-toggle {
    background-color: var(--tertiary-200) !important;
    background-image: none !important;
    border-color: var(--tertiary-300) var(--tertiary-300) var(--tertiary-300) !important;
}

.btn-check:active + .btn-tertiary, .btn-check:checked + .btn-tertiary, .btn-check:focus + .btn-tertiary {
    background-color: var(--tertiary-100);
    border-color: var(--tertiary) var(--tertiary) var(--tertiary-100);
    color: var(--tertiary-inverse);
}

.btn-quaternary {
    --hover: var(--quaternary--200);
    background-color: var(--quaternary);
    border-color: var(--quaternary) var(--quaternary) var(--quaternary-300);
    color: var(--quaternary-inverse);
}

    .btn-quaternary:hover, .btn-quaternary.hover {
        border-color: var(--quaternary--200) var(--quaternary--200) var(--quaternary);
        color: var(--quaternary-inverse);
    }

    .btn-quaternary:hover:not(.bg-transparent), .btn-quaternary.hover:not(.bg-transparent) {
        background-color: var(--quaternary--200);
    }

    .btn-quaternary:focus, .btn-quaternary.focus {
        border-color: var(--quaternary-300) var(--quaternary-300) var(--quaternary-300);
        color: var(--quaternary-inverse);
        box-shadow: 0 0 0 3px var(--quaternary-rgba-50);
    }

    .btn-quaternary:focus:not(.bg-transparent), .btn-quaternary.focus:not(.bg-transparent) {
        background-color: var(--quaternary-200);
    }

    .btn-quaternary.disabled, .btn-quaternary:disabled {
        border-color: var(--quaternary) var(--quaternary) var(--quaternary-300);
    }

    .btn-quaternary.disabled:not(.bg-transparent), .btn-quaternary:disabled:not(.bg-transparent) {
        background-color: var(--quaternary);
    }

    .btn-quaternary:active, .btn-quaternary.active {
        border-color: var(--quaternary-300) var(--quaternary-300) var(--quaternary-300) !important;
    }

    .btn-quaternary:active:not(.bg-transparent), .btn-quaternary.active:not(.bg-transparent) {
        background-color: var(--quaternary-200) !important;
        background-image: none !important;
    }

.show > .btn-quaternary.dropdown-toggle {
    background-color: var(--quaternary-200) !important;
    background-image: none !important;
    border-color: var(--quaternary-300) var(--quaternary-300) var(--quaternary-300) !important;
}

.btn-check:active + .btn-quaternary, .btn-check:checked + .btn-quaternary, .btn-check:focus + .btn-quaternary {
    background-color: var(--quaternary-100);
    border-color: var(--quaternary) var(--quaternary) var(--quaternary-100);
    color: var(--quaternary-inverse);
}

.btn-dark {
    --hover: var(--dark--200);
    background-color: var(--dark);
    border-color: var(--dark) var(--dark) var(--dark-300);
    color: var(--dark-inverse);
}

.btn-dark:hover, .btn-dark.hover {
    border-color: var(--dark--200) var(--dark--200) var(--dark);
    color: var(--dark-inverse);
}

.btn-dark:hover:not(.bg-transparent), .btn-dark.hover:not(.bg-transparent) {
    background-color: #4e4949de !important;
}

.btn-dark:focus, .btn-dark.focus {
    border-color: var(--dark-300) var(--dark-300) var(--dark-300);
    color: var(--dark-inverse);
    box-shadow: 0 0 0 3px var(--dark-rgba-50);
}

.btn-dark:focus:not(.bg-transparent), .btn-dark.focus:not(.bg-transparent) {
    background-color: var(--dark-200);
}

.btn-dark.disabled, .btn-dark:disabled {
    border-color: var(--dark) var(--dark) var(--dark-300);
}

.btn-dark.disabled:not(.bg-transparent), .btn-dark:disabled:not(.bg-transparent) {
    background-color: var(--dark);
}

.btn-dark:active, .btn-dark.active {
    border-color: var(--dark-300) var(--dark-300) var(--dark-300) !important;
}

.btn-dark:active:not(.bg-transparent), .btn-dark.active:not(.bg-transparent) {
    background-color: var(--dark-200) !important;
    background-image: none !important;
}

.show > .btn-dark.dropdown-toggle {
    background-color: var(--dark-200) !important;
    background-image: none !important;
    border-color: var(--dark-300) var(--dark-300) var(--dark-300) !important;
}

.btn-check:active + .btn-dark, .btn-check:checked + .btn-dark, .btn-check:focus + .btn-dark {
    background-color: var(--dark-100);
    border-color: var(--dark) var(--dark) var(--dark-100);
    color: var(--dark-inverse);
}

.btn-light {
    --hover: var(--light--200);
    background-color: var(--light);
    border-color: var(--light) var(--light) var(--light-300);
    color: var(--light-inverse);
}

    .btn-light:hover, .btn-light.hover {
        border-color: var(--light--200) var(--light--200) var(--light);
        color: var(--light-inverse);
    }

        .btn-light:hover:not(.bg-transparent), .btn-light.hover:not(.bg-transparent) {
            background-color: var(--light--200);
        }

    .btn-light:focus, .btn-light.focus {
        border-color: var(--light-300) var(--light-300) var(--light-300);
        color: var(--light-inverse);
        box-shadow: 0 0 0 3px var(--light-rgba-50);
    }

        .btn-light:focus:not(.bg-transparent), .btn-light.focus:not(.bg-transparent) {
            background-color: var(--light-200);
        }

    .btn-light.disabled, .btn-light:disabled {
        border-color: var(--light) var(--light) var(--light-300);
    }

        .btn-light.disabled:not(.bg-transparent), .btn-light:disabled:not(.bg-transparent) {
            background-color: var(--light);
        }

    .btn-light:active, .btn-light.active {
        border-color: var(--light-300) var(--light-300) var(--light-300) !important;
    }

        .btn-light:active:not(.bg-transparent), .btn-light.active:not(.bg-transparent) {
            background-color: var(--light-200) !important;
            background-image: none !important;
        }

.show > .btn-light.dropdown-toggle {
    background-color: var(--light-200) !important;
    background-image: none !important;
    border-color: var(--light-300) var(--light-300) var(--light-300) !important;
}

.btn-check:active + .btn-light, .btn-check:checked + .btn-light, .btn-check:focus + .btn-light {
    background-color: var(--light-100);
    border-color: var(--light) var(--light) var(--light-100);
    color: var(--light-inverse);
}

.btn-outline.btn-primary {
    color: var(--primary);
    background-color: transparent;
    background-image: none;
    border-color: var(--primary);
}

    .btn-outline.btn-primary:hover, .btn-outline.btn-primary.hover {
        color: var(--primary-inverse);
        background-color: var(--primary);
        border-color: var(--primary);
    }

    .btn-outline.btn-primary:focus, .btn-outline.btn-primary.focus {
        box-shadow: 0 0 0 3px var(--primary-rgba-50);
    }

    .btn-outline.btn-primary.disabled, .btn-outline.btn-primary:disabled {
        color: var(--primary);
        background-color: transparent;
    }

    .btn-outline.btn-primary:active, .btn-outline.btn-primary.active {
        color: var(--primary-inverse) !important;
        background-color: var(--primary) !important;
        border-color: var(--primary) !important;
    }

.show > .btn-outline.btn-primary.dropdown-toggle {
    color: var(--primary-inverse) !important;
    background-color: var(--primary) !important;
    border-color: var(--primary) !important;
}

.btn-outline.btn-secondary {
    color: var(--secondary);
    background-color: transparent;
    background-image: none;
    border-color: var(--secondary);
}

    .btn-outline.btn-secondary:hover, .btn-outline.btn-secondary.hover {
        color: var(--secondary-inverse);
        background-color: var(--secondary);
        border-color: var(--secondary);
    }

    .btn-outline.btn-secondary:focus, .btn-outline.btn-secondary.focus {
        box-shadow: 0 0 0 3px var(--secondary-rgba-50);
    }

    .btn-outline.btn-secondary.disabled, .btn-outline.btn-secondary:disabled {
        color: var(--secondary);
        background-color: transparent;
    }

    .btn-outline.btn-secondary:active, .btn-outline.btn-secondary.active {
        color: var(--secondary-inverse) !important;
        background-color: var(--secondary) !important;
        border-color: var(--secondary) !important;
    }

.show > .btn-outline.btn-secondary.dropdown-toggle {
    color: var(--secondary-inverse) !important;
    background-color: var(--secondary) !important;
    border-color: var(--secondary) !important;
}

.btn-outline.btn-tertiary {
    color: var(--tertiary);
    background-color: transparent;
    background-image: none;
    border-color: var(--tertiary);
}

    .btn-outline.btn-tertiary:hover, .btn-outline.btn-tertiary.hover {
        color: var(--tertiary-inverse);
        background-color: var(--tertiary);
        border-color: var(--tertiary);
    }

    .btn-outline.btn-tertiary:focus, .btn-outline.btn-tertiary.focus {
        box-shadow: 0 0 0 3px var(--tertiary-rgba-50);
    }

    .btn-outline.btn-tertiary.disabled, .btn-outline.btn-tertiary:disabled {
        color: var(--tertiary);
        background-color: transparent;
    }

    .btn-outline.btn-tertiary:active, .btn-outline.btn-tertiary.active {
        color: var(--tertiary-inverse) !important;
        background-color: var(--tertiary) !important;
        border-color: var(--tertiary) !important;
    }

.show > .btn-outline.btn-tertiary.dropdown-toggle {
    color: var(--tertiary-inverse) !important;
    background-color: var(--tertiary) !important;
    border-color: var(--tertiary) !important;
}

.btn-outline.btn-quaternary {
    color: var(--quaternary);
    background-color: transparent;
    background-image: none;
    border-color: var(--quaternary);
}

    .btn-outline.btn-quaternary:hover, .btn-outline.btn-quaternary.hover {
        color: var(--quaternary-inverse);
        background-color: var(--quaternary);
        border-color: var(--quaternary);
    }

    .btn-outline.btn-quaternary:focus, .btn-outline.btn-quaternary.focus {
        box-shadow: 0 0 0 3px var(--quaternary-rgba-50);
    }

    .btn-outline.btn-quaternary.disabled, .btn-outline.btn-quaternary:disabled {
        color: var(--quaternary);
        background-color: transparent;
    }

    .btn-outline.btn-quaternary:active, .btn-outline.btn-quaternary.active {
        color: var(--quaternary-inverse) !important;
        background-color: var(--quaternary) !important;
        border-color: var(--quaternary) !important;
    }

.show > .btn-outline.btn-quaternary.dropdown-toggle {
    color: var(--quaternary-inverse) !important;
    background-color: var(--quaternary) !important;
    border-color: var(--quaternary) !important;
}

.btn-outline.btn-dark {
    color: var(--dark);
    background-color: transparent;
    background-image: none;
    border-color: var(--dark);
}

    .btn-outline.btn-dark:hover, .btn-outline.btn-dark.hover {
        color: var(--dark-inverse);
        background-color: var(--dark);
        border-color: var(--dark);
    }

    .btn-outline.btn-dark:focus, .btn-outline.btn-dark.focus {
        box-shadow: 0 0 0 3px var(--dark-rgba-50);
    }

    .btn-outline.btn-dark.disabled, .btn-outline.btn-dark:disabled {
        color: var(--dark);
        background-color: transparent;
    }

    .btn-outline.btn-dark:active, .btn-outline.btn-dark.active {
        color: var(--dark-inverse) !important;
        background-color: var(--dark) !important;
        border-color: var(--dark) !important;
    }

.show > .btn-outline.btn-dark.dropdown-toggle {
    color: var(--dark-inverse) !important;
    background-color: var(--dark) !important;
    border-color: var(--dark) !important;
}

.btn-outline.btn-light {
    color: var(--light);
    background-color: transparent;
    background-image: none;
    border-color: var(--light);
}

    .btn-outline.btn-light:hover, .btn-outline.btn-light.hover {
        color: var(--light-inverse);
        background-color: var(--light);
        border-color: var(--light);
    }

    .btn-outline.btn-light:focus, .btn-outline.btn-light.focus {
        box-shadow: 0 0 0 3px var(--light-rgba-50);
    }

    .btn-outline.btn-light.disabled, .btn-outline.btn-light:disabled {
        color: var(--light);
        background-color: transparent;
    }

    .btn-outline.btn-light:active, .btn-outline.btn-light.active {
        color: var(--light-inverse) !important;
        background-color: var(--light) !important;
        border-color: var(--light) !important;
    }

.show > .btn-outline.btn-light.dropdown-toggle {
    color: var(--light-inverse) !important;
    background-color: var(--light) !important;
    border-color: var(--light) !important;
}

.btn-with-arrow.btn-primary {
    background-color: transparent;
    border-color: transparent;
    color: var(--primary);
}

    .btn-with-arrow.btn-primary:active {
        background-color: transparent !important;
        border-color: transparent !important;
        color: var(--primary) !important;
    }

    .btn-with-arrow.btn-primary span {
        background-color: var(--primary);
        box-shadow: 2px 3px 18px -3px var(--primary);
    }

    .btn-with-arrow.btn-primary.btn-outline {
        border-color: var(--primary) !important;
    }

        .btn-with-arrow.btn-primary.btn-outline:hover span {
            background-color: var(--primary--100) !important;
            box-shadow: none;
        }

.btn-with-arrow:not(.btn-with-arrow-solid) {
    background: transparent !important;
    border-color: transparent !important;
}

.btn-with-arrow-solid.btn-primary span {
    background-color: var(--primary-100);
}

.btn-with-arrow.btn-secondary {
    background-color: transparent;
    border-color: transparent;
    color: var(--secondary);
}

    .btn-with-arrow.btn-secondary:active {
        background-color: transparent !important;
        border-color: transparent !important;
        color: var(--secondary) !important;
    }

    .btn-with-arrow.btn-secondary span {
        background-color: var(--secondary);
        box-shadow: 2px 3px 18px -3px var(--secondary);
    }

    .btn-with-arrow.btn-secondary.btn-outline {
        border-color: var(--secondary) !important;
    }

        .btn-with-arrow.btn-secondary.btn-outline:hover span {
            background-color: var(--secondary--100) !important;
            box-shadow: none;
        }

.btn-with-arrow:not(.btn-with-arrow-solid) {
    background: transparent !important;
    border-color: transparent !important;
}

.btn-with-arrow-solid.btn-secondary span {
    background-color: var(--secondary-100);
}

.btn-with-arrow.btn-tertiary {
    background-color: transparent;
    border-color: transparent;
    color: var(--tertiary);
}

    .btn-with-arrow.btn-tertiary:active {
        background-color: transparent !important;
        border-color: transparent !important;
        color: var(--tertiary) !important;
    }

    .btn-with-arrow.btn-tertiary span {
        background-color: var(--tertiary);
        box-shadow: 2px 3px 18px -3px var(--tertiary);
    }

    .btn-with-arrow.btn-tertiary.btn-outline {
        border-color: var(--tertiary) !important;
    }

        .btn-with-arrow.btn-tertiary.btn-outline:hover span {
            background-color: var(--tertiary--100) !important;
            box-shadow: none;
        }

.btn-with-arrow:not(.btn-with-arrow-solid) {
    background: transparent !important;
    border-color: transparent !important;
}

.btn-with-arrow-solid.btn-tertiary span {
    background-color: var(--tertiary-100);
}

.btn-with-arrow.btn-quaternary {
    background-color: transparent;
    border-color: transparent;
    color: var(--quaternary);
}

    .btn-with-arrow.btn-quaternary:active {
        background-color: transparent !important;
        border-color: transparent !important;
        color: var(--quaternary) !important;
    }

    .btn-with-arrow.btn-quaternary span {
        background-color: var(--quaternary);
        box-shadow: 2px 3px 18px -3px var(--quaternary);
    }

    .btn-with-arrow.btn-quaternary.btn-outline {
        border-color: var(--quaternary) !important;
    }

        .btn-with-arrow.btn-quaternary.btn-outline:hover span {
            background-color: var(--quaternary--100) !important;
            box-shadow: none;
        }

.btn-with-arrow:not(.btn-with-arrow-solid) {
    background: transparent !important;
    border-color: transparent !important;
}

.btn-with-arrow-solid.btn-quaternary span {
    background-color: var(--quaternary-100);
}

.btn-with-arrow.btn-dark {
    background-color: transparent;
    border-color: transparent;
    color: var(--dark);
}

    .btn-with-arrow.btn-dark:active {
        background-color: transparent !important;
        border-color: transparent !important;
        color: var(--dark) !important;
    }

    .btn-with-arrow.btn-dark span {
        background-color: var(--dark);
        box-shadow: 2px 3px 18px -3px var(--dark);
    }

    .btn-with-arrow.btn-dark.btn-outline {
        border-color: var(--dark) !important;
    }

        .btn-with-arrow.btn-dark.btn-outline:hover span {
            background-color: var(--dark--100) !important;
            box-shadow: none;
        }

.btn-with-arrow:not(.btn-with-arrow-solid) {
    background: transparent !important;
    border-color: transparent !important;
}

.btn-with-arrow-solid.btn-dark span {
    background-color: var(--dark-100);
}

.btn-with-arrow.btn-light {
    background-color: transparent;
    border-color: transparent;
    color: var(--light);
}

    .btn-with-arrow.btn-light:active {
        background-color: transparent !important;
        border-color: transparent !important;
        color: var(--light) !important;
    }

    .btn-with-arrow.btn-light span {
        background-color: var(--light);
        box-shadow: 2px 3px 18px -3px var(--light);
    }

    .btn-with-arrow.btn-light.btn-outline {
        border-color: var(--light) !important;
    }

        .btn-with-arrow.btn-light.btn-outline:hover span {
            background-color: var(--light--100) !important;
            box-shadow: none;
        }

.btn-with-arrow:not(.btn-with-arrow-solid) {
    background: transparent !important;
    border-color: transparent !important;
}

.btn-with-arrow-solid.btn-light span {
    background-color: var(--light-100);
}

.btn-gradient:not(.btn-outline) {
    background: linear-gradient(135deg, var(--primary) 0%, var(--secondary) 80%) !important;
    color: var(--primary-inverse);
}

    .btn-gradient:not(.btn-outline):hover, .btn-gradient:not(.btn-outline).hover {
        background: linear-gradient(135deg, var(--primary--200) 0%, var(--secondary--200) 80%) !important;
        color: var(--primary-inverse);
    }

    .btn-gradient:not(.btn-outline):focus, .btn-gradient:not(.btn-outline).focus {
        box-shadow: 0 0 0 3px var(--primary-rgba-50);
    }

    .btn-gradient:not(.btn-outline).disabled, .btn-gradient:not(.btn-outline):disabled {
        background: linear-gradient(135deg, var(--primary) 0%, var(--secondary) 80%) !important;
    }

    .btn-gradient:not(.btn-outline):active, .btn-gradient:not(.btn-outline).active {
        background: linear-gradient(135deg, var(--primary-200) 0%, var(--secondary-200) 80%) !important;
        color: var(--primary-inverse) !important;
    }

.btn-gradient.btn-outline {
    -o-border-image: linear-gradient(135deg, var(--primary) 0%, var(--secondary) 80%);
    border-image: linear-gradient(135deg, var(--primary) 0%, var(--secondary) 80%);
    color: var(--primary);
}

    .btn-gradient.btn-outline:hover, .btn-gradient.btn-outline.hover {
        -o-border-image: linear-gradient(135deg, var(--primary--200) 0%, var(--secondary--200) 80%);
        border-image: linear-gradient(135deg, var(--primary--200) 0%, var(--secondary--200) 80%);
        color: var(--primary--200);
    }

    .btn-gradient.btn-outline:focus, .btn-gradient.btn-outline.focus {
        box-shadow: 0 0 0 3px var(--primary-rgba-50);
    }

    .btn-gradient.btn-outline.disabled, .btn-gradient.btn-outline:disabled {
        -o-border-image: linear-gradient(135deg, var(--primary) 0%, var(--secondary) 80%);
        border-image: linear-gradient(135deg, var(--primary) 0%, var(--secondary) 80%);
    }

    .btn-gradient.btn-outline:active, .btn-gradient.btn-outline.active {
        -o-border-image: linear-gradient(135deg, var(--primary-200) 0%, var(--secondary-200) 80%);
        border-image: linear-gradient(135deg, var(--primary-200) 0%, var(--secondary-200) 80%);
        color: var(--primary-200);
    }

.btn-gradient-primary:not(.btn-outline) {
    background: linear-gradient(135deg, var(--primary--200) 0%, var(--primary-100) 80%) !important;
    color: var(--primary-inverse);
}

    .btn-gradient-primary:not(.btn-outline):hover, .btn-gradient-primary:not(.btn-outline).hover {
        background: linear-gradient(135deg, var(--primary--100) 0%, var(--primary--200) 80%) !important;
        color: var(--primary-inverse);
    }

    .btn-gradient-primary:not(.btn-outline):focus, .btn-gradient-primary:not(.btn-outline).focus {
        box-shadow: 0 0 0 3px var(--primary-rgba-50);
    }

    .btn-gradient-primary:not(.btn-outline).disabled, .btn-gradient-primary:not(.btn-outline):disabled {
        background: linear-gradient(135deg, var(--primary--200) 80%, var(--primary-100) 0%) !important;
    }

    .btn-gradient-primary:not(.btn-outline):active, .btn-gradient-primary:not(.btn-outline).active {
        background: linear-gradient(135deg, var(--primary--100) 0%, var(--primary--200) 80%) !important;
        color: var(--primary-inverse) !important;
    }

.btn-gradient-primary.btn-outline {
    -o-border-image: linear-gradient(135deg, var(--primary) 0%, var(--primary--200) 80%);
    border-image: linear-gradient(135deg, var(--primary) 0%, var(--primary--200) 80%);
    color: var(--primary);
}

    .btn-gradient-primary.btn-outline:hover, .btn-gradient-primary.btn-outline.hover {
        -o-border-image: linear-gradient(135deg, var(--primary--200) 0%, var(--primary--200) 80%);
        border-image: linear-gradient(135deg, var(--primary--200) 0%, var(--primary--200) 80%);
        color: var(--primary--200);
    }

    .btn-gradient-primary.btn-outline:focus, .btn-gradient-primary.btn-outline.focus {
        box-shadow: 0 0 0 3px var(--primary-rgba-50);
    }

    .btn-gradient-primary.btn-outline.disabled, .btn-gradient-primary.btn-outline:disabled {
        -o-border-image: linear-gradient(135deg, var(--primary) 0%, var(--primary--200) 80%);
        border-image: linear-gradient(135deg, var(--primary) 0%, var(--primary--200) 80%);
    }

    .btn-gradient-primary.btn-outline:active, .btn-gradient-primary.btn-outline.active {
        -o-border-image: linear-gradient(135deg, var(--primary--200) 0%, var(--primary--200) 80%);
        border-image: linear-gradient(135deg, var(--primary--200) 0%, var(--primary--200) 80%);
        color: var(--primary--200);
    }

/* Effect */
.btn.btn-effect-1 {
    transition: 0.25s;
}

    .btn.btn-effect-1:hover, .btn.btn-effect-1:focus {
        box-shadow: inset 0 0 0 2em var(--hover);
    }

.btn.btn-effect-2 {
    transition: 0.25s;
}

    .btn.btn-effect-2:hover, .btn.btn-effect-2:focus {
        animation: btn-pulse 1s;
        box-shadow: 0 0 0 2em rgba(255, 255, 255, 0);
    }

.btn.btn-effect-3 {
    transition: 0.25s;
}

    .btn.btn-effect-3:hover, .btn.btn-effect-3:focus {
        box-shadow: inset -3.5em 0 0 0 var(--hover), inset 3.5em 0 0 0 var(--hover);
    }

.btn.btn-effect-4 {
    transition: 0.25s;
}

    .btn.btn-effect-4:hover, .btn.btn-effect-4:focus {
        box-shadow: 0 0.5em 0.5em -0.4em var(--hover);
        transform: translateY(-0.25em);
    }

.btn.btn-effect-5 {
    transition: 0.25s;
}

    .btn.btn-effect-5:hover, .btn.btn-effect-5:focus {
        box-shadow: inset 0 -3.25em 0 0 var(--hover);
    }

.btn.btn-effect-6 {
    transition: 0.25s;
}

    .btn.btn-effect-6:hover, .btn.btn-effect-6:focus {
        box-shadow: inset 6.5em 0 0 0 var(--hover);
    }

.btn.btn-effect-7 {
    position: relative;
}

    .btn.btn-effect-7:before {
        background: var(--hover);
        content: "";
        display: block;
        width: 100%;
        height: 100%;
        margin: auto;
        position: absolute;
        top: 0;
        left: 0;
        bottom: 0;
        right: 0;
        z-index: 0;
        transition: transform 0.2s cubic-bezier(0.4, 0.3, 0.35, 0.9) 0s;
        transform: scaleX(0);
        transform-origin: right center;
    }

    .btn.btn-effect-7:hover:before, .btn.btn-effect-7:focus:before {
        transform: scale(1);
        transform-origin: left center;
    }

    .btn.btn-effect-7 span {
        position: relative;
        z-index: 1;
    }

@keyframes btn-pulse {
    0% {
        box-shadow: 0 0 0 0 var(--hover);
    }
}

/* Close */
.btn-close:focus {
    box-shadow: none;
}

/* Pagination */
.pagination {
    position: relative;
    z-index: 1;
}

    .pagination > li > a,
    .pagination > li > span,
    .pagination > li > a:hover,
    .pagination > li > span:hover,
    .pagination > li > a:focus,
    .pagination > li > span:focus {
        color: var(--grey-500);
        box-shadow: none !important;
    }

    .pagination > .active > a,
    .pagination > .active > span,
    .pagination > .active > a:hover,
    .pagination > .active > span:hover,
    .pagination > .active > a:focus,
    .pagination > .active > span:focus {
        background-color: var(--grey-500);
        border-color: var(--grey-500);
        box-shadow: none !important;
    }

    .pagination.pagination-rounded .page-item {
        margin-right: 8px;
        margin-right: .5rem;
    }

        .pagination.pagination-rounded .page-item:last-child {
            margin-right: 0;
        }

    .pagination.pagination-rounded .page-link {
        border-radius: 50% !important;
        padding: 0;
        width: 30px;
        text-align: center;
        height: 30px;
        line-height: 30px;
    }

    .pagination.pagination-rounded.pagination-md .page-link {
        padding: 0;
        width: 40px;
        text-align: center;
        height: 40px;
        line-height: 40px;
        font-size: 16px;
        font-size: 1rem;
    }

    .pagination.pagination-rounded.pagination-lg .page-link {
        padding: 0;
        width: 60px;
        text-align: center;
        height: 60px;
        line-height: 60px;
    }

    /* Pagination - Skin */
    .pagination > a,
    .pagination > a:hover,
    .pagination > a:focus,
    .pagination > li > a,
    .pagination > li > span,
    .pagination > li > a:hover,
    .pagination > li > span:hover,
    .pagination > li > a:focus,
    .pagination > li > span:focus {
        color: var(--primary);
    }

    .pagination > .active > a,
    .pagination > .active > span,
    .pagination > .active > a:hover,
    .pagination > .active > span:hover,
    .pagination > .active > a:focus,
    .pagination > .active > span:focus,
    .pagination .page-item.active .page-link {
        background-color: var(--primary);
        border-color: var(--primary);
        color: var(--primary-inverse);
    }

body.dark .pagination > li > a,
body.dark .pagination > li > span,
body.dark .pagination > li > a:hover,
body.dark .pagination > li > span:hover,
body.dark .pagination > li > a:focus,
body.dark .pagination > li > span:focus {
    color: var(--primary);
}

body.dark .pagination > .active > a,
body.dark .pagination > .active > span,
body.dark .pagination > .active > a:hover,
body.dark .pagination > .active > span:hover,
body.dark .pagination > .active > a:focus,
body.dark .pagination > .active > span:focus {
    background-color: var(--primary);
    border-color: var(--primary);
}

.pagination > .active > a,
body.dark .pagination > .active > a {
    border-color: var(--primary) var(--primary) var(--primary-300);
}

/* Read More */
.read-more,
.learn-more {
    display: inline-block;
    white-space: nowrap;
}

.learn-more-hover-animate-icon > i {
    transition: ease transform 300ms;
}

.learn-more-hover-animate-icon:hover > i {
    transform: translate3d(5px, 0, 0);
}

/* Call to Action */
.call-to-action {
    display: flex;
    flex-wrap: wrap;
    position: relative;
    padding: 32px 55px;
    clear: both;
}

    .call-to-action::after {
        clear: both;
        content: "";
        display: block;
    }

@media (max-width: 767px) {
    .call-to-action {
        padding: 10px 10px;
    }
}

.call-to-action h3 {
    text-transform: none;
    color: var(--dark);
    padding: 0;
    margin: 0 0 9px;
}

.call-to-action p {
    font-size: 1.2em;
}

.call-to-action > [class*="col-"] {
    display: flex;
    align-items: center;
}

    .call-to-action > [class*="col-"]:nth-child(2) {
        justify-content: flex-end;
        text-align: center;
    }

@media (max-width: 767px) {
    .call-to-action > [class*="col-"]:nth-child(2) {
        justify-content: center;
    }
}

.call-to-action .container > .row, .call-to-action .container-fluid > .row {
    display: flex;
    flex-wrap: wrap;
}

    .call-to-action .container > .row > [class*="col-"], .call-to-action .container-fluid > .row > [class*="col-"] {
        display: flex;
        align-items: center;
    }

        .call-to-action .container > .row > [class*="col-"]:nth-child(2), .call-to-action .container-fluid > .row > [class*="col-"]:nth-child(2) {
            justify-content: flex-end;
            text-align: center;
        }

@media (max-width: 767px) {
    .call-to-action .container > .row > [class*="col-"]:nth-child(2), .call-to-action .container-fluid > .row > [class*="col-"]:nth-child(2) {
        justify-content: center;
    }
}

@media (max-width: 767px) {
    .call-to-action > [class*="col-"]:not([class*="col-xs"]) {
        width: 100%;
    }

    .call-to-action .container > .row [class*="col-"]:not([class*="col-xs"]) {
        width: 100%;
    }
}

.call-to-action .call-to-action-content {
    text-align: center;
}

.call-to-action.call-to-action-big {
    padding: 63px 55px;
}

@media (max-width: 575px) {
    .call-to-action.call-to-action-big {
        padding: 63px 0;
    }
}

.call-to-action.call-to-action-front {
    z-index: 1;
}

.call-to-action.call-to-action-default {
    background: var(--grey-100);
}

.call-to-action.call-to-action-strong-grey {
    background: #EDEDED;
}

.call-to-action.call-to-action-dark {
    background: var(--dark--200);
}

    .call-to-action.call-to-action-dark h3, .call-to-action.call-to-action-dark p {
        color: var(--light);
    }

.call-to-action.with-borders {
    border-top: 1px solid #DFDFDF;
    border-bottom: 1px solid #DFDFDF;
    border-left: 1px solid #ECECEC;
    border-right: 1px solid #ECECEC;
    box-shadow: 0 1px 1px 0 rgba(0, 0, 0, 0.04);
}

.call-to-action.with-full-borders {
    border: 2px solid var(--grey-500);
    box-shadow: 0 1px 1px 0 rgba(0, 0, 0, 0.04);
}

.call-to-action.featured {
    background: var(--light);
    margin: 0;
    border-top: 3px solid var(--grey-500);
    border-bottom: 1px solid #DFDFDF;
    border-left: 1px solid #ECECEC;
    border-right: 1px solid #ECECEC;
    box-shadow: 0 1px 1px 0 rgba(0, 0, 0, 0.04);
}

.call-to-action.with-button-arrow .call-to-action-btn {
    position: relative;
}

@media (min-width: 992px) {
    .call-to-action.with-button-arrow .call-to-action-btn {
        left: -80px;
    }
}

.call-to-action.with-button-arrow .call-to-action-btn .arrow {
    position: absolute;
}

@media (max-width: 991px) {
    .call-to-action.with-button-arrow .call-to-action-btn .arrow {
        display: none;
    }
}

.call-to-action.with-button-arrow .call-to-action-btn.no-left {
    left: 0;
}

@media (max-width: 991px) {
    .call-to-action.with-button-arrow .call-to-action-btn.no-left {
        margin-top: -25px !important;
    }
}

.call-to-action.with-button-arrow.button-arrow-price-centered .call-to-action-btn > span {
    position: relative;
}

    .call-to-action.with-button-arrow.button-arrow-price-centered .call-to-action-btn > span .arrow {
        right: 50% !important;
    }

.call-to-action.content-align-center .call-to-action-content, .call-to-action.content-align-center .call-to-action-btn {
    width: 100%;
    text-align: center;
}

.call-to-action.button-centered .call-to-action-content {
    text-align: center;
    width: 100%;
    padding: 35px 0 0;
    margin: 0;
}

.call-to-action.button-centered .call-to-action-btn {
    text-align: center;
    position: static;
    margin: 20px auto 25px;
    width: auto;
}

.call-to-action.call-to-action-in-footer {
    padding-top: 70px;
    padding-bottom: 70px;
    margin-top: 30px;
    margin-bottom: -50px !important;
}

    .call-to-action.call-to-action-in-footer:before {
        content: "";
        display: block;
        position: absolute;
        border-left: 20px solid transparent;
        border-right: 20px solid transparent;
        border-top: 20px solid #FFF;
        height: 20px;
        width: 20px;
        top: -5px;
        left: 50%;
        margin-left: -20px;
    }

.call-to-action.no-top-arrow:before {
    display: none;
}

.call-to-action.call-to-action-in-footer-margin-top {
    margin-top: 60px;
}

.container .call-to-action {
    border-radius: var(--border-radius2x);
}

@media (max-width: 767px) {
    .call-to-action .call-to-action-content,
    .call-to-action .call-to-action-btn {
        margin: 0;
        padding: 20px;
        position: static;
        width: auto;
    }
}

/* Call to Action - Skin */
.call-to-action.featured.featured-primary {
    border-top-color: var(--primary);
}

.call-to-action.call-to-action-primary {
    background: var(--primary);
}

.call-to-action.with-full-borders-primary {
    border-color: var(--primary);
}

.call-to-action.call-to-action-primary {
    background: var(--primary);
}

    .call-to-action.call-to-action-primary h3, .call-to-action.call-to-action-primary p {
        color: var(--primary-inverse);
    }

.call-to-action.featured.featured-secondary {
    border-top-color: var(--secondary);
}

.call-to-action.call-to-action-secondary {
    background: var(--secondary);
}

.call-to-action.with-full-borders-secondary {
    border-color: var(--secondary);
}

.call-to-action.call-to-action-secondary {
    background: var(--secondary);
}

    .call-to-action.call-to-action-secondary h3, .call-to-action.call-to-action-secondary p {
        color: var(--secondary-inverse);
    }

.call-to-action.featured.featured-tertiary {
    border-top-color: var(--tertiary);
}

.call-to-action.call-to-action-tertiary {
    background: var(--tertiary);
}

.call-to-action.with-full-borders-tertiary {
    border-color: var(--tertiary);
}

.call-to-action.call-to-action-tertiary {
    background: var(--tertiary);
}

    .call-to-action.call-to-action-tertiary h3, .call-to-action.call-to-action-tertiary p {
        color: var(--tertiary-inverse);
    }

.call-to-action.featured.featured-quaternary {
    border-top-color: var(--quaternary);
}

.call-to-action.call-to-action-quaternary {
    background: var(--quaternary);
}

.call-to-action.with-full-borders-quaternary {
    border-color: var(--quaternary);
}

.call-to-action.call-to-action-quaternary {
    background: var(--quaternary);
}

    .call-to-action.call-to-action-quaternary h3, .call-to-action.call-to-action-quaternary p {
        color: var(--quaternary-inverse);
    }

.call-to-action.featured.featured-dark {
    border-top-color: var(--dark);
}

.call-to-action.call-to-action-dark {
    background: var(--dark);
}

.call-to-action.with-full-borders-dark {
    border-color: var(--dark);
}

.call-to-action.call-to-action-dark {
    background: var(--dark);
}

    .call-to-action.call-to-action-dark h3, .call-to-action.call-to-action-dark p {
        color: var(--dark-inverse);
    }

.call-to-action.featured.featured-light {
    border-top-color: var(--light);
}

.call-to-action.call-to-action-light {
    background: var(--light);
}

.call-to-action.with-full-borders-light {
    border-color: var(--light);
}

.call-to-action.call-to-action-light {
    background: var(--light);
}

    .call-to-action.call-to-action-light h3, .call-to-action.call-to-action-light p {
        color: var(--light-inverse);
    }

/* Cards */
.card {
    position: relative;
    border: 1px solid rgba(0, 0, 0, 0.06);
}

.card-header {
    border-bottom: 1px solid rgba(0, 0, 0, 0.06);
}

.card-footer {
    border-top: 1px solid rgba(0, 0, 0, 0.06);
}

.card-body {
    padding: 32px;
    padding: 2rem;
    position: relative;
    z-index: 1;
}

.card-text-color-hover-light:hover * {
    color: var(--light) !important;
}

.card-background-image-hover {
    background-size: cover;
    background-position: center;
}

    .card-background-image-hover .card-body {
        background: var(--light-rgba-90);
        margin: 16px;
        margin: 1rem;
        padding: 16px;
        padding: 1rem;
    }

/* Border */
.card-border {
    overflow: hidden;
}

    .card-border:after {
        content: "";
        transition: .2s all ease;
        backface-visibility: hidden;
        position: absolute;
        left: 50%;
        height: 5px;
        width: 100%;
        transform: translateX(-50%);
        background-color: var(--primary);
    }

    .card-border.card-border-top:after {
        top: 0;
    }

    .card-border.card-border-bottom:after {
        bottom: 0;
    }

    .card-border.card-border-hover:after {
        width: 0;
    }

    .card-border.card-border-hover:hover:after {
        width: 100%;
    }

/* Flip Card */
.flip-card {
    position: relative;
    border: none;
    perspective: 1000px;
}

    .flip-card .flip-front,
    .flip-card .flip-back {
        padding: 32px;
        padding: 2rem;
        backface-visibility: hidden;
        background: var(--light);
        box-shadow: 0px 0px 44px -10px rgba(0, 0, 0, 0.15);
        transform-style: preserve-3d;
        transition: ease transform 500ms;
    }

        .flip-card .flip-front .flip-content,
        .flip-card .flip-back .flip-content {
            transform: translate3d(0, 0, 1px);
            backface-visibility: hidden;
        }

        .flip-card .flip-front.overlay:before,
        .flip-card .flip-back.overlay:before {
            transform: translate3d(0, 0, 0px);
            backface-visibility: hidden;
        }

    .flip-card .flip-front {
        transform: translate3d(0, 0, 1px) rotateY(0deg);
    }

    .flip-card .flip-back {
        position: absolute;
        top: 0;
        right: 0;
        bottom: 0;
        left: 0;
        transform: translate3d(0, 0, -1px) rotateY(180deg);
    }

    .flip-card:hover .flip-front {
        transform: translate3d(0, 0, -1px) rotateY(-180deg);
    }

    .flip-card:hover .flip-back {
        transform: translate3d(0, 0, 1px) rotateY(0deg);
    }

    .flip-card.flip-card-vertical .flip-front {
        transform: translate3d(0, 0, 1px) rotateX(0deg);
    }

    .flip-card.flip-card-vertical .flip-back {
        transform: translate3d(0, 0, -1px) rotateX(180deg);
    }

    .flip-card.flip-card-vertical:hover .flip-front {
        transform: translate3d(0, 0, -1px) rotateX(-180deg);
    }

    .flip-card.flip-card-vertical:hover .flip-back {
        transform: translate3d(0, 0, 1px) rotateX(0deg);
    }

    .flip-card.flip-card-3d .flip-front .flip-content, .flip-card.flip-card-3d .flip-back .flip-content {
        perspective: inherit;
        transform: translate3d(0, 0, 60px);
    }

/* Owl Carousel */
.owl-carousel {
    display: block;
    margin-bottom: 20px;
    opacity: 0;
}

    .owl-carousel.owl-loaded {
        opacity: 1;
    }

    .owl-carousel:not(.owl-loaded):not(.owl-carousel-light) > div, .owl-carousel:not(.owl-loaded):not(.owl-carousel-light) span {
        display: none;
    }

        .owl-carousel:not(.owl-loaded):not(.owl-carousel-light) > div:first-child, .owl-carousel:not(.owl-loaded):not(.owl-carousel-light) span:first-child {
            display: block;
        }

    .owl-carousel .owl-item img {
        transform-style: unset;
    }

        .owl-carousel .owl-item img[data-icon] {
            display: inline;
        }

    .owl-carousel .thumbnail {
        margin-right: 1px;
    }

    .owl-carousel .item-video {
        height: 300px;
    }

    .owl-carousel .owl-nav {
        top: 50%;
        position: absolute;
        width: 100%;
        margin-top: 0;
        transform: translate3d(0, -50%, 0);
    }

        .owl-carousel .owl-nav button.owl-prev, .owl-carousel .owl-nav button.owl-next {
            display: inline-block;
            position: absolute;
            top: 50%;
            width: 30px;
            height: 30px;
            outline: 0;
            margin: 0;
            transform: translate3d(0, -50%, 0);
        }

        .owl-carousel .owl-nav button.owl-prev {
            left: 0;
        }

            .owl-carousel .owl-nav button.owl-prev:before {
                font-family: 'Font Awesome 6 Pro';
                font-weight: 900;
                font-size: 11.2px;
                font-size: 0.7rem;
                content: "\f053";
                position: relative;
                left: -1px;
                top: -1px;
            }

        .owl-carousel .owl-nav button.owl-next {
            right: 0;
        }

            .owl-carousel .owl-nav button.owl-next:before {
                font-family: 'Font Awesome 6 Pro';
                font-weight: 900;
                font-size: 11.2px;
                font-size: 0.7rem;
                content: "\f054";
                position: relative;
                left: 1px;
                top: -1px;
            }

    .owl-carousel.stage-margin .owl-stage-outer {
        margin-left: 40px !important;
        margin-right: 40px !important;
    }

        .owl-carousel.stage-margin .owl-stage-outer .owl-stage {
            padding-left: 0 !important;
            padding-right: 0 !important;
        }

    .owl-carousel.stage-margin.stage-margin-sm .owl-stage-outer {
        margin-left: 50px !important;
        margin-right: 50px !important;
    }

    .owl-carousel.stage-margin.stage-margin-md .owl-stage-outer {
        margin-left: 75px !important;
        margin-right: 75px !important;
    }

    .owl-carousel.stage-margin.stage-margin-lg .owl-stage-outer {
        margin-left: 100px !important;
        margin-right: 100px !important;
    }

    .owl-carousel.top-border {
        border-top: 1px solid #eaeaea;
        padding-top: 18px;
    }

    .owl-carousel.nav-remove-prev .owl-nav .owl-prev {
        display: none;
    }

    .owl-carousel.nav-remove-next .owl-nav .owl-next {
        display: none;
    }

    .owl-carousel.nav-full-height .owl-stage-outer {
        z-index: 1;
    }

    .owl-carousel.nav-full-height .owl-nav {
        height: 100%;
    }

        .owl-carousel.nav-full-height .owl-nav .owl-next,
        .owl-carousel.nav-full-height .owl-nav .owl-prev {
            height: 100% !important;
        }

    .owl-carousel.show-nav-hover .owl-nav {
        opacity: 0;
        transition: all 0.2s ease-in-out;
    }

        .owl-carousel.show-nav-hover .owl-nav button.owl-prev {
            left: 0;
            transition: all 0.2s ease-in-out;
        }

        .owl-carousel.show-nav-hover .owl-nav button.owl-next {
            right: 0;
            transition: all 0.2s ease-in-out;
        }

    .owl-carousel.show-nav-hover:hover .owl-nav {
        opacity: 1;
    }

        .owl-carousel.show-nav-hover:hover .owl-nav button.owl-prev {
            left: -40px;
        }

        .owl-carousel.show-nav-hover:hover .owl-nav button.owl-next {
            right: -40px;
        }

    .owl-carousel.show-nav-hover.show-nav-hover-pos-2:hover .owl-nav button.owl-prev {
        left: -15px;
    }

    .owl-carousel.show-nav-hover.show-nav-hover-pos-2:hover .owl-nav button.owl-next {
        right: -15px;
    }

    .owl-carousel.show-nav-hover.show-nav-hover-pos-2.nav-md:hover .owl-nav button.owl-prev {
        left: -20px;
    }

    .owl-carousel.show-nav-hover.show-nav-hover-pos-2.nav-md:hover .owl-nav button.owl-next {
        right: -20px;
    }

    .owl-carousel.show-nav-hover.show-nav-hover-pos-3:hover .owl-nav button.owl-prev {
        left: 10px;
    }

    .owl-carousel.show-nav-hover.show-nav-hover-pos-3:hover .owl-nav button.owl-next {
        right: 10px;
    }

    .owl-carousel.show-nav-title .owl-nav {
        top: 0;
        right: 0;
        margin-top: -25px;
        width: auto;
    }

        .owl-carousel.show-nav-title .owl-nav button[class*="owl-"], .owl-carousel.show-nav-title .owl-nav button[class*="owl-"]:hover, .owl-carousel.show-nav-title .owl-nav button[class*="owl-"]:active {
            font-size: 18px;
            background: transparent !important;
            width: 18px;
        }

        .owl-carousel.show-nav-title .owl-nav button.owl-prev {
            left: -40px;
        }

            .owl-carousel.show-nav-title .owl-nav button.owl-prev:before, .owl-carousel.show-nav-title .owl-nav button.owl-prev:after, .owl-carousel.show-nav-title .owl-nav button.owl-next:before, .owl-carousel.show-nav-title .owl-nav button.owl-next:after {
                font-size: inherit;
            }

    .owl-carousel.show-nav-title.show-nav-title-both-sides .owl-nav {
        width: 100%;
    }

    .owl-carousel.show-nav-title.show-nav-title-both-sides button.owl-prev {
        left: 0;
    }

    .owl-carousel.show-nav-title.show-nav-title-both-sides button.owl-next {
        right: 0;
    }

    .owl-carousel.show-nav-title.show-nav-title-both-sides-style-2 .owl-nav {
        margin-top: 15px;
    }

    .owl-carousel.rounded-nav .owl-nav button[class*="owl-"] {
        padding: 3px 7px;
        border-radius: 50%;
        background: transparent;
        border: 1px solid #999;
        color: #999;
    }

        .owl-carousel.rounded-nav .owl-nav button[class*="owl-"]:hover, .owl-carousel.rounded-nav .owl-nav button[class*="owl-"].hover {
            background: transparent;
            border: 1px solid #a1a1a1;
            color: #a1a1a1;
        }

        .owl-carousel.rounded-nav .owl-nav button[class*="owl-"]:active, .owl-carousel.rounded-nav .owl-nav button[class*="owl-"].active {
            background: transparent;
            border: 1px solid #666;
            color: #666;
        }

    .owl-carousel.nav-bottom .owl-stage-outer {
        margin-bottom: 10px;
    }

    .owl-carousel.nav-bottom .owl-nav {
        position: static;
        margin: 0;
        padding: 0;
        width: auto;
        transform: none;
    }

        .owl-carousel.nav-bottom .owl-nav button.owl-prev, .owl-carousel.nav-bottom .owl-nav button.owl-next {
            position: static;
            transform: none;
        }

        .owl-carousel.nav-bottom .owl-nav button.owl-prev {
            margin-right: 5px;
        }

        .owl-carousel.nav-bottom .owl-nav button.owl-next {
            margin-left: 5px;
        }

    .owl-carousel.nav-bottom.nav-bottom-align-left .owl-nav {
        text-align: left;
    }

    .owl-carousel.nav-bottom.nav-bottom-align-right .owl-nav {
        text-align: right;
    }

    .owl-carousel.nav-bottom-inside .owl-nav {
        position: relative;
        margin: -68.8px 0 0 0;
        margin: -4.3rem 0 0 0;
        padding: 0;
        width: auto;
    }

        .owl-carousel.nav-bottom-inside .owl-nav button.owl-prev, .owl-carousel.nav-bottom-inside .owl-nav button.owl-next {
            position: static;
        }

    .owl-carousel.nav-inside .owl-nav button.owl-prev {
        left: 15px;
    }

    .owl-carousel.nav-inside .owl-nav button.owl-next {
        right: 15px;
        left: auto;
    }

    .owl-carousel.nav-inside.nav-inside-edge .owl-nav button.owl-prev {
        left: 0;
    }

    .owl-carousel.nav-inside.nav-inside-edge .owl-nav button.owl-next {
        right: 0;
        left: auto;
    }

    .owl-carousel.nav-inside.nav-inside-plus .owl-nav button.owl-prev {
        left: 30px;
    }

    .owl-carousel.nav-inside.nav-inside-plus .owl-nav button.owl-next {
        right: 30px;
        left: auto;
    }

    .owl-carousel.nav-inside.nav-bottom .owl-nav {
        position: absolute;
        top: auto;
        bottom: 40px;
        width: 100%;
    }

        .owl-carousel.nav-inside.nav-bottom .owl-nav button.owl-prev, .owl-carousel.nav-inside.nav-bottom .owl-nav button.owl-next {
            position: relative;
        }

        .owl-carousel.nav-inside.nav-bottom .owl-nav button.owl-prev {
            left: 0;
        }

        .owl-carousel.nav-inside.nav-bottom .owl-nav button.owl-next {
            right: 0;
        }

    .owl-carousel.nav-inside.nav-bottom.nav-style-2 .owl-nav button.owl-prev, .owl-carousel.nav-inside.nav-bottom.nav-style-2 .owl-nav button.owl-next {
        position: relative;
    }

    .owl-carousel.nav-inside.nav-inside-half-section .owl-nav {
        top: auto;
        bottom: 60px;
    }

        .owl-carousel.nav-inside.nav-inside-half-section .owl-nav button.owl-prev, .owl-carousel.nav-inside.nav-inside-half-section .owl-nav button.owl-next {
            transform: none;
            width: 60px !important;
            height: 60px !important;
        }

            .owl-carousel.nav-inside.nav-inside-half-section .owl-nav button.owl-prev:before, .owl-carousel.nav-inside.nav-inside-half-section .owl-nav button.owl-next:before {
                font-size: 12.8px;
                font-size: 0.8rem;
                left: 0;
                top: 0;
            }

        .owl-carousel.nav-inside.nav-inside-half-section .owl-nav button.owl-prev {
            left: -60px;
            top: -61px;
        }

        .owl-carousel.nav-inside.nav-inside-half-section .owl-nav button.owl-next {
            left: -60px;
        }

@media (max-width: 991px) {
    .owl-carousel.nav-inside.nav-inside-half-section .owl-nav button.owl-prev {
        left: 0;
    }

    .owl-carousel.nav-inside.nav-inside-half-section .owl-nav button.owl-next {
        left: 0;
    }
}

.owl-carousel.nav-outside .owl-nav button.owl-prev {
    left: 0;
}

.owl-carousel.nav-outside .owl-nav button.owl-next {
    right: 0;
}

@media (min-width: 992px) {
    .owl-carousel.nav-outside .owl-nav button.owl-prev {
        left: -50px;
    }

    .owl-carousel.nav-outside .owl-nav button.owl-next {
        right: -50px;
    }
}

.owl-carousel.nav-position-1 .owl-nav button.owl-prev {
    left: 20px;
}

.owl-carousel.nav-position-1 .owl-nav button.owl-next {
    right: 20px;
}

.owl-carousel.nav-icon-1 .owl-nav .owl-next:before {
    content: "\f061";
}

.owl-carousel.nav-icon-1 .owl-nav .owl-prev:before {
    content: "\f060";
}

.owl-carousel.nav-size-md .owl-nav .owl-next {
    width: 40px;
    height: 40px;
}

    .owl-carousel.nav-size-md .owl-nav .owl-next:before {
        top: 0;
        font-size: 12px;
        font-size: 0.75rem;
    }

.owl-carousel.nav-size-md .owl-nav .owl-prev {
    width: 40px;
    height: 40px;
}

    .owl-carousel.nav-size-md .owl-nav .owl-prev:before {
        top: 0;
        font-size: 12px;
        font-size: 0.75rem;
    }

.owl-carousel.nav-style-1 .owl-nav .owl-next,
.owl-carousel.nav-style-1 .owl-nav .owl-prev {
    width: 20px;
    background: transparent !important;
    color: #000;
}

    .owl-carousel.nav-style-1 .owl-nav .owl-next:hover, .owl-carousel.nav-style-1 .owl-nav .owl-next:active,
    .owl-carousel.nav-style-1 .owl-nav .owl-prev:hover,
    .owl-carousel.nav-style-1 .owl-nav .owl-prev:active {
        color: var(--grey-500);
    }

    .owl-carousel.nav-style-1 .owl-nav .owl-next:before, .owl-carousel.nav-style-1 .owl-nav .owl-next:after,
    .owl-carousel.nav-style-1 .owl-nav .owl-prev:before,
    .owl-carousel.nav-style-1 .owl-nav .owl-prev:after {
        font-size: inherit;
    }

.owl-carousel.nav-style-2 .owl-nav .owl-next,
.owl-carousel.nav-style-2 .owl-nav .owl-prev {
    background: transparent !important;
}

    .owl-carousel.nav-style-2 .owl-nav .owl-next:before,
    .owl-carousel.nav-style-2 .owl-nav .owl-prev:before {
        content: '';
        display: block;
        position: absolute;
        top: 50%;
        left: 1px;
        width: 1.3em;
        height: 1.3em;
        border-top: 2px solid var(--grey-500);
        border-left: 2px solid var(--grey-500);
        font-size: inherit;
        transform: translate3d(0, -50%, 0) rotate(-45deg);
    }

    .owl-carousel.nav-style-2 .owl-nav .owl-next:after,
    .owl-carousel.nav-style-2 .owl-nav .owl-prev:after {
        content: '';
        display: block;
        border-top: 3px solid var(--grey-500);
        width: 2.5em;
        position: absolute;
        top: 50%;
        font-size: inherit;
        transform: translate3d(0, -50%, 0);
    }

.owl-carousel.nav-style-2 .owl-nav .owl-next {
    transform: rotate(180deg) !important;
    transform-origin: 15px 8px;
}

.owl-carousel.nav-style-2.nav-bottom.nav-inside .owl-nav .owl-next {
    transform-origin: 15px;
}

.owl-carousel.nav-style-3 .owl-nav {
    top: 25%;
}

    .owl-carousel.nav-style-3 .owl-nav .owl-next,
    .owl-carousel.nav-style-3 .owl-nav .owl-prev {
        width: 30px;
        background: transparent !important;
        color: var(--grey-500);
    }

        .owl-carousel.nav-style-3 .owl-nav .owl-next:hover, .owl-carousel.nav-style-3 .owl-nav .owl-next:active,
        .owl-carousel.nav-style-3 .owl-nav .owl-prev:hover,
        .owl-carousel.nav-style-3 .owl-nav .owl-prev:active {
            color: var(--grey-500);
        }

        .owl-carousel.nav-style-3 .owl-nav .owl-next:before, .owl-carousel.nav-style-3 .owl-nav .owl-next:after,
        .owl-carousel.nav-style-3 .owl-nav .owl-prev:before,
        .owl-carousel.nav-style-3 .owl-nav .owl-prev:after {
            font-size: 1.5em;
        }

.owl-carousel.nav-style-4 .owl-nav .owl-prev {
    left: 75px;
}

@media (max-width: 991px) {
    .owl-carousel.nav-style-4 .owl-nav .owl-prev {
        left: 40px;
    }
}

@media (max-width: 767px) {
    .owl-carousel.nav-style-4 .owl-nav .owl-prev {
        left: 13px;
    }
}

.owl-carousel.nav-style-4 .owl-nav .owl-next {
    right: 75px;
}

@media (max-width: 991px) {
    .owl-carousel.nav-style-4 .owl-nav .owl-next {
        right: 40px;
    }
}

@media (max-width: 767px) {
    .owl-carousel.nav-style-4 .owl-nav .owl-next {
        right: 13px;
    }
}

.owl-carousel.nav-style-4 .owl-nav .owl-prev, .owl-carousel.nav-style-4 .owl-nav .owl-next {
    background: var(--light);
    font-size: 11.2px;
    font-size: 0.7rem;
    width: 40px;
    height: 40px;
    color: #000;
    border-radius: 100%;
    box-shadow: 0px 0px 40px -10px rgba(0, 0, 0, 0.3);
}

    .owl-carousel.nav-style-4 .owl-nav .owl-prev:hover, .owl-carousel.nav-style-4 .owl-nav .owl-next:hover {
        color: var(--light);
    }

.owl-carousel.nav-style-4.nav-style-4-pos-2 .owl-nav .owl-prev {
    left: 0px;
}

.owl-carousel.nav-style-4.nav-style-4-pos-2 .owl-nav .owl-next {
    right: 0px;
}

.owl-carousel.nav-style-diamond .owl-nav .owl-prev, .owl-carousel.nav-style-diamond .owl-nav .owl-next {
    transform: rotate(45deg);
    transform-origin: 100% 0%;
}

    .owl-carousel.nav-style-diamond .owl-nav .owl-prev:before, .owl-carousel.nav-style-diamond .owl-nav .owl-next:before {
        display: block;
        transform: rotate(-45deg);
        transform-origin: 60% 50%;
    }

    .owl-carousel.nav-style-diamond .owl-nav .owl-next:before {
        transform-origin: 50%;
    }

.owl-carousel.nav-svg-arrows-1 .owl-nav .owl-prev, .owl-carousel.nav-svg-arrows-1 .owl-nav .owl-next {
    width: 35px;
    height: 35px;
}

    .owl-carousel.nav-svg-arrows-1 .owl-nav .owl-prev:before, .owl-carousel.nav-svg-arrows-1 .owl-nav .owl-next:before {
        content: none;
    }

    .owl-carousel.nav-svg-arrows-1 .owl-nav .owl-prev svg, .owl-carousel.nav-svg-arrows-1 .owl-nav .owl-next svg {
        width: 2em;
    }

        .owl-carousel.nav-svg-arrows-1 .owl-nav .owl-prev svg polygon, .owl-carousel.nav-svg-arrows-1 .owl-nav .owl-next svg polygon {
            fill: #FFF;
            stroke: #FFF;
        }

    .owl-carousel.nav-svg-arrows-1 .owl-nav .owl-prev svg {
        transform: rotate(180deg);
    }

.owl-carousel.nav-arrows-1 .owl-nav .owl-prev, .owl-carousel.nav-arrows-1 .owl-nav .owl-next {
    width: 35px;
    height: 35px;
    font-size: 19.2px;
    font-size: 1.2rem;
    background: transparent;
}

    .owl-carousel.nav-arrows-1 .owl-nav .owl-next:before {
        content: '\f061';
        font-size: inherit;
    }

    .owl-carousel.nav-arrows-1 .owl-nav .owl-prev:before {
        content: '\f060';
        font-size: inherit;
    }

.owl-carousel.nav-arrows-2 .owl-nav .owl-prev, .owl-carousel.nav-arrows-2 .owl-nav .owl-next {
    width: 35px;
    height: 35px;
    font-size: 19.2px;
    font-size: 1.2rem;
    background: transparent;
}

    .owl-carousel.nav-arrows-2 .owl-nav .owl-next:before {
        content: '\f101';
        font-size: inherit;
    }

    .owl-carousel.nav-arrows-2 .owl-nav .owl-prev:before {
        content: '\f100';
        font-size: inherit;
    }

.owl-carousel.nav-arrows-thin .owl-nav .owl-prev:before, .owl-carousel.nav-arrows-thin .owl-nav .owl-next:before {
    font-family: simple-line-icons;
    speak: none;
    font-style: normal;
    font-weight: 700;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
}

.owl-carousel.nav-arrows-thin .owl-nav .owl-next:before {
    content: "\e606";
    font-size: inherit;
}

.owl-carousel.nav-arrows-thin .owl-nav .owl-prev:before {
    content: "\e605";
    font-size: inherit;
}

.owl-carousel.nav-center-images-only .owl-nav {
    top: 37%;
}

.owl-carousel.nav-center-outside .owl-nav {
    width: calc(100% + 90px);
    left: 49.9%;
    transform: translate3d(-50%, 0, 0);
}

.owl-carousel.full-width .owl-nav button[class*="owl-"], .owl-carousel.full-width .owl-nav button[class*="owl-"]:hover, .owl-carousel.big-nav .owl-nav button[class*="owl-"], .owl-carousel.big-nav .owl-nav button[class*="owl-"]:hover {
    height: auto;
    padding: 20px 0 !important;
}

.owl-carousel.full-width .owl-nav button.owl-prev, .owl-carousel.big-nav .owl-nav button.owl-prev {
    border-radius: 0 4px 4px 0;
}

.owl-carousel.full-width .owl-nav button.owl-next, .owl-carousel.big-nav .owl-nav button.owl-next {
    border-radius: 4px 0 0 4px;
}

.owl-carousel.nav-squared .owl-nav button[class*="owl-"] {
    border-radius: 0;
}

.owl-carousel.nav-rounded .owl-nav button[class*="owl-"] {
    border-radius: 50%;
}

.owl-carousel.nav-sm .owl-nav button.owl-prev,
.owl-carousel.nav-sm .owl-nav button.owl-next {
    width: 30px !important;
    height: 30px !important;
}

.owl-carousel.nav-md .owl-nav button.owl-prev,
.owl-carousel.nav-md .owl-nav button.owl-next {
    width: 40px;
    height: 40px;
}

.owl-carousel.nav-lg .owl-nav button.owl-prev,
.owl-carousel.nav-lg .owl-nav button.owl-next {
    width: 45px;
    height: 60px;
}

.owl-carousel.nav-lg.rounded-nav .owl-nav button.owl-prev,
.owl-carousel.nav-lg.rounded-nav .owl-nav button.owl-next {
    width: 55px;
    height: 55px;
}

    .owl-carousel.nav-lg.rounded-nav .owl-nav button.owl-prev:before,
    .owl-carousel.nav-lg.rounded-nav .owl-nav button.owl-next:before {
        font-size: 14.4px;
        font-size: 0.9rem;
    }

    .owl-carousel.nav-lg.rounded-nav .owl-nav button.owl-prev:before {
        top: -1px;
        left: -1px;
    }

    .owl-carousel.nav-lg.rounded-nav .owl-nav button.owl-next:before {
        top: -1px;
        left: 1px;
    }

.owl-carousel.nav-font-size-sm .owl-nav button.owl-prev,
.owl-carousel.nav-font-size-sm .owl-nav button.owl-next {
    font-size: 10px;
}

    .owl-carousel.nav-font-size-sm .owl-nav button.owl-prev:before,
    .owl-carousel.nav-font-size-sm .owl-nav button.owl-next:before {
        font-size: inherit;
    }

.owl-carousel.nav-font-size-md .owl-nav button.owl-prev,
.owl-carousel.nav-font-size-md .owl-nav button.owl-next {
    font-size: 14px;
}

    .owl-carousel.nav-font-size-md .owl-nav button.owl-prev:before,
    .owl-carousel.nav-font-size-md .owl-nav button.owl-next:before {
        font-size: inherit;
    }

.owl-carousel.nav-font-size-lg .owl-nav button.owl-prev,
.owl-carousel.nav-font-size-lg .owl-nav button.owl-next {
    font-size: 19px;
}

    .owl-carousel.nav-font-size-lg .owl-nav button.owl-prev:before,
    .owl-carousel.nav-font-size-lg .owl-nav button.owl-next:before {
        font-size: inherit;
        left: 2px;
    }

.owl-carousel.nav-font-size-xl .owl-nav button.owl-prev,
.owl-carousel.nav-font-size-xl .owl-nav button.owl-next {
    font-size: 25px;
}

    .owl-carousel.nav-font-size-xl .owl-nav button.owl-prev:before,
    .owl-carousel.nav-font-size-xl .owl-nav button.owl-next:before {
        font-size: inherit;
        left: 2px;
    }

.owl-carousel.nav-transparent .owl-nav button[class*="owl-"] {
    background-color: transparent !important;
    color: var(--dark) !important;
}

    .owl-carousel.nav-transparent .owl-nav button[class*="owl-"]:hover {
        background-color: transparent !important;
        border-color: transparent !important;
    }

    .owl-carousel.nav-transparent .owl-nav button[class*="owl-"]:active {
        background-color: transparent !important;
        border-color: transparent !important;
    }

.owl-carousel.nav-borders .owl-nav button[class*="owl-"] {
    border-color: var(--dark-rgba-10) !important;
}

    .owl-carousel.nav-borders .owl-nav button[class*="owl-"]:hover {
        border-color: var(--dark-rgba-10) !important;
    }

    .owl-carousel.nav-borders .owl-nav button[class*="owl-"]:active {
        border-color: var(--dark-rgba-30) !important;
    }

.owl-carousel.nav-borders-light .owl-nav button[class*="owl-"] {
    border-color: var(--light-rgba-20) !important;
}

    .owl-carousel.nav-borders-light .owl-nav button[class*="owl-"]:hover {
        border-color: var(--light-rgba-20) !important;
    }

    .owl-carousel.nav-borders-light .owl-nav button[class*="owl-"]:active {
        border-color: var(--light-rgba-30) !important;
    }

.owl-carousel.nav-arrow-light .owl-nav .owl-next:before, .owl-carousel.nav-arrow-light .owl-nav .owl-next:after,
.owl-carousel.nav-arrow-light .owl-nav .owl-prev:before,
.owl-carousel.nav-arrow-light .owl-nav .owl-prev:after {
    color: var(--light) !important;
}

.owl-carousel.nav-light:not(.nav-style-1):not(.nav-style-2):not(.nav-style-3):not(.show-nav-title):not(.nav-arrows-1) .owl-nav button[class*="owl-"] {
    background-color: var(--grey-100) !important;
    border-color: var(--grey-100) !important;
    color: var(--dark) !important;
}

    .owl-carousel.nav-light:not(.nav-style-1):not(.nav-style-2):not(.nav-style-3):not(.show-nav-title):not(.nav-arrows-1) .owl-nav button[class*="owl-"]:hover {
        background-color: var(--light) !important;
        border-color: var(--light) !important;
    }

    .owl-carousel.nav-light:not(.nav-style-1):not(.nav-style-2):not(.nav-style-3):not(.show-nav-title):not(.nav-arrows-1) .owl-nav button[class*="owl-"]:active {
        background-color: var(--grey-200) !important;
        border-color: var(--grey-200) !important;
    }

.owl-carousel.nav-light:not(.nav-style-1):not(.nav-style-2):not(.nav-style-3):not(.show-nav-title):not(.nav-arrows-1).nav-with-transparency .owl-nav button[class*="owl-"] {
    width: 35px;
    height: 45px;
    background-color: var(--dark-rgba-10) !important;
    border-color: transparent !important;
}

.owl-carousel.nav-light:not(.nav-style-1):not(.nav-style-2):not(.nav-style-3):not(.show-nav-title):not(.nav-arrows-1).nav-svg-arrows-1 .owl-nav button[class*="owl-"] svg polygon {
    fill: var(--dark) !important;
    stroke: var(--dark) !important;
}

.owl-carousel.nav-light.nav-style-1 .owl-nav .owl-next,
.owl-carousel.nav-light.nav-style-1 .owl-nav .owl-prev {
    color: var(--light) !important;
}

.owl-carousel.nav-light.nav-style-2 .owl-nav .owl-next:before, .owl-carousel.nav-light.nav-style-2 .owl-nav .owl-next:after,
.owl-carousel.nav-light.nav-style-2 .owl-nav .owl-prev:before,
.owl-carousel.nav-light.nav-style-2 .owl-nav .owl-prev:after {
    border-color: var(--light) !important;
}

.owl-carousel.nav-light.nav-style-3 .owl-nav .owl-next,
.owl-carousel.nav-light.nav-style-3 .owl-nav .owl-prev {
    color: var(--light) !important;
}

.owl-carousel.nav-light.nav-svg-arrows-1 .owl-nav .owl-next svg polygon,
.owl-carousel.nav-light.nav-svg-arrows-1 .owl-nav .owl-prev svg polygon {
    fill: #FFF !important;
    stroke: #FFF !important;
}

.owl-carousel.nav-light.nav-arrows-1 .owl-nav .owl-next,
.owl-carousel.nav-light.nav-arrows-1 .owl-nav .owl-prev {
    color: var(--light) !important;
}

.owl-carousel.nav-dark:not(.nav-style-1):not(.nav-style-2):not(.nav-style-3):not(.show-nav-title):not(.nav-arrows-1) .owl-nav .owl-next, .owl-carousel.nav-dark:not(.nav-style-1):not(.nav-style-2):not(.nav-style-3):not(.show-nav-title):not(.nav-arrows-1) .owl-nav .owl-prev {
    background-color: var(--dark--100) !important;
    border-color: var(--dark--100) var(--dark--100) var(--dark--100) !important;
    color: var(--light) !important;
}

    .owl-carousel.nav-dark:not(.nav-style-1):not(.nav-style-2):not(.nav-style-3):not(.show-nav-title):not(.nav-arrows-1) .owl-nav .owl-next:hover, .owl-carousel.nav-dark:not(.nav-style-1):not(.nav-style-2):not(.nav-style-3):not(.show-nav-title):not(.nav-arrows-1) .owl-nav .owl-prev:hover {
        background-color: var(--dark--100) !important;
        border-color: var(--dark--100) !important;
    }

    .owl-carousel.nav-dark:not(.nav-style-1):not(.nav-style-2):not(.nav-style-3):not(.show-nav-title):not(.nav-arrows-1) .owl-nav .owl-next:active, .owl-carousel.nav-dark:not(.nav-style-1):not(.nav-style-2):not(.nav-style-3):not(.show-nav-title):not(.nav-arrows-1) .owl-nav .owl-prev:active {
        background-color: var(--dark) !important;
        border-color: var(--dark) !important;
    }

.owl-carousel.nav-dark:not(.nav-style-1):not(.nav-style-2):not(.nav-style-3):not(.show-nav-title):not(.nav-arrows-1).nav-with-transparency .owl-nav .owl-next, .owl-carousel.nav-dark:not(.nav-style-1):not(.nav-style-2):not(.nav-style-3):not(.show-nav-title):not(.nav-arrows-1).nav-with-transparency .owl-nav .owl-prev {
    width: 35px;
    height: 45px;
    background-color: rgba(var(--dark--100), 0.4) !important;
    border-color: transparent !important;
}

    .owl-carousel.nav-dark:not(.nav-style-1):not(.nav-style-2):not(.nav-style-3):not(.show-nav-title):not(.nav-arrows-1).nav-with-transparency .owl-nav .owl-next:hover, .owl-carousel.nav-dark:not(.nav-style-1):not(.nav-style-2):not(.nav-style-3):not(.show-nav-title):not(.nav-arrows-1).nav-with-transparency .owl-nav .owl-prev:hover {
        background-color: rgba(var(--dark--100), 1) !important;
    }

.owl-carousel.nav-dark:not(.nav-style-1):not(.nav-style-2):not(.nav-style-3):not(.show-nav-title):not(.nav-arrows-1).nav-with-transparency.nav-style-diamond .owl-nav .owl-next, .owl-carousel.nav-dark:not(.nav-style-1):not(.nav-style-2):not(.nav-style-3):not(.show-nav-title):not(.nav-arrows-1).nav-with-transparency.nav-style-diamond .owl-nav .owl-prev {
    width: 40px;
    height: 40px;
}

.owl-carousel.nav-dark:not(.nav-style-1):not(.nav-style-2):not(.nav-style-3):not(.show-nav-title):not(.nav-arrows-1).nav-svg-arrows-1 .owl-nav .owl-next svg polygon, .owl-carousel.nav-dark:not(.nav-style-1):not(.nav-style-2):not(.nav-style-3):not(.show-nav-title):not(.nav-arrows-1).nav-svg-arrows-1 .owl-nav .owl-prev svg polygon {
    fill: #FFF !important;
    stroke: #FFF !important;
}

.owl-carousel.nav-dark.nav-style-1 .owl-nav .owl-next,
.owl-carousel.nav-dark.nav-style-1 .owl-nav .owl-prev {
    color: var(--dark) !important;
}

.owl-carousel.nav-dark.nav-style-2 .owl-nav .owl-next:before, .owl-carousel.nav-dark.nav-style-2 .owl-nav .owl-next:after,
.owl-carousel.nav-dark.nav-style-2 .owl-nav .owl-prev:before,
.owl-carousel.nav-dark.nav-style-2 .owl-nav .owl-prev:after {
    border-color: var(--dark) !important;
}

.owl-carousel.nav-dark.nav-style-3 .owl-nav .owl-next,
.owl-carousel.nav-dark.nav-style-3 .owl-nav .owl-prev {
    color: var(--dark) !important;
}

.owl-carousel.nav-dark.nav-svg-arrows-1 .owl-nav .owl-next svg polygon,
.owl-carousel.nav-dark.nav-svg-arrows-1 .owl-nav .owl-prev svg polygon {
    fill: var(--dark) !important;
    stroke: var(--dark) !important;
}

.owl-carousel.nav-dark.nav-arrows-1 .owl-nav .owl-next,
.owl-carousel.nav-dark.nav-arrows-1 .owl-nav .owl-prev {
    color: var(--dark) !important;
}

.owl-carousel .owl-dots .owl-dot {
    outline: 0;
}

    .owl-carousel .owl-dots .owl-dot span {
        width: 8px;
        height: 8px;
        margin: 5px 4px;
    }

.owl-carousel.dots-inside .owl-dots {
    position: absolute;
    bottom: 2px;
    right: 10px;
    margin-top: 0;
}

.owl-carousel.dots-title .owl-dots {
    position: absolute;
    margin-top: 0 !important;
    top: -51px;
    left: 155px;
}

    .owl-carousel.dots-title .owl-dots .owl-dot span {
        width: 8px;
        height: 8px;
        margin: 5px 4px;
    }

.owl-carousel.dots-title.dots-title-pos-2 .owl-dots {
    left: 235px;
}

.owl-carousel.dots-light .owl-dots .owl-dot span {
    background: rgba(255, 255, 255, 0.6);
}

.owl-carousel.dots-light .owl-dots .owl-dot.active span, .owl-carousel.dots-light .owl-dots .owl-dot:hover span {
    background: #FFF !important;
}

.owl-carousel.dots-dark .owl-dots .owl-dot span {
    background: rgba(33, 33, 33, 0.6);
}

.owl-carousel.dots-dark .owl-dots .owl-dot.active span, .owl-carousel.dots-dark .owl-dots .owl-dot:hover span {
    background: #212121 !important;
}

.owl-carousel.dots-morphing .owl-dots .owl-dot span {
    width: 20px;
    height: 6px;
    transition: ease width 300ms;
}

.owl-carousel.dots-morphing .owl-dots .owl-dot.active span, .owl-carousel.dots-morphing .owl-dots .owl-dot:hover span {
    width: 40px;
}

.owl-carousel.dots-modern .owl-dots {
    display: flex;
    align-items: center;
    justify-content: center;
}

    .owl-carousel.dots-modern .owl-dots .owl-dot {
        display: flex;
        align-items: center;
        justify-content: center;
        margin: 0 2px;
    }

        .owl-carousel.dots-modern .owl-dots .owl-dot span {
            width: 4px;
            height: 4px;
            transition: ease all 300ms 300ms;
        }

        .owl-carousel.dots-modern .owl-dots .owl-dot.active span {
            transition: ease all 300ms;
            transform: scale(2);
        }

.owl-carousel.dots-modern.dots-modern-lg .owl-dots .owl-dot {
    margin: 0 3px;
}

    .owl-carousel.dots-modern.dots-modern-lg .owl-dots .owl-dot span {
        width: 6px;
        height: 6px;
    }

.owl-carousel.dots-orientation-portrait .owl-dots {
    display: flex;
    flex-direction: column;
    margin-left: 15px !important;
    margin-right: 15px !important;
}

.owl-carousel.dots-align-left .owl-dots {
    text-align: left;
    justify-content: flex-start;
}

.owl-carousel.dots-align-right .owl-dots {
    text-align: left;
}

.owl-carousel.dots-horizontal-center .owl-dots {
    left: 0;
    right: 0;
    width: 100%;
}

.owl-carousel.dots-vertical-center .owl-dots {
    top: 50%;
    bottom: auto;
    margin: 0;
    transform: translate3d(0, -50%, 0);
}

@media (max-width: 575px) {
    .owl-carousel.show-dots-xs .owl-dots {
        opacity: 1 !important;
        visibility: visible !important;
    }
}

@media (min-width: 576px) and (max-width: 767px) {
    .owl-carousel.show-dots-sm .owl-dots {
        opacity: 1 !important;
        visibility: visible !important;
    }
}

@media (min-width: 768px) and (max-width: 991px) {
    .owl-carousel.show-dots-md .owl-dots {
        opacity: 1 !important;
        visibility: visible !important;
    }
}

.owl-carousel.show-dots-hover .owl-dots {
    opacity: 0;
    visibility: hidden;
    transition: ease opacity 300ms;
}

.owl-carousel.show-dots-hover:hover .owl-dots {
    opacity: 1;
    visibility: visible;
}

.owl-carousel.carousel-shadow-1 {
    position: relative;
}

    .owl-carousel.carousel-shadow-1:before {
        content: '';
        position: absolute;
        top: 50%;
        left: 50%;
        width: 65%;
        height: 0px;
        box-shadow: 0 0 110px 180px rgba(0, 0, 0, 0.04);
        transform: translate3d(-50%, -50%, 0);
        z-index: 0;
    }

    .owl-carousel.carousel-shadow-1.carousel-shadow-1-bold:before {
        box-shadow: 0 0 110px 230px rgba(0, 0, 0, 0.04);
    }

.owl-carousel .img-thumbnail.img-thumbnail-hover-icon {
    display: block;
}

.owl-carousel.carousel-right-side-nav {
    width: calc( 100% - 55px);
}

    .owl-carousel.carousel-right-side-nav .owl-nav .owl-next {
        width: 55px;
        transform: translate3d(100%, -50%, 0);
    }

.owl-carousel.carousel-bottom-inside-shadow .owl-stage-outer:after {
    content: '';
    position: absolute;
    bottom: 0;
    left: 0;
    height: 35%;
    width: 100%;
    background-image: linear-gradient(360deg, var(--grey-500) 0%, transparent 100%);
}

.owl-carousel [class*="opacity-"]:not([class*="opacity-hover"]) {
    transition: ease opacity 300ms;
}

    .owl-carousel [class*="opacity-"]:not([class*="opacity-hover"]):hover {
        opacity: 1 !important;
    }

@media (min-width: 576px) {
    .owl-carousel.carousel-sync-style-1 {
        position: absolute;
        top: 50%;
        left: -30px;
        max-width: 355px;
        transform: translate3d(0, -50%, 0);
    }
}

.owl-carousel-spaced {
    margin-left: -5px;
}

    .owl-carousel-spaced .owl-item > div {
        margin: 5px;
    }

.owl-carousel.testimonials img {
    display: inline-block;
    height: 70px;
    width: 70px;
}

@media (max-width: 575px) {
    .owl-carousel-spaced {
        margin-left: 0;
    }
}

.carousel-half-full-width-wrapper > .owl-carousel {
    width: 100%;
}

@media (min-width: 576px) {
    .carousel-half-full-width-wrapper > .owl-carousel {
        width: calc( 100vw - ( ( 100vw - 540px ) / 2 ));
    }
}

@media (min-width: 768px) {
    .carousel-half-full-width-wrapper > .owl-carousel {
        width: calc( 100vw - ( ( 100vw - 720px ) / 2 ));
    }
}

@media (min-width: 992px) {
    .carousel-half-full-width-wrapper > .owl-carousel {
        width: calc( 100vw - ( ( 100vw - 960px ) / 2 ));
    }
}

@media (min-width: 1200px) {
    .carousel-half-full-width-wrapper > .owl-carousel {
        width: calc( 100vw - ( ( 100vw - 1140px ) / 2 ));
    }
}

.carousel-half-full-width-wrapper > .owl-carousel .owl-stage-outer {
    margin-bottom: 20px;
}

.carousel-half-full-width-wrapper.carousel-half-full-width-left {
    direction: rtl;
}

    .carousel-half-full-width-wrapper.carousel-half-full-width-left > .owl-carousel .owl-nav {
        display: flex;
    }

        .carousel-half-full-width-wrapper.carousel-half-full-width-left > .owl-carousel .owl-nav .owl-prev {
            order: 2;
        }

        .carousel-half-full-width-wrapper.carousel-half-full-width-left > .owl-carousel .owl-nav .owl-next {
            order: 1;
        }

.carousel-areas {
    background: #f2f2f2;
    background: linear-gradient(to bottom, #f2f2f2 0%, rgba(33, 37, 41, 0.5) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f2f2f2', endColorstr='var(--dark)', GradientType=0 );
    margin-bottom: -10px;
    padding: 8px 8px 0 8px;
    border-radius: 6px 6px 0 0;
    box-shadow: 0px 0px 50px 20px rgba(0, 0, 0, 0.07);
}

    .carousel-areas .owl-carousel {
        box-shadow: 0 5px 5px rgba(0, 0, 0, 0.2);
    }

        .carousel-areas .owl-carousel .owl-nav button.owl-prev {
            left: -55px;
        }

        .carousel-areas .owl-carousel .owl-nav button.owl-next {
            right: -55px;
        }

        .carousel-areas .owl-carousel:first-child img {
            border-radius: 6px 6px 0 0;
        }

@media (max-width: 991px) {
    .carousel-areas .owl-carousel .owl-nav {
        display: none;
    }
}

.owl-carousel.carousel-center-active-item .owl-item {
    opacity: 0.2;
    transition: ease opacity 300ms;
}

    .owl-carousel.carousel-center-active-item .owl-item.current {
        opacity: 1 !important;
    }

.owl-carousel.carousel-center-active-item.carousel-center-active-item-style-2 .owl-item {
    opacity: 0.7;
}

.owl-carousel.carousel-center-active-item-2 .owl-stage-outer {
    overflow: visible;
}

.owl-carousel.carousel-center-active-item-2 .owl-item > div {
    width: 66.6666%;
    margin-left: auto;
    padding: 48px;
    padding: 3rem;
    background: var(--light);
    border-radius: 7px;
    box-shadow: 0px 0px 70px -40px rgba(0, 0, 0, 0.2);
}

.owl-carousel.carousel-center-active-item-2 .owl-item.active > div {
    margin-right: auto;
}

    .owl-carousel.carousel-center-active-item-2 .owl-item.active > div * {
        color: var(--light) !important;
    }

.owl-carousel.carousel-center-active-item-2 .owl-item.active + .owl-item > div {
    margin-right: auto;
    margin-left: 0;
}

.owl-carousel.carousel-center-active-item-3 .owl-stage-outer {
    overflow: visible;
}

.owl-carousel.carousel-center-active-item-3 .owl-item > div {
    width: 100%;
    margin-left: auto;
    transition: ease opacity 300ms;
}

.owl-carousel.carousel-center-active-item-3 .owl-item.active > div {
    margin-right: auto;
}

.owl-carousel.carousel-center-active-item-3 .owl-item.active + .owl-item > div {
    margin-right: auto;
    margin-left: 0;
}

.owl-carousel-light.owl-carousel-light-init-fadeIn {
    transition: ease opacity 300ms;
}

.owl-carousel-light .owl-stage-outer,
.owl-carousel-light .owl-stage {
    height: 100%;
}

.owl-carousel-light .owl-item {
    display: none;
    visibility: hidden;
    opacity: 0;
    position: absolute !important;
    width: 100%;
    height: 100%;
    top: 0;
    transition: ease opacity 300ms;
}

    .owl-carousel-light .owl-item.active {
        display: block;
        visibility: visible;
        opacity: 1;
    }

.owl-carousel-light .owl-dots .owl-dot span {
    margin: 5px 2px;
}

.horizontal-scroller {
    padding: 32px 0;
    padding: 2rem 0;
    height: 100vh;
    position: relative;
}

.horizontal-scroller-scroll {
    position: relative;
    overflow: hidden;
    padding: 32px;
    padding: 2rem;
}

.horizontal-scroller-images {
    height: 100%;
    display: flex;
    align-items: center;
}

.horizontal-scroller-item {
    height: 100%;
    display: flex;
    justify-content: center;
    flex: 0 0 auto;
    padding: 0 32px;
    padding: 0 2rem;
}

.horizontal-scroller-image {
    -o-object-fit: fill;
    object-fit: fill;
    margin: 0 auto;
    max-height: 80vh;
    padding-top: 10vh;
}

/* Carousel - Skin */
.owl-carousel .owl-dots .owl-dot.active span,
.owl-carousel .owl-dots .owl-dot:hover span {
    background-color: var(--primary-100);
}

.owl-carousel.show-nav-title .owl-nav button[class*="owl-"],
.owl-carousel.show-nav-title .owl-nav button[class*="owl-"]:hover,
.owl-carousel.show-nav-title .owl-nav button[class*="owl-"].hover {
    color: var(--primary);
}

.owl-carousel:not(.nav-arrows-1):not(.show-nav-title) .owl-nav button[class*="owl-"] {
    background-color: var(--primary);
    border-color: var(--primary) var(--primary) var(--primary-300);
    color: var(--primary-inverse);
}

    .owl-carousel:not(.nav-arrows-1):not(.show-nav-title) .owl-nav button[class*="owl-"]:hover, .owl-carousel:not(.nav-arrows-1):not(.show-nav-title) .owl-nav button[class*="owl-"].hover {
        background-color: var(--primary--100);
        border-color: var(--primary--300) var(--primary--300) var(--primary);
    }

    .owl-carousel:not(.nav-arrows-1):not(.show-nav-title) .owl-nav button[class*="owl-"]:active, .owl-carousel:not(.nav-arrows-1):not(.show-nav-title) .owl-nav button[class*="owl-"].active {
        background-color: var(--primary-300);
        background-image: none;
        border-color: var(--primary-300) var(--primary-300) var(--primary-300);
    }

.owl-carousel.nav-with-transparency:not(.nav-style-1):not(.show-nav-title):not(.nav-arrows-1) .owl-nav button[class*="owl-"] {
    background-color: var(--primary-rgba-35);
}

.owl-carousel.nav-style-1 .owl-nav .owl-next,
.owl-carousel.nav-style-1 .owl-nav .owl-prev {
    color: var(--primary) !important;
}

.owl-carousel.nav-style-2 .owl-nav .owl-next:before, .owl-carousel.nav-style-2 .owl-nav .owl-next:after,
.owl-carousel.nav-style-2 .owl-nav .owl-prev:before,
.owl-carousel.nav-style-2 .owl-nav .owl-prev:after {
    border-color: var(--primary);
}

.owl-carousel.nav-svg-arrows-1 .owl-nav .owl-prev svg polygon, .owl-carousel.nav-svg-arrows-1 .owl-nav .owl-next svg polygon {
    fill: var(--primary);
    stroke: var(--primary);
}

.owl-carousel.nav-arrows-1 .owl-nav .owl-prev, .owl-carousel.nav-arrows-1 .owl-nav .owl-next {
    color: var(--primary);
}

/* Carousel Center Active Item 2 - Skin */
.owl-carousel.carousel-center-active-item-2 .owl-item.active > div {
    background: var(--primary);
}

/* Bottom Inside Shadow - Skin */
.owl-carousel.carousel-bottom-inside-shadow .owl-stage-outer:after {
    background-image: linear-gradient(360deg, var(--primary) 0%, transparent 100%);
}

/* Cascading Images */
.cascading-images-wrapper {
    display: inline-block;
    padding: 12% 20%;
}

    .cascading-images-wrapper .cascading-images {
        transform: translate3d(0, -35%, 0);
    }

        .cascading-images-wrapper .cascading-images img {
            max-width: 100%;
        }

/* Countdown */
.countdown {
    display: flex;
    text-align: center;
}

    .countdown > span {
        flex-basis: 25%;
        max-width: 25%;
        width: 25%;
        font-size: 16px;
        font-size: 1rem;
        line-height: 1.5;
        color: var(--default);
    }

        .countdown > span > span {
            display: block;
            font-size: 48px;
            font-size: 3rem;
            line-height: 1;
            color: var(--dark);
        }

    .countdown.countdown-light > span {
        color: rgba(255, 255, 255, 0.6);
    }

        .countdown.countdown-light > span > span {
            color: var(--light);
        }

    .countdown.countdown-light.countdown-borders > span {
        border-color: var(--light);
    }

    .countdown.countdown-borders {
        margin-right: -15px;
        margin-left: -15px;
    }

        .countdown.countdown-borders > span {
            border-width: 2px;
            border-style: solid;
            border-color: var(--dark);
            margin-right: 15px;
            margin-left: 15px;
            padding: 24px;
            padding: 1.5rem;
        }

@media (max-width: 767px) {
    .countdown {
        flex-wrap: wrap;
    }

        .countdown > span {
            flex-basis: calc(50% - 15px);
            max-width: calc(50% - 15px);
            width: calc(50% - 15px);
            margin-bottom: 30px;
        }

            .countdown > span:nth-child(3), .countdown > span:nth-child(4) {
                margin-bottom: 0;
            }

        .countdown.countdown-borders {
            justify-content: space-between;
            margin-right: 0;
            margin-left: 0;
        }

            .countdown.countdown-borders > span {
                margin-right: 0;
                margin-left: 0;
            }
}

@media (max-width: 576px) {
    .countdown > span {
        flex-basis: 100%;
        max-width: 100%;
        width: 100%;
        margin-bottom: 50px;
    }

        .countdown > span:nth-child(3) {
            margin-bottom: 50px;
        }

    .countdown.countdown-borders > span {
        margin-bottom: 30px;
    }

        .countdown.countdown-borders > span:nth-child(3) {
            margin-bottom: 30px;
        }
}

/* Countdown - Skin */
.countdown.countdown-primary > span > span {
    color: var(--primary);
}

.countdown.countdown-secondary > span > span {
    color: var(--secondary);
}

.countdown.countdown-tertiary > span > span {
    color: var(--tertiary);
}

.countdown.countdown-quaternary > span > span {
    color: var(--quaternary);
}

.countdown.countdown-dark > span > span {
    color: var(--dark);
}

.countdown.countdown-light > span > span {
    color: var(--light);
}

/* Counters */
.counters .counter {
    text-align: center;
}

.counters [class*="fa-"], .counters .icons {
    display: block;
    font-size: 35px;
    line-height: 35px;
    margin-bottom: 5px;
}

.counters strong {
    display: block;
    font-weight: bold;
    font-size: 50px;
    line-height: 50px;
}

.counters label {
    display: block;
    font-weight: 100;
    font-size: 20px;
    line-height: 20px;
}

.counters .counter-side-icon [class*="fa-"], .counters .counter-side-icon .icons, .counters .counter-side-icon strong {
    display: inline-block;
}

.counters .counter-with-unit strong {
    display: inline-block;
}

.counters .counter-with-unit.counter-unit-on-top {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    align-items: flex-start;
}

    .counters .counter-with-unit.counter-unit-on-top .unit {
        font-size: 32px;
        font-size: 2rem;
        line-height: 43.2px;
        line-height: 2.7rem;
        margin-left: 4.8px;
        margin-left: 0.3rem;
    }

    .counters .counter-with-unit.counter-unit-on-top label {
        width: 100%;
        margin-top: 11.2px;
        margin-top: 0.7rem;
    }

.counters .counter-with-unit.counter-unit-on-bottom {
    align-items: flex-end;
}

.counters.with-borders .counter {
    border-radius: 6px;
    border-top: 1px solid #DFDFDF;
    border-bottom: 1px solid #DFDFDF;
    border-left: 1px solid #ECECEC;
    border-right: 1px solid #ECECEC;
    box-shadow: 0 1px 1px 0 rgba(0, 0, 0, 0.04);
    padding: 25px;
}

.counters.counters-sm [class*="fa-"], .counters.counters-sm .icons {
    font-size: 25px;
    line-height: 25px;
}

.counters.counters-sm strong {
    font-size: 35px;
    line-height: 35px;
}

.counters.counters-sm label {
    font-size: 15px;
    line-height: 15px;
}

.counters.counters-lg [class*="fa-"] {
    font-size: 45px;
    line-height: 45px;
}

.counters.counters-lg strong {
    font-size: 60px;
    line-height: 60px;
}

.counters.counters-lg label {
    font-size: 25px;
    line-height: 25px;
}

.counters.counters-text-light .counter {
    color: var(--light) !important;
}

    .counters.counters-text-light .counter [class*="fa-"], .counters.counters-text-light .counter .icons, .counters.counters-text-light .counter strong, .counters.counters-text-light .counter label {
        color: var(--light) !important;
    }

.counters.counters-text-dark .counter {
    color: var(--dark--200) !important;
}

    .counters.counters-text-dark .counter [class*="fa-"], .counters.counters-text-dark .counter .icons, .counters.counters-text-dark .counter strong, .counters.counters-text-dark .counter label {
        color: var(--dark--200) !important;
    }

/* Counters - Skin */
.counters .counter-primary [class*="fa-"], .counters .counter-primary .icons, .counters .counter-primary strong {
    color: var(--primary);
}

.counters .counter-secondary [class*="fa-"], .counters .counter-secondary .icons, .counters .counter-secondary strong {
    color: var(--secondary);
}

.counters .counter-tertiary [class*="fa-"], .counters .counter-tertiary .icons, .counters .counter-tertiary strong {
    color: var(--tertiary);
}

.counters .counter-quaternary [class*="fa-"], .counters .counter-quaternary .icons, .counters .counter-quaternary strong {
    color: var(--quaternary);
}

.counters .counter-dark [class*="fa-"], .counters .counter-dark .icons, .counters .counter-dark strong {
    color: var(--dark);
}

.counters .counter-light [class*="fa-"], .counters .counter-light .icons, .counters .counter-light strong {
    color: var(--light);
}

/* Dividers */
hr {
    background: rgba(0, 0, 0, 0.06);
    border: 0;
    height: 1px;
    margin: 22px 0;
    opacity: 1;
}

    hr.short {
        margin: 11px 0;
    }

    hr.tall {
        margin: 44px 0;
    }

    hr.taller {
        margin: 66px 0;
    }

    hr.gratient {
        background: none;
        background-image: linear-gradient(to left, transparent, rgba(0, 0, 0, 0.06), transparent);
    }

    hr.gradient-to-right {
        background: none;
        background-image: linear-gradient(to left, rgba(0, 0, 0, 0.06), transparent);
    }

    hr.gradient-to-left {
        background: none;
        background-image: linear-gradient(to left, transparent, rgba(0, 0, 0, 0.06));
    }

    hr.solid {
        background: rgba(0, 0, 0, 0.06);
    }

    hr.light {
        background: rgba(255, 255, 255, 0.15);
    }

    hr.invisible {
        background: none;
    }

.divider {
    border: 0;
    height: 1px;
    margin: 44px auto;
    background: rgba(0, 0, 0, 0.06);
    text-align: center;
    position: relative;
    clear: both;
}

    .divider.taller {
        margin: 66px auto;
    }

    .divider [class*="fa-"], .divider .icons {
        text-align: center;
        background: var(--light);
        border-radius: 50px;
        color: #a9a9a9;
        display: inline-block;
        height: 50px;
        line-height: 50px;
        position: absolute;
        text-align: center;
        width: 50px;
        font-size: 20px;
        margin: 0 auto 0 -25px;
        top: -25px;
        left: 50%;
        z-index: 1;
    }

    .divider.divider-solid {
        background: rgba(0, 0, 0, 0.06);
    }

    .divider.divider-icon-sm [class*="fa-"], .divider.divider-icon-sm .icons {
        width: 30px;
        height: 30px;
        line-height: 30px;
        top: -15px;
        font-size: 15px;
        margin-left: -16px;
    }

    .divider.divider-icon-lg {
        margin: 86px 0;
    }

        .divider.divider-icon-lg [class*="fa-"], .divider.divider-icon-lg .icons {
            width: 60px;
            height: 60px;
            line-height: 60px;
            top: -30px;
            font-size: 30px;
            margin-left: -30px;
        }

        .divider.divider-icon-lg.taller {
            margin: 100px auto;
        }

    .divider.divider-xs {
        width: 35%;
    }

    .divider.divider-sm {
        width: 67%;
    }

    .divider.divider-left [class*="fa-"], .divider.divider-left .icons {
        left: 0;
        margin-left: 0;
        margin-right: 0;
        right: auto;
    }

    .divider.divider-right [class*="fa-"], .divider.divider-right .icons {
        left: auto;
        margin-left: 0;
        margin-right: 0;
        right: 0;
    }

    .divider.divider-style-2 [class*="fa-"], .divider.divider-style-2 .icons {
        background: var(--grey-100);
        color: #a9a9a9;
    }

    .divider.divider-style-3 [class*="fa-"], .divider.divider-style-3 .icons {
        border: 1px solid #CECECE;
    }

    .divider.divider-style-4 [class*="fa-"], .divider.divider-style-4 .icons {
        border: 1px solid #CECECE;
    }

        .divider.divider-style-4 [class*="fa-"]:after, .divider.divider-style-4 .icons:after {
            border: 3px solid var(--grey-100);
            border-radius: 50%;
            box-sizing: content-box;
            content: "";
            display: block;
            height: 100%;
            left: -4px;
            padding: 1px;
            position: absolute;
            top: -4px;
            width: 100%;
        }

    .divider.divider-small {
        margin: 22px auto;
        background: transparent;
    }

        .divider.divider-small hr {
            width: 50px;
            height: 3px;
            background: #555;
        }

        .divider.divider-small.divider-small-center {
            text-align: center;
        }

            .divider.divider-small.divider-small-center hr {
                margin-left: auto;
                margin-right: auto;
            }

        .divider.divider-small.divider-small-right {
            text-align: right;
        }

            .divider.divider-small.divider-small-right hr {
                margin-left: auto;
            }

        .divider.divider-small.divider-light hr {
            background: #DDD;
        }

        .divider.divider-small.divider-small-sm hr {
            height: 1px;
        }

        .divider.divider-small.divider-small-lg hr {
            height: 6px;
        }

        .divider.divider-small.tall {
            margin: 34px 0;
        }

        .divider.divider-small.taller {
            margin: 46px 0;
        }

    .divider .divider-small-text {
        background: var(--light);
        color: #999;
        display: inline-block;
        text-align: center;
        font-size: 0.8em;
        height: 30px;
        line-height: 30px;
        padding: 0 30px;
        text-transform: uppercase;
        margin: 0;
        position: relative;
        top: -15px;
    }

    hr.dashed, .divider.dashed {
        background: none;
        position: relative;
    }

        hr.dashed:after, .divider.dashed:after {
            border-top: 1px dashed rgba(0, 0, 0, 0.06);
            content: "";
            display: block;
            height: 0;
            position: absolute;
            top: 50%;
            margin-top: -1px;
            width: 100%;
        }

    hr.pattern, .divider.pattern {
        background: none;
        position: relative;
    }

        hr.pattern:after, .divider.pattern:after {
            background: transparent url(../img/patterns/worn_dots.png) repeat 0 0;
            content: "";
            display: block;
            height: 15px;
            position: absolute;
            top: 50%;
            margin-top: -7px;
            width: 100%;
        }

        hr.pattern.pattern-2:after, .divider.pattern.pattern-2:after {
            background-image: url(../img/patterns/az_subtle.png);
        }

@keyframes dividerProgress25 {
    from {
        width: 0;
    }

    to {
        width: 25%;
    }
}

.dividerProgress25 {
    animation-name: dividerProgress25;
}

/* Divider Borders */
.divider-top-border {
    border-top: 1px solid rgba(0, 0, 0, 0.06);
}

.divider-bottom-border {
    border-bottom: 1px solid rgba(0, 0, 0, 0.06);
}

.divider-left-border {
    border-left: 1px solid rgba(0, 0, 0, 0.06);
}

.divider-right-border {
    border-right: 1px solid rgba(0, 0, 0, 0.06);
}

/* Dividers - Skin */
.divider.divider-primary [class*="fa-"], .divider.divider-primary .icons {
    color: var(--primary);
}

.divider.divider-primary.divider-small hr {
    background: var(--primary);
}

.divider.divider-secondary [class*="fa-"], .divider.divider-secondary .icons {
    color: var(--secondary);
}

.divider.divider-secondary.divider-small hr {
    background: var(--secondary);
}

.divider.divider-tertiary [class*="fa-"], .divider.divider-tertiary .icons {
    color: var(--tertiary);
}

.divider.divider-tertiary.divider-small hr {
    background: var(--tertiary);
}

.divider.divider-quaternary [class*="fa-"], .divider.divider-quaternary .icons {
    color: var(--quaternary);
}

.divider.divider-quaternary.divider-small hr {
    background: var(--quaternary);
}

.divider.divider-dark [class*="fa-"], .divider.divider-dark .icons {
    color: var(--dark);
}

.divider.divider-dark.divider-small hr {
    background: var(--dark);
}

.divider.divider-light [class*="fa-"], .divider.divider-light .icons {
    color: var(--light);
}

.divider.divider-light.divider-small hr {
    background: var(--light);
}

.divider.divider-style-2.divider-primary [class*="fa-"], .divider.divider-style-2.divider-primary .icons {
    background: var(--primary);
    color: var(--primary-inverse);
}

.divider.divider-style-2.divider-secondary [class*="fa-"], .divider.divider-style-2.divider-secondary .icons {
    background: var(--secondary);
    color: var(--secondary-inverse);
}

.divider.divider-style-2.divider-tertiary [class*="fa-"], .divider.divider-style-2.divider-tertiary .icons {
    background: var(--tertiary);
    color: var(--tertiary-inverse);
}

.divider.divider-style-2.divider-quaternary [class*="fa-"], .divider.divider-style-2.divider-quaternary .icons {
    background: var(--quaternary);
    color: var(--quaternary-inverse);
}

.divider.divider-style-2.divider-dark [class*="fa-"], .divider.divider-style-2.divider-dark .icons {
    background: var(--dark);
    color: var(--dark-inverse);
}

.divider.divider-style-2.divider-light [class*="fa-"], .divider.divider-style-2.divider-light .icons {
    background: var(--light);
    color: var(--light-inverse);
}

.divider.divider-style-3.divider-primary [class*="fa-"], .divider.divider-style-3.divider-primary .icons {
    border-color: var(--primary);
}

.divider.divider-style-3.divider-secondary [class*="fa-"], .divider.divider-style-3.divider-secondary .icons {
    border-color: var(--secondary);
}

.divider.divider-style-3.divider-tertiary [class*="fa-"], .divider.divider-style-3.divider-tertiary .icons {
    border-color: var(--tertiary);
}

.divider.divider-style-3.divider-quaternary [class*="fa-"], .divider.divider-style-3.divider-quaternary .icons {
    border-color: var(--quaternary);
}

.divider.divider-style-3.divider-dark [class*="fa-"], .divider.divider-style-3.divider-dark .icons {
    border-color: var(--dark);
}

.divider.divider-style-3.divider-light [class*="fa-"], .divider.divider-style-3.divider-light .icons {
    border-color: var(--light);
}

/* Dropdowns */
.dropdown.dropdown-style-1 .dropdown-toggle {
    display: flex;
    align-items: center;
    padding: 16px 17.6px;
    padding: 1rem 1.1rem;
    background: var(--light);
    border-radius: 0;
    border-right: 1px solid #ededed;
    min-width: 280px;
    font-weight: bold;
    text-decoration: none;
}

    .dropdown.dropdown-style-1 .dropdown-toggle:after {
        content: '\f107';
        position: absolute;
        right: 17.6px;
        right: 1.1rem;
        top: 50%;
        font-family: 'Font Awesome 6 Pro';
        font-weight: bold;
        transform: translate3d(0, -50%, 0);
        border: 0;
        margin: 0;
        width: 10px;
        height: 10px;
        line-height: 10px;
    }

    .dropdown.dropdown-style-1 .dropdown-toggle > i {
        display: none;
    }

.dropdown.dropdown-style-1 .dropdown-menu {
    width: 100%;
    border-radius: 0;
    margin-top: -1px;
    border-color: #ededed;
}

    .dropdown.dropdown-style-1 .dropdown-menu .dropdown-item {
        font-size: 14px;
        padding-right: 17.6px;
        padding-right: 1.1rem;
        padding-left: 17.6px;
        padding-left: 1.1rem;
    }

.dropdown.dropdown-corner-left-fix .dropdown-menu {
    margin-left: -5px;
}

.dropdown-menu.dropdown-menu-arrow-centered:before {
    right: auto;
    left: 50%;
    transform: translate3d(-50%, -6px, 0);
}

.dropdown-menu.dropdown-menu-arrow-centered-style-2 {
    border: 0;
    margin-top: -2px;
    margin-left: -2px;
    padding: 0;
    box-shadow: 0 10px 30px 10px rgba(0, 0, 0, 0.05);
    background: var(--light);
    padding: 3px;
    min-width: 180px;
    z-index: 10000;
    margin-right: 0;
    margin-top: 1px;
    transition: opacity .2s ease-out;
    border-radius: 0;
}

.dropdown-item:not(.btn):hover {
    text-decoration: none;
}

/* Dropdown - Skin */
.dropdown-menu.dropdown-menu-arrow-centered a:focus, .dropdown-menu.dropdown-menu-arrow-centered a:active {
    background-color: var(--primary);
}

/* Icon Featured */
.icon-featured {
    display: inline-block;
    font-size: 0;
    margin: 15px;
    width: 110px;
    height: 110px;
    border-radius: 50%;
    text-align: center;
    position: relative;
    z-index: 1;
    color: var(--light);
    font-size: 2.3em;
    line-height: 110px;
}

    .icon-featured:after {
        pointer-events: none;
        position: absolute;
        width: 100%;
        height: 100%;
        border-radius: 50%;
        content: '';
        box-sizing: content-box;
    }

    .icon-featured.icon-featured-lg {
        width: 180px !important;
        height: 180px !important;
        line-height: 180px !important;
    }

/* Featured Box */
.featured-box {
    background: var(--light);
    box-sizing: border-box;
    border-bottom: 1px solid #DFDFDF;
    border-left: 1px solid #ECECEC;
    border-radius: var(--border-radius2x);
    border-right: 1px solid #ECECEC;
    box-shadow: 0 2px 4px 0px rgba(0, 0, 0, 0.05);
    margin-bottom: 20px;
    margin-left: auto;
    margin-right: auto;
    margin-top: 20px;
    min-height: 100px;
    position: relative;
    text-align: center;
    z-index: 1;
}

    .featured-box h4 {
        font-size: 1.3em;
        font-weight: 400;
        letter-spacing: -0.7px;
        margin-top: 5px;
        margin-bottom: 5px;
    }

    .featured-box .box-content {
        border-radius: var(--border-radius2x);
        border-top: 1px solid rgba(0, 0, 0, 0.06);
        border-top-width: 4px;
        padding: 28.8px;
        padding: 1.8rem;
        position: relative;
    }

        .featured-box .box-content:not(.box-content-border-0) {
            top: -1px;
            border-top-width: 4px;
        }

        .featured-box .box-content.box-content-border-0 {
            border-top: 1px solid rgba(0, 0, 0, 0.06) !important;
            border-bottom: 0 !important;
        }

        .featured-box .box-content.box-content-border-bottom {
            top: 1px;
        }

    .featured-box .box-content-border-bottom {
        border-top: 1px solid rgba(0, 0, 0, 0.06) !important;
        border-bottom: 4px solid rgba(0, 0, 0, 0.06);
    }

    .featured-box.border-radius {
        border-radius: var(--border-radius2x) !important;
    }

        .featured-box.border-radius.box-shadow-1:before {
            border-radius: var(--border-radius2x) !important;
        }

/* Featured Box Left */
.featured-box-text-left {
    text-align: left;
}

/* Featured Boxes - Flat */
.featured-boxes-flat .featured-box {
    box-shadow: none;
    margin: 10px 0;
}

    .featured-boxes-flat .featured-box .box-content {
        background: var(--light);
        margin-top: 65px;
    }

    .featured-boxes-flat .featured-box .icon-featured {
        display: inline-block;
        font-size: 2em;
        height: 90px;
        line-height: 90px;
        padding: 0;
        width: 90px;
        margin: -100px 0 -15px;
        position: relative;
        top: -40px;
    }

/* Featured Boxes - Style 2 */
.featured-boxes-style-2 .featured-box {
    background: none;
    border: 0;
    margin: 10px 0;
    box-shadow: none;
}

    .featured-boxes-style-2 .featured-box .box-content {
        border: 0;
        padding-top: 0;
        padding-bottom: 0;
    }

    .featured-boxes-style-2 .featured-box .icon-featured {
        display: inline-block;
        font-size: 1.8em;
        height: 75px;
        line-height: 75px;
        padding: 0;
        width: 75px;
        margin-top: 0;
    }

/* Featured Boxes - Style 3 */
.featured-boxes-style-3 .featured-box {
    margin: 10px 0;
}

    .featured-boxes-style-3 .featured-box .icon-featured {
        display: inline-block;
        font-size: 1.8em;
        height: 75px;
        line-height: 75px;
        padding: 0;
        width: 75px;
        margin-top: -37px;
        top: -37px;
        background: var(--light);
        border: 2px solid rgba(0, 0, 0, 0.06);
        color: rgba(0, 0, 0, 0.06);
    }

.featured-boxes-style-3:not(.featured-boxes-flat) .featured-box {
    background: none;
    border: 0;
    box-shadow: none;
}

    .featured-boxes-style-3:not(.featured-boxes-flat) .featured-box .box-content {
        border: 0;
        padding-top: 0;
        padding-bottom: 0;
    }

/* Featured Boxes - Style 4 */
.featured-boxes-style-4 .featured-box {
    background: none;
    border: 0;
    margin: 10px 0;
    box-shadow: none;
}

    .featured-boxes-style-4 .featured-box .box-content {
        border: 0;
        padding-top: 0;
        padding-bottom: 0;
    }

    .featured-boxes-style-4 .featured-box .icon-featured {
        display: inline-block;
        font-size: 35px;
        height: 45px;
        line-height: 45px;
        padding: 0;
        width: 45px;
        margin-top: 0;
        margin-bottom: 10px;
        background: transparent;
        color: rgba(0, 0, 0, 0.06);
        border-radius: 0;
    }

/* Featured Boxes - Style 5, 6, 7 and 9 */
.featured-boxes-style-5 .featured-box, .featured-boxes-style-6 .featured-box, .featured-boxes-style-7 .featured-box, .featured-boxes-style-9 .featured-box {
    background: none;
    border: 0;
    box-shadow: none;
    margin: 10px 0;
}

    .featured-boxes-style-5 .featured-box .box-content, .featured-boxes-style-6 .featured-box .box-content, .featured-boxes-style-7 .featured-box .box-content, .featured-boxes-style-9 .featured-box .box-content {
        border: 0;
        padding-top: 0;
        padding-bottom: 0;
    }

        .featured-boxes-style-5 .featured-box .box-content h4, .featured-boxes-style-6 .featured-box .box-content h4, .featured-boxes-style-7 .featured-box .box-content h4, .featured-boxes-style-9 .featured-box .box-content h4 {
            color: var(--dark--200);
        }

    .featured-boxes-style-5 .featured-box .icon-featured, .featured-boxes-style-6 .featured-box .icon-featured, .featured-boxes-style-7 .featured-box .icon-featured, .featured-boxes-style-9 .featured-box .icon-featured {
        display: inline-block;
        font-size: 2em;
        height: 75px;
        padding: 0;
        width: 75px;
        margin-top: 0;
        margin-bottom: 10px;
        background: var(--light);
        border: 1px solid #dfdfdf;
        color: var(--default);
        line-height: 73px;
    }

    /* Featured Boxes - Style 6 */
    .featured-boxes-style-6 .featured-box .icon-featured {
        border: 1px solid #cecece;
        color: var(--default);
    }

        .featured-boxes-style-6 .featured-box .icon-featured:after {
            border: 5px solid var(--grey-100);
            border-radius: 50%;
            box-sizing: content-box;
            content: "";
            display: block;
            height: 100%;
            left: -6px;
            padding: 1px;
            position: absolute;
            top: -6px;
            width: 100%;
        }

    /* Featured Boxes - Style 7 */
    .featured-boxes-style-7 .featured-box .icon-featured {
        border: 1px solid #dfdfdf;
        color: var(--default);
    }

/* Featured Boxes - Style 8 */
.featured-boxes-style-8 .featured-box .icon-featured {
    display: inline-block;
    font-size: 2em;
    height: 75px;
    padding: 0;
    width: 75px;
    margin: -15px -15px 0 0;
    background: var(--light);
    line-height: 75px;
    border: 0;
    color: var(--default);
}

    .featured-boxes-style-8 .featured-box .icon-featured:after {
        display: none;
    }

/* Featured Boxes - Style 9 */
.featured-boxes-style-9 .featured-box .icon-featured {
    background: var(--light);
    box-shadow: 0px 0px 32px -7px rgba(0, 0, 0, 0.1);
    border: 0;
    width: 100px;
    height: 100px;
    line-height: 100px;
    transition-duration: .4s;
}

/* Featured Boxes Modern */
.featured-boxes-modern-style-1 .featured-box {
    position: relative;
    overflow: hidden;
    border-radius: 0;
    height: auto !important;
    margin: 0 !important;
}

    .featured-boxes-modern-style-1 .featured-box .featured-box-background {
        position: absolute;
        top: 0;
        right: 0;
        bottom: 0;
        left: 0;
        transition: cubic-bezier(0.39, 0.66, 0.42, 0.99) all 2s;
        transform: scale(1);
    }

    .featured-boxes-modern-style-1 .featured-box .box-content {
        padding: 64px;
        padding: 4rem;
        border: none;
        z-index: 3;
    }

        .featured-boxes-modern-style-1 .featured-box .box-content .icon-featured {
            color: var(--light);
            background: transparent;
            width: auto;
            height: auto;
            line-height: 1.4;
            font-size: 46.4px;
            font-size: 2.9rem;
            margin: 0 0 16px;
            margin: 0 0 1rem;
        }

        .featured-boxes-modern-style-1 .featured-box .box-content h2 {
            color: var(--light);
            font-weight: 600;
            font-size: 19.2px;
            font-size: 1.2rem;
            line-height: 1.3;
            margin-bottom: 11.2px;
            margin-bottom: 0.7rem;
        }

        .featured-boxes-modern-style-1 .featured-box .box-content p {
            color: #999;
            margin-bottom: 25.6px;
            margin-bottom: 1.6rem;
        }

    .featured-boxes-modern-style-1 .featured-box:hover .featured-box-background {
        transform: scale(1.1);
    }

@media (max-width: 575px) {
    .featured-boxes-modern-style-1 .featured-box .box-content {
        padding: 2rem 1.5rem;
    }
}

.featured-boxes-modern-style-2 .featured-box {
    position: relative;
    background: #6c6ef1;
    background: linear-gradient(135deg, #6c6ef1 0%, #e2498e 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#6c6ef1', endColorstr='#e2498e', GradientType=1 );
    border-radius: 0;
    margin: 0 !important;
    overflow: hidden;
}

    .featured-boxes-modern-style-2 .featured-box:before {
        content: '';
        position: absolute;
        top: 8px;
        right: 8px;
        bottom: 8px;
        left: 8px;
        background: var(--light);
    }

    .featured-boxes-modern-style-2 .featured-box .box-content {
        padding: 64px;
        padding: 4rem;
        border: none;
    }

        .featured-boxes-modern-style-2 .featured-box .box-content .icon-featured {
            color: var(--light);
            background: transparent;
            width: auto;
            height: auto;
            line-height: 1.4;
            font-size: 46.4px;
            font-size: 2.9rem;
            margin: 0 0 16px;
            margin: 0 0 1rem;
        }

        .featured-boxes-modern-style-2 .featured-box .box-content h2 {
            color: var(--dark);
            font-weight: 700;
            font-size: 19.2px;
            font-size: 1.2rem;
            line-height: 1.3;
            margin-bottom: 11.2px;
            margin-bottom: 0.7rem;
        }

        .featured-boxes-modern-style-2 .featured-box .box-content p {
            color: #999;
            margin-bottom: 25.6px;
            margin-bottom: 1.6rem;
        }

@media (max-width: 575px) {
    .featured-boxes-modern-style-2 .featured-box .box-content {
        padding: 2rem 1.5rem;
    }
}

.featured-boxes-modern-style-2-hover-only .featured-box:before {
    top: 1px;
    right: 1px;
    bottom: 1px;
    left: 1px;
    transition: cubic-bezier(0.39, 0.66, 0.42, 0.99) all 200ms;
}

.featured-boxes-modern-style-2-hover-only:not(:hover) .featured-box {
    background: rgba(0, 0, 0, 0.06) !important;
    box-shadow: none;
    border: 0;
}

.featured-boxes-modern-style-2-hover-only:not(:hover) .featured-box-no-borders {
    background: none !important;
}

.featured-boxes-modern-style-2-hover-only:not(:hover) .featured-box-box-shadow {
    box-shadow: 0px 1px 0px 0px rgba(0, 0, 0, 0.1);
}

.featured-boxes-modern-style-2-hover-only:hover .featured-box:before {
    top: 8px;
    right: 8px;
    bottom: 8px;
    left: 8px;
}

/* Featured Boxes */
.featured-boxes .featured-box {
    margin-bottom: 24px;
    margin-bottom: 1.5rem;
    margin-top: 24px;
    margin-top: 1.5rem;
}

/* Effects */
.featured-box-effect-1 .icon-featured:after {
    top: -7px;
    left: -7px;
    padding: 7px;
    box-shadow: 0 0 0 3px #FFF;
    transition: transform 0.2s, opacity 0.2s;
    transform: scale(1);
    opacity: 0;
}

.featured-box-effect-1:hover .icon-featured:after {
    transform: scale(0.8);
    opacity: 1;
}

.featured-box-effect-2 .icon-featured:after {
    top: -7px;
    left: -7px;
    padding: 7px;
    box-shadow: 0 0 0 3px #FFF;
    transition: transform 0.2s, opacity 0.2s;
    transform: scale(0.8);
    opacity: 0;
}

.featured-box-effect-2:hover .icon-featured:after {
    transform: scale(0.95);
    opacity: 1;
}

.featured-box-effect-3 .icon-featured:after {
    top: 0;
    left: 0;
    box-shadow: 0 0 0 10px #FFF;
    transition: transform 0.2s, opacity 0.2s;
    transform: scale(0.9);
    opacity: 0;
}

.featured-box-effect-3:hover .icon-featured {
    color: var(--light) !important;
}

    .featured-box-effect-3:hover .icon-featured:after {
        transform: scale(1);
        opacity: 0.8;
    }

.featured-box-effect-4 .icon-featured {
    transition: transform 0.2s, transform 0.2s;
    transform: scale(1);
}

.featured-box-effect-4:hover .icon-featured {
    transform: scale(1.15);
}

.featured-box-effect-5 .icon-featured {
    overflow: hidden;
    transition: all 0.3s;
}

.featured-box-effect-5:hover .icon-featured {
    animation: toRightFromLeft 0.3s forwards;
}

@keyframes toRightFromLeft {
    49% {
        transform: translate(100%);
    }

    50% {
        opacity: 0;
        transform: translate(-100%);
    }

    51% {
        opacity: 1;
    }
}

.featured-box-effect-6 .icon-featured:after {
    transition: all 0.2s, transform 0.2s;
}

.featured-box-effect-6:hover .box-content .icon-featured:after {
    transform: scale(1.1);
}

.featured-box-effect-7 .icon-featured:after {
    opacity: 0;
    box-shadow: 3px 3px #d5d5d5;
    transform: rotate(-90deg);
    transition: opacity 0.2s, transform 0.2s;
    left: 0;
    top: -1px;
}

.featured-box-effect-7:hover .icon-featured:after {
    opacity: 1;
    transform: rotate(0deg);
}

.featured-box-effect-7 .icon-featured:before {
    transform: scale(0.8);
    opacity: 0.7;
    transition: transform 0.2s, opacity 0.2s;
}

.featured-box-effect-7:hover .icon-featured:before {
    transform: scale(1);
    opacity: 1;
}

/* Feature Box */
.feature-box {
    display: flex;
}

    .feature-box .feature-box-icon {
        display: inline-flex;
        align-items: center;
        justify-content: center;
        flex: 1 0 auto;
        background: rgba(0, 0, 0, 0.06);
        border-radius: 100%;
        color: var(--light);
        font-size: 16px;
        font-size: 1rem;
        position: relative;
        top: 7px;
        text-align: center;
        padding: 0.8em;
        height: 1px;
        width: 2.7em;
        height: 2.7em;
    }

    .feature-box .feature-box-info {
        flex: 1 1 100%;
        padding-left: 15px;
    }

    .feature-box.align-items-center .feature-box-icon {
        top: 0;
    }

    /* Style 2 */
    .feature-box.feature-box-style-2 h4 {
        color: var(--dark);
    }

    .feature-box.feature-box-style-2 .feature-box-icon {
        background: transparent;
        top: -3px;
    }

        .feature-box.feature-box-style-2 .feature-box-icon [class*="fa-"], .feature-box.feature-box-style-2 .feature-box-icon .icons {
            font-size: 1.7em;
        }

    .feature-box.feature-box-style-2.align-items-center .feature-box-icon {
        top: 0;
    }

    /* Style 3 */
    .feature-box.feature-box-style-3 h4 {
        color: var(--dark);
    }

    .feature-box.feature-box-style-3 .feature-box-icon {
        border: 1px solid rgba(0, 0, 0, 0.06);
        background: transparent;
        line-height: 32px;
    }

        .feature-box.feature-box-style-3 .feature-box-icon [class*="fa-"], .feature-box.feature-box-style-3 .feature-box-icon .icons {
            color: rgba(0, 0, 0, 0.06);
        }

    /* Style 4 */
    .feature-box.feature-box-style-4 {
        flex-wrap: wrap;
    }

        .feature-box.feature-box-style-4 h4 {
            color: var(--dark);
        }

        .feature-box.feature-box-style-4 .feature-box-icon {
            flex-basis: 100%;
            justify-content: flex-start;
            background: transparent;
            padding: 0 0 19.2px 0;
            padding: 0 0 1.2rem 0;
        }

            .feature-box.feature-box-style-4 .feature-box-icon [class*="fa-"], .feature-box.feature-box-style-4 .feature-box-icon .icons {
                font-size: 2.35em;
                width: auto;
                height: auto;
            }

        .feature-box.feature-box-style-4 .feature-box-info {
            clear: both;
            padding-left: 0;
        }

    /* Style 5 */
    .feature-box.feature-box-style-5 h4 {
        color: var(--dark);
    }

    .feature-box.feature-box-style-5 .feature-box-icon {
        background: transparent;
        top: 0;
        padding: 1em 1.4em;
        min-width: 5em;
    }

        .feature-box.feature-box-style-5 .feature-box-icon [class*="fa-"], .feature-box.feature-box-style-5 .feature-box-icon .icons {
            font-size: 2.75em;
        }

    .feature-box.feature-box-style-5.align-items-center .feature-box-icon {
        top: 0;
    }

    /* Style 6 */
    .feature-box.feature-box-style-6 h4 {
        color: var(--dark);
    }

    .feature-box.feature-box-style-6 .feature-box-icon {
        border: 1px solid #cecece;
        background: transparent;
        line-height: 32px;
    }

        .feature-box.feature-box-style-6 .feature-box-icon:after {
            border: 3px solid var(--grey-100);
            border-radius: 50%;
            box-sizing: content-box;
            content: "";
            display: block;
            height: 100%;
            left: -4px;
            padding: 1px;
            position: absolute;
            top: -4px;
            width: 100%;
        }

        .feature-box.feature-box-style-6 .feature-box-icon [class*="fa-"], .feature-box.feature-box-style-6 .feature-box-icon .icons {
            color: #a9a9a9;
        }

    /* Feature Box Icon Size */
    .feature-box .feature-box-icon.feature-box-icon-lg {
        width: 3.7em;
        height: 3.7em;
    }

    .feature-box .feature-box-icon.feature-box-icon-xl {
        width: 4.5em;
        height: 4.5em;
    }

    /* Reverse All Resolutions */
    .feature-box.reverse-allres {
        text-align: right;
        flex-direction: row-reverse;
    }

        .feature-box.reverse-allres .feature-box-info {
            padding-right: 15px;
            padding-left: 0;
        }

        .feature-box.reverse-allres.feature-box-style-4 .feature-box-icon {
            justify-content: flex-end;
        }

        .feature-box.reverse-allres.feature-box-style-4 .feature-box-info {
            padding-right: 0;
        }

/* Reverse */
@media (min-width: 992px) {
    .feature-box.reverse {
        text-align: right;
        flex-direction: row-reverse;
    }

        .feature-box.reverse .feature-box-info {
            padding-right: 15px;
            padding-left: 0;
        }

        .feature-box.reverse.feature-box-style-4 .feature-box-icon {
            justify-content: flex-end;
        }

        .feature-box.reverse.feature-box-style-4 .feature-box-info {
            padding-right: 0;
        }
}

/* Full Width */
.featured-boxes-full .featured-box-full {
    text-align: center;
    padding: 55px;
}

    .featured-boxes-full .featured-box-full [class*="fa-"], .featured-boxes-full .featured-box-full .icons, .featured-boxes-full .featured-box-full h1, .featured-boxes-full .featured-box-full h2, .featured-boxes-full .featured-box-full h3, .featured-boxes-full .featured-box-full h4, .featured-boxes-full .featured-box-full h5, .featured-boxes-full .featured-box-full h6, .featured-boxes-full .featured-box-full p, .featured-boxes-full .featured-box-full a {
        padding: 0;
        margin: 0;
    }

    .featured-boxes-full .featured-box-full:not(.featured-box-full-light) [class*="fa-"], .featured-boxes-full .featured-box-full:not(.featured-box-full-light) .icons, .featured-boxes-full .featured-box-full:not(.featured-box-full-light) h1, .featured-boxes-full .featured-box-full:not(.featured-box-full-light) h2, .featured-boxes-full .featured-box-full:not(.featured-box-full-light) h3, .featured-boxes-full .featured-box-full:not(.featured-box-full-light) h4, .featured-boxes-full .featured-box-full:not(.featured-box-full-light) h5, .featured-boxes-full .featured-box-full:not(.featured-box-full-light) h6, .featured-boxes-full .featured-box-full:not(.featured-box-full-light) p, .featured-boxes-full .featured-box-full:not(.featured-box-full-light) a {
        color: var(--light);
    }

    .featured-boxes-full .featured-box-full .icons, .featured-boxes-full .featured-box-full [class*="fa-"] {
        font-size: 3.9em;
        margin-bottom: 15px;
    }

    .featured-boxes-full .featured-box-full p {
        padding-top: 12px;
        opacity: 0.8;
    }

    .featured-boxes-full .featured-box-full.featured-box-full-light {
        border: 1px solid rgba(0, 0, 0, 0.06);
    }

        .featured-boxes-full .featured-box-full.featured-box-full-light:not(:last-child) {
            border-right: 0;
        }

        .featured-boxes-full .featured-box-full.featured-box-full-light:first-child {
            border-left: 0;
        }

/* Icons - Skin */
.icon-featured {
    background-color: var(--primary);
}

/* Featured Box - - Skin */
.featured-box-primary .icon-featured {
    background-color: var(--primary);
}

.featured-box-primary h4 {
    color: var(--primary);
}

.featured-box-primary .box-content {
    border-top-color: var(--primary);
}

.featured-box-primary .box-content-border-bottom {
    border-bottom-color: var(--primary);
}

.featured-box-secondary .icon-featured {
    background-color: var(--secondary);
}

.featured-box-secondary h4 {
    color: var(--secondary);
}

.featured-box-secondary .box-content {
    border-top-color: var(--secondary);
}

.featured-box-secondary .box-content-border-bottom {
    border-bottom-color: var(--secondary);
}

.featured-box-tertiary .icon-featured {
    background-color: var(--tertiary);
}

.featured-box-tertiary h4 {
    color: var(--tertiary);
}

.featured-box-tertiary .box-content {
    border-top-color: var(--tertiary);
}

.featured-box-tertiary .box-content-border-bottom {
    border-bottom-color: var(--tertiary);
}

.featured-box-quaternary .icon-featured {
    background-color: var(--quaternary);
}

.featured-box-quaternary h4 {
    color: var(--quaternary);
}

.featured-box-quaternary .box-content {
    border-top-color: var(--quaternary);
}

.featured-box-quaternary .box-content-border-bottom {
    border-bottom-color: var(--quaternary);
}

.featured-box-dark .icon-featured {
    background-color: var(--dark);
}

.featured-box-dark h4 {
    color: var(--dark);
}

.featured-box-dark .box-content {
    border-top-color: var(--dark);
}

.featured-box-dark .box-content-border-bottom {
    border-bottom-color: var(--dark);
}

.featured-box-light .icon-featured {
    background-color: var(--light);
}

.featured-box-light h4 {
    color: var(--light);
}

.featured-box-light .box-content {
    border-top-color: var(--light);
}

.featured-box-light .box-content-border-bottom {
    border-bottom-color: var(--light);
}

.featured-boxes-style-3 .featured-box.featured-box-primary .icon-featured {
    border-color: var(--primary);
    color: var(--primary);
}

.featured-boxes-style-3 .featured-box.featured-box-secondary .icon-featured {
    border-color: var(--secondary);
    color: var(--secondary);
}

.featured-boxes-style-3 .featured-box.featured-box-tertiary .icon-featured {
    border-color: var(--tertiary);
    color: var(--tertiary);
}

.featured-boxes-style-3 .featured-box.featured-box-quaternary .icon-featured {
    border-color: var(--quaternary);
    color: var(--quaternary);
}

.featured-boxes-style-3 .featured-box.featured-box-dark .icon-featured {
    border-color: var(--dark);
    color: var(--dark);
}

.featured-boxes-style-3 .featured-box.featured-box-light .icon-featured {
    border-color: var(--light);
    color: var(--light);
}

.featured-boxes-style-4 .featured-box.featured-box-primary .icon-featured {
    border-color: var(--primary);
    color: var(--primary);
}

.featured-boxes-style-4 .featured-box.featured-box-secondary .icon-featured {
    border-color: var(--secondary);
    color: var(--secondary);
}

.featured-boxes-style-4 .featured-box.featured-box-tertiary .icon-featured {
    border-color: var(--tertiary);
    color: var(--tertiary);
}

.featured-boxes-style-4 .featured-box.featured-box-quaternary .icon-featured {
    border-color: var(--quaternary);
    color: var(--quaternary);
}

.featured-boxes-style-4 .featured-box.featured-box-dark .icon-featured {
    border-color: var(--dark);
    color: var(--dark);
}

.featured-boxes-style-4 .featured-box.featured-box-light .icon-featured {
    border-color: var(--light);
    color: var(--light);
}

.featured-boxes-style-5 .featured-box.featured-box-primary .icon-featured {
    color: var(--primary);
}

.featured-boxes-style-5 .featured-box.featured-box-secondary .icon-featured {
    color: var(--secondary);
}

.featured-boxes-style-5 .featured-box.featured-box-tertiary .icon-featured {
    color: var(--tertiary);
}

.featured-boxes-style-5 .featured-box.featured-box-quaternary .icon-featured {
    color: var(--quaternary);
}

.featured-boxes-style-5 .featured-box.featured-box-dark .icon-featured {
    color: var(--dark);
}

.featured-boxes-style-5 .featured-box.featured-box-light .icon-featured {
    color: var(--light);
}

.featured-boxes-style-6 .featured-box.featured-box-primary .icon-featured {
    color: var(--primary);
}

.featured-boxes-style-6 .featured-box.featured-box-secondary .icon-featured {
    color: var(--secondary);
}

.featured-boxes-style-6 .featured-box.featured-box-tertiary .icon-featured {
    color: var(--tertiary);
}

.featured-boxes-style-6 .featured-box.featured-box-quaternary .icon-featured {
    color: var(--quaternary);
}

.featured-boxes-style-6 .featured-box.featured-box-dark .icon-featured {
    color: var(--dark);
}

.featured-boxes-style-6 .featured-box.featured-box-light .icon-featured {
    color: var(--light);
}

.featured-boxes-style-8 .featured-box.featured-box-primary .icon-featured {
    color: var(--primary);
}

.featured-boxes-style-8 .featured-box.featured-box-secondary .icon-featured {
    color: var(--secondary);
}

.featured-boxes-style-8 .featured-box.featured-box-tertiary .icon-featured {
    color: var(--tertiary);
}

.featured-boxes-style-8 .featured-box.featured-box-quaternary .icon-featured {
    color: var(--quaternary);
}

.featured-boxes-style-8 .featured-box.featured-box-dark .icon-featured {
    color: var(--dark);
}

.featured-boxes-style-8 .featured-box.featured-box-light .icon-featured {
    color: var(--light);
}

/* Featured Box Modern - Gradient - Skin */
.featured-boxes-modern-style-primary .featured-box {
    background: var(--primary);
    background: linear-gradient(135deg, var(--primary) 0%, var(--quaternary) 100%);
}

.featured-boxes-modern-style-secondary .featured-box {
    background: var(--secondary);
    background: linear-gradient(135deg, var(--secondary) 0%, var(--quaternary) 100%);
}

.featured-boxes-modern-style-tertiary .featured-box {
    background: var(--tertiary);
    background: linear-gradient(135deg, var(--tertiary) 0%, var(--quaternary) 100%);
}

/* Featured Box - Effects - Skin */
.featured-box-effect-2.featured-box-primary .icon-featured:after {
    box-shadow: 0 0 0 3px var(--primary);
}

.featured-box-effect-2.featured-box-secondary .icon-featured:after {
    box-shadow: 0 0 0 3px var(--secondary);
}

.featured-box-effect-2.featured-box-tertiary .icon-featured:after {
    box-shadow: 0 0 0 3px var(--tertiary);
}

.featured-box-effect-2.featured-box-quaternary .icon-featured:after {
    box-shadow: 0 0 0 3px var(--quaternary);
}

.featured-box-effect-2.featured-box-dark .icon-featured:after {
    box-shadow: 0 0 0 3px var(--dark);
}

.featured-box-effect-2.featured-box-light .icon-featured:after {
    box-shadow: 0 0 0 3px var(--light);
}

.featured-box-effect-3.featured-box-primary .icon-featured:after {
    box-shadow: 0 0 0 10px var(--primary);
}

.featured-box-effect-3.featured-box-primary:hover .icon-featured {
    background: var(--primary) !important;
}

.featured-box-effect-3.featured-box-secondary .icon-featured:after {
    box-shadow: 0 0 0 10px var(--secondary);
}

.featured-box-effect-3.featured-box-secondary:hover .icon-featured {
    background: var(--secondary) !important;
}

.featured-box-effect-3.featured-box-tertiary .icon-featured:after {
    box-shadow: 0 0 0 10px var(--tertiary);
}

.featured-box-effect-3.featured-box-tertiary:hover .icon-featured {
    background: var(--tertiary) !important;
}

.featured-box-effect-3.featured-box-quaternary .icon-featured:after {
    box-shadow: 0 0 0 10px var(--quaternary);
}

.featured-box-effect-3.featured-box-quaternary:hover .icon-featured {
    background: var(--quaternary) !important;
}

.featured-box-effect-3.featured-box-dark .icon-featured:after {
    box-shadow: 0 0 0 10px var(--dark);
}

.featured-box-effect-3.featured-box-dark:hover .icon-featured {
    background: var(--dark) !important;
}

.featured-box-effect-3.featured-box-light .icon-featured:after {
    box-shadow: 0 0 0 10px var(--light);
}

.featured-box-effect-3.featured-box-light:hover .icon-featured {
    background: var(--light) !important;
}

/* Feature Box - Skin */
.feature-box .feature-box-icon {
    background-color: var(--primary);
}

.feature-box-primary .feature-box-icon {
    background-color: var(--primary);
}

.feature-box-secondary .feature-box-icon {
    background-color: var(--secondary);
}

.feature-box-tertiary .feature-box-icon {
    background-color: var(--tertiary);
}

.feature-box-quaternary .feature-box-icon {
    background-color: var(--quaternary);
}

.feature-box-dark .feature-box-icon {
    background-color: var(--dark);
}

.feature-box-light .feature-box-icon {
    background-color: var(--light);
}

.feature-box.feature-box-style-2 .feature-box-icon [class*="fa-"], .feature-box.feature-box-style-2 .feature-box-icon .icons {
    color: var(--primary);
}

.feature-box-primary.feature-box-style-2 .feature-box-icon [class*="fa-"], .feature-box-primary.feature-box-style-2 .feature-box-icon .icons {
    color: var(--primary);
}

.feature-box-secondary.feature-box-style-2 .feature-box-icon [class*="fa-"], .feature-box-secondary.feature-box-style-2 .feature-box-icon .icons {
    color: var(--secondary);
}

.feature-box-tertiary.feature-box-style-2 .feature-box-icon [class*="fa-"], .feature-box-tertiary.feature-box-style-2 .feature-box-icon .icons {
    color: var(--tertiary);
}

.feature-box-quaternary.feature-box-style-2 .feature-box-icon [class*="fa-"], .feature-box-quaternary.feature-box-style-2 .feature-box-icon .icons {
    color: var(--quaternary);
}

.feature-box-dark.feature-box-style-2 .feature-box-icon [class*="fa-"], .feature-box-dark.feature-box-style-2 .feature-box-icon .icons {
    color: var(--dark);
}

.feature-box-light.feature-box-style-2 .feature-box-icon [class*="fa-"], .feature-box-light.feature-box-style-2 .feature-box-icon .icons {
    color: var(--light);
}

.feature-box.feature-box-style-3 .feature-box-icon {
    border-color: var(--primary);
}

    .feature-box.feature-box-style-3 .feature-box-icon [class*="fa-"], .feature-box.feature-box-style-3 .feature-box-icon .icons {
        color: var(--primary);
    }

.feature-box-primary.feature-box-style-3 .feature-box-icon {
    border-color: var(--primary);
}

    .feature-box-primary.feature-box-style-3 .feature-box-icon [class*="fa-"], .feature-box-primary.feature-box-style-3 .feature-box-icon .icons {
        color: var(--primary);
    }

.feature-box-secondary.feature-box-style-3 .feature-box-icon {
    border-color: var(--secondary);
}

    .feature-box-secondary.feature-box-style-3 .feature-box-icon [class*="fa-"], .feature-box-secondary.feature-box-style-3 .feature-box-icon .icons {
        color: var(--secondary);
    }

.feature-box-tertiary.feature-box-style-3 .feature-box-icon {
    border-color: var(--tertiary);
}

    .feature-box-tertiary.feature-box-style-3 .feature-box-icon [class*="fa-"], .feature-box-tertiary.feature-box-style-3 .feature-box-icon .icons {
        color: var(--tertiary);
    }

.feature-box-quaternary.feature-box-style-3 .feature-box-icon {
    border-color: var(--quaternary);
}

    .feature-box-quaternary.feature-box-style-3 .feature-box-icon [class*="fa-"], .feature-box-quaternary.feature-box-style-3 .feature-box-icon .icons {
        color: var(--quaternary);
    }

.feature-box-dark.feature-box-style-3 .feature-box-icon {
    border-color: var(--dark);
}

    .feature-box-dark.feature-box-style-3 .feature-box-icon [class*="fa-"], .feature-box-dark.feature-box-style-3 .feature-box-icon .icons {
        color: var(--dark);
    }

.feature-box-light.feature-box-style-3 .feature-box-icon {
    border-color: var(--light);
}

    .feature-box-light.feature-box-style-3 .feature-box-icon [class*="fa-"], .feature-box-light.feature-box-style-3 .feature-box-icon .icons {
        color: var(--light);
    }

.feature-box.feature-box-style-4 .feature-box-icon [class*="fa-"], .feature-box.feature-box-style-4 .feature-box-icon .icons {
    color: var(--primary);
}

.feature-box-primary.feature-box-style-4 .feature-box-icon [class*="fa-"], .feature-box-primary.feature-box-style-4 .feature-box-icon .icons {
    color: var(--primary);
}

.feature-box-secondary.feature-box-style-4 .feature-box-icon [class*="fa-"], .feature-box-secondary.feature-box-style-4 .feature-box-icon .icons {
    color: var(--secondary);
}

.feature-box-tertiary.feature-box-style-4 .feature-box-icon [class*="fa-"], .feature-box-tertiary.feature-box-style-4 .feature-box-icon .icons {
    color: var(--tertiary);
}

.feature-box-quaternary.feature-box-style-4 .feature-box-icon [class*="fa-"], .feature-box-quaternary.feature-box-style-4 .feature-box-icon .icons {
    color: var(--quaternary);
}

.feature-box-dark.feature-box-style-4 .feature-box-icon [class*="fa-"], .feature-box-dark.feature-box-style-4 .feature-box-icon .icons {
    color: var(--dark);
}

.feature-box-light.feature-box-style-4 .feature-box-icon [class*="fa-"], .feature-box-light.feature-box-style-4 .feature-box-icon .icons {
    color: var(--light);
}

.feature-box.feature-box-style-5 .feature-box-icon [class*="fa-"], .feature-box.feature-box-style-5 .feature-box-icon .icons {
    color: var(--primary);
}

.feature-box-primary.feature-box-style-5 .feature-box-icon [class*="fa-"], .feature-box-primary.feature-box-style-5 .feature-box-icon .icons {
    color: var(--primary);
}

.feature-box-secondary.feature-box-style-5 .feature-box-icon [class*="fa-"], .feature-box-secondary.feature-box-style-5 .feature-box-icon .icons {
    color: var(--secondary);
}

.feature-box-tertiary.feature-box-style-5 .feature-box-icon [class*="fa-"], .feature-box-tertiary.feature-box-style-5 .feature-box-icon .icons {
    color: var(--tertiary);
}

.feature-box-quaternary.feature-box-style-5 .feature-box-icon [class*="fa-"], .feature-box-quaternary.feature-box-style-5 .feature-box-icon .icons {
    color: var(--quaternary);
}

.feature-box-dark.feature-box-style-5 .feature-box-icon [class*="fa-"], .feature-box-dark.feature-box-style-5 .feature-box-icon .icons {
    color: var(--dark);
}

.feature-box-light.feature-box-style-5 .feature-box-icon [class*="fa-"], .feature-box-light.feature-box-style-5 .feature-box-icon .icons {
    color: var(--light);
}

.feature-box-primary.feature-box-style-6 .feature-box-icon [class*="fa-"], .feature-box-primary.feature-box-style-6 .feature-box-icon .icons {
    color: var(--primary);
}

.feature-box-secondary.feature-box-style-6 .feature-box-icon [class*="fa-"], .feature-box-secondary.feature-box-style-6 .feature-box-icon .icons {
    color: var(--secondary);
}

.feature-box-tertiary.feature-box-style-6 .feature-box-icon [class*="fa-"], .feature-box-tertiary.feature-box-style-6 .feature-box-icon .icons {
    color: var(--tertiary);
}

.feature-box-quaternary.feature-box-style-6 .feature-box-icon [class*="fa-"], .feature-box-quaternary.feature-box-style-6 .feature-box-icon .icons {
    color: var(--quaternary);
}

.feature-box-dark.feature-box-style-6 .feature-box-icon [class*="fa-"], .feature-box-dark.feature-box-style-6 .feature-box-icon .icons {
    color: var(--dark);
}

.feature-box-light.feature-box-style-6 .feature-box-icon [class*="fa-"], .feature-box-light.feature-box-style-6 .feature-box-icon .icons {
    color: var(--light);
}

.featured-boxes-full .featured-box-full-primary {
    background-color: var(--primary);
    color: var(--primary-inverse);
}

.featured-boxes-full .featured-box-full-secondary {
    background-color: var(--secondary);
    color: var(--secondary-inverse);
}

.featured-boxes-full .featured-box-full-tertiary {
    background-color: var(--tertiary);
    color: var(--tertiary-inverse);
}

.featured-boxes-full .featured-box-full-quaternary {
    background-color: var(--quaternary);
    color: var(--quaternary-inverse);
}

.featured-boxes-full .featured-box-full-dark {
    background-color: var(--dark);
    color: var(--dark-inverse);
}

.featured-boxes-full .featured-box-full-light {
    background-color: var(--light);
    color: var(--light-inverse);
}

.flag {
    width: 16px;
    height: 11px;
    background: url(../img/flags.png) no-repeat;
}

    .flag.flag-ad {
        background-position: -16px 0;
    }

    .flag.flag-ae {
        background-position: -32px 0;
    }

    .flag.flag-af {
        background-position: -48px 0;
    }

    .flag.flag-ag {
        background-position: -64px 0;
    }

    .flag.flag-ai {
        background-position: -80px 0;
    }

    .flag.flag-al {
        background-position: -96px 0;
    }

    .flag.flag-am {
        background-position: -112px 0;
    }

    .flag.flag-an {
        background-position: -128px 0;
    }

    .flag.flag-ao {
        background-position: -144px 0;
    }

    .flag.flag-ar {
        background-position: -160px 0;
    }

    .flag.flag-as {
        background-position: -176px 0;
    }

    .flag.flag-at {
        background-position: -192px 0;
    }

    .flag.flag-au {
        background-position: -208px 0;
    }

    .flag.flag-aw {
        background-position: -224px 0;
    }

    .flag.flag-az {
        background-position: -240px 0;
    }

    .flag.flag-ba {
        background-position: 0 -11px;
    }

    .flag.flag-bb {
        background-position: -16px -11px;
    }

    .flag.flag-bd {
        background-position: -32px -11px;
    }

    .flag.flag-be {
        background-position: -48px -11px;
    }

    .flag.flag-bf {
        background-position: -64px -11px;
    }

    .flag.flag-bg {
        background-position: -80px -11px;
    }

    .flag.flag-bh {
        background-position: -96px -11px;
    }

    .flag.flag-bi {
        background-position: -112px -11px;
    }

    .flag.flag-bj {
        background-position: -128px -11px;
    }

    .flag.flag-bm {
        background-position: -144px -11px;
    }

    .flag.flag-bn {
        background-position: -160px -11px;
    }

    .flag.flag-bo {
        background-position: -176px -11px;
    }

    .flag.flag-br {
        background-position: -192px -11px;
    }

    .flag.flag-bs {
        background-position: -208px -11px;
    }

    .flag.flag-bt {
        background-position: -224px -11px;
    }

    .flag.flag-bv {
        background-position: -240px -11px;
    }

    .flag.flag-bw {
        background-position: 0 -22px;
    }

    .flag.flag-by {
        background-position: -16px -22px;
    }

    .flag.flag-bz {
        background-position: -32px -22px;
    }

    .flag.flag-ca {
        background-position: -48px -22px;
    }

    .flag.flag-catalonia {
        background-position: -64px -22px;
    }

    .flag.flag-cd {
        background-position: -80px -22px;
    }

    .flag.flag-cf {
        background-position: -96px -22px;
    }

    .flag.flag-cg {
        background-position: -112px -22px;
    }

    .flag.flag-ch {
        background-position: -128px -22px;
    }

    .flag.flag-ci {
        background-position: -144px -22px;
    }

    .flag.flag-ck {
        background-position: -160px -22px;
    }

    .flag.flag-cl {
        background-position: -176px -22px;
    }

    .flag.flag-cm {
        background-position: -192px -22px;
    }

    .flag.flag-cn {
        background-position: -208px -22px;
    }

    .flag.flag-co {
        background-position: -224px -22px;
    }

    .flag.flag-cr {
        background-position: -240px -22px;
    }

    .flag.flag-cu {
        background-position: 0 -33px;
    }

    .flag.flag-cv {
        background-position: -16px -33px;
    }

    .flag.flag-cw {
        background-position: -32px -33px;
    }

    .flag.flag-cy {
        background-position: -48px -33px;
    }

    .flag.flag-cz {
        background-position: -64px -33px;
    }

    .flag.flag-de {
        background-position: -80px -33px;
    }

    .flag.flag-dj {
        background-position: -96px -33px;
    }

    .flag.flag-dk {
        background-position: -112px -33px;
    }

    .flag.flag-dm {
        background-position: -128px -33px;
    }

    .flag.flag-do {
        background-position: -144px -33px;
    }

    .flag.flag-dz {
        background-position: -160px -33px;
    }

    .flag.flag-ec {
        background-position: -176px -33px;
    }

    .flag.flag-ee {
        background-position: -192px -33px;
    }

    .flag.flag-eg {
        background-position: -208px -33px;
    }

    .flag.flag-eh {
        background-position: -224px -33px;
    }

    .flag.flag-england {
        background-position: -240px -33px;
    }

    .flag.flag-er {
        background-position: 0 -44px;
    }

    .flag.flag-es {
        background-position: -16px -44px;
    }

    .flag.flag-et {
        background-position: -32px -44px;
    }

    .flag.flag-eu {
        background-position: -48px -44px;
    }

    .flag.flag-fi {
        background-position: -64px -44px;
    }

    .flag.flag-fj {
        background-position: -80px -44px;
    }

    .flag.flag-fk {
        background-position: -96px -44px;
    }

    .flag.flag-fm {
        background-position: -112px -44px;
    }

    .flag.flag-fo {
        background-position: -128px -44px;
    }

    .flag.flag-fr {
        background-position: -144px -44px;
    }

    .flag.flag-ga {
        background-position: -160px -44px;
    }

    .flag.flag-gb {
        background-position: -176px -44px;
    }

    .flag.flag-gd {
        background-position: -192px -44px;
    }

    .flag.flag-ge {
        background-position: -208px -44px;
    }

    .flag.flag-gf {
        background-position: -224px -44px;
    }

    .flag.flag-gg {
        background-position: -240px -44px;
    }

    .flag.flag-gh {
        background-position: 0 -55px;
    }

    .flag.flag-gi {
        background-position: -16px -55px;
    }

    .flag.flag-gl {
        background-position: -32px -55px;
    }

    .flag.flag-gm {
        background-position: -48px -55px;
    }

    .flag.flag-gn {
        background-position: -64px -55px;
    }

    .flag.flag-gp {
        background-position: -80px -55px;
    }

    .flag.flag-gq {
        background-position: -96px -55px;
    }

    .flag.flag-gr {
        background-position: -112px -55px;
    }

    .flag.flag-gs {
        background-position: -128px -55px;
    }

    .flag.flag-gt {
        background-position: -144px -55px;
    }

    .flag.flag-gu {
        background-position: -160px -55px;
    }

    .flag.flag-gw {
        background-position: -176px -55px;
    }

    .flag.flag-gy {
        background-position: -192px -55px;
    }

    .flag.flag-hk {
        background-position: -208px -55px;
    }

    .flag.flag-hm {
        background-position: -224px -55px;
    }

    .flag.flag-hn {
        background-position: -240px -55px;
    }

    .flag.flag-hr {
        background-position: 0 -66px;
    }

    .flag.flag-ht {
        background-position: -16px -66px;
    }

    .flag.flag-hu {
        background-position: -32px -66px;
    }

    .flag.flag-ic {
        background-position: -48px -66px;
    }

    .flag.flag-id {
        background-position: -64px -66px;
    }

    .flag.flag-ie {
        background-position: -80px -66px;
    }

    .flag.flag-il {
        background-position: -96px -66px;
    }

    .flag.flag-im {
        background-position: -112px -66px;
    }

    .flag.flag-in {
        background-position: -128px -66px;
    }

    .flag.flag-io {
        background-position: -144px -66px;
    }

    .flag.flag-iq {
        background-position: -160px -66px;
    }

    .flag.flag-ir {
        background-position: -176px -66px;
    }

    .flag.flag-is {
        background-position: -192px -66px;
    }

    .flag.flag-it {
        background-position: -208px -66px;
    }

    .flag.flag-je {
        background-position: -224px -66px;
    }

    .flag.flag-jm {
        background-position: -240px -66px;
    }

    .flag.flag-jo {
        background-position: 0 -77px;
    }

    .flag.flag-jp {
        background-position: -16px -77px;
    }

    .flag.flag-ke {
        background-position: -32px -77px;
    }

    .flag.flag-kg {
        background-position: -48px -77px;
    }

    .flag.flag-kh {
        background-position: -64px -77px;
    }

    .flag.flag-ki {
        background-position: -80px -77px;
    }

    .flag.flag-km {
        background-position: -96px -77px;
    }

    .flag.flag-kn {
        background-position: -112px -77px;
    }

    .flag.flag-kp {
        background-position: -128px -77px;
    }

    .flag.flag-kr {
        background-position: -144px -77px;
    }

    .flag.flag-kurdistan {
        background-position: -160px -77px;
    }

    .flag.flag-kw {
        background-position: -176px -77px;
    }

    .flag.flag-ky {
        background-position: -192px -77px;
    }

    .flag.flag-kz {
        background-position: -208px -77px;
    }

    .flag.flag-la {
        background-position: -224px -77px;
    }

    .flag.flag-lb {
        background-position: -240px -77px;
    }

    .flag.flag-lc {
        background-position: 0 -88px;
    }

    .flag.flag-li {
        background-position: -16px -88px;
    }

    .flag.flag-lk {
        background-position: -32px -88px;
    }

    .flag.flag-lr {
        background-position: -48px -88px;
    }

    .flag.flag-ls {
        background-position: -64px -88px;
    }

    .flag.flag-lt {
        background-position: -80px -88px;
    }

    .flag.flag-lu {
        background-position: -96px -88px;
    }

    .flag.flag-lv {
        background-position: -112px -88px;
    }

    .flag.flag-ly {
        background-position: -128px -88px;
    }

    .flag.flag-ma {
        background-position: -144px -88px;
    }

    .flag.flag-mc {
        background-position: -160px -88px;
    }

    .flag.flag-md {
        background-position: -176px -88px;
    }

    .flag.flag-me {
        background-position: -192px -88px;
    }

    .flag.flag-mg {
        background-position: -208px -88px;
    }

    .flag.flag-mh {
        background-position: -224px -88px;
    }

    .flag.flag-mk {
        background-position: -240px -88px;
    }

    .flag.flag-ml {
        background-position: 0 -99px;
    }

    .flag.flag-mm {
        background-position: -16px -99px;
    }

    .flag.flag-mn {
        background-position: -32px -99px;
    }

    .flag.flag-mo {
        background-position: -48px -99px;
    }

    .flag.flag-mp {
        background-position: -64px -99px;
    }

    .flag.flag-mq {
        background-position: -80px -99px;
    }

    .flag.flag-mr {
        background-position: -96px -99px;
    }

    .flag.flag-ms {
        background-position: -112px -99px;
    }

    .flag.flag-mt {
        background-position: -128px -99px;
    }

    .flag.flag-mu {
        background-position: -144px -99px;
    }

    .flag.flag-mv {
        background-position: -160px -99px;
    }

    .flag.flag-mw {
        background-position: -176px -99px;
    }

    .flag.flag-mx {
        background-position: -192px -99px;
    }

    .flag.flag-my {
        background-position: -208px -99px;
    }

    .flag.flag-mz {
        background-position: -224px -99px;
    }

    .flag.flag-na {
        background-position: -240px -99px;
    }

    .flag.flag-nc {
        background-position: 0 -110px;
    }

    .flag.flag-ne {
        background-position: -16px -110px;
    }

    .flag.flag-nf {
        background-position: -32px -110px;
    }

    .flag.flag-ng {
        background-position: -48px -110px;
    }

    .flag.flag-ni {
        background-position: -64px -110px;
    }

    .flag.flag-nl {
        background-position: -80px -110px;
    }

    .flag.flag-no {
        background-position: -96px -110px;
    }

    .flag.flag-np {
        background-position: -112px -110px;
    }

    .flag.flag-nr {
        background-position: -128px -110px;
    }

    .flag.flag-nu {
        background-position: -144px -110px;
    }

    .flag.flag-nz {
        background-position: -160px -110px;
    }

    .flag.flag-om {
        background-position: -176px -110px;
    }

    .flag.flag-pa {
        background-position: -192px -110px;
    }

    .flag.flag-pe {
        background-position: -208px -110px;
    }

    .flag.flag-pf {
        background-position: -224px -110px;
    }

    .flag.flag-pg {
        background-position: -240px -110px;
    }

    .flag.flag-ph {
        background-position: 0 -121px;
    }

    .flag.flag-pk {
        background-position: -16px -121px;
    }

    .flag.flag-pl {
        background-position: -32px -121px;
    }

    .flag.flag-pm {
        background-position: -48px -121px;
    }

    .flag.flag-pn {
        background-position: -64px -121px;
    }

    .flag.flag-pr {
        background-position: -80px -121px;
    }

    .flag.flag-ps {
        background-position: -96px -121px;
    }

    .flag.flag-pt {
        background-position: -112px -121px;
    }

    .flag.flag-pw {
        background-position: -128px -121px;
    }

    .flag.flag-py {
        background-position: -144px -121px;
    }

    .flag.flag-qa {
        background-position: -160px -121px;
    }

    .flag.flag-re {
        background-position: -176px -121px;
    }

    .flag.flag-ro {
        background-position: -192px -121px;
    }

    .flag.flag-rs {
        background-position: -208px -121px;
    }

    .flag.flag-ru {
        background-position: -224px -121px;
    }

    .flag.flag-rw {
        background-position: -240px -121px;
    }

    .flag.flag-sa {
        background-position: 0 -132px;
    }

    .flag.flag-sb {
        background-position: -16px -132px;
    }

    .flag.flag-sc {
        background-position: -32px -132px;
    }

    .flag.flag-scotland {
        background-position: -48px -132px;
    }

    .flag.flag-sd {
        background-position: -64px -132px;
    }

    .flag.flag-se {
        background-position: -80px -132px;
    }

    .flag.flag-sg {
        background-position: -96px -132px;
    }

    .flag.flag-sh {
        background-position: -112px -132px;
    }

    .flag.flag-si {
        background-position: -128px -132px;
    }

    .flag.flag-sk {
        background-position: -144px -132px;
    }

    .flag.flag-sl {
        background-position: -160px -132px;
    }

    .flag.flag-sm {
        background-position: -176px -132px;
    }

    .flag.flag-sn {
        background-position: -192px -132px;
    }

    .flag.flag-so {
        background-position: -208px -132px;
    }

    .flag.flag-somaliland {
        background-position: -224px -132px;
    }

    .flag.flag-sr {
        background-position: -240px -132px;
    }

    .flag.flag-ss {
        background-position: 0 -143px;
    }

    .flag.flag-st {
        background-position: -16px -143px;
    }

    .flag.flag-sv {
        background-position: -32px -143px;
    }

    .flag.flag-sx {
        background-position: -48px -143px;
    }

    .flag.flag-sy {
        background-position: -64px -143px;
    }

    .flag.flag-sz {
        background-position: -80px -143px;
    }

    .flag.flag-tc {
        background-position: -96px -143px;
    }

    .flag.flag-td {
        background-position: -112px -143px;
    }

    .flag.flag-tf {
        background-position: -128px -143px;
    }

    .flag.flag-tg {
        background-position: -144px -143px;
    }

    .flag.flag-th {
        background-position: -160px -143px;
    }

    .flag.flag-tibet {
        background-position: -176px -143px;
    }

    .flag.flag-tj {
        background-position: -192px -143px;
    }

    .flag.flag-tk {
        background-position: -208px -143px;
    }

    .flag.flag-tl {
        background-position: -224px -143px;
    }

    .flag.flag-tm {
        background-position: -240px -143px;
    }

    .flag.flag-tn {
        background-position: 0 -154px;
    }

    .flag.flag-to {
        background-position: -16px -154px;
    }

    .flag.flag-tr {
        background-position: -32px -154px;
    }

    .flag.flag-tt {
        background-position: -48px -154px;
    }

    .flag.flag-tv {
        background-position: -64px -154px;
    }

    .flag.flag-tw {
        background-position: -80px -154px;
    }

    .flag.flag-tz {
        background-position: -96px -154px;
    }

    .flag.flag-ua {
        background-position: -112px -154px;
    }

    .flag.flag-ug {
        background-position: -128px -154px;
    }

    .flag.flag-um {
        background-position: -144px -154px;
    }

    .flag.flag-us {
        background-position: -160px -154px;
    }

    .flag.flag-uy {
        background-position: -176px -154px;
    }

    .flag.flag-uz {
        background-position: -192px -154px;
    }

    .flag.flag-va {
        background-position: -208px -154px;
    }

    .flag.flag-vc {
        background-position: -224px -154px;
    }

    .flag.flag-ve {
        background-position: -240px -154px;
    }

    .flag.flag-vg {
        background-position: 0 -165px;
    }

    .flag.flag-vi {
        background-position: -16px -165px;
    }

    .flag.flag-vn {
        background-position: -32px -165px;
    }

    .flag.flag-vu {
        background-position: -48px -165px;
    }

    .flag.flag-wales {
        background-position: -64px -165px;
    }

    .flag.flag-wf {
        background-position: -80px -165px;
    }

    .flag.flag-ws {
        background-position: -96px -165px;
    }

    .flag.flag-xk {
        background-position: -112px -165px;
    }

    .flag.flag-ye {
        background-position: -128px -165px;
    }

    .flag.flag-yt {
        background-position: -144px -165px;
    }

    .flag.flag-za {
        background-position: -160px -165px;
    }

    .flag.flag-zanzibar {
        background-position: -176px -165px;
    }

    .flag.flag-zm {
        background-position: -192px -165px;
    }

    .flag.flag-zw {
        background-position: -208px -165px;
    }

/* Forms */
form label {
    font-weight: normal;
}

textarea {
    resize: vertical;
}

select {
    border: 1px solid #E5E7E9;
    border-radius: 6px;
    outline: none;
}

.label {
    font-weight: normal;
}

label.required:after {
    content: "*";
    font-size: 0.8em;
    margin: 0.3em;
    position: relative;
    top: -2px;
}

.form-group {
    margin-bottom: 16px;
    margin-bottom: 1rem;
}

    .form-group:after {
        content: ".";
        display: block;
        clear: both;
        visibility: hidden;
        line-height: 0;
        height: 0;
    }

.form-control {
    border-color: rgba(0, 0, 0, 0.09);
}

    .form-control:not(.form-control-lg) {
        font-size: 12px;
        font-size: 0.75rem;
        line-height: 1.3;
    }

    .form-control:not(.form-control-sm):not(.form-control-lg) {
        font-size: 13.6px;
        font-size: 0.85rem;
        line-height: 1.85;
    }

    .form-control.form-control-focused {
        box-shadow: 0 1px 1px rgba(0, 0, 0, 0.075) inset;
        border-color: var(--grey-500);
    }

    .form-control:focus {
        box-shadow: 0 1px 1px rgba(0, 0, 0, 0.075) inset;
        border-color: var(--grey-500);
    }

    .form-control.error {
        border-color: #a94442;
        box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
    }

        .form-control.error:focus {
            border-color: #843534;
            box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #ce8483;
        }

.form-control-icon.is-invalid,
.was-validated .form-control-icon:invalid {
    background-image: none !important;
}

.form-select.form-select-icon-light {
    background-image: url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'><path fill='none' stroke='white' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M2 5l6 6 6-6'/></svg>");
}

.form-switch.form-switch-sm {
    margin-bottom: 8px;
    margin-bottom: 0.5rem;
}

    .form-switch.form-switch-sm .form-check-input {
        height: 16px;
        height: 1rem;
        width: calc(1rem + 0.75rem);
        border-radius: 2rem;
    }

.form-switch.form-switch-md {
    margin-bottom: 16px;
    margin-bottom: 1rem;
}

    .form-switch.form-switch-md .form-check-input {
        height: 24px;
        height: 1.5rem;
        width: calc(2rem + 0.75rem);
        border-radius: 3rem;
    }

.form-switch.form-switch-lg {
    margin-bottom: 24px;
    margin-bottom: 1.5rem;
}

    .form-switch.form-switch-lg .form-check-input {
        height: 32px;
        height: 2rem;
        width: calc(3rem + 0.75rem);
        border-radius: 4rem;
    }

.form-switch.form-switch-xl {
    margin-bottom: 32px;
    margin-bottom: 2rem;
}

    .form-switch.form-switch-xl .form-check-input {
        height: 40px;
        height: 2.5rem;
        width: calc(4rem + 0.75rem);
        border-radius: 5rem;
    }

.form-switch .form-check-input {
    box-shadow: none !important;
}

    .form-switch .form-check-input:focus {
        border: 1px solid rgba(0, 0, 0, 0.25);
        background-image: url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'><circle r='3' fill='rgba%280, 0, 0, 0.25%29'/></svg>") !important;
    }

    .form-switch .form-check-input:checked {
        background-image: url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'><circle r='3' fill='white'/></svg>") !important;
    }

.page-link {
    border-color: rgba(0, 0, 0, 0.06);
}

.input-group .form-control {
    height: auto;
}

.input-group-rounded .form-control {
    border-radius: 2rem 0rem 0rem 2rem;
    border: 0;
    padding-left: 16px;
    padding-left: 1rem;
}

.input-group-rounded .btn {
    border-color: rgba(0, 0, 0, 0.09);
    border-radius: 0rem 2rem 2rem 0rem;
    font-size: 11.2px;
    font-size: 0.7rem;
    padding: 13.92px;
    padding: 0.87rem;
    border-top: 0;
    border-bottom: 0;
    border-right: 0;
    z-index: 3;
}

/* Form - iOS Override */
input[type="text"],
input[type="password"],
input[type="datetime"],
input[type="datetime-local"],
input[type="date"],
input[type="month"],
input[type="time"],
input[type="week"],
input[type="number"],
input[type="email"],
input[type="url"],
input[type="search"],
input[type="tel"],
input[type="color"],
textarea {
    -webkit-appearance: none;
}

    .form-control::-webkit-input-placeholder,
    input[type="text"]::-webkit-input-placeholder,
    input[type="password"]::-webkit-input-placeholder,
    input[type="datetime"]::-webkit-input-placeholder,
    input[type="datetime-local"]::-webkit-input-placeholder,
    input[type="date"]::-webkit-input-placeholder,
    input[type="month"]::-webkit-input-placeholder,
    input[type="time"]::-webkit-input-placeholder,
    input[type="week"]::-webkit-input-placeholder,
    input[type="number"]::-webkit-input-placeholder,
    input[type="email"]::-webkit-input-placeholder,
    input[type="url"]::-webkit-input-placeholder,
    input[type="search"]::-webkit-input-placeholder,
    input[type="tel"]::-webkit-input-placeholder,
    input[type="color"]::-webkit-input-placeholder,
    textarea::-webkit-input-placeholder {
        color: #bdbdbd;
    }

    .form-control::-moz-placeholder,
    input[type="text"]::-moz-placeholder,
    input[type="password"]::-moz-placeholder,
    input[type="datetime"]::-moz-placeholder,
    input[type="datetime-local"]::-moz-placeholder,
    input[type="date"]::-moz-placeholder,
    input[type="month"]::-moz-placeholder,
    input[type="time"]::-moz-placeholder,
    input[type="week"]::-moz-placeholder,
    input[type="number"]::-moz-placeholder,
    input[type="email"]::-moz-placeholder,
    input[type="url"]::-moz-placeholder,
    input[type="search"]::-moz-placeholder,
    input[type="tel"]::-moz-placeholder,
    input[type="color"]::-moz-placeholder,
    textarea::-moz-placeholder {
        color: #bdbdbd;
    }

    .form-control:-ms-input-placeholder,
    input[type="text"]:-ms-input-placeholder,
    input[type="password"]:-ms-input-placeholder,
    input[type="datetime"]:-ms-input-placeholder,
    input[type="datetime-local"]:-ms-input-placeholder,
    input[type="date"]:-ms-input-placeholder,
    input[type="month"]:-ms-input-placeholder,
    input[type="time"]:-ms-input-placeholder,
    input[type="week"]:-ms-input-placeholder,
    input[type="number"]:-ms-input-placeholder,
    input[type="email"]:-ms-input-placeholder,
    input[type="url"]:-ms-input-placeholder,
    input[type="search"]:-ms-input-placeholder,
    input[type="tel"]:-ms-input-placeholder,
    input[type="color"]:-ms-input-placeholder,
    textarea:-ms-input-placeholder {
        color: #bdbdbd;
    }

/* Placeholder Light */
.form-placeholders-light .form-control::-webkit-input-placeholder,
.form-placeholders-light input[type="text"]::-webkit-input-placeholder,
.form-placeholders-light input[type="password"]::-webkit-input-placeholder,
.form-placeholders-light input[type="datetime"]::-webkit-input-placeholder,
.form-placeholders-light input[type="datetime-local"]::-webkit-input-placeholder,
.form-placeholders-light input[type="date"]::-webkit-input-placeholder,
.form-placeholders-light input[type="month"]::-webkit-input-placeholder,
.form-placeholders-light input[type="time"]::-webkit-input-placeholder,
.form-placeholders-light input[type="week"]::-webkit-input-placeholder,
.form-placeholders-light input[type="number"]::-webkit-input-placeholder,
.form-placeholders-light input[type="email"]::-webkit-input-placeholder,
.form-placeholders-light input[type="url"]::-webkit-input-placeholder,
.form-placeholders-light input[type="search"]::-webkit-input-placeholder,
.form-placeholders-light input[type="tel"]::-webkit-input-placeholder,
.form-placeholders-light input[type="color"]::-webkit-input-placeholder,
.form-placeholders-light textarea::-webkit-input-placeholder {
    color: #FFF;
}

.form-placeholders-light .form-control::-moz-placeholder,
.form-placeholders-light input[type="text"]::-moz-placeholder,
.form-placeholders-light input[type="password"]::-moz-placeholder,
.form-placeholders-light input[type="datetime"]::-moz-placeholder,
.form-placeholders-light input[type="datetime-local"]::-moz-placeholder,
.form-placeholders-light input[type="date"]::-moz-placeholder,
.form-placeholders-light input[type="month"]::-moz-placeholder,
.form-placeholders-light input[type="time"]::-moz-placeholder,
.form-placeholders-light input[type="week"]::-moz-placeholder,
.form-placeholders-light input[type="number"]::-moz-placeholder,
.form-placeholders-light input[type="email"]::-moz-placeholder,
.form-placeholders-light input[type="url"]::-moz-placeholder,
.form-placeholders-light input[type="search"]::-moz-placeholder,
.form-placeholders-light input[type="tel"]::-moz-placeholder,
.form-placeholders-light input[type="color"]::-moz-placeholder,
.form-placeholders-light textarea::-moz-placeholder {
    color: #FFF;
}

.form-placeholders-light .form-control:-ms-input-placeholder,
.form-placeholders-light input[type="text"]:-ms-input-placeholder,
.form-placeholders-light input[type="password"]:-ms-input-placeholder,
.form-placeholders-light input[type="datetime"]:-ms-input-placeholder,
.form-placeholders-light input[type="datetime-local"]:-ms-input-placeholder,
.form-placeholders-light input[type="date"]:-ms-input-placeholder,
.form-placeholders-light input[type="month"]:-ms-input-placeholder,
.form-placeholders-light input[type="time"]:-ms-input-placeholder,
.form-placeholders-light input[type="week"]:-ms-input-placeholder,
.form-placeholders-light input[type="number"]:-ms-input-placeholder,
.form-placeholders-light input[type="email"]:-ms-input-placeholder,
.form-placeholders-light input[type="url"]:-ms-input-placeholder,
.form-placeholders-light input[type="search"]:-ms-input-placeholder,
.form-placeholders-light input[type="tel"]:-ms-input-placeholder,
.form-placeholders-light input[type="color"]:-ms-input-placeholder,
.form-placeholders-light textarea:-ms-input-placeholder {
    color: #FFF;
}

/* Form - Bootstrap Override */
.btn-lg,
.btn-group-lg > .btn {
    line-height: 1.334;
}

.input-group-btn .btn {
    padding-top: 8px;
    padding-top: 0.5rem;
    padding-bottom: 8px;
    padding-bottom: 0.5rem;
}

select.form-control-sm, select.form-control-lg {
    line-height: 1;
    height: auto !important;
}

.custom-select-1 {
    position: relative;
}

    .custom-select-1 select {
        line-height: 1;
        font-size: inherit;
        -webkit-appearance: none;
        -moz-appearance: none;
        appearance: none;
    }

        .custom-select-1 select::-ms-expand {
            display: none;
        }

    .custom-select-1.custom-select-1-icon-light select {
        background-image: url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'><path fill='none' stroke='white' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M2 5l6 6 6-6'/></svg>");
    }

/* Custom Checkbox */
.custom-checkbox-1 {
    position: relative;
    padding: 0 0 0 25px;
    margin-bottom: 7px;
    margin-top: 0;
}

    .custom-checkbox-1.form-check .form-check-input {
        margin-left: 0;
    }

    .custom-checkbox-1.form-check .form-check-label {
        padding-left: 0;
    }

    .custom-checkbox-1.checkbox-inline {
        display: inline-block;
        vertical-align: middle;
    }

.form-group .custom-checkbox-1.checkbox-inline {
    margin-top: 7px;
    padding-top: 0;
}

.custom-checkbox-1:last-child, .custom-checkbox-1:last-of-type {
    margin-bottom: 0;
}

.custom-checkbox-1 input[type="checkbox"] {
    opacity: 0;
    position: absolute;
    top: 50%;
    left: 3px;
    margin: -6px 0 0 0;
    z-index: 2;
    cursor: pointer;
}

    .custom-checkbox-1 input[type="checkbox"]:checked + label:after {
        position: absolute;
        display: inline-block;
        font-family: 'Font Awesome 6 Pro';
        content: '\F00C';
        top: 50%;
        left: 4px;
        margin-top: -5px;
        font-size: 11px;
        font-weight: 900;
        line-height: 1;
        width: 16px;
        height: 16px;
        color: var(--dark--200);
    }

    .custom-checkbox-1 input[type="checkbox"]:disabled {
        cursor: not-allowed;
    }

        .custom-checkbox-1 input[type="checkbox"]:disabled:checked + label:after {
            color: #999;
        }

        .custom-checkbox-1 input[type="checkbox"]:disabled + label {
            cursor: not-allowed;
        }

            .custom-checkbox-1 input[type="checkbox"]:disabled + label:before {
                background-color: #eee;
            }

.custom-checkbox-1 label {
    cursor: pointer;
    margin-bottom: 0;
    text-align: left;
    line-height: 1.5;
}

    .custom-checkbox-1 label:before {
        content: '';
        position: absolute;
        top: 50%;
        left: 0;
        margin-top: -9px;
        width: 19px;
        height: 18px;
        display: inline-block;
        border-radius: 2px;
        border: 1px solid var(--grey-500);
        background-color: var(--light);
    }

    .custom-checkbox-1 label + label.error {
        display: block;
    }

.custom-checkbox-1.checkbox-custom-transparent label:before {
    background-color: transparent;
}

.custom-checkbox-1.checkbox-custom-transparent input[type="checkbox"]:checked + label:after {
    color: var(--light);
}

.custom-checkbox-1.checkbox-custom-transparent input[type="checkbox"]:disabled:checked + label:after {
    color: #999;
}

/* Custom Checkbox Switch */
.custom-checkbox-switch {
    position: relative;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    outline: none;
    width: 50px;
    height: 26px;
    background-color: var(--grey-500);
    border: 1px solid #D9DADC;
    border-radius: 50px;
    cursor: pointer;
    transition: ease all 300ms;
}

    .custom-checkbox-switch:after {
        content: '';
        position: absolute;
        top: 50%;
        left: 6px;
        width: 15px;
        height: 15px;
        background-color: var(--light);
        border-radius: 50%;
        transform: translate3d(0, -50%, 0);
        transition: ease left 300ms;
    }

    .custom-checkbox-switch:checked {
        border-color: var(--grey-500);
    }

        .custom-checkbox-switch:checked:after {
            left: 27px;
        }

.bootstrap-timepicker-widget input {
    border: 0;
}

.bootstrap-timepicker-widget table td input {
    width: 40px;
}

.fileupload .btn {
    line-height: 20px;
    margin-left: -5px;
}

/* Forms Validations */
label.valid {
    display: inline-block;
    text-indent: -9999px;
}

label.error {
    color: #c10000;
    font-size: 0.9em;
    line-height: 18px;
    padding: 5px 0 0;
}

    label.error#captcha-error {
        margin-top: 15px;
    }

.form-errors-light .form-control.error {
    border-color: var(--light);
}

.form-errors-light label.error {
    color: var(--light);
}

/* Search Cancel Button */
input[type="search" i]::-webkit-search-cancel-button {
    margin-right: -7px !important;
}

/* Simple Search */
.simple-search .form-control {
    border-radius: 1.3rem 0 0 1.3rem;
    border-color: #EEE;
    border-right: 0;
}

    .simple-search .form-control:focus {
        box-shadow: none;
    }

.simple-search .btn {
    border: 0;
    box-shadow: none !important;
    border-radius: 0 1.3rem 1.3rem 0;
    border: 1px solid #EEE;
    border-left: 0;
}

/* Search With Select */
.search-with-select .mobile-search-toggle-btn {
    display: none;
}

.search-with-select .search-form-wrapper > .form-control {
    background-color: #f4f4f4;
    border-radius: 1.3rem 0 0 1.3rem;
    border: 0;
    height: auto;
    padding: 9.6px 22.4px;
    padding: 0.6rem 1.4rem;
    font-size: 12.8px !important;
    font-size: 0.8rem !important;
    color: #8d8d8d;
}

    .search-with-select .search-form-wrapper > .form-control::-webkit-input-placeholder {
        color: #8d8d8d;
    }

    .search-with-select .search-form-wrapper > .form-control::-moz-placeholder {
        color: #8d8d8d;
    }

    .search-with-select .search-form-wrapper > .form-control:-ms-input-placeholder {
        color: #8d8d8d;
    }

    .search-with-select .search-form-wrapper > .form-control:focus {
        box-shadow: none;
    }

.search-with-select .search-form-wrapper .search-form-select-wrapper {
    display: flex;
    background-color: #f4f4f4;
    border-radius: 0 1.3rem 1.3rem 0;
}

    .search-with-select .search-form-wrapper .search-form-select-wrapper .custom-select-1:before {
        color: #8d8d8d;
    }

    .search-with-select .search-form-wrapper .search-form-select-wrapper .custom-select-1 select {
        background-color: transparent;
        border: 1px solid #FFF;
        border-top-width: 0;
        border-bottom-width: 0;
        border-radius: 0;
        color: #8d8d8d;
        height: 100%;
        z-index: 1;
    }

        .search-with-select .search-form-wrapper .search-form-select-wrapper .custom-select-1 select:focus {
            box-shadow: none;
        }

    .search-with-select .search-form-wrapper .search-form-select-wrapper .btn {
        background: transparent !important;
        border: 0;
        box-shadow: none !important;
    }

        .search-with-select .search-form-wrapper .search-form-select-wrapper .btn .header-nav-top-icon {
            font-size: 16px;
            font-size: 1rem;
            top: 2px;
            right: 2px;
            color: var(--dark);
            font-weight: bold;
        }

@media (max-width: 991px) {
    .search-with-select {
        position: relative;
        float: right;
    }

        .search-with-select .mobile-search-toggle-btn {
            display: block;
            text-decoration: none !important;
        }

            .search-with-select .mobile-search-toggle-btn.open + .search-form-wrapper {
                display: flex;
                visibility: visible;
                opacity: 1;
            }

            .search-with-select .mobile-search-toggle-btn > i {
                position: relative;
                top: 2px;
                font-size: 1.9rem;
            }

        .search-with-select .search-form-wrapper {
            display: none;
            visibility: hidden;
            opacity: 0;
            position: absolute;
            top: 36px;
            left: 50%;
            transform: translate3d(-50%, 0, 0);
            width: 300px;
            background-color: #d8d8d8;
            padding: 0.2rem;
            border-radius: 28px;
            transition: ease opacity 300ms;
        }

            .search-with-select .search-form-wrapper:before {
                content: '';
                position: absolute;
                bottom: 100%;
                left: 50%;
                border-bottom: 6px solid #d8d8d8;
                border-left: 6px solid transparent;
                border-right: 6px solid transparent;
                transform: translate3d(-50%, 0, 0);
            }
}

/* Form Styles */
.form-style-2 .form-group {
    margin-bottom: 11.2px;
    margin-bottom: 0.7rem;
}

.form-style-2 .form-control {
    padding: 11.2px 16px;
    padding: 0.7rem 1rem;
    border: 0;
}

    .form-style-2 .form-control::-webkit-input-placeholder {
        color: #202528;
        opacity: 0.5;
    }

    .form-style-2 .form-control::-moz-placeholder {
        color: #202528;
        opacity: 0.5;
    }

    .form-style-2 .form-control:-ms-input-placeholder {
        color: #202528;
        opacity: 0.5;
    }

    .form-style-2 .form-control:-moz-placeholder {
        color: #202528;
        opacity: 0.5;
    }

    .form-style-2 .form-control:not(textarea) {
        height: calc(2.2em + .75rem + 2px);
    }

    .form-style-2 .form-control.error {
        border-width: 2px;
    }

.form-style-3 .form-group {
    margin-bottom: 17.6px;
    margin-bottom: 1.1rem;
}

.form-style-3 .form-control {
    padding: 11.2px 16px;
    padding: 0.7rem 1rem;
    background-color: #F4F4F4;
    border: none;
}

    .form-style-3 .form-control::-webkit-input-placeholder {
        color: #202528;
        opacity: 0.5;
    }

    .form-style-3 .form-control::-moz-placeholder {
        color: #202528;
        opacity: 0.5;
    }

    .form-style-3 .form-control:-ms-input-placeholder {
        color: #202528;
        opacity: 0.5;
    }

    .form-style-3 .form-control:-moz-placeholder {
        color: #202528;
        opacity: 0.5;
    }

    .form-style-3 .form-control.error {
        border: 2px solid #e21a1a;
    }

.form-style-4 .form-control {
    background-color: transparent;
    border-top: 0;
    border-right: 0;
    border-left: 0;
    border-bottom-color: rgba(0, 0, 0, 0.4);
    color: var(--light);
    box-shadow: none !important;
    border-radius: 0;
}

    .form-style-4 .form-control::-moz-placeholder {
        color: #d8d8d8;
    }

    .form-style-4 .form-control::placeholder {
        color: #d8d8d8;
    }

.form-style-4 select.form-control {
    color: var(--light);
}

    .form-style-4 select.form-control option {
        color: var(--default);
    }

.form-style-4 .form-check-label {
    color: #d8d8d8;
}

.form-style-4.form-style-4-text-dark .form-control {
    color: #212121;
}

    .form-style-4.form-style-4-text-dark .form-control::-moz-placeholder {
        color: var(--default);
    }

    .form-style-4.form-style-4-text-dark .form-control::placeholder {
        color: var(--default);
    }

.form-style-4.form-style-4-text-dark .form-check-label {
    color: var(--default);
}

.form-style-4.form-style-4-border-light .form-control {
    border-color: rgba(255, 255, 255, 0.4);
}

.form-style-4.form-style-4-border-light-2 .form-control {
    border-color: rgba(255, 255, 255, 0.15);
}

.form-style-4.form-with-icons .form-control {
    padding-left: 31px;
}

.form-style-5 .form-control {
    background-color: rgba(255, 255, 255, 0.05);
    border-radius: 35px;
    height: auto;
    padding: 8px 24px;
    padding: 0.5rem 1.5rem;
    color: #bfbfbf;
}

    .form-style-5 .form-control:focus {
        border-color: #676767;
    }

/* Floating Labels */
.form-label-group {
    position: relative;
    margin-bottom: 16px;
    margin-bottom: 1rem;
}

    .form-label-group input, .form-label-group label {
        height: 50px;
        height: 3.125rem;
        padding: 12px;
        padding: .75rem;
    }

    .form-label-group label {
        position: absolute;
        top: 0;
        left: 0;
        display: block;
        width: 100%;
        margin-bottom: 0;
        line-height: 1.5;
        color: #495057;
        pointer-events: none;
        cursor: text;
        border: 1px solid transparent;
        border-radius: .25rem;
        transition: all .1s ease-in-out;
    }

    .form-label-group input::-moz-placeholder {
        color: transparent;
    }

    .form-label-group input::placeholder {
        color: transparent;
    }

    .form-label-group input:not(:-moz-placeholder-shown) {
        padding-top: 20px;
        padding-top: 1.25rem;
        padding-bottom: 4px;
        padding-bottom: .25rem;
    }

    .form-label-group input:not(:placeholder-shown) {
        padding-top: 20px;
        padding-top: 1.25rem;
        padding-bottom: 4px;
        padding-bottom: .25rem;
    }

    .form-label-group input:not(:-moz-placeholder-shown) ~ label {
        padding-top: 4px;
        padding-top: .25rem;
        padding-bottom: 4px;
        padding-bottom: .25rem;
        font-size: 12px;
        color: var(--default);
    }

    .form-label-group input:not(:placeholder-shown) ~ label {
        padding-top: 4px;
        padding-top: .25rem;
        padding-bottom: 4px;
        padding-bottom: .25rem;
        font-size: 12px;
        color: var(--default);
    }

/* Fallback for Edge
-------------------------------------------------- */
@supports (-ms-ime-align: auto) {
    .form-label-group {
        display: flex;
        flex-direction: column-reverse;
    }

        .form-label-group label {
            position: static;
        }

        .form-label-group input::-ms-input-placeholder {
            color: var(--default);
        }
}

/* Form Squared Borders */
.form-squared-borders .form-control {
    border-radius: 0;
}

/* Form With Icons */
.form-with-icons .form-control {
    padding-left: 41px;
}

/* Form Fields Rounded */
.form-fields-rounded .form-control {
    padding-left: 18px;
    padding-right: 18px;
    border-radius: 35px;
}

.form-fields-rounded textarea.form-control {
    border-radius: 22px;
}

/* Form With Shadow */
.form-with-shadow .form-control {
    box-shadow: 0px 0px 17px -4px rgba(0, 0, 0, 0.1) !important;
}

/* Form Fieds Size - Global class to increase size of form controls */
.form-fields-size-sm .form-control {
    padding: 0 15px;
    height: 40px;
}

.form-fields-size-sm textarea.form-control {
    padding: 12px 15px;
    height: auto;
}

.form-fields-size-md .form-control {
    padding: 0 23px;
    height: 54px;
}

.form-fields-size-md textarea.form-control {
    padding: 18px 23px;
    height: auto;
}

.form-fields-size-lg .form-control {
    padding: 0 25px;
    height: 63px;
}

.form-fields-size-lg textarea.form-control {
    padding: 23px 25px;
    height: auto;
}

/* Form Fieds Font Size - Global class to increase font size of form controls */
.form-fields-font-size-sm .form-control:not(.form-control-sm):not(.form-control-lg) {
    font-size: 12px;
    font-size: 0.75rem;
}

.form-fields-font-size-md .form-control:not(.form-control-sm):not(.form-control-lg) {
    font-size: 15.2px;
    font-size: 0.95rem;
}

.form-fields-font-size-lg .form-control:not(.form-control-sm):not(.form-control-lg) {
    font-size: 18.4px;
    font-size: 1.15rem;
}

/* Custom Checkbox - Skin */
.custom-control-input:checked ~ .custom-control-label::before,
.custom-checkbox .custom-control-input:checked ~ .custom-control-label::before {
    background-color: var(--primary);
}

/* Custom Checkbox Switch - Skin */
.custom-checkbox-switch:checked {
    background-color: var(--primary);
    border-color: var(--primary);
}

/* Form Control - Skin */
.form-control.bg-primary, .form-control.bg-color-primary {
    color: var(--primary-inverse);
    border-color: var(--primary);
}

    .form-control.bg-primary::-webkit-input-placeholder, .form-control.bg-color-primary::-webkit-input-placeholder {
        color: var(--primary-inverse);
    }

    .form-control.bg-primary::-moz-placeholder, .form-control.bg-color-primary::-moz-placeholder {
        color: var(--primary-inverse);
    }

    .form-control.bg-primary:-ms-input-placeholder, .form-control.bg-color-primary:-ms-input-placeholder {
        color: var(--primary-inverse);
    }

    .form-control.bg-primary:-moz-placeholder, .form-control.bg-color-primary:-moz-placeholder {
        color: var(--primary-inverse);
    }

.form-control .testimonial-primary blockquote {
    background: var(--primary--100);
}

.form-control .testimonial-primary .testimonial-arrow-down {
    border-top-color: var(--primary--100);
}

.form-control .testimonial-primary.testimonial-style-7 {
    background: var(--primary--100);
}

.form-control .testimonial-quotes-primary blockquote:before, .form-control .testimonial-quotes-primary blockquote:after {
    color: var(--primary) !important;
}

.form-control.bg-secondary, .form-control.bg-color-secondary {
    color: var(--secondary-inverse);
    border-color: var(--secondary);
}

    .form-control.bg-secondary::-webkit-input-placeholder, .form-control.bg-color-secondary::-webkit-input-placeholder {
        color: var(--secondary-inverse);
    }

    .form-control.bg-secondary::-moz-placeholder, .form-control.bg-color-secondary::-moz-placeholder {
        color: var(--secondary-inverse);
    }

    .form-control.bg-secondary:-ms-input-placeholder, .form-control.bg-color-secondary:-ms-input-placeholder {
        color: var(--secondary-inverse);
    }

    .form-control.bg-secondary:-moz-placeholder, .form-control.bg-color-secondary:-moz-placeholder {
        color: var(--secondary-inverse);
    }

.form-control .testimonial-secondary blockquote {
    background: var(--secondary--100);
}

.form-control .testimonial-secondary .testimonial-arrow-down {
    border-top-color: var(--secondary--100);
}

.form-control .testimonial-secondary.testimonial-style-7 {
    background: var(--secondary--100);
}

.form-control .testimonial-quotes-secondary blockquote:before, .form-control .testimonial-quotes-secondary blockquote:after {
    color: var(--primary) !important;
}

.form-control.bg-tertiary, .form-control.bg-color-tertiary {
    color: var(--tertiary-inverse);
    border-color: var(--tertiary);
}

    .form-control.bg-tertiary::-webkit-input-placeholder, .form-control.bg-color-tertiary::-webkit-input-placeholder {
        color: var(--tertiary-inverse);
    }

    .form-control.bg-tertiary::-moz-placeholder, .form-control.bg-color-tertiary::-moz-placeholder {
        color: var(--tertiary-inverse);
    }

    .form-control.bg-tertiary:-ms-input-placeholder, .form-control.bg-color-tertiary:-ms-input-placeholder {
        color: var(--tertiary-inverse);
    }

    .form-control.bg-tertiary:-moz-placeholder, .form-control.bg-color-tertiary:-moz-placeholder {
        color: var(--tertiary-inverse);
    }

.form-control .testimonial-tertiary blockquote {
    background: var(--tertiary--100);
}

.form-control .testimonial-tertiary .testimonial-arrow-down {
    border-top-color: var(--tertiary--100);
}

.form-control .testimonial-tertiary.testimonial-style-7 {
    background: var(--tertiary--100);
}

.form-control .testimonial-quotes-tertiary blockquote:before, .form-control .testimonial-quotes-tertiary blockquote:after {
    color: var(--primary) !important;
}

.form-control.bg-quaternary, .form-control.bg-color-quaternary {
    color: var(--quaternary-inverse);
    border-color: var(--quaternary);
}

    .form-control.bg-quaternary::-webkit-input-placeholder, .form-control.bg-color-quaternary::-webkit-input-placeholder {
        color: var(--quaternary-inverse);
    }

    .form-control.bg-quaternary::-moz-placeholder, .form-control.bg-color-quaternary::-moz-placeholder {
        color: var(--quaternary-inverse);
    }

    .form-control.bg-quaternary:-ms-input-placeholder, .form-control.bg-color-quaternary:-ms-input-placeholder {
        color: var(--quaternary-inverse);
    }

    .form-control.bg-quaternary:-moz-placeholder, .form-control.bg-color-quaternary:-moz-placeholder {
        color: var(--quaternary-inverse);
    }

.form-control .testimonial-quaternary blockquote {
    background: var(--quaternary--100);
}

.form-control .testimonial-quaternary .testimonial-arrow-down {
    border-top-color: var(--quaternary--100);
}

.form-control .testimonial-quaternary.testimonial-style-7 {
    background: var(--quaternary--100);
}

.form-control .testimonial-quotes-quaternary blockquote:before, .form-control .testimonial-quotes-quaternary blockquote:after {
    color: var(--primary) !important;
}

.form-control.bg-dark, .form-control.bg-color-dark {
    color: var(--dark-inverse);
    border-color: var(--dark);
}

    .form-control.bg-dark::-webkit-input-placeholder, .form-control.bg-color-dark::-webkit-input-placeholder {
        color: var(--dark-inverse);
    }

    .form-control.bg-dark::-moz-placeholder, .form-control.bg-color-dark::-moz-placeholder {
        color: var(--dark-inverse);
    }

    .form-control.bg-dark:-ms-input-placeholder, .form-control.bg-color-dark:-ms-input-placeholder {
        color: var(--dark-inverse);
    }

    .form-control.bg-dark:-moz-placeholder, .form-control.bg-color-dark:-moz-placeholder {
        color: var(--dark-inverse);
    }

.form-control .testimonial-dark blockquote {
    background: var(--dark--100);
}

.form-control .testimonial-dark .testimonial-arrow-down {
    border-top-color: var(--dark--100);
}

.form-control .testimonial-dark.testimonial-style-7 {
    background: var(--dark--100);
}

.form-control .testimonial-quotes-dark blockquote:before, .form-control .testimonial-quotes-dark blockquote:after {
    color: var(--primary) !important;
}

.form-control.bg-light, .form-control.bg-color-light {
    color: var(--light-inverse);
    border-color: var(--light);
}

    .form-control.bg-light::-webkit-input-placeholder, .form-control.bg-color-light::-webkit-input-placeholder {
        color: var(--light-inverse);
    }

    .form-control.bg-light::-moz-placeholder, .form-control.bg-color-light::-moz-placeholder {
        color: var(--light-inverse);
    }

    .form-control.bg-light:-ms-input-placeholder, .form-control.bg-color-light:-ms-input-placeholder {
        color: var(--light-inverse);
    }

    .form-control.bg-light:-moz-placeholder, .form-control.bg-color-light:-moz-placeholder {
        color: var(--light-inverse);
    }

.form-control .testimonial-light blockquote {
    background: var(--light--100);
}

.form-control .testimonial-light .testimonial-arrow-down {
    border-top-color: var(--light--100);
}

.form-control .testimonial-light.testimonial-style-7 {
    background: var(--light--100);
}

.form-control .testimonial-quotes-light blockquote:before, .form-control .testimonial-quotes-light blockquote:after {
    color: var(--primary) !important;
}

/* Form Range - Skin */
.form-range::-webkit-slider-thumb {
    background-color: var(--primary);
}

    .form-range::-webkit-slider-thumb:active {
        background-color: var(--primary-rgba-35);
    }

.form-range:focus::-webkit-slider-thumb {
    box-shadow: 0 0 0 1px #fff, 0 0 0 0.25rem var(--primary-rgba-35);
}

/* Form Check - Skin */
.form-switch .form-check-input:checked {
    background-color: var(--primary);
    border-color: var(--primary) !important;
}

/* GDPR */
[data-plugin-gdpr-wrapper] {
    opacity: 0;
    transition: ease opacity 300ms;
}

    [data-plugin-gdpr-wrapper].show {
        opacity: 1;
    }

.gdpr-bar {
    position: fixed;
    width: 100%;
    bottom: 0;
    left: 0;
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    background: rgba(0, 0, 0, 0.9);
    padding: 16px 24px;
    padding: 1rem 1.5rem;
    z-index: 1050;
    opacity: 0;
    visibility: hidden;
    transform: translate3d(0, 100%, 0);
    transition: ease opacity 300ms, ease transform 300ms;
}

    .gdpr-bar .gdpr-bar-actions {
        display: flex;
        align-items: center;
        justify-content: space-between;
        margin-top: 15px;
    }

        .gdpr-bar .gdpr-bar-actions .gdpr-agree-trigger {
            margin-left: 32px;
            margin-left: 2rem;
        }

    .gdpr-bar.show {
        opacity: 1;
        visibility: visible;
        transform: translate3d(0, 0, 0);
    }

    .gdpr-bar.removing {
        opacity: 0;
        transform: translate3d(0, 100%, 0);
    }

@media (min-width: 1200px) {
    .gdpr-bar {
        flex-direction: row;
        align-items: center;
    }

        .gdpr-bar .gdpr-bar-actions {
            justify-content: flex-end;
            margin-top: 0;
        }
}

.gdpr-preferences-popup {
    position: fixed;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 0 20px;
    background: rgba(0, 0, 0, 0.8);
    z-index: 1051;
    opacity: 0;
    visibility: hidden;
    transition: ease opacity 300ms;
}

    .gdpr-preferences-popup .gdpr-preferences-popup-content {
        max-width: 1000px;
        background: var(--light);
    }

        .gdpr-preferences-popup .gdpr-preferences-popup-content .gdpr-close-popup {
            position: absolute;
            top: 25px;
            right: 25px;
        }

        .gdpr-preferences-popup .gdpr-preferences-popup-content .gdpr-preferences-popup-content-body {
            max-height: 60vh;
            overflow-y: auto;
            padding: 40px;
            padding: 2.5rem;
        }

            .gdpr-preferences-popup .gdpr-preferences-popup-content .gdpr-preferences-popup-content-body .gdpr-cookie-item {
                display: flex;
                flex-wrap: wrap;
                font-size: 12.8px;
                font-size: 0.8rem;
            }

                .gdpr-preferences-popup .gdpr-preferences-popup-content .gdpr-preferences-popup-content-body .gdpr-cookie-item .gdpr-cookie-item-title {
                    width: 100%;
                }

                .gdpr-preferences-popup .gdpr-preferences-popup-content .gdpr-preferences-popup-content-body .gdpr-cookie-item .gdpr-cookie-item-description {
                    width: 70%;
                }

                .gdpr-preferences-popup .gdpr-preferences-popup-content .gdpr-preferences-popup-content-body .gdpr-cookie-item .gdpr-cookie-item-action {
                    width: 30%;
                    text-align: right;
                }

                .gdpr-preferences-popup .gdpr-preferences-popup-content .gdpr-preferences-popup-content-body .gdpr-cookie-item + .gdpr-cookie-item {
                    margin-top: 10px;
                }

        .gdpr-preferences-popup .gdpr-preferences-popup-content .gdpr-preferences-popup-content-footer {
            display: flex;
            align-items: center;
            justify-content: space-between;
            padding: 24px 40px;
            padding: 1.5rem 2.5rem;
            background: #f4f4f4;
        }

    .gdpr-preferences-popup.show {
        opacity: 1;
        visibility: visible;
    }

@media (min-width: 992px) {
    .gdpr-preferences-popup .gdpr-preferences-popup-content .gdpr-preferences-popup-content-body .gdpr-cookie-item {
        flex-wrap: nowrap;
    }

        .gdpr-preferences-popup .gdpr-preferences-popup-content .gdpr-preferences-popup-content-body .gdpr-cookie-item .gdpr-cookie-item-title {
            width: 20%;
        }

        .gdpr-preferences-popup .gdpr-preferences-popup-content .gdpr-preferences-popup-content-body .gdpr-cookie-item .gdpr-cookie-item-description {
            width: 60%;
        }

        .gdpr-preferences-popup .gdpr-preferences-popup-content .gdpr-preferences-popup-content-body .gdpr-cookie-item .gdpr-cookie-item-action {
            width: 20%;
        }
}

/* Headings */
h1, h2, h3, h4, h5, h6 {
    color: var(--dark);
    font-weight: 200;
    letter-spacing: -.05em;
    margin: 0;
    -webkit-font-smoothing: antialiased;
}

h1 {
    font-size: 2.6em;
    line-height: 44px;
    margin: 0 0 32px 0;
}

h2 {
    font-size: 2.2em;
    font-weight: 300;
    line-height: 42px;
    margin: 0 0 32px 0;
}

h3 {
    font-size: 1.8em;
    font-weight: 400;
    line-height: 24px;
    margin-bottom: 33px;
    text-transform: uppercase;
}

h4 {
    font-size: 1.4em;
    font-weight: 600;
    line-height: 27px;
    margin: 0 0 14px 0;
}

h5 {
    font-size: 1em;
    font-weight: 600;
    line-height: 18px;
    margin: 0 0 14px 0;
    text-transform: uppercase;
}

h6 {
    color: var(--dark--200);
    font-size: 1em;
    font-weight: 400;
    line-height: 18px;
    margin: 0 0 14px 0;
}

h1.big {
    font-size: 4.2em;
    line-height: 54px;
}

h1.small {
    font-size: 2.2em;
    line-height: 42px;
    font-weight: 600;
}

h1.short {
    margin-bottom: 15px;
}

h2.short {
    margin-bottom: 15px;
}

h3.short,
h4.short,
h5.short,
h6.short {
    margin-bottom: 9px;
}

h1.shorter,
h2.shorter,
h3.shorter,
h4.shorter,
h5.shorter,
h6.shorter {
    margin-bottom: 0;
}

h1.tall,
h2.tall,
h3.tall,
h4.tall,
h5.tall,
h6.tall {
    margin-bottom: 33px;
}

h1.taller,
h2.taller,
h3.taller,
h4.taller,
h5.taller,
h6.taller {
    margin-bottom: 44px;
}

h1.spaced,
h2.spaced,
h3.spaced,
h4.spaced,
h5.spaced,
h6.spaced {
    margin-top: 22px;
}

h1.more-spaced,
h2.more-spaced,
h3.more-spaced,
h4.more-spaced,
h5.more-spaced,
h6.more-spaced {
    margin-top: 44px;
}

h1.dark,
h2.dark,
h3.dark,
h4.dark,
h5.dark {
    color: var(--dark);
}

h1.light,
h2.light,
h3.light,
h4.light,
h5.light,
h6.light {
    color: var(--light);
}

h1.text-shadow,
h2.text-shadow,
h3.text-shadow,
h4.text-shadow,
h5.text-shadow,
h6.text-shadow {
    text-shadow: 1px 1px 0 rgba(0, 0, 0, 0.2);
}

/* Heading */
.heading.heading-border {
    margin-bottom: 25px;
}

    .heading.heading-border h1, .heading.heading-border h2, .heading.heading-border h3, .heading.heading-border h4, .heading.heading-border h5, .heading.heading-border h6 {
        margin: 0;
        padding: 0;
    }

.heading.heading-bottom-border h1 {
    border-bottom: 5px solid #eaeaea;
    padding-bottom: 10px;
}

.heading.heading-bottom-border h2, .heading.heading-bottom-border h3 {
    border-bottom: 2px solid #eaeaea;
    padding-bottom: 10px;
}

.heading.heading-bottom-border h4, .heading.heading-bottom-border h5, .heading.heading-bottom-border h6 {
    border-bottom: 1px solid #eaeaea;
    padding-bottom: 5px;
}

.heading.heading-bottom-double-border h1, .heading.heading-bottom-double-border h2, .heading.heading-bottom-double-border h3 {
    border-bottom: 3px double #eaeaea;
    padding-bottom: 10px;
}

.heading.heading-bottom-double-border h4, .heading.heading-bottom-double-border h5, .heading.heading-bottom-double-border h6 {
    border-bottom: 3px double #eaeaea;
    padding-bottom: 5px;
}

.heading.heading-middle-border {
    position: relative;
}

    .heading.heading-middle-border:before {
        border-top: 1px solid #eaeaea;
        content: "";
        height: 0;
        left: auto;
        position: absolute;
        right: 0;
        top: 50%;
        width: 100%;
    }

    .heading.heading-middle-border h1, .heading.heading-middle-border h2, .heading.heading-middle-border h3, .heading.heading-middle-border h4, .heading.heading-middle-border h5, .heading.heading-middle-border h6 {
        position: relative;
        background: var(--light);
        display: inline-block;
    }

    .heading.heading-middle-border h1 {
        padding-right: 15px;
    }

    .heading.heading-middle-border h2, .heading.heading-middle-border h3 {
        padding-right: 10px;
    }

    .heading.heading-middle-border h4, .heading.heading-middle-border h5, .heading.heading-middle-border h6 {
        padding-right: 5px;
    }

.heading.heading-middle-border-reverse {
    text-align: right;
}

    .heading.heading-middle-border-reverse h1, .heading.heading-middle-border-reverse h2, .heading.heading-middle-border-reverse h3, .heading.heading-middle-border-reverse h4, .heading.heading-middle-border-reverse h5, .heading.heading-middle-border-reverse h6 {
        padding-right: 0;
    }

    .heading.heading-middle-border-reverse h1 {
        padding-left: 15px;
    }

    .heading.heading-middle-border-reverse h2, .heading.heading-middle-border-reverse h3 {
        padding-left: 10px;
    }

    .heading.heading-middle-border-reverse h4, .heading.heading-middle-border-reverse h5, .heading.heading-middle-border-reverse h6 {
        padding-left: 5px;
    }

.heading.heading-middle-border-center {
    text-align: center;
}

    .heading.heading-middle-border-center h1 {
        padding-left: 15px;
        padding-right: 15px;
    }

    .heading.heading-middle-border-center h2, .heading.heading-middle-border-center h3 {
        padding-left: 10px;
        padding-right: 10px;
    }

    .heading.heading-middle-border-center h4, .heading.heading-middle-border-center h5, .heading.heading-middle-border-center h6 {
        padding-left: 5px;
        padding-right: 5px;
    }

.heading.heading-border-xs:before {
    border-top-width: 1px;
}

.heading.heading-border-sm:before {
    border-top-width: 2px;
}

.heading.heading-border-lg:before {
    border-top-width: 3px;
}

.heading.heading-border-xl:before {
    border-top-width: 5px;
}

/* Modal Titles */
.modal-header h3 {
    color: var(--dark--200);
    text-transform: none;
}

@media (max-width: 575px) {
    h2 {
        line-height: 40px;
    }
}

@media (max-width: 767px) {
    h1.big {
        font-size: 3.2em;
        line-height: 42px;
    }
}

/* Highlight */
.highlight {
    position: relative;
    background-image: linear-gradient(90deg, var(--light-rgba-0) 50%, var(--grey-500) 0);
    background-size: 200%;
    background-position: 0;
    padding-right: 8px;
    padding-right: .5rem;
    padding-left: 8px;
    padding-left: .5rem;
    transition: background-position .8s;
}

    .highlight.highlight-bg-opacity {
        background-image: linear-gradient(90deg, var(--light-rgba-0) 50%, rgba(var(--grey-500), 0.2) 0);
    }

    .highlight.highlight-change-text-color {
        color: var(--light);
    }

    .highlight.highlight-animated.highlight-animated-start {
        background-position: -100%;
    }

/* Highlight Text - Skin */
.highlight-primary {
    background-image: linear-gradient(90deg, rgba(255, 255, 255, 0) 50%, var(--primary) 0);
}

    .highlight-primary.highlight-bg-opacity {
        background-image: linear-gradient(90deg, rgba(255, 255, 255, 0) 50%, var(--primary-rgba-35) 0);
    }

    .highlight-primary.highlight-change-text-color {
        color: var(--primary-inverse);
    }

.highlight-secondary {
    background-image: linear-gradient(90deg, rgba(255, 255, 255, 0) 50%, var(--secondary) 0);
}

    .highlight-secondary.highlight-bg-opacity {
        background-image: linear-gradient(90deg, rgba(255, 255, 255, 0) 50%, var(--secondary-rgba-35) 0);
    }

    .highlight-secondary.highlight-change-text-color {
        color: var(--secondary-inverse);
    }

.highlight-tertiary {
    background-image: linear-gradient(90deg, rgba(255, 255, 255, 0) 50%, var(--tertiary) 0);
}

    .highlight-tertiary.highlight-bg-opacity {
        background-image: linear-gradient(90deg, rgba(255, 255, 255, 0) 50%, var(--tertiary-rgba-35) 0);
    }

    .highlight-tertiary.highlight-change-text-color {
        color: var(--tertiary-inverse);
    }

.highlight-quaternary {
    background-image: linear-gradient(90deg, rgba(255, 255, 255, 0) 50%, var(--quaternary) 0);
}

    .highlight-quaternary.highlight-bg-opacity {
        background-image: linear-gradient(90deg, rgba(255, 255, 255, 0) 50%, var(--quaternary-rgba-35) 0);
    }

    .highlight-quaternary.highlight-change-text-color {
        color: var(--quaternary-inverse);
    }

.highlight-dark {
    background-image: linear-gradient(90deg, rgba(255, 255, 255, 0) 50%, var(--dark) 0);
}

    .highlight-dark.highlight-bg-opacity {
        background-image: linear-gradient(90deg, rgba(255, 255, 255, 0) 50%, var(--dark-rgba-35) 0);
    }

    .highlight-dark.highlight-change-text-color {
        color: var(--dark-inverse);
    }

.highlight-light {
    background-image: linear-gradient(90deg, rgba(255, 255, 255, 0) 50%, var(--light) 0);
}

    .highlight-light.highlight-bg-opacity {
        background-image: linear-gradient(90deg, rgba(255, 255, 255, 0) 50%, var(--light-rgba-35) 0);
    }

    .highlight-light.highlight-change-text-color {
        color: var(--light-inverse);
    }

/* Icons */
.featured-icon {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    background: var(--grey-500);
    border-radius: 100%;
    color: var(--light);
    height: 2.5em;
    line-height: 2.5em;
    margin-right: 10px;
    position: relative;
    text-align: center;
    top: 5px;
    width: 2.5em;
}

    .featured-icon i {
        color: var(--light);
        font-size: 0.9em;
    }

    .featured-icon.featured-icon-style-2 {
        width: 5em;
        height: 5em;
        line-height: 5em;
    }

    .featured-icon.featured-icon-hover-effect-1 {
        transition: ease transform 300ms;
    }

        .featured-icon.featured-icon-hover-effect-1:hover {
            transform: scale(1.1);
        }

/* Font Awesome List */
.sample-icon-list {
    margin-top: 22px;
}

    .sample-icon-list .sample-icon a {
        display: block;
        color: #222222;
        line-height: 36px;
        height: 36px;
        padding-left: 10px;
        border-radius: var(--border-radius);
        font-size: 11px;
    }

        .sample-icon-list .sample-icon a [class*="fa-"], .sample-icon-list .sample-icon a .icons {
            width: 32px;
            font-size: 14px;
            display: inline-block;
            text-align: right;
            margin-right: 10px;
        }

        .sample-icon-list .sample-icon a:hover {
            color: var(--light);
            text-decoration: none;
        }

            .sample-icon-list .sample-icon a:hover [class*="fa-"], .sample-icon-list .sample-icon a:hover .icons {
                font-size: 28px;
                vertical-align: -6px;
            }

        /* Font Awesome - Skin */
        .sample-icon-list .sample-icon a:hover {
            background-color: var(--primary);
        }

/* Simple Line Icons List */
#lineIcons .sample-icon-list .sample-icon a {
    line-height: 39px;
}

/* Porto Icons */
i.pi {
    position: relative;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    font-style: normal;
    font-size: 14px;
}

    i.pi.pi-porto-brand:before {
        content: '\f111';
        font-family: 'Font Awesome 6 Pro';
        font-weight: bold;
        font-size: 0.51em;
        color: var(--light);
        padding: 1.2em;
    }

    i.pi.pi-porto-brand:after {
        content: '';
        width: 2em;
        height: 2em;
        border: 0.5em solid #FFF;
        border-radius: 100%;
        position: absolute;
        top: 50%;
        left: 50%;
        transform: translate3d(-50%, -50%, 0);
    }

    i.pi.pi-close {
        padding: 0.6em;
        transform: rotate(45deg);
    }

        i.pi.pi-close:before {
            content: '';
            position: absolute;
            top: 50%;
            left: 50%;
            transform: translate3d(-50%, -50%, 0);
            border-right: 1px solid #FFF;
            height: 1em;
        }

        i.pi.pi-close:after {
            content: '';
            position: absolute;
            top: 50%;
            left: 50%;
            transform: translate3d(-50%, -50%, 0);
            border-bottom: 1px solid #FFF;
            width: 1em;
        }

/* Area Expanded Change */
.icon-aria-expanded-change[aria-expanded=true] .fa-chevron-down {
    display: none;
}

.icon-aria-expanded-change[aria-expanded=false] .fa-chevron-up {
    display: none;
}

/* Icon Animated */
[data-icon] {
    opacity: 0;
}

.icon-animated {
    opacity: 0;
}

/* Elements Shadow Icon */
.elements-list-shadow-icon {
    font-size: 64px;
    font-size: 4rem;
    position: absolute;
    top: -18px;
    opacity: 0.08;
    right: -18px;
}

/* Custom Image Icons */
.icon-bg {
    display: inline-block;
    background: url(../img/icons/icons.png) no-repeat;
    width: 80px;
    height: 80px;
}

.icon-1 {
    background-position: -10px -10px;
}

.icon-2 {
    background-position: -110px -10px;
}

.icon-3 {
    background-position: -210px -10px;
}

.icon-plugin-1 {
    background-position: 0 100%;
    width: 115px;
    height: 115px;
}

.icon-plugin-2 {
    background-position: -115px 100%;
    width: 115px;
    height: 115px;
}

.icon-feature-1 {
    background-position: -20px -110px;
}

.icon-feature-2 {
    background-position: -120px -110px;
}

.icon-feature-3 {
    background-position: -220px -110px;
}

.icon-feature-4 {
    background-position: -320px -110px;
}

.icon-feature-5 {
    background-position: -420px -110px;
}

.icon-feature-6 {
    background-position: -520px -110px;
}

.icon-feature-7 {
    background-position: -620px -110px;
}

.icon-feature-8 {
    background-position: -720px -110px;
}

.icon-feature-9 {
    background-position: -820px -110px;
}

.icon-feature-10 {
    background-position: -920px -110px;
}

.icon-feature-11 {
    background-position: -20px -210px;
}

.icon-feature-12 {
    background-position: -120px -210px;
}

.icon-feature-13 {
    background-position: -220px -210px;
}

.icon-feature-14 {
    background-position: -320px -210px;
}

.icon-feature-15 {
    background-position: -420px -210px;
}

.icon-feature-16 {
    background-position: -520px -210px;
}

.icon-feature-17 {
    background-position: -624px -210px;
}

.icon-feature-18 {
    background-position: -720px -210px;
}

.icon-feature-19 {
    background-position: -820px -210px;
}

.icon-menu-1 {
    background-position: -310px -10px;
}

.icon-menu-2 {
    background-position: -410px -10px;
}

.icon-menu-3 {
    background-position: -510px -10px;
}

.icon-menu-4 {
    background-position: -610px -10px;
}

/* Thumbnails */
.img-thumbnail {
    border-radius: var(--border-radius);
    position: relative;
}

    .img-thumbnail img {
        border-radius: var(--border-radius);
    }

    .img-thumbnail .zoom {
        background: var(--grey-500);
        border-radius: 100%;
        bottom: 8px;
        color: var(--light);
        display: block;
        height: 30px;
        padding: 6px;
        position: absolute;
        right: 8px;
        text-align: center;
        width: 30px;
    }

        .img-thumbnail .zoom i {
            font-size: 10px;
            left: 0px;
            position: relative;
            top: -6px;
        }

    .img-thumbnail.img-thumbnail-hover-icon {
        position: relative;
    }

        .img-thumbnail.img-thumbnail-hover-icon img {
            position: relative;
            z-index: 1;
        }

        .img-thumbnail.img-thumbnail-hover-icon:before {
            transition: all 0.2s;
            background: rgba(0, 0, 0, 0.65);
            border-radius: var(--border-radius);
            content: "";
            display: block;
            position: absolute;
            width: 100%;
            height: 100%;
            left: 0;
            top: 0;
            bottom: 0;
            right: 0;
            opacity: 0;
            z-index: 2;
        }

        .img-thumbnail.img-thumbnail-hover-icon:after {
            transition: all 0.2s;
            font-family: 'Font Awesome 6 Pro';
            font-weight: 900;
            color: var(--light);
            content: "\f067";
            font-size: 18px;
            height: 30px;
            position: absolute;
            top: 30%;
            margin-top: -15px;
            display: block;
            text-align: center;
            width: 100%;
            opacity: 0;
            z-index: 3;
        }

        .img-thumbnail.img-thumbnail-hover-icon:hover:before {
            opacity: 1;
        }

        .img-thumbnail.img-thumbnail-hover-icon:hover:after {
            top: 50%;
            opacity: 1;
        }

    .img-thumbnail a.img-thumbnail-hover-icon {
        display: inline-block;
    }

    .img-thumbnail.img-thumbnail-no-borders {
        border: none;
        padding: 0;
    }

/* Image Gallery */
ul.image-gallery {
    list-style: none;
    margin: 0;
    padding: 0;
}

    ul.image-gallery .image-gallery-item {
        margin-bottom: 35px;
    }

/* Thumbnail Gallery */
ul.thumbnail-gallery {
    list-style: none;
    margin: 10px 0;
    padding: 0;
}

    ul.thumbnail-gallery li {
        display: inline-block;
        margin: 10px 10px 0 0;
        padding: 0;
    }

@media (max-width: 991px) {
    .thumbnail {
        border: 0;
        text-align: center;
    }
}

/* Masonry */
.masonry .masonry-item:not(.no-default-style) {
    width: 25%;
}

    .masonry .masonry-item:not(.no-default-style).w2 {
        width: 50%;
    }

    .masonry .masonry-item:not(.no-default-style) img {
        border-radius: 0 !important;
    }

/* Masonry Loading */
.masonry-loader {
    height: auto;
    overflow: visible;
    position: relative;
}

    .masonry-loader:after {
        transition: all 0.5s;
        content: ' ';
        background: var(--light);
        bottom: 0;
        left: 0;
        position: absolute;
        right: 0;
        top: 0;
        z-index: 1;
        opacity: 0;
    }

    .masonry-loader .bounce-loader {
        display: none;
    }

    .masonry-loader.masonry-loader-showing {
        height: 200px;
        overflow: hidden;
    }

        .masonry-loader.masonry-loader-showing:after {
            opacity: 1;
        }

        .masonry-loader.masonry-loader-showing .bounce-loader {
            display: block;
        }

    .masonry-loader.masonry-loader-loaded:after {
        display: none;
    }

/* Mockup */
@media (min-width: 992px) {
    .mockup-landing-page {
        margin-top: -120px;
    }
}

/* Hover Effect 3d */
.hover-effect-3d {
    transform-style: flat !important;
}

    .hover-effect-3d .thumb-info {
        will-change: box-shadow;
        transition: box-shadow 300ms;
    }

        .hover-effect-3d .thumb-info:hover {
            box-shadow: 0px 17px 20px -15px var(--dark-rgba-70);
        }

        .hover-effect-3d .thumb-info .thumb-info-title {
            transition: ease-out opacity .2s !important;
        }

        .hover-effect-3d .thumb-info .thumb-info-action {
            transition: ease-out opacity .2s !important;
        }

            .hover-effect-3d .thumb-info .thumb-info-action .thumb-info-action-icon {
                pointer-events: none;
            }

        .hover-effect-3d .thumb-info.thumb-info-centered-info .thumb-info-title {
            top: 47%;
        }

/* Profile Image */
.profile-image-outer-container {
    margin-top: auto;
    margin-bottom: auto;
    border-radius: 50%;
    position: relative;
    cursor: pointer;
}

    .profile-image-outer-container .profile-image-input {
        position: absolute;
        top: 0;
        height: 100%;
        opacity: 0;
        z-index: 3;
        cursor: pointer;
    }

    .profile-image-outer-container .profile-image-inner-container {
        border-radius: 50%;
        padding: 5px;
    }

        .profile-image-outer-container .profile-image-inner-container img {
            height: 200px;
            width: 200px;
            border-radius: 50%;
            border: 5px solid white;
        }

        .profile-image-outer-container .profile-image-inner-container .profile-image-button {
            position: absolute;
            z-index: 2;
            bottom: 15px;
            right: 15px;
            width: 40px;
            height: 40px;
            text-align: center;
            border-radius: 50%;
            line-height: 38px;
            transition: ease all 0.1s;
        }

    .profile-image-outer-container:hover .profile-image-button {
        transform: scale(1.1);
    }

/* Lazy */
.lazy-bg {
    background-image: url(img/lazy.png);
}

/* Thumb Gallery */
.thumb-gallery-wrapper .thumb-gallery-thumbs .owl-item {
    border: 2px solid var(--grey-100);
    transition: ease all 300ms;
}

    .thumb-gallery-wrapper .thumb-gallery-thumbs .owl-item:hover, .thumb-gallery-wrapper .thumb-gallery-thumbs .owl-item.selected {
        border: 2px solid #212121;
    }

/* Arrows */
button.mfp-arrow {
    display: flex;
    align-items: center;
    justify-content: center;
    top: 50%;
    left: 0;
    border-radius: var(--border-radius);
    background: var(--dark);
    width: 35px;
    height: 100px;
    color: var(--light);
    margin: 0 !important;
    transform: translate3d(0, -50%, 0);
}

    button.mfp-arrow:before {
        content: none;
    }

    button.mfp-arrow:after {
        content: "\f053";
        font-family: 'Font Awesome 6 Pro';
        font-weight: 900;
        border: none !important;
    }

    button.mfp-arrow.mfp-arrow-left {
        border-top-left-radius: 0;
        border-bottom-left-radius: 0;
    }

        button.mfp-arrow.mfp-arrow-left:after {
            margin-left: 0;
            margin-top: 0;
            position: relative;
            top: auto;
            left: -2px;
            width: auto;
            height: auto;
        }

    button.mfp-arrow.mfp-arrow-right {
        left: auto;
        right: 0;
        border-top-right-radius: 0;
        border-bottom-right-radius: 0;
    }

        button.mfp-arrow.mfp-arrow-right:after {
            content: "\f054";
            margin-left: 0;
            margin-top: 0;
            position: relative;
            top: auto;
            left: auto;
            right: -2px;
            width: auto;
            height: auto;
        }

/* Close */
.mfp-close,
.mfp-close-btn-in .mfp-close {
    font-family: "Poppins", Arial, sans-serif;
    font-weight: 600;
    font-size: 22px;
    color: #838383;
}

/* No Margins */
.mfp-no-margins img.mfp-img {
    padding: 0;
}

.mfp-no-margins .mfp-figure:after {
    top: 0;
    bottom: 0;
}

.mfp-no-margins .mfp-container {
    padding: 0;
}

/* Zoom */
.mfp-with-zoom .mfp-container, .mfp-with-zoom.mfp-bg {
    opacity: 0.001;
    transition: all 0.3s ease-out;
}

.mfp-with-zoom.mfp-ready .mfp-container {
    opacity: 1;
}

.mfp-with-zoom.mfp-ready.mfp-bg {
    opacity: 0.8;
}

.mfp-with-zoom.mfp-removing .mfp-container, .mfp-with-zoom.mfp-removing.mfp-bg {
    opacity: 0;
}

/* Animnate */
.my-mfp-zoom-in .zoom-anim-dialog {
    opacity: 0;
    transition: all 0.2s ease-in-out;
    transform: scale(0.8);
}

.my-mfp-zoom-in.mfp-ready .zoom-anim-dialog {
    opacity: 1;
    transform: scale(1);
}

.my-mfp-zoom-in.mfp-removing .zoom-anim-dialog {
    transform: scale(0.8);
    opacity: 0;
}

.my-mfp-zoom-in.mfp-bg {
    opacity: 0.001;
    transition: opacity 0.3s ease-out;
}

.my-mfp-zoom-in.mfp-ready.mfp-bg {
    opacity: 0.8;
}

.my-mfp-zoom-in.mfp-removing.mfp-bg {
    opacity: 0;
}

.my-mfp-slide-bottom .zoom-anim-dialog {
    opacity: 0;
    transition: all 0.2s ease-out;
    transform: translateY(-20px) perspective(600px) rotateX(10deg);
}

.my-mfp-slide-bottom.mfp-ready .zoom-anim-dialog {
    opacity: 1;
    transform: translateY(0) perspective(600px) rotateX(0);
}

.my-mfp-slide-bottom.mfp-removing .zoom-anim-dialog {
    opacity: 0;
    transform: translateY(-10px) perspective(600px) rotateX(10deg);
}

.my-mfp-slide-bottom.mfp-bg {
    opacity: 0.01;
    transition: opacity 0.3s ease-out;
}

.my-mfp-slide-bottom.mfp-ready.mfp-bg {
    opacity: 0.8;
}

.my-mfp-slide-bottom.mfp-removing.mfp-bg {
    opacity: 0;
}

/* Fade */
.mfp-fade.mfp-bg {
    opacity: 0;
    transition: all 0.15s ease-out;
}

    .mfp-fade.mfp-bg.mfp-ready {
        opacity: 0.8;
    }

    .mfp-fade.mfp-bg.mfp-removing {
        opacity: 0;
    }

.mfp-fade.mfp-wrap .mfp-content {
    opacity: 0;
    transition: all 0.15s ease-out;
}

.mfp-fade.mfp-wrap.mfp-ready .mfp-content {
    opacity: 1;
}

.mfp-fade.mfp-wrap.mfp-removing .mfp-content {
    opacity: 0;
}

/* Dialog */
.dialog {
    background: white;
    padding: 20px 30px;
    text-align: left;
    margin: 40px auto;
    position: relative;
    max-width: 600px;
}

    .dialog.dialog-xs {
        max-width: 200px;
    }

    .dialog.dialog-sm {
        max-width: 400px;
    }

    .dialog.dialog-md {
        max-width: 600px;
    }

    .dialog.dialog-lg {
        max-width: 900px;
    }

    .dialog.mfp-close-out .mfp-close {
        top: -50px;
        right: -15px;
        color: var(--light);
    }

/* White Popup Block */
.white-popup-block {
    background: var(--light);
    padding: 20px 30px;
    text-align: left;
    max-width: 600px;
    margin: 40px auto;
    position: relative;
}

    .white-popup-block.white-popup-block-xs {
        max-width: 200px;
    }

    .white-popup-block.white-popup-block-sm {
        max-width: 400px;
    }

    .white-popup-block.white-popup-block-md {
        max-width: 600px;
    }

    .white-popup-block.white-popup-block-lg {
        max-width: 900px;
    }

/* Lightbox Opened */
html.lightbox-opened.sticky-header-active #header .header-body {
    padding-right: 17px;
}

/* Modal Opened */
.modal-open {
    padding-right: 0 !important;
}

/* List */
.list li {
    margin-bottom: 13px;
}

.list.pull-left li {
    text-align: left;
}

.list.list-icons {
    list-style: none;
    padding-left: 0;
    padding-right: 0;
}

    .list.list-icons li {
        position: relative;
        padding-left: 25px;
    }

        .list.list-icons li > [class*="fa-"]:first-child,
        .list.list-icons li > .icons:first-child, .list.list-icons li a:first-child > [class*="fa-"]:first-child,
        .list.list-icons li a:first-child > .icons:first-child {
            position: absolute;
            left: 0;
            top: 5px;
        }

    .list.list-icons.list-icons-style-2 li {
        padding-top: 5px;
        padding-left: 36px;
    }

        .list.list-icons.list-icons-style-2 li > [class*="fa-"]:first-child,
        .list.list-icons.list-icons-style-2 li > .icons:first-child, .list.list-icons.list-icons-style-2 li a:first-child > [class*="fa-"]:first-child,
        .list.list-icons.list-icons-style-2 li a:first-child > .icons:first-child {
            border-width: 1px;
            border-style: solid;
            border-radius: 50%;
            width: 25px;
            height: 25px;
            text-align: center;
            padding: 4px;
            font-size: 0.8em;
            line-height: 1.3;
        }

    .list.list-icons.list-icons-style-3 li {
        padding-top: 5px;
        padding-left: 36px;
    }

        .list.list-icons.list-icons-style-3 li > [class*="fa-"]:first-child,
        .list.list-icons.list-icons-style-3 li > .icons:first-child, .list.list-icons.list-icons-style-3 li a:first-child > [class*="fa-"]:first-child,
        .list.list-icons.list-icons-style-3 li a:first-child > .icons:first-child {
            color: var(--light);
            border-radius: 50%;
            width: 25px;
            height: 25px;
            text-align: center;
            padding: 5px;
            font-size: 0.8em;
            line-height: 1.3;
        }

    .list.list-icons.list-icons-sm li {
        padding-left: 13px;
        margin-bottom: 5px;
    }

        .list.list-icons.list-icons-sm li > [class*="fa-"]:first-child,
        .list.list-icons.list-icons-sm li > .icons:first-child, .list.list-icons.list-icons-sm li a:first-child > [class*="fa-"]:first-child,
        .list.list-icons.list-icons-sm li a:first-child > .icons:first-child {
            font-size: 0.8em;
            top: 7px;
        }

    .list.list-icons.list-icons-sm.list-icons-style-2 li {
        padding-left: 32px;
    }

        .list.list-icons.list-icons-sm.list-icons-style-2 li > [class*="fa-"]:first-child,
        .list.list-icons.list-icons-sm.list-icons-style-2 li > .icons:first-child, .list.list-icons.list-icons-sm.list-icons-style-2 li a:first-child > [class*="fa-"]:first-child,
        .list.list-icons.list-icons-sm.list-icons-style-2 li a:first-child > .icons:first-child {
            width: 20px;
            height: 20px;
            padding: 3px;
        }

    .list.list-icons.list-icons-sm.list-icons-style-3 li {
        padding-left: 32px;
    }

        .list.list-icons.list-icons-sm.list-icons-style-3 li > [class*="fa-"]:first-child,
        .list.list-icons.list-icons-sm.list-icons-style-3 li > .icons:first-child, .list.list-icons.list-icons-sm.list-icons-style-3 li a:first-child > [class*="fa-"]:first-child,
        .list.list-icons.list-icons-sm.list-icons-style-3 li a:first-child > .icons:first-child {
            width: 20px;
            height: 20px;
            padding: 3px;
        }

    .list.list-icons.list-icons-lg li {
        padding-top: 5px;
        padding-left: 27px;
    }

        .list.list-icons.list-icons-lg li > [class*="fa-"]:first-child,
        .list.list-icons.list-icons-lg li > .icons:first-child, .list.list-icons.list-icons-lg li a:first-child > [class*="fa-"]:first-child,
        .list.list-icons.list-icons-lg li a:first-child > .icons:first-child {
            font-size: 1.1em;
            line-height: 1.7;
        }

    .list.list-icons.list-icons-lg.list-icons-style-2 li {
        padding-top: 8px;
        padding-left: 42px;
    }

        .list.list-icons.list-icons-lg.list-icons-style-2 li > [class*="fa-"]:first-child,
        .list.list-icons.list-icons-lg.list-icons-style-2 li > .icons:first-child, .list.list-icons.list-icons-lg.list-icons-style-2 li a:first-child > [class*="fa-"]:first-child,
        .list.list-icons.list-icons-lg.list-icons-style-2 li a:first-child > .icons:first-child {
            width: 30px;
            height: 30px;
            padding: 4px;
        }

    .list.list-icons.list-icons-lg.list-icons-style-3 li {
        padding-top: 10px;
        padding-left: 46px;
    }

        .list.list-icons.list-icons-lg.list-icons-style-3 li > [class*="fa-"]:first-child,
        .list.list-icons.list-icons-lg.list-icons-style-3 li > .icons:first-child, .list.list-icons.list-icons-lg.list-icons-style-3 li a:first-child > [class*="fa-"]:first-child,
        .list.list-icons.list-icons-lg.list-icons-style-3 li a:first-child > .icons:first-child {
            width: 36px;
            height: 36px;
            padding: 4px;
        }

    .list.list-icons.list-icons-reverse li {
        text-align: right;
        padding-right: 25px;
        padding-left: 0;
    }

        .list.list-icons.list-icons-reverse li > [class*="fa-"]:first-child,
        .list.list-icons.list-icons-reverse li > .icons:first-child, .list.list-icons.list-icons-reverse li a:first-child > [class*="fa-"]:first-child,
        .list.list-icons.list-icons-reverse li a:first-child > .icons:first-child {
            position: absolute;
            left: auto;
            right: 0;
            top: 5px;
        }

    .list.list-icons.list-icons-reverse.list-icons-style-2 li {
        padding-right: 36px;
    }

    .list.list-icons.list-icons-reverse.list-icons-style-3 li {
        padding-right: 36px;
    }

    .list.list-icons.list-icons-reverse.list-icons-sm li {
        padding-left: 0;
        padding-right: 13px;
    }

    .list.list-icons.list-icons-reverse.list-icons-sm.list-icons-style-2 li {
        padding-right: 32px;
    }

    .list.list-icons.list-icons-reverse.list-icons-sm.list-icons-style-3 li {
        padding-right: 32px;
    }

    .list.list-icons.list-icons-reverse.list-icons-lg li {
        padding-left: 0;
        padding-right: 32px;
    }

    .list.list-icons.list-icons-reverse.list-icons-lg.list-icons-style-2 li {
        padding-right: 42px;
    }

    .list.list-icons.list-icons-reverse.list-icons-lg.list-icons-style-3 li {
        padding-right: 42px;
    }

.list.list-borders li {
    border-bottom: 1px solid #eaeaea;
    margin-top: 9px;
    margin-bottom: 0;
    padding-bottom: 9px;
}

    .list.list-borders li:last-child {
        border-bottom: 0;
    }

.list.list-side-borders {
    border-left: 1px solid #eaeaea;
    padding-left: 10px;
}

.list.list-ordened {
    counter-reset: custom-counter;
    list-style: none;
}

    .list.list-ordened li {
        position: relative;
        padding-left: 22px;
    }

        .list.list-ordened li:before {
            position: absolute;
            top: 0;
            left: 0;
            content: counter(custom-counter);
            counter-increment: custom-counter;
            font-weight: bold;
        }

    .list.list-ordened.list-ordened-style-2 li, .list.list-ordened.list-ordened-style-3 li {
        padding-left: 32px;
    }

        .list.list-ordened.list-ordened-style-2 li:before, .list.list-ordened.list-ordened-style-3 li:before {
            border-radius: 100%;
            border-style: solid;
            border-width: 1px;
            min-width: 26px;
            padding: 0;
            text-align: center;
        }

        .list.list-ordened.list-ordened-style-3 li:before {
            color: var(--light);
            border: 0;
        }

.list.list-unstyled {
    padding-left: 0;
    padding-right: 0;
}

.list-unstyled {
    padding-left: 0;
    padding-right: 0;
}

dl dd {
    margin-bottom: 15px;
}

/* Sitemap */
ul.sitemap > li > a {
    font-weight: bold;
}

ul.sitemap.list li {
    margin: 0 0 3px 0;
}

ul.sitemap.list ul {
    margin-bottom: 5px;
    margin-top: 5px;
}

/* Lists - Skin */
.list.list-icons li > [class*="fa-"]:first-child,
.list.list-icons li > .icons:first-child, .list.list-icons li a:first-child > [class*="fa-"]:first-child,
.list.list-icons li a:first-child > .icons:first-child {
    color: var(--primary);
    border-color: var(--primary);
}

.list.list-icons.list-icons-style-3 li > [class*="fa-"]:first-child,
.list.list-icons.list-icons-style-3 li > .icons:first-child, .list.list-icons.list-icons-style-3 li a:first-child > [class*="fa-"]:first-child,
.list.list-icons.list-icons-style-3 li a:first-child > .icons:first-child {
    background-color: var(--primary);
}

.list.list-ordened li:before {
    color: var(--primary);
    border-color: var(--primary);
}

.list.list-ordened.list-ordened-style-3 li:before {
    background-color: var(--primary);
}

.list-primary.list-icons li > [class*="fa-"]:first-child,
.list-primary.list-icons li > .icons:first-child, .list-primary.list-icons li a:first-child > [class*="fa-"]:first-child,
.list-primary.list-icons li a:first-child > .icons:first-child {
    color: var(--primary);
    border-color: var(--primary);
}

.list-primary.list-icons.list-icons-style-3 li > [class*="fa-"]:first-child,
.list-primary.list-icons.list-icons-style-3 li > .icons:first-child, .list-primary.list-icons.list-icons-style-3 li a:first-child > [class*="fa-"]:first-child,
.list-primary.list-icons.list-icons-style-3 li a:first-child > .icons:first-child {
    background-color: var(--primary);
    color: var(--primary-inverse);
}

.list-primary.list-ordened li:before {
    color: var(--primary);
}

.list-primary.list-ordened.list-ordened-style-3 li:before {
    background-color: var(--primary);
    color: var(--primary-inverse);
}

.list-secondary.list-icons li > [class*="fa-"]:first-child,
.list-secondary.list-icons li > .icons:first-child, .list-secondary.list-icons li a:first-child > [class*="fa-"]:first-child,
.list-secondary.list-icons li a:first-child > .icons:first-child {
    color: var(--secondary);
    border-color: var(--secondary);
}

.list-secondary.list-icons.list-icons-style-3 li > [class*="fa-"]:first-child,
.list-secondary.list-icons.list-icons-style-3 li > .icons:first-child, .list-secondary.list-icons.list-icons-style-3 li a:first-child > [class*="fa-"]:first-child,
.list-secondary.list-icons.list-icons-style-3 li a:first-child > .icons:first-child {
    background-color: var(--secondary);
    color: var(--secondary-inverse);
}

.list-secondary.list-ordened li:before {
    color: var(--secondary);
}

.list-secondary.list-ordened.list-ordened-style-3 li:before {
    background-color: var(--secondary);
    color: var(--secondary-inverse);
}

.list-tertiary.list-icons li > [class*="fa-"]:first-child,
.list-tertiary.list-icons li > .icons:first-child, .list-tertiary.list-icons li a:first-child > [class*="fa-"]:first-child,
.list-tertiary.list-icons li a:first-child > .icons:first-child {
    color: var(--tertiary);
    border-color: var(--tertiary);
}

.list-tertiary.list-icons.list-icons-style-3 li > [class*="fa-"]:first-child,
.list-tertiary.list-icons.list-icons-style-3 li > .icons:first-child, .list-tertiary.list-icons.list-icons-style-3 li a:first-child > [class*="fa-"]:first-child,
.list-tertiary.list-icons.list-icons-style-3 li a:first-child > .icons:first-child {
    background-color: var(--tertiary);
    color: var(--tertiary-inverse);
}

.list-tertiary.list-ordened li:before {
    color: var(--tertiary);
}

.list-tertiary.list-ordened.list-ordened-style-3 li:before {
    background-color: var(--tertiary);
    color: var(--tertiary-inverse);
}

.list-quaternary.list-icons li > [class*="fa-"]:first-child,
.list-quaternary.list-icons li > .icons:first-child, .list-quaternary.list-icons li a:first-child > [class*="fa-"]:first-child,
.list-quaternary.list-icons li a:first-child > .icons:first-child {
    color: var(--quaternary);
    border-color: var(--quaternary);
}

.list-quaternary.list-icons.list-icons-style-3 li > [class*="fa-"]:first-child,
.list-quaternary.list-icons.list-icons-style-3 li > .icons:first-child, .list-quaternary.list-icons.list-icons-style-3 li a:first-child > [class*="fa-"]:first-child,
.list-quaternary.list-icons.list-icons-style-3 li a:first-child > .icons:first-child {
    background-color: var(--quaternary);
    color: var(--quaternary-inverse);
}

.list-quaternary.list-ordened li:before {
    color: var(--quaternary);
}

.list-quaternary.list-ordened.list-ordened-style-3 li:before {
    background-color: var(--quaternary);
    color: var(--quaternary-inverse);
}

.list-dark.list-icons li > [class*="fa-"]:first-child,
.list-dark.list-icons li > .icons:first-child, .list-dark.list-icons li a:first-child > [class*="fa-"]:first-child,
.list-dark.list-icons li a:first-child > .icons:first-child {
    color: var(--dark);
    border-color: var(--dark);
}

.list-dark.list-icons.list-icons-style-3 li > [class*="fa-"]:first-child,
.list-dark.list-icons.list-icons-style-3 li > .icons:first-child, .list-dark.list-icons.list-icons-style-3 li a:first-child > [class*="fa-"]:first-child,
.list-dark.list-icons.list-icons-style-3 li a:first-child > .icons:first-child {
    background-color: var(--dark);
    color: var(--dark-inverse);
}

.list-dark.list-ordened li:before {
    color: var(--dark);
}

.list-dark.list-ordened.list-ordened-style-3 li:before {
    background-color: var(--dark);
    color: var(--dark-inverse);
}

.list-light.list-icons li > [class*="fa-"]:first-child,
.list-light.list-icons li > .icons:first-child, .list-light.list-icons li a:first-child > [class*="fa-"]:first-child,
.list-light.list-icons li a:first-child > .icons:first-child {
    color: var(--light);
    border-color: var(--light);
}

.list-light.list-icons.list-icons-style-3 li > [class*="fa-"]:first-child,
.list-light.list-icons.list-icons-style-3 li > .icons:first-child, .list-light.list-icons.list-icons-style-3 li a:first-child > [class*="fa-"]:first-child,
.list-light.list-icons.list-icons-style-3 li a:first-child > .icons:first-child {
    background-color: var(--light);
    color: var(--light-inverse);
}

.list-light.list-ordened li:before {
    color: var(--light);
}

.list-light.list-ordened.list-ordened-style-3 li:before {
    background-color: var(--light);
    color: var(--light-inverse);
}

/* Loading Overlay */
.loading-overlay-showing {
    overflow: hidden;
}

    .loading-overlay-showing > .loading-overlay {
        opacity: 1;
        visibility: visible;
    }

.loading-overlay {
    transition: visibility 0s ease-in-out 0.5s, opacity 0.5s ease-in-out;
    bottom: 0;
    left: 0;
    position: absolute;
    opacity: 0;
    right: 0;
    top: 0;
    visibility: hidden;
    background: #FFF !important;
}

body > .loading-overlay {
    position: fixed;
    z-index: 999999;
}

/* Bounce Loading */
.bounce-loader {
    transition: all 0.2s;
    margin: -9px 0 0 -35px;
    text-align: center;
    width: 70px;
    left: 50%;
    position: absolute;
    top: 50%;
    z-index: 10000;
}

    .bounce-loader .bounce1,
    .bounce-loader .bounce2,
    .bounce-loader .bounce3 {
        animation: 1.4s ease-in-out 0s normal both infinite bouncedelay;
        background-color: var(--grey-500);
        border-radius: 100%;
        box-shadow: 0 0 20px 0 rgba(0, 0, 0, 0.15);
        display: inline-block;
        height: 18px;
        width: 18px;
    }

    .bounce-loader .bounce1 {
        animation-delay: -0.32s;
    }

    .bounce-loader .bounce2 {
        animation-delay: -0.16s;
    }

@keyframes bouncedelay {
    0%, 80%, 100% {
        transform: scale(0);
    }

    40% {
        transform: scale(1);
    }
}

html.safari.iphone .bounce-loader .bounce1,
html.safari.iphone .bounce-loader .bounce2,
html.safari.iphone .bounce-loader .bounce3 {
    animation: 1.4s ease-in-out infinite bouncedelay;
}

/* Loading Overlay Percentage */
.loading-overlay.loading-overlay-percentage {
    display: flex;
    align-items: center;
    justify-content: center;
}

    .loading-overlay.loading-overlay-percentage .page-loader-progress-wrapper {
        display: flex;
        font-size: 65.6px;
        font-size: 4.1rem;
        font-weight: bold;
        letter-spacing: -1.5px;
        color: #212121;
    }

    .loading-overlay.loading-overlay-percentage.loading-overlay-percentage-effect-2 .loading-overlay-background-layer {
        position: absolute;
        top: 0;
        left: 0;
        bottom: 0;
        right: 0;
        width: 0px;
        background: #f4f4f4;
        z-index: 0;
        transition: ease width 300ms;
    }

    .loading-overlay.loading-overlay-percentage.loading-overlay-percentage-effect-2 .page-loader-progress-wrapper {
        position: relative;
        z-index: 1;
    }

/* Cubes Effect */
.cssload-thecube {
    width: 40px;
    height: 40px;
    margin: 0 auto;
    margin-top: -20px;
    position: relative;
    transform: rotateZ(45deg);
}

    .cssload-thecube .cssload-cube {
        position: relative;
        float: left;
        width: 50%;
        height: 50%;
        transform: rotateZ(45deg);
        transform: scale(1.1);
    }

        .cssload-thecube .cssload-cube:before {
            content: "";
            position: absolute;
            top: 0;
            left: 0;
            width: 100%;
            height: 100%;
            background-color: var(--grey-500);
            animation: cssload-fold-thecube 1.68s infinite linear both;
            transform-origin: 100% 100%;
        }

    .cssload-thecube .cssload-c2 {
        transform: scale(1.1) rotateZ(90deg);
    }

        .cssload-thecube .cssload-c2:before {
            animation-delay: 0.205s;
        }

    .cssload-thecube .cssload-c3 {
        transform: scale(1.1) rotateZ(180deg);
    }

        .cssload-thecube .cssload-c3:before {
            animation-delay: 0.42s;
        }

    .cssload-thecube .cssload-c4 {
        transform: scale(1.1) rotateZ(270deg);
    }

        .cssload-thecube .cssload-c4:before {
            animation-delay: 0.625s;
        }

@keyframes cssload-fold-thecube {
    0%, 10% {
        transform: perspective(129px) rotateX(-180deg);
        opacity: 0;
    }

    25%, 75% {
        transform: perspective(129px) rotateX(0deg);
        opacity: 1;
    }

    90%, 100% {
        transform: perspective(129px) rotateY(180deg);
        opacity: 0;
    }
}

/* Cube Progress Effect */
.cssload-cube-progress {
    display: block;
    margin: 0 auto;
    width: 29px;
    height: 29px;
    position: relative;
    border: 4px solid var(--grey-500);
    animation: cssload-cube-progress 2.3s infinite ease;
}

.cssload-cube-progress-inner {
    vertical-align: top;
    display: inline-block;
    width: 100%;
    background-color: var(--grey-500);
    animation: cssload-cube-progress-inner 2.3s infinite ease-in;
}

@keyframes cssload-cube-progress {
    0% {
        transform: rotate(0deg);
    }

    25% {
        transform: rotate(180deg);
    }

    50% {
        transform: rotate(180deg);
    }

    75% {
        transform: rotate(360deg);
    }

    100% {
        transform: rotate(360deg);
    }
}

@keyframes cssload-cube-progress-inner {
    0% {
        height: 0%;
    }

    25% {
        height: 0%;
    }

    50% {
        height: 100%;
    }

    75% {
        height: 100%;
    }

    100% {
        height: 0%;
    }
}

/* Float Rings Effect */
.cssload-float-rings-loader {
    position: relative;
    left: calc(50% - 15px);
    width: 40px;
    height: 40px;
    border-radius: 50%;
    perspective: 380px;
}

.cssload-float-rings-inner {
    position: absolute;
    width: 100%;
    height: 100%;
    box-sizing: border-box;
    border-radius: 50%;
}

    .cssload-float-rings-inner.cssload-one {
        left: 0%;
        top: 0%;
        animation: cssload-rotate-one 1.15s linear infinite;
        border-bottom: 1px solid var(--grey-500);
    }

    .cssload-float-rings-inner.cssload-two {
        right: 0%;
        top: 0%;
        animation: cssload-rotate-two 1.15s linear infinite;
        border-right: 1px solid var(--grey-500);
    }

    .cssload-float-rings-inner.cssload-three {
        right: 0%;
        bottom: 0%;
        animation: cssload-rotate-three 1.15s linear infinite;
        border-top: 1px solid var(--grey-500);
    }

@keyframes cssload-rotate-one {
    0% {
        transform: rotateX(35deg) rotateY(-45deg) rotateZ(0deg);
    }

    100% {
        transform: rotateX(35deg) rotateY(-45deg) rotateZ(360deg);
    }
}

@keyframes cssload-rotate-two {
    0% {
        transform: rotateX(50deg) rotateY(10deg) rotateZ(0deg);
    }

    100% {
        transform: rotateX(50deg) rotateY(10deg) rotateZ(360deg);
    }
}

@keyframes cssload-rotate-three {
    0% {
        transform: rotateX(35deg) rotateY(55deg) rotateZ(0deg);
    }

    100% {
        transform: rotateX(35deg) rotateY(55deg) rotateZ(360deg);
    }
}

/* Float Bars Effect */
.cssload-float-bars-container {
    margin: -70px auto 0 auto;
    max-width: 545px;
    transform: rotate(90deg);
}

    .cssload-float-bars-container * {
        box-sizing: border-box;
    }

    .cssload-float-bars-container ul li {
        list-style: none;
    }

.cssload-float-bars-flex-container {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    justify-content: space-around;
}

    .cssload-float-bars-flex-container li {
        padding: 10px;
        height: 97px;
        width: 97px;
        margin: 29px 19px;
        position: relative;
        text-align: center;
    }

.cssload-float-bars-loading,
.cssload-float-bars-loading:after,
.cssload-float-bars-loading:before {
    display: inline-block;
    position: relative;
    width: 5px;
    height: 49px;
    background: var(--grey-500);
    margin-top: 5px;
    border-radius: 975px;
    animation: cssload-upDown2 1.15s ease infinite;
    animation-direction: alternate;
    animation-delay: 0.29s;
}

    .cssload-float-bars-loading:after,
    .cssload-float-bars-loading:before {
        position: absolute;
        content: '';
        animation: cssload-upDown 1.15s ease infinite;
        animation-direction: alternate;
    }

    .cssload-float-bars-loading:before {
        left: -10px;
    }

    .cssload-float-bars-loading:after {
        left: 10px;
        animation-delay: 0.58s;
    }

@keyframes cssload-upDown {
    from {
        transform: translateY(19px);
    }

    to {
        transform: translateY(-19px);
    }
}

@keyframes cssload-upDown2 {
    from {
        transform: translateY(29px);
    }

    to {
        transform: translateY(-19px);
    }
}

/* Speeding Wheel */
.cssload-speeding-wheel-container {
    width: 100%;
    height: 49px;
    text-align: center;
}

.cssload-speeding-wheel {
    width: 49px;
    height: 49px;
    margin: 0 auto;
    border: 3px solid var(--grey-500);
    border-radius: 50%;
    border-left-color: transparent;
    border-right-color: transparent;
    animation: cssload-spin 575ms infinite linear;
}

@keyframes cssload-spin {
    100% {
        transform: rotate(360deg);
        transform: rotate(360deg);
    }
}

/* Zenith Effect */
.cssload-zenith-container {
    width: 100%;
    height: 49px;
    text-align: center;
}

.cssload-zenith {
    width: 49px;
    height: 49px;
    margin: 0 auto;
    border-radius: 50%;
    border-top-color: transparent;
    border-left-color: transparent;
    border-right-color: transparent;
    box-shadow: 3px 3px 1px var(--grey-500);
    animation: cssload-spin 690ms infinite linear;
}

@keyframes cssload-spin {
    100% {
        transform: rotate(360deg);
        transform: rotate(360deg);
    }
}

/* Spinning Square Effect */
.cssload-spinning-square-loading {
    position: relative;
    width: 30px;
    height: 30px;
    background: var(--grey-500);
    display: block;
    margin: auto;
    animation: 1.15s cssload-spin infinite;
}

    .cssload-spinning-square-loading:before, .cssload-spinning-square-loading:after {
        content: "";
        position: absolute;
        top: 0;
        bottom: 0;
        left: 0;
        right: 0;
        animation: 0.58s infinite alternate linear;
    }

    .cssload-spinning-square-loading:before {
        background: #999;
        animation-name: cssload-blur1;
    }

    .cssload-spinning-square-loading:after {
        background: white;
        animation-name: cssload-blur2;
    }

@keyframes cssload-spin {
    to {
        transform: rotate(360deg);
    }
}

@keyframes cssload-blur1 {
    to {
        transform: rotate(-30deg);
    }
}

@keyframes cssload-blur2 {
    to {
        transform: rotate(-15deg);
    }
}

/* Pulse */
.wrapper-pulse {
    margin-top: -60px;
}

.cssload-pulse-loader {
    width: 49px;
    height: 49px;
    border-radius: 50%;
    margin: 3em;
    display: inline-block;
    position: relative;
    vertical-align: middle;
    background: black;
}

    .cssload-pulse-loader,
    .cssload-pulse-loader:before,
    .cssload-pulse-loader:after {
        animation: 1.15s infinite ease-in-out;
    }

        .cssload-pulse-loader:before,
        .cssload-pulse-loader:after {
            width: 100%;
            height: 100%;
            border-radius: 50%;
            position: absolute;
            top: 0;
            left: 0;
        }

.cssload-pulse-loader {
    animation-name: cssload-pulse-loader;
}

@keyframes cssload-pulse-loader {
    from {
        transform: scale(0);
        opacity: 1;
    }

    to {
        transform: scale(1);
        opacity: 0;
    }
}

/* Loading Overlay - Skin */
/* Cubes - Skin */
.cssload-thecube .cssload-cube:before {
    background-color: var(--primary);
}

/* CubeProgress - Skin */
.cssload-cube-progress {
    border-color: var(--primary);
}

.cssload-cube-progress-inner {
    background-color: var(--primary);
}

/* Float Rings - Skin */
.cssload-float-rings-inner.cssload-one {
    border-bottom-color: var(--primary);
}

.cssload-float-rings-inner.cssload-two {
    border-right-color: var(--primary);
}

.cssload-float-rings-inner.cssload-three {
    border-top-color: var(--primary);
}

/* Float Bars - Skin */
.cssload-float-bars-loading,
.cssload-float-bars-loading:after,
.cssload-float-bars-loading:before {
    background: var(--primary);
}

/* Speeding Wheel - Skin */
.cssload-speeding-wheel {
    border-top-color: var(--primary);
    border-bottom-color: var(--primary);
}

/* Zenith - Skin */
.cssload-zenith {
    box-shadow: 3px 3px 1px var(--primary);
}

/* Spinning Square Effect - Skin */
.cssload-spinning-square-loading {
    background: var(--primary);
}

    .cssload-spinning-square-loading:before {
        background: var(--secondary);
    }

    .cssload-spinning-square-loading:after {
        background: var(--primary-inverse);
    }

/* Pulse Effect - Skin */
.cssload-pulse-loader {
    background: var(--primary);
}

/* Maps */
.google-map {
    background: #E5E3DF;
    height: 400px;
    margin: -35px 0 30px 0;
    width: 100%;
}

    .google-map.small {
        height: 250px;
        border-radius: 6px;
        margin: 0;
        clear: both;
    }

    .google-map img {
        max-width: 9999px;
    }

.google-map-borders {
    border: 1px solid #DDD;
    padding: 4px;
    border-radius: var(--border-radius);
}

/* Map Pins */
@keyframes mapPinPulse {
    from {
        transform: scale(1);
        opacity: 0.7;
    }

    to {
        transform: scale(10);
        opacity: 0;
    }
}

/* Map Info Window */
.map-info-window {
    position: absolute;
    bottom: 30px;
    left: 50%;
    font-size: 12.8px;
    font-size: 0.8rem;
    background: var(--light);
    border-radius: var(--border-radius);
    padding: 15px 20px;
    white-space: nowrap;
    transform: translate3d(-50%, 0, 0);
}

    .map-info-window:after {
        content: '';
        position: absolute;
        bottom: -7px;
        left: 50%;
        transform: translate3d(-50%, 0, 0);
        width: 0;
        height: 0;
        border-top: 7px solid #FFF;
        border-left: 7px solid transparent;
        border-right: 7px solid transparent;
    }

    .map-info-window .map-info-window-close {
        position: absolute;
        top: 3px;
        right: 3px;
    }

.map-rounded-pin {
    width: 13px;
    height: 13px;
    background: var(--grey-500);
    border-radius: 100%;
}

    .map-rounded-pin.map-rounded-pin-animated {
        position: relative;
    }

        .map-rounded-pin.map-rounded-pin-animated:before, .map-rounded-pin.map-rounded-pin-animated:after {
            content: '';
            position: absolute;
            top: 0;
            right: 0;
            bottom: 0;
            left: 0;
            background: inherit;
            border-radius: inherit;
            animation-name: mapPinPulse;
            animation-duration: 1.5s;
            animation-iteration-count: infinite;
            animation-delay: 1s;
        }

        .map-rounded-pin.map-rounded-pin-animated:after {
            animation-delay: 1.250s;
        }

/* Map Pin - Skin */
.map-rounded-pin {
    background: var(--primary);
}

/* Google Map on Footer */
.google-map-footer {
    margin: 35px 0 -50px !important;
}

/* RTL Popup */
html[dir="rtl"] .gm-style .gm-style-iw-c {
    padding: 20px 20px 0 0 !important;
}

/* Pre */
pre {
    background: var(--grey-100);
    border: 1px solid #e8e8e8;
    border-radius: var(--border-radius);
    padding: 15px;
}

/* Alternative Font - Skin */
.alternative-font {
    color: var(--primary);
}

/* Blockquote - Skin */
.blockquote-primary {
    border-color: var(--primary) !important;
}

.blockquote-secondary {
    border-color: var(--secondary) !important;
}

.blockquote-tertiary {
    border-color: var(--tertiary) !important;
}

.blockquote-quaternary {
    border-color: var(--quaternary) !important;
}

.blockquote-dark {
    border-color: var(--dark) !important;
}

.blockquote-light {
    border-color: var(--light) !important;
}

/* Drop Caps - Skin */
p.drop-caps:first-letter {
    color: var(--primary);
}

p.drop-caps.drop-caps-style-2:first-letter {
    background-color: var(--primary);
}

/* Offset Anchor */
.offset-anchor {
    display: block;
    position: relative;
    visibility: hidden;
    top: -100px;
}

@media (max-width: 991px) {
    .offset-anchor {
        top: 0;
    }
}

/* Alerts */
.alert [class*="fa-"], .alert .icons {
    margin-right: 8px;
    font-size: 1.1em;
}

.alert ul {
    padding: 0;
    margin: 7px 0 0 40px;
}

    .alert ul li {
        font-size: 0.9em;
    }

.alert.alert-sm {
    padding: 5px 10px;
    font-size: 0.9em;
}

.alert.alert-lg {
    padding: 20px;
    font-size: 1.2em;
}

.alert.alert-dark {
    background-color: var(--dark--300);
    border-color: var(--dark--300);
    color: var(--light);
}

    .alert.alert-dark .alert-link {
        color: var(--light);
    }

/* Alerts - Skin */
.alert-primary {
    background-color: var(--primary);
    border-color: var(--primary-100);
    color: var(--primary-inverse);
}

    .alert-primary .alert-link {
        color: var(--primary-inverse);
    }

.alert-secondary {
    background-color: var(--secondary);
    border-color: var(--secondary-100);
    color: var(--secondary-inverse);
}

    .alert-secondary .alert-link {
        color: var(--secondary-inverse);
    }

.alert-tertiary {
    background-color: var(--tertiary);
    border-color: var(--tertiary-100);
    color: var(--tertiary-inverse);
}

    .alert-tertiary .alert-link {
        color: var(--tertiary-inverse);
    }

.alert-quaternary {
    background-color: var(--quaternary);
    border-color: var(--quaternary-100);
    color: var(--quaternary-inverse);
}

    .alert-quaternary .alert-link {
        color: var(--quaternary-inverse);
    }

.alert-dark {
    background-color: var(--dark);
    border-color: var(--dark-100);
    color: var(--dark-inverse);
}

    .alert-dark .alert-link {
        color: var(--dark-inverse);
    }

.alert-light {
    background-color: var(--light);
    border-color: var(--light-100);
    color: var(--light-inverse);
}

    .alert-light .alert-link {
        color: var(--light-inverse);
    }

/* Ratio */
.ratio.ratio-soundcloud {
    padding-bottom: 19.25%;
}

.ratio.ratio-borders {
    border: 1px solid #DDD;
    padding: 4px;
    border-radius: var(--border-radius);
}

    .ratio.ratio-borders > * {
        top: 4px;
        left: 4px;
        width: calc( 100% - 8px);
        height: calc( 100% - 8px);
    }

/* Alert Admin */
.alert-admin {
    margin: 25px 0;
}

    .alert-admin img {
        margin: -50px 0 0;
    }

    .alert-admin .btn {
        margin: 0 0 -15px;
    }

    .alert-admin p {
        color: #444;
    }

    .alert-admin h4 {
        color: #111;
        font-size: 1.2em;
        font-weight: 600;
        text-transform: uppercase;
    }

    .alert-admin .warning {
        color: #B20000;
    }

/* Not Included */
.not-included {
    color: #b7b7b7;
    display: block;
    font-size: 0.8em;
    font-style: normal;
    margin: -4px 0;
    padding: 0;
}

/* Tip */
.tip {
    display: inline-block;
    padding: 0 5px;
    background: var(--light);
    color: #111;
    text-shadow: none;
    border-radius: 3px;
    margin-left: 8px;
    position: relative;
    text-transform: uppercase;
    font-size: 10px;
    font-weight: bold;
}

    .tip:before {
        right: 100%;
        top: 50%;
        border: solid transparent;
        content: " ";
        height: 0;
        width: 0;
        position: absolute;
        pointer-events: none;
        border-color: rgba(255, 255, 255, 0);
        border-right-color: var(--light);
        border-width: 5px;
        margin-top: -5px;
    }

    .tip.skin {
        color: var(--light);
    }

/* Ajax Box */
.ajax-box {
    transition: all 0.2s;
    position: relative;
}

    .ajax-box .ajax-box-content {
        transition: all 0.2s;
        opacity: 1;
        overflow: hidden;
        height: auto;
    }

    .ajax-box .bounce-loader {
        opacity: 0;
    }

    .ajax-box.ajax-box-init {
        height: 0;
    }

    .ajax-box.ajax-box-loading {
        height: 300px;
    }

        .ajax-box.ajax-box-loading .ajax-box-content {
            opacity: 0;
            height: 300px;
        }

        .ajax-box.ajax-box-loading .bounce-loader {
            opacity: 1;
        }

/* Notice Top Bar */
.notice-top-bar {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    background: #d01a34;
    z-index: -1;
}

    .notice-top-bar .notice-button {
        background: rgba(235, 34, 63, 0.7);
        color: var(--light);
        border-radius: 35px;
        transition: ease background 300ms;
        text-decoration: none;
    }

        .notice-top-bar .notice-button:hover {
            background: #eb223f;
        }

    .notice-top-bar .notice-top-bar-close {
        position: absolute;
        top: 7px;
        right: 7px;
    }

/* Hover effetcs */
.hover-effect-1:not(.portfolio-item) {
    box-shadow: 10px 10px 74px -15px rgba(0, 0, 0, 0);
    transition: ease transform 300ms, ease box-shadow 300ms;
}

    .hover-effect-1:not(.portfolio-item):hover {
        box-shadow: 10px 10px 74px -15px rgba(0, 0, 0, 0.4);
        transform: translate3d(0, -15px, 0);
    }

.hover-effect-1.portfolio-item {
    transition: ease transform 300ms;
}

    .hover-effect-1.portfolio-item .thumb-info,
    .hover-effect-1.portfolio-item .owl-carousel {
        box-shadow: 0px 0px 0px 1px rgba(0, 0, 0, 0.06);
        transition: ease box-shadow 300ms;
    }

    .hover-effect-1.portfolio-item:hover .thumb-info,
    .hover-effect-1.portfolio-item:hover .owl-carousel, .hover-effect-1.portfolio-item.show .thumb-info,
    .hover-effect-1.portfolio-item.show .owl-carousel {
        box-shadow: 10px 10px 74px -15px rgba(0, 0, 0, 0.4);
    }

.hover-effect-1 a {
    transition: ease color 300ms;
}

.hover-effect-2 {
    opacity: 1;
    transition: ease opacity 300ms;
}

    .hover-effect-2:hover {
        opacity: 0.85;
    }

.hover-effect-3 {
    opacity: 0.3;
    transition: ease opacity 300ms;
}

    .hover-effect-3:hover {
        opacity: 1;
    }

/* Sticky Wrapper */
.sticky-wrapper {
    position: fixed;
    width: 100% !important;
    z-index: 11;
}

    .sticky-wrapper .sticky-body {
        display: flex;
        background: var(--light);
        width: 100%;
        z-index: 10;
        transition: ease background 300ms;
    }

    .sticky-wrapper.sticky-wrapper-transparent .sticky-body {
        background: transparent;
    }

    .sticky-wrapper.sticky-wrapper-effect-1 {
        position: absolute !important;
    }

        .sticky-wrapper.sticky-wrapper-effect-1.sticky-effect-active .sticky-body {
            position: fixed;
            background: var(--light);
            animation: headerReveal 0.4s ease-in;
        }

        .sticky-wrapper.sticky-wrapper-effect-1.sticky-wrapper-effect-1-dark.sticky-effect-active .sticky-body {
            background: var(--dark);
        }

    .sticky-wrapper.sticky-wrapper-border-bottom.sticky-effect-active .sticky-body {
        border-bottom: 1px solid rgba(0, 0, 0, 0.06);
    }

/* Curved Border */
.curved-border {
    position: relative;
    min-height: 7.2vw;
}

    .curved-border:after {
        content: '';
        background-image: url(../img/curved-border.svg);
        background-size: 100% 100%;
        background-position: center;
        position: absolute;
        left: 0;
        bottom: -2px;
        width: 100vw;
        height: 7.2vw;
        z-index: 20;
    }

    .curved-border.curved-border-top:after {
        top: -2px;
        bottom: auto;
        transform: rotateX(180deg);
    }

/* Vertical Divider */
.vertical-divider {
    display: inline;
    border-left: 1px solid rgba(255, 255, 255, 0.1);
    border-right: 1px solid transparent;
}

/* Star Rating */
.rating-container .filled-stars {
    text-shadow: none !important;
    -webkit-text-stroke: 0 !important;
}

.rating-container .star {
    margin: 0 1px;
}

.rating-invisible {
    height: 27px;
    visibility: hidden !important;
}

.rating-xs {
    font-size: 12px;
}

/* Image Hotspots */
.image-hotspots {
    position: relative;
}

.image-hotspot {
    cursor: pointer;
    position: absolute;
}

    .image-hotspot strong {
        color: var(--light);
        z-index: 5;
        font-size: 0.75em;
        position: absolute;
        top: 50%;
        left: 50%;
        transform: translate3d(-50%, -50%, 0);
        font-weight: 600 !important;
    }

    .image-hotspot .circle {
        position: absolute;
        left: 50%;
        top: 50%;
        width: 28px;
        height: 28px;
        margin: -0.666em auto auto -0.666em;
        background: var(--grey-500);
        border-radius: 50%;
        opacity: 0.6;
        transform-origin: 50% 50%;
        transition: opacity .2s ease-in, transform .1s ease-out;
        color: white;
        font-size: 1.5em;
        padding: 0;
        text-align: center;
        line-height: 28px;
        overflow: hidden;
    }

    .image-hotspot .ring {
        display: block;
        position: absolute;
        top: 50%;
        left: 50%;
        width: 2em;
        height: 2em;
        margin: -1em auto auto -1em;
        transform-origin: 50% 50%;
        border-radius: 50%;
        border: 1px solid var(--grey);
        opacity: 0;
        animation: hotspot-pulsate 3s ease-out infinite;
    }

/* Page Transition */
body[data-plugin-page-transition] {
    transition: ease opacity 300ms;
}

body.page-transition-active {
    opacity: 0 !important;
}

/* 
Image 360º Viewer
Credits: Codyhouse (https://codyhouse.co/gem/360-degrees-product-viewer)
*/
.cd-product-viewer-wrapper {
    text-align: center;
    padding: 2em 0;
}

    .cd-product-viewer-wrapper > div {
        display: inline-block;
    }

@media (max-width: 1199px) {
    .cd-product-viewer-wrapper > div {
        width: 100% !important;
    }
}

.cd-product-viewer-wrapper .product-viewer {
    position: relative;
    z-index: 1;
    display: inline-block;
    overflow: hidden;
}

@media (max-width: 1199px) {
    .cd-product-viewer-wrapper .product-viewer {
        width: 100% !important;
    }
}

.cd-product-viewer-wrapper img {
    display: block;
    position: relative;
    width: 100%;
    z-index: 1;
}

.cd-product-viewer-wrapper .product-sprite {
    position: absolute;
    z-index: 2;
    top: 0;
    left: 0;
    height: 100%;
    width: 1600%;
    background-size: 100%;
    background-repeat: no-repeat;
    background-position: center center;
    opacity: 0;
    transition: ease opacity 300ms;
}

.cd-product-viewer-wrapper.loaded .product-sprite {
    opacity: 1;
    cursor: ew-resize;
}

.cd-product-viewer-handle {
    position: relative;
    z-index: 2;
    width: 60%;
    max-width: 300px;
    border-radius: 50em;
    margin: 1em auto 3em;
    height: 4px;
}

    .cd-product-viewer-handle .fill {
        position: absolute;
        z-index: 1;
        left: 0;
        top: 0;
        height: 100%;
        width: 100%;
        border-radius: inherit;
        background: var(--dark);
        transform: scaleX(0);
        transform-origin: left center;
        transition: ease transform 500ms;
    }

.no-csstransitions .cd-product-viewer-handle .fill {
    display: none;
}

.loaded .cd-product-viewer-handle .fill {
    opacity: 1;
    background-image: none !important;
    transition: ease transform 300ms, ease opacity 200ms 300ms;
}

.cd-product-viewer-handle .handle {
    position: absolute;
    z-index: 2;
    display: inline-block;
    height: 44px;
    width: 44px;
    left: 0;
    top: -20px;
    background: var(--dark);
    border-radius: 50%;
    border: 2px solid var(--dark);
    text-indent: 100%;
    white-space: nowrap;
    overflow: hidden;
    color: transparent;
    transform: translateX(-50%) scale(0);
    transition: ease box-shadow 200ms;
}

    .cd-product-viewer-handle .handle .bars {
        position: absolute;
        top: 50%;
        left: 50%;
        width: 4px;
        height: 20px;
        background: var(--light);
        transform: translate3d(-50%, -50%, 0);
    }

        .cd-product-viewer-handle .handle .bars:before, .cd-product-viewer-handle .handle .bars:after {
            content: '';
            position: absolute;
            top: 50%;
            width: 4px;
            height: 60%;
            background: var(--light);
            transform: translate3d(0, -50%, 0);
        }

        .cd-product-viewer-handle .handle .bars:before {
            left: -8px;
        }

        .cd-product-viewer-handle .handle .bars:after {
            right: -8px;
        }

.loaded .cd-product-viewer-handle .handle {
    transform: translateX(-50%) scale(1);
    animation: cd-bounce 300ms 300ms;
    animation-fill-mode: both;
    cursor: ew-resize;
}

@keyframes cd-bounce {
    0% {
        transform: translateX(-50%) scale(0);
    }

    60% {
        transform: translateX(-50%) scale(1.1);
    }

    100% {
        transform: translateX(-50%) scale(1);
    }
}

/* 360º Image Viewer - Skin */
.cd-product-viewer-handle .handle {
    background: var(--primary);
}

/* Payment CC */
.payment-cc {
    display: flex;
}

    .payment-cc > i {
        font-size: 32px;
        font-size: 2rem;
        transition: ease color 300ms;
    }

        .payment-cc > i + i {
            margin-left: 10px;
        }

        .payment-cc > i:hover {
            color: var(--light);
        }

    .payment-cc.payment-cc-no-hover-effect > i:hover {
        color: inherit;
    }

/* PORTO Big Title */
.porto-big-title {
    letter-spacing: -22px;
    font-size: 144px;
    font-size: 9rem;
    line-height: 0.8;
}

@media (max-width: 575px) {
    .porto-big-title {
        letter-spacing: -18px;
        font-size: 7rem;
    }
}

/* Read More Rendered (JS Plugin) */
.readmore-rendered {
    position: relative;
    overflow: hidden;
}

    .readmore-rendered .readmore-overlay {
        position: absolute;
        bottom: 0px;
        left: 0px;
        width: 100%;
        z-index: 1;
    }

    .readmore-rendered .readmore-button-wrapper {
        position: absolute;
        bottom: 0px;
        left: 0px;
        width: 100%;
        z-index: 2;
    }

/* Style Switcher Open Loader Button */
.style-switcher-open-loader {
    color: var(--light) !important;
    background-color: #151719;
    display: block;
    height: 40px;
    position: fixed;
    left: 0;
    top: 135px;
    width: 40px;
    font-size: 12px;
    line-height: 40px;
    color: var(--light);
    text-align: center;
    text-decoration: none;
    border-radius: 0 4px 4px 0;
    z-index: 9999;
}

    .style-switcher-open-loader.style-switcher-open-loader-loading > i {
        animation-name: basicRotation;
        animation-duration: 1.5s;
        animation-iteration-count: infinite;
        animation-timing-function: linear;
    }

        .style-switcher-open-loader.style-switcher-open-loader-loading > i:before {
            content: "\f1ce";
        }

    .style-switcher-open-loader .style-switcher-tooltip {
        visibility: hidden;
        opacity: 0;
        position: absolute;
        top: 50%;
        left: calc(100% + 20px);
        width: 200px;
        background: #282d31;
        text-align: left;
        padding: 22.4px;
        padding: 1.4rem;
        border-radius: var(--border-radius);
        box-shadow: 0px 0px 30px -6px rgba(0, 0, 0, 0.2);
        transform: translate3d(-20px, -50%, 0);
        transition: ease opacity 300ms, ease transform 300ms;
    }

        .style-switcher-open-loader .style-switcher-tooltip:before {
            content: '';
            display: block;
            position: absolute;
            top: 50%;
            left: -10px;
            width: 0;
            height: 0;
            border-top: 10px solid transparent;
            border-bottom: 10px solid transparent;
            border-right: 10px solid #282d31;
            transform: translate3d(0, -50%, 0);
        }

        .style-switcher-open-loader .style-switcher-tooltip > strong {
            font-size: 13.6px;
            font-size: 0.85rem;
            font-family: "Open Sans";
            line-height: 1.3;
            display: block;
            margin-bottom: 8px;
            margin-bottom: 0.5rem;
        }

        .style-switcher-open-loader .style-switcher-tooltip > p {
            color: #e2e2e2;
            font-size: 12.8px;
            font-size: 0.8rem;
            line-height: 1.5;
            margin-bottom: 0;
            opacity: 0.8;
        }

        .style-switcher-open-loader .style-switcher-tooltip.active {
            visibility: visible;
            opacity: 1;
            transform: translate3d(0, -50%, 0);
        }

@media (max-width: 767px) {
    .style-switcher-open-loader {
        display: none;
    }
}

/* Envato Frame */
.remove-envato-frame {
    background: #404040;
    border-radius: 0 0 4px 4px;
    top: 0;
    color: var(--light);
    display: block;
    height: 9px;
    padding: 10px 20px 35px;
    position: fixed;
    right: 5px;
    text-align: center;
    text-decoration: none;
    min-width: 50px;
    z-index: 10000;
    font-size: 0.8em;
    opacity: 0.7;
}

    .remove-envato-frame:hover {
        opacity: 0.9;
        text-decoration: none;
        color: var(--light);
    }

    .remove-envato-frame:before {
        font-family: 'Font Awesome 6 Pro';
        content: "\f00d" !important;
        font-weight: 900;
        display: inline-block;
        padding-right: 5px;
    }

@media (max-width: 991px) {
    .remove-envato-frame {
        display: none !important;
    }
}

/* Envato Buy Redirect and Demos */
.envato-buy-redirect, .demos-redirect {
    color: var(--light) !important;
    background-color: #151719;
    display: block;
    height: 40px;
    position: fixed;
    left: 0;
    top: 176px;
    width: 40px;
    font-size: 12px;
    line-height: 40px;
    color: var(--light);
    text-align: center;
    text-decoration: none;
    border-radius: 0 4px 4px 0;
    z-index: 9998;
}

.demos-redirect {
    top: 217px;
}

    .demos-redirect img {
        max-width: 16px;
        max-height: 16px;
    }

@media (max-width: 767px) {
    .envato-buy-redirect, .demos-redirect {
        display: none;
    }
}

/* Video */
[data-plugin-video] {
    position: relative;
}

    [data-plugin-video] > img {
        position: relative;
        z-index: 1;
    }

    [data-plugin-video] > video {
        position: absolute;
        top: 0;
        left: 0;
        width: 100%;
        z-index: 0;
    }

        [data-plugin-video] > video.active {
            z-index: 1;
        }

/* Cursor Effect */
.cursor-outer {
    position: fixed;
    left: 0;
    top: 0;
    width: 40px;
    height: 40px;
    border: 1px solid var(--grey-500);
    border-radius: 100%;
    pointer-events: none;
    z-index: 9998;
    transition: ease-out all .08s .010s;
}

    .cursor-outer.cursor-outer-fit {
        left: 0 !important;
        top: 0 !important;
    }

    .cursor-outer.cursor-color-light {
        border-color: var(--light) !important;
    }

    .cursor-outer.cursor-color-dark {
        border-color: #212121 !important;
    }

.cursor-inner {
    position: fixed;
    left: 17px;
    top: 17px;
    width: 6px;
    height: 6px;
    background: var(--grey-500);
    border-radius: 100%;
    pointer-events: none;
    z-index: 9999;
    transition: all .08s ease-out;
}

    .cursor-inner.cursor-inner-plus {
        display: flex;
        align-items: center;
        justify-content: center;
        background-color: transparent !important;
    }

        .cursor-inner.cursor-inner-plus:before {
            content: '+';
            color: var(--light);
            font-size: 27.2px;
            font-size: 1.7rem;
        }

    .cursor-inner.cursor-color-light:not(.cursor-inner-plus) {
        background-color: var(--light) !important;
    }

    .cursor-inner.cursor-color-light.cursor-inner-plus:before {
        color: var(--light) !important;
    }

    .cursor-inner.cursor-color-dark:not(.cursor-inner-plus) {
        background-color: #212121 !important;
    }

    .cursor-inner.cursor-color-dark.cursor-inner-plus:before {
        color: #212121 !important;
    }

.hide-mouse-cursor {
    cursor: none;
}

    .hide-mouse-cursor a,
    .hide-mouse-cursor button,
    .hide-mouse-cursor input,
    .hide-mouse-cursor textarea,
    .hide-mouse-cursor .mfp-auto-cursor .mfp-content {
        cursor: none !important;
    }

.cursor-effect-size-small .cursor-outer {
    width: 20px;
    height: 20px;
    left: 10px;
    top: 9px;
}

.cursor-effect-size-small .cursor-inner {
    width: 4px;
    height: 4px;
    left: 18px;
}

    .cursor-effect-size-small .cursor-inner.cursor-inner-plus:before {
        font-size: 17.6px;
        font-size: 1.1rem;
    }

.cursor-effect-size-big .cursor-outer {
    width: 60px;
    height: 60px;
    left: -9px;
    top: -10px;
}

.cursor-effect-size-big .cursor-inner {
    width: 8px;
    height: 8px;
}

    .cursor-effect-size-big .cursor-inner.cursor-inner-plus:before {
        font-size: 41.6px;
        font-size: 2.6rem;
    }

.cursor-effect-style-square .cursor-outer {
    border-radius: 0;
}

.cursor-effect-style-square .cursor-inner {
    border-radius: 0;
}

/* Cursor Effect - Skin */
.cursor-inner {
    background-color: var(--primary);
}

    .cursor-inner.cursor-inner-plus:before {
        color: var(--primary);
    }

.cursor-outer {
    border-color: var(--primary);
}

/* Simple Copy To Clipboard */
.copy-to-clipboard-wrapper .btn {
    position: relative;
}

    .copy-to-clipboard-wrapper .btn:before {
        content: 'Copy to Clipboard';
        position: absolute;
        top: -41px;
        left: 50%;
        background: #212121;
        border-radius: var(--border-radius);
        transform: translate3d(-50%, 0, 0);
        opacity: 0;
        display: none;
        transition: ease opacity 300ms;
        white-space: nowrap;
        padding: 6px 14px;
        font-size: 12px;
        font-size: 0.75rem;
        z-index: 10;
    }

    .copy-to-clipboard-wrapper .btn:after {
        content: '';
        position: absolute;
        top: -12px;
        left: 50%;
        width: 0;
        height: 0;
        border-top: 7px solid #212121;
        border-left: 7px solid transparent;
        border-right: 7px solid transparent;
        transform: translate3d(-50%, 0, 0);
        opacity: 0;
        display: none;
        transition: ease opacity 300ms;
    }

    .copy-to-clipboard-wrapper .btn:hover:before, .copy-to-clipboard-wrapper .btn:hover:after, .copy-to-clipboard-wrapper .btn.copied:before, .copy-to-clipboard-wrapper .btn.copied:after {
        display: block;
        opacity: 1;
    }

    .copy-to-clipboard-wrapper .btn.copied:before {
        content: 'Copied!';
    }

/* Particles */
.particles-wrapper {
    position: absolute;
    top: 0;
    left: 0;
    height: 100%;
    width: 100%;
}

    .particles-wrapper div {
        height: 100%;
    }

.particle {
    position: absolute;
}

    .particle.particle-dots {
        -webkit-mask-image: url(../img/particle-dot.svg);
        mask-image: url(../img/particle-dot.svg);
        z-index: 0;
        -webkit-mask-size: 18px;
    }

    .particle.particle-repeating-lines {
        background: repeating-linear-gradient(-55deg, var(--light-rgba-0) 0.8px, var(--primary) 1.6px, var(--primary) 3px, var(--light-rgba-0) 3.8px, var(--light-rgba-0) 10px);
    }

        .particle.particle-repeating-lines.bg-light {
            background: repeating-linear-gradient(-55deg, var(--light-rgba-0) 0.8px, #FFF 1.6px, #FFF 3px, var(--light-rgba-0) 3.8px, var(--light-rgba-0) 10px) !important;
        }

        .particle.particle-repeating-lines.bg-dark {
            background: repeating-linear-gradient(-55deg, var(--light-rgba-0) 0.8px, var(--dark) 1.6px, var(--dark) 3px, var(--light-rgba-0) 3.8px, var(--light-rgba-0) 10px) !important;
        }

/* Patterns */
.patterns svg {
    position: absolute;
}

/* Progress Reading */
.progress-reading {
    z-index: 99999;
    height: 8px;
}

/* Content Switcher */
.content-switcher-wrapper {
    position: relative;
}

.content-switcher {
    transition: all 0.2s ease-in-out;
    opacity: 0;
    top: 0;
}

    .content-switcher.active {
        position: absolute;
        opacity: 1;
    }

    .content-switcher.initialized {
        position: absolute;
    }

/* reCaptcha Fix */
.grecaptcha-badge {
    bottom: 60px !important;
}

/* Inverted - Skin */
.inverted {
    background-color: var(--primary);
}

.inverted-primary {
    background-color: var(--primary);
}

.inverted-secondary {
    background-color: var(--secondary);
}

.inverted-tertiary {
    background-color: var(--tertiary);
}

.inverted-quaternary {
    background-color: var(--quaternary);
}

.inverted-dark {
    background-color: var(--dark);
}

.inverted-light {
    background-color: var(--light);
}

/* Hotspots - Skin */
.image-hotspot-primary strong {
    color: var(--primary-inverse) !important;
}

.image-hotspot-primary .circle {
    background: var(--primary) !important;
}

.image-hotspot-primary .ring {
    border-color: var(--primary-rgba-90);
}

.image-hotspot-secondary strong {
    color: var(--secondary-inverse) !important;
}

.image-hotspot-secondary .circle {
    background: var(--secondary) !important;
}

.image-hotspot-secondary .ring {
    border-color: var(--secondary-rgba-90);
}

.image-hotspot-tertiary strong {
    color: var(--tertiary-inverse) !important;
}

.image-hotspot-tertiary .circle {
    background: var(--tertiary) !important;
}

.image-hotspot-tertiary .ring {
    border-color: var(--tertiary-rgba-90);
}

.image-hotspot-quaternary strong {
    color: var(--quaternary-inverse) !important;
}

.image-hotspot-quaternary .circle {
    background: var(--quaternary) !important;
}

.image-hotspot-quaternary .ring {
    border-color: var(--quaternary-rgba-90);
}

.image-hotspot-dark strong {
    color: var(--dark-inverse) !important;
}

.image-hotspot-dark .circle {
    background: var(--dark) !important;
}

.image-hotspot-dark .ring {
    border-color: var(--dark-rgba-90);
}

.image-hotspot-light strong {
    color: var(--light-inverse) !important;
}

.image-hotspot-light .circle {
    background: var(--light) !important;
}

.image-hotspot-light .ring {
    border-color: var(--light-rgba-90);
}

/* Popover */
.popover {
    box-shadow: 0 15px 45px 15px rgba(0, 0, 0, 0.07);
}

/* Scrollable	- Skin */
.scrollable.colored-slider .scrollable-slider {
    background: var(--primary);
}

/* Vertical Lines */
.vertical-lines:not(.vertical-lines-after) {
    background-image: url(../img/vertical-lines.svg);
    background-repeat: repeat;
    background-position: 50%;
    pointer-events: none;
}

.vertical-lines.vertical-lines-after {
    position: relative;
}

    .vertical-lines.vertical-lines-after:after {
        content: "";
        display: block;
        position: absolute;
        z-index: 1;
        background-image: url(../img/vertical-lines.svg);
        background-repeat: repeat;
        background-position: 50%;
        top: 0;
        left: 0;
        width: 100%;
        height: 100%;
        pointer-events: none;
    }

.vertical-lines.vertical-lines-light:not(.vertical-lines-after) {
    background-image: url(../img/vertical-lines-light.svg);
}

.vertical-lines.vertical-lines-light.vertical-lines-after:after {
    background-image: url(../img/vertical-lines-light.svg);
}

/* OffCanvas */
.offcanvas {
    max-width: 82vw;
}

/* Popup */
.popup-inline-content,
.mfp-content .ajax-container {
    background: none repeat scroll 0 0 #FFF;
    margin: 40px auto;
    max-width: 1170px;
    padding: 20px 30px;
    position: relative;
    text-align: left;
    display: none;
}

.mfp-content .ajax-container {
    display: block;
}

.mfp-wrap .popup-inline-content {
    display: block;
}

.modal-header .btn-close {
    text-indent: -99999px;
    box-shadow: none;
}

.modal-footer > :not(:first-child) {
    margin-left: 4px;
    margin-left: .25rem;
    margin-right: 0px;
    margin-right: 0rem;
}

.modal-footer > :not(:last-child) {
    margin-right: 4px;
    margin-right: .25rem;
    margin-left: 0px;
    margin-left: 0rem;
}

/* Nav */
.nav > li > a {
    text-decoration: none;
}

    .nav > li > a:hover, .nav > li > a:focus {
        background: transparent;
        text-decoration: none;
    }

/* Nav List */
ul.nav-list li {
    margin: 0;
    padding: 0;
    display: block;
    position: relative;
}

    ul.nav-list li a {
        transition: background 0.1s;
        border-bottom: 1px solid rgba(0, 0, 0, 0.06);
        padding: 10px 0 10px 22px;
        display: block;
        color: #666;
        font-size: 1em;
        text-decoration: none;
        line-height: 20px;
    }

        ul.nav-list li a:before {
            font-family: 'Font Awesome 6 Pro';
            content: "\f054";
            font-weight: 900;
            position: absolute;
            top: 10px;
            font-size: 7.2px;
            font-size: 0.45rem;
            opacity: 0.7;
            transform: translate3d(-1px, 0, 0);
            left: 12px;
        }

        ul.nav-list li a:hover {
            text-decoration: none;
        }

            ul.nav-list li a:hover:before,
            ul.nav-list li a:hover i[class*="fa-chevron"] {
                animation-name: arrowLeftRight;
                animation-duration: 500ms;
                animation-iteration-count: infinite;
            }

        ul.nav-list li a i[class*="fa-chevron"] {
            position: relative;
            top: -1px;
            font-size: 8px;
            font-size: 0.5rem;
            opacity: 0.8;
        }

    ul.nav-list li > a.active {
        font-weight: bold;
    }

    ul.nav-list li ul {
        list-style: none;
        margin: 0 0 0 25px;
        padding: 0;
    }

    ul.nav-list li:last-child a {
        border-bottom: 0;
    }

ul.nav-list.hide-not-active li ul {
    display: none;
}

ul.nav-list.hide-not-active li.active ul {
    display: block;
}

ul.nav-list.show-bg-active .active > a,
ul.nav-list.show-bg-active a.active {
    background-color: #f5f5f5;
}

    ul.nav-list.show-bg-active .active > a:hover,
    ul.nav-list.show-bg-active a.active:hover {
        background-color: #eee;
    }

ul.nav-list.no-arrows li a:before {
    content: none;
}

ul.nav-list-arrows li a {
    padding-top: 12px;
    padding-bottom: 12px;
    padding-left: 0;
    padding-right: 0;
}

    ul.nav-list-arrows li a:after {
        content: '';
        width: 24px;
        height: 24px;
        display: inline-flex;
        position: absolute;
        right: 0;
        left: auto;
        background: var(--dark-rgba-10);
        transform: none;
        border-radius: 50%;
    }

    ul.nav-list-arrows li a:before {
        width: auto;
        height: 24px;
        display: inline-flex;
        position: absolute;
        right: 8px;
        left: auto;
        font-size: 0.9em;
        transform: none;
        color: var(--dark);
        opacity: 1;
        z-index: 1;
        top: 14px;
    }

    ul.nav-list-arrows li a.active {
        color: var(--primary);
    }

        ul.nav-list-arrows li a.active:after {
            background: var(--primary);
        }

        ul.nav-list-arrows li a.active:before {
            color: var(--primary-inverse);
        }

ul.nav-list-arrows-simple li a:after {
    display: none;
}

ul.nav-list-arrows-simple li a:before {
    content: "\f061";
}

ul.nav-list-arrows-simple li a.active:before {
    color: var(--primary);
}

ul.nav-list-simple li {
    margin: 0;
    padding: 0;
    display: block;
    position: relative;
}

    ul.nav-list-simple li a {
        transition: background 0.1s;
        border-bottom: 1px solid rgba(0, 0, 0, 0.07);
        padding: 8px 0;
        display: block;
        color: #666;
        font-size: 0.9em;
        text-decoration: none;
        line-height: 20px;
        transition: ease padding 300ms;
    }

    ul.nav-list-simple li > a.active {
        font-weight: bold;
    }

    ul.nav-list-simple li:hover a {
        padding-left: 4px;
    }

    ul.nav-list-simple li ul {
        list-style: none;
        margin: 0 0 0 25px;
        padding: 0;
    }

ul.narrow li a {
    padding: 4px 0;
}

ul.nav-pills > li > a.active {
    color: var(--light);
    background-color: var(--grey-500);
}

    ul.nav-pills > li > a.active:hover, ul.nav-pills > li > a.active:focus {
        color: var(--light);
        background-color: var(--grey-500);
    }

/* Nav Pills */
.nav-pills-center {
    text-align: center;
}

    .nav-pills-center > li {
        display: inline-block;
        float: none;
    }

.nav-pills-sm > li > a {
    padding: 7px 12px;
}

.nav-pills-xs > li > a {
    padding: 5px 10px;
    font-size: 0.9em;
}

.nav-pills .nav-link.active {
    background-color: transparent;
}

.show > .nav-pills .nav-link {
    background-color: transparent;
}

/* Nav Light */
.nav-light > li > a {
    color: var(--light);
}

/* Nav Active Style - Active Bottom Border */
.nav-active-style-1 {
    min-height: 100px;
    align-items: center;
}

    .nav-active-style-1 > li {
        align-self: stretch;
    }

        .nav-active-style-1 > li > a {
            display: flex;
            align-items: center;
            height: 100%;
            padding: 0 !important;
            margin: 0 15px;
            border-bottom: 2px solid transparent;
            transition: ease border-color 300ms;
        }

            .nav-active-style-1 > li > a:hover, .nav-active-style-1 > li > a:focus, .nav-active-style-1 > li > a.active {
                border-bottom-color: var(--grey-500);
            }

@media (max-width: 575px) {
    .nav-active-style-1 > li > a {
        min-height: 45px;
        justify-content: center;
    }
}

/* Nav Secondary */
.nav-secondary {
    background: #fafafa;
    margin: 0;
    padding: 20px 0;
    text-align: center;
    z-index: 99;
    width: 100% !important;
}

    .nav-secondary .nav-pills > li {
        float: none;
        display: inline-block;
    }

        .nav-secondary .nav-pills > li a {
            font-size: 12px;
            font-style: normal;
            font-weight: 600;
            line-height: 20px;
            padding: 10px 13px;
            text-transform: uppercase;
        }

    .nav-secondary.sticky-active {
        border-bottom-color: #e9e9e9;
        box-shadow: 0 0 3px rgba(0, 0, 0, 0.1);
    }

/* Boxed */
html.boxed .nav-secondary.sticky-active {
    max-width: 1200px;
    left: auto !important;
}

/* Section Scroll - Dots Navigation */
.section-scroll-dots-navigation {
    display: flex;
    flex-direction: column;
    position: fixed;
    top: 50%;
    right: 30px;
    background: var(--light);
    border-radius: 35px;
    padding: 9.6px;
    padding: 0.6rem;
    z-index: 10;
    transform: translate3d(0, -50%, 0);
}

    .section-scroll-dots-navigation > ul {
        margin: 8px 0;
        margin: 0.5rem 0;
    }

        .section-scroll-dots-navigation > ul:hover > li.active:hover > a > span {
            opacity: 1;
            visibility: visible;
        }

        .section-scroll-dots-navigation > ul:hover > li.active > a > span {
            opacity: 0;
            visibility: hidden;
        }

        .section-scroll-dots-navigation > ul > li {
            position: relative;
            margin-bottom: 4.8px;
            margin-bottom: 0.3rem;
        }

            .section-scroll-dots-navigation > ul > li:last-child {
                margin-bottom: 0;
            }

            .section-scroll-dots-navigation > ul > li:hover {
                background: transparent;
            }

                .section-scroll-dots-navigation > ul > li:hover > a > span {
                    opacity: 1;
                    visibility: visible;
                }

            .section-scroll-dots-navigation > ul > li.active > a:before {
                opacity: 1;
            }

            .section-scroll-dots-navigation > ul > li > a {
                position: relative;
                width: 15px;
                height: 15px;
                display: block;
                padding: 4.8px;
                padding: 0.3rem;
            }

                .section-scroll-dots-navigation > ul > li > a:before {
                    content: '';
                    position: absolute;
                    top: 50%;
                    left: 50%;
                    transform: translate3d(-50%, -50%, 0);
                    width: 8px;
                    height: 8px;
                    border-radius: 100%;
                    opacity: 0.3;
                    background: var(--grey-500);
                    transition: ease opacity 300ms;
                }

                .section-scroll-dots-navigation > ul > li > a > span {
                    position: absolute;
                    top: 50%;
                    right: calc(100% + 20px);
                    background: var(--light);
                    color: var(--dark);
                    font-size: 12.8px;
                    font-size: 0.8rem;
                    font-weight: 800;
                    padding: 3.2px 16px;
                    padding: 0.2rem 1rem;
                    border-radius: var(--border-radius);
                    white-space: nowrap;
                    opacity: 0;
                    visibility: hidden;
                    transform: translate3d(0, -50%, 0);
                    transition: ease opacity 300ms;
                }

                    .section-scroll-dots-navigation > ul > li > a > span:after {
                        content: '';
                        position: absolute;
                        top: 50%;
                        left: 100%;
                        width: 0;
                        height: 0;
                        border-top: 6px solid transparent;
                        border-bottom: 6px solid transparent;
                        border-left: 6px solid var(--grey-100);
                        transform: translate3d(0, -50%, 0);
                    }

    .section-scroll-dots-navigation.section-scroll-dots-navigation-style-2 {
        background: transparent;
    }

    .section-scroll-dots-navigation.section-scroll-dots-navigation-light > ul > li > a:before {
        background: var(--light);
    }

    .section-scroll-dots-navigation.section-scroll-dots-navigation-light > ul > li > a > span {
        right: calc(100% + 10px);
    }

@media (max-width: 767px) {
    .section-scroll-dots-navigation {
        right: 15px;
    }
}

/* Nav Colors */
.nav-color-primary nav > ul > li > a {
    color: var(--primary) !important;
}

.nav-color-primary:not(.header-nav-main-dropdown-arrow) nav > ul > li > a:before {
    background-color: var(--primary) !important;
}

.nav-color-primary:not(.header-nav-main-dropdown-arrow) nav > ul > li ul {
    border-top-color: var(--primary) !important;
}

.nav-color-secondary nav > ul > li > a {
    color: var(--secondary) !important;
}

.nav-color-secondary:not(.header-nav-main-dropdown-arrow) nav > ul > li > a:before {
    background-color: var(--secondary) !important;
}

.nav-color-secondary:not(.header-nav-main-dropdown-arrow) nav > ul > li ul {
    border-top-color: var(--secondary) !important;
}

.nav-color-tertiary nav > ul > li > a {
    color: var(--tertiary) !important;
}

.nav-color-tertiary:not(.header-nav-main-dropdown-arrow) nav > ul > li > a:before {
    background-color: var(--tertiary) !important;
}

.nav-color-tertiary:not(.header-nav-main-dropdown-arrow) nav > ul > li ul {
    border-top-color: var(--tertiary) !important;
}

.nav-color-quaternary nav > ul > li > a {
    color: var(--quaternary) !important;
}

.nav-color-quaternary:not(.header-nav-main-dropdown-arrow) nav > ul > li > a:before {
    background-color: var(--quaternary) !important;
}

.nav-color-quaternary:not(.header-nav-main-dropdown-arrow) nav > ul > li ul {
    border-top-color: var(--quaternary) !important;
}

.nav-color-dark nav > ul > li > a {
    color: var(--dark) !important;
}

.nav-color-dark:not(.header-nav-main-dropdown-arrow) nav > ul > li > a:before {
    background-color: var(--dark) !important;
}

.nav-color-dark:not(.header-nav-main-dropdown-arrow) nav > ul > li ul {
    border-top-color: var(--dark) !important;
}

.nav-color-light nav > ul > li > a {
    color: var(--light) !important;
}

.nav-color-light:not(.header-nav-main-dropdown-arrow) nav > ul > li > a:before {
    background-color: var(--light) !important;
}

.nav-color-light:not(.header-nav-main-dropdown-arrow) nav > ul > li ul {
    border-top-color: var(--light) !important;
}

.nav-pills > li.active > a,
.nav-pills .nav-link.active {
    background-color: var(--primary);
}

    .nav-pills > li.active > a:hover, .nav-pills > li.active > a:focus,
    .nav-pills .nav-link.active:hover,
    .nav-pills .nav-link.active:focus {
        background-color: var(--primary);
    }

.nav-active-style-1 > li > a:hover, .nav-active-style-1 > li > a:focus, .nav-active-style-1 > li > a.active {
    border-bottom-color: var(--primary);
}

/* Nav Pills Colors */
.nav-pills-primary a {
    color: var(--primary);
}

    .nav-pills-primary a:hover {
        color: var(--primary--100);
    }

    .nav-pills-primary a:focus {
        color: var(--primary--100);
    }

    .nav-pills-primary a:active {
        color: var(--primary-100);
    }

.nav-pills-primary .nav-link.active,
.nav-pills-primary > li.active > a {
    background-color: var(--primary);
}

    .nav-pills-primary .nav-link.active:hover, .nav-pills-primary .nav-link.active:focus,
    .nav-pills-primary > li.active > a:hover,
    .nav-pills-primary > li.active > a:focus {
        background-color: var(--primary);
    }

.nav-pills-secondary a {
    color: var(--secondary);
}

    .nav-pills-secondary a:hover {
        color: var(--secondary--100);
    }

    .nav-pills-secondary a:focus {
        color: var(--secondary--100);
    }

    .nav-pills-secondary a:active {
        color: var(--secondary-100);
    }

.nav-pills-secondary .nav-link.active,
.nav-pills-secondary > li.active > a {
    background-color: var(--secondary);
}

    .nav-pills-secondary .nav-link.active:hover, .nav-pills-secondary .nav-link.active:focus,
    .nav-pills-secondary > li.active > a:hover,
    .nav-pills-secondary > li.active > a:focus {
        background-color: var(--secondary);
    }

.nav-pills-tertiary a {
    color: var(--tertiary);
}

    .nav-pills-tertiary a:hover {
        color: var(--tertiary--100);
    }

    .nav-pills-tertiary a:focus {
        color: var(--tertiary--100);
    }

    .nav-pills-tertiary a:active {
        color: var(--tertiary-100);
    }

.nav-pills-tertiary .nav-link.active,
.nav-pills-tertiary > li.active > a {
    background-color: var(--tertiary);
}

    .nav-pills-tertiary .nav-link.active:hover, .nav-pills-tertiary .nav-link.active:focus,
    .nav-pills-tertiary > li.active > a:hover,
    .nav-pills-tertiary > li.active > a:focus {
        background-color: var(--tertiary);
    }

.nav-pills-quaternary a {
    color: var(--quaternary);
}

    .nav-pills-quaternary a:hover {
        color: var(--quaternary--100);
    }

    .nav-pills-quaternary a:focus {
        color: var(--quaternary--100);
    }

    .nav-pills-quaternary a:active {
        color: var(--quaternary-100);
    }

.nav-pills-quaternary .nav-link.active,
.nav-pills-quaternary > li.active > a {
    background-color: var(--quaternary);
}

    .nav-pills-quaternary .nav-link.active:hover, .nav-pills-quaternary .nav-link.active:focus,
    .nav-pills-quaternary > li.active > a:hover,
    .nav-pills-quaternary > li.active > a:focus {
        background-color: var(--quaternary);
    }

.nav-pills-dark a {
    color: var(--dark);
}

    .nav-pills-dark a:hover {
        color: var(--dark--100);
    }

    .nav-pills-dark a:focus {
        color: var(--dark--100);
    }

    .nav-pills-dark a:active {
        color: var(--dark-100);
    }

.nav-pills-dark .nav-link.active,
.nav-pills-dark > li.active > a {
    background-color: var(--dark);
}

    .nav-pills-dark .nav-link.active:hover, .nav-pills-dark .nav-link.active:focus,
    .nav-pills-dark > li.active > a:hover,
    .nav-pills-dark > li.active > a:focus {
        background-color: var(--dark);
    }

.nav-pills-light a {
    color: var(--light);
}

    .nav-pills-light a:hover {
        color: var(--light--100);
    }

    .nav-pills-light a:focus {
        color: var(--light--100);
    }

    .nav-pills-light a:active {
        color: var(--light-100);
    }

.nav-pills-light .nav-link.active,
.nav-pills-light > li.active > a {
    background-color: var(--light);
}

    .nav-pills-light .nav-link.active:hover, .nav-pills-light .nav-link.active:focus,
    .nav-pills-light > li.active > a:hover,
    .nav-pills-light > li.active > a:focus {
        background-color: var(--light);
    }

/* Nav Link Colors */
.nav-link {
    color: var(--primary);
}

    .nav-link:hover {
        color: var(--primary--100);
    }

    .nav-link:focus {
        color: var(--primary--100);
    }

    .nav-link:active {
        color: var(--primary-100);
    }

/* Section Scroll Nav Colors */
.section-scroll-dots-navigation-colored > ul > li.active > a:before {
    background: var(--primary);
}

/* Nav OffCanvas */
.offcanvas-nav .nav ul {
    list-style: none;
}

.offcanvas-nav .nav li {
    border-bottom: 1px solid rgba(0, 0, 0, 0.06);
    position: relative;
}

    .offcanvas-nav .nav li:last-child {
        border-bottom: 0;
    }

    .offcanvas-nav .nav li a {
        padding: 15px 10px;
        font-size: 16px;
        display: block;
        text-decoration: none;
        font-weight: 600;
        color: var(--dark);
        background-color: transparent !important;
        opacity: 1;
        transition: opacity 0.3s;
    }

        .offcanvas-nav .nav li a:hover {
            opacity: 0.7;
        }

        .offcanvas-nav .nav li a.dropdown-toggle:after {
            display: none;
        }

        .offcanvas-nav .nav li a.dropdown-toggle .fa-chevron-down {
            color: var(--dark);
            border-radius: 50%;
            position: absolute;
            right: 0;
            margin-top: -3px;
            width: 30px;
            display: inline-flex;
            justify-content: center;
            height: 30px;
            align-items: center;
            z-index: 1;
        }

            .offcanvas-nav .nav li a.dropdown-toggle .fa-chevron-down:hover {
                background: var(--primary);
                color: var(--primary-inverse);
            }

    .offcanvas-nav .nav li.dropdown .dropdown-menu {
        margin: 0;
        padding: 0 0 10px 20px;
        display: none;
        position: relative;
        border: 0;
        opacity: 0;
        transition: opacity 1s;
    }

        .offcanvas-nav .nav li.dropdown .dropdown-menu li a {
            font-size: 14px;
        }

        .offcanvas-nav .nav li.dropdown .dropdown-menu li .dropdown-mega-sub-title {
            font-size: 14px;
            font-weight: 600;
            opacity: 0.7;
            display: inline-block;
            padding: 10px 0;
        }

    .offcanvas-nav .nav li.dropdown.open .dropdown-menu {
        opacity: 1;
        display: block;
    }

/* Overlays */
.overlay {
    position: relative;
}

    .overlay:before {
        content: ' ';
        position: absolute;
        top: 0;
        right: 0;
        bottom: 0;
        left: 0;
        z-index: 2;
        background: var(--dark);
        opacity: 0;
        pointer-events: none;
        transition: ease opacity 300ms 100ms;
    }

    .overlay:hover:before, .overlay.overlay-show:before, .overlay.show:before {
        opacity: 0.8;
    }

    .overlay.overlay-op-1:hover:before, .overlay.overlay-op-1.overlay-show:before, .overlay.overlay-op-1.show:before {
        opacity: 0.1;
    }

    .overlay.overlay-op-2:hover:before, .overlay.overlay-op-2.overlay-show:before, .overlay.overlay-op-2.show:before {
        opacity: 0.2;
    }

    .overlay.overlay-op-3:hover:before, .overlay.overlay-op-3.overlay-show:before, .overlay.overlay-op-3.show:before {
        opacity: 0.3;
    }

    .overlay.overlay-op-4:hover:before, .overlay.overlay-op-4.overlay-show:before, .overlay.overlay-op-4.show:before {
        opacity: 0.4;
    }

    .overlay.overlay-op-5:hover:before, .overlay.overlay-op-5.overlay-show:before, .overlay.overlay-op-5.show:before {
        opacity: 0.5;
    }

    .overlay.overlay-op-6:hover:before, .overlay.overlay-op-6.overlay-show:before, .overlay.overlay-op-6.show:before {
        opacity: 0.6;
    }

    .overlay.overlay-op-7:hover:before, .overlay.overlay-op-7.overlay-show:before, .overlay.overlay-op-7.show:before {
        opacity: 0.7;
    }

    .overlay.overlay-op-8:hover:before, .overlay.overlay-op-8.overlay-show:before, .overlay.overlay-op-8.show:before {
        opacity: 0.8;
    }

    .overlay.overlay-op-9:hover:before, .overlay.overlay-op-9.overlay-show:before, .overlay.overlay-op-9.show:before {
        opacity: 0.9;
    }

    .overlay.overlay-backward:hover:before, .overlay.overlay-backward.overlay-show:before, .overlay.overlay-backward.show:before {
        z-index: 0;
    }

    .overlay .container,
    .overlay .container-fluid {
        position: relative;
        z-index: 3;
    }

.overlay-light:before {
    background-color: var(--light) !important;
}

.overlay-dark:before {
    background-color: var(--dark) !important;
}

.overlay-primary:before {
    background: var(--primary) !important;
}

.overlay-secondary:before {
    background: var(--secondary) !important;
}

.overlay-tertiary:before {
    background: var(--tertiary) !important;
}

.overlay-quaternary:before {
    background: var(--quaternary) !important;
}

/* Overlay Gradient Bottom Content */
.overlay-gradient-bottom-content:before {
    opacity: 1 !important;
    background: var(--dark);
    background: linear-gradient(to bottom, rgba(0, 0, 0, 0) 30%, var(--dark) 100%);
}

/* Overlay Gradient Top Content */
.overlay-gradient-top-content:before {
    opacity: 1 !important;
    background: var(--dark);
    background: linear-gradient(to top, rgba(0, 0, 0, 0) 30%, var(--dark) 100%);
}

/* Overlay Gradient */
.overlay-gradient:before {
    background-color: #6c6ef1;
    background-image: linear-gradient(to right, #6c6ef1 0%, #e2498e 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#6c6ef1', endColorstr='#e2498e', GradientType=1 );
}

.overlay-gradient.overlay-gradient-animated:before {
    background-size: 200% 200%;
    animation-name: gradientTransition;
    animation-duration: 20000ms;
    animation-iteration-count: infinite;
}

/* Overlay - Skin */
.overlay-color-primary:not(.no-skin):before {
    background-color: var(--primary) !important;
}

.overlay-color-secondary:not(.no-skin):before {
    background-color: var(--secondary) !important;
}

.overlay-color-tertiary:not(.no-skin):before {
    background-color: var(--tertiary) !important;
}

.overlay-color-quaternary:not(.no-skin):before {
    background-color: var(--quaternary) !important;
}

.overlay-color-dark:not(.no-skin):before {
    background-color: var(--dark) !important;
}

.overlay-color-light:not(.no-skin):before {
    background-color: var(--light) !important;
}

/* Overlay Gradient - Skin */
.overlay-gradient:before {
    background-color: var(--tertiary) !important;
    background-image: linear-gradient(to right, var(--tertiary) 0%, var(--quaternary) 100%) !important;
}

/* Parallax */
.parallax {
    background-color: transparent;
    background-position: 50% 50%;
    background-repeat: repeat;
    background-attachment: fixed;
    position: relative;
    clear: both;
}

    .parallax.parallax-mouse {
        width: 100%;
        height: 100%;
        display: flex;
        justify-content: center;
        align-items: center;
        overflow: hidden;
    }

        .parallax.parallax-mouse .parallax-mouse-object {
            position: absolute;
            top: 0;
            left: 0;
            -o-object-fit: contain;
            object-fit: contain;
        }

    .parallax:not(.page-header):not(.match-height):not([class*="section-height-"]) {
        margin: 70px 0;
        padding: 50px 0;
    }

    .parallax blockquote {
        border: 0;
        padding: 0 10%;
    }

        .parallax blockquote i.fa-quote-left {
            font-size: 34px;
            position: relative;
            left: -5px;
        }

        .parallax blockquote p {
            font-size: 24px;
            line-height: 30px;
        }

        .parallax blockquote span {
            font-size: 16px;
            line-height: 20px;
            color: #999;
            position: relative;
            left: -5px;
        }

.parallax-disabled .parallax-background {
    background-attachment: scroll !important;
    background-position: 50% 50% !important;
}

.parallax-background + .container {
    position: relative;
}

.scrollable-parallax-wrapper {
    position: relative;
    z-index: 1;
}

/* Parallax - Skin */
.parallax blockquote i.fa-quote-left {
    color: var(--primary);
}

/* Pricing Tables */
.pricing-table {
    display: flex;
    flex-wrap: wrap;
}

    .pricing-table .plan {
        background: var(--light);
        border-radius: 0;
        margin-top: 15px;
        margin-bottom: 15px;
    }

        .pricing-table .plan .plan-price,
        .pricing-table .plan .plan-features,
        .pricing-table .plan .plan-footer {
            border: 1px solid #ededed;
        }

        .pricing-table .plan .plan-header {
            background: var(--dark);
            padding: 15.2px 16px;
            padding: 0.95rem 1rem;
        }

            .pricing-table .plan .plan-header h3 {
                color: var(--light);
                font-size: 12.8px;
                font-size: 0.8rem;
                font-weight: 600;
                line-height: 1;
                letter-spacing: 0;
                text-align: center;
                text-transform: uppercase;
                margin-bottom: 0;
            }

        .pricing-table .plan .plan-price {
            display: flex;
            flex-direction: column;
            background: var(--grey-100);
            border-top: 0;
            border-bottom: 0;
            padding: 32px 12.8px;
            padding: 2rem 0.8rem;
            text-align: center;
        }

            .pricing-table .plan .plan-price .price {
                display: flex;
                justify-content: center;
                align-items: flex-start;
                font-size: 43.2px;
                font-size: 2.7rem;
                font-weight: 600;
                line-height: 1;
                color: var(--dark);
            }

                .pricing-table .plan .plan-price .price .price-unit {
                    font-size: 50%;
                    line-height: 1.4;
                }

            .pricing-table .plan .plan-price .price-label {
                text-transform: uppercase;
                color: var(--default);
                font-size: 11.2px;
                font-size: 0.7rem;
                line-height: 1;
                margin-bottom: 0;
            }

        .pricing-table .plan .plan-features {
            border-top: 0;
            border-bottom: 0;
            padding: 12.8px;
            padding: 0.8rem;
            text-align: center;
        }

            .pricing-table .plan .plan-features ul {
                padding: 0 8px 0 8px;
                padding: 0 0.5rem 0 0.5rem;
                margin-bottom: 0;
            }

                .pricing-table .plan .plan-features ul li {
                    border-bottom: 1px solid #ededed;
                    line-height: 2.9;
                    list-style: none;
                    font-size: 0.9em;
                }

                    .pricing-table .plan .plan-features ul li:last-child {
                        border-bottom: 0;
                    }

        .pricing-table .plan .plan-footer {
            border-top: 0;
            padding: 24px 12.8px 40px;
            padding: 1.5rem 0.8rem 2.5rem;
            text-align: center;
        }

        .pricing-table .plan.plan-featured {
            position: relative;
            box-shadow: 0px 0px 40px rgba(200, 200, 200, 0.3);
            transform: scale(1.15);
            z-index: 1;
        }

            .pricing-table .plan.plan-featured .plan-header h3,
            .pricing-table .plan.plan-featured .plan-features ul li {
                font-size: 12.8px;
                font-size: 0.8rem;
            }

@media (max-width: 767px) {
    .pricing-table .plan.plan-featured {
        transform: scale(1);
    }

        .pricing-table .plan.plan-featured .plan-header h3,
        .pricing-table .plan.plan-featured .plan-features ul li {
            font-size: 0.9rem;
        }
}

/* Pricing Block Style */
.pricing-block > .row {
    margin-right: 0;
    margin-left: 0;
}

    .pricing-block > .row > div:nth-child(1) {
        padding: 27.2px;
        padding: 1.7rem;
    }

    .pricing-block > .row > div:nth-child(2) {
        display: flex;
        flex-direction: column;
        justify-content: center;
        padding: 27.2px;
        padding: 1.7rem;
        background: var(--grey-100);
        text-align: center;
        border-left: 1px solid #dee2e6;
        border-radius: 0 var(--border-radius) var(--border-radius) 0;
    }

.pricing-block .plan-price {
    display: flex;
    flex-direction: column;
    background: var(--grey-100);
    border-top: 0;
    border-bottom: 0;
    text-align: center;
}

    .pricing-block .plan-price .price {
        display: flex;
        justify-content: center;
        align-items: flex-start;
        font-size: 43.2px;
        font-size: 2.7rem;
        font-weight: 600;
        line-height: 1;
        color: var(--dark);
    }

        .pricing-block .plan-price .price .price-unit {
            font-size: 50%;
            line-height: 1.4;
        }

    .pricing-block .plan-price .price-label {
        text-transform: uppercase;
        color: var(--default);
        font-size: 11.2px;
        font-size: 0.7rem;
        line-height: 1;
        margin-bottom: 0;
    }

@media (max-width: 991px) {
    .pricing-block > .row > div:nth-child(2) {
        border-left: none;
        border-top: 1px solid #dee2e6;
        border-radius: 0 0 var(--border-radius) var(--border-radius);
    }
}

/* Price Menu */
.price-menu-item .price-menu-item-details {
    display: flex;
    justify-content: space-between;
    position: relative;
}

    .price-menu-item .price-menu-item-details .price-menu-item-title {
        position: relative;
        padding-bottom: 10px;
    }

    .price-menu-item .price-menu-item-details .price-menu-item-price {
        position: relative;
        top: -5px;
    }

        .price-menu-item .price-menu-item-details .price-menu-item-price strong {
            font-size: 20.8px;
            font-size: 1.3rem;
        }

            .price-menu-item .price-menu-item-details .price-menu-item-price strong > span {
                font-size: 0.6em;
            }

    .price-menu-item .price-menu-item-details .price-menu-item-line {
        position: absolute;
        width: 100%;
        bottom: 0;
        border-bottom: dashed 1px #777;
    }

.price-menu-item .price-menu-item-img img {
    border-radius: 50%;
    max-width: 60px;
    height: auto;
}

.price-menu-item .price-menu-item-desc {
    position: relative;
    margin-top: 5px;
}

.price-menu-item + .price-menu-item {
    margin-top: 25px;
}

/* Pricing Tables - Skin */
.pricing-table .most-popular {
    border-color: var(--primary);
}

    .pricing-table .most-popular h3 {
        background-color: var(--primary);
    }

.pricing-table.princig-table-flat .plan h3 {
    background-color: var(--primary);
}

    .pricing-table.princig-table-flat .plan h3 span {
        background: var(--primary);
    }

/* Process */
.process {
    text-align: center;
}

    .process .process-step {
        display: flex;
        flex-direction: column;
        justify-content: center;
        align-items: center;
        position: relative;
    }

    .process .process-step-circle {
        display: flex;
        justify-content: center;
        height: 90px;
        text-align: center;
        width: 90px;
        border: 2px solid var(--grey-500);
        border-radius: 50%;
        align-items: center;
        position: relative;
        background-color: transparent;
        transition: all 0.2s ease-in-out;
    }

    .process .process-step-content {
        padding-top: 20px;
    }

    .process .process-step-circle-content {
        font-weight: bold;
        color: var(--dark);
        font-size: 1.6em;
        letter-spacing: -1px;
        transition: all 0.2s ease-in-out;
    }

    .process .process-step:hover .process-step-circle {
        background-color: var(--grey-500);
    }

        .process .process-step:hover .process-step-circle .process-step-circle-content {
            color: var(--light);
        }

            .process .process-step:hover .process-step-circle .process-step-circle-content .icons {
                color: var(--light) !important;
            }

    .process.process-shapes .process-step-circle {
        position: relative;
        width: auto;
        height: auto;
        border: 0;
        margin-bottom: 19.2px;
        margin-bottom: 1.2rem;
    }

        .process.process-shapes .process-step-circle .process-step-circle-content {
            position: relative;
            display: flex;
            align-items: center;
            justify-content: center;
            width: 45px;
            height: 45px;
            background-color: var(--grey-500);
            border-radius: 100%;
            color: var(--light);
            z-index: 3;
        }

        .process.process-shapes .process-step-circle:before, .process.process-shapes .process-step-circle:after {
            content: '';
            position: absolute;
            top: 50%;
            left: 50%;
            width: 100%;
            height: 100%;
            background-color: var(--default);
            border-radius: 100%;
            opacity: 0.6;
            transform: translate3d(-50%, -50%, 0) scale(1.5);
            transition: ease transform 1s;
            z-index: 2;
        }

        .process.process-shapes .process-step-circle:after {
            background-color: #999;
            opacity: 0.3;
            transform: translate3d(-50%, -50%, 0) scale(2);
            z-index: 1;
        }

    .process.process-shapes.process-shapes-hover-animate .process-step:hover .process-step-circle:before {
        animation-name: processShapesScaleOne;
        animation-delay: 300ms;
    }

    .process.process-shapes.process-shapes-hover-animate .process-step:hover .process-step-circle:after {
        animation-name: processShapesScaleTwo;
    }

    .process.process-shapes.process-shapes-hover-animate .process-step:hover .process-step-circle:before, .process.process-shapes.process-shapes-hover-animate .process-step:hover .process-step-circle:after {
        animation-fill-mode: forwards;
        animation-iteration-count: infinite;
        animation-duration: 3s;
        animation-timing-function: linear;
    }

    .process.process-shapes.process-shapes-always-animate .process-step .process-step-circle:before {
        animation-name: processShapesScaleOne;
        animation-delay: 300ms;
    }

    .process.process-shapes.process-shapes-always-animate .process-step .process-step-circle:after {
        animation-name: processShapesScaleTwo;
    }

    .process.process-shapes.process-shapes-always-animate .process-step .process-step-circle:before, .process.process-shapes.process-shapes-always-animate .process-step .process-step-circle:after {
        animation-fill-mode: forwards;
        animation-iteration-count: infinite;
        animation-duration: 3s;
        animation-timing-function: linear;
    }

    .process.process-shapes.process-shapes-always-animate .process-step .process-step-circle.process-shapes-always-animate-delay:before {
        animation-name: processShapesScaleOne;
        animation-delay: 1000ms;
    }

    .process.process-shapes.process-shapes-always-animate .process-step .process-step-circle.process-shapes-always-animate-delay:after {
        animation-name: processShapesScaleTwo;
        animation-delay: 700ms;
    }

@keyframes processShapesScaleOne {
    0% {
        opacity: 0.6;
        transform: translate3d(-50%, -50%, 0) scale(1.5);
    }

    25% {
        opacity: 0;
        transform: translate3d(-50%, -50%, 0) scale(1.8);
    }

    50% {
        opacity: 0;
        transform: translate3d(-50%, -50%, 0) scale(1);
    }

    100% {
        opacity: 0.6;
        transform: translate3d(-50%, -50%, 0) scale(1.5);
    }
}

@keyframes processShapesScaleTwo {
    0% {
        opacity: 0.3;
        transform: translate3d(-50%, -50%, 0) scale(2);
    }

    25% {
        opacity: 0;
        transform: translate3d(-50%, -50%, 0) scale(2.3);
    }

    50% {
        opacity: 0;
        transform: translate3d(-50%, -50%, 0) scale(1);
    }

    100% {
        opacity: 0.3;
        transform: translate3d(-50%, -50%, 0) scale(2);
    }
}

@media (min-width: 992px) {
    .process .process-step:before {
        content: '';
        height: 2px;
        display: block;
        background-color: #EDEDED;
        position: absolute;
        width: 50%;
        top: 45px;
        left: 75%;
    }

    .process .process-step:last-child:before {
        display: none;
    }

    .process.process-shapes .process-step:before {
        top: 23px;
    }
}

.process-vertical {
    text-align: left;
}

    .process-vertical .process-step {
        width: 100%;
        flex-direction: row;
        justify-content: start;
        align-items: start;
        position: relative;
        padding-bottom: 60px;
    }

        .process-vertical .process-step:before {
            display: none;
        }

        .process-vertical .process-step:after {
            width: 2px;
            display: block;
            background-color: #EDEDED;
            position: absolute;
            content: '';
            height: calc(100% - 80px);
            top: 70px;
            left: 30px;
        }

        .process-vertical .process-step:last-child:after {
            display: none;
        }

    .process-vertical .process-step-circle {
        height: 60px;
        width: 60px;
        margin: 0 15px 0 0;
        min-height: 60px;
        min-width: 60px;
    }

    .process-vertical .process-step-content {
        padding-top: 0;
    }

.process-connecting-line {
    position: relative;
    text-align: left;
}

    .process-connecting-line .connecting-line {
        content: '';
        position: absolute;
        top: 25px;
        left: 15px;
        right: 15px;
        height: 3px;
        background: var(--grey-500);
    }

    .process-connecting-line .process-step {
        align-items: flex-start;
        padding-right: 48px;
        padding-right: 3rem;
        padding-left: 48px;
        padding-left: 3rem;
    }

        .process-connecting-line .process-step:before {
            content: none;
        }

    .process-connecting-line .process-step-circle {
        background: var(--light);
        width: 50px;
        height: 50px;
        border: 3px solid var(--grey-500);
    }

/* Process - Skin */
.process .process-step-circle {
    border-color: var(--primary);
}

.process .process-step:hover .process-step-circle {
    background-color: var(--primary);
}

    .process .process-step:hover .process-step-circle .process-step-circle-content {
        color: var(--primary-inverse) !important;
    }

.process.process-shapes .process-step-circle .process-step-circle-content, .process.process-shapes .process-step-circle:before, .process.process-shapes .process-step-circle:after {
    background-color: var(--primary);
}

.process-connecting-line .connecting-line {
    background: var(--primary);
}

/* Scroll to Top */
html .scroll-to-top {
    transition: opacity 0.3s;
    background: #404040;
    border-radius: var(--border-radius) var(--border-radius) 0 0;
    bottom: 0;
    color: var(--light);
    display: block;
    height: 9px;
    opacity: 0;
    padding: 10px 10px 35px;
    position: fixed;
    right: 10px;
    text-align: center;
    text-decoration: none;
    min-width: 50px;
    z-index: 1040;
    font-size: 0.8em;
}

    html .scroll-to-top:hover {
        opacity: 1;
    }

    html .scroll-to-top.visible {
        opacity: 0.75;
    }

    html .scroll-to-top span {
        display: inline-block;
        padding: 0 5px;
    }

html.lightbox-opened .scroll-to-top {
    right: 27px;
}

@media (max-width: 991px) {
    html .scroll-to-top.hidden-mobile {
        display: none !important;
    }
}

/* Scrollable */
.scrollable {
    overflow: hidden;
    position: relative;
    width: 100%;
}

    .scrollable .scrollable-content {
        bottom: 0;
        left: 0;
        overflow: hidden;
        position: absolute;
        right: 0;
        top: 0;
        padding: 0 37px 0 0;
        overflow-x: hidden;
        overflow-y: scroll;
        outline: none;
    }

        .scrollable .scrollable-content::-webkit-scrollbar {
            visibility: hidden;
        }

    .scrollable .scrollable-pane {
        bottom: 0;
        opacity: 0.01;
        position: absolute;
        right: 5px;
        top: 0;
        transition: all 0.2s ease 0s;
        width: 4px;
    }

    .scrollable .scrollable-slider {
        border-radius: 5px;
        background: none repeat scroll 0 0 var(--grey-500);
        margin: 0;
        position: relative;
        transition: opacity 0.2s ease 0s;
        opacity: 0;
    }

    .scrollable.scrollable-padding .scrollable-content {
        padding: 10px 24px 10px 10px;
    }

    .scrollable:hover .scrollable-slider, .scrollable.visible-slider .scrollable-slider {
        opacity: 1;
    }

/* Section Featured */
section.section {
    background: var(--grey-100);
    border-top: 5px solid var(--grey-100);
    margin: 30px 0;
    padding: 50px 0;
}

    section.section > .container {
        position: relative;
    }

    section.section.section-height-1 {
        padding: 12.307px 0;
        padding: 0.7692307692rem 0;
    }

    section.section.section-height-2 {
        padding: 36.923px 0;
        padding: 2.3076923077rem 0;
    }

    section.section.section-height-3 {
        padding: 73.846px 0;
        padding: 4.6153846154rem 0;
    }

    section.section.section-height-4 {
        padding: 110.769px 0;
        padding: 6.9230769231rem 0;
    }

    section.section.section-height-5 {
        padding: 147.692px 0;
        padding: 9.2307692308rem 0;
    }

    section.section.section-no-background {
        background: transparent;
        border-top-color: transparent;
    }

    section.section.section-center {
        text-align: center;
    }

    section.section.section-text-light h1, section.section.section-text-light h2, section.section.section-text-light h3, section.section.section-text-light h4, section.section.section-text-light h5, section.section.section-text-light h6 {
        color: var(--light);
    }

    section.section.section-text-light p {
        color: #e6e5e5;
    }

    section.section.section-background {
        background-repeat: repeat;
        border: 0;
    }

    section.section.section-background-change-anim {
        animation-name: colorTransition;
        animation-duration: 25s;
        animation-direction: alternate;
        animation-iteration-count: infinite;
        animation-timing-function: linear;
    }

    section.section.section-funnel {
        position: relative;
    }

        section.section.section-funnel .section-funnel-layer-top {
            position: absolute;
            top: 0;
            left: 0;
            width: 100%;
            padding: 96px 0;
            padding: 6rem 0;
            transform: translate3d(0, -50%, 0);
        }

        section.section.section-funnel .section-funnel-layer-bottom {
            position: absolute;
            bottom: 0;
            left: 0;
            width: 100%;
            padding: 96px 0;
            padding: 6rem 0;
            transform: translate3d(0, 50%, 0);
        }

        section.section.section-funnel .section-funnel-layer {
            position: absolute;
            top: 0;
            left: 0;
            width: 100%;
            height: 100%;
            background: var(--light);
        }

            section.section.section-funnel .section-funnel-layer:nth-child(1) {
                transform: skewY(-4.7deg);
            }

            section.section.section-funnel .section-funnel-layer:nth-child(2) {
                transform: skewY(4.7deg);
            }

    section.section.section-angled {
        position: relative;
        margin: 0;
        overflow: hidden;
    }

        section.section.section-angled .section-angled-layer-top {
            position: absolute;
            top: 0;
            left: 0;
            width: 100%;
            padding: 48px 0;
            padding: 3rem 0;
            transform: skewY(-0.7deg) translate3d(0, -50%, 0);
        }

        section.section.section-angled .section-angled-layer-bottom {
            position: absolute;
            bottom: 0;
            left: 0;
            width: 100%;
            padding: 48px 0;
            padding: 3rem 0;
            transform: skewY(0.7deg) translate3d(0, 50%, 0);
        }

        section.section.section-angled .section-angled-layer-top + .section-angled-content,
        section.section.section-angled .section-angled-layer-top + .section-angled-layer-bottom + .section-angled-content {
            margin-top: 40px;
            margin-top: 2.5rem;
        }

        section.section.section-angled .section-angled-layer-bottom + .section-angled-content,
        section.section.section-angled .section-angled-layer-bottom + .section-angled-layer-top + .section-angled-content {
            margin-bottom: 40px;
            margin-bottom: 2.5rem;
        }

        section.section.section-angled .section-angled-layer-increase-angle.section-angled-layer-top {
            transform: skewY(-1.7deg) translate3d(0, -50%, 0);
        }

        section.section.section-angled .section-angled-layer-increase-angle.section-angled-layer-bottom {
            transform: skewY(1.7deg) translate3d(0, 50%, 0);
        }

        section.section.section-angled .section-angled-layer-increase-angle-2.section-angled-layer-top {
            padding: 112px 0;
            padding: 7rem 0;
            transform: skewY(-4.7deg) translate3d(0, -50%, 0);
        }

        section.section.section-angled .section-angled-layer-increase-angle-2.section-angled-layer-bottom {
            padding: 112px 0;
            padding: 7rem 0;
            transform: skewY(4.7deg) translate3d(0, 50%, 0);
        }

        section.section.section-angled.section-angled-reverse .section-angled-layer-top {
            transform: skewY(0.7deg) translate3d(0, -50%, 0);
        }

        section.section.section-angled.section-angled-reverse .section-angled-layer-bottom {
            transform: skewY(-0.7deg) translate3d(0, 50%, 0);
        }

        section.section.section-angled.section-angled-reverse .section-angled-layer-increase-angle.section-angled-layer-top {
            transform: skewY(1.7deg) translate3d(0, -50%, 0);
        }

        section.section.section-angled.section-angled-reverse .section-angled-layer-increase-angle.section-angled-layer-bottom {
            transform: skewY(-1.7deg) translate3d(0, 50%, 0);
        }

        section.section.section-angled.section-angled-reverse .section-angled-layer-increase-angle-2.section-angled-layer-top {
            padding: 112px 0;
            padding: 7rem 0;
            transform: skewY(4.7deg) translate3d(0, -50%, 0);
        }

        section.section.section-angled.section-angled-reverse .section-angled-layer-increase-angle-2.section-angled-layer-bottom {
            padding: 112px 0;
            padding: 7rem 0;
            transform: skewY(-4.7deg) translate3d(0, 50%, 0);
        }

        section.section.section-angled + .section-angled {
            padding-top: 0;
        }

    section.section.overlay .section-angled-layer-top,
    section.section.overlay .section-angled-layer-bottom {
        z-index: 99 !important;
    }

    section.section.section-overlay {
        position: relative;
    }

        section.section.section-overlay:before {
            content: "";
            display: block;
            background: var(--dark-rgba-20);
            bottom: 0;
            height: 100%;
            left: 0;
            position: absolute;
            right: 0;
            top: 0;
            width: 100%;
        }

        section.section.section-overlay .section-angled-layer-top,
        section.section.section-overlay .section-angled-layer-bottom {
            z-index: 99 !important;
        }

    section.section.section-overlay-dot:before {
        background: url(../img/overlay-dot.png) repeat scroll 0 0 transparent;
    }

    section.section.section-overlay-opacity {
        position: relative;
    }

        section.section.section-overlay-opacity:before {
            content: "";
            display: block;
            background: rgba(0, 0, 0, 0.5);
            bottom: 0;
            height: 100%;
            left: 0;
            position: absolute;
            right: 0;
            top: 0;
            width: 100%;
        }

        section.section.section-overlay-opacity.section-overlay-opacity-scale-1:before {
            background: var(--dark-rgba-10);
        }

        section.section.section-overlay-opacity.section-overlay-opacity-scale-2:before {
            background: var(--dark-rgba-20);
        }

        section.section.section-overlay-opacity.section-overlay-opacity-scale-3:before {
            background: var(--dark-rgba-30);
        }

        section.section.section-overlay-opacity.section-overlay-opacity-scale-4:before {
            background: var(--dark-rgba-40);
        }

        section.section.section-overlay-opacity.section-overlay-opacity-scale-5:before {
            background: var(--dark-rgba-50);
        }

        section.section.section-overlay-opacity.section-overlay-opacity-scale-6:before {
            background: var(--dark-rgba-60);
        }

        section.section.section-overlay-opacity.section-overlay-opacity-scale-7:before {
            background: var(--dark-rgba-70);
        }

        section.section.section-overlay-opacity.section-overlay-opacity-scale-8:before {
            background: var(--dark-rgba-80);
        }

        section.section.section-overlay-opacity.section-overlay-opacity-scale-9:before {
            background: var(--dark-rgba-90);
        }

    section.section.section-overlay-opacity-light:before {
        background: var(--light-rgba-50);
    }

    section.section.section-overlay-opacity-light.section-overlay-opacity-light-scale-1:before {
        background: var(--light-rgba-10);
    }

    section.section.section-overlay-opacity-light.section-overlay-opacity-light-scale-2:before {
        background: var(--light-rgba-20);
    }

    section.section.section-overlay-opacity-light.section-overlay-opacity-light-scale-3:before {
        background: var(--light-rgba-30);
    }

    section.section.section-overlay-opacity-light.section-overlay-opacity-light-scale-4:before {
        background: var(--light-rgba-40);
    }

    section.section.section-overlay-opacity-light.section-overlay-opacity-light-scale-5:before {
        background: var(--light-rgba-50);
    }

    section.section.section-overlay-opacity-light.section-overlay-opacity-light-scale-6:before {
        background: var(--light-rgba-60);
    }

    section.section.section-overlay-opacity-light.section-overlay-opacity-light-scale-7:before {
        background: var(--light-rgba-70);
    }

    section.section.section-overlay-opacity-light.section-overlay-opacity-light-scale-8:before {
        background: var(--light-rgba-80);
    }

    section.section.section-overlay-opacity-light.section-overlay-opacity-light-scale-9:before {
        background: var(--light-rgba-90);
    }

    section.section.section-overlay-opacity-gradient:before {
        opacity: 0.85;
    }

    section.section.section-video {
        background: none !important;
        border: 0;
    }

    section.section.section-parallax {
        background-color: transparent;
        background-position: 50% 50%;
        background-repeat: repeat;
        background-attachment: fixed;
        border: 0;
    }

        section.section.section-parallax.parallax-disabled {
            background-attachment: scroll !important;
            background-position: 50% 50% !important;
        }

    section.section.section-no-border {
        border: 0;
    }

    section.section.section-with-divider {
        margin: 56px 0 35px;
    }

        section.section.section-with-divider .divider {
            margin: -56px 0 44px;
        }

    section.section.section-footer {
        margin-bottom: -50px;
    }

    section.section.section-with-mockup {
        margin-top: 120px;
    }

    section.section.section-front {
        position: relative;
        z-index: 1;
    }

@media (max-width: 991px) {
    .container-fluid > .row > .p-0 section.section {
        margin-bottom: 0;
        margin-top: 0;
    }

    .container-fluid > .row > .p-0:first-child section.section {
        margin-bottom: 0;
        margin-top: 30px;
    }

    .container-fluid > .row > .p-0:last-child section.section {
        margin-bottom: 30px;
        margin-top: 0;
    }
}

/* Section With Shape Divider */
@keyframes shapeDividerToLeft {
    from {
        transform: translate3d(0, 0, 0);
    }

    to {
        transform: translate3d(-200%, 0, 0);
    }
}

@keyframes shapeDividerToRight {
    from {
        transform: translate3d(0, 0, 0);
    }

    to {
        transform: translate3d(200%, 0, 0);
    }
}

.section.section-with-shape-divider {
    position: relative;
    overflow: hidden;
}

    .section.section-with-shape-divider .shape-divider {
        position: absolute;
        top: 0;
        left: 0;
        width: 100%;
        height: 80px;
        z-index: 1;
    }

        .section.section-with-shape-divider .shape-divider svg {
            position: absolute;
            top: 0;
            left: 50%;
            height: 100%;
            transform: translate3d(-50%, 0, 0);
        }

@media (min-width: 1950px) {
    .section.section-with-shape-divider .shape-divider svg {
        width: 100%;
    }
}

.section.section-with-shape-divider .shape-divider.shape-divider-bottom {
    top: auto;
    bottom: 0;
}

.section.section-with-shape-divider .shape-divider.shape-divider-reverse-y {
    transform: rotateY(180deg);
}

.section.section-with-shape-divider .shape-divider.shape-divider-reverse-x {
    transform: rotateX(180deg);
}

.section.section-with-shape-divider .shape-divider.shape-divider-reverse-xy {
    transform: rotateY(180deg) rotateX(180deg);
}

.section.section-with-shape-divider .shape-divider .shape-divider-horizontal-animation {
    position: absolute;
    top: 0;
    left: 0;
    width: 100vw;
    height: 100%;
    animation-duration: 45s;
    animation-iteration-count: infinite;
    animation-timing-function: linear;
}

    .section.section-with-shape-divider .shape-divider .shape-divider-horizontal-animation > svg {
        width: 100vw;
        left: 0;
        transform: none;
    }

    .section.section-with-shape-divider .shape-divider .shape-divider-horizontal-animation.shape-divider-horizontal-animation-to-right.start {
        animation-name: shapeDividerToRight;
    }

    .section.section-with-shape-divider .shape-divider .shape-divider-horizontal-animation.shape-divider-horizontal-animation-to-right > svg:nth-child(2) {
        transform: rotateY(180deg) translate3d(99.9%, 0, 0);
    }

    .section.section-with-shape-divider .shape-divider .shape-divider-horizontal-animation.shape-divider-horizontal-animation-to-right > svg:nth-child(3) {
        transform: translate3d(-199.8%, 0, 0);
    }

    .section.section-with-shape-divider .shape-divider .shape-divider-horizontal-animation.shape-divider-horizontal-animation-to-left.start {
        animation-name: shapeDividerToLeft;
    }

    .section.section-with-shape-divider .shape-divider .shape-divider-horizontal-animation.shape-divider-horizontal-animation-to-left > svg:nth-child(2) {
        transform: rotateY(180deg) translate3d(-99.9%, 0, 0);
    }

    .section.section-with-shape-divider .shape-divider .shape-divider-horizontal-animation.shape-divider-horizontal-animation-to-left > svg:nth-child(3) {
        transform: translate3d(199.8%, 0, 0);
    }

.section.section-with-shape-divider .shape-divider.shape-divider-reverse-y .shape-divider-horizontal-animation.shape-divider-horizontal-animation-to-right.start, .section.section-with-shape-divider .shape-divider.shape-divider-reverse-xy .shape-divider-horizontal-animation.shape-divider-horizontal-animation-to-right.start {
    animation-name: shapeDividerToLeft;
}

.section.section-with-shape-divider .shape-divider.shape-divider-reverse-y .shape-divider-horizontal-animation.shape-divider-horizontal-animation-to-right > svg:nth-child(2), .section.section-with-shape-divider .shape-divider.shape-divider-reverse-xy .shape-divider-horizontal-animation.shape-divider-horizontal-animation-to-right > svg:nth-child(2) {
    transform: rotateY(180deg) translate3d(-99.9%, 0, 0);
}

.section.section-with-shape-divider .shape-divider.shape-divider-reverse-y .shape-divider-horizontal-animation.shape-divider-horizontal-animation-to-right > svg:nth-child(3), .section.section-with-shape-divider .shape-divider.shape-divider-reverse-xy .shape-divider-horizontal-animation.shape-divider-horizontal-animation-to-right > svg:nth-child(3) {
    transform: translate3d(199.8%, 0, 0);
}

.section.section-with-shape-divider .shape-divider.shape-divider-reverse-y .shape-divider-horizontal-animation.shape-divider-horizontal-animation-to-left.start, .section.section-with-shape-divider .shape-divider.shape-divider-reverse-xy .shape-divider-horizontal-animation.shape-divider-horizontal-animation-to-left.start {
    animation-name: shapeDividerToRight;
}

.section.section-with-shape-divider .shape-divider.shape-divider-reverse-y .shape-divider-horizontal-animation.shape-divider-horizontal-animation-to-left > svg:nth-child(2), .section.section-with-shape-divider .shape-divider.shape-divider-reverse-xy .shape-divider-horizontal-animation.shape-divider-horizontal-animation-to-left > svg:nth-child(2) {
    transform: rotateY(180deg) translate3d(99.9%, 0, 0);
}

.section.section-with-shape-divider .shape-divider.shape-divider-reverse-y .shape-divider-horizontal-animation.shape-divider-horizontal-animation-to-left > svg:nth-child(3), .section.section-with-shape-divider .shape-divider.shape-divider-reverse-xy .shape-divider-horizontal-animation.shape-divider-horizontal-animation-to-left > svg:nth-child(3) {
    transform: translate3d(-199.8%, 0, 0);
}

.section.section-with-shape-divider .shape-divider.shape-divider-reverse-x .shape-divider-horizontal-animation.shape-divider-horizontal-animation-to-right.start {
    animation-name: shapeDividerToRight;
}

.section.section-with-shape-divider .shape-divider.shape-divider-reverse-x .shape-divider-horizontal-animation.shape-divider-horizontal-animation-to-left.start {
    animation-name: shapeDividerToLeft;
}

.section.section-with-shape-divider .shape-divider.shape-divider-reverse-x .shape-divider-horizontal-animation.shape-divider-horizontal-animation-to-left > svg:nth-child(2) {
    transform: rotateY(180deg) translate3d(-99.9%, 0, 0);
}

.section.section-with-shape-divider .shape-divider.shape-divider-reverse-x .shape-divider-horizontal-animation.shape-divider-horizontal-animation-to-left > svg:nth-child(3) {
    transform: translate3d(199.8%, 0, 0);
}

.section.section-with-shape-divider.overlay:before {
    z-index: 1;
}

/* Sections - Skin */
section.section-primary {
    background-color: var(--primary) !important;
    border-color: var(--primary-100) !important;
}

    section.section-primary h1, section.section-primary h2, section.section-primary h3, section.section-primary h4, section.section-primary h5, section.section-primary h6 {
        color: var(--primary-inverse);
    }

    section.section-primary p {
        color: var(--primary-inverse);
    }

section.section-primary-scale-2 {
    background-color: var(--primary-300) !important;
    border-color: var(--primary-300) !important;
}

    section.section-primary-scale-2 .sort-source.sort-source-style-2 > li.active > a:after {
        border-top-color: var(--primary-300);
    }

section.section-secondary {
    background-color: var(--secondary) !important;
    border-color: var(--secondary-100) !important;
}

    section.section-secondary h1, section.section-secondary h2, section.section-secondary h3, section.section-secondary h4, section.section-secondary h5, section.section-secondary h6 {
        color: var(--secondary-inverse);
    }

    section.section-secondary p {
        color: var(--secondary-inverse);
    }

section.section-secondary-scale-2 {
    background-color: var(--secondary-300) !important;
    border-color: var(--secondary-300) !important;
}

    section.section-secondary-scale-2 .sort-source.sort-source-style-2 > li.active > a:after {
        border-top-color: var(--secondary-300);
    }

section.section-tertiary {
    background-color: var(--tertiary) !important;
    border-color: var(--tertiary-100) !important;
}

    section.section-tertiary h1, section.section-tertiary h2, section.section-tertiary h3, section.section-tertiary h4, section.section-tertiary h5, section.section-tertiary h6 {
        color: var(--tertiary-inverse);
    }

    section.section-tertiary p {
        color: var(--tertiary-inverse);
    }

section.section-tertiary-scale-2 {
    background-color: var(--tertiary-300) !important;
    border-color: var(--tertiary-300) !important;
}

    section.section-tertiary-scale-2 .sort-source.sort-source-style-2 > li.active > a:after {
        border-top-color: var(--tertiary-300);
    }

section.section-quaternary {
    background-color: var(--quaternary) !important;
    border-color: var(--quaternary-100) !important;
}

    section.section-quaternary h1, section.section-quaternary h2, section.section-quaternary h3, section.section-quaternary h4, section.section-quaternary h5, section.section-quaternary h6 {
        color: var(--quaternary-inverse);
    }

    section.section-quaternary p {
        color: var(--quaternary-inverse);
    }

section.section-quaternary-scale-2 {
    background-color: var(--quaternary-300) !important;
    border-color: var(--quaternary-300) !important;
}

    section.section-quaternary-scale-2 .sort-source.sort-source-style-2 > li.active > a:after {
        border-top-color: var(--quaternary-300);
    }

section.section-dark {
    background-color: var(--dark) !important;
    border-color: var(--dark-100) !important;
}

    section.section-dark h1, section.section-dark h2, section.section-dark h3, section.section-dark h4, section.section-dark h5, section.section-dark h6 {
        color: var(--dark-inverse);
    }

    section.section-dark p {
        color: var(--dark-inverse);
    }

section.section-dark-scale-2 {
    background-color: var(--dark-300) !important;
    border-color: var(--dark-300) !important;
}

    section.section-dark-scale-2 .sort-source.sort-source-style-2 > li.active > a:after {
        border-top-color: var(--dark-300);
    }

section.section-light {
    background-color: var(--light) !important;
    border-color: var(--light-100) !important;
}

    section.section-light h1, section.section-light h2, section.section-light h3, section.section-light h4, section.section-light h5, section.section-light h6 {
        color: var(--light-inverse);
    }

    section.section-light p {
        color: var(--light-inverse);
    }

section.section-light-scale-2 {
    background-color: var(--light-300) !important;
    border-color: var(--light-300) !important;
}

    section.section-light-scale-2 .sort-source.sort-source-style-2 > li.active > a:after {
        border-top-color: var(--light-300);
    }

section.section.section-background-half-primary-half-secondary {
    background: linear-gradient(to right, var(--primary) 50%, var(--secondary) 50%);
}

section.section.section-overlay-opacity-gradient:before {
    background: linear-gradient(135deg, var(--primary) 0%, var(--secondary) 80%);
}

/* Side Panel */
html.side-panel .body:before {
    content: '';
    display: block;
    position: fixed;
    top: 0;
    left: 0;
    width: 100vw;
    height: 100vh;
    background: var(--dark-rgba-50);
    opacity: 0;
    visibility: hidden;
    z-index: 9998;
    transition: ease opacity 300ms;
}

html.side-panel .side-panel-wrapper {
    position: fixed;
    top: 0;
    left: 0;
    width: 300px;
    height: 100vh;
    background: var(--light);
    padding: 32px;
    padding: 2rem;
    box-shadow: 0px 0px 30px -13px rgba(0, 0, 0, 0.2);
    overflow-y: auto;
    transform: translate3d(-100%, 0, 0);
    transition: ease transform 300ms;
    z-index: 9999;
}

    html.side-panel .side-panel-wrapper .side-panel-close {
        position: absolute;
        top: 0;
        right: 0;
    }

html.side-panel.side-panel-push .body {
    transform: translate3d(0, 0, 0);
    transition: ease transform 300ms;
}

html.side-panel.side-panel-right .side-panel-wrapper {
    left: auto;
    right: 0;
    transform: translate3d(100%, 0, 0);
}

html.side-panel.side-panel-without-overlay .body:before {
    content: none;
}

html.side-panel.side-panel-open .body:before {
    opacity: 1;
    visibility: visible;
}

html.side-panel.side-panel-open .side-panel-wrapper {
    transform: translate3d(0, 0, 0);
}

html.side-panel.side-panel-open.side-panel-push .body {
    transform: translate3d(300px, 0, 0);
}

html.side-panel.side-panel-open.side-panel-push.side-panel-right .body {
    transform: translate3d(-300px, 0, 0);
}

/* Home Slider - Revolution Slider */
.slider-container {
    background: #151719;
    height: 500px;
    overflow: hidden;
    width: 100%;
    direction: ltr;
}

    .slider-container .tparrows {
        border-radius: var(--border-radius);
    }

    .slider-container .slider-single-slide .tparrows {
        display: none;
    }

    .slider-container .top-label {
        color: var(--light);
        font-size: 24px;
        font-weight: 300;
    }

    .slider-container .main-label {
        color: var(--light);
        font-size: 62px;
        line-height: 62px;
        font-weight: 800;
        text-shadow: 2px 2px 4px rgba(0, 0, 0, 0.15);
    }

    .slider-container .featured-label {
        color: var(--light);
        font-size: 52px;
        line-height: 52px;
        font-weight: 800;
        text-shadow: 1px 1px 3px rgba(0, 0, 0, 0.15);
    }

    .slider-container .bottom-label {
        color: var(--light);
        font-size: 20px;
        line-height: 20px;
        font-weight: 300;
    }

    .slider-container .blackboard-text {
        color: #BAB9BE;
        font-size: 46px;
        line-height: 46px;
        font-family: "Shadows Into Light", cursive;
        text-transform: uppercase;
    }

    .slider-container .btn.btn-lg.btn-slider-action {
        font-size: 22px;
        font-weight: 600;
        line-height: 20px;
        padding: 19.2px 28.8px;
        padding: 1.2rem 1.8rem;
    }

    .slider-container .top-label-dark, .slider-container .main-label-dark, .slider-container .bottom-label-dark {
        color: var(--dark--200);
    }

    .slider-container .tp-caption-dark a {
        color: var(--dark--200);
    }

        .slider-container .tp-caption-dark a:hover {
            color: var(--dark--200);
        }

    .slider-container .tp-caption-overlay {
        background: #000;
        padding: 10px;
    }

    .slider-container .tp-caption-overlay-opacity {
        background: rgba(0, 0, 0, 0.4);
        padding: 10px;
    }

    .slider-container .tp-opacity-overlay {
        background: #000;
        opacity: 0.75;
    }

    .slider-container .tp-opacity-overlay-light {
        background: var(--light);
        opacity: 0.75;
    }

    .slider-container.transparent {
        background-color: transparent;
    }

    .slider-container.light {
        background-color: #EAEAEA;
    }

        .slider-container.light .tp-bannershadow {
            opacity: 0.05;
            top: 0;
            bottom: auto;
            z-index: 1000;
        }

        .slider-container.light .featured-label, .slider-container.light .top-label, .slider-container.light .main-label, .slider-container.light .bottom-label {
            color: var(--dark--200);
        }

        .slider-container.light .tp-caption a {
            color: var(--dark--200);
        }

            .slider-container.light .tp-caption a:hover {
                color: var(--dark--200);
            }

/* Revolution Slider Typewriter Addon */
.tp-caption[data-typewriter]:after {
    transform: translateX(-9px);
}

/* Slider With Overlay */
.rev_slider li.slide-overlay .slotholder:after {
    width: 100%;
    height: 100%;
    content: '';
    position: absolute;
    left: 0;
    top: 0;
    pointer-events: none;
    opacity: 0.9;
    background: var(--dark);
    z-index: 2;
}

.rev_slider li.slide-overlay.slide-overlay-light .slotholder:after {
    background: var(--light);
}

.rev_slider li.slide-overlay.slide-overlay-gradient .slotholder:after {
    background-color: #6c6ef1;
    background-image: linear-gradient(to right, #6c6ef1 0%, #e2498e 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#6c6ef1', endColorstr='#e2498e', GradientType=1 );
}

.rev_slider li.slide-overlay.slide-overlay-gradient.slide-overlay-gradient-animated .slotholder:after {
    background-size: 200% 200%;
    animation-name: gradientTransition;
    animation-duration: 20000ms;
    animation-iteration-count: infinite;
}

.rev_slider li.slide-overlay.slide-overlay-level-0 .slotholder:after {
    opacity: 0.0;
}

.rev_slider li.slide-overlay.slide-overlay-level-1 .slotholder:after {
    opacity: 0.1;
}

.rev_slider li.slide-overlay.slide-overlay-level-2 .slotholder:after {
    opacity: 0.2;
}

.rev_slider li.slide-overlay.slide-overlay-level-3 .slotholder:after {
    opacity: 0.3;
}

.rev_slider li.slide-overlay.slide-overlay-level-4 .slotholder:after {
    opacity: 0.4;
}

.rev_slider li.slide-overlay.slide-overlay-level-5 .slotholder:after {
    opacity: 0.5;
}

.rev_slider li.slide-overlay.slide-overlay-level-6 .slotholder:after {
    opacity: 0.6;
}

.rev_slider li.slide-overlay.slide-overlay-level-7 .slotholder:after {
    opacity: 0.7;
}

.rev_slider li.slide-overlay.slide-overlay-level-8 .slotholder:after {
    opacity: 0.8;
}

.rev_slider li.slide-overlay.slide-overlay-level-9 .slotholder:after {
    opacity: 0.9;
}

.rev_slider li.slide-overlay.slide-overlay-level-10 .slotholder:after {
    opacity: 0.10;
}

/* Slider Scroll Button */
.slider-scroll-button {
    position: relative;
    width: 57px;
    height: 57px;
    border-radius: 100%;
    text-indent: -9999px;
}

    .slider-scroll-button:before {
        content: '';
        position: absolute;
        top: 50%;
        left: 49%;
        width: 23px;
        height: 34px;
        border: 1px solid #FFF;
        border-radius: 15px;
        transform: translate3d(-50%, -50%, 0);
    }

    .slider-scroll-button:after {
        content: '';
        width: 6px;
        height: 10px;
        border-radius: 10px;
        border: 1px solid #FFF;
        position: absolute;
        top: 19px;
        left: 49%;
        transform: translate3d(-50%, 0, 0);
        animation-name: sliderScrollButton;
        animation-duration: 2s;
        animation-iteration-count: infinite;
    }

    .slider-scroll-button.slider-scroll-button-dark:before {
        border-color: var(--dark);
    }

    .slider-scroll-button.slider-scroll-button-dark:after {
        border-color: var(--dark);
    }

/* Arrows */
.tparrows.tparrows-carousel {
    display: inline-block;
    position: absolute;
    width: 30px;
    height: auto;
    padding: 20px 0;
    background: var(--primary);
}

    .tparrows.tparrows-carousel.tp-leftarrow {
        right: auto !important;
        left: -30px !important;
        border-radius: 0 4px 4px 0;
    }

        .tparrows.tparrows-carousel.tp-leftarrow:before {
            font-family: 'Font Awesome 6 Pro';
            font-weight: 900;
            content: "\f053";
            position: relative;
            left: -1px;
            top: 1px;
        }

    .tparrows.tparrows-carousel.tp-rightarrow {
        right: -60px !important;
        left: auto !important;
        border-radius: 4px 0 0 4px;
    }

        .tparrows.tparrows-carousel.tp-rightarrow:before {
            font-family: 'Font Awesome 6 Pro';
            font-weight: 900;
            content: "\f054";
            position: relative;
            left: 1px;
            top: 1px;
        }

    .tparrows.tparrows-carousel:hover {
        background: var(--primary--300);
    }

.tparrows.arrows-style-1 {
    background: transparent !important;
}

.tparrows.arrows-style-2 {
    background: transparent !important;
}

    .tparrows.arrows-style-2.tp-leftarrow:before, .tparrows.arrows-style-2.tp-rightarrow:before {
        content: '';
        display: block;
        position: absolute;
        left: 1.5px;
        top: 50%;
        width: 0.8em;
        height: 0.8em;
        border-top: 1px solid #FFF;
        border-left: 1px solid #FFF;
        transition: ease opacity 400ms;
        font-size: inherit;
        opacity: 0.7;
    }

    .tparrows.arrows-style-2.tp-leftarrow:after, .tparrows.arrows-style-2.tp-rightarrow:after {
        content: '';
        display: block;
        border-top: 1px solid #FFF;
        transition: ease opacity 400ms;
        width: 1.5em;
        position: absolute;
        top: 50%;
        font-size: inherit;
        transform: translate3d(0, -50%, 0);
        opacity: 0.7;
    }

    .tparrows.arrows-style-2.tp-leftarrow:hover:before, .tparrows.arrows-style-2.tp-rightarrow:hover:before {
        opacity: 1;
    }

    .tparrows.arrows-style-2.tp-leftarrow:hover:after, .tparrows.arrows-style-2.tp-rightarrow:hover:after {
        opacity: 1;
    }

    .tparrows.arrows-style-2.tp-leftarrow:before {
        left: 0.5px;
        transform: translate3d(0, -50%, 0) rotate(-45deg);
    }

    .tparrows.arrows-style-2.tp-rightarrow:before {
        left: 9.5px;
        transform: translate3d(0, -50%, 0) rotate(135deg);
    }

@media (max-width: 768px) {
    .tparrows.arrows-style-2 {
        display: none;
    }
}

.tparrows.arrows-dark:before {
    color: #111111 !important;
}

.tparrows.arrows-big:before {
    font-size: 25px;
}

.tparrows.arrows-rounded {
    border-radius: 100%;
}

/* Bullets */
.tp-bullets.bullets-style-1 .tp-bullet {
    width: 8px;
    height: 8px;
    border-radius: 100%;
}

.tp-bullets.bullets-style-2 .tp-bullet {
    width: 8px;
    height: 8px;
    border-radius: 100%;
    background: #78888D;
}

/* Embed Border */
.rev_slider embed,
.rev_slider iframe,
.rev_slider object,
.rev_slider video {
    border: 0 !important;
}

/* Defaults */
.hesperiden-custom {
    padding: 10px 0 !important;
}

    .hesperiden-custom .tp-tab {
        border: 0 !important;
    }

/* Slider With Overlay */
.slider-with-overlay {
    position: relative;
}

    .slider-with-overlay .slider-container {
        z-index: auto;
    }

/* Slider Contact Form */
.slider-contact-form {
    margin: 45px 0;
}

    .slider-contact-form .featured-box {
        text-align: left;
    }

    .slider-contact-form label.error {
        display: none !important;
    }

    .slider-contact-form .alert {
        padding: 6px;
        text-align: center;
    }

    .slider-contact-form textarea {
        resize: none;
    }

@media (min-width: 992px) {
    .slider-contact-form {
        margin: 0;
        position: absolute;
        top: 50%;
        transform: translateY(-50%);
        z-index: 99;
        width: 100%;
    }
}

/* Boxed */
html.boxed .slider-container {
    width: 100% !important;
    left: auto !important;
}

/* Side Header - Full Screen Slider Height On Mobile */
@media (max-width: 991px) {
    html.side-header .slider-container.fullscreen-slider,
    html.side-header .slider-container.fullscreen-slider + .tp-fullwidth-forcer {
        height: calc(100vh - 84px) !important;
    }
}

/* Slider - Skin */
.slide-overlay-primary .slotholder:after {
    background-color: var(--primary) !important;
}

.slider-container .tp-caption-overlay-primary {
    background: var(--primary);
}

.slider-container .tp-caption-overlay-opacity-primary {
    background: var(--primary-rgba-35);
}

.tp-bullets.bullets-color-primary .tp-bullet:hover, .tp-bullets.bullets-color-primary .tp-bullet.selected {
    background: var(--primary);
}

.slide-overlay-secondary .slotholder:after {
    background-color: var(--secondary) !important;
}

.slider-container .tp-caption-overlay-secondary {
    background: var(--secondary);
}

.slider-container .tp-caption-overlay-opacity-secondary {
    background: var(--secondary-rgba-35);
}

.tp-bullets.bullets-color-secondary .tp-bullet:hover, .tp-bullets.bullets-color-secondary .tp-bullet.selected {
    background: var(--secondary);
}

.slide-overlay-tertiary .slotholder:after {
    background-color: var(--tertiary) !important;
}

.slider-container .tp-caption-overlay-tertiary {
    background: var(--tertiary);
}

.slider-container .tp-caption-overlay-opacity-tertiary {
    background: var(--tertiary-rgba-35);
}

.tp-bullets.bullets-color-tertiary .tp-bullet:hover, .tp-bullets.bullets-color-tertiary .tp-bullet.selected {
    background: var(--tertiary);
}

.slide-overlay-quaternary .slotholder:after {
    background-color: var(--quaternary) !important;
}

.slider-container .tp-caption-overlay-quaternary {
    background: var(--quaternary);
}

.slider-container .tp-caption-overlay-opacity-quaternary {
    background: var(--quaternary-rgba-35);
}

.tp-bullets.bullets-color-quaternary .tp-bullet:hover, .tp-bullets.bullets-color-quaternary .tp-bullet.selected {
    background: var(--quaternary);
}

.slide-overlay-dark .slotholder:after {
    background-color: var(--dark) !important;
}

.slider-container .tp-caption-overlay-dark {
    background: var(--dark);
}

.slider-container .tp-caption-overlay-opacity-dark {
    background: var(--dark-rgba-35);
}

.tp-bullets.bullets-color-dark .tp-bullet:hover, .tp-bullets.bullets-color-dark .tp-bullet.selected {
    background: var(--dark);
}

.slide-overlay-light .slotholder:after {
    background-color: var(--light) !important;
}

.slider-container .tp-caption-overlay-light {
    background: var(--light);
}

.slider-container .tp-caption-overlay-opacity-light {
    background: var(--light-rgba-35);
}

.tp-bullets.bullets-color-light .tp-bullet:hover, .tp-bullets.bullets-color-light .tp-bullet.selected {
    background: var(--light);
}

.slide-overlay.slide-overlay-gradient .slotholder:after {
    background-color: var(--tertiary) !important;
    background-image: linear-gradient(to right, var(--tertiary) 0%, var(--quaternary) 100%) !important;
}

/* Social Icons */
.social-icons {
    margin: 0;
    padding: 0;
    width: auto;
}

    .social-icons li {
        display: inline-block;
        margin: -1px 1px 0 0;
        padding: 0;
        border-radius: 100%;
        overflow: visible;
    }

        .social-icons li a {
            transition: all 0.2s ease;
            border-radius: 100%;
            display: block;
            height: 28px;
            line-height: 28px;
            width: 28px;
            text-align: center;
            color: var(--dark--200) !important;
            text-decoration: none;
            font-size: 12.8px;
            font-size: 0.8rem;
        }

        .social-icons li:hover a {
            background: #151719;
            color: var(--light) !important;
        }

        .social-icons li:hover.social-icons-x a {
            background: #1aa9e1 !important;
        }

        .social-icons li:hover.social-icons-facebook a {
            background: #3b5a9a !important;
        }

        .social-icons li:hover.social-icons-linkedin a {
            background: #0073b2 !important;
        }

        .social-icons li:hover.social-icons-rss a {
            background: #ff8201 !important;
        }

        .social-icons li:hover.social-icons-googleplus a {
            background: #dd4b39 !important;
        }

        .social-icons li:hover.social-icons-pinterest a {
            background: #cc2127 !important;
        }

        .social-icons li:hover.social-icons-youtube a {
            background: #c3191e !important;
        }

        .social-icons li:hover.social-icons-instagram a {
            background: #7c4a3a !important;
        }

        .social-icons li:hover.social-icons-skype a {
            background: #00b0f6 !important;
        }

        .social-icons li:hover.social-icons-email a {
            background: #dd4b39 !important;
        }

        .social-icons li:hover.social-icons-vk a {
            background: #6383a8 !important;
        }

        .social-icons li:hover.social-icons-xing a {
            background: #1a7576 !important;
        }

        .social-icons li:hover.social-icons-tumblr a {
            background: #304e6c !important;
        }

        .social-icons li:hover.social-icons-reddit a {
            background: #ff4107 !important;
        }

        .social-icons li:hover.social-icons-whatsapp a {
            background: #25d366 !important;
        }

    .social-icons.social-icons-dark li a {
        background: #181818;
    }

        .social-icons.social-icons-dark li a i {
            color: var(--light);
        }

    .social-icons.social-icons-dark-2 li a {
        background: #272a2e;
    }

        .social-icons.social-icons-dark-2 li a i {
            color: var(--light);
        }

    .social-icons.social-icons-transparent li {
        box-shadow: none;
    }

        .social-icons.social-icons-transparent li a {
            background: transparent;
        }

    .social-icons.social-icons-icon-gray li a {
        color: var(--default) !important;
    }

    .social-icons.social-icons-icon-gray li:hover a {
        color: var(--light) !important;
    }

    .social-icons.social-icons-icon-light li a i {
        color: var(--light);
    }

    .social-icons.social-icons-icon-light.social-icons-clean li a i {
        color: var(--light) !important;
    }

    .social-icons.social-icons-medium li a, .social-icons.social-icons-md li a {
        height: 33px;
        line-height: 33px;
        width: 33px;
        font-size: 14.4px;
        font-size: 0.9rem;
    }

    .social-icons.social-icons-big li a, .social-icons.social-icons-lg li a {
        height: 48px;
        line-height: 50px;
        width: 48px;
    }

@media (max-width: 400px) {
    .social-icons.social-icons-big li a, .social-icons.social-icons-lg li a {
        height: 38px;
        line-height: 40px;
        width: 38px;
    }
}

.social-icons.social-icons-opacity-light li a {
    background: rgba(255, 255, 255, 0.04);
}

.social-icons.social-icons-clean-with-border li a {
    background: transparent;
    color: var(--light) !important;
    border: 1px solid rgba(255, 255, 255, 0.1);
}

.social-icons.social-icons-clean-with-border.social-icons-clean-with-border-border-grey li a {
    border: 1px solid #e7e7e7;
}

.social-icons.social-icons-clean-with-border.social-icons-clean-with-border-icon-dark li a {
    color: #212121 !important;
}

.social-icons.social-icons-clean-with-border.social-icons-clean-with-border-icon-dark li:hover a {
    color: var(--light) !important;
}

.social-icons:not(.social-icons-opacity-light):not(.social-icons-transparent):not(.social-icons-clean):not(.social-icons-clean-with-border):not(.social-icons-dark):not(.social-icons-dark-2):not(.custom-social-icons) li {
    box-shadow: 0 1px 1px 0 rgba(0, 0, 0, 0.2);
}

    .social-icons:not(.social-icons-opacity-light):not(.social-icons-transparent):not(.social-icons-clean):not(.social-icons-clean-with-border):not(.social-icons-dark):not(.social-icons-dark-2):not(.custom-social-icons) li a {
        background: var(--light);
    }

.social-icons-dark.social-icons-clean li a,
.social-icons-dark-2.social-icons-clean li a {
    background: transparent;
    color: var(--light) !important;
}

/* Sort Source Wrapper */
.sort-source-wrapper {
    padding: 8px 0;
    position: relative;
}

    .sort-source-wrapper .nav {
        margin: -100px 0 5px;
    }

        .sort-source-wrapper .nav > li > a {
            color: var(--light);
            background: transparent;
        }

            .sort-source-wrapper .nav > li > a:hover, .sort-source-wrapper .nav > li > a:focus {
                background: transparent;
            }

        .sort-source-wrapper .nav > li.active > a {
            background: transparent;
        }

            .sort-source-wrapper .nav > li.active > a:hover, .sort-source-wrapper .nav > li.active > a:focus {
                background: transparent;
            }

/* Sort Source */
.sort-source {
    clear: both;
}

    .sort-source.d-none {
        display: block !important;
        width: 0;
        height: 0;
        overflow: hidden;
    }

    .sort-source > li > a {
        padding: 6px 12px;
        text-decoration: none;
    }

    .sort-source.sort-source-style-2 {
        margin: -10px auto;
    }

        .sort-source.sort-source-style-2 > li {
            float: none;
            display: inline-block;
        }

            .sort-source.sort-source-style-2 > li > a, .sort-source.sort-source-style-2 > li > a:focus, .sort-source.sort-source-style-2 > li > a:hover {
                background: transparent;
                color: var(--light);
                display: inline-block;
                border-radius: 0;
                margin: 0;
                padding: 18px 28px;
                position: relative;
                text-decoration: none;
            }

                .sort-source.sort-source-style-2 > li > a:after {
                    transition: margin 0.3s;
                    width: 0;
                    height: 0;
                    border-left: 20px solid transparent;
                    border-right: 20px solid transparent;
                    border-top: 15px solid var(--grey-500);
                    content: " ";
                    display: block;
                    position: absolute;
                    left: 50%;
                    margin-left: -20px;
                    margin-top: 0;
                    opacity: 0;
                }

            .sort-source.sort-source-style-2 > li.active > a, .sort-source.sort-source-style-2 > li.active > a:focus, .sort-source.sort-source-style-2 > li.active > a:hover {
                background: transparent;
            }

                .sort-source.sort-source-style-2 > li.active > a:after {
                    opacity: 1;
                    margin-top: 18px;
                }

/* Sort Source Style 2 */
@media (max-width: 991px) {
    .sort-source.sort-source-style-2 > li {
        display: block;
    }

        .sort-source.sort-source-style-2 > li.active > a:after {
            display: none !important;
        }
}

/* Sort Source Style 3 */
.sort-source.sort-source-style-3 > li > a {
    color: var(--default);
}

.sort-source.sort-source-style-3 > li.active > a {
    background: transparent !important;
    border-bottom: 3px solid var(--grey-500);
    border-radius: 0;
}

/* Sort Destination */
.sort-destination {
    overflow: hidden;
}

    .sort-destination .isotope-item {
        min-width: 1px;
    }

    .sort-destination.full-width {
        position: relative;
    }

        .sort-destination.full-width .isotope-item {
            width: 20%;
            float: left;
        }

            .sort-destination.full-width .isotope-item.w2 {
                width: 40%;
            }

            .sort-destination.full-width .isotope-item .img-thumbnail, .sort-destination.full-width .isotope-item a, .sort-destination.full-width .isotope-item .thumb-info img {
                border-radius: 0;
            }

    .sort-destination.full-width-spaced {
        margin-top: 50px;
        margin-left: 20px;
        margin-right: 20px;
    }

        .sort-destination.full-width-spaced .portfolio-item {
            margin-left: 20px;
            margin-right: 20px;
        }

    .sort-destination.sort-destination-items-hardware-acc .isotope-item {
        transform: translate3d(0, 0, 0);
    }

html.gecko .sort-destination.sort-destination-margin > [class*="col-"] {
    margin: -1px;
}

.sort-source-wrapper + .sort-destination.full-width {
    margin: 0 0 -81px;
    top: -51px;
}

.sort-source-wrapper + .sort-destination-loader .full-width {
    margin: 0 0 -81px;
    top: -51px;
}

/* Sort Loading */
.sort-destination-loader {
    height: auto;
    overflow: hidden;
    position: relative;
}

    .sort-destination-loader:after {
        transition: opacity 0.3s;
        content: ' ';
        background: var(--light);
        bottom: 0;
        left: 0;
        position: absolute;
        right: 0;
        top: 0;
        z-index: 1;
        opacity: 0;
    }

    .sort-destination-loader .bounce-loader {
        display: none;
    }

    .sort-destination-loader.sort-destination-loader-showing {
        max-height: 200px;
    }

        .sort-destination-loader.sort-destination-loader-showing:after {
            opacity: 1;
        }

        .sort-destination-loader.sort-destination-loader-showing .bounce-loader {
            display: block;
        }

    .sort-destination-loader.loader-showing-dark:after {
        background: #181818;
    }

    .sort-destination-loader.sort-destination-loader-loaded {
        overflow: visible;
    }

        .sort-destination-loader.sort-destination-loader-loaded:after {
            display: none;
        }

.sort-destination-loader-full-width {
    overflow: visible;
}

    .sort-destination-loader-full-width:after {
        bottom: -81px;
        top: -51px;
    }

    .sort-destination-loader-full-width.sort-destination-loader-showing {
        overflow: hidden;
        height: 600px;
    }

.sort-destination-loader-lg.sort-destination-loader-showing {
    height: 600px;
}

.portfolio-load-more-loader.portfolio-load-more-loader-showing .bounce-loader {
    display: block !important;
}

@media (min-width: 992px) {
    .col-md-6.isotope-item:nth-child(2n+1) {
        clear: both;
    }

    .col-md-4.isotope-item:nth-child(3n+1) {
        clear: both;
    }

    .col-md-3.isotope-item:nth-child(4n+1) {
        clear: both;
    }

    .col-md-1-5.isotope-item:nth-child(5n+1) {
        clear: both;
    }

    .col-md-2.isotope-item:nth-child(6n+1) {
        clear: both;
    }

    .sort-destination.full-width .isotope-item:nth-child(5n+1) {
        clear: both;
    }
}

@media (max-width: 991px) {
    .sort-destination.isotope {
        overflow: visible !important;
        height: auto !important;
    }

        .sort-destination.isotope.full-width {
            overflow: hidden !important;
        }

    .isotope-hidden {
        display: none !important;
    }
}

@media (max-width: 767px) {
    .isotope-item {
        position: static !important;
        text-align: center;
        width: 100%;
        margin-left: auto;
        margin-right: auto;
        transform: none !important;
    }

        .isotope-item.product {
            position: relative !important;
        }

    .sort-source-wrapper {
        background: #151719;
        clear: both;
        margin-top: -35px;
    }

        .sort-source-wrapper .nav {
            margin: 0;
        }

    .sort-destination {
        height: auto !important;
    }

        .sort-destination.full-width,
        .sort-source-wrapper + .sort-destination.full-width {
            max-width: none;
            margin: 0 0 -30px;
            top: 0;
        }

            .sort-destination.full-width .isotope-item,
            .sort-source-wrapper + .sort-destination.full-width .isotope-item {
                max-width: 100%;
            }

    .sort-source-wrapper + .sort-destination-loader .full-width {
        margin: 0 0 -30px;
        top: 0;
    }
}

@media (max-width: 575px) {
    .sort-destination.full-width .isotope-item,
    .sort-source-wrapper + .sort-destination.full-width .isotope-item {
        position: static !important;
        clear: both;
        float: none;
        width: auto;
    }
}

/* Sort Colors */
.sort-source-wrapper .nav > li.active > a {
    color: var(--primary);
}

    .sort-source-wrapper .nav > li.active > a:hover, .sort-source-wrapper .nav > li.active > a:focus {
        color: var(--primary);
    }

.sort-source.sort-source-style-2 > li.active > a:after {
    border-top-color: var(--primary);
}

.sort-source.sort-source-style-3 > li.active > a {
    border-bottom-color: var(--primary) !important;
    color: var(--primary) !important;
}

/* Clip SVG */
.clip-svg {
    width: 0;
    height: 0;
}

/* SVG Colors */
.svg-fill-color-primary {
    fill: var(--primary) !important;
}

    .svg-fill-color-primary svg path, .svg-fill-color-primary svg rect, .svg-fill-color-primary svg line, .svg-fill-color-primary svg polyline, .svg-fill-color-primary svg polygon {
        fill: var(--primary) !important;
    }

.svg-fill-color-hover-primary:hover {
    fill: var(--primary) !important;
}

.svg-fill-color-hover-primary svg:hover path, .svg-fill-color-hover-primary svg:hover rect, .svg-fill-color-hover-primary svg:hover line, .svg-fill-color-hover-primary svg:hover polyline, .svg-fill-color-hover-primary svg:hover polygon {
    fill: var(--primary) !important;
}

.svg-stroke-color-primary {
    stroke: var(--primary) !important;
}

    .svg-stroke-color-primary svg path, .svg-stroke-color-primary svg rect, .svg-stroke-color-primary svg line, .svg-stroke-color-primary svg polyline, .svg-stroke-color-primary svg polygon {
        stroke: var(--primary) !important;
    }

.svg-stroke-color-hover-primary:hover {
    stroke: var(--primary) !important;
}

.svg-stroke-color-hover-primary svg:hover path, .svg-stroke-color-hover-primary svg:hover rect, .svg-stroke-color-hover-primary svg:hover line, .svg-stroke-color-hover-primary svg:hover polyline, .svg-stroke-color-hover-primary svg:hover polygon {
    stroke: var(--primary) !important;
}

.svg-fill-color-secondary {
    fill: var(--secondary) !important;
}

    .svg-fill-color-secondary svg path, .svg-fill-color-secondary svg rect, .svg-fill-color-secondary svg line, .svg-fill-color-secondary svg polyline, .svg-fill-color-secondary svg polygon {
        fill: var(--secondary) !important;
    }

.svg-fill-color-hover-secondary:hover {
    fill: var(--secondary) !important;
}

.svg-fill-color-hover-secondary svg:hover path, .svg-fill-color-hover-secondary svg:hover rect, .svg-fill-color-hover-secondary svg:hover line, .svg-fill-color-hover-secondary svg:hover polyline, .svg-fill-color-hover-secondary svg:hover polygon {
    fill: var(--secondary) !important;
}

.svg-stroke-color-secondary {
    stroke: var(--secondary) !important;
}

    .svg-stroke-color-secondary svg path, .svg-stroke-color-secondary svg rect, .svg-stroke-color-secondary svg line, .svg-stroke-color-secondary svg polyline, .svg-stroke-color-secondary svg polygon {
        stroke: var(--secondary) !important;
    }

.svg-stroke-color-hover-secondary:hover {
    stroke: var(--secondary) !important;
}

.svg-stroke-color-hover-secondary svg:hover path, .svg-stroke-color-hover-secondary svg:hover rect, .svg-stroke-color-hover-secondary svg:hover line, .svg-stroke-color-hover-secondary svg:hover polyline, .svg-stroke-color-hover-secondary svg:hover polygon {
    stroke: var(--secondary) !important;
}

.svg-fill-color-tertiary {
    fill: var(--tertiary) !important;
}

    .svg-fill-color-tertiary svg path, .svg-fill-color-tertiary svg rect, .svg-fill-color-tertiary svg line, .svg-fill-color-tertiary svg polyline, .svg-fill-color-tertiary svg polygon {
        fill: var(--tertiary) !important;
    }

.svg-fill-color-hover-tertiary:hover {
    fill: var(--tertiary) !important;
}

.svg-fill-color-hover-tertiary svg:hover path, .svg-fill-color-hover-tertiary svg:hover rect, .svg-fill-color-hover-tertiary svg:hover line, .svg-fill-color-hover-tertiary svg:hover polyline, .svg-fill-color-hover-tertiary svg:hover polygon {
    fill: var(--tertiary) !important;
}

.svg-stroke-color-tertiary {
    stroke: var(--tertiary) !important;
}

    .svg-stroke-color-tertiary svg path, .svg-stroke-color-tertiary svg rect, .svg-stroke-color-tertiary svg line, .svg-stroke-color-tertiary svg polyline, .svg-stroke-color-tertiary svg polygon {
        stroke: var(--tertiary) !important;
    }

.svg-stroke-color-hover-tertiary:hover {
    stroke: var(--tertiary) !important;
}

.svg-stroke-color-hover-tertiary svg:hover path, .svg-stroke-color-hover-tertiary svg:hover rect, .svg-stroke-color-hover-tertiary svg:hover line, .svg-stroke-color-hover-tertiary svg:hover polyline, .svg-stroke-color-hover-tertiary svg:hover polygon {
    stroke: var(--tertiary) !important;
}

.svg-fill-color-quaternary {
    fill: var(--quaternary) !important;
}

    .svg-fill-color-quaternary svg path, .svg-fill-color-quaternary svg rect, .svg-fill-color-quaternary svg line, .svg-fill-color-quaternary svg polyline, .svg-fill-color-quaternary svg polygon {
        fill: var(--quaternary) !important;
    }

.svg-fill-color-hover-quaternary:hover {
    fill: var(--quaternary) !important;
}

.svg-fill-color-hover-quaternary svg:hover path, .svg-fill-color-hover-quaternary svg:hover rect, .svg-fill-color-hover-quaternary svg:hover line, .svg-fill-color-hover-quaternary svg:hover polyline, .svg-fill-color-hover-quaternary svg:hover polygon {
    fill: var(--quaternary) !important;
}

.svg-stroke-color-quaternary {
    stroke: var(--quaternary) !important;
}

    .svg-stroke-color-quaternary svg path, .svg-stroke-color-quaternary svg rect, .svg-stroke-color-quaternary svg line, .svg-stroke-color-quaternary svg polyline, .svg-stroke-color-quaternary svg polygon {
        stroke: var(--quaternary) !important;
    }

.svg-stroke-color-hover-quaternary:hover {
    stroke: var(--quaternary) !important;
}

.svg-stroke-color-hover-quaternary svg:hover path, .svg-stroke-color-hover-quaternary svg:hover rect, .svg-stroke-color-hover-quaternary svg:hover line, .svg-stroke-color-hover-quaternary svg:hover polyline, .svg-stroke-color-hover-quaternary svg:hover polygon {
    stroke: var(--quaternary) !important;
}

.svg-fill-color-dark {
    fill: var(--dark) !important;
}

    .svg-fill-color-dark svg path, .svg-fill-color-dark svg rect, .svg-fill-color-dark svg line, .svg-fill-color-dark svg polyline, .svg-fill-color-dark svg polygon {
        fill: var(--dark) !important;
    }

.svg-fill-color-hover-dark:hover {
    fill: var(--dark) !important;
}

.svg-fill-color-hover-dark svg:hover path, .svg-fill-color-hover-dark svg:hover rect, .svg-fill-color-hover-dark svg:hover line, .svg-fill-color-hover-dark svg:hover polyline, .svg-fill-color-hover-dark svg:hover polygon {
    fill: var(--dark) !important;
}

.svg-stroke-color-dark {
    stroke: var(--dark) !important;
}

    .svg-stroke-color-dark svg path, .svg-stroke-color-dark svg rect, .svg-stroke-color-dark svg line, .svg-stroke-color-dark svg polyline, .svg-stroke-color-dark svg polygon {
        stroke: var(--dark) !important;
    }

.svg-stroke-color-hover-dark:hover {
    stroke: var(--dark) !important;
}

.svg-stroke-color-hover-dark svg:hover path, .svg-stroke-color-hover-dark svg:hover rect, .svg-stroke-color-hover-dark svg:hover line, .svg-stroke-color-hover-dark svg:hover polyline, .svg-stroke-color-hover-dark svg:hover polygon {
    stroke: var(--dark) !important;
}

.svg-fill-color-light {
    fill: var(--light) !important;
}

    .svg-fill-color-light svg path, .svg-fill-color-light svg rect, .svg-fill-color-light svg line, .svg-fill-color-light svg polyline, .svg-fill-color-light svg polygon {
        fill: var(--light) !important;
    }

.svg-fill-color-hover-light:hover {
    fill: var(--light) !important;
}

.svg-fill-color-hover-light svg:hover path, .svg-fill-color-hover-light svg:hover rect, .svg-fill-color-hover-light svg:hover line, .svg-fill-color-hover-light svg:hover polyline, .svg-fill-color-hover-light svg:hover polygon {
    fill: var(--light) !important;
}

.svg-stroke-color-light {
    stroke: var(--light) !important;
}

    .svg-stroke-color-light svg path, .svg-stroke-color-light svg rect, .svg-stroke-color-light svg line, .svg-stroke-color-light svg polyline, .svg-stroke-color-light svg polygon {
        stroke: var(--light) !important;
    }

.svg-stroke-color-hover-light:hover {
    stroke: var(--light) !important;
}

.svg-stroke-color-hover-light svg:hover path, .svg-stroke-color-hover-light svg:hover rect, .svg-stroke-color-hover-light svg:hover line, .svg-stroke-color-hover-light svg:hover polyline, .svg-stroke-color-hover-light svg:hover polygon {
    stroke: var(--light) !important;
}

/* SVG Animations */
.svg-animation-effect-1-hover:hover svg path, .svg-animation-effect-1-hover:hover svg polygon, .svg-animation-effect-1-hover:hover svg polyline, .svg-animation-effect-1-hover:hover svg rect {
    stroke: var(--primary);
}

.svg-animation-effect-1-hover.svg-animation-effect-1-hover-primary:hover svg path, .svg-animation-effect-1-hover.svg-animation-effect-1-hover-primary:hover svg polygon, .svg-animation-effect-1-hover.svg-animation-effect-1-hover-primary:hover svg polyline, .svg-animation-effect-1-hover.svg-animation-effect-1-hover-primary:hover svg rect {
    stroke: var(--primary);
}

.svg-animation-effect-1-hover.svg-animation-effect-1-hover-secondary:hover svg path, .svg-animation-effect-1-hover.svg-animation-effect-1-hover-secondary:hover svg polygon, .svg-animation-effect-1-hover.svg-animation-effect-1-hover-secondary:hover svg polyline, .svg-animation-effect-1-hover.svg-animation-effect-1-hover-secondary:hover svg rect {
    stroke: var(--secondary);
}

.svg-animation-effect-1-hover.svg-animation-effect-1-hover-tertiary:hover svg path, .svg-animation-effect-1-hover.svg-animation-effect-1-hover-tertiary:hover svg polygon, .svg-animation-effect-1-hover.svg-animation-effect-1-hover-tertiary:hover svg polyline, .svg-animation-effect-1-hover.svg-animation-effect-1-hover-tertiary:hover svg rect {
    stroke: var(--tertiary);
}

.svg-animation-effect-1-hover.svg-animation-effect-1-hover-quaternary:hover svg path, .svg-animation-effect-1-hover.svg-animation-effect-1-hover-quaternary:hover svg polygon, .svg-animation-effect-1-hover.svg-animation-effect-1-hover-quaternary:hover svg polyline, .svg-animation-effect-1-hover.svg-animation-effect-1-hover-quaternary:hover svg rect {
    stroke: var(--quaternary);
}

.svg-animation-effect-1-hover.svg-animation-effect-1-hover-dark:hover svg path, .svg-animation-effect-1-hover.svg-animation-effect-1-hover-dark:hover svg polygon, .svg-animation-effect-1-hover.svg-animation-effect-1-hover-dark:hover svg polyline, .svg-animation-effect-1-hover.svg-animation-effect-1-hover-dark:hover svg rect {
    stroke: var(--dark);
}

.svg-animation-effect-1-hover.svg-animation-effect-1-hover-light:hover svg path, .svg-animation-effect-1-hover.svg-animation-effect-1-hover-light:hover svg polygon, .svg-animation-effect-1-hover.svg-animation-effect-1-hover-light:hover svg polyline, .svg-animation-effect-1-hover.svg-animation-effect-1-hover-light:hover svg rect {
    stroke: var(--light);
}

/* Tables */
.table td, .table th {
    border-color: rgba(0, 0, 0, 0.06);
}

.table > :not(:first-child) {
    border-top-color: rgba(0, 0, 0, 0.06);
}

/* Tabs */
.tabs {
    border-radius: 4px;
    margin-bottom: 20px;
}

.nav-tabs {
    margin: 0;
    padding: 0;
    border-bottom-color: #EEE;
}

    .nav-tabs li:last-child .nav-link {
        margin-right: 0;
    }

    .nav-tabs li .nav-link {
        border-radius: 5px 5px 0 0;
        font-size: 13px;
        font-weight: 600;
        letter-spacing: -0.2px;
        padding: 11.2px 24px;
        padding: .7rem 1.5rem;
        transition: all .2s;
        margin-right: 1px;
    }

        .nav-tabs li .nav-link, .nav-tabs li .nav-link:hover {
            background: var(--grey-100);
            border-bottom: none;
            border-left: 1px solid #EEE;
            border-right: 1px solid #EEE;
            border-top: 3px solid #EEE;
            color: var(--grey-500);
        }

            .nav-tabs li .nav-link:hover {
                border-bottom-color: transparent;
                border-top: 3px solid var(--grey-500);
                box-shadow: none;
            }

            .nav-tabs li .nav-link:active, .nav-tabs li .nav-link:hover, .nav-tabs li .nav-link:focus {
                background: var(--light);
                border-left-color: #EEE;
                border-right-color: #EEE;
                border-top: 3px solid var(--grey-500);
                color: var(--grey-500);
            }

.tab-content {
    border-radius: 0 0 4px 4px;
    box-shadow: 0 1px 5px 0 rgba(0, 0, 0, 0.04);
    background-color: var(--light);
    border: 1px solid #EEE;
    border-top: 0;
    padding: 15px;
}

/* Right Aligned */
.nav-tabs.nav-right {
    text-align: right;
}

/* Bottom Tabs */
.tabs.tabs-bottom {
    margin: 0 0 20px 0;
    padding: 0;
}

    .tabs.tabs-bottom .tab-content {
        border-radius: 4px 4px 0 0;
        border-bottom: 0;
        border-top: 1px solid #EEE;
    }

    .tabs.tabs-bottom .nav-tabs {
        border-bottom: none;
        border-top: 1px solid #EEE;
    }

        .tabs.tabs-bottom .nav-tabs li {
            margin-bottom: 0;
            margin-top: -1px;
        }

            .tabs.tabs-bottom .nav-tabs li:last-child .nav-link {
                margin-right: 0;
            }

            .tabs.tabs-bottom .nav-tabs li .nav-link {
                border-radius: 0 0 5px 5px;
                font-size: 13px;
                margin-right: 1px;
                border-bottom: 3px solid var(--grey-500);
                border-top-color: transparent !important;
            }

                .tabs.tabs-bottom .nav-tabs li .nav-link.active, .tabs.tabs-bottom .nav-tabs li .nav-link.active:hover, .tabs.tabs-bottom .nav-tabs li .nav-link.active:focus {
                    border-bottom: 3px solid var(--grey-500);
                    border-top-color: transparent !important;
                }

                .tabs.tabs-bottom .nav-tabs li .nav-link, .tabs.tabs-bottom .nav-tabs li .nav-link:hover {
                    border-bottom: 3px solid #EEE;
                    border-top: 1px solid #EEE;
                }

                    .tabs.tabs-bottom .nav-tabs li .nav-link:hover {
                        border-bottom: 3px solid var(--grey-500);
                        border-top: 1px solid #EEE;
                    }

/* Vertical */
.tabs-vertical {
    display: table;
    width: 100%;
    padding: 0;
    border-top: 1px solid #EEE;
}

    .tabs-vertical .tab-content {
        display: table-cell;
        vertical-align: top;
    }

    .tabs-vertical .nav-tabs {
        border-bottom: none;
        display: table-cell;
        height: 100%;
        float: none;
        padding: 0;
        vertical-align: top;
        width: 25%;
    }

        .tabs-vertical .nav-tabs > li {
            display: block;
        }

            .tabs-vertical .nav-tabs > li .nav-link {
                border-radius: 0;
                display: block;
                padding-top: 10px;
            }

                .tabs-vertical .nav-tabs > li .nav-link, .tabs-vertical .nav-tabs > li .nav-link:hover, .tabs-vertical .nav-tabs > li .nav-link:focus {
                    border-bottom: none;
                    border-top: none;
                }

                    .tabs-vertical .nav-tabs > li .nav-link.active, .tabs-vertical .nav-tabs > li .nav-link.active:hover, .tabs-vertical .nav-tabs > li .nav-link.active:focus {
                        border-top: none;
                    }

/* Vertical - Left Side */
.tabs-left {
    padding: 0;
}

    .tabs-left .tab-content {
        border-radius: 0 5px 5px 5px;
        border-left: none;
    }

    .tabs-left .nav-tabs > li {
        margin-right: -1px;
    }

        .tabs-left .nav-tabs > li:first-child .nav-link {
            border-radius: 5px 0 0 0;
        }

        .tabs-left .nav-tabs > li:last-child .nav-link {
            border-radius: 0 0 0 5px;
            border-bottom: 1px solid #eee;
        }

        .tabs-left .nav-tabs > li .nav-link {
            border-right: 1px solid #EEE;
            border-left: 3px solid #EEE;
            margin-right: 1px;
            margin-left: -3px;
        }

            .tabs-left .nav-tabs > li .nav-link:hover {
                border-left-color: var(--grey-500);
            }

            .tabs-left .nav-tabs > li .nav-link.active, .tabs-left .nav-tabs > li .nav-link.active:hover, .tabs-left .nav-tabs > li .nav-link.active:focus {
                border-left: 3px solid var(--grey-500);
                border-right-color: var(--light);
            }

/* Vertical - Right Side */
.tabs-right {
    padding: 0;
}

    .tabs-right .tab-content {
        border-radius: 5px 0 5px 5px;
        border-right: none;
    }

    .tabs-right .nav-tabs > li {
        margin-left: -1px;
    }

        .tabs-right .nav-tabs > li:first-child .nav-link {
            border-radius: 0 5px 0 0;
        }

        .tabs-right .nav-tabs > li:last-child .nav-link {
            border-radius: 0 0 5px 0;
            border-bottom: 1px solid #eee;
        }

        .tabs-right .nav-tabs > li .nav-link {
            border-right: 3px solid #EEE;
            border-left: 1px solid #EEE;
            margin-right: 1px;
            margin-left: 1px;
        }

            .tabs-right .nav-tabs > li .nav-link:hover {
                border-right-color: var(--grey-500);
            }

            .tabs-right .nav-tabs > li .nav-link.active, .tabs-right .nav-tabs > li .nav-link.active:hover, .tabs-right .nav-tabs > li .nav-link.active:focus {
                border-right: 3px solid var(--grey-500);
                border-left: 1px solid #FFF;
            }

/* Justified */
.nav-tabs.nav-justified {
    padding: 0;
    margin-bottom: -1px;
}

    .nav-tabs.nav-justified li {
        margin-bottom: 0;
    }

        .nav-tabs.nav-justified li:first-child .nav-link,
        .nav-tabs.nav-justified li:first-child .nav-link:hover {
            border-radius: 5px 0 0 0;
        }

        .nav-tabs.nav-justified li:last-child .nav-link,
        .nav-tabs.nav-justified li:last-child .nav-link:hover {
            border-radius: 0 5px 0 0;
        }

        .nav-tabs.nav-justified li .nav-link {
            border-bottom: 1px solid #DDD;
            border-radius: 0;
            margin-right: 0;
        }

            .nav-tabs.nav-justified li .nav-link:hover, .nav-tabs.nav-justified li .nav-link:focus {
                border-bottom: 1px solid #DDD;
            }

            .nav-tabs.nav-justified li .nav-link.active {
                border-bottom: 1px solid #FFF;
            }

                .nav-tabs.nav-justified li .nav-link.active, .nav-tabs.nav-justified li .nav-link.active:hover, .nav-tabs.nav-justified li .nav-link.active:focus {
                    background: var(--light);
                    border-left-color: #EEE;
                    border-right-color: #EEE;
                    border-top-width: 3px;
                }

                    .nav-tabs.nav-justified li .nav-link.active, .nav-tabs.nav-justified li .nav-link.active:hover, .nav-tabs.nav-justified li .nav-link.active:focus {
                        border-top-width: 3px;
                    }

                        .nav-tabs.nav-justified li .nav-link.active:hover {
                            border-bottom: 1px solid #FFF;
                        }

/* Bottom Tabs with Justified Nav */
.tabs.tabs-bottom {
    padding: 0;
}

    .tabs.tabs-bottom .nav.nav-tabs.nav-justified {
        border-top: none;
    }

        .tabs.tabs-bottom .nav.nav-tabs.nav-justified li .nav-link {
            margin-right: 0;
            border-top-color: transparent;
        }

            .tabs.tabs-bottom .nav.nav-tabs.nav-justified li .nav-link.active, .tabs.tabs-bottom .nav.nav-tabs.nav-justified li .nav-link.active:hover, .tabs.tabs-bottom .nav.nav-tabs.nav-justified li .nav-link.active:focus {
                border-top-color: transparent;
            }

        .tabs.tabs-bottom .nav.nav-tabs.nav-justified li:first-child .nav-link {
            border-radius: 0 0 0 5px;
        }

        .tabs.tabs-bottom .nav.nav-tabs.nav-justified li:last-child .nav-link {
            margin-right: 0;
            border-radius: 0 0 5px 0;
        }

/* Center */
.tabs-center .nav-tabs {
    margin: 0 auto;
    text-align: center;
}

/* Navigation */
.tabs-navigation {
    border-radius: 5px;
}

    .tabs-navigation .nav-tabs > li {
        margin-bottom: 1px;
    }

        .tabs-navigation .nav-tabs > li .nav-link {
            color: var(--default);
            padding: 18px;
            line-height: 100%;
            position: relative;
        }

            .tabs-navigation .nav-tabs > li .nav-link:before {
                font-family: 'Font Awesome 6 Pro';
                font-weight: 900;
                font-size: 10px;
                content: "\f054";
                position: absolute;
                right: 15px;
                top: 50%;
                transform: translateY(-50%);
            }

            .tabs-navigation .nav-tabs > li .nav-link [class*="fa-"], .tabs-navigation .nav-tabs > li .nav-link .icons {
                margin-right: 4px;
            }

    .tabs-navigation .nav-tabs li:first-child .nav-link {
        border-radius: 5px 5px 0 0;
    }

    .tabs-navigation .nav-tabs li .nav-link.active, .tabs-navigation .nav-tabs li .nav-link.active:hover, .tabs-navigation .nav-tabs li .nav-link.active:focus {
        border-right-color: #eee;
    }

    .tabs-navigation .nav-tabs li:last-child .nav-link {
        border-radius: 0 0 5px 5px;
    }

.tabs-navigation-simple {
    border: 0 !important;
    border-radius: 0 !important;
}

    .tabs-navigation-simple .nav-tabs {
        border: 0 !important;
        border-radius: 0 !important;
    }

        .tabs-navigation-simple .nav-tabs .nav-link, .tabs-navigation-simple .nav-tabs .nav-link:hover {
            background: transparent !important;
            border-radius: 0 !important;
            border-bottom: 1px solid rgba(0, 0, 0, 0.06) !important;
            border-left: 0 !important;
            padding-left: 0 !important;
        }

        .tabs-navigation-simple .nav-tabs li:last-child .nav-link, .tabs-navigation-simple .nav-tabs li:last-child .nav-link:hover {
            border-bottom: 0 !important;
        }

.tab-pane-navigation {
    display: none;
}

    .tab-pane-navigation.active {
        display: block;
    }

/* Simple */
.tabs.tabs-simple .nav-tabs {
    justify-content: center;
    border: 0;
    margin-bottom: 10px;
}

    .tabs.tabs-simple .nav-tabs > li {
        margin-left: 0;
        margin-bottom: 20px;
    }

        .tabs.tabs-simple .nav-tabs > li .nav-link, .tabs.tabs-simple .nav-tabs > li .nav-link:hover, .tabs.tabs-simple .nav-tabs > li .nav-link:focus {
            padding: 15px 30px;
            background: none;
            border: 0;
            border-bottom: 3px solid #eee;
            border-radius: 0;
            color: var(--default);
            font-size: 16px;
        }

.tabs.tabs-simple .tab-content {
    background: transparent;
    border: 0;
    padding: 0;
    margin: 0;
    box-shadow: none;
}

.tabs.tabs-simple.tabs-simple-full-width-line .nav-tabs {
    border-bottom: 3px solid #eee;
}

    .tabs.tabs-simple.tabs-simple-full-width-line .nav-tabs > li {
        margin-bottom: -3px;
    }

@media (max-width: 575px) {
    .tabs .nav.nav-tabs.nav-justified li {
        display: block;
        margin-bottom: -5px;
    }

        .tabs .nav.nav-tabs.nav-justified li .nav-link {
            border-top-width: 3px !important;
            border-bottom-width: 0 !important;
        }

        .tabs .nav.nav-tabs.nav-justified li:first-child .nav-link,
        .tabs .nav.nav-tabs.nav-justified li:first-child .nav-link:hover {
            border-radius: 5px 5px 0 0;
        }

        .tabs .nav.nav-tabs.nav-justified li:last-child .nav-link,
        .tabs .nav.nav-tabs.nav-justified li:last-child .nav-link:hover {
            border-radius: 0;
        }

    .tabs.tabs-bottom .nav.nav-tabs.nav-justified li {
        margin-bottom: 0;
        margin-top: -5px;
    }

        .tabs.tabs-bottom .nav.nav-tabs.nav-justified li .nav-link {
            border-bottom-width: 3px !important;
            border-top-width: 0 !important;
        }

        .tabs.tabs-bottom .nav.nav-tabs.nav-justified li:first-child .nav-link,
        .tabs.tabs-bottom .nav.nav-tabs.nav-justified li:first-child .nav-link:hover {
            border-radius: 0;
        }

        .tabs.tabs-bottom .nav.nav-tabs.nav-justified li:last-child .nav-link,
        .tabs.tabs-bottom .nav.nav-tabs.nav-justified li:last-child .nav-link:hover {
            border-radius: 0 0 5px 5px;
        }
}

.responsive-tabs-container .tab-pane {
    margin-bottom: 15px;
}

.responsive-tabs-container .accordion-link {
    display: none;
    margin-bottom: 10px;
    padding: 10px 15px;
    background-color: var(--grey-100);
    border-radius: 3px;
    border: 1px solid #ebebeb;
}

@media (max-width: 767px) {
    .responsive-tabs-container.accordion-xs .nav-tabs {
        display: none;
    }

    .responsive-tabs-container.accordion-xs .accordion-link {
        display: block;
    }
}

@media (min-width: 768px) and (max-width: 991px) {
    .responsive-tabs-container.accordion-sm .nav-tabs {
        display: none;
    }

    .responsive-tabs-container.accordion-sm .accordion-link {
        display: block;
    }
}

@media (min-width: 992px) and (max-width: 1199px) {
    .responsive-tabs-container.accordion-md .nav-tabs {
        display: none;
    }

    .responsive-tabs-container.accordion-md .accordion-link {
        display: block;
    }
}

@media (min-width: 1200px) {
    .responsive-tabs-container.accordion-lg .nav-tabs {
        display: none;
    }

    .responsive-tabs-container.accordion-lg .accordion-link {
        display: block;
    }
}

/* Tabs - Skin */
html body .tabs .nav-tabs .nav-link, html body .tabs .nav-tabs .nav-link:hover,
html body .tabs .nav-tabs .nav-link.active,
html.dark body .tabs .nav-tabs .nav-link,
html.dark body .tabs .nav-tabs .nav-link:hover,
html.dark body .tabs .nav-tabs .nav-link.active {
    color: var(--primary);
}

    html body .tabs .nav-tabs .nav-link:hover,
    html body .tabs .nav-tabs .nav-link:focus,
    html body .tabs .nav-tabs .nav-link.active,
    html body .tabs .nav-tabs.nav-justified .nav-link.active,
    html body .tabs .nav-tabs.nav-justified .nav-link:hover,
    html body .tabs .nav-tabs.nav-justified .nav-link:focus,
    html.dark body .tabs .nav-tabs .nav-link:hover,
    html.dark body .tabs .nav-tabs .nav-link:focus,
    html.dark body .tabs .nav-tabs .nav-link.active,
    html.dark body .tabs .nav-tabs.nav-justified .nav-link.active,
    html.dark body .tabs .nav-tabs.nav-justified .nav-link:hover,
    html.dark body .tabs .nav-tabs.nav-justified .nav-link:focus {
        border-top-color: var(--primary);
    }

html body .tabs.tabs-bottom .nav-tabs li .nav-link:hover,
html body .tabs.tabs-bottom .nav-tabs .nav-link.active,
html body .tabs.tabs-bottom .nav-tabs .nav-link.active:hover,
html body .tabs.tabs-bottom .nav-tabs .nav-link.active:focus,
html.dark body .tabs.tabs-bottom .nav-tabs li .nav-link:hover,
html.dark body .tabs.tabs-bottom .nav-tabs .nav-link.active,
html.dark body .tabs.tabs-bottom .nav-tabs .nav-link.active:hover,
html.dark body .tabs.tabs-bottom .nav-tabs .nav-link.active:focus {
    border-bottom-color: var(--primary);
}

html body .tabs.tabs-vertical.tabs-left .nav-tabs li .nav-link:hover,
html body .tabs.tabs-vertical.tabs-left .nav-tabs .nav-link.active,
html body .tabs.tabs-vertical.tabs-left .nav-tabs .nav-link.active:hover,
html body .tabs.tabs-vertical.tabs-left .nav-tabs .nav-link.active:focus,
html.dark body .tabs.tabs-vertical.tabs-left .nav-tabs li .nav-link:hover,
html.dark body .tabs.tabs-vertical.tabs-left .nav-tabs .nav-link.active,
html.dark body .tabs.tabs-vertical.tabs-left .nav-tabs .nav-link.active:hover,
html.dark body .tabs.tabs-vertical.tabs-left .nav-tabs .nav-link.active:focus {
    border-left-color: var(--primary);
}

html body .tabs.tabs-vertical.tabs-right .nav-tabs li .nav-link:hover,
html body .tabs.tabs-vertical.tabs-right .nav-tabs .nav-link.active,
html body .tabs.tabs-vertical.tabs-right .nav-tabs .nav-link.active:hover,
html body .tabs.tabs-vertical.tabs-right .nav-tabs .nav-link.active:focus,
html.dark body .tabs.tabs-vertical.tabs-right .nav-tabs li .nav-link:hover,
html.dark body .tabs.tabs-vertical.tabs-right .nav-tabs .nav-link.active,
html.dark body .tabs.tabs-vertical.tabs-right .nav-tabs .nav-link.active:hover,
html.dark body .tabs.tabs-vertical.tabs-right .nav-tabs .nav-link.active:focus {
    border-right-color: var(--primary);
}

html body .tabs.tabs-simple .nav-tabs > li .nav-link.active,
html body .tabs.tabs-simple .nav-tabs > li .nav-link.active:focus,
html body .tabs.tabs-simple .nav-tabs > li .nav-link:hover,
html body .tabs.tabs-simple .nav-tabs > li .nav-link.active:hover,
html.dark body .tabs.tabs-simple .nav-tabs > li .nav-link.active,
html.dark body .tabs.tabs-simple .nav-tabs > li .nav-link.active:focus,
html.dark body .tabs.tabs-simple .nav-tabs > li .nav-link:hover,
html.dark body .tabs.tabs-simple .nav-tabs > li .nav-link.active:hover {
    border-top-color: var(--primary);
    color: var(--primary);
}

html body .tabs-primary .nav-tabs li .nav-link, html body .tabs-primary .nav-tabs li .nav-link:hover, html body .tabs-primary .nav-tabs.nav-justified li .nav-link, html body .tabs-primary .nav-tabs.nav-justified li .nav-link:hover,
html.dark body .tabs-primary .nav-tabs li .nav-link,
html.dark body .tabs-primary .nav-tabs li .nav-link:hover,
html.dark body .tabs-primary .nav-tabs.nav-justified li .nav-link,
html.dark body .tabs-primary .nav-tabs.nav-justified li .nav-link:hover {
    color: var(--primary);
}

    html body .tabs-primary .nav-tabs li .nav-link:hover, html body .tabs-primary .nav-tabs.nav-justified li .nav-link:hover,
    html.dark body .tabs-primary .nav-tabs li .nav-link:hover,
    html.dark body .tabs-primary .nav-tabs.nav-justified li .nav-link:hover {
        border-top-color: var(--primary);
    }

    html body .tabs-primary .nav-tabs li .nav-link.active, html body .tabs-primary .nav-tabs li .nav-link.active:hover, html body .tabs-primary .nav-tabs li .nav-link.active:focus, html body .tabs-primary .nav-tabs.nav-justified li .nav-link.active, html body .tabs-primary .nav-tabs.nav-justified li .nav-link.active:hover, html body .tabs-primary .nav-tabs.nav-justified li .nav-link.active:focus,
    html.dark body .tabs-primary .nav-tabs li .nav-link.active,
    html.dark body .tabs-primary .nav-tabs li .nav-link.active:hover,
    html.dark body .tabs-primary .nav-tabs li .nav-link.active:focus,
    html.dark body .tabs-primary .nav-tabs.nav-justified li .nav-link.active,
    html.dark body .tabs-primary .nav-tabs.nav-justified li .nav-link.active:hover,
    html.dark body .tabs-primary .nav-tabs.nav-justified li .nav-link.active:focus {
        border-top-color: var(--primary);
        color: var(--primary);
    }

html body .tabs-primary.tabs-bottom .nav-tabs li .nav-link:hover, html body .tabs-primary.tabs-bottom .nav-tabs li .nav-link.active, html body .tabs-primary.tabs-bottom .nav-tabs li .nav-link.active:hover, html body .tabs-primary.tabs-bottom .nav-tabs li .nav-link.active:focus, html body .tabs-primary.tabs-bottom .nav-tabs.nav-justified li .nav-link:hover, html body .tabs-primary.tabs-bottom .nav-tabs.nav-justified li .nav-link.active, html body .tabs-primary.tabs-bottom .nav-tabs.nav-justified li .nav-link.active:hover, html body .tabs-primary.tabs-bottom .nav-tabs.nav-justified li .nav-link.active:focus,
html.dark body .tabs-primary.tabs-bottom .nav-tabs li .nav-link:hover,
html.dark body .tabs-primary.tabs-bottom .nav-tabs li .nav-link.active,
html.dark body .tabs-primary.tabs-bottom .nav-tabs li .nav-link.active:hover,
html.dark body .tabs-primary.tabs-bottom .nav-tabs li .nav-link.active:focus,
html.dark body .tabs-primary.tabs-bottom .nav-tabs.nav-justified li .nav-link:hover,
html.dark body .tabs-primary.tabs-bottom .nav-tabs.nav-justified li .nav-link.active,
html.dark body .tabs-primary.tabs-bottom .nav-tabs.nav-justified li .nav-link.active:hover,
html.dark body .tabs-primary.tabs-bottom .nav-tabs.nav-justified li .nav-link.active:focus {
    border-bottom-color: var(--primary);
}

html body .tabs-primary.tabs-simple .nav-tabs li .nav-link:hover, html body .tabs-primary.tabs-simple .nav-tabs li .nav-link.active, html body .tabs-primary.tabs-simple .nav-tabs li .nav-link.active:hover, html body .tabs-primary.tabs-simple .nav-tabs li .nav-link.active:focus, html body .tabs-primary.tabs-simple .nav-tabs.nav-justified li .nav-link:hover, html body .tabs-primary.tabs-simple .nav-tabs.nav-justified li .nav-link.active, html body .tabs-primary.tabs-simple .nav-tabs.nav-justified li .nav-link.active:hover, html body .tabs-primary.tabs-simple .nav-tabs.nav-justified li .nav-link.active:focus,
html.dark body .tabs-primary.tabs-simple .nav-tabs li .nav-link:hover,
html.dark body .tabs-primary.tabs-simple .nav-tabs li .nav-link.active,
html.dark body .tabs-primary.tabs-simple .nav-tabs li .nav-link.active:hover,
html.dark body .tabs-primary.tabs-simple .nav-tabs li .nav-link.active:focus,
html.dark body .tabs-primary.tabs-simple .nav-tabs.nav-justified li .nav-link:hover,
html.dark body .tabs-primary.tabs-simple .nav-tabs.nav-justified li .nav-link.active,
html.dark body .tabs-primary.tabs-simple .nav-tabs.nav-justified li .nav-link.active:hover,
html.dark body .tabs-primary.tabs-simple .nav-tabs.nav-justified li .nav-link.active:focus {
    color: var(--primary) !important;
    border-bottom-color: var(--primary);
}

html body .tabs-primary.tabs-vertical.tabs-left li .nav-link:hover, html body .tabs-primary.tabs-vertical.tabs-left li .nav-link.active, html body .tabs-primary.tabs-vertical.tabs-left li .nav-link.active:hover, html body .tabs-primary.tabs-vertical.tabs-left li .nav-link.active:focus,
html.dark body .tabs-primary.tabs-vertical.tabs-left li .nav-link:hover,
html.dark body .tabs-primary.tabs-vertical.tabs-left li .nav-link.active,
html.dark body .tabs-primary.tabs-vertical.tabs-left li .nav-link.active:hover,
html.dark body .tabs-primary.tabs-vertical.tabs-left li .nav-link.active:focus {
    border-left-color: var(--primary);
}

html body .tabs-primary.tabs-vertical.tabs-right li .nav-link:hover, html body .tabs-primary.tabs-vertical.tabs-right li .nav-link.active, html body .tabs-primary.tabs-vertical.tabs-right li .nav-link.active:hover, html body .tabs-primary.tabs-vertical.tabs-right li .nav-link.active:focus,
html.dark body .tabs-primary.tabs-vertical.tabs-right li .nav-link:hover,
html.dark body .tabs-primary.tabs-vertical.tabs-right li .nav-link.active,
html.dark body .tabs-primary.tabs-vertical.tabs-right li .nav-link.active:hover,
html.dark body .tabs-primary.tabs-vertical.tabs-right li .nav-link.active:focus {
    border-right-color: var(--primary);
}

html body .tabs-secondary .nav-tabs li .nav-link, html body .tabs-secondary .nav-tabs li .nav-link:hover, html body .tabs-secondary .nav-tabs.nav-justified li .nav-link, html body .tabs-secondary .nav-tabs.nav-justified li .nav-link:hover,
html.dark body .tabs-secondary .nav-tabs li .nav-link,
html.dark body .tabs-secondary .nav-tabs li .nav-link:hover,
html.dark body .tabs-secondary .nav-tabs.nav-justified li .nav-link,
html.dark body .tabs-secondary .nav-tabs.nav-justified li .nav-link:hover {
    color: var(--secondary);
}

    html body .tabs-secondary .nav-tabs li .nav-link:hover, html body .tabs-secondary .nav-tabs.nav-justified li .nav-link:hover,
    html.dark body .tabs-secondary .nav-tabs li .nav-link:hover,
    html.dark body .tabs-secondary .nav-tabs.nav-justified li .nav-link:hover {
        border-top-color: var(--secondary);
    }

    html body .tabs-secondary .nav-tabs li .nav-link.active, html body .tabs-secondary .nav-tabs li .nav-link.active:hover, html body .tabs-secondary .nav-tabs li .nav-link.active:focus, html body .tabs-secondary .nav-tabs.nav-justified li .nav-link.active, html body .tabs-secondary .nav-tabs.nav-justified li .nav-link.active:hover, html body .tabs-secondary .nav-tabs.nav-justified li .nav-link.active:focus,
    html.dark body .tabs-secondary .nav-tabs li .nav-link.active,
    html.dark body .tabs-secondary .nav-tabs li .nav-link.active:hover,
    html.dark body .tabs-secondary .nav-tabs li .nav-link.active:focus,
    html.dark body .tabs-secondary .nav-tabs.nav-justified li .nav-link.active,
    html.dark body .tabs-secondary .nav-tabs.nav-justified li .nav-link.active:hover,
    html.dark body .tabs-secondary .nav-tabs.nav-justified li .nav-link.active:focus {
        border-top-color: var(--secondary);
        color: var(--secondary);
    }

html body .tabs-secondary.tabs-bottom .nav-tabs li .nav-link:hover, html body .tabs-secondary.tabs-bottom .nav-tabs li .nav-link.active, html body .tabs-secondary.tabs-bottom .nav-tabs li .nav-link.active:hover, html body .tabs-secondary.tabs-bottom .nav-tabs li .nav-link.active:focus, html body .tabs-secondary.tabs-bottom .nav-tabs.nav-justified li .nav-link:hover, html body .tabs-secondary.tabs-bottom .nav-tabs.nav-justified li .nav-link.active, html body .tabs-secondary.tabs-bottom .nav-tabs.nav-justified li .nav-link.active:hover, html body .tabs-secondary.tabs-bottom .nav-tabs.nav-justified li .nav-link.active:focus,
html.dark body .tabs-secondary.tabs-bottom .nav-tabs li .nav-link:hover,
html.dark body .tabs-secondary.tabs-bottom .nav-tabs li .nav-link.active,
html.dark body .tabs-secondary.tabs-bottom .nav-tabs li .nav-link.active:hover,
html.dark body .tabs-secondary.tabs-bottom .nav-tabs li .nav-link.active:focus,
html.dark body .tabs-secondary.tabs-bottom .nav-tabs.nav-justified li .nav-link:hover,
html.dark body .tabs-secondary.tabs-bottom .nav-tabs.nav-justified li .nav-link.active,
html.dark body .tabs-secondary.tabs-bottom .nav-tabs.nav-justified li .nav-link.active:hover,
html.dark body .tabs-secondary.tabs-bottom .nav-tabs.nav-justified li .nav-link.active:focus {
    border-bottom-color: var(--secondary);
}

html body .tabs-secondary.tabs-simple .nav-tabs li .nav-link:hover, html body .tabs-secondary.tabs-simple .nav-tabs li .nav-link.active, html body .tabs-secondary.tabs-simple .nav-tabs li .nav-link.active:hover, html body .tabs-secondary.tabs-simple .nav-tabs li .nav-link.active:focus, html body .tabs-secondary.tabs-simple .nav-tabs.nav-justified li .nav-link:hover, html body .tabs-secondary.tabs-simple .nav-tabs.nav-justified li .nav-link.active, html body .tabs-secondary.tabs-simple .nav-tabs.nav-justified li .nav-link.active:hover, html body .tabs-secondary.tabs-simple .nav-tabs.nav-justified li .nav-link.active:focus,
html.dark body .tabs-secondary.tabs-simple .nav-tabs li .nav-link:hover,
html.dark body .tabs-secondary.tabs-simple .nav-tabs li .nav-link.active,
html.dark body .tabs-secondary.tabs-simple .nav-tabs li .nav-link.active:hover,
html.dark body .tabs-secondary.tabs-simple .nav-tabs li .nav-link.active:focus,
html.dark body .tabs-secondary.tabs-simple .nav-tabs.nav-justified li .nav-link:hover,
html.dark body .tabs-secondary.tabs-simple .nav-tabs.nav-justified li .nav-link.active,
html.dark body .tabs-secondary.tabs-simple .nav-tabs.nav-justified li .nav-link.active:hover,
html.dark body .tabs-secondary.tabs-simple .nav-tabs.nav-justified li .nav-link.active:focus {
    color: var(--secondary) !important;
    border-bottom-color: var(--secondary);
}

html body .tabs-secondary.tabs-vertical.tabs-left li .nav-link:hover, html body .tabs-secondary.tabs-vertical.tabs-left li .nav-link.active, html body .tabs-secondary.tabs-vertical.tabs-left li .nav-link.active:hover, html body .tabs-secondary.tabs-vertical.tabs-left li .nav-link.active:focus,
html.dark body .tabs-secondary.tabs-vertical.tabs-left li .nav-link:hover,
html.dark body .tabs-secondary.tabs-vertical.tabs-left li .nav-link.active,
html.dark body .tabs-secondary.tabs-vertical.tabs-left li .nav-link.active:hover,
html.dark body .tabs-secondary.tabs-vertical.tabs-left li .nav-link.active:focus {
    border-left-color: var(--secondary);
}

html body .tabs-secondary.tabs-vertical.tabs-right li .nav-link:hover, html body .tabs-secondary.tabs-vertical.tabs-right li .nav-link.active, html body .tabs-secondary.tabs-vertical.tabs-right li .nav-link.active:hover, html body .tabs-secondary.tabs-vertical.tabs-right li .nav-link.active:focus,
html.dark body .tabs-secondary.tabs-vertical.tabs-right li .nav-link:hover,
html.dark body .tabs-secondary.tabs-vertical.tabs-right li .nav-link.active,
html.dark body .tabs-secondary.tabs-vertical.tabs-right li .nav-link.active:hover,
html.dark body .tabs-secondary.tabs-vertical.tabs-right li .nav-link.active:focus {
    border-right-color: var(--secondary);
}

html body .tabs-tertiary .nav-tabs li .nav-link, html body .tabs-tertiary .nav-tabs li .nav-link:hover, html body .tabs-tertiary .nav-tabs.nav-justified li .nav-link, html body .tabs-tertiary .nav-tabs.nav-justified li .nav-link:hover,
html.dark body .tabs-tertiary .nav-tabs li .nav-link,
html.dark body .tabs-tertiary .nav-tabs li .nav-link:hover,
html.dark body .tabs-tertiary .nav-tabs.nav-justified li .nav-link,
html.dark body .tabs-tertiary .nav-tabs.nav-justified li .nav-link:hover {
    color: var(--tertiary);
}

    html body .tabs-tertiary .nav-tabs li .nav-link:hover, html body .tabs-tertiary .nav-tabs.nav-justified li .nav-link:hover,
    html.dark body .tabs-tertiary .nav-tabs li .nav-link:hover,
    html.dark body .tabs-tertiary .nav-tabs.nav-justified li .nav-link:hover {
        border-top-color: var(--tertiary);
    }

    html body .tabs-tertiary .nav-tabs li .nav-link.active, html body .tabs-tertiary .nav-tabs li .nav-link.active:hover, html body .tabs-tertiary .nav-tabs li .nav-link.active:focus, html body .tabs-tertiary .nav-tabs.nav-justified li .nav-link.active, html body .tabs-tertiary .nav-tabs.nav-justified li .nav-link.active:hover, html body .tabs-tertiary .nav-tabs.nav-justified li .nav-link.active:focus,
    html.dark body .tabs-tertiary .nav-tabs li .nav-link.active,
    html.dark body .tabs-tertiary .nav-tabs li .nav-link.active:hover,
    html.dark body .tabs-tertiary .nav-tabs li .nav-link.active:focus,
    html.dark body .tabs-tertiary .nav-tabs.nav-justified li .nav-link.active,
    html.dark body .tabs-tertiary .nav-tabs.nav-justified li .nav-link.active:hover,
    html.dark body .tabs-tertiary .nav-tabs.nav-justified li .nav-link.active:focus {
        border-top-color: var(--tertiary);
        color: var(--tertiary);
    }

html body .tabs-tertiary.tabs-bottom .nav-tabs li .nav-link:hover, html body .tabs-tertiary.tabs-bottom .nav-tabs li .nav-link.active, html body .tabs-tertiary.tabs-bottom .nav-tabs li .nav-link.active:hover, html body .tabs-tertiary.tabs-bottom .nav-tabs li .nav-link.active:focus, html body .tabs-tertiary.tabs-bottom .nav-tabs.nav-justified li .nav-link:hover, html body .tabs-tertiary.tabs-bottom .nav-tabs.nav-justified li .nav-link.active, html body .tabs-tertiary.tabs-bottom .nav-tabs.nav-justified li .nav-link.active:hover, html body .tabs-tertiary.tabs-bottom .nav-tabs.nav-justified li .nav-link.active:focus,
html.dark body .tabs-tertiary.tabs-bottom .nav-tabs li .nav-link:hover,
html.dark body .tabs-tertiary.tabs-bottom .nav-tabs li .nav-link.active,
html.dark body .tabs-tertiary.tabs-bottom .nav-tabs li .nav-link.active:hover,
html.dark body .tabs-tertiary.tabs-bottom .nav-tabs li .nav-link.active:focus,
html.dark body .tabs-tertiary.tabs-bottom .nav-tabs.nav-justified li .nav-link:hover,
html.dark body .tabs-tertiary.tabs-bottom .nav-tabs.nav-justified li .nav-link.active,
html.dark body .tabs-tertiary.tabs-bottom .nav-tabs.nav-justified li .nav-link.active:hover,
html.dark body .tabs-tertiary.tabs-bottom .nav-tabs.nav-justified li .nav-link.active:focus {
    border-bottom-color: var(--tertiary);
}

html body .tabs-tertiary.tabs-simple .nav-tabs li .nav-link:hover, html body .tabs-tertiary.tabs-simple .nav-tabs li .nav-link.active, html body .tabs-tertiary.tabs-simple .nav-tabs li .nav-link.active:hover, html body .tabs-tertiary.tabs-simple .nav-tabs li .nav-link.active:focus, html body .tabs-tertiary.tabs-simple .nav-tabs.nav-justified li .nav-link:hover, html body .tabs-tertiary.tabs-simple .nav-tabs.nav-justified li .nav-link.active, html body .tabs-tertiary.tabs-simple .nav-tabs.nav-justified li .nav-link.active:hover, html body .tabs-tertiary.tabs-simple .nav-tabs.nav-justified li .nav-link.active:focus,
html.dark body .tabs-tertiary.tabs-simple .nav-tabs li .nav-link:hover,
html.dark body .tabs-tertiary.tabs-simple .nav-tabs li .nav-link.active,
html.dark body .tabs-tertiary.tabs-simple .nav-tabs li .nav-link.active:hover,
html.dark body .tabs-tertiary.tabs-simple .nav-tabs li .nav-link.active:focus,
html.dark body .tabs-tertiary.tabs-simple .nav-tabs.nav-justified li .nav-link:hover,
html.dark body .tabs-tertiary.tabs-simple .nav-tabs.nav-justified li .nav-link.active,
html.dark body .tabs-tertiary.tabs-simple .nav-tabs.nav-justified li .nav-link.active:hover,
html.dark body .tabs-tertiary.tabs-simple .nav-tabs.nav-justified li .nav-link.active:focus {
    color: var(--tertiary) !important;
    border-bottom-color: var(--tertiary);
}

html body .tabs-tertiary.tabs-vertical.tabs-left li .nav-link:hover, html body .tabs-tertiary.tabs-vertical.tabs-left li .nav-link.active, html body .tabs-tertiary.tabs-vertical.tabs-left li .nav-link.active:hover, html body .tabs-tertiary.tabs-vertical.tabs-left li .nav-link.active:focus,
html.dark body .tabs-tertiary.tabs-vertical.tabs-left li .nav-link:hover,
html.dark body .tabs-tertiary.tabs-vertical.tabs-left li .nav-link.active,
html.dark body .tabs-tertiary.tabs-vertical.tabs-left li .nav-link.active:hover,
html.dark body .tabs-tertiary.tabs-vertical.tabs-left li .nav-link.active:focus {
    border-left-color: var(--tertiary);
}

html body .tabs-tertiary.tabs-vertical.tabs-right li .nav-link:hover, html body .tabs-tertiary.tabs-vertical.tabs-right li .nav-link.active, html body .tabs-tertiary.tabs-vertical.tabs-right li .nav-link.active:hover, html body .tabs-tertiary.tabs-vertical.tabs-right li .nav-link.active:focus,
html.dark body .tabs-tertiary.tabs-vertical.tabs-right li .nav-link:hover,
html.dark body .tabs-tertiary.tabs-vertical.tabs-right li .nav-link.active,
html.dark body .tabs-tertiary.tabs-vertical.tabs-right li .nav-link.active:hover,
html.dark body .tabs-tertiary.tabs-vertical.tabs-right li .nav-link.active:focus {
    border-right-color: var(--tertiary);
}

html body .tabs-quaternary .nav-tabs li .nav-link, html body .tabs-quaternary .nav-tabs li .nav-link:hover, html body .tabs-quaternary .nav-tabs.nav-justified li .nav-link, html body .tabs-quaternary .nav-tabs.nav-justified li .nav-link:hover,
html.dark body .tabs-quaternary .nav-tabs li .nav-link,
html.dark body .tabs-quaternary .nav-tabs li .nav-link:hover,
html.dark body .tabs-quaternary .nav-tabs.nav-justified li .nav-link,
html.dark body .tabs-quaternary .nav-tabs.nav-justified li .nav-link:hover {
    color: var(--quaternary);
}

    html body .tabs-quaternary .nav-tabs li .nav-link:hover, html body .tabs-quaternary .nav-tabs.nav-justified li .nav-link:hover,
    html.dark body .tabs-quaternary .nav-tabs li .nav-link:hover,
    html.dark body .tabs-quaternary .nav-tabs.nav-justified li .nav-link:hover {
        border-top-color: var(--quaternary);
    }

    html body .tabs-quaternary .nav-tabs li .nav-link.active, html body .tabs-quaternary .nav-tabs li .nav-link.active:hover, html body .tabs-quaternary .nav-tabs li .nav-link.active:focus, html body .tabs-quaternary .nav-tabs.nav-justified li .nav-link.active, html body .tabs-quaternary .nav-tabs.nav-justified li .nav-link.active:hover, html body .tabs-quaternary .nav-tabs.nav-justified li .nav-link.active:focus,
    html.dark body .tabs-quaternary .nav-tabs li .nav-link.active,
    html.dark body .tabs-quaternary .nav-tabs li .nav-link.active:hover,
    html.dark body .tabs-quaternary .nav-tabs li .nav-link.active:focus,
    html.dark body .tabs-quaternary .nav-tabs.nav-justified li .nav-link.active,
    html.dark body .tabs-quaternary .nav-tabs.nav-justified li .nav-link.active:hover,
    html.dark body .tabs-quaternary .nav-tabs.nav-justified li .nav-link.active:focus {
        border-top-color: var(--quaternary);
        color: var(--quaternary);
    }

html body .tabs-quaternary.tabs-bottom .nav-tabs li .nav-link:hover, html body .tabs-quaternary.tabs-bottom .nav-tabs li .nav-link.active, html body .tabs-quaternary.tabs-bottom .nav-tabs li .nav-link.active:hover, html body .tabs-quaternary.tabs-bottom .nav-tabs li .nav-link.active:focus, html body .tabs-quaternary.tabs-bottom .nav-tabs.nav-justified li .nav-link:hover, html body .tabs-quaternary.tabs-bottom .nav-tabs.nav-justified li .nav-link.active, html body .tabs-quaternary.tabs-bottom .nav-tabs.nav-justified li .nav-link.active:hover, html body .tabs-quaternary.tabs-bottom .nav-tabs.nav-justified li .nav-link.active:focus,
html.dark body .tabs-quaternary.tabs-bottom .nav-tabs li .nav-link:hover,
html.dark body .tabs-quaternary.tabs-bottom .nav-tabs li .nav-link.active,
html.dark body .tabs-quaternary.tabs-bottom .nav-tabs li .nav-link.active:hover,
html.dark body .tabs-quaternary.tabs-bottom .nav-tabs li .nav-link.active:focus,
html.dark body .tabs-quaternary.tabs-bottom .nav-tabs.nav-justified li .nav-link:hover,
html.dark body .tabs-quaternary.tabs-bottom .nav-tabs.nav-justified li .nav-link.active,
html.dark body .tabs-quaternary.tabs-bottom .nav-tabs.nav-justified li .nav-link.active:hover,
html.dark body .tabs-quaternary.tabs-bottom .nav-tabs.nav-justified li .nav-link.active:focus {
    border-bottom-color: var(--quaternary);
}

html body .tabs-quaternary.tabs-simple .nav-tabs li .nav-link:hover, html body .tabs-quaternary.tabs-simple .nav-tabs li .nav-link.active, html body .tabs-quaternary.tabs-simple .nav-tabs li .nav-link.active:hover, html body .tabs-quaternary.tabs-simple .nav-tabs li .nav-link.active:focus, html body .tabs-quaternary.tabs-simple .nav-tabs.nav-justified li .nav-link:hover, html body .tabs-quaternary.tabs-simple .nav-tabs.nav-justified li .nav-link.active, html body .tabs-quaternary.tabs-simple .nav-tabs.nav-justified li .nav-link.active:hover, html body .tabs-quaternary.tabs-simple .nav-tabs.nav-justified li .nav-link.active:focus,
html.dark body .tabs-quaternary.tabs-simple .nav-tabs li .nav-link:hover,
html.dark body .tabs-quaternary.tabs-simple .nav-tabs li .nav-link.active,
html.dark body .tabs-quaternary.tabs-simple .nav-tabs li .nav-link.active:hover,
html.dark body .tabs-quaternary.tabs-simple .nav-tabs li .nav-link.active:focus,
html.dark body .tabs-quaternary.tabs-simple .nav-tabs.nav-justified li .nav-link:hover,
html.dark body .tabs-quaternary.tabs-simple .nav-tabs.nav-justified li .nav-link.active,
html.dark body .tabs-quaternary.tabs-simple .nav-tabs.nav-justified li .nav-link.active:hover,
html.dark body .tabs-quaternary.tabs-simple .nav-tabs.nav-justified li .nav-link.active:focus {
    color: var(--quaternary) !important;
    border-bottom-color: var(--quaternary);
}

html body .tabs-quaternary.tabs-vertical.tabs-left li .nav-link:hover, html body .tabs-quaternary.tabs-vertical.tabs-left li .nav-link.active, html body .tabs-quaternary.tabs-vertical.tabs-left li .nav-link.active:hover, html body .tabs-quaternary.tabs-vertical.tabs-left li .nav-link.active:focus,
html.dark body .tabs-quaternary.tabs-vertical.tabs-left li .nav-link:hover,
html.dark body .tabs-quaternary.tabs-vertical.tabs-left li .nav-link.active,
html.dark body .tabs-quaternary.tabs-vertical.tabs-left li .nav-link.active:hover,
html.dark body .tabs-quaternary.tabs-vertical.tabs-left li .nav-link.active:focus {
    border-left-color: var(--quaternary);
}

html body .tabs-quaternary.tabs-vertical.tabs-right li .nav-link:hover, html body .tabs-quaternary.tabs-vertical.tabs-right li .nav-link.active, html body .tabs-quaternary.tabs-vertical.tabs-right li .nav-link.active:hover, html body .tabs-quaternary.tabs-vertical.tabs-right li .nav-link.active:focus,
html.dark body .tabs-quaternary.tabs-vertical.tabs-right li .nav-link:hover,
html.dark body .tabs-quaternary.tabs-vertical.tabs-right li .nav-link.active,
html.dark body .tabs-quaternary.tabs-vertical.tabs-right li .nav-link.active:hover,
html.dark body .tabs-quaternary.tabs-vertical.tabs-right li .nav-link.active:focus {
    border-right-color: var(--quaternary);
}

html body .tabs-dark .nav-tabs li .nav-link, html body .tabs-dark .nav-tabs li .nav-link:hover, html body .tabs-dark .nav-tabs.nav-justified li .nav-link, html body .tabs-dark .nav-tabs.nav-justified li .nav-link:hover,
html.dark body .tabs-dark .nav-tabs li .nav-link,
html.dark body .tabs-dark .nav-tabs li .nav-link:hover,
html.dark body .tabs-dark .nav-tabs.nav-justified li .nav-link,
html.dark body .tabs-dark .nav-tabs.nav-justified li .nav-link:hover {
    color: var(--dark);
}

    html body .tabs-dark .nav-tabs li .nav-link:hover, html body .tabs-dark .nav-tabs.nav-justified li .nav-link:hover,
    html.dark body .tabs-dark .nav-tabs li .nav-link:hover,
    html.dark body .tabs-dark .nav-tabs.nav-justified li .nav-link:hover {
        border-top-color: var(--dark);
    }

    html body .tabs-dark .nav-tabs li .nav-link.active, html body .tabs-dark .nav-tabs li .nav-link.active:hover, html body .tabs-dark .nav-tabs li .nav-link.active:focus, html body .tabs-dark .nav-tabs.nav-justified li .nav-link.active, html body .tabs-dark .nav-tabs.nav-justified li .nav-link.active:hover, html body .tabs-dark .nav-tabs.nav-justified li .nav-link.active:focus,
    html.dark body .tabs-dark .nav-tabs li .nav-link.active,
    html.dark body .tabs-dark .nav-tabs li .nav-link.active:hover,
    html.dark body .tabs-dark .nav-tabs li .nav-link.active:focus,
    html.dark body .tabs-dark .nav-tabs.nav-justified li .nav-link.active,
    html.dark body .tabs-dark .nav-tabs.nav-justified li .nav-link.active:hover,
    html.dark body .tabs-dark .nav-tabs.nav-justified li .nav-link.active:focus {
        border-top-color: var(--dark);
        color: var(--dark);
    }

html body .tabs-dark.tabs-bottom .nav-tabs li .nav-link:hover, html body .tabs-dark.tabs-bottom .nav-tabs li .nav-link.active, html body .tabs-dark.tabs-bottom .nav-tabs li .nav-link.active:hover, html body .tabs-dark.tabs-bottom .nav-tabs li .nav-link.active:focus, html body .tabs-dark.tabs-bottom .nav-tabs.nav-justified li .nav-link:hover, html body .tabs-dark.tabs-bottom .nav-tabs.nav-justified li .nav-link.active, html body .tabs-dark.tabs-bottom .nav-tabs.nav-justified li .nav-link.active:hover, html body .tabs-dark.tabs-bottom .nav-tabs.nav-justified li .nav-link.active:focus,
html.dark body .tabs-dark.tabs-bottom .nav-tabs li .nav-link:hover,
html.dark body .tabs-dark.tabs-bottom .nav-tabs li .nav-link.active,
html.dark body .tabs-dark.tabs-bottom .nav-tabs li .nav-link.active:hover,
html.dark body .tabs-dark.tabs-bottom .nav-tabs li .nav-link.active:focus,
html.dark body .tabs-dark.tabs-bottom .nav-tabs.nav-justified li .nav-link:hover,
html.dark body .tabs-dark.tabs-bottom .nav-tabs.nav-justified li .nav-link.active,
html.dark body .tabs-dark.tabs-bottom .nav-tabs.nav-justified li .nav-link.active:hover,
html.dark body .tabs-dark.tabs-bottom .nav-tabs.nav-justified li .nav-link.active:focus {
    border-bottom-color: var(--dark);
}

html body .tabs-dark.tabs-simple .nav-tabs li .nav-link:hover, html body .tabs-dark.tabs-simple .nav-tabs li .nav-link.active, html body .tabs-dark.tabs-simple .nav-tabs li .nav-link.active:hover, html body .tabs-dark.tabs-simple .nav-tabs li .nav-link.active:focus, html body .tabs-dark.tabs-simple .nav-tabs.nav-justified li .nav-link:hover, html body .tabs-dark.tabs-simple .nav-tabs.nav-justified li .nav-link.active, html body .tabs-dark.tabs-simple .nav-tabs.nav-justified li .nav-link.active:hover, html body .tabs-dark.tabs-simple .nav-tabs.nav-justified li .nav-link.active:focus,
html.dark body .tabs-dark.tabs-simple .nav-tabs li .nav-link:hover,
html.dark body .tabs-dark.tabs-simple .nav-tabs li .nav-link.active,
html.dark body .tabs-dark.tabs-simple .nav-tabs li .nav-link.active:hover,
html.dark body .tabs-dark.tabs-simple .nav-tabs li .nav-link.active:focus,
html.dark body .tabs-dark.tabs-simple .nav-tabs.nav-justified li .nav-link:hover,
html.dark body .tabs-dark.tabs-simple .nav-tabs.nav-justified li .nav-link.active,
html.dark body .tabs-dark.tabs-simple .nav-tabs.nav-justified li .nav-link.active:hover,
html.dark body .tabs-dark.tabs-simple .nav-tabs.nav-justified li .nav-link.active:focus {
    color: var(--dark) !important;
    border-bottom-color: var(--dark);
}

html body .tabs-dark.tabs-vertical.tabs-left li .nav-link:hover, html body .tabs-dark.tabs-vertical.tabs-left li .nav-link.active, html body .tabs-dark.tabs-vertical.tabs-left li .nav-link.active:hover, html body .tabs-dark.tabs-vertical.tabs-left li .nav-link.active:focus,
html.dark body .tabs-dark.tabs-vertical.tabs-left li .nav-link:hover,
html.dark body .tabs-dark.tabs-vertical.tabs-left li .nav-link.active,
html.dark body .tabs-dark.tabs-vertical.tabs-left li .nav-link.active:hover,
html.dark body .tabs-dark.tabs-vertical.tabs-left li .nav-link.active:focus {
    border-left-color: var(--dark);
}

html body .tabs-dark.tabs-vertical.tabs-right li .nav-link:hover, html body .tabs-dark.tabs-vertical.tabs-right li .nav-link.active, html body .tabs-dark.tabs-vertical.tabs-right li .nav-link.active:hover, html body .tabs-dark.tabs-vertical.tabs-right li .nav-link.active:focus,
html.dark body .tabs-dark.tabs-vertical.tabs-right li .nav-link:hover,
html.dark body .tabs-dark.tabs-vertical.tabs-right li .nav-link.active,
html.dark body .tabs-dark.tabs-vertical.tabs-right li .nav-link.active:hover,
html.dark body .tabs-dark.tabs-vertical.tabs-right li .nav-link.active:focus {
    border-right-color: var(--dark);
}

html body .tabs-light .nav-tabs li .nav-link, html body .tabs-light .nav-tabs li .nav-link:hover, html body .tabs-light .nav-tabs.nav-justified li .nav-link, html body .tabs-light .nav-tabs.nav-justified li .nav-link:hover,
html.dark body .tabs-light .nav-tabs li .nav-link,
html.dark body .tabs-light .nav-tabs li .nav-link:hover,
html.dark body .tabs-light .nav-tabs.nav-justified li .nav-link,
html.dark body .tabs-light .nav-tabs.nav-justified li .nav-link:hover {
    color: var(--light);
}

    html body .tabs-light .nav-tabs li .nav-link:hover, html body .tabs-light .nav-tabs.nav-justified li .nav-link:hover,
    html.dark body .tabs-light .nav-tabs li .nav-link:hover,
    html.dark body .tabs-light .nav-tabs.nav-justified li .nav-link:hover {
        border-top-color: var(--light);
    }

    html body .tabs-light .nav-tabs li .nav-link.active, html body .tabs-light .nav-tabs li .nav-link.active:hover, html body .tabs-light .nav-tabs li .nav-link.active:focus, html body .tabs-light .nav-tabs.nav-justified li .nav-link.active, html body .tabs-light .nav-tabs.nav-justified li .nav-link.active:hover, html body .tabs-light .nav-tabs.nav-justified li .nav-link.active:focus,
    html.dark body .tabs-light .nav-tabs li .nav-link.active,
    html.dark body .tabs-light .nav-tabs li .nav-link.active:hover,
    html.dark body .tabs-light .nav-tabs li .nav-link.active:focus,
    html.dark body .tabs-light .nav-tabs.nav-justified li .nav-link.active,
    html.dark body .tabs-light .nav-tabs.nav-justified li .nav-link.active:hover,
    html.dark body .tabs-light .nav-tabs.nav-justified li .nav-link.active:focus {
        border-top-color: var(--light);
        color: var(--light);
    }

html body .tabs-light.tabs-bottom .nav-tabs li .nav-link:hover, html body .tabs-light.tabs-bottom .nav-tabs li .nav-link.active, html body .tabs-light.tabs-bottom .nav-tabs li .nav-link.active:hover, html body .tabs-light.tabs-bottom .nav-tabs li .nav-link.active:focus, html body .tabs-light.tabs-bottom .nav-tabs.nav-justified li .nav-link:hover, html body .tabs-light.tabs-bottom .nav-tabs.nav-justified li .nav-link.active, html body .tabs-light.tabs-bottom .nav-tabs.nav-justified li .nav-link.active:hover, html body .tabs-light.tabs-bottom .nav-tabs.nav-justified li .nav-link.active:focus,
html.dark body .tabs-light.tabs-bottom .nav-tabs li .nav-link:hover,
html.dark body .tabs-light.tabs-bottom .nav-tabs li .nav-link.active,
html.dark body .tabs-light.tabs-bottom .nav-tabs li .nav-link.active:hover,
html.dark body .tabs-light.tabs-bottom .nav-tabs li .nav-link.active:focus,
html.dark body .tabs-light.tabs-bottom .nav-tabs.nav-justified li .nav-link:hover,
html.dark body .tabs-light.tabs-bottom .nav-tabs.nav-justified li .nav-link.active,
html.dark body .tabs-light.tabs-bottom .nav-tabs.nav-justified li .nav-link.active:hover,
html.dark body .tabs-light.tabs-bottom .nav-tabs.nav-justified li .nav-link.active:focus {
    border-bottom-color: var(--light);
}

html body .tabs-light.tabs-simple .nav-tabs li .nav-link:hover, html body .tabs-light.tabs-simple .nav-tabs li .nav-link.active, html body .tabs-light.tabs-simple .nav-tabs li .nav-link.active:hover, html body .tabs-light.tabs-simple .nav-tabs li .nav-link.active:focus, html body .tabs-light.tabs-simple .nav-tabs.nav-justified li .nav-link:hover, html body .tabs-light.tabs-simple .nav-tabs.nav-justified li .nav-link.active, html body .tabs-light.tabs-simple .nav-tabs.nav-justified li .nav-link.active:hover, html body .tabs-light.tabs-simple .nav-tabs.nav-justified li .nav-link.active:focus,
html.dark body .tabs-light.tabs-simple .nav-tabs li .nav-link:hover,
html.dark body .tabs-light.tabs-simple .nav-tabs li .nav-link.active,
html.dark body .tabs-light.tabs-simple .nav-tabs li .nav-link.active:hover,
html.dark body .tabs-light.tabs-simple .nav-tabs li .nav-link.active:focus,
html.dark body .tabs-light.tabs-simple .nav-tabs.nav-justified li .nav-link:hover,
html.dark body .tabs-light.tabs-simple .nav-tabs.nav-justified li .nav-link.active,
html.dark body .tabs-light.tabs-simple .nav-tabs.nav-justified li .nav-link.active:hover,
html.dark body .tabs-light.tabs-simple .nav-tabs.nav-justified li .nav-link.active:focus {
    color: var(--light) !important;
    border-bottom-color: var(--light);
}

html body .tabs-light.tabs-vertical.tabs-left li .nav-link:hover, html body .tabs-light.tabs-vertical.tabs-left li .nav-link.active, html body .tabs-light.tabs-vertical.tabs-left li .nav-link.active:hover, html body .tabs-light.tabs-vertical.tabs-left li .nav-link.active:focus,
html.dark body .tabs-light.tabs-vertical.tabs-left li .nav-link:hover,
html.dark body .tabs-light.tabs-vertical.tabs-left li .nav-link.active,
html.dark body .tabs-light.tabs-vertical.tabs-left li .nav-link.active:hover,
html.dark body .tabs-light.tabs-vertical.tabs-left li .nav-link.active:focus {
    border-left-color: var(--light);
}

html body .tabs-light.tabs-vertical.tabs-right li .nav-link:hover, html body .tabs-light.tabs-vertical.tabs-right li .nav-link.active, html body .tabs-light.tabs-vertical.tabs-right li .nav-link.active:hover, html body .tabs-light.tabs-vertical.tabs-right li .nav-link.active:focus,
html.dark body .tabs-light.tabs-vertical.tabs-right li .nav-link:hover,
html.dark body .tabs-light.tabs-vertical.tabs-right li .nav-link.active,
html.dark body .tabs-light.tabs-vertical.tabs-right li .nav-link.active:hover,
html.dark body .tabs-light.tabs-vertical.tabs-right li .nav-link.active:focus {
    border-right-color: var(--light);
}

html[dir="rtl"] .tabs.tabs-vertical.tabs-left .nav-tabs li .nav-link:hover html[dir="rtl"] .tabs.tabs-vertical.tabs-left .nav-tabs li .nav-link.active, html[dir="rtl"] .tabs.tabs-vertical.tabs-left .nav-tabs li .nav-link.active:hover, html[dir="rtl"] .tabs.tabs-vertical.tabs-left .nav-tabs li .nav-link.active:focus {
    border-right-color: var(--primary);
    border-left-color: transparent;
}

html[dir="rtl"] .tabs.tabs-vertical.tabs-right .nav-tabs li .nav-link:hover html[dir="rtl"] .tabs.tabs-vertical.tabs-right .nav-tabs li .nav-link.active, html[dir="rtl"] .tabs.tabs-vertical.tabs-right .nav-tabs li .nav-link.active:hover, html[dir="rtl"] .tabs.tabs-vertical.tabs-right .nav-tabs li .nav-link.active:focus {
    border-right-color: transparent;
    border-left-color: var(--primary);
}

/* Testimonials */
.testimonial {
    margin-bottom: 20px;
}

    .testimonial blockquote {
        background: var(--grey-500);
        border-radius: 5px;
        border: 0;
        color: #666;
        font-family: 'Playfair Display', serif;
        margin: 0;
        padding: 40px 64px 40px 72px;
        padding: 2.5rem 4rem 2.5rem 4.5rem;
        position: relative;
    }

        .testimonial blockquote:before {
            left: 22px;
            top: 21px;
            color: var(--light);
            content: "“";
            font-size: 85px;
            font-style: normal;
            line-height: 1;
            position: absolute;
        }

        .testimonial blockquote p {
            color: var(--light);
            font-family: 'Playfair Display', serif;
            font-size: 1.2em;
        }

    .testimonial .testimonial-arrow-down {
        border-left: 11px solid transparent;
        border-right: 11px solid transparent;
        border-top: 8px solid var(--grey-500);
        height: 0;
        margin: 0 0 0 45px;
        width: 0;
    }

    .testimonial .testimonial-author {
        display: flex;
        margin: 12px 0 0 0;
    }

        .testimonial .testimonial-author .testimonial-author-thumbnail {
            width: auto;
        }

        .testimonial .testimonial-author img {
            max-width: 25px;
        }

        .testimonial .testimonial-author strong {
            color: #111;
            display: block;
            margin-bottom: 2px;
            font-size: 16px;
            font-size: 1rem;
        }

        .testimonial .testimonial-author span {
            color: #666;
            display: block;
            font-size: 12.8px;
            font-size: 0.8rem;
            font-weight: 600;
        }

        .testimonial .testimonial-author p {
            color: #999;
            text-align: left;
            line-height: 1.2;
            margin-left: 9.6px;
            margin-left: 0.6rem;
        }

    /* Style 2 */
    .testimonial.testimonial-style-2 {
        text-align: center;
    }

        .testimonial.testimonial-style-2 blockquote {
            background: transparent !important;
            border-radius: var(--border-radius);
            padding: 22px 20px;
        }

            .testimonial.testimonial-style-2 blockquote:before, .testimonial.testimonial-style-2 blockquote:after {
                display: none;
            }

            .testimonial.testimonial-style-2 blockquote p {
                color: var(--default);
            }

        .testimonial.testimonial-style-2 .testimonial-arrow-down {
            display: none;
        }

        .testimonial.testimonial-style-2 .testimonial-author {
            padding: 0;
            margin: 6px 0 0;
            flex-direction: column;
        }

            .testimonial.testimonial-style-2 .testimonial-author img {
                margin: 0 auto 15px;
                max-width: 60px;
                max-height: 60px;
            }

            .testimonial.testimonial-style-2 .testimonial-author p {
                text-align: center;
                padding: 0;
                margin: 0;
            }

    /* Style 3 */
    .testimonial.testimonial-style-3 blockquote {
        background: var(--grey-100) !important;
        border-radius: var(--border-radius);
        padding: 12px 30px;
    }

        .testimonial.testimonial-style-3 blockquote:before {
            top: 5px;
            left: 9px;
            color: var(--default);
            font-size: 35px;
        }

        .testimonial.testimonial-style-3 blockquote:after {
            color: var(--default);
            font-size: 35px;
            bottom: -5px;
        }

        .testimonial.testimonial-style-3 blockquote p {
            color: var(--default);
            font-family: "Poppins", Arial, sans-serif;
            font-size: 1em;
            font-style: normal;
        }

    .testimonial.testimonial-style-3 .testimonial-author {
        margin-left: 8px;
        align-items: center;
    }

        .testimonial.testimonial-style-3 .testimonial-author img {
            max-width: 55px;
        }

        .testimonial.testimonial-style-3 .testimonial-author p {
            margin-bottom: 0;
        }

    .testimonial.testimonial-style-3 .testimonial-arrow-down {
        margin-left: 20px;
        border-top: 10px solid var(--grey-100) !important;
    }

    .testimonial.testimonial-style-3.testimonial-style-3-light blockquote {
        background: #FFF !important;
    }

    .testimonial.testimonial-style-3.testimonial-style-3-light .testimonial-arrow-down {
        border-top: 10px solid #FFF !important;
    }

    /* Style 4 */
    .testimonial.testimonial-style-4 {
        border-radius: 6px;
        padding: 8px;
        border-top: 1px solid #DFDFDF;
        border-bottom: 1px solid #DFDFDF;
        border-left: 1px solid #ECECEC;
        border-right: 1px solid #ECECEC;
        box-shadow: 0 1px 1px 0 rgba(0, 0, 0, 0.04);
    }

        .testimonial.testimonial-style-4 blockquote {
            background: transparent !important;
            border-radius: var(--border-radius);
            padding: 12px 30px;
        }

            .testimonial.testimonial-style-4 blockquote:before {
                top: 5px;
                left: 9px;
                color: var(--default);
                font-size: 35px;
            }

            .testimonial.testimonial-style-4 blockquote:after {
                color: var(--default);
                font-size: 35px;
                bottom: -5px;
            }

            .testimonial.testimonial-style-4 blockquote p {
                color: var(--default);
                font-family: "Poppins", Arial, sans-serif;
                font-size: 1em;
                font-style: normal;
            }

        .testimonial.testimonial-style-4 .testimonial-arrow-down {
            display: none;
        }

        .testimonial.testimonial-style-4 .testimonial-author {
            margin-left: 30px;
            align-items: center;
        }

            .testimonial.testimonial-style-4 .testimonial-author img {
                max-width: 55px;
            }

            .testimonial.testimonial-style-4 .testimonial-author p {
                margin-bottom: 0;
            }

        .testimonial.testimonial-style-4.testimonial-no-borders {
            border: 0;
            box-shadow: none;
        }

    /* Style 5 */
    .testimonial.testimonial-style-5 {
        text-align: center;
    }

        .testimonial.testimonial-style-5 blockquote {
            background: transparent !important;
            border-radius: var(--border-radius);
            padding: 6px 20px;
        }

            .testimonial.testimonial-style-5 blockquote:before, .testimonial.testimonial-style-5 blockquote:after {
                display: none;
            }

            .testimonial.testimonial-style-5 blockquote p {
                color: var(--default);
                font-family: "Poppins", Arial, sans-serif;
                font-size: 1.2em;
                font-style: normal;
            }

        .testimonial.testimonial-style-5 .testimonial-arrow-down {
            display: none;
        }

        .testimonial.testimonial-style-5 .testimonial-author {
            display: block;
            padding: 6px 0 0;
            margin: 12px 0 0;
            border-top: 1px solid var(--grey-100);
            justify-content: center;
        }

            .testimonial.testimonial-style-5 .testimonial-author img {
                margin: 0 auto 10px;
                max-width: 55px;
            }

            .testimonial.testimonial-style-5 .testimonial-author p {
                text-align: center;
                padding: 0;
                margin: 0;
            }

    /* Style 6 */
    .testimonial.testimonial-style-6 {
        text-align: center;
    }

        .testimonial.testimonial-style-6 blockquote {
            background: transparent !important;
            border-radius: var(--border-radius);
            border: 0;
            padding: 0 10%;
        }

            .testimonial.testimonial-style-6 blockquote:before, .testimonial.testimonial-style-6 blockquote:after {
                display: none;
            }

            .testimonial.testimonial-style-6 blockquote i.fa-quote-left {
                font-size: 34px;
                position: relative;
                left: -5px;
            }

            .testimonial.testimonial-style-6 blockquote p {
                color: var(--default);
                font-size: 24px;
                line-height: 30px;
            }

            .testimonial.testimonial-style-6 blockquote span {
                font-size: 16px;
                line-height: 20px;
                color: #999;
                position: relative;
                left: -5px;
            }

        .testimonial.testimonial-style-6 .testimonial-arrow-down {
            display: none;
        }

        .testimonial.testimonial-style-6 .testimonial-author {
            padding: 0;
            margin: 6px 0 0;
            justify-content: center;
        }

            .testimonial.testimonial-style-6 .testimonial-author img {
                margin: 0 auto 10px;
            }

            .testimonial.testimonial-style-6 .testimonial-author p {
                text-align: center;
                padding: 0;
                margin: 0;
            }

    /* Style 7 */
    .testimonial.testimonial-style-7 {
        text-align: center;
        background-color: var(--grey-500);
        padding: 20px;
    }

        .testimonial.testimonial-style-7 blockquote {
            padding: 30px;
        }

            .testimonial.testimonial-style-7 blockquote:before {
                color: var(--light);
                display: block !important;
                left: 50%;
                top: -10px;
                font-size: 80px;
                font-style: normal;
                line-height: 1;
                position: absolute;
                transform: translate3d(-50%, 0, 0);
            }

            .testimonial.testimonial-style-7 blockquote:after {
                display: none;
            }

        .testimonial.testimonial-style-7 .testimonial-arrow-down {
            display: none;
        }

        .testimonial.testimonial-style-7 .testimonial-author {
            padding: 0;
            margin: 6px 0 0;
            justify-content: center;
        }

            .testimonial.testimonial-style-7 .testimonial-author img {
                margin: 0 auto 10px;
            }

            .testimonial.testimonial-style-7 .testimonial-author p {
                text-align: center;
                padding: 0;
                margin: 0;
            }

    /* With Quotes */
    .testimonial.testimonial-with-quotes blockquote:before {
        color: var(--default);
        display: block !important;
        left: 10px;
        top: 0;
        content: "“";
        font-size: 80px;
        font-style: normal;
        line-height: 1;
        position: absolute;
    }

    .testimonial.testimonial-with-quotes blockquote:after {
        color: var(--default);
        display: block !important;
        right: 10px;
        font-size: 80px;
        font-style: normal;
        line-height: 1;
        position: absolute;
        bottom: -0.5em;
        content: "”";
    }

    .testimonial.testimonial-with-quotes blockquote p {
        padding: 0 40px;
    }

    .testimonial.testimonial-with-quotes.testimonial-remove-left-quote blockquote:before {
        content: none;
    }

    .testimonial.testimonial-with-quotes.testimonial-remove-right-quote blockquote:after {
        content: none;
    }

    .testimonial.testimonial-with-quotes.testimonial-quotes-light blockquote:before, .testimonial.testimonial-with-quotes.testimonial-quotes-light blockquote:after {
        color: var(--light) !important;
    }

    .testimonial.testimonial-with-quotes.testimonial-quotes-dark blockquote:before, .testimonial.testimonial-with-quotes.testimonial-quotes-dark blockquote:after {
        color: var(--dark) !important;
    }

@media (max-width: 767px) {
    .testimonial.testimonial-with-quotes.testimonial-with-quotes-mobile-remove blockquote:before, .testimonial.testimonial-with-quotes.testimonial-with-quotes-mobile-remove blockquote:after {
        content: none;
    }
}

/* Transparent Background */
.testimonial.testimonial-trasnparent-background blockquote {
    background: transparent !important;
}

/* Alternarive Font */
.testimonial.testimonial-alternarive-font blockquote p {
    font-family: 'Playfair Display', serif;
    font-style: italic;
    font-size: 1.2em;
}

/* Light */
.testimonial.testimonial-light blockquote:before, .testimonial.testimonial-light blockquote:after, .testimonial.testimonial-light blockquote p {
    color: var(--light);
}

.testimonial.testimonial-light blockquote.blockquote-default:before, .testimonial.testimonial-light blockquote.blockquote-default:after, .testimonial.testimonial-light blockquote.blockquote-default p {
    color: var(--default) !important;
}

.testimonial.testimonial-light .testimonial-author span, .testimonial.testimonial-light .testimonial-author strong {
    color: var(--light);
}

.section-text-light .testimonial.testimonial blockquote:before, .section-text-light .testimonial.testimonial blockquote:after, .section-text-light .testimonial.testimonial blockquote p {
    opacity: 0.9;
    color: var(--light);
}

.section-text-light .testimonial.testimonial .testimonial-author span, .section-text-light .testimonial.testimonial .testimonial-author strong {
    opacity: 0.6;
    color: var(--light);
}

/* Testimonial - Skin */
.testimonial blockquote {
    background: var(--primary);
}

.testimonial .testimonial-arrow-down {
    border-top-color: var(--primary);
}

.testimonial-primary blockquote {
    background: var(--primary);
}

.testimonial-primary .testimonial-arrow-down {
    border-top-color: var(--primary);
}

.testimonial-primary.testimonial-style-7 {
    background: var(--primary);
}

.testimonial-quotes-primary blockquote:before, .testimonial-quotes-primary blockquote:after {
    color: var(--primary) !important;
}

.testimonial-secondary blockquote {
    background: var(--secondary);
}

.testimonial-secondary .testimonial-arrow-down {
    border-top-color: var(--secondary);
}

.testimonial-secondary.testimonial-style-7 {
    background: var(--secondary);
}

.testimonial-quotes-secondary blockquote:before, .testimonial-quotes-secondary blockquote:after {
    color: var(--primary) !important;
}

.testimonial-tertiary blockquote {
    background: var(--tertiary);
}

.testimonial-tertiary .testimonial-arrow-down {
    border-top-color: var(--tertiary);
}

.testimonial-tertiary.testimonial-style-7 {
    background: var(--tertiary);
}

.testimonial-quotes-tertiary blockquote:before, .testimonial-quotes-tertiary blockquote:after {
    color: var(--primary) !important;
}

.testimonial-quaternary blockquote {
    background: var(--quaternary);
}

.testimonial-quaternary .testimonial-arrow-down {
    border-top-color: var(--quaternary);
}

.testimonial-quaternary.testimonial-style-7 {
    background: var(--quaternary);
}

.testimonial-quotes-quaternary blockquote:before, .testimonial-quotes-quaternary blockquote:after {
    color: var(--primary) !important;
}

.testimonial-dark blockquote {
    background: var(--dark);
}

.testimonial-dark .testimonial-arrow-down {
    border-top-color: var(--dark);
}

.testimonial-dark.testimonial-style-7 {
    background: var(--dark);
}

.testimonial-quotes-dark blockquote:before, .testimonial-quotes-dark blockquote:after {
    color: var(--primary) !important;
}

.testimonial-light blockquote {
    background: var(--light);
}

.testimonial-light .testimonial-arrow-down {
    border-top-color: var(--light);
}

.testimonial-light.testimonial-style-7 {
    background: var(--light);
}

.testimonial-quotes-light blockquote:before, .testimonial-quotes-light blockquote:after {
    color: var(--primary) !important;
}

/* Thumb Info */
.thumb-info {
    display: block;
    position: relative;
    text-decoration: none;
    max-width: 100%;
    background-color: var(--light);
    border-radius: var(--border-radius);
    overflow: hidden;
    backface-visibility: hidden;
    transform: translate3d(0, 0, 0);
}

    .thumb-info .thumb-info-wrapper {
        backface-visibility: hidden;
        transform: translate3d(0, 0, 0);
        border-radius: var(--border-radius);
        margin: 0;
        overflow: hidden;
        display: block;
        position: relative;
    }

        .thumb-info .thumb-info-wrapper.thumb-info-wrapper-demos {
            max-height: 330px;
        }

        .thumb-info .thumb-info-wrapper:after, .thumb-info .thumb-info-wrapper .thumb-info-wrapper-overlay:before {
            content: "";
            background: var(--dark-rgba-80);
            transition: all 0.3s;
            border-radius: var(--border-radius);
            bottom: -4px;
            color: var(--light);
            left: -4px;
            position: absolute;
            right: -4px;
            top: -4px;
            display: block;
            opacity: 0;
            z-index: 1;
        }

        .thumb-info .thumb-info-wrapper .thumb-info-wrapper-overlay {
            position: absolute;
            width: 100%;
            height: 100%;
            left: auto;
            top: auto;
        }

            .thumb-info .thumb-info-wrapper .thumb-info-wrapper-overlay:before {
                opacity: 1;
                top: 0;
                left: 0;
                bottom: 0;
                right: 0;
                border-radius: 0;
            }

        .thumb-info .thumb-info-wrapper.thumb-info-wrapper-link {
            background-size: cover;
            background-position: center;
            background-repeat: no-repeat;
        }

            .thumb-info .thumb-info-wrapper.thumb-info-wrapper-link > a {
                display: block;
                padding-top: 72%;
                text-indent: -9999px;
            }

    .thumb-info.thumb-info-wrapper-direction-aware .thumb-info-wrapper:after {
        display: none !important;
    }

    .thumb-info .thumb-info-wrapper-opacity-0:after {
        opacity: 0.0;
    }

    .thumb-info .thumb-info-wrapper-opacity-1:after {
        opacity: 0.1;
    }

    .thumb-info .thumb-info-wrapper-opacity-2:after {
        opacity: 0.2;
    }

    .thumb-info .thumb-info-wrapper-opacity-3:after {
        opacity: 0.3;
    }

    .thumb-info .thumb-info-wrapper-opacity-4:after {
        opacity: 0.4;
    }

    .thumb-info .thumb-info-wrapper-opacity-5:after {
        opacity: 0.5;
    }

    .thumb-info .thumb-info-wrapper-opacity-6:after {
        opacity: 0.6;
    }

    .thumb-info .thumb-info-wrapper-opacity-7:after {
        opacity: 0.7;
    }

    .thumb-info .thumb-info-wrapper-opacity-8:after {
        opacity: 0.8;
    }

    .thumb-info .thumb-info-wrapper-opacity-9:after {
        opacity: 0.9;
    }

    .thumb-info .thumb-info-action-icon {
        transition: all 0.3s;
        background: var(--grey-500);
        border-radius: 0 0 0 4px;
        display: inline-block;
        font-size: 25px;
        height: 50px;
        line-height: 50px;
        position: absolute;
        right: -100px;
        text-align: center;
        top: -100px;
        width: 50px;
        z-index: 2;
    }

        .thumb-info .thumb-info-action-icon i {
            font-size: 14px;
            right: 50%;
            position: absolute;
            top: 50%;
            color: var(--light);
            transform: translate(50%, -50%);
            margin: -2px -1px 0 0px;
        }

    .thumb-info .thumb-info-inner {
        transition: all 0.3s;
        display: block;
    }

        .thumb-info .thumb-info-inner em {
            display: block;
            font-size: 0.8em;
            font-style: normal;
            font-weight: normal;
        }

    .thumb-info .thumb-info-title {
        transition: all 0.3s;
        background: var(--dark-rgba-80);
        color: var(--light);
        font-weight: 600;
        left: 0;
        letter-spacing: -.05em;
        position: absolute;
        z-index: 2;
        max-width: 90%;
        font-size: 17px;
        padding: 13px 21px 2px;
        bottom: 13%;
    }

        .thumb-info .thumb-info-title.thumb-info-title-vert-align {
            bottom: auto;
            top: 50%;
            transform: translateY(-50%);
        }

        .thumb-info .thumb-info-title.thumb-info-title-top {
            bottom: auto;
            top: 13%;
        }

    .thumb-info .thumb-info-type {
        background-color: var(--grey-500);
        border-radius: 2px;
        display: inline-block;
        float: left;
        font-size: 0.6em;
        font-weight: 600;
        letter-spacing: 0;
        margin: 8px -2px -15px 0px;
        padding: 2px 12px;
        text-transform: uppercase;
        z-index: 2;
        line-height: 2.3;
    }

    .thumb-info .owl-carousel {
        z-index: auto;
    }

        .thumb-info .owl-carousel .owl-dots {
            z-index: 2;
        }

    .thumb-info img {
        transition: all 0.3s ease;
        border-radius: 3px;
        position: relative;
        width: 100%;
    }

    .thumb-info:hover .thumb-info-wrapper:after {
        opacity: 1;
    }

    .thumb-info:hover .thumb-info-action-icon {
        right: 0;
        top: 0;
    }

    .thumb-info:hover .thumb-info-title {
        background: var(--dark-rgba-90);
    }

    .thumb-info:hover img {
        transform: scale(1.1, 1.1);
    }

    .thumb-info.thumb-info-no-zoom img {
        transition: none;
    }

    .thumb-info.thumb-info-no-zoom:hover img {
        transform: scale(1, 1);
    }

    .thumb-info.thumb-info-lighten .thumb-info-wrapper:after {
        background: rgba(23, 23, 23, 0.25);
    }

    .thumb-info.thumb-info-hide-wrapper-bg .thumb-info-wrapper:after {
        display: none;
    }

    .thumb-info.thumb-info-centered-icons .thumb-info-action {
        display: flex;
        justify-content: center;
        align-items: center;
        position: absolute;
        top: 50%;
        left: 0;
        right: auto;
        bottom: auto;
        width: 100%;
        height: 45px;
        text-align: center;
        opacity: 0;
        transition: transform .2s ease-out, opacity .2s ease-out;
        transform: translate3d(0, -70%, 0);
        z-index: 2;
    }

        .thumb-info.thumb-info-centered-icons .thumb-info-action a {
            text-decoration: none;
        }

    .thumb-info.thumb-info-centered-icons .thumb-info-action-icon {
        display: inline-flex;
        align-items: center;
        justify-content: center;
        position: relative;
        left: auto;
        right: auto;
        top: auto;
        bottom: auto;
        width: 35px;
        height: 35px;
        font-size: 14px;
        border-radius: 50%;
        margin-right: 5px;
        transition: all 0.1s ease;
        z-index: 2;
    }

        .thumb-info.thumb-info-centered-icons .thumb-info-action-icon i {
            margin: 0;
        }

        .thumb-info.thumb-info-centered-icons .thumb-info-action-icon:hover {
            transform: scale(1.15, 1.15);
        }

    .thumb-info:hover.thumb-info-centered-icons .thumb-info-action {
        opacity: 1;
        transform: translate3d(0, -50%, 0);
    }

    .thumb-info:hover.thumb-info-centered-icons .thumb-info-action-icon {
        position: relative;
    }

    .thumb-info.thumb-info-centered-info .thumb-info-title {
        background: transparent;
        left: 5%;
        width: 90%;
        transition: transform .2s ease-out, opacity .2s ease-out;
        transform: translate(0%, -50%);
        top: 50%;
        bottom: auto;
        opacity: 0;
        text-align: center;
        padding: 0;
        position: absolute;
    }

    .thumb-info.thumb-info-centered-info .thumb-info-type {
        float: none;
    }

    .thumb-info.thumb-info-centered-info:hover .thumb-info-title {
        opacity: 1;
        transform: translate(0%, -50%);
    }

    .thumb-info.thumb-info-bottom-info .thumb-info-title {
        background: var(--light);
        left: 0;
        width: 100%;
        max-width: 100%;
        transition: transform .2s ease-out, opacity .2s ease-out;
        transform: translate3d(0, 100%, 0);
        top: auto;
        bottom: 0;
        opacity: 0;
        padding: 15px;
        text-shadow: none;
        color: var(--default);
    }

    .thumb-info.thumb-info-bottom-info .thumb-info-type {
        float: none;
        background: none;
        padding: 0;
        margin: 0;
    }

    .thumb-info.thumb-info-bottom-info:hover .thumb-info-title {
        transform: translate3d(0, 0, 0);
        opacity: 1;
    }

    .thumb-info.thumb-info-bottom-info:hover img {
        transform: scale(1.1);
    }

    .thumb-info.thumb-info-show-button-hover .btn {
        opacity: 0;
    }

    .thumb-info.thumb-info-show-button-hover .btn, .thumb-info.thumb-info-show-button-hover .thumb-info-type {
        transition: opacity .3s ease-out;
    }

    .thumb-info.thumb-info-show-button-hover .thumb-info-title {
        transform: translate3d(0, 35px, 0);
        transition: transform .3s ease-out;
        bottom: 0;
    }

    .thumb-info.thumb-info-show-button-hover:hover .btn {
        opacity: 1;
    }

    .thumb-info.thumb-info-show-button-hover:hover .thumb-info-type {
        opacity: 0;
    }

    .thumb-info.thumb-info-show-button-hover:hover .thumb-info-title {
        transform: translate3d(0, -20px, 0);
    }

    .thumb-info.thumb-info-show-hidden-content-hover {
        display: block;
    }

        .thumb-info.thumb-info-show-hidden-content-hover .thumb-info-content-inner {
            display: block;
            transform: perspective(500px) translate3d(0, 0, 0px);
            transition: transform .3s ease-out;
        }

            .thumb-info.thumb-info-show-hidden-content-hover .thumb-info-content-inner .thumb-info-content-inner-hidden {
                transition: all .3s ease-out;
                opacity: 0;
            }

        .thumb-info.thumb-info-show-hidden-content-hover:hover .thumb-info-content-inner {
            transform: translate3d(0, -50px, 0);
        }

            .thumb-info.thumb-info-show-hidden-content-hover:hover .thumb-info-content-inner .thumb-info-content-inner-hidden {
                opacity: 1;
            }

    .thumb-info.thumb-info-bottom-info-linear .thumb-info-title {
        background: linear-gradient(to top, rgba(255, 255, 255, 0.8) 0, transparent 100%) repeat scroll 0 0 rgba(255, 255, 255, 0);
    }

    .thumb-info.thumb-info-bottom-info-dark .thumb-info-title {
        background: var(--dark);
        color: var(--light);
    }

    .thumb-info.thumb-info-bottom-info-dark-linear .thumb-info-title {
        background: linear-gradient(to top, var(--dark-rgba-80) 0, transparent 100%) repeat scroll 0 0 rgba(0, 0, 0, 0);
    }

    .thumb-info.thumb-info-bottom-info-show-more img {
        transform: none !important;
    }

    .thumb-info.thumb-info-bottom-info-show-more .thumb-info-title {
        transform: translate3d(0, 0, 0);
        opacity: 1;
    }

    .thumb-info.thumb-info-bottom-info-show-more .thumb-info-show-more-content {
        transition: ease max-height 800ms;
        overflow: hidden;
        max-height: 0;
        display: block;
    }

    .thumb-info.thumb-info-bottom-info-show-more:hover .thumb-info-show-more-content {
        max-height: 300px;
    }

    .thumb-info.thumb-info-push-hor img {
        transform: translatex(-18px);
        width: calc(100% + 19px);
        max-width: none;
    }

    .thumb-info.thumb-info-push-hor:hover img {
        transform: translatex(0);
    }

    .thumb-info.thumb-info-block .thumb-info-action-icon {
        top: 15px;
        right: 15px;
        opacity: 0;
        transition: all 0.2s ease-in-out;
    }

    .thumb-info.thumb-info-block .thumb-info-wrapper:before {
        content: "";
        background: rgba(255, 255, 255, 0.9);
        transition: all 0.3s;
        border-radius: 0;
        bottom: 16px;
        bottom: 1rem;
        color: var(--light);
        left: 16px;
        left: 1rem;
        position: absolute;
        right: 16px;
        right: 1rem;
        top: 16px;
        top: 1rem;
        display: block;
        opacity: 0;
        z-index: 2;
    }

    .thumb-info.thumb-info-block:hover .thumb-info-wrapper:before {
        opacity: 1;
    }

    .thumb-info.thumb-info-block:hover .thumb-info-action-icon {
        opacity: 1;
    }

    .thumb-info.thumb-info-block.thumb-info-block-dark .thumb-info-wrapper:before {
        background: var(--dark-rgba-10);
    }

    .thumb-info.thumb-info-hide-info-hover .thumb-info-wrapper:after {
        opacity: 0.65;
    }

    .thumb-info.thumb-info-hide-info-hover .thumb-info-title {
        opacity: 1;
        top: 50%;
    }

    .thumb-info.thumb-info-hide-info-hover .thumb-info-type {
        float: none;
    }

    .thumb-info.thumb-info-hide-info-hover:hover .thumb-info-wrapper:after {
        opacity: 0.1;
    }

    .thumb-info.thumb-info-hide-info-hover:hover .thumb-info-title {
        opacity: 0;
    }

    .thumb-info.thumb-info-slide-info-hover .thumb-info-wrapper:after {
        opacity: 0.65;
    }

    .thumb-info.thumb-info-slide-info-hover .thumb-info-wrapper-no-opacity:after {
        opacity: 1;
    }

    .thumb-info.thumb-info-slide-info-hover .thumb-info-title {
        opacity: 1;
        top: 0;
        height: 100%;
        top: 0;
        transform: none !important;
    }

    .thumb-info.thumb-info-slide-info-hover .thumb-info-type {
        float: none;
    }

    .thumb-info.thumb-info-slide-info-hover .thumb-info-slide-info-hover-1,
    .thumb-info.thumb-info-slide-info-hover .thumb-info-slide-info-hover-2 {
        transition: cubic-bezier(0.55, 0, 0.1, 1) top 500ms;
        position: absolute;
        left: 0;
        width: 100%;
        text-align: center;
        top: 50%;
        transform: translate(0%, -50%);
    }

    .thumb-info.thumb-info-slide-info-hover .thumb-info-slide-info-hover-2 {
        top: 150%;
    }

    .thumb-info.thumb-info-slide-info-hover:hover .thumb-info-slide-info-hover-1 {
        top: -50%;
    }

    .thumb-info.thumb-info-slide-info-hover:hover .thumb-info-slide-info-hover-2 {
        top: 50%;
    }

    .thumb-info.thumb-info-show-image-hover img {
        opacity: 0;
    }

    .thumb-info.thumb-info-show-image-hover .thumb-info-title {
        background: transparent;
        color: var(--dark--200);
    }

    .thumb-info.thumb-info-show-image-hover .thumb-info-inner {
        transition: cubic-bezier(0.55, 0, 0.1, 1) top 500ms;
    }

    .thumb-info.thumb-info-show-image-hover:hover img {
        opacity: 1;
    }

    .thumb-info.thumb-info-show-image-hover:hover .thumb-info-title {
        color: var(--light);
    }

    .thumb-info.thumb-info-no-borders, .thumb-info.thumb-info-no-borders img {
        border: 0;
        padding: 0;
        margin: 0;
        border-radius: 0;
    }

        .thumb-info.thumb-info-no-borders .thumb-info-wrapper {
            border: 0;
            padding: 0;
            margin: 0;
            border-radius: 0;
        }

            .thumb-info.thumb-info-no-borders .thumb-info-wrapper:after {
                border-radius: 0;
                bottom: 0;
                left: 0;
                right: 0;
                top: 0;
            }

        .thumb-info.thumb-info-no-borders.thumb-info-no-borders-rounded,
        .thumb-info.thumb-info-no-borders.thumb-info-no-borders-rounded img,
        .thumb-info.thumb-info-no-borders.thumb-info-no-borders-rounded .thumb-info-wrapper,
        .thumb-info.thumb-info-no-borders.thumb-info-no-borders-rounded .thumb-info-wrapper:after {
            border-radius: var(--border-radius);
        }

    .thumb-info.thumb-info-preview .thumb-info-wrapper:after {
        display: none;
    }

    .thumb-info.thumb-info-preview .thumb-info-image {
        min-height: 232px;
        display: block;
        background-position: center top;
        background-repeat: no-repeat;
        background-size: 100% auto;
        position: relative;
        transition: background-position 0.8s linear 0s;
    }

    .thumb-info.thumb-info-preview:hover .thumb-info-image {
        transition: background-position 2.5s linear 0s;
        background-position: center bottom;
    }

    .thumb-info.thumb-info-preview.thumb-info-preview-short:hover .thumb-info-image {
        transition: background-position 1s linear 0s;
    }

    .thumb-info.thumb-info-preview.thumb-info-preview-long:hover .thumb-info-image {
        transition: background-position 5s linear 0s;
    }

    .thumb-info.thumb-info-slow-image-zoom-hover img {
        transition: transform 2s;
        will-change: transform;
        transform: scale(1, 1);
    }

    .thumb-info.thumb-info-slow-image-zoom-hover:hover img {
        transform: scale(1.5, 1.5);
    }

    .thumb-info.thumb-info-no-overlay .thumb-info-wrapper:after {
        content: none;
    }

    .thumb-info.thumb-info-no-bg {
        background: transparent;
    }

    .thumb-info.thumb-info-swap-content .thumb-info-swap-content-wrapper > * {
        transition: cubic-bezier(0.55, 0, 0.1, 1) all 300ms;
    }

    .thumb-info.thumb-info-swap-content .thumb-info-swap-content-wrapper > :nth-child(1) {
        max-width: 100%;
        text-align: center;
        bottom: 0%;
        margin: 0;
        position: absolute;
        width: 100%;
        left: 0;
    }

    .thumb-info.thumb-info-swap-content .thumb-info-swap-content-wrapper > :nth-child(2) {
        display: inline-block;
        transform: translateY(120%);
        opacity: 0;
    }

    .thumb-info.thumb-info-swap-content:hover .thumb-info-swap-content-wrapper > :nth-child(1) {
        transform: translateY(-120%);
        opacity: 0;
    }

    .thumb-info.thumb-info-swap-content:hover .thumb-info-swap-content-wrapper > :nth-child(2) {
        transform: none;
        opacity: 1;
    }

/* Thumb Info Ribbon */
.thumb-info-ribbon {
    background: #999;
    position: absolute;
    margin: -16px 0 0 0;
    padding: 5px 13px 6px;
    right: 15px;
    z-index: 1;
}

    .thumb-info-ribbon:before {
        border-right: 10px solid #646464;
        border-top: 16px solid transparent;
        content: "";
        display: block;
        height: 0;
        left: -10px;
        position: absolute;
        top: 0;
        width: 7px;
    }

    .thumb-info-ribbon span {
        color: var(--light);
        font-size: 1.1em;
        font-family: "Shadows Into Light", cursive;
    }

/* Thumb Info - Full Width */
.full-width .thumb-info img {
    border-radius: 0 !important;
}

/* Thumb Info Caption	*/
.thumb-info-caption {
    padding: 10px 0;
}

    .thumb-info-caption .thumb-info-caption-text, .thumb-info-caption p {
        font-size: 0.9em;
        margin: 0;
        padding: 15px 0;
        display: block;
    }

/* Thumb Info Side Image	*/
.thumb-info-side-image {
    display: flex;
}

    .thumb-info-side-image .thumb-info-side-image-wrapper {
        padding: 0;
        margin-right: 20px;
    }

.thumb-info-side-image-right {
    display: flex;
}

    .thumb-info-side-image-right .thumb-info-side-image-wrapper {
        margin-left: 20px;
        margin-right: 0;
    }

/* Thumb Info Social Icons */
.thumb-info-social-icons {
    margin: 0;
    padding: 0;
    display: block;
}

    .thumb-info-social-icons a {
        background: var(--grey-500);
        border-radius: 25px;
        display: inline-block;
        height: 30px;
        line-height: 30px;
        text-align: center;
        width: 30px;
    }

        .thumb-info-social-icons a:hover {
            text-decoration: none;
        }

        .thumb-info-social-icons a span {
            display: none;
        }

        .thumb-info-social-icons a i {
            color: var(--light);
            font-size: 0.9em;
            font-weight: normal;
        }

/* Thumb Info Floating Caption */
.thumb-info-floating-caption-title {
    background: var(--dark-rgba-80);
    color: var(--light);
    font-weight: 600;
    letter-spacing: -.05em;
    font-size: 17px;
    padding: 13px 21px;
}

    .thumb-info-floating-caption-title .thumb-info-floating-caption-type {
        position: absolute;
        background-color: var(--grey-500);
        border-radius: 2px;
        display: block;
        font-size: 0.6em;
        font-weight: 600;
        letter-spacing: 0;
        margin: 8px -2px -15px 0px;
        padding: 2px 12px;
        text-transform: uppercase;
        line-height: 2.3;
    }

@media (max-width: 991px) {
    .thumb-info .thumb-info-title {
        font-size: 14px;
    }

    .thumb-info .thumb-info-more {
        font-size: 11px;
    }
}

.thumb-info-container-full-img {
    overflow: hidden;
    position: relative;
}

    .thumb-info-container-full-img .thumb-info-container-full-img-large {
        opacity: 0;
        transform: scale(1.025);
        transition: all 0.85s cubic-bezier(0.23, 1, 0.32, 1);
        transition-property: opacity, transform;
        display: flex;
        position: absolute;
        top: 0;
        left: 0;
        width: 100%;
        height: 100%;
        background-size: cover;
        background-position: 50% 0;
    }

        .thumb-info-container-full-img .thumb-info-container-full-img-large.active {
            opacity: 1 !important;
        }

    .thumb-info-container-full-img .thumb-info-wrapper img {
        transition: all 0.85s cubic-bezier(0.23, 1, 0.32, 1);
        transition-property: opacity, transform;
    }

    .thumb-info-container-full-img .owl-stage-outer:hover .thumb-info-wrapper img {
        opacity: 0;
    }

/* Thumb - Skin */
.thumb-info .thumb-info-type,
.thumb-info .thumb-info-action-icon,
.thumb-info-social-icons a,
.thumbnail .zoom,
.img-thumbnail .zoom,
.thumb-info-ribbon {
    background-color: var(--primary);
}

.thumb-info .thumb-info-action-icon-primary {
    background-color: var(--primary);
}

    .thumb-info .thumb-info-action-icon-primary i {
        color: var(--primary-inverse);
    }

.thumb-info .thumb-info-action-icon-secondary {
    background-color: var(--secondary);
}

    .thumb-info .thumb-info-action-icon-secondary i {
        color: var(--secondary-inverse);
    }

.thumb-info .thumb-info-action-icon-tertiary {
    background-color: var(--tertiary);
}

    .thumb-info .thumb-info-action-icon-tertiary i {
        color: var(--tertiary-inverse);
    }

.thumb-info .thumb-info-action-icon-quaternary {
    background-color: var(--quaternary);
}

    .thumb-info .thumb-info-action-icon-quaternary i {
        color: var(--quaternary-inverse);
    }

.thumb-info .thumb-info-action-icon-dark {
    background-color: var(--dark);
}

    .thumb-info .thumb-info-action-icon-dark i {
        color: var(--dark-inverse);
    }

.thumb-info .thumb-info-action-icon-light {
    background-color: var(--light);
}

    .thumb-info .thumb-info-action-icon-light i {
        color: var(--light-inverse);
    }

.thumb-info-ribbon:before {
    border-right-color: var(--primary-300);
    border-left-color: var(--primary-300);
}

.thumb-info.thumb-info-block-primary .thumb-info-wrapper:before {
    background: var(--primary-rgba-90);
}

/* Thumb Info Floating Caption - Skin */
.thumb-info-floating-caption-title .thumb-info-floating-caption-type {
    background-color: var(--primary);
}

/* Timeline */
section.timeline {
    width: 100%;
    margin: 50px 0 0;
    position: relative;
    float: left;
    padding-bottom: 120px;
}

    section.timeline:before {
        background: #505050;
        background: linear-gradient(to bottom, rgba(80, 80, 80, 0) 0%, #505050 8%, #505050 92%, rgba(80, 80, 80, 0) 100%);
        content: "";
        display: block;
        height: 100%;
        left: 50%;
        margin-left: -2px;
        position: absolute;
        top: -60px;
        width: 3px;
        z-index: 0;
        filter: alpha(opacity=35);
        opacity: 0.35;
    }

    section.timeline .timeline-body {
        position: relative;
        z-index: 1 !important;
    }

    section.timeline .timeline-date {
        box-shadow: 0 1px 5px 0 rgba(0, 0, 0, 0.04);
        position: relative;
        display: block;
        clear: both;
        width: 200px;
        height: 45px;
        padding: 5px;
        border: 1px solid #E5E5E5;
        margin: 0 auto 10px;
        text-shadow: 0 1px 1px #fff;
        border-radius: var(--border-radius);
        background: var(--light);
        z-index: 1;
    }

        section.timeline .timeline-date h3 {
            display: block;
            text-align: center;
            color: #757575;
            font-size: 0.9em;
            line-height: 32px;
        }

    section.timeline .timeline-number {
        position: relative;
        display: block;
        clear: both;
        width: 55px;
        height: 55px;
        line-height: 55px;
        margin: 0 auto 10px;
        border-radius: 100%;
        background: var(--primary);
        z-index: 1;
    }

        section.timeline .timeline-number h3 {
            line-height: 55px;
            font-weight: bold;
            text-align: center;
        }

    section.timeline .timeline-title {
        background: var(--grey-100);
        padding: 12px;
    }

        section.timeline .timeline-title h4 {
            padding: 0;
            margin: 0;
            color: #151719;
            font-size: 1.4em;
        }

        section.timeline .timeline-title a {
            color: #151719;
        }

        section.timeline .timeline-title .timeline-title-tags {
            color: #B1B1B1;
            font-size: 0.9em;
        }

            section.timeline .timeline-title .timeline-title-tags a {
                color: #B1B1B1;
                font-size: 0.9em;
            }

    section.timeline .timeline-box {
        box-shadow: 0 1px 5px 0 rgba(0, 0, 0, 0.04);
        border: 1px solid #E5E5E5;
        border-radius: var(--border-radius);
        margin: 20px 10px 10px 10px;
        padding: 10px;
        width: 45.7%;
        float: left;
        z-index: 1;
        margin-bottom: 30px;
        background: var(--light);
    }

        section.timeline .timeline-box.left {
            clear: both;
        }

            section.timeline .timeline-box.left:before {
                background: none repeat scroll 0 0 #E5E5E5;
                border-radius: 50%;
                box-shadow: 0 0 0 3px #FFF, 0 0 0 6px #E5E5E5;
                content: "";
                display: block;
                height: 7px;
                margin-right: -5px;
                position: absolute;
                left: 50%;
                margin-top: 22px;
                width: 8px;
                transform: translate3d(-50%, 0, 0);
                z-index: 1;
            }

            section.timeline .timeline-box.left .timeline-box-arrow {
                transform: rotate(45deg);
                content: '';
                display: block;
                background: var(--light);
                border-right: 1px solid #E5E5E5;
                border-top: 1px solid #E5E5E5;
                float: right;
                height: 14px;
                margin-top: 17px;
                margin-right: -18px;
                width: 14px;
                z-index: 0;
            }

        section.timeline .timeline-box.right {
            clear: right;
            float: right;
            right: -1px;
            margin-top: 40px;
        }

            section.timeline .timeline-box.right:before {
                background: none repeat scroll 0 0 #E5E5E5;
                border-radius: 50%;
                box-shadow: 0 0 0 3px #FFF, 0 0 0 6px #E5E5E5;
                content: "";
                display: block;
                height: 7px;
                position: absolute;
                left: 50%;
                margin-top: 32px;
                width: 8px;
                transform: translate3d(-50%, 0, 0);
                z-index: 1;
            }

            section.timeline .timeline-box.right .timeline-box-arrow {
                transform: rotate(45deg);
                content: '';
                display: block;
                background: var(--light);
                border-left: 1px solid #E5E5E5;
                border-bottom: 1px solid #E5E5E5;
                float: left;
                height: 14px;
                margin-top: 28px;
                margin-left: -18px;
                width: 14px;
                z-index: 0;
            }

        section.timeline .timeline-box .owl-carousel {
            border-radius: 0;
            padding: 0;
            border: 0;
            box-shadow: none;
        }

@media (max-width: 991px) {
    section.timeline .timeline-box {
        float: none;
        clear: both;
        right: auto;
        left: auto;
        margin: 25px auto;
        max-width: 70%;
        width: auto;
    }

        section.timeline .timeline-box.right {
            float: none;
            clear: both;
            right: auto;
            left: auto;
            margin: 25px auto;
            max-width: 70%;
            width: auto;
        }

            section.timeline .timeline-box.left:after, section.timeline .timeline-box.right:after, section.timeline .timeline-box.left:before, section.timeline .timeline-box.right:before {
                display: none;
            }
}

@media (max-width: 767px) {
    section.timeline {
        width: 100%;
        margin: 0;
    }
}

@media (max-width: 575px) {
    section.timeline {
        width: auto;
        float: none;
        margin-left: 0;
        margin-right: 0;
    }

        section.timeline .timeline-box {
            margin: 15px auto;
            max-width: 90%;
        }

            section.timeline .timeline-box.right {
                margin: 15px auto;
                max-width: 90%;
            }

    article.post-large {
        margin-left: 0;
    }

        article.post-large .post-image, article.post-large .post-date {
            margin-left: 0;
        }
}

/* Timeline - Skin */
section.timeline .timeline-box.left:before,
section.timeline .timeline-box.right:before {
    background: var(--primary);
    box-shadow: 0 0 0 3px #FFF, 0 0 0 6px var(--primary);
}

/* History - Skin */
ul.history li .featured-box .box-content {
    border-top-color: var(--primary);
}

/* Toggles */
.toggle {
    margin: 10px 0 20px;
    position: relative;
    clear: both;
}

    .toggle .toggle {
        margin: 10px 0 0;
    }

    .toggle > input {
        cursor: pointer;
        filter: alpha(opacity=0);
        height: 45px;
        margin: 0;
        opacity: 0;
        position: absolute;
        width: 100%;
        z-index: 2;
    }

    .toggle > label,
    .toggle > .toggle-title {
        transition: all .15s ease-out;
        background: var(--grey-100);
        border-left: 3px solid var(--grey-500);
        border-radius: 5px;
        color: var(--grey-500);
        display: block;
        min-height: 20px;
        padding: 12px 20px 12px 15px;
        position: relative;
        cursor: pointer;
        font-weight: 600;
        letter-spacing: -0.2px;
        text-decoration: none !important;
    }

        .toggle > label:-moz-selection,
        .toggle > .toggle-title:-moz-selection {
            background: none;
        }

        .toggle > label i.fa-minus,
        .toggle > .toggle-title i.fa-minus {
            display: none;
        }

        .toggle > label i.fa-plus,
        .toggle > .toggle-title i.fa-plus {
            display: inline;
        }

        .toggle > label:before,
        .toggle > .toggle-title:before {
            content: " ";
            position: absolute;
            top: calc(50% + 1px);
            right: 14px;
            border-color: var(--grey-500);
            border-top: 1px solid;
            border-right: 1px solid;
            width: 8px;
            height: 8px;
            backface-visibility: hidden;
            transition: transform 0.3s, top 0.3s;
            transform: rotate(-45deg) translate3d(0, -50%, 0);
            transform-origin: 35%;
        }

        .toggle > label:hover,
        .toggle > .toggle-title:hover {
            background: #f5f5f5;
        }

        .toggle > label + p,
        .toggle > .toggle-title + p {
            color: #999;
            display: block;
            overflow: hidden;
            padding-left: 30px;
            text-overflow: ellipsis;
            white-space: nowrap;
            height: 25px;
        }

        .toggle > label i,
        .toggle > .toggle-title i {
            font-size: 0.7em;
            margin-right: 8px;
            position: relative;
            top: -1px;
        }

    .toggle > .toggle-content {
        display: none;
    }

        .toggle > .toggle-content > p {
            margin-bottom: 0;
            padding: 10px 0;
        }

    .toggle.active i.fa-minus {
        display: inline;
    }

    .toggle.active i.fa-plus {
        display: none;
    }

    .toggle.active > label,
    .toggle.active > .toggle-title {
        background: var(--grey-100);
        border-color: var(--grey-500);
    }

        .toggle.active > label:before,
        .toggle.active > .toggle-title:before {
            top: calc(50% - 8px);
            transform: rotate(135deg);
        }

    .toggle.active > p {
        white-space: normal;
    }

    .toggle > p.preview-active {
        height: auto;
        white-space: normal;
    }

    .toggle.toggle-sm .toggle > label,
    .toggle.toggle-sm .toggle > .toggle-title {
        font-size: 0.9em;
        padding: 6px 20px 6px 10px;
    }

    .toggle.toggle-sm .toggle > .toggle-content > p {
        font-size: 0.9em;
    }

    .toggle.toggle-lg .toggle > label,
    .toggle.toggle-lg .toggle > .toggle-title {
        font-size: 1.1em;
        padding: 16px 20px 16px 20px;
    }

    .toggle.toggle-lg .toggle > .toggle-content > p {
        font-size: 1.1em;
    }

    .toggle.toggle-simple .toggle > label,
    .toggle.toggle-simple .toggle > .toggle-title {
        border-radius: 0;
        border: 0;
        background: transparent;
        color: var(--default);
        padding-left: 32px;
        margin-bottom: -10px;
        font-size: 1em;
        font-weight: 600;
        color: var(--dark);
    }

        .toggle.toggle-simple .toggle > label:after,
        .toggle.toggle-simple .toggle > .toggle-title:after {
            content: '';
            position: absolute;
            left: 0;
            display: block;
            width: 24px;
            height: 24px;
            background: var(--grey-500);
            top: 25px;
            margin-top: -12px;
            border-radius: 3px;
            z-index: 1;
        }

        .toggle.toggle-simple .toggle > label:before,
        .toggle.toggle-simple .toggle > .toggle-title:before {
            border: 0;
            left: 9px;
            right: auto;
            margin-top: 0;
            top: 12px;
            font-family: 'Font Awesome 6 Pro';
            font-weight: 900;
            content: "\f067";
            z-index: 2;
            color: var(--light);
            font-size: 7px;
            width: auto;
            height: auto;
            transform: none;
        }

    .toggle.toggle-simple .toggle.active > label,
    .toggle.toggle-simple .toggle.active > .toggle-title {
        background: transparent;
        color: var(--dark);
    }

        .toggle.toggle-simple .toggle.active > label:before,
        .toggle.toggle-simple .toggle.active > .toggle-title:before {
            content: "\f068";
        }

    .toggle.toggle-minimal .toggle {
        margin: 0;
    }

        .toggle.toggle-minimal .toggle > label,
        .toggle.toggle-minimal .toggle > .toggle-title {
            background: transparent;
            color: var(--default);
            border-left: 0;
            border-bottom: 1px solid var(--grey-500);
            border-radius: 0;
            margin: 0;
            padding: 12px 20px 12px 0;
            font-weight: 600;
        }

        .toggle.toggle-minimal .toggle.active > label,
        .toggle.toggle-minimal .toggle.active > .toggle-title {
            background: transparent;
            border-bottom-color: var(--grey-500);
        }

    .toggle.toggle-faqs .toggle {
        border-bottom: 1px solid var(--grey-300);
        margin-bottom: 10px;
        padding-bottom: 10px;
    }

        .toggle.toggle-faqs .toggle:last-child {
            border-bottom: 0;
        }

        .toggle.toggle-faqs .toggle > label,
        .toggle.toggle-faqs .toggle > .toggle-title {
            border: 0;
            padding-right: 35px;
        }

            .toggle.toggle-faqs .toggle > label:before,
            .toggle.toggle-faqs .toggle > .toggle-title:before {
                font-family: 'Font Awesome 6 Pro';
                content: "\2b";
                border: 0;
                transform: none;
                top: 50%;
                right: 0px;
                width: auto;
                height: auto;
                transform: translateY(-50%);
            }

        .toggle.toggle-faqs .toggle.active > label,
        .toggle.toggle-faqs .toggle.active > .toggle-title {
            border: 0;
        }

            .toggle.toggle-faqs .toggle.active > label:before,
            .toggle.toggle-faqs .toggle.active > .toggle-title:before {
                content: "\f068";
            }

        .toggle.toggle-faqs .toggle > .toggle-content > p {
            padding-top: 5px;
        }

/* Toggle - Skin */
.toggle-primary .toggle label,
.toggle-primary .toggle .toggle-title {
    color: var(--primary);
    border-left-color: var(--primary);
    border-right-color: var(--primary);
}

.toggle-primary .toggle.active > label,
.toggle-primary .toggle.active > .toggle-title {
    background-color: var(--primary);
    border-color: var(--primary);
    color: var(--primary-inverse);
}

.toggle-primary.toggle-simple .toggle > label:after,
.toggle-primary.toggle-simple .toggle > .toggle-title:after {
    background-color: var(--primary);
}

.toggle-primary.toggle-minimal .toggle.active > label,
.toggle-primary.toggle-minimal .toggle.active > .toggle-title {
    color: var(--primary);
}

.toggle-secondary .toggle label,
.toggle-secondary .toggle .toggle-title {
    color: var(--secondary);
    border-left-color: var(--secondary);
    border-right-color: var(--secondary);
}

.toggle-secondary .toggle.active > label,
.toggle-secondary .toggle.active > .toggle-title {
    background-color: var(--secondary);
    border-color: var(--secondary);
    color: var(--secondary-inverse);
}

.toggle-secondary.toggle-simple .toggle > label:after,
.toggle-secondary.toggle-simple .toggle > .toggle-title:after {
    background-color: var(--secondary);
}

.toggle-secondary.toggle-minimal .toggle.active > label,
.toggle-secondary.toggle-minimal .toggle.active > .toggle-title {
    color: var(--secondary);
}

.toggle-tertiary .toggle label,
.toggle-tertiary .toggle .toggle-title {
    color: var(--tertiary);
    border-left-color: var(--tertiary);
    border-right-color: var(--tertiary);
}

.toggle-tertiary .toggle.active > label,
.toggle-tertiary .toggle.active > .toggle-title {
    background-color: var(--tertiary);
    border-color: var(--tertiary);
    color: var(--tertiary-inverse);
}

.toggle-tertiary.toggle-simple .toggle > label:after,
.toggle-tertiary.toggle-simple .toggle > .toggle-title:after {
    background-color: var(--tertiary);
}

.toggle-tertiary.toggle-minimal .toggle.active > label,
.toggle-tertiary.toggle-minimal .toggle.active > .toggle-title {
    color: var(--tertiary);
}

.toggle-quaternary .toggle label,
.toggle-quaternary .toggle .toggle-title {
    color: var(--quaternary);
    border-left-color: var(--quaternary);
    border-right-color: var(--quaternary);
}

.toggle-quaternary .toggle.active > label,
.toggle-quaternary .toggle.active > .toggle-title {
    background-color: var(--quaternary);
    border-color: var(--quaternary);
    color: var(--quaternary-inverse);
}

.toggle-quaternary.toggle-simple .toggle > label:after,
.toggle-quaternary.toggle-simple .toggle > .toggle-title:after {
    background-color: var(--quaternary);
}

.toggle-quaternary.toggle-minimal .toggle.active > label,
.toggle-quaternary.toggle-minimal .toggle.active > .toggle-title {
    color: var(--quaternary);
}

.toggle-dark .toggle label,
.toggle-dark .toggle .toggle-title {
    color: var(--dark);
    border-left-color: var(--dark);
    border-right-color: var(--dark);
}

.toggle-dark .toggle.active > label,
.toggle-dark .toggle.active > .toggle-title {
    background-color: var(--dark);
    border-color: var(--dark);
    color: var(--dark-inverse);
}

.toggle-dark.toggle-simple .toggle > label:after,
.toggle-dark.toggle-simple .toggle > .toggle-title:after {
    background-color: var(--dark);
}

.toggle-dark.toggle-minimal .toggle.active > label,
.toggle-dark.toggle-minimal .toggle.active > .toggle-title {
    color: var(--dark);
}

.toggle-light .toggle label,
.toggle-light .toggle .toggle-title {
    color: var(--light);
    border-left-color: var(--light);
    border-right-color: var(--light);
}

.toggle-light .toggle.active > label,
.toggle-light .toggle.active > .toggle-title {
    background-color: var(--light);
    border-color: var(--light);
    color: var(--light-inverse);
}

.toggle-light.toggle-simple .toggle > label:after,
.toggle-light.toggle-simple .toggle > .toggle-title:after {
    background-color: var(--light);
}

.toggle-light.toggle-minimal .toggle.active > label,
.toggle-light.toggle-minimal .toggle.active > .toggle-title {
    color: var(--light);
}

/* Blockquotes */
blockquote {
    border-left: 5px solid #eee;
    margin: 0 0 16px 0;
    margin: 0 0 1rem 0;
    padding: 8px 16px;
    padding: 0.5rem 1rem;
    font-size: 1em;
}

    blockquote.with-borders {
        border-radius: 6px;
        border-top: 1px solid #DFDFDF;
        border-bottom: 1px solid #DFDFDF;
        border-left: 1px solid #ECECEC;
        border-right: 1px solid #ECECEC;
        box-shadow: 0 1px 1px 0 rgba(0, 0, 0, 0.04);
        padding: 20.8px;
        padding: 1.3rem;
    }

    blockquote.blockquote-reverse {
        text-align: right;
        border-right: 5px solid #eee;
        border-left: 0px !important;
    }

/* Small */
small, .small {
    font-size: 70%;
}

/* Paragraphs */
p {
    color: var(--default);
    line-height: 26px;
   /* margin: 0 0 20px;*/
   margin: 0 0 10px;
}

    p.featured {
        font-size: 1.6em;
        line-height: 1.5em;
    }

    p.lead {
        line-height: 28.8px;
        line-height: 1.8rem;
    }

    p .alternative-font {
        display: inline-block;
        margin-top: -15px;
        position: relative;
        top: 3px;
        margin-bottom: -6px;
    }

/* Lead */
.lead {
    letter-spacing: -.05em;
    font-size: 19.2px;
    font-size: 1.2rem;
}

.lead-2 {
    font-size: 17.92px;
    font-size: 1.12rem;
}

/* Links */
a {
    color: var(--primary);
}

    a:hover {
        color: var(--primary--100);
    }

    a:focus {
        color: var(--primary--100);
    }

    a:active {
        color: var(--primary-100);
    }

/* Drop Caps */
p.drop-caps:first-letter {
    float: left;
    font-size: 75px;
    line-height: 60px;
    padding: 4px;
    margin-right: 5px;
    margin-top: 5px;
    font-family: Georgia;
}

p.drop-caps.drop-caps-style-2:first-letter {
    background-color: var(--primary);
    color: var(--light);
    padding: 6px;
    margin-right: 5px;
    border-radius: var(--border-radius);
}

/* Default Font Style */
.default-font {
    font-family: "Poppins", Arial, sans-serif !important;
}

/* Alternative Font Style */
.alternative-font {
    font-family: "Shadows Into Light", cursive !important;
    font-size: 1.6em;
}

.alternative-font-2 {
    font-family: "Oswald", sans-serif !important;
}

.alternative-font-3 {
    font-family: 'Handlee', cursive !important;
}

.alternative-font-4 {
    font-family: 'Poppins', Arial, sans-serif !important;
}

.alternative-font-5 {
    font-family: 'Open Sans', Arial, sans-serif !important;
}

.alternative-font-6 {
    font-family: 'Montserrat', Arial, sans-serif !important;
}

.alternative-font-7 {
    font-family: 'Jost', sans-serif !important;
}

.alternative-font-8 {
    font-family: 'Cormorant', serif !important;
}

/* Gradient Text */
.gradient-text-color {
    -webkit-background-clip: text !important;
    -webkit-text-fill-color: transparent !important;
}

.no-backgroundcliptext .gradient-text-color {
    background: transparent !important;
}

/* Small Sup style */
.sup-text-small {
    font-size: 0.5em;
    font-weight: 500;
    top: -.7em;
}

/* Text Color Default */
.text-default,
.text-color-default {
    color: var(--default) !important;
}

/* Marquee */
.marquee {
    overflow: hidden;
    white-space: nowrap;
}

/* Mark */
.mark.mark-gradient, .mark.mark-color {
    position: relative;
    z-index: 0;
    display: inline-flex;
    background-color: transparent;
}

    .mark.mark-gradient:before, .mark.mark-color:before {
        content: '';
        height: 30%;
        width: 104%;
        bottom: 15%;
        position: absolute;
        left: -2%;
        z-index: -1;
    }

.mark.mark-pos-2:before {
    width: 100%;
    bottom: 0%;
    left: 1%;
}

.mark-height-10:before {
    height: 10% !important;
}

.mark-height-20:before {
    height: 20% !important;
}

.mark-height-30:before {
    height: 30% !important;
}

.mark-height-40:before {
    height: 40% !important;
}

.mark-height-50:before {
    height: 50% !important;
}

.mark-height-60:before {
    height: 60% !important;
}

.mark-height-70:before {
    height: 70% !important;
}

.mark-height-80:before {
    height: 80% !important;
}

.mark-height-90:before {
    height: 90% !important;
}

.mark-height-100:before {
    height: 100% !important;
}

.mark.mark-color-primary:before {
    background: var(--primary);
}

.mark.mark-color-secondary:before {
    background: var(--secondary);
}

.mark.mark-color-tertiary:before {
    background: var(--tertiary);
}

.mark.mark-color-quaternary:before {
    background: var(--quaternary);
}

.mark.mark-color-dark:before {
    background: var(--dark);
}

.mark.mark-color-light:before {
    background: var(--light);
}

.mark.mark-gradient.mark-gradient-primary:before {
    background: var(--primary);
    background: linear-gradient(90deg, var(--primary) 0%, rgba(255, 255, 255, 0) 100%);
}

.mark.mark-gradient.mark-gradient-secondary:before {
    background: var(--secondary);
    background: linear-gradient(90deg, var(--secondary) 0%, rgba(255, 255, 255, 0) 100%);
}

.mark.mark-gradient.mark-gradient-tertiary:before {
    background: var(--tertiary);
    background: linear-gradient(90deg, var(--tertiary) 0%, rgba(255, 255, 255, 0) 100%);
}

.mark.mark-gradient.mark-gradient-quaternary:before {
    background: var(--quaternary);
    background: linear-gradient(90deg, var(--quaternary) 0%, rgba(255, 255, 255, 0) 100%);
}

.mark.mark-gradient.mark-gradient-dark:before {
    background: var(--dark);
    background: linear-gradient(90deg, var(--dark) 0%, rgba(255, 255, 255, 0) 100%);
}

.mark.mark-gradient.mark-gradient-light:before {
    background: var(--light);
    background: linear-gradient(90deg, var(--light) 0%, rgba(255, 255, 255, 0) 100%);
}

.mark.appear-animation:before {
    transition: width 1s cubic-bezier(0.55, 0, 0.1, 1);
    width: 0;
}

.mark.appear-animation.appear-animation-visible:before {
    transition: width 1s cubic-bezier(0.55, 0, 0.1, 1);
    width: 104%;
}

.mark.appear-animation.mark-pos-2.appear-animation-visible:before {
    width: 100%;
}

/* Text Stroke */
.text-stroke {
    -webkit-text-stroke-width: 1px;
    -webkit-text-stroke-color: var(--dark);
    -webkit-text-fill-color: transparent;
    stroke-width: 1px;
}

.text-stroke-width-2 {
    -webkit-text-stroke-width: 2px;
    stroke-width: 2px;
}

.text-stroke-width-3 {
    -webkit-text-stroke-width: 3px;
    stroke-width: 3px;
}

.text-stroke-color-primary {
    -webkit-text-stroke-color: var(--primary);
}

.text-stroke-color-secondary {
    -webkit-text-stroke-color: var(--secondary);
}

.text-stroke-color-tertiary {
    -webkit-text-stroke-color: var(--tertiary);
}

.text-stroke-color-quaternary {
    -webkit-text-stroke-color: var(--quaternary);
}

.text-stroke-color-dark {
    -webkit-text-stroke-color: var(--dark);
}

.text-stroke-color-light {
    -webkit-text-stroke-color: var(--light);
}

.text-stroke-gradient {
    -webkit-text-stroke-color: #00000000;
    stroke: #00000000;
    background-color: transparent;
    background-image: linear-gradient(180deg, var(--primary) 0%, var(--dark) 80%);
    -webkit-background-clip: text;
    background-clip: text;
}

.text-stroke-gradient-primary-dark {
    background-color: transparent;
    background-image: linear-gradient(180deg, var(--primary) 0%, var(--dark) 80%);
}

.text-stroke-gradient-primary-light {
    background-color: transparent;
    background-image: linear-gradient(180deg, var(--primary) 0%, var(--light) 80%);
}

.text-stroke-gradient-secondary-dark {
    background-color: transparent;
    background-image: linear-gradient(180deg, var(--secondary) 0%, var(--dark) 80%);
}

.text-stroke-gradient-secondary-light {
    background-color: transparent;
    background-image: linear-gradient(180deg, var(--secondary) 0%, var(--light) 80%);
}

.text-stroke-gradient-tertiary-dark {
    background-color: transparent;
    background-image: linear-gradient(180deg, var(--tertiary) 0%, var(--dark) 80%);
}

.text-stroke-gradient-tertiary-light {
    background-color: transparent;
    background-image: linear-gradient(180deg, var(--tertiary) 0%, var(--light) 80%);
}

.text-stroke-gradient-quaternary-dark {
    background-color: transparent;
    background-image: linear-gradient(180deg, var(--quaternary) 0%, var(--dark) 80%);
}

.text-stroke-gradient-quaternary-light {
    background-color: transparent;
    background-image: linear-gradient(180deg, var(--quaternary) 0%, var(--light) 80%);
}

.text-stroke-gradient-dark-dark {
    background-color: transparent;
    background-image: linear-gradient(180deg, var(--dark) 0%, var(--dark) 80%);
}

.text-stroke-gradient-dark-light {
    background-color: transparent;
    background-image: linear-gradient(180deg, var(--dark) 0%, var(--light) 80%);
}

.text-stroke-gradient-light-dark {
    background-color: transparent;
    background-image: linear-gradient(180deg, var(--light) 0%, var(--dark) 80%);
}

.text-stroke-gradient-light-light {
    background-color: transparent;
    background-image: linear-gradient(180deg, var(--light) 0%, var(--light) 80%);
}

/* Video */
section.video {
    background-position: 50% 50%;
    background-repeat: no-repeat;
    padding: 50px 0;
    position: relative;
    overflow: hidden;
    width: 100%;
}

    section.video .container {
        position: relative;
        z-index: 3;
    }

html.boxed section.video > div:first-child {
    z-index: 0 !important;
}

    html.boxed section.video > div:first-child video {
        z-index: 0 !important;
    }

/* Video - Skin */
section.video blockquote i.fa-quote-left {
    color: var(--primary);
}

.word-rotator i, .word-rotator em, .word-rotator b {
    font-style: normal;
    font-weight: inherit;
}

.word-rotator-words {
    display: inline-flex !important;
    position: relative;
    text-align: left;
}

    .word-rotator-words b {
        display: inline-block;
        position: absolute;
        white-space: nowrap;
        left: 0;
        top: 0;
    }

        .word-rotator-words b.is-visible {
            position: relative;
        }

    .word-rotator-words[class*="bg-"] {
        background: var(--grey-500);
    }

        .word-rotator-words[class*="bg-"] b {
            color: var(--light);
            padding: 1.6px 8px;
            padding: 0.1rem 0.5rem;
        }

/* rotate-1 */
.word-rotator.rotate-1 .word-rotator-words {
    perspective: 300px;
}

.word-rotator.rotate-1 b {
    opacity: 0;
    transform-origin: 50% 100%;
    transform: rotateX(180deg);
}

    .word-rotator.rotate-1 b.is-visible {
        opacity: 1;
        transform: rotateX(0deg);
        animation: word-rotator-rotate-1-in 1.2s;
    }

    .word-rotator.rotate-1 b.is-hidden {
        transform: rotateX(180deg);
        animation: word-rotator-rotate-1-out 1.2s;
    }

@keyframes word-rotator-rotate-1-in {
    0% {
        transform: rotateX(180deg);
        opacity: 0;
    }

    35% {
        transform: rotateX(120deg);
        opacity: 0;
    }

    65% {
        opacity: 0;
    }

    100% {
        transform: rotateX(360deg);
        opacity: 1;
    }
}

@keyframes word-rotator-rotate-1-out {
    0% {
        transform: rotateX(0deg);
        opacity: 1;
    }

    35% {
        transform: rotateX(-40deg);
        opacity: 1;
    }

    65% {
        opacity: 0;
    }

    100% {
        transform: rotateX(180deg);
        opacity: 0;
    }
}

/* type */
.word-rotator.type .word-rotator-words {
    vertical-align: top;
    overflow: hidden;
    position: relative;
    padding-right: 3px;
}

    .word-rotator.type .word-rotator-words::after {
        content: ' ';
        position: absolute;
        right: 0;
        top: 5%;
        height: 90%;
        width: 2px;
        display: block;
        background-color: transparent;
    }

    .word-rotator.type .word-rotator-words.waiting::after {
        animation: 1s word-rotator-pulse step-end infinite;
    }

    .word-rotator.type .word-rotator-words.selected {
        background-color: var(--dark) !important;
    }

        .word-rotator.type .word-rotator-words.selected::after {
            visibility: hidden;
        }

        .word-rotator.type .word-rotator-words.selected b {
            color: var(--light) !important;
        }

.word-rotator.type b {
    visibility: hidden;
}

    .word-rotator.type b.is-visible {
        visibility: visible;
    }

.word-rotator.type i {
    position: absolute;
    visibility: hidden;
}

    .word-rotator.type i.in {
        position: relative;
        visibility: visible;
    }

.word-rotator.type.type-clean-light .word-rotator-words:after {
    width: 8px;
}

.word-rotator.type.type-clean-light .word-rotator-words.waiting::after {
    animation: 500ms word-rotator-pulse-light step-end infinite;
}

.word-rotator.type.type-clean-light .word-rotator-words.selected {
    background-color: transparent !important;
}

@keyframes word-rotator-pulse {
    from, to {
        background-color: transparent;
    }

    50% {
        background-color: black;
    }
}

@keyframes word-rotator-pulse-light {
    from, to {
        background-color: transparent;
    }

    50% {
        background-color: white;
    }
}

/* rotate-2 */
.word-rotator.rotate-2 .word-rotator-words {
    perspective: 300px;
}

.word-rotator.rotate-2 i, .word-rotator.rotate-2 em {
    display: inline-block;
    backface-visibility: hidden;
}

.word-rotator.rotate-2 b {
    opacity: 0;
}

.word-rotator.rotate-2 i {
    transform-style: preserve-3d;
    transform: translateZ(-20px) rotateX(90deg);
    opacity: 0;
}

.is-visible .word-rotator.rotate-2 i {
    opacity: 1;
}

.word-rotator.rotate-2 i.in {
    animation: word-rotator-rotate-2-in .4s forwards;
}

.word-rotator.rotate-2 i.out {
    animation: word-rotator-rotate-2-out .4s forwards;
}

.word-rotator.rotate-2 em {
    transform: translateZ(20px);
}

.no-csstransitions .word-rotator.rotate-2 i {
    transform: rotateX(0deg);
    opacity: 0;
}

    .no-csstransitions .word-rotator.rotate-2 i em {
        transform: scale(1);
    }

.no-csstransitions .word-rotator.rotate-2 .is-visible i {
    opacity: 1;
}

@keyframes word-rotator-rotate-2-in {
    0% {
        opacity: 0;
        transform: translateZ(-20px) rotateX(90deg);
    }

    60% {
        opacity: 1;
        transform: translateZ(-20px) rotateX(-10deg);
    }

    100% {
        opacity: 1;
        transform: translateZ(-20px) rotateX(0deg);
    }
}

@keyframes word-rotator-rotate-2-out {
    0% {
        opacity: 1;
        transform: translateZ(-20px) rotateX(0);
    }

    60% {
        opacity: 0;
        transform: translateZ(-20px) rotateX(-100deg);
    }

    100% {
        opacity: 0;
        transform: translateZ(-20px) rotateX(-90deg);
    }
}

/* loading-bar */
.word-rotator.loading-bar span {
    display: inline-block;
    padding: .2em 0;
}

.word-rotator.loading-bar .word-rotator-words {
    overflow: hidden;
    vertical-align: top;
}

    .word-rotator.loading-bar .word-rotator-words::after {
        content: '';
        position: absolute;
        left: 0;
        bottom: 0;
        height: 3px;
        width: 0;
        background: var(--dark);
        z-index: 2;
        transition: width .3s -0.1s;
    }

    .word-rotator.loading-bar .word-rotator-words.is-loading::after {
        width: 100%;
        transition: width 3s;
    }

    .word-rotator.loading-bar .word-rotator-words.bg-light::after {
        background-color: var(--dark) !important;
    }

    .word-rotator.loading-bar .word-rotator-words[class*="bg-"]:not(.bg-light)::after {
        background-color: var(--light) !important;
    }

.word-rotator.loading-bar b {
    top: .2em;
    opacity: 0;
    transition: opacity .3s;
}

    .word-rotator.loading-bar b.is-visible {
        opacity: 1;
        top: 0;
    }

/* slide */
.word-rotator.slide span {
    display: inline-block;
    padding: .2em 0;
}

.word-rotator.slide .word-rotator-words {
    overflow: hidden;
    vertical-align: top;
}

.word-rotator.slide b {
    opacity: 0;
    top: .2em;
}

    .word-rotator.slide b.is-visible {
        top: 0;
        opacity: 1;
        animation: slide-in .6s;
    }

    .word-rotator.slide b.is-hidden {
        animation: slide-out .6s;
    }

@keyframes slide-in {
    0% {
        opacity: 0;
        transform: translateY(-100%);
    }

    60% {
        opacity: 1;
        transform: translateY(20%);
    }

    100% {
        opacity: 1;
        transform: translateY(0);
    }
}

@keyframes slide-out {
    0% {
        opacity: 1;
        transform: translateY(0);
    }

    60% {
        opacity: 0;
        transform: translateY(120%);
    }

    100% {
        opacity: 0;
        transform: translateY(100%);
    }
}

/* clip */
.word-rotator.clip span {
    display: inline-block;
    padding: .2em 0;
}

.word-rotator.clip .word-rotator-words {
    overflow: hidden;
    vertical-align: top;
}

    .word-rotator.clip .word-rotator-words::after {
        content: '';
        position: absolute;
        top: 0;
        right: 0;
        width: 2px;
        height: 100%;
        background-color: var(--dark);
    }

.word-rotator.clip b {
    opacity: 0;
}

    .word-rotator.clip b.is-visible {
        opacity: 1;
    }

/* zoom */
.word-rotator.zoom .word-rotator-words {
    perspective: 300px;
}

.word-rotator.zoom b {
    opacity: 0;
}

    .word-rotator.zoom b.is-visible {
        opacity: 1;
        animation: zoom-in .8s;
    }

    .word-rotator.zoom b.is-hidden {
        animation: zoom-out .8s;
    }

@keyframes zoom-in {
    0% {
        opacity: 0;
        transform: translateZ(100px);
    }

    100% {
        opacity: 1;
        transform: translateZ(0);
    }
}

@keyframes zoom-out {
    0% {
        opacity: 1;
        transform: translateZ(0);
    }

    100% {
        opacity: 0;
        transform: translateZ(-100px);
    }
}

.word-rotator.rotate-3 .word-rotator-words {
    perspective: 300px;
}

.word-rotator.rotate-3 b {
    opacity: 0;
}

.word-rotator.rotate-3 i {
    display: inline-block;
    transform: rotateY(180deg);
    backface-visibility: hidden;
}

.is-visible .word-rotator.rotate-3 i {
    transform: rotateY(0deg);
}

.word-rotator.rotate-3 i.in {
    animation: word-rotator-rotate-3-in .6s forwards;
}

.word-rotator.rotate-3 i.out {
    animation: word-rotator-rotate-3-out .6s forwards;
}

.no-csstransitions .word-rotator.rotate-3 i {
    transform: rotateY(0deg);
    opacity: 0;
}

.no-csstransitions .word-rotator.rotate-3 .is-visible i {
    opacity: 1;
}

@keyframes word-rotator-rotate-3-in {
    0% {
        transform: rotateY(180deg);
    }

    100% {
        transform: rotateY(0deg);
    }
}

@keyframes word-rotator-rotate-3-out {
    0% {
        transform: rotateY(0);
    }

    100% {
        transform: rotateY(-180deg);
    }
}

/* scale */
.word-rotator.scale b {
    opacity: 0;
}

.word-rotator.scale i {
    display: inline-block;
    opacity: 0;
    transform: scale(0);
}

.is-visible .word-rotator.scale i {
    opacity: 1;
}

.word-rotator.scale i.in {
    animation: scale-up .6s forwards;
}

.word-rotator.scale i.out {
    animation: scale-down .6s forwards;
}

.no-csstransitions .word-rotator.scale i {
    transform: scale(1);
    opacity: 0;
}

.no-csstransitions .word-rotator.scale .is-visible i {
    opacity: 1;
}

@keyframes scale-up {
    0% {
        transform: scale(0);
        opacity: 0;
    }

    60% {
        transform: scale(1.2);
        opacity: 1;
    }

    100% {
        transform: scale(1);
        opacity: 1;
    }
}

@keyframes scale-down {
    0% {
        transform: scale(1);
        opacity: 1;
    }

    60% {
        transform: scale(0);
        opacity: 0;
    }
}

/* push */
.word-rotator.push b {
    opacity: 0;
}

    .word-rotator.push b.is-visible {
        opacity: 1;
        animation: push-in .6s;
    }

    .word-rotator.push b.is-hidden {
        animation: push-out .6s;
    }

@keyframes push-in {
    0% {
        opacity: 0;
        transform: translateX(-100%);
    }

    60% {
        opacity: 1;
        transform: translateX(10%);
    }

    100% {
        opacity: 1;
        transform: translateX(0);
    }
}

@keyframes push-out {
    0% {
        opacity: 1;
        transform: translateX(0);
    }

    60% {
        opacity: 0;
        transform: translateX(110%);
    }

    100% {
        opacity: 0;
        transform: translateX(100%);
    }
}

/* Word Rotator - Skin */
.word-rotator.loading-bar-primary .word-rotator-words::after {
    background-color: var(--primary);
}

.word-rotator.loading-bar-secondary .word-rotator-words::after {
    background-color: var(--secondary);
}

.word-rotator.loading-bar-tertiary .word-rotator-words::after {
    background-color: var(--tertiary);
}

.word-rotator.loading-bar-quaternary .word-rotator-words::after {
    background-color: var(--quaternary);
}

.word-rotator.loading-bar-dark .word-rotator-words::after {
    background-color: var(--dark);
}

.word-rotator.loading-bar-light .word-rotator-words::after {
    background-color: var(--light);
}

/* Custom Map */
section.section-custom-map {
    background: transparent url(../img/map.png) center 0 no-repeat;
    padding: 129px 0 0;
    margin: 20px 0 0;
    border: 0;
}

    section.section-custom-map section.section {
        border-top: 0;
        background: rgba(var(--grey-100), 0.5);
    }

/* Home Intro */
.home-intro {
    background-color: var(--dark);
    margin-bottom: 60px;
    overflow: hidden;
    padding: 38.4px 0;
    padding: 2.4rem 0;
    position: relative;
    text-align: left;
    letter-spacing: -0.5px;
}

    .home-intro p {
        color: var(--light);
        display: inline-block;
        font-size: 1.4em;
        font-weight: 600;
        margin-bottom: 0;
    }

        .home-intro p span:not(.highlighted-word) {
            color: var(--light);
            display: block;
            font-size: 0.8em;
            font-weight: 300;
            padding-top: 5px;
            opacity: 0.7;
        }

        .home-intro p .highlighted-word {
            font-size: 1.6em;
        }

    .home-intro .get-started {
        position: relative;
    }

        .home-intro .get-started .btn {
            position: relative;
            z-index: 1;
        }

            .home-intro .get-started .btn i {
                font-size: 1.1em;
                font-weight: normal;
                margin-left: 5px;
            }

        .home-intro .get-started a {
            color: var(--light);
        }

            .home-intro .get-started a:not(.btn) {
                color: var(--light);
                font-weight: 600;
            }

    .home-intro .learn-more {
        color: var(--light);
        margin-left: 15px;
        font-weight: 300;
    }

    .home-intro.light {
        background-color: #EDEDED;
    }

        .home-intro.light.secondary {
            background-color: #E0E1E4;
        }

        .home-intro.light p,
        .home-intro.light .learn-more,
        .home-intro.light p span:not(.highlighted-word),
        .home-intro.light .get-started a:not(.btn) {
            color: var(--dark--200);
        }

/* Home Intro Compact */
.home-intro-compact {
    border-radius: 0 0 0.3rem 0.3rem;
    margin-top: -10px;
    margin: -10px auto 60px;
    max-width: 1116px;
}

    .home-intro-compact p {
        padding-left: 20px;
    }

    .home-intro-compact .get-started {
        padding-right: 20px;
    }

@media (max-width: 991px) {
    /* Home Intro */
    .home-intro p {
        margin-bottom: 2rem;
    }

    .home-intro-compact .get-started {
        padding-left: 20px;
    }
}

@media (max-width: 767px) {
    /* Home Intro */
    .home-intro-compact {
        margin-left: 0;
        margin-right: 0;
        padding-left: 0;
        padding-right: 0;
    }
}

/* Home Concept SVG Animations */
@keyframes animatedLineBg {
    from {
        stroke-dasharray: 1000;
    }

    to {
        stroke-dasharray: 1360;
    }
}

@keyframes animatedLineSmallCircle {
    from {
        stroke-dasharray: 1000;
    }

    to {
        stroke-dasharray: 1120;
    }
}

@keyframes animatedLineBigCircle {
    from {
        stroke-dasharray: 1000;
    }

    to {
        stroke-dasharray: 1266;
    }
}

@keyframes animatedInitialPin {
    0% {
        transform: translate(2px, 69px) scale(0.23);
    }

    33% {
        transform: translate(2px, 79px) scale(0.23);
    }

    66% {
        transform: translate(2px, 74px) scale(0.23);
    }

    100% {
        transform: translate(2px, 79px) scale(0.23);
    }
}

@keyframes animatedFinalPin {
    0% {
        transform: translate(325px, -19px) scale(0.23) rotate(36deg);
    }

    33% {
        transform: translate(325px, -13px) scale(0.23) rotate(36deg);
    }

    66% {
        transform: translate(325px, -16px) scale(0.23) rotate(36deg);
    }

    100% {
        transform: translate(325px, -13px) scale(0.23) rotate(36deg);
    }
}

/* Firefox Final Pin Animation */
@keyframes animatedFinalPinFirefox {
    0% {
        transform: translate(193px, -16px) scale(0.23) rotate(36deg);
    }

    33% {
        transform: translate(193px, -10px) scale(0.23) rotate(36deg);
    }

    66% {
        transform: translate(193px, -13px) scale(0.23) rotate(36deg);
    }

    100% {
        transform: translate(193px, -10px) scale(0.23) rotate(36deg);
    }
}

/* Home Concept */
.home-concept {
    background: transparent url(../img/home/home-concept.png) no-repeat center 0;
    width: 100%;
    overflow: hidden;
}

    .home-concept strong {
        display: block;
        font-family: "Shadows Into Light", cursive;
        font-size: 1.8em;
        font-weight: normal !important;
        position: relative;
        margin-top: 30px;
    }

    .home-concept .row {
        position: relative;
    }

    .home-concept .process-image {
        background: transparent url(../img/home/home-concept-item.png) no-repeat 0 0;
        width: 160px;
        margin: 120px auto 0 auto;
        padding-bottom: 50px;
        position: relative;
        z-index: 1;
    }

        .home-concept .process-image img {
            border-radius: 150px;
            margin: 7px 8px;
            width: auto;
            height: auto;
            max-width: 145px;
            max-height: 145px;
        }

@media (min-width: 992px) {
    .home-concept .process-image.process-image-on-middle {
        margin-top: 95px;
    }
}

.home-concept .our-work {
    margin-top: 52px;
    font-size: 2.2em;
}

.home-concept .project-image {
    background: transparent url(../img/home/home-concept-item.png) no-repeat 100% 0;
    width: 350px;
    margin: 20px 0 0 -30px;
    padding-bottom: 45px;
    position: relative;
    z-index: 1;
}

.home-concept .sun {
    background: transparent url(../img/home/home-concept-icons.png) no-repeat 0 0;
    width: 60px;
    height: 56px;
    display: block;
    position: absolute;
    left: 0;
    top: 65px;
}

.home-concept .cloud {
    background: transparent url(../img/home/home-concept-icons.png) no-repeat 100% 0;
    width: 116px;
    height: 56px;
    display: block;
    position: absolute;
    left: 53%;
    top: 35px;
}

@media (max-width: 991px) {
    .home-concept {
        background-image: none;
    }

        .home-concept .project-image {
            margin: 20px auto 0 auto;
        }

        .home-concept .process-image {
            margin-top: 0;
            padding-bottom: 25px;
        }
}

@media (max-width: 479px) {
    .home-concept .project-image {
        background-position: 0 0;
        margin-left: auto;
        max-width: 160px;
    }

    .home-concept .fc-slideshow {
        max-width: 145px;
        height: 145px;
    }

        .home-concept .fc-slideshow img {
            max-height: 145px;
            max-width: 145px;
        }
}

/* Home - Skin */
.slider .tp-bannertimer {
    background-color: var(--primary);
}

.home-concept strong {
    color: var(--primary);
}

/* Home Intro - Skin */
.home-intro-primary {
    background: var(--primary);
}

.home-intro-secondary {
    background: var(--secondary);
}

.home-intro-tertiary {
    background: var(--tertiary);
}

.home-intro-quaternary {
    background: var(--quaternary);
}

.home-intro-dark {
    background: var(--dark);
}

.home-intro-light {
    background: var(--light);
}

/* Portfolio */
.portfolio-title {
    margin-bottom: -10px;
}

    .portfolio-title a {
        display: inline-block;
    }

    .portfolio-title [class*="fa-"], .portfolio-title .icons {
        font-size: 1.7em;
    }

    .portfolio-title .portfolio-nav {
        margin-top: 11px;
    }

    .portfolio-title .portfolio-nav-all {
        margin-top: 9px;
    }

    .portfolio-title .portfolio-nav {
        text-align: right;
    }

        .portfolio-title .portfolio-nav a {
            width: 40%;
        }

    .portfolio-title .portfolio-nav-all .fa,
    .portfolio-title .portfolio-nav-all .icons {
        font-size: 2em;
    }

    .portfolio-title .fa-angle-right {
        text-align: right;
    }

    .portfolio-title .portfolio-nav-prev {
        text-align: left;
    }

/* Portfolio Info */
.portfolio-info {
    margin: 2px 0 10px;
}

    .portfolio-info ul {
        list-style: none;
        padding: 0;
        margin: 0;
    }

        .portfolio-info ul li {
            display: inline-block;
            border-right: 1px solid #E6E6E6;
            color: #B1B1B1;
            padding-right: 8px;
            margin-right: 8px;
            font-size: 0.9em;
        }

            .portfolio-info ul li:last-child {
                border-right: 0;
                padding-right: 0;
                margin-right: 0;
            }

            .portfolio-info ul li a {
                text-decoration: none;
                color: #B1B1B1;
            }

                .portfolio-info ul li a:hover .fa-heart {
                    color: #E53F51;
                }

            .portfolio-info ul li [class*="fa-"], .portfolio-info ul li .icons {
                margin-right: 4px;
            }

/* Portfolio List */
.portfolio-list {
    list-style: none;
    padding: 0;
    margin-top: 0;
    margin-bottom: 0;
}

    .portfolio-list:not(.row) {
        margin: 0;
    }

    .portfolio-list .portfolio-item {
        position: relative;
        margin-bottom: 35px;
    }

        .portfolio-list .portfolio-item.portfolio-item-updated:after, .portfolio-list .portfolio-item.portfolio-item-new:after {
            position: absolute;
            z-index: 1;
            top: 10px;
            right: 10px;
            background: var(--grey-500);
            content: "NEW";
            display: block;
            padding: 0px 8px;
            font-size: 9px;
            font-weight: 600;
            text-transform: uppercase;
            color: var(--light);
            border-radius: 2px;
            line-height: 22px;
        }

        .portfolio-list .portfolio-item.portfolio-item-updated:after {
            content: "UPDATED";
            background: #36C57A;
        }

/* Portfolio Details */
.portfolio-details {
    list-style: none;
    padding: 0;
    margin: 45px 0 0 5px;
    font-size: 0.9em;
}

    .portfolio-details > li {
        padding: 0;
        margin: 0 0 20px;
    }

    .portfolio-details p {
        padding: 0;
        margin: 0;
    }

    .portfolio-details blockquote {
        padding: 0 0 0 10px;
        margin: 15px 0 0;
        color: #999;
    }

    .portfolio-details .list-icons {
        margin-left: 0;
    }

        .portfolio-details .list-icons > li {
            padding-left: 18px;
            margin-right: 10px;
        }

            .portfolio-details .list-icons > li [class*="fa-"], .portfolio-details .list-icons > li .icons {
                top: 7px;
            }

/* Portfolio Modal */
.portfolio-modal .mfp-arrow,
.portfolio-ajax-modal .mfp-arrow {
    display: none;
}

.portfolio-load-more-loader {
    display: none;
    position: relative;
    height: 49px;
}

.btn-portfolio-infinite-scroll {
    opacity: 0;
}

/* Portfolio Navigation */
.portfolio-next:hover [class*="fa-"], .portfolio-next:hover .icons,
.portfolio-prev:hover [class*="fa-"],
.portfolio-prev:hover .icons {
    animation: navItemArrow 600ms ease;
    animation-iteration-count: infinite;
}

@media (max-width: 991px) {
    .portfolio-nav, .portfolio-nav-all {
        display: none;
    }
}

/* Portfolio - Skin */
.portfolio-list .portfolio-item.portfolio-item-new:after {
    background: linear-gradient(135deg, var(--primary) 0%, var(--secondary) 80%);
}

/* Team List */
ul.team-list {
    list-style: none;
    margin: 0;
    padding: 0;
}

    ul.team-list .team-item {
        margin-bottom: 35px;
    }

        ul.team-list .team-item .thumb-info-social-icons {
            margin: 0 10px;
        }

@media (max-width: 991px) {
    ul.team-list .team-item {
        margin: 0 auto 35px;
        max-width: 270px;
    }
}

/* Search Results */
.search-results {
    min-height: 300px;
}

/* Page 404 */
.http-error {
    padding: 50px 0;
}

    .http-error h2 {
        font-size: 140px;
        font-weight: 700;
        line-height: 140px;
    }

    .http-error h4 {
        color: var(--default);
    }

    .http-error p {
        font-size: 1.4em;
        line-height: 36px;
    }

@media (max-width: 575px) {
    .http-error {
        padding: 0;
    }

        .http-error h2 {
            font-size: 100px;
            letter-spacing: 0;
            line-height: 100px;
        }
}

/* Position */
.p-relative {
	position: relative !important;
}

.p-absolute {
	position: absolute !important;
}

.p-fixed {
	position: fixed !important;
}

.p-static {
	position: static !important;
}

.hidden {
	display: none !important;
}

/* Pull */
.pull-none {
	float: none !important;
}

.pull-left {
	float: left !important;
}

.pull-right {
	float: right !important;
}

@media (max-width: 767px) {
	.pull-xs-left {
		float: left;
	}

	.pull-xs-right {
		float: right;
	}
}

@media (min-width: 768px) and (max-width: 991px) {
	.pull-sm-left {
		float: left;
	}

	.pull-sm-right {
		float: right;
	}
}

@media (min-width: 992px) and (max-width: 1199px) {
	.pull-md-left {
		float: left;
	}

	.pull-md-right {
		float: right;
	}
}

@media (min-width: 1200px) {
	.pull-lg-left {
		float: left;
	}

	.pull-lg-right {
		float: right;
	}
}
/* Inverted */
.inverted {
	color: #FFF;
	display: inline-block;
	padding-left: 10px;
	padding-right: 10px;
}

h1 .inverted {
	padding-left: 10px;
	padding-right: 10px;
}

h2 .inverted {
	padding-left: 7px;
	padding-right: 7px;
}

h3 .inverted {
	padding-left: 2px;
	padding-right: 2px;
}

h4 .inverted {
	padding-left: 4px;
	padding-right: 4px;
}

h5 .inverted {
	padding-left: 2px;
	padding-right: 2px;
}

h6 .inverted {
	padding-left: 2px;
	padding-right: 2px;
}

/* Cursor */
.cur-pointer {
	cursor: pointer;
}

/* Font Size */
.text-xs {
	font-size: 16px;
	font-size: 1rem;
}

.text-sm {
	font-size: 20.8px;
	font-size: 1.3rem;
}

.text-md {
	font-size: 25.6px;
	font-size: 1.6rem;
}

.text-lg {
	font-size: 30.4px;
	font-size: 1.9rem;
}

.text-xl {
	font-size: 35.2px;
	font-size: 2.2rem;
}

.text-1 {
	font-size: .8em !important;
}

.text-2 {
	font-size: .9em !important;
}

.text-3 {
	font-size: 1em !important;
}

.text-4 {
	font-size: 1.1em !important;
}

.text-5 {
	font-size: 1.50em !important;
}

.text-6 {
	font-size: 1.80em !important;
}

.text-7 {
	font-size: 2em !important;
}

.text-8 {
	font-size: 2.30em !important;
}

.text-9 {
	font-size: 2.50em !important;
}

.text-10 {
	font-size: 2.75em !important;
}

/* Line Height */
.line-height-xs {
	line-height: 16px !important;
}

.line-height-sm {
	line-height: 20px !important;
}

.line-height-md {
	line-height: 24px !important;
}

.line-height-lg {
	line-height: 28px !important;
}

.line-height-xl {
	line-height: 32px !important;
}

/* Outline */
.outline-none {
	outline: 0 !important;
}

/* Text Decoration */
.text-decoration-none {
	text-decoration: none !important;
}

/* Text Transform */
.text-uppercase {
	text-transform: uppercase !important;
}

.text-lowercase {
	text-transform: lowercase !important;
}

.text-capitalize {
	text-transform: capitalize !important;
}

/* States */
.text-muted {
	color: #999 !important;
}

html.dark .text-muted {
	color: #505461 !important;
}

/* Colors */
.text-dark {
	color: #171717 !important;
}

.text-light {
	color: #FFF !important;
}

/* Weights */
.font-weight-light {
	font-weight: 300 !important;
}

.font-weight-normal {
	font-weight: 400 !important;
}

.font-weight-semibold {
	font-weight: 600 !important;
}

.font-weight-bold, b, strong {
	font-weight: 700 !important;
}

.font-weight-extra-bold {
	font-weight: 900 !important;
}

/* Borders */
.no-borders {
	border: none !important;
}

.rounded {
	border-radius: 5px !important;
}

.b-thin {
	border-width: 3px !important;
}

.b-normal {
	border-width: 5px !important;
}

.b-thick {
	border-width: 7px !important;
}

/* General Helpers */
.ib {
	display: inline-block;
	vertical-align: top;
}

.va-middle {
	vertical-align: middle;
}

.ws-nowrap {
	white-space: nowrap;
}

.ws-normal {
	white-space: normal;
}

/* Cards */
.card.card-admin {
	background: transparent;
	-webkit-box-shadow: none;
	        box-shadow: none;
	border: none;
}

.card.card-admin + .card.card-admin {
	margin-top: 35.2px;
	margin-top: 2.2rem;
}

.card.card-admin {
	margin-bottom: 48px;
	margin-bottom: 3rem;
}

.card-admin .card-header {
	background: #f6f6f6;
	border-radius: 5px 5px 0 0 !important;
	border-bottom: 1px solid #DADADA;
	padding: 18px;
	position: relative;
}

.card-admin .card-header.bg-white {
	background: #fff;
	border-bottom: 0 none;
	border-right: 0 none;
}

.card-admin .card-header.bg-primary {
	background: #CCC;
	color: #FFF;
	border-bottom: 0 none;
	border-right: 0 none;
}

.card-admin .card-header.bg-success {
	background: #47a447;
	color: #FFF;
	border-bottom: 0 none;
	border-right: 0 none;
}

.card-admin .card-header.bg-warning {
	background: #ed9c28;
	color: #FFF;
	border-bottom: 0 none;
	border-right: 0 none;
}

.card-admin .card-header.bg-danger {
	background: #d2322d;
	color: #FFF;
	border-bottom: 0 none;
	border-right: 0 none;
}

.card-admin .card-header.bg-info {
	background: #5bc0de;
	color: #FFF;
	border-bottom: 0 none;
	border-right: 0 none;
}

.card-admin .card-header.bg-dark {
	background: #171717;
	color: #FFF;
	border-bottom: 0 none;
	border-right: 0 none;
}

.card-admin .card-header.bg-white {
	background: #fff;
	border-bottom: 0 none;
	border-right: 0 none;
}

.card-admin .card-actions {
	right: 15px;
	position: absolute;
	top: 15px;
}

.card-admin .card-actions a,
.card-admin .card-actions .card-action {
	background-color: transparent;
	border-radius: 2px;
	color: #B4B4B4;
	font-size: 14px;
	height: 24px;
	line-height: 24px;
	text-align: center;
	width: 24px;
}

.card-admin .card-actions a:hover,
.card-admin .card-actions .card-action:hover {
	background-color: #eeeeee;
	color: #B4B4B4;
	text-decoration: none;
}

.card-admin .card-actions a, .card-admin .card-actions a:focus, .card-admin .card-actions a:hover, .card-admin .card-actions a:active, .card-admin .card-actions a:visited,
.card-admin .card-actions .card-action,
.card-admin .card-actions .card-action:focus,
.card-admin .card-actions .card-action:hover,
.card-admin .card-actions .card-action:active,
.card-admin .card-actions .card-action:visited {
	outline: none !important;
	text-decoration: none !important;
}

.card-admin .card-title {
	color: #33353F;
	font-size: 20px;
	font-weight: 400;
	line-height: 20px;
	padding: 0;
	text-transform: none;
	margin: 0;
}

.card-admin .card-subtitle {
	color: #808697;
	font-size: 12px;
	line-height: 1.2em;
	margin: 7px 0 0;
	padding: 0;
}

.card-admin .card-body {
	background: #fdfdfd;
	-webkit-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.05);
	        box-shadow: 0 1px 1px rgba(0, 0, 0, 0.05);
	border-radius: 5px;
}

.card-admin .card-body-nopadding {
	padding: 0;
}

.card-admin .card-header + .card-body {
	border-radius: 0 0 5px 5px;
}

.card-admin .card-footer {
	border-radius: 0 0 5px 5px;
	margin-top: -5px;
	background: #FFF;
}

.card-admin .card-footer::after {
	clear: both;
	content: "";
	display: block;
}

.card-admin .card-footer .pager {
	margin: 0;
	padding: 5px 0;
}

.card-admin .card-footer .pager::after {
	clear: both;
	content: "";
	display: block;
}

.card-admin .card-footer-btn-group {
	display: table;
	width: 100%;
	padding: 0;
	border-radius: 0 0 5px 5px !important;
	overflow: hidden;
}

.card-admin .card-footer-btn-group a {
	background-color: #f5f5f5;
	display: table-cell;
	border-left: 1px solid #ddd;
	padding: 10px 15px;
	text-decoration: none;
}

.card-admin .card-footer-btn-group a:hover {
	background-color: #f0f0f0;
	-webkit-box-shadow: 0 0 7px rgba(0, 0, 0, 0.1) inset;
	        box-shadow: 0 0 7px rgba(0, 0, 0, 0.1) inset;
}

.card-admin .card-footer-btn-group a:first-child {
	border-left: none;
}

.card-admin .card-body.bg-primary {
	background: #CCC;
	color: #FFF;
}

.card-admin .card-body.bg-success {
	background: #47a447;
	color: #FFF;
}

.card-admin .card-body.bg-warning {
	background: #ed9c28;
	color: #FFF;
}

.card-admin .card-body.bg-danger {
	background: #d2322d;
	color: #FFF;
}

.card-admin .card-body.bg-info {
	background: #5bc0de;
	color: #FFF;
}

.card-admin .card-body.bg-dark {
	background: #171717;
	color: #FFF;
}

.card-featured.card-admin {
	border-top: 3px solid #33353F;
}

.card-featured.card-admin .card-header {
	border-radius: 0;
}

.card-featured-top {
	border-top: 3px solid #CCC;
}

.card-featured-right {
	border-right: 3px solid #CCC;
}

.card-featured-bottom {
	border-bottom: 3px solid #CCC;
}

.card-featured-left {
	border-left: 3px solid #CCC;
}

.card-featured-primary {
	border-color: #CCC;
}

.card-featured-primary .card-title {
	color: #CCC;
}

.card-featured-success {
	border-color: #47a447;
}

.card-featured-success .card-title {
	color: #47a447;
}

.card-featured-warning {
	border-color: #ed9c28;
}

.card-featured-warning .card-title {
	color: #ed9c28;
}

.card-featured-danger {
	border-color: #d2322d;
}

.card-featured-danger .card-title {
	color: #d2322d;
}

.card-featured-info {
	border-color: #5bc0de;
}

.card-featured-info .card-title {
	color: #5bc0de;
}

.card-featured-dark {
	border-color: #171717;
}

.card-featured-dark .card-title {
	color: #171717;
}

.card-highlight.card-admin .card-header {
	background-color: #CCC;
	border-color: #CCC;
	color: #fff;
}

.card-highlight.card-admin .card-title {
	color: #fff;
}

.card-highlight.card-admin .card-subtitle {
	color: #fff;
	color: rgba(255, 255, 255, 0.7);
}

.card-highlight.card-admin .card-actions a {
	background-color: rgba(0, 0, 0, 0.1);
	color: #fff;
}

.card-highlight.card-admin .card-body {
	background-color: #CCC;
	color: #fff;
}

.card-admin .card-highlight-title .card-header {
	background-color: #2BAAB1;
}

.card-admin .card-highlight-title .card-title {
	color: #fff;
}

.card-admin .card-highlight-title .card-subtitle {
	color: #fff;
	color: rgba(255, 255, 255, 0.7);
}

.card-admin .card-highlight-title .card-actions a {
	background-color: rgba(0, 0, 0, 0.1);
	color: #fff;
}

.card-admin .card-header-icon {
	margin: 0 auto;
	font-size: 44.8px;
	font-size: 2.8rem;
	width: 90px;
	height: 90px;
	line-height: 90px;
	text-align: center;
	color: #fff;
	background-color: rgba(0, 0, 0, 0.1);
	border-radius: 55px;
}

.card-admin .card-header-icon.bg-primary {
	background: #CCC;
	color: #FFF;
}

.card-admin .card-header-icon.bg-success {
	background: #47a447;
	color: #FFF;
}

.card-admin .card-header-icon.bg-warning {
	background: #ed9c28;
	color: #FFF;
}

.card-admin .card-header-icon.bg-danger {
	background: #d2322d;
	color: #FFF;
}

.card-admin .card-header-icon.bg-info {
	background: #5bc0de;
	color: #FFF;
}

.card-admin .card-header-icon.bg-dark {
	background: #171717;
	color: #FFF;
}

.card-admin .card-header-profile-picture img {
	display: block;
	margin: 0 auto;
	width: 100px;
	height: 100px;
	border: 4px solid #fff;
	border-radius: 50px;
}

.card-admin .card-icon {
	color: #fff;
	font-size: 42px;
	float: left;
}

.card-admin .card-icon ~ .card-title, .card-admin .card-icon ~ .card-subtitle {
	margin-left: 64px;
}

/* Dark - Cards */
html.dark .card-admin .card-header {
	background: #282d36;
	border-bottom-color: #1d2127;
}

html.dark .card-admin .card-actions a:hover {
	background-color: #242830;
}

html.dark .card-admin .card-body {
	background: #2e353e;
}

html.dark .card-admin .card-footer {
	background: #242830;
	border-top-color: #191c21;
}

html .card-primary .card-header {
	background: #CCC;
}

html .card-primary .card-subtitle {
	opacity: 0.8;
	color: #FFF;
}

html .card-primary .card-title {
	color: #FFF;
}

html .card-primary .card-actions a {
	background-color: transparent !important;
	color: #FFF;
}

html .card-success .card-header {
	background: #47a447;
}

html .card-success .card-subtitle {
	opacity: 0.8;
	color: #FFF;
}

html .card-success .card-title {
	color: #FFF;
}

html .card-success .card-actions a {
	background-color: transparent !important;
	color: #FFF;
}

html .card-warning .card-header {
	background: #ed9c28;
}

html .card-warning .card-subtitle {
	opacity: 0.8;
	color: #FFF;
}

html .card-warning .card-title {
	color: #FFF;
}

html .card-warning .card-actions a {
	background-color: transparent !important;
	color: #FFF;
}

html .card-danger .card-header {
	background: #d2322d;
}

html .card-danger .card-subtitle {
	opacity: 0.8;
	color: #FFF;
}

html .card-danger .card-title {
	color: #FFF;
}

html .card-danger .card-actions a {
	background-color: transparent !important;
	color: #FFF;
}

html .card-info .card-header {
	background: #5bc0de;
}

html .card-info .card-subtitle {
	opacity: 0.8;
	color: #FFF;
}

html .card-info .card-title {
	color: #FFF;
}

html .card-info .card-actions a {
	background-color: transparent !important;
	color: #FFF;
}

html .card-dark .card-header {
	background: #171717;
}

html .card-dark .card-subtitle {
	opacity: 0.8;
	color: #FFF;
}

html .card-dark .card-title {
	color: #FFF;
}

html .card-dark .card-actions a {
	background-color: transparent !important;
	color: #FFF;
}

html .card-transparent.card-admin > .card-header {
	background: none;
	border: 0;
	padding-left: 0;
	padding-right: 0;
}

html .card-transparent.card-admin > .card-header .card-actions {
	right: 0;
}

html .card-transparent.card-admin > .card-header + .card-body {
	border-radius: 5px;
}

html .card-transparent.card-admin > .card-body {
	padding: 0;
	border-radius: 0;
	background: transparent;
	-webkit-box-shadow: none;
	        box-shadow: none;
}

html .card.card-admin .card-header-transparent {
	background: none;
	border: 0;
	padding-left: 0;
	padding-right: 0;
}

html .card.card-admin .card-header-transparent .card-actions {
	right: 0;
}

html .card.card-admin .card-header-transparent + .card-body {
	border-radius: 5px;
}

.card-horizontal.card-admin {
	display: table;
	width: 100%;
}

.card-horizontal.card-admin .card-header,
.card-horizontal.card-admin .card-body,
.card-horizontal.card-admin .card-footer {
	display: table-cell;
	vertical-align: middle;
}

.card-horizontal.card-admin .card-header {
	border-radius: 5px 0 0 5px !important;
}

.card-horizontal.card-admin .card-header + .card-body {
	border-radius: 0 5px 5px 0 !important;
}

.card-horizontal.card-admin .card-footer {
	border-radius: 0 5px 5px 0 !important;
	margin-top: 0;
}

.card-admin .card-action-toggle,
.card-admin .card-action-dismiss {
	display: inline-block;
	font-family: 'Font Awesome 5 Pro';
	font-weight: 900;
	font-size: inherit;
	text-rendering: auto;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}

.card-admin .card-action-toggle:before {
	content: "\f0d7";
}

.card-collapsed .card-admin .card-action-toggle:before {
	content: "\f0d8";
}

.card-admin .card-action-dismiss:before {
	content: "\f00d";
}

.card-collapsed .card-body,
.card-collapsed .card-footer {
	display: none;
}

html .card-primary .card-actions a,
html .card-primary .card-title {
	color: #FFF;
}

html .card-secondary .card-actions a,
html .card-secondary .card-title {
	color: #FFF;
}

html .card-tertiary .card-actions a,
html .card-tertiary .card-title {
	color: #FFF;
}

html .card-quaternary .card-actions a,
html .card-quaternary .card-title {
	color: #FFF;
}

html .card-success .card-actions a,
html .card-success .card-title {
	color: #FFF;
}

html .card-warning .card-actions a,
html .card-warning .card-title {
	color: #FFF;
}

html .card-danger .card-actions a,
html .card-danger .card-title {
	color: #FFF;
}

html .card-info .card-actions a,
html .card-info .card-title {
	color: #FFF;
}

html .card-dark .card-actions a,
html .card-dark .card-title {
	color: #FFF;
}

@media only screen and (max-width: 767px) {
	.card-admin .card-actions {
		float: none;
		margin-bottom: 15px;
		position: static;
		text-align: right;
	}

	.card-admin .card-actions a {
		vertical-align: top;
	}
}

@media (min-width: 576px) {
	.card-group .card.card-admin + .card.card-admin {
		border-left: 1px solid #DDD;
	}
}
/* Charts */
.chart {
	width: 100%;
}

.chart.chart-xs {
	height: 150px;
}

.chart.chart-sm {
	height: 184px;
}

.chart.chart-md {
	height: 350px;
}

.chart.chart-lg {
	height: 500px;
}

#flotTip {
	padding: 4px 8px;
	background-color: #000;
	z-index: 100;
	color: #FFF;
	opacity: .7;
	font-size: 11px;
	border-radius: 5px;
}

.jqstooltip {
	min-width: 30px;
	min-height: 25px;
	border: 0 !important;
	height: auto !important;
	width: auto !important;
}

.circular-bar {
	margin: 25px 0;
}

.circular-bar .circular-bar-chart {
	position: relative;
}

.circular-bar strong {
	display: block;
	font-weight: 600;
	font-size: 18px;
	line-height: 30px;
	position: absolute;
	top: 35%;
	width: 80%;
	left: 10%;
	text-align: center;
}

.circular-bar label {
	display: block;
	font-weight: 100;
	font-size: 17px;
	line-height: 20px;
	position: absolute;
	top: 50%;
	width: 80%;
	left: 10%;
	text-align: center;
}

.circular-bar.circular-bar-xs {
	width: 50px;
}

.circular-bar.circular-bar-xs strong {
	display: none;
}

.circular-bar.circular-bar-xs label {
	font-size: 11px;
	left: 0;
	text-align: center;
	top: 28%;
	width: 100%;
}

.gauge-chart {
	margin: 25px 0;
}

.gauge-chart strong {
	display: block;
	font-weight: 600;
	font-size: 18px;
	line-height: 30px;
	text-align: center;
	margin-top: 10px;
}

.gauge-chart label {
	display: block;
	font-weight: 100;
	font-size: 17px;
	line-height: 20px;
	padding-bottom: 5px;
	text-align: center;
}

.small-chart-wrapper {
	display: inline-block;
	margin: 10px 15px;
	width: 100%;
}

.small-chart-wrapper .small-chart {
	display: inline-block;
	float: left;
	margin-bottom: 8px;
	min-width: 80px;
}

.small-chart-wrapper .small-chart-info {
	display: inline-block;
	padding: 0 0 0 10px;
}

.small-chart-wrapper .small-chart-info label {
	display: block;
	font-size: 11px;
	text-transform: uppercase;
	color: #a0a0a0;
	padding: 0;
	margin: 0;
	line-height: 15px;
}

.small-chart-wrapper .small-chart-info strong {
	display: block;
	font-size: 13px;
	padding: 0;
	margin: 0;
	line-height: 15px;
}

.small-chart-wrapper + .small-chart-wrapper {
	margin-left: 25px;
}

@media only screen and (max-width: 767px) {
	.small-chart-wrapper {
		margin-right: 0;
		margin-left: 0;
		text-align: center;
	}

	.small-chart-wrapper .small-chart {
		width: 100%;
		text-align: center;
	}

	.small-chart-wrapper .small-chart-info {
		padding-left: 0;
	}
}

.liquid-meter {
	position: relative;
	max-height: 200px;
	max-width: 200px;
	margin: 0 auto;
	width: 100%;
	padding-bottom: 50%;
}

.liquid-meter meter {
	display: none;
}

.liquid-meter.liquid-meter-loaded {
	width: auto;
	padding-bottom: 0;
}

.liquid-meter.liquid-meter-loaded:before {
	display: none;
}

.liquid-meter-wrapper.liquid-meter-xs .liquid-meter {
	max-height: 120px;
	max-width: 120px;
}

.liquid-meter-wrapper.liquid-meter-sm .liquid-meter {
	max-height: 150px;
	max-width: 150px;
}

.liquid-meter-wrapper.liquid-meter-md .liquid-meter {
	max-height: 200px;
	max-width: 200px;
}

.liquid-meter-wrapper.liquid-meter-lg .liquid-meter {
	max-height: 230px;
	max-width: 230px;
}

.liquid-meter-wrapper .liquid-meter-selector {
	margin-top: 3px;
}

.liquid-meter-wrapper .liquid-meter-selector a {
	text-transform: uppercase;
	font-weight: 300;
	font-size: 11px;
	color: #9b9b9b;
	border-right: 1px solid #e4e4e4;
	display: inline-block;
	padding-right: 8px;
	margin-right: 8px;
}

.liquid-meter-wrapper .liquid-meter-selector a.active {
	color: #CCC;
}

.liquid-meter-wrapper .liquid-meter-selector a:last-child {
	border-right: 0;
	padding-right: 0;
	margin-right: 0;
}

.chart-data-selector {
	visibility: hidden;
	max-height: 255px;
	padding: 6px;
}

.chart-data-selector h2 {
	color: #33353F;
	font-size: 20px;
	line-height: 20px;
	margin: 0;
	padding: 0;
	text-transform: none;
	letter-spacing: -1px;
}

.chart-data-selector h2 .multiselect {
	background: #f6f6f6;
	border: 0 none;
	font-size: 18px;
	font-weight: 600;
	margin: -4px 0 0 4px !important;
	padding: 3px 12px 3px 8px;
}

.chart-data-selector h2 .multiselect:hover, .chart-data-selector h2 .multiselect:focus, .chart-data-selector h2 .multiselect:active {
	text-decoration: none;
}

.chart-data-selector h2 .multiselect-container {
	margin: 0 0 0 4px;
	min-width: 120%;
}

.chart-data-selector .chart-data-selector-items {
	position: relative;
	overflow: hidden;
}

.chart-data-selector .chart-data-selector-items .chart-active {
	visibility: hidden;
}

.chart-data-selector .chart-data-selector-items .chart-hidden {
	visibility: hidden;
}

.chart-data-selector.ready {
	max-height: none;
	visibility: visible;
}

.chart-data-selector.ready .chart-active {
	visibility: visible;
	position: relative;
	z-index: 2;
}

.chart-data-selector.ready .chart-hidden {
	visibility: hidden;
	position: absolute;
	z-index: 1;
	top: -9999px;
}

.ct-chart .ct-label,
.ct-chart .ct-label.ct-horizontal,
.ct-chart .ct-label.ct-vertical {
	font-size: 12px;
	font-size: 0.75rem;
}

.ct-chart .ct-series.ct-series-a .ct-bar,
.ct-chart .ct-series.ct-series-a .ct-line,
.ct-chart .ct-series.ct-series-a .ct-point,
.ct-chart .ct-series.ct-series-a .ct-slice.ct-donut {
	stroke: #CCC;
}

.ct-chart .ct-series.ct-series-a .ct-area,
.ct-chart .ct-series.ct-series-a .ct-slice:not(.ct-donut) {
	fill: #CCC;
}

.ct-chart .ct-series.ct-series-b .ct-bar,
.ct-chart .ct-series.ct-series-b .ct-line,
.ct-chart .ct-series.ct-series-b .ct-point,
.ct-chart .ct-series.ct-series-b .ct-slice.ct-donut {
	stroke: #a6a6a6;
}

.ct-chart .ct-series.ct-series-b .ct-area,
.ct-chart .ct-series.ct-series-b .ct-slice:not(.ct-donut) {
	fill: #a6a6a6;
}

.ct-chart .ct-series.ct-series-c .ct-bar,
.ct-chart .ct-series.ct-series-c .ct-line,
.ct-chart .ct-series.ct-series-c .ct-point,
.ct-chart .ct-series.ct-series-c .ct-slice.ct-donut {
	stroke: #E36159;
}

.ct-chart .ct-series.ct-series-c .ct-area,
.ct-chart .ct-series.ct-series-c .ct-slice:not(.ct-donut) {
	fill: #E36159;
}

.ct-chart .ct-series.ct-series-d .ct-bar,
.ct-chart .ct-series.ct-series-d .ct-line,
.ct-chart .ct-series.ct-series-d .ct-point,
.ct-chart .ct-series.ct-series-d .ct-slice.ct-donut {
	stroke: #cd2c23;
}

.ct-chart .ct-series.ct-series-d .ct-area,
.ct-chart .ct-series.ct-series-d .ct-slice:not(.ct-donut) {
	fill: #cd2c23;
}

.ct-chart .ct-series.ct-series-e .ct-bar,
.ct-chart .ct-series.ct-series-e .ct-line,
.ct-chart .ct-series.ct-series-e .ct-point,
.ct-chart .ct-series.ct-series-e .ct-slice.ct-donut {
	stroke: #2BAAB1;
}

.ct-chart .ct-series.ct-series-e .ct-area,
.ct-chart .ct-series.ct-series-e .ct-slice:not(.ct-donut) {
	fill: #2BAAB1;
}

.ct-chart .ct-series.ct-series-f .ct-bar,
.ct-chart .ct-series.ct-series-f .ct-line,
.ct-chart .ct-series.ct-series-f .ct-point,
.ct-chart .ct-series.ct-series-f .ct-slice.ct-donut {
	stroke: #1c6f73;
}

.ct-chart .ct-series.ct-series-f .ct-area,
.ct-chart .ct-series.ct-series-f .ct-slice:not(.ct-donut) {
	fill: #1c6f73;
}

.ct-chart .ct-series.ct-series-g .ct-bar,
.ct-chart .ct-series.ct-series-g .ct-line,
.ct-chart .ct-series.ct-series-g .ct-point,
.ct-chart .ct-series.ct-series-g .ct-slice.ct-donut {
	stroke: #734BA9;
}

.ct-chart .ct-series.ct-series-g .ct-area,
.ct-chart .ct-series.ct-series-g .ct-slice:not(.ct-donut) {
	fill: #734BA9;
}

.ct-chart .ct-series.ct-series-h .ct-bar,
.ct-chart .ct-series.ct-series-h .ct-line,
.ct-chart .ct-series.ct-series-h .ct-point,
.ct-chart .ct-series.ct-series-h .ct-slice.ct-donut {
	stroke: #4f3374;
}

.ct-chart .ct-series.ct-series-h .ct-area,
.ct-chart .ct-series.ct-series-h .ct-slice:not(.ct-donut) {
	fill: #4f3374;
}

.ct-chart .ct-series.ct-series-i .ct-bar,
.ct-chart .ct-series.ct-series-i .ct-line,
.ct-chart .ct-series.ct-series-i .ct-point,
.ct-chart .ct-series.ct-series-i .ct-slice.ct-donut {
	stroke: #a6a6a6;
}

.ct-chart .ct-series.ct-series-i .ct-area,
.ct-chart .ct-series.ct-series-i .ct-slice:not(.ct-donut) {
	fill: #a6a6a6;
}

.ct-chart .ct-series.ct-series-j .ct-bar,
.ct-chart .ct-series.ct-series-j .ct-line,
.ct-chart .ct-series.ct-series-j .ct-point,
.ct-chart .ct-series.ct-series-j .ct-slice.ct-donut {
	stroke: #f2f2f2;
}

.ct-chart .ct-series.ct-series-j .ct-area,
.ct-chart .ct-series.ct-series-j .ct-slice:not(.ct-donut) {
	fill: #f2f2f2;
}

.ct-chart .ct-series.ct-series-k .ct-bar,
.ct-chart .ct-series.ct-series-k .ct-line,
.ct-chart .ct-series.ct-series-k .ct-point,
.ct-chart .ct-series.ct-series-k .ct-slice.ct-donut {
	stroke: #ee9f9a;
}

.ct-chart .ct-series.ct-series-k .ct-area,
.ct-chart .ct-series.ct-series-k .ct-slice:not(.ct-donut) {
	fill: #ee9f9a;
}

.ct-chart .ct-series.ct-series-l .ct-bar,
.ct-chart .ct-series.ct-series-l .ct-line,
.ct-chart .ct-series.ct-series-l .ct-point,
.ct-chart .ct-series.ct-series-l .ct-slice.ct-donut {
	stroke: #53ced5;
}

.ct-chart .ct-series.ct-series-l .ct-area,
.ct-chart .ct-series.ct-series-l .ct-slice:not(.ct-donut) {
	fill: #53ced5;
}

.ct-chart .ct-series.ct-series-m .ct-bar,
.ct-chart .ct-series.ct-series-m .ct-line,
.ct-chart .ct-series.ct-series-m .ct-point,
.ct-chart .ct-series.ct-series-m .ct-slice.ct-donut {
	stroke: #9b7cc5;
}

.ct-chart .ct-series.ct-series-m .ct-area,
.ct-chart .ct-series.ct-series-m .ct-slice:not(.ct-donut) {
	fill: #9b7cc5;
}

.ct-chart .ct-series.ct-series-n .ct-bar,
.ct-chart .ct-series.ct-series-n .ct-line,
.ct-chart .ct-series.ct-series-n .ct-point,
.ct-chart .ct-series.ct-series-n .ct-slice.ct-donut {
	stroke: #737373;
}

.ct-chart .ct-series.ct-series-n .ct-area,
.ct-chart .ct-series.ct-series-n .ct-slice:not(.ct-donut) {
	fill: #737373;
}

.ct-chart .ct-series.ct-series-o .ct-bar,
.ct-chart .ct-series.ct-series-o .ct-line,
.ct-chart .ct-series.ct-series-o .ct-point,
.ct-chart .ct-series.ct-series-o .ct-slice.ct-donut {
	stroke: white;
}

.ct-chart .ct-series.ct-series-o .ct-area,
.ct-chart .ct-series.ct-series-o .ct-slice:not(.ct-donut) {
	fill: white;
}

.ct-chart .tooltip {
	opacity: 1;
	position: absolute;
	display: inline-block;
	min-width: 115px;
	padding: 8px;
	background: #CCC;
	color: #FFF;
	font-weight: 500;
	text-align: center;
	pointer-events: none;
	z-index: 1;
}

.ct-chart .tooltip:after {
	content: "";
	position: absolute;
	top: 100%;
	left: 50%;
	width: 0;
	height: 0;
	margin-left: -15px;
	border: 15px solid transparent;
	border-top-color: #CCC;
}

html.dark .chart-data-selector h2 .multiselect {
	background-color: #282d36;
}

/* CodeMirror */
html.dark .CodeMirror pre {
	background: transparent;
	border: none;
}

/* Data Tables */
.dataTables_wrapper {
	position: relative;
	padding: 0;
	margin: 0;
}

.dataTables_wrapper .DTTT_container {
	margin-bottom: 5px;
}

.dataTables_wrapper .DTTT_container .btn-group {
	display: inline-block !important;
}

.dataTables_wrapper .DTTT_container .btn {
	margin-left: 5px;
}

.dataTables_wrapper .datatables-header {
	margin-bottom: 15px;
}

.dataTables_wrapper .datatables-header label {
	font-weight: normal;
	margin: 0;
}

.dataTables_wrapper table thead th {
	padding-right: 21px !important;
}

.dataTables_wrapper table.dataTable {
	border-collapse: collapse !important;
	margin: 0 !important;
	width: 100% !important;
}

.dataTables_wrapper div.dataTables_info {
	font-size: 11.2px;
	font-size: 0.7rem;
}

.dataTables_wrapper .pagination {
	margin-top: 20px !important;
}

.dataTables_wrapper .select2-container {
	display: inline-block;
	margin-right: 10px;
	width: 75px;
}

@media only screen and (max-width: 991px) {
	.dataTables_wrapper .dataTables_length {
		margin-bottom: 15px;
	}

	.dataTables_wrapper .dataTables_length label {
		float: none;
		width: 100%;
	}
}
/* Filter */
.dataTables_wrapper .dataTables_filter label {
	width: 50%;
}

.dataTables_wrapper .dataTables_filter input {
	width: 100% !important;
}

@media only screen and (max-width: 991px) {
	.dataTables_wrapper .dataTables_filter label {
		width: 100% !important;
	}
}
/* Empty Row */
.dataTables_wrapper .dataTables_empty {
	padding: 50px 0;
	text-align: center;
}

.dataTables_processing {
	background: #CCC;
	border-radius: 100px;
	-webkit-box-shadow: 0 1px 1px -1px rgba(0, 0, 0, 0.3);
	        box-shadow: 0 1px 1px -1px rgba(0, 0, 0, 0.3);
	color: #FFF;
	left: 50%;
	margin-left: -36px;
	padding: 5px 10px;
	position: absolute;
	top: 3px;
}

@media only screen and (max-width: 991px) {
	.dataTables_processing {
		left: auto;
		margin-left: 0;
		right: 0;
	}
}

.DTTT_Print,
.DTTT_Print .inner-wrapper,
.DTTT_Print .content-body,
.DTTT_Print .card {
	background: #FFF !important;
	margin: 0 !important;
	padding: 0 !important;
	top: 0 !important;
}

.DTTT_Print .dataTables_wrapper .DTTT.btn-group {
	display: none !important;
}

.DTTT_Print .DTTT_print_info {
	background: rgba(255, 255, 255, 0.9);
	display: block;
	left: 0;
	height: 100px;
	line-height: 100px;
	position: fixed;
	font-size: 14px;
	text-align: center;
	top: 0;
	width: 100%;
}

/* Dark Fixes */
html.dark div.DTTT_container .btn {
	color: #EEE !important;
}

/* Datepicker - Base */
.datepicker {
	padding: 10px;
	margin: 0 auto;
	line-height: 1.1em;
}

.datepicker.datepicker-inline {
	line-height: 1.7em;
	width: 100%;
}

.datepicker table {
	width: 100%;
}

.datepicker table tr td {
	border-radius: 0;
}

.datepicker table thead tr th {
	cursor: pointer;
	font-size: 12.8px;
	font-size: 0.8rem;
	text-align: center;
	font-weight: normal;
}

.datepicker table thead tr th.prev {
	content: '\f0d9';
	font-family: 'Font Awesome 5 Pro';
	font-weight: 900;
}

.datepicker table thead tr th.next {
	content: '\f0da';
	font-family: 'Font Awesome 5 Pro';
	font-weight: 900;
}

.datepicker table thead tr th:hover {
	color: #FFF;
}

.datepicker table td {
	text-align: center;
	font-size: 12px;
	font-size: 0.75rem;
}

.datepicker table td.day {
	-webkit-transition: background-color .1s ease-in .1s, color .1s ease-in .1s;
	transition: background-color .1s ease-in .1s, color .1s ease-in .1s;
	cursor: pointer;
}

/* Datepicker - Skin Default */
.datepicker thead tr:first-child th:hover,
.datepicker tfoot tr th:hover,
.datepicker table tr td span:hover {
	background: #CCC;
	color: #FFF;
}

.datepicker table tbody tr td span.old,
.datepicker table tbody tr td span.new {
	color: #CCC;
}

.datepicker table tbody tr td span.old:hover,
.datepicker table tbody tr td span.new:hover {
	color: #FFF;
}

.datepicker table tbody tr td.day:hover {
	background: #CCC;
	color: #FFF;
}

.datepicker table tbody tr td.day.active {
	background: #b3b3b3;
	color: #FFF;
}

.datepicker table tbody tr td.day.new {
	color: #777;
}

.datepicker table tbody tr td.day.new:hover {
	color: #FFF;
}

/* Datepicker - Skin Dark */
html:not(.sidebar-light) .datepicker.datepicker-dark {
	background: transparent;
}

html:not(.sidebar-light) .datepicker.datepicker-dark table thead tr th.datepicker-switch {
	color: #FFF;
}

html:not(.sidebar-light) .datepicker.datepicker-dark table thead tr th.dow {
	color: #777;
}

html:not(.sidebar-light) .datepicker.datepicker-dark table tbody tr td span.old,
html:not(.sidebar-light) .datepicker.datepicker-dark table tbody tr td span.new {
	color: #444;
}

html:not(.sidebar-light) .datepicker.datepicker-dark table tbody tr td span.old:hover,
html:not(.sidebar-light) .datepicker.datepicker-dark table tbody tr td span.new:hover {
	color: #FFF;
}

html:not(.sidebar-light) .datepicker.datepicker-dark table tbody tr td.day {
	color: #FFF;
}

html:not(.sidebar-light) .datepicker.datepicker-dark table tbody tr td.day:hover {
	background: #CCC;
	color: #FFF;
}

html:not(.sidebar-light) .datepicker.datepicker-dark table tbody tr td.day.active {
	background: #b3b3b3;
	color: #FFF;
}

html:not(.sidebar-light) .datepicker.datepicker-dark table tbody tr td.day.new {
	color: #777;
}

html:not(.sidebar-light) .datepicker.datepicker-dark table tbody tr td.day.new:hover {
	color: #FFF;
}

/* Datepicker - Skin Primary */
.datepicker.datepicker-primary {
	min-width: 255px;
}

.datepicker.datepicker-primary.datepicker-inline {
	background: #fff;
	border: 1px solid #eee;
}

.datepicker.datepicker-primary table thead tr:first-child {
	background-color: #CCC;
	color: #FFF;
}

.datepicker.datepicker-primary table thead tr:first-child th:hover {
	background-color: #b3b3b3;
}

.datepicker.datepicker-primary table thead tr:first-child th:first-child {
	border-radius: 4px 0 0 0;
}

.datepicker.datepicker-primary table thead tr:first-child th:last-child {
	border-radius: 0 4px 0 0;
}

.datepicker.datepicker-primary table thead tr:last-child {
	background-color: #d9d9d9;
	color: #FFF;
}

.datepicker.datepicker-primary table thead tr:last-child th:hover {
	background-color: #CCC;
}

.datepicker.datepicker-primary table thead tr th {
	border-radius: 0;
}

html.dark .input-daterange .input-group-addon {
	text-shadow: none;
}

html.dark .datepicker-dropdown {
	color: #EEE;
	background-color: #282d36;
}

html.dark .datepicker-dropdown:after {
	border-bottom-color: #282d36;
}

html.dark .datepicker-dropdown.datepicker-orient-bottom:before {
	border-top-color: rgba(0, 0, 0, 0.2);
}

html.dark .datepicker-dropdown.datepicker-orient-bottom:after {
	border-top-color: #282d36;
}

html.dark .datepicker.datepicker-primary {
	border-color: #282d36;
	background: #282d36;
}

/* Dropzone */
.dropzone {
	background: rgba(0, 0, 0, 0.03) none repeat scroll 0 0;
	border: 1px solid rgba(0, 0, 0, 0.03);
	border-radius: 3px;
	min-height: 122px;
	padding: 23px;
}

.dropzone .dz-default span {
	-webkit-transition: color .1s ease-in;
	transition: color .1s ease-in;
	font-size: 20px;
	color: rgba(0, 0, 0, 0.2);
}

.dropzone:hover .dz-default span {
	color: rgba(0, 0, 0, 0.3);
}

html.dark .dropzone .dz-default span {
	color: rgba(255, 255, 255, 0.2);
}

html.dark .dropzone:hover .dz-default span {
	color: rgba(255, 255, 255, 0.3);
}

/* File Upload */
.fileupload .uneditable-input .fa, .fileupload .uneditable-input .fab, .fileupload .uneditable-input .fal, .fileupload .uneditable-input .far, .fileupload .uneditable-input .fas {
	position: absolute;
	top: 12px;
	left: 26px;
}

.fileupload .uneditable-input .fileupload-preview {
	display: inline-block;
	float: left;
	overflow: hidden;
	padding: 0 0 0 17px;
	text-overflow: ellipsis;
	width: 100%;
}

.fileupload .btn {
	border-radius: 0;
}

@media only screen and (max-width: 479px) {
	.fileupload .uneditable-input {
		width: 170px;
	}
}
/* Forms */
form label {
	font-weight: normal;
}

textarea {
	resize: vertical;
}

select {
	border: 1px solid #E5E7E9;
	border-radius: 6px;
	outline: none;
}

.label {
	font-weight: normal;
}

.form-group:after {
	content: ".";
	display: block;
	clear: both;
	visibility: hidden;
	line-height: 0;
	height: 0;
}

.form-control:not(.form-control-lg) {
	font-size: 12px;
	font-size: 0.75rem;
	line-height: 1.3;
}

.form-control:not(.form-control-sm):not(.form-control-lg) {
	font-size: 13.6px;
	font-size: 0.85rem;
	line-height: 1.85;
	min-height: 38.4px;
	min-height: 2.4rem;
}

.form-control.form-control-focused {
	-webkit-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.075) inset;
	        box-shadow: 0 1px 1px rgba(0, 0, 0, 0.075) inset;
	border-color: #CCC;
}

.form-control:focus {
	-webkit-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.075) inset;
	        box-shadow: 0 1px 1px rgba(0, 0, 0, 0.075) inset;
	border-color: #CCC;
}

.form-control.error {
	border-color: #a94442;
	-webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
	        box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
}

.form-control.error:focus {
	border-color: #843534;
	-webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #ce8483;
	        box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #ce8483;
}

.help-block {
	display: block;
	margin-top: 5px;
	margin-bottom: 10px;
	color: #737373;
	font-size: 12px;
	font-size: 0.75rem;
}

/* Form - iOS Override */
input[type="text"],
input[type="password"],
input[type="datetime"],
input[type="datetime-local"],
input[type="date"],
input[type="month"],
input[type="time"],
input[type="week"],
input[type="number"],
input[type="email"],
input[type="url"],
input[type="search"],
input[type="tel"],
input[type="color"],
textarea {
	-webkit-appearance: none;
}

.form-control::-webkit-input-placeholder,
input[type="text"]::-webkit-input-placeholder,
input[type="password"]::-webkit-input-placeholder,
input[type="datetime"]::-webkit-input-placeholder,
input[type="datetime-local"]::-webkit-input-placeholder,
input[type="date"]::-webkit-input-placeholder,
input[type="month"]::-webkit-input-placeholder,
input[type="time"]::-webkit-input-placeholder,
input[type="week"]::-webkit-input-placeholder,
input[type="number"]::-webkit-input-placeholder,
input[type="email"]::-webkit-input-placeholder,
input[type="url"]::-webkit-input-placeholder,
input[type="search"]::-webkit-input-placeholder,
input[type="tel"]::-webkit-input-placeholder,
input[type="color"]::-webkit-input-placeholder,
textarea::-webkit-input-placeholder {
	color: #bdbdbd;
}

.form-control::-moz-placeholder,
input[type="text"]::-moz-placeholder,
input[type="password"]::-moz-placeholder,
input[type="datetime"]::-moz-placeholder,
input[type="datetime-local"]::-moz-placeholder,
input[type="date"]::-moz-placeholder,
input[type="month"]::-moz-placeholder,
input[type="time"]::-moz-placeholder,
input[type="week"]::-moz-placeholder,
input[type="number"]::-moz-placeholder,
input[type="email"]::-moz-placeholder,
input[type="url"]::-moz-placeholder,
input[type="search"]::-moz-placeholder,
input[type="tel"]::-moz-placeholder,
input[type="color"]::-moz-placeholder,
textarea::-moz-placeholder {
	color: #bdbdbd;
}

.form-control:-ms-input-placeholder,
input[type="text"]:-ms-input-placeholder,
input[type="password"]:-ms-input-placeholder,
input[type="datetime"]:-ms-input-placeholder,
input[type="datetime-local"]:-ms-input-placeholder,
input[type="date"]:-ms-input-placeholder,
input[type="month"]:-ms-input-placeholder,
input[type="time"]:-ms-input-placeholder,
input[type="week"]:-ms-input-placeholder,
input[type="number"]:-ms-input-placeholder,
input[type="email"]:-ms-input-placeholder,
input[type="url"]:-ms-input-placeholder,
input[type="search"]:-ms-input-placeholder,
input[type="tel"]:-ms-input-placeholder,
input[type="color"]:-ms-input-placeholder,
textarea:-ms-input-placeholder {
	color: #bdbdbd;
}

.multiselect-container {
	-webkit-box-shadow: 0 6px 12px rgba(0, 0, 0, 0.175);
	        box-shadow: 0 6px 12px rgba(0, 0, 0, 0.175);
}

.multiselect-container > li > a > label {
	padding: 5px 20px 5px 12px;
	font-size: 12.8px;
	font-size: 0.8rem;
}

.multiselect-container > li > a > label input {
	position: relative;
	top: 2px;
	margin-right: 3px;
}

.multiselect-container > li.active > a > label {
	color: #FFF;
}

.multiselect-container > li.multiselect-group label {
	font-size: 12.8px;
	font-size: 0.8rem;
	padding: 5px 20px 5px 12px;
}

.multiselect-container .input-group input {
	max-width: 78%;
}

html.dark .form-control {
	background-color: #282d36;
	border-color: #282d36;
	color: #EEE;
}

html.dark .form-control[disabled],
html.dark .form-control[readonly],
html.dark fieldset[disabled] .form-control {
	background-color: #21262d;
}

/* Form - Bootstrap Override */
.btn-lg,
.btn-group-lg > .btn {
	line-height: 1.334;
}

.input-group-btn .btn {
	padding-top: 8px;
	padding-top: 0.5rem;
	padding-bottom: 8px;
	padding-bottom: 0.5rem;
}

select.form-control-sm, select.form-control-lg {
	line-height: 1;
	height: auto !important;
}

.bootstrap-timepicker-widget input {
	border: 0;
}

.bootstrap-timepicker-widget table td input {
	width: 40px;
}

.fileupload .btn {
	line-height: 20px;
	margin-left: -5px;
}

/* Form - Custom Fields */
.required {
	display: inline-block;
	color: #d2322d;
	font-size: 0.8em;
	font-weight: bold;
	position: relative;
	top: -0.2em;
}

label.error {
	color: #B94A48;
	margin-top: 2px;
}

/* Form - Group Override */
.form-group:after {
	clear: both;
	display: block;
	content: '';
}

.form-group:last-child, .form-group:last-of-type {
	margin-bottom: 0;
}

/* Form - Bordered */
.form-bordered .form-group {
	border-bottom: 1px solid #eff2f7;
	padding-bottom: 15px;
	margin-bottom: 15px;
}

.form-bordered .form-group:last-child, .form-bordered .form-group:last-of-type {
	border-bottom: none !important;
	padding-bottom: 0px !important;
	margin-bottom: 0px !important;
}

/* Dark - Form - Bordered */
html.dark .form-bordered .form-group {
	border-bottom: 1px solid #242830;
	padding-bottom: 15px;
	margin-bottom: 15px;
}

/* Form - Vertical Group / Stacked */
.form-group-vertical {
	position: relative;
	white-space: nowrap;
}

.form-group-vertical .form-control {
	border-radius: 0;
	margin-top: -1px;
	z-index: 1;
}

.form-group-vertical .form-control:first-child, .form-group-vertical .form-control:first-of-type {
	border-radius: 4px 4px 0 0;
}

.form-group-vertical .form-control:last-child, .form-group-vertical .form-control:last-of-type {
	border-radius: 0 0 4px 4px;
}

.form-group-vertical .form-control:focus {
	position: relative;
	z-index: 2;
}

.form-group-vertical .input-group {
	margin-top: -1px;
}

.form-group-vertical .input-group .form-control {
	margin-top: 0;
}

.form-group-vertical .input-group:first-child .form-control, .form-group-vertical .input-group:first-of-type .form-control {
	border-radius: 0 4px 0 0;
}

.form-group-vertical .input-group:last-child .form-control, .form-group-vertical .input-group:last-of-type .form-control {
	border-radius: 0 0 4px 0;
}

.form-group-vertical .input-group.input-group-icon:first-child .form-control, .form-group-vertical .input-group.input-group-icon:first-of-type .form-control {
	border-radius: 4px 4px 0 0;
}

.form-group-vertical .input-group.input-group-icon:last-child .form-control, .form-group-vertical .input-group.input-group-icon:last-of-type .form-control {
	border-radius: 0 0 4px 4px;
}

/* Form - Input Override */
.form-control-lg {
	border-radius: 4px;
}

/* Form - Round Input */
input.input-rounded {
	border-radius: 500px;
}

.input-group-rounded input.form-control {
	border-radius: 500px;
}

.input-group-rounded input.form-control:first-child, .input-group-rounded input.form-control:last-child {
	border-radius: 500px;
}

/* Form - Custom Checkbox */
.checkbox-custom {
	position: relative;
	padding: 0 0 0 25px;
	margin-bottom: 7px;
	margin-top: 0;
}

.checkbox-custom.checkbox-inline {
	display: inline-block;
	vertical-align: middle;
}

.form-group .checkbox-custom.checkbox-inline {
	margin-top: 7px;
	padding-top: 0;
}

.checkbox-custom:last-child, .checkbox-custom:last-of-type {
	margin-bottom: 0;
}

.checkbox-custom input[type="checkbox"] {
	opacity: 0;
	position: absolute;
	top: 50%;
	left: 3px;
	margin: -6px 0 0 0;
	z-index: 2;
	cursor: pointer;
}

.checkbox-custom input[type="checkbox"]:checked + label:after {
	position: absolute;
	display: inline-block;
	font-family: 'Font Awesome 5 Pro';
	font-weight: 900;
	content: '\f00c';
	top: 50%;
	left: 4px;
	margin-top: -5px;
	font-size: 11px;
	line-height: 1;
	width: 16px;
	height: 16px;
	color: #333;
}

.checkbox-custom input[type="checkbox"]:disabled {
	cursor: not-allowed;
}

.checkbox-custom input[type="checkbox"]:disabled:checked + label:after {
	color: #999;
}

.checkbox-custom input[type="checkbox"]:disabled + label {
	cursor: not-allowed;
}

.checkbox-custom input[type="checkbox"]:disabled + label:before {
	background-color: #eee;
}

.checkbox-custom label {
	cursor: pointer;
	margin-bottom: 0;
	text-align: left;
	line-height: 1.5;
}

.checkbox-custom label:before {
	content: '';
	position: absolute;
	top: 50%;
	left: 0;
	margin-top: -9px;
	width: 19px;
	height: 18px;
	display: inline-block;
	border-radius: 2px;
	border: 1px solid #bbb;
	background: #fff;
}

.checkbox-custom label + label.error {
	display: block;
}

html.dark .checkbox-custom label:before {
	background: #282d36;
	border-color: #21262d;
}

html.dark .checkbox-custom input[type="checkbox"]:checked + label:after {
	color: #fff;
}

html.dark .checkbox-custom input[type="checkbox"]:disabled + label:before {
	background: #242830;
	border-color: #242830;
}

html.dark .checkbox-primary input[type="checkbox"]:checked + label:after,
.checkbox-primary input[type="checkbox"]:checked + label:after {
	color: #fff;
}

html.dark .checkbox-primary label:before,
.checkbox-primary label:before {
	background: #CCC;
	border-color: #bfbfbf;
}

html.dark .checkbox-text-primary input[type="checkbox"]:checked + label:after,
.checkbox-text-primary input[type="checkbox"]:checked + label:after {
	color: #CCC;
}

html.dark .checkbox-success input[type="checkbox"]:checked + label:after,
.checkbox-success input[type="checkbox"]:checked + label:after {
	color: #fff;
}

html.dark .checkbox-success label:before,
.checkbox-success label:before {
	background: #47a447;
	border-color: #3f923f;
}

html.dark .checkbox-text-success input[type="checkbox"]:checked + label:after,
.checkbox-text-success input[type="checkbox"]:checked + label:after {
	color: #47a447;
}

html.dark .checkbox-warning input[type="checkbox"]:checked + label:after,
.checkbox-warning input[type="checkbox"]:checked + label:after {
	color: #fff;
}

html.dark .checkbox-warning label:before,
.checkbox-warning label:before {
	background: #ed9c28;
	border-color: #e89113;
}

html.dark .checkbox-text-warning input[type="checkbox"]:checked + label:after,
.checkbox-text-warning input[type="checkbox"]:checked + label:after {
	color: #ed9c28;
}

html.dark .checkbox-danger input[type="checkbox"]:checked + label:after,
.checkbox-danger input[type="checkbox"]:checked + label:after {
	color: #fff;
}

html.dark .checkbox-danger label:before,
.checkbox-danger label:before {
	background: #d2322d;
	border-color: #bd2d29;
}

html.dark .checkbox-text-danger input[type="checkbox"]:checked + label:after,
.checkbox-text-danger input[type="checkbox"]:checked + label:after {
	color: #d2322d;
}

html.dark .checkbox-info input[type="checkbox"]:checked + label:after,
.checkbox-info input[type="checkbox"]:checked + label:after {
	color: #fff;
}

html.dark .checkbox-info label:before,
.checkbox-info label:before {
	background: #5bc0de;
	border-color: #46b8da;
}

html.dark .checkbox-text-info input[type="checkbox"]:checked + label:after,
.checkbox-text-info input[type="checkbox"]:checked + label:after {
	color: #5bc0de;
}

html.dark .checkbox-dark input[type="checkbox"]:checked + label:after,
.checkbox-dark input[type="checkbox"]:checked + label:after {
	color: #fff;
}

html.dark .checkbox-dark label:before,
.checkbox-dark label:before {
	background: #171717;
	border-color: #0a0a0a;
}

html.dark .checkbox-text-dark input[type="checkbox"]:checked + label:after,
.checkbox-text-dark input[type="checkbox"]:checked + label:after {
	color: #171717;
}

/* Form - Custom Radio */
.radio-custom {
	position: relative;
	padding: 0 0 0 25px;
	margin-bottom: 7px;
	margin-top: 0;
}

.radio-custom.radio-inline {
	display: inline-block;
	vertical-align: middle;
}

.form-group .radio-custom.radio-inline {
	margin-top: 7px;
	padding-top: 0;
}

.radio-custom:last-child, .radio-custom:last-of-type {
	margin-bottom: 0;
}

.radio-custom input[type="radio"] {
	opacity: 0;
	position: absolute;
	top: 50%;
	left: 3px;
	margin: -6px 0 0 0;
	z-index: 2;
	cursor: pointer;
}

.radio-custom input[type="radio"]:checked + label:after {
	content: '';
	position: absolute;
	top: 50%;
	left: 4px;
	margin-top: -5px;
	display: inline-block;
	font-size: 11px;
	line-height: 1;
	width: 10px;
	height: 10px;
	background-color: #444;
	border-radius: 50px;
	-webkit-box-shadow: 0px 0px 1px #444;
	        box-shadow: 0px 0px 1px #444;
}

.radio-custom input[type="radio"]:disabled {
	cursor: not-allowed;
}

.radio-custom input[type="radio"]:disabled:checked + label:after {
	color: #999;
}

.radio-custom input[type="radio"]:disabled + label {
	cursor: not-allowed;
}

.radio-custom input[type="radio"]:disabled + label:before {
	background-color: #eee;
}

.radio-custom label {
	cursor: pointer;
	margin-bottom: 0;
	text-align: left;
	line-height: 1.2;
}

.radio-custom label:before {
	content: '';
	position: absolute;
	top: 50%;
	left: 0;
	margin-top: -9px;
	width: 18px;
	height: 18px;
	display: inline-block;
	border-radius: 50px;
	border: 1px solid #bbb;
	background: #fff;
}

.radio-custom label + label.error {
	display: block;
}

html.dark .radio-custom label:before {
	background: #282d36;
	border-color: #21262d;
}

html.dark .radio-custom input[type="radio"]:checked + label:after {
	background-color: #fff;
}

html.dark .radio-custom input[type="radio"]:disabled + label:before {
	background: #242830;
	border-color: #242830;
}

html.dark .radio-primary input[type="radio"]:checked + label:after,
.radio-primary input[type="radio"]:checked + label:after {
	background: #CCC;
	-webkit-box-shadow: 0px 0px 1px #CCC;
	        box-shadow: 0px 0px 1px #CCC;
}

html.dark .radio-success input[type="radio"]:checked + label:after,
.radio-success input[type="radio"]:checked + label:after {
	background: #47a447;
	-webkit-box-shadow: 0px 0px 1px #47a447;
	        box-shadow: 0px 0px 1px #47a447;
}

html.dark .radio-warning input[type="radio"]:checked + label:after,
.radio-warning input[type="radio"]:checked + label:after {
	background: #ed9c28;
	-webkit-box-shadow: 0px 0px 1px #ed9c28;
	        box-shadow: 0px 0px 1px #ed9c28;
}

html.dark .radio-danger input[type="radio"]:checked + label:after,
.radio-danger input[type="radio"]:checked + label:after {
	background: #d2322d;
	-webkit-box-shadow: 0px 0px 1px #d2322d;
	        box-shadow: 0px 0px 1px #d2322d;
}

html.dark .radio-info input[type="radio"]:checked + label:after,
.radio-info input[type="radio"]:checked + label:after {
	background: #5bc0de;
	-webkit-box-shadow: 0px 0px 1px #5bc0de;
	        box-shadow: 0px 0px 1px #5bc0de;
}

html.dark .radio-dark input[type="radio"]:checked + label:after,
.radio-dark input[type="radio"]:checked + label:after {
	background: #171717;
	-webkit-box-shadow: 0px 0px 1px #171717;
	        box-shadow: 0px 0px 1px #171717;
}

/* State */
.has-primary .help-block,
.has-primary .control-label,
.has-primary .radio,
.has-primary .checkbox,
.has-primary .radio-inline,
.has-primary .checkbox-inline,
.has-primary.radio label,
.has-primary.checkbox label,
.has-primary.radio-inline label,
.has-primary.checkbox-inline label {
	color: #CCC;
}

.has-primary .form-control {
	border-color: #CCC !important;
	-webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075) !important;
	        box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075) !important;
}

.has-success .help-block,
.has-success .control-label,
.has-success .radio,
.has-success .checkbox,
.has-success .radio-inline,
.has-success .checkbox-inline,
.has-success.radio label,
.has-success.checkbox label,
.has-success.radio-inline label,
.has-success.checkbox-inline label {
	color: #47a447;
}

.has-success .form-control {
	border-color: #47a447 !important;
	-webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075) !important;
	        box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075) !important;
}

.has-warning .help-block,
.has-warning .control-label,
.has-warning .radio,
.has-warning .checkbox,
.has-warning .radio-inline,
.has-warning .checkbox-inline,
.has-warning.radio label,
.has-warning.checkbox label,
.has-warning.radio-inline label,
.has-warning.checkbox-inline label {
	color: #ed9c28;
}

.has-warning .form-control {
	border-color: #ed9c28 !important;
	-webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075) !important;
	        box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075) !important;
}

.has-danger .help-block,
.has-danger .control-label,
.has-danger .radio,
.has-danger .checkbox,
.has-danger .radio-inline,
.has-danger .checkbox-inline,
.has-danger.radio label,
.has-danger.checkbox label,
.has-danger.radio-inline label,
.has-danger.checkbox-inline label {
	color: #d2322d;
}

.has-danger .form-control {
	border-color: #d2322d !important;
	-webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075) !important;
	        box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075) !important;
}

.has-info .help-block,
.has-info .control-label,
.has-info .radio,
.has-info .checkbox,
.has-info .radio-inline,
.has-info .checkbox-inline,
.has-info.radio label,
.has-info.checkbox label,
.has-info.radio-inline label,
.has-info.checkbox-inline label {
	color: #5bc0de;
}

.has-info .form-control {
	border-color: #5bc0de !important;
	-webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075) !important;
	        box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075) !important;
}

.has-dark .help-block,
.has-dark .control-label,
.has-dark .radio,
.has-dark .checkbox,
.has-dark .radio-inline,
.has-dark .checkbox-inline,
.has-dark.radio label,
.has-dark.checkbox label,
.has-dark.radio-inline label,
.has-dark.checkbox-inline label {
	color: #171717;
}

.has-dark .form-control {
	border-color: #171717 !important;
	-webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075) !important;
	        box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075) !important;
}

/* Form - Error Container */
.validation-message ul {
	display: none;
	list-style: none;
	margin: -20px -20px 30px -20px;
	padding: 20px 20px 10px 20px;
	border-bottom: 1px solid #FFCBCB;
	background: #FFEFEF;
}

.validation-message ul label.error {
	display: block;
	padding-left: 22px;
	position: relative;
}

.validation-message ul label.error:before {
	font-family: 'Font Awesome 5 Pro';
	font-weight: 900;
	content: '\f00d';
	position: absolute;
	top: 0;
	left: 0;
	font-size: 16px;
	color: #D9534F;
	display: inline-block;
}

.select2-drop-mask {
	z-index: 10010;
}

.select2-drop {
	z-index: 10011;
}

.select2-search {
	z-index: 10012;
}

.select2-container--bootstrap.select2-container--open {
	z-index: 10013;
}

.select2-container--bootstrap .select2-selection--single {
	height: 38.5px;
	line-height: 1.7;
	padding: 6px 24px 6px 12px;
}

.select2-container--bootstrap .select2-selection--multiple {
	height: 38.5px;
}

.select2-container--bootstrap .select2-selection--multiple .select2-selection__rendered {
	line-height: 1.8;
}

@media (max-width: 991px) {
	.select2-container--bootstrap {
		width: auto !important;
	}
}

.input-group-select-append .btn-group > .btn:first-child {
	border-radius: 0 0.25rem 0.25rem 0;
}

.bootstrap-tagsinput {
	padding: 7px 6px 6.2px;
}

.spinner-buttons.btn-group-vertical .btn {
	height: 21px !important;
}

.spinner-buttons.btn-group-vertical .btn:last-child {
	height: 20px !important;
}

.bootstrap-maxlength {
	z-index: 999999 !important;
}

html.dark .fileupload .uneditable-input {
	background-color: #282d36;
	border-color: #282d36;
}

html.dark .fileupload-new .input-append .btn-file {
	border-color: #21262d;
}

/* Form Group Invisible */
.form-group-invisible {
	position: relative;
}

.form-group-invisible.focus .control-label-invisible {
	color: #0088cc;
}

.form-group-invisible .control-label-invisible {
	bottom: 0;
	display: block;
	float: none;
	left: 0;
	line-height: 64px;
	margin: 0;
	padding-left: 50px;
	position: absolute;
	right: 0;
	top: -15px;
	-webkit-transition: color ease-in-out .15s;
	transition: color ease-in-out .15s;
	width: auto;
}

.form-group-invisible .form-control-invisible, .form-group-invisible .form-control-invisible:focus, .form-group-invisible .form-control-invisible:active, .form-group-invisible .form-control-invisible + .bootstrap-tagsinput {
	background: transparent !important;
	border-color: transparent !important;
	-webkit-box-shadow: none !important;
	        box-shadow: none !important;
}

.form-group-invisible .form-control-invisible + .bootstrap-tagsinput {
	margin-bottom: 4px;
}

@media only screen and (max-width: 767px) {
	.form-group-invisible {
		padding-top: 30px;
	}

	.form-group-invisible .control-label-invisible {
		padding-left: 27px;
	}
}
/* Forms Validations */
label.valid {
	display: inline-block;
	text-indent: -9999px;
}

label.error {
	color: #C10000;
	font-size: 0.9em;
	margin-top: -5px;
	padding: 0;
}

/* Spinner */
.spinner-buttons.btn-group-vertical .btn i {
	position: relative;
	top: -6px;
}

/* File Upload */
.fileupload .uneditable-input {
	height: 37px;
}

/* Input Group */
.input-group .btn, .input-group .btn.active, .input-group .btn:active {
	-webkit-box-shadow: none !important;
	        box-shadow: none !important;
}

/* IOs Switch */
.switch {
	display: inline-block;
	vertical-align: middle;
	cursor: pointer;
	margin: 3px 0;
}

.switch .ios-switch {
	height: 35px;
	width: 65px;
}

.switch .ios-switch .handle {
	height: 31px;
	width: 31px;
}

.switch.switch-primary .ios-switch .on-background {
	background: #CCC;
}

.switch.switch-success .ios-switch .on-background {
	background: #47a447;
}

.switch.switch-warning .ios-switch .on-background {
	background: #ed9c28;
}

.switch.switch-danger .ios-switch .on-background {
	background: #d2322d;
}

.switch.switch-info .ios-switch .on-background {
	background: #5bc0de;
}

.switch.switch-dark .ios-switch .on-background {
	background: #171717;
}

.switch.switch-lg .ios-switch {
	height: 45px;
	width: 75px;
}

.switch.switch-lg .ios-switch .handle {
	height: 41px;
	width: 41px;
}

.switch.switch-sm .ios-switch {
	height: 25px;
	width: 55px;
}

.switch.switch-sm .ios-switch .handle {
	height: 21px;
	width: 21px;
}

.ios-switch {
	height: 45px;
	width: 75px;
	position: relative;
	background-color: #E5E5E5;
	border-radius: 100px;
	-webkit-backface-visibility: hidden;
	        backface-visibility: hidden;
}

.ios-switch .background-fill {
	width: 100%;
	height: 100%;
	border-radius: 100px;
	position: absolute;
	left: 0;
	top: 0;
}

.ios-switch .on-background {
	background-image: -webkit-gradient(linear, left top, left bottom, from(#00e459), to(#00e158));
	background-image: linear-gradient(#00e459, #00e158);
	opacity: 0;
	-ms-filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
	filter: alpha(opacity=0);
	z-index: 1;
	-webkit-transition: .3s 0.2s;
	transition: .3s 0.2s;
}

.ios-switch .state-background {
	border-radius: 100px;
	z-index: 2;
	background-image: -webkit-gradient(linear, left top, left bottom, from(#ffffff), to(#FDFDFD));
	background-image: linear-gradient(#ffffff, #FDFDFD);
	border: 2px solid #E5E5E5;
	-webkit-box-sizing: border-box;
	        box-sizing: border-box;
	-webkit-transform: scale(1);
	        transform: scale(1);
	-webkit-transition: .4s;
	transition: .4s;
}

.ios-switch .handle {
	width: 41px;
	height: 41px;
	background-color: white;
	top: 2px;
	left: 2px;
	position: absolute;
	border-radius: 20px;
	-webkit-box-shadow: 0 0 3px 1px rgba(0, 0, 0, 0.075), 0 3px 5px rgba(0, 0, 0, 0.15), 1px 2px 2px rgba(0, 0, 0, 0.05);
	        box-shadow: 0 0 3px 1px rgba(0, 0, 0, 0.075), 0 3px 5px rgba(0, 0, 0, 0.15), 1px 2px 2px rgba(0, 0, 0, 0.05);
	z-index: 3;
	-webkit-transition: -webkit-transform 0.3s 0.25s cubic-bezier(0.455, 0.03, 0.215, 1.33);
	transition: -webkit-transform 0.3s 0.25s cubic-bezier(0.455, 0.03, 0.215, 1.33);
	transition: transform 0.3s 0.25s cubic-bezier(0.455, 0.03, 0.215, 1.33);
	transition: transform 0.3s 0.25s cubic-bezier(0.455, 0.03, 0.215, 1.33), -webkit-transform 0.3s 0.25s cubic-bezier(0.455, 0.03, 0.215, 1.33);
	-webkit-box-sizing: content-box;
	        box-sizing: content-box;
}

.ios-switch.off .handle {
	-webkit-animation: expand-off .3s 0.2s;
	        animation: expand-off .3s 0.2s;
	-webkit-transform: translate(0px, 0);
	        transform: translate(0px, 0);
	-webkit-transform: translate3d(0px, 0, 0);
	        transform: translate3d(0px, 0, 0);
}

.ios-switch.off .on-background {
	-webkit-transition: .3s 0s;
	transition: .3s 0s;
}

.ios-switch.off .state-background {
	-webkit-transition: .4s 0.25s;
	transition: .4s 0.25s;
}

.ios-switch.on .handle {
	-webkit-animation: expand-on .3s 0.2s;
	        animation: expand-on .3s 0.2s;
	-webkit-transform: translate(30px, 0);
	        transform: translate(30px, 0);
	-webkit-transform: translate3d(30px, 0, 0);
	        transform: translate3d(30px, 0, 0);
}

.ios-switch.on .on-background {
	opacity: 1;
	-ms-filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
	filter: alpha(opacity=100);
}

.ios-switch.on .state-background {
	-webkit-transform: scale(0);
	        transform: scale(0);
}

@-webkit-keyframes expand-on {
	0% {
		padding-right: 0;
	}

	40% {
		padding-right: 9px;
	}

	100% {
		padding-right: 0;
	}
}

@keyframes expand-on {
	0% {
		padding-right: 0;
	}

	40% {
		padding-right: 9px;
	}

	100% {
		padding-right: 0;
	}
}

@-webkit-keyframes expand-off {
	0% {
		padding-right: 0;
		left: 2px;
	}

	40% {
		padding-right: 9px;
		left: -7px;
	}

	100% {
		padding-right: 0;
		left: 2px;
	}
}

@keyframes expand-off {
	0% {
		padding-right: 0;
		left: 2px;
	}

	40% {
		padding-right: 9px;
		left: -7px;
	}

	100% {
		padding-right: 0;
		left: 2px;
	}
}
/* Markdown */
.md-editor {
	border-radius: 4px;
	-webkit-transition: border-color ease-in-out .15s, -webkit-box-shadow ease-in-out .15s;
	transition: border-color ease-in-out .15s, -webkit-box-shadow ease-in-out .15s;
	transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
	transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s, -webkit-box-shadow ease-in-out .15s;
}

.md-editor > .md-header {
	border-radius: 4px 4px 0 0;
	padding: 10px 10px 4px;
}

.md-editor > .md-preview,
.md-editor > textarea {
	background: #FFF;
	border-bottom: none;
	border-radius: 0 0 4px 4px;
	padding: 10px;
	outline: none;
	width: 100% !important;
}

.md-editor .btn-group {
	margin-bottom: 6px;
	margin-right: 6px;
}

html.dark .md-editor {
	border-color: #282d36;
}

html.dark .md-editor > .md-header,
html.dark .md-editor .md-footer {
	background: #242830;
}

html.dark .md-editor > .md-preview,
html.dark .md-editor > textarea {
	background: #282d36;
}

html.dark .md-editor > textarea {
	color: #EEE;
	border-color: #1d2127;
}

/* Max Length */
@media only screen and (max-width: 767px) {
	.bootstrap-maxlength.bottom-left {
		margin-left: 40px;
	}
}
/* Modals */
.modal {
	z-index: 1100;
}

.mfp-bg {
	z-index: 10000;
}

.mfp-wrap {
	z-index: 10001;
}

.mfp-wrap .mfp-content {
	z-index: 10001;
}

.modal-block {
	background: transparent;
	padding: 0;
	text-align: left;
	max-width: 600px;
	margin: 40px auto;
	position: relative;
}

.modal-block.modal-block-xs {
	max-width: 200px;
}

.modal-block.modal-block-sm {
	max-width: 400px;
}

.modal-block.modal-block-md {
	max-width: 600px;
}

.modal-block.modal-block-lg {
	max-width: 900px;
}

.modal-block.modal-block-full {
	max-width: 98%;
}

.modal-block.modal-header-color .card-header h2 {
	color: #FFF;
}

.modal-block.modal-full-color {
	color: #FFF;
}

.modal-block.modal-full-color .card-header {
	border: 0;
}

.modal-block.modal-full-color .card-header h2 {
	color: #FFF;
}

.modal-block.modal-full-color .card-footer {
	border: 0;
}

.modal-block.modal-full-color .card-body {
	background-color: transparent;
}

.modal-block.modal-full-color .fa, .modal-block.modal-full-color .fab, .modal-block.modal-full-color .fal, .modal-block.modal-full-color .far, .modal-block.modal-full-color .fas {
	color: #FFF !important;
}

.modal-block.modal-full-color p {
	color: #FFF;
}

/* Modal Wrapper */
.modal-wrapper {
	position: relative;
	padding: 25px 0;
}

/* Modal Icon */
.modal-icon {
	float: left;
	width: 20%;
	text-align: center;
}

.modal-icon .fa, .modal-icon .fab, .modal-icon .fal, .modal-icon .far, .modal-icon .fas {
	font-size: 52px;
	position: relative;
	top: -10px;
	color: #CCC;
}

.modal-icon.center {
	float: none;
	width: auto;
	padding-top: 20px;
}

.modal-icon.center + .modal-text {
	float: none;
	width: auto;
}

.modal-icon + .modal-text {
	float: left;
	width: 80%;
}

/* Modal Text */
.modal-text {
	padding: 0 5px;
}

.modal-text h1, .modal-text h2, .modal-text h3, .modal-text h4, .modal-text h5, .modal-text h6 {
	padding: 0;
	margin: -7px 0 4px 0;
}

.modal-block-primary .fa, .modal-block-primary .fab, .modal-block-primary .fal, .modal-block-primary .far, .modal-block-primary .fas {
	color: #CCC;
}

.modal-block-primary.modal-header-color .card-header {
	background-color: #CCC;
}

.modal-block-primary.modal-full-color .card {
	background-color: #e0e0e0;
}

.modal-block-primary.modal-full-color .card-header {
	background-color: #CCC;
}

.modal-block-primary.modal-full-color .card-footer {
	background-color: #e0e0e0;
}

.modal-block-success .fa, .modal-block-success .fab, .modal-block-success .fal, .modal-block-success .far, .modal-block-success .fas {
	color: #47a447;
}

.modal-block-success.modal-header-color .card-header {
	background-color: #47a447;
}

.modal-block-success.modal-full-color .card {
	background-color: #5cb85c;
}

.modal-block-success.modal-full-color .card-header {
	background-color: #47a447;
}

.modal-block-success.modal-full-color .card-footer {
	background-color: #5cb85c;
}

.modal-block-warning .fa, .modal-block-warning .fab, .modal-block-warning .fal, .modal-block-warning .far, .modal-block-warning .fas {
	color: #ed9c28;
}

.modal-block-warning.modal-header-color .card-header {
	background-color: #ed9c28;
}

.modal-block-warning.modal-full-color .card {
	background-color: #f0ad4e;
}

.modal-block-warning.modal-full-color .card-header {
	background-color: #ed9c28;
}

.modal-block-warning.modal-full-color .card-footer {
	background-color: #f0ad4e;
}

.modal-block-danger .fa, .modal-block-danger .fab, .modal-block-danger .fal, .modal-block-danger .far, .modal-block-danger .fas {
	color: #d2322d;
}

.modal-block-danger.modal-header-color .card-header {
	background-color: #d2322d;
}

.modal-block-danger.modal-full-color .card {
	background-color: #d9534f;
}

.modal-block-danger.modal-full-color .card-header {
	background-color: #d2322d;
}

.modal-block-danger.modal-full-color .card-footer {
	background-color: #d9534f;
}

.modal-block-info .fa, .modal-block-info .fab, .modal-block-info .fal, .modal-block-info .far, .modal-block-info .fas {
	color: #5bc0de;
}

.modal-block-info.modal-header-color .card-header {
	background-color: #5bc0de;
}

.modal-block-info.modal-full-color .card {
	background-color: #7dcde5;
}

.modal-block-info.modal-full-color .card-header {
	background-color: #5bc0de;
}

.modal-block-info.modal-full-color .card-footer {
	background-color: #7dcde5;
}

.modal-block-dark .fa, .modal-block-dark .fab, .modal-block-dark .fal, .modal-block-dark .far, .modal-block-dark .fas {
	color: #171717;
}

.modal-block-dark.modal-header-color .card-header {
	background-color: #171717;
}

.modal-block-dark.modal-full-color .card {
	background-color: #2b2b2b;
}

.modal-block-dark.modal-full-color .card-header {
	background-color: #171717;
}

.modal-block-dark.modal-full-color .card-footer {
	background-color: #2b2b2b;
}

html.dark .modal-content {
	background-color: #1d2127;
}

html.dark .modal-header,
html.dark .modal-footer {
	border-color: #282d36;
}

/* Multiselect */
html.dark .multiselect-container {
	background-color: #282d36;
}

html.dark .multiselect-container > li > a {
	color: #EEE;
}

html.dark .multiselect-container > li > a:hover, html.dark .multiselect-container > li > a:focus {
	background-color: #1d2127;
	color: #FFF;
}

/* Select 2 */
html.dark .select2-container--bootstrap .select2-selection,
html.dark .select2-container--bootstrap .select2-dropdown,
html.dark .select2-container--bootstrap .select2-choices .select2-search-field input,
html.dark .select2-container--bootstrap .select2-choice,
html.dark .select2-container--bootstrap .select2-choices {
	color: #EEE;
	background-color: #282d36;
	border-color: #282d36;
}

html.dark .select2-container--bootstrap .select2-selection--single .select2-selection__rendered {
	color: #EEE;
}

html.dark .select2-container--bootstrap .select2-results__option[aria-selected="true"],
html.dark .select2-container--bootstrap .select2-search--dropdown .select2-search__field {
	color: #EEE;
	background-color: #2e353e;
	border-color: #2e353e;
}

/*	Slider - */
.ui-slider.ui-widget-content {
	background: #ebebeb;
	border: none;
}

/*	Sliders - Horizontal */
.ui-slider-horizontal {
	height: 6px;
}

.ui-slider-horizontal .ui-slider-handle {
	top: -7px;
}

/*	Sliders - Vertical */
.ui-slider-vertical {
	display: inline-block;
	width: 6px;
}

.ui-slider-vertical .ui-slider-handle {
	left: -7px;
}

/*	Sliders - UI Handle */
.ui-slider .ui-slider-handle {
	background: #d9d9d9;
	border: 6px solid #fff;
	border-radius: 50%;
	-webkit-box-shadow: 0 0 2px 0 rgba(0, 0, 0, 0.4);
	        box-shadow: 0 0 2px 0 rgba(0, 0, 0, 0.4);
	cursor: pointer;
	height: 20px;
	width: 20px;
}

.ui-slider .ui-slider-handle:hover {
	-webkit-box-shadow: 0 0 2px 1px rgba(0, 0, 0, 0.3);
	        box-shadow: 0 0 2px 1px rgba(0, 0, 0, 0.3);
}

/*	Sliders - UI Handle (Fix Windows Mobile Devices) */
.ui-slider .ui-slider-handle {
	-ms-touch-action: none;
	touch-action: none;
}

/*	Sliders - Range */
.ui-slider .ui-slider-range {
	background: #d9d9d9;
}

/*	Sliders - Contextual */
.slider-primary .ui-slider-range,
.slider-primary .ui-slider-handle {
	background: #CCC;
}

.slider-gradient.slider-primary .ui-slider-range,
.slider-gradient.slider-primary .ui-slider-handle {
	background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, #e6e6e6), color-stop(50%, #CCC), to(#b3b3b3));
	background-image: linear-gradient(#e6e6e6 0, #CCC 50%, #b3b3b3 100%);
}

.slider-gradient.ui-slider-vertical.slider-primary .ui-slider-range,
.slider-gradient.ui-slider-vertical.slider-primary .ui-slider-handle {
	background-image: -webkit-gradient(linear, left top, right top, color-stop(0, #e6e6e6), color-stop(50%, #CCC), to(#b3b3b3));
	background-image: linear-gradient(to right, #e6e6e6 0, #CCC 50%, #b3b3b3 100%);
}

.slider-success .ui-slider-range,
.slider-success .ui-slider-handle {
	background: #47a447;
}

.slider-gradient.slider-success .ui-slider-range,
.slider-gradient.slider-success .ui-slider-handle {
	background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, #63bb63), color-stop(50%, #47a447), to(#388038));
	background-image: linear-gradient(#63bb63 0, #47a447 50%, #388038 100%);
}

.slider-gradient.ui-slider-vertical.slider-success .ui-slider-range,
.slider-gradient.ui-slider-vertical.slider-success .ui-slider-handle {
	background-image: -webkit-gradient(linear, left top, right top, color-stop(0, #63bb63), color-stop(50%, #47a447), to(#388038));
	background-image: linear-gradient(to right, #63bb63 0, #47a447 50%, #388038 100%);
}

.slider-warning .ui-slider-range,
.slider-warning .ui-slider-handle {
	background: #ed9c28;
}

.slider-gradient.slider-warning .ui-slider-range,
.slider-gradient.slider-warning .ui-slider-handle {
	background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, #f1b257), color-stop(50%, #ed9c28), to(#d18211));
	background-image: linear-gradient(#f1b257 0, #ed9c28 50%, #d18211 100%);
}

.slider-gradient.ui-slider-vertical.slider-warning .ui-slider-range,
.slider-gradient.ui-slider-vertical.slider-warning .ui-slider-handle {
	background-image: -webkit-gradient(linear, left top, right top, color-stop(0, #f1b257), color-stop(50%, #ed9c28), to(#d18211));
	background-image: linear-gradient(to right, #f1b257 0, #ed9c28 50%, #d18211 100%);
}

.slider-danger .ui-slider-range,
.slider-danger .ui-slider-handle {
	background: #d2322d;
}

.slider-gradient.slider-danger .ui-slider-range,
.slider-gradient.slider-danger .ui-slider-handle {
	background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, #db5b57), color-stop(50%, #d2322d), to(#a82824));
	background-image: linear-gradient(#db5b57 0, #d2322d 50%, #a82824 100%);
}

.slider-gradient.ui-slider-vertical.slider-danger .ui-slider-range,
.slider-gradient.ui-slider-vertical.slider-danger .ui-slider-handle {
	background-image: -webkit-gradient(linear, left top, right top, color-stop(0, #db5b57), color-stop(50%, #d2322d), to(#a82824));
	background-image: linear-gradient(to right, #db5b57 0, #d2322d 50%, #a82824 100%);
}

.slider-info .ui-slider-range,
.slider-info .ui-slider-handle {
	background: #5bc0de;
}

.slider-gradient.slider-info .ui-slider-range,
.slider-gradient.slider-info .ui-slider-handle {
	background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, #85d0e7), color-stop(50%, #5bc0de), to(#31b0d5));
	background-image: linear-gradient(#85d0e7 0, #5bc0de 50%, #31b0d5 100%);
}

.slider-gradient.ui-slider-vertical.slider-info .ui-slider-range,
.slider-gradient.ui-slider-vertical.slider-info .ui-slider-handle {
	background-image: -webkit-gradient(linear, left top, right top, color-stop(0, #85d0e7), color-stop(50%, #5bc0de), to(#31b0d5));
	background-image: linear-gradient(to right, #85d0e7 0, #5bc0de 50%, #31b0d5 100%);
}

.slider-dark .ui-slider-range,
.slider-dark .ui-slider-handle {
	background: #171717;
}

.slider-gradient.slider-dark .ui-slider-range,
.slider-gradient.slider-dark .ui-slider-handle {
	background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, #313131), color-stop(50%, #171717), to(black));
	background-image: linear-gradient(#313131 0, #171717 50%, black 100%);
}

.slider-gradient.ui-slider-vertical.slider-dark .ui-slider-range,
.slider-gradient.ui-slider-vertical.slider-dark .ui-slider-handle {
	background-image: -webkit-gradient(linear, left top, right top, color-stop(0, #313131), color-stop(50%, #171717), to(black));
	background-image: linear-gradient(to right, #313131 0, #171717 50%, black 100%);
}

html.dark .ui-slider.ui-widget-content {
	background: #21262d;
}

/* Spinners */
.spinner-buttons.btn-group-vertical .btn {
	height: 18px;
	margin: 0 0 0 -1px;
	padding-left: 6px;
	padding-right: 6px;
	text-align: center;
	width: 22px;
	line-height: 14px;
}

.spinner-buttons.btn-group-vertical .btn i {
	margin-top: -2px;
}

.spinner-buttons.btn-group-vertical .btn:first-child {
	border-radius: 0 4px 0 0 !important;
}

.spinner-buttons.btn-group-vertical .btn:last-child {
	border-radius: 0 0 4px !important;
	margin-top: -1px;
	height: 17px;
}

/* Summernote */
.note-editor {
	border-radius: 4px;
	-webkit-transition: border-color ease-in-out .15s, -webkit-box-shadow ease-in-out .15s;
	transition: border-color ease-in-out .15s, -webkit-box-shadow ease-in-out .15s;
	transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
	transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s, -webkit-box-shadow ease-in-out .15s;
}

.note-editor, .note-editor.note-frame {
	border: 1px solid #ddd;
	margin-top: 0 !important;
}

.note-editor.active {
	border-color: #66afe9;
	-webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(102, 175, 233, 0.6);
	        box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(102, 175, 233, 0.6);
}

.note-editor .note-title {
	padding-top: 0 !important;
}

.note-editor .btn-light {
	border-color: #CCC !important;
}

.note-editor .note-toolbar {
	background-color: #f5f5f5;
	border-bottom: 1px dashed #ddd;
	border-left: none;
	border-right: none;
	border-top: none;
	border-radius: 4px 4px 0 0;
	padding: 3px 10px 7px;
	-webkit-user-select: none;
	   -moz-user-select: none;
	    -ms-user-select: none;
	        user-select: none;
}

.note-editor .note-toolbar i {
	margin: 0;
}

.note-editor .note-toolbar i:before {
	margin: 0;
}

.note-editor .note-toolbar .btn-group {
	float: none !important;
}

.note-editor .note-toolbar .btn-group > .btn-group:last-child > .btn:first-child {
	border-bottom-left-radius: 3px;
	border-top-left-radius: 3px;
}

.note-editor .note-toolbar .btn-group > .btn-group:first-child > .btn:last-child,
.note-editor .note-toolbar .btn-group > .btn-group:first-child > .dropdown-toggle {
	border-bottom-right-radius: 3px;
	border-top-right-radius: 3px;
}

@media only screen and (max-width: 767px) {
	.note-editor .note-toolbar {
		text-align: center;
	}
}

.note-editor .note-editable {
	clear: both;
	background: #FFF;
	border: none;
	border-radius: 0 0 4px 4px;
	font-family: Arial, Helvetica, Sans-serif;
}

.note-editor .note-statusbar {
	background: #FFF;
	border-radius: 0 0 4px 4px;
}

.note-editor .note-statusbar .note-resizebar {
	border-color: #DDD;
	display: block;
}

html.dark .note-editor {
	border-color: #282d36;
	color: #EEE;
}

html.dark .note-editor .note-toolbar,
html.dark .note-editor .note-statusbar {
	background: #242830;
	border-color: #1d2127;
}

html.dark .note-editor .note-editable {
	background: #282d36 !important;
	border-color: #1d2127 !important;
}

html.dark .note-editor .note-statusbar .note-resizebar {
	border-color: #1d2127 !important;
}

html.dark .note-editor .note-statusbar .note-resizebar .note-icon-bar {
	border-color: #444;
}

html.dark .note-editor .note-editing-area .note-editable {
	color: #EEE;
}

html.dark .note-editor .caret {
	border-color: #FFF transparent transparent;
}

/* Tables - Basic */
.table {
	width: 100%;
}

.table .table {
	background: transparent;
}

/* Tables - Responsive */
.table-responsive > .table-bordered {
	border: 1px solid #dee2e6;
}

/* Bootstrap uses important, we need to force it here */
.table.mb-0 {
	margin-bottom: 0 !important;
}

/* In case you dont want a border in some row */
.table .b-top-0 td {
	border-top: none;
}

/* Tables - Actions */
.table .actions,
.table .actions-hover {
	vertical-align: middle;
}

.table .actions a,
.table .actions-hover a {
	display: inline-block;
	margin-right: 5px;
	color: #666;
}

.table .actions a:last-child,
.table .actions-hover a:last-child {
	margin-right: 0;
}

.table .actions a:hover,
.table .actions-hover a:hover {
	color: #333;
}

.table .actions-hover a {
	opacity: 0;
}

.table tr:hover .actions-hover a {
	opacity: 1;
}

.table .actions-fade a {
	-webkit-transition: all .2s linear;
	transition: all .2s linear;
}

/* Tables - No More Tables technique (991px is the bootstrap SM max-width) */
@media only screen and (max-width: 991px) {
	.table.table-no-more,
	.table.table-no-more thead,
	.table.table-no-more tbody,
	.table.table-no-more tr,
	.table.table-no-more th,
	.table.table-no-more td {
		display: block;
	}

	.table.table-no-more thead tr {
		left: -9999px;
		position: absolute;
		top: -9999px;
	}

	.table.table-no-more tr {
		border-bottom: 1px solid #DDD;
	}

	.table.table-no-more td {
		border: none;
		position: relative;
		padding-left: 50%;
		text-align: left;
		white-space: normal;
	}

	.table.table-no-more td:before {
		content: attr(data-title);
		font-weight: bold;
		left: 6px;
		padding-right: 10px;
		position: absolute;
		text-align: left;
		top: 8px;
		white-space: nowrap;
		width: 45%;
	}

	.table.table-no-more.table-bordered td {
		border-bottom: 1px solid #dedede;
	}

	.table.table-no-more.table-sm td:before {
		top: 5px;
	}
}
/* Dark - Tables */
html.dark .table > thead > tr > th,
html.dark .table > tbody > tr > th,
html.dark .table > tfoot > tr > th,
html.dark .table > thead > tr > td,
html.dark .table > tbody > tr > td,
html.dark .table > tfoot > tr > td,
html.dark .table-bordered {
	border-color: #262b33;
}

html.dark .table-striped > tbody > tr:nth-child(2n+1) > td,
html.dark .table-striped > tbody > tr:nth-child(2n+1) > th {
	background-color: #282d36;
}

html.dark .table-hover > tbody > tr:hover > td,
html.dark .table-hover > tbody > tr:hover > th {
	background-color: #272c34;
}

html.dark .table .actions a,
html.dark .table .actions-hover a {
	color: #808697;
}

@media screen and (max-width: 991px) {
	html.dark .table-responsive {
		border-color: #262b33;
	}
}

@media only screen and (max-width: 991px) {
	html.dark .table.table-no-more tr,
	html.dark .table.table-no-more.table-bordered td {
		border-bottom-color: #262b33;
	}
}
/* Tables - States */
.table > thead > tr > td.primary,
.table > tbody > tr > td.primary,
.table > tfoot > tr > td.primary,
.table > thead > tr > th.primary,
.table > tbody > tr > th.primary,
.table > tfoot > tr > th.primary,
.table > thead > tr.primary > td,
.table > tbody > tr.primary > td,
.table > tfoot > tr.primary > td,
.table > thead > tr.primary > th,
.table > tbody > tr.primary > th,
.table > tfoot > tr.primary > th {
	color: #FFF;
	background-color: #CCC !important;
}

.table > thead > tr > td.success,
.table > tbody > tr > td.success,
.table > tfoot > tr > td.success,
.table > thead > tr > th.success,
.table > tbody > tr > th.success,
.table > tfoot > tr > th.success,
.table > thead > tr.success > td,
.table > tbody > tr.success > td,
.table > tfoot > tr.success > td,
.table > thead > tr.success > th,
.table > tbody > tr.success > th,
.table > tfoot > tr.success > th {
	color: #FFF;
	background-color: #47a447 !important;
}

.table > thead > tr > td.warning,
.table > tbody > tr > td.warning,
.table > tfoot > tr > td.warning,
.table > thead > tr > th.warning,
.table > tbody > tr > th.warning,
.table > tfoot > tr > th.warning,
.table > thead > tr.warning > td,
.table > tbody > tr.warning > td,
.table > tfoot > tr.warning > td,
.table > thead > tr.warning > th,
.table > tbody > tr.warning > th,
.table > tfoot > tr.warning > th {
	color: #FFF;
	background-color: #ed9c28 !important;
}

.table > thead > tr > td.danger,
.table > tbody > tr > td.danger,
.table > tfoot > tr > td.danger,
.table > thead > tr > th.danger,
.table > tbody > tr > th.danger,
.table > tfoot > tr > th.danger,
.table > thead > tr.danger > td,
.table > tbody > tr.danger > td,
.table > tfoot > tr.danger > td,
.table > thead > tr.danger > th,
.table > tbody > tr.danger > th,
.table > tfoot > tr.danger > th {
	color: #FFF;
	background-color: #d2322d !important;
}

.table > thead > tr > td.info,
.table > tbody > tr > td.info,
.table > tfoot > tr > td.info,
.table > thead > tr > th.info,
.table > tbody > tr > th.info,
.table > tfoot > tr > th.info,
.table > thead > tr.info > td,
.table > tbody > tr.info > td,
.table > tfoot > tr.info > td,
.table > thead > tr.info > th,
.table > tbody > tr.info > th,
.table > tfoot > tr.info > th {
	color: #FFF;
	background-color: #5bc0de !important;
}

.table > thead > tr > td.dark,
.table > tbody > tr > td.dark,
.table > tfoot > tr > td.dark,
.table > thead > tr > th.dark,
.table > tbody > tr > th.dark,
.table > tfoot > tr > th.dark,
.table > thead > tr.dark > td,
.table > tbody > tr.dark > td,
.table > tfoot > tr.dark > td,
.table > thead > tr.dark > th,
.table > tbody > tr.dark > th,
.table > tfoot > tr.dark > th {
	color: #FFF;
	background-color: #171717 !important;
}

.table > thead > tr > td.dark,
.table > tbody > tr > td.dark,
.table > tfoot > tr > td.dark,
.table > thead > tr > th.dark,
.table > tbody > tr > th.dark,
.table > tfoot > tr > th.dark,
.table > thead > tr.dark > td,
.table > tbody > tr.dark > td,
.table > tfoot > tr.dark > td,
.table > thead > tr.dark > th,
.table > tbody > tr.dark > th,
.table > tfoot > tr.dark > th {
	background-color: #4a4a4a;
	color: #FFF;
}

/* Tags Input */
.bootstrap-tagsinput {
	width: 100%;
}

.form-group-invisible .bootstrap-tagsinput {
	border: 0 none;
	-webkit-box-shadow: none;
	        box-shadow: none;
	background-color: transparent;
}

.bootstrap-tagsinput .badge {
	border: 0;
}

html.dark .bootstrap-tagsinput {
	background: #282d36;
	border-color: #282d36;
}

/* Timepicker */
html.dark .bootstrap-timepicker-widget {
	background-color: #282d36;
}

html.dark .bootstrap-timepicker-widget:before {
	border-bottom-color: #1d2127;
}

html.dark .bootstrap-timepicker-widget:after {
	border-bottom-color: #282d36;
}

html.dark .bootstrap-timepicker-widget.timepicker-orient-bottom:before {
	border-top-color: #1d2127;
}

html.dark .bootstrap-timepicker-widget.timepicker-orient-bottom:after {
	border-top-color: #282d36;
}

html.dark .bootstrap-timepicker-widget table td a {
	color: #FFF;
}

html.dark .bootstrap-timepicker-widget table td a:hover {
	border-color: #282d36;
}

html.dark .bootstrap-timepicker-widget table td input {
	background-color: #21262d;
	border-color: #282d36;
	color: #EEE;
}

/* Pagination */
.pagination > li a {
	color: #CCC;
	-webkit-box-shadow: none !important;
	        box-shadow: none !important;
}

.pagination > li a:hover, .pagination > li a:focus {
	color: #d9d9d9;
}

.pagination > li.active a, .pagination > li.active a:hover, .pagination > li.active a:focus,
.pagination > li.active span,
.pagination > li.active span:hover,
.pagination > li.active span:focus {
	background-color: #CCC;
	border-color: #CCC;
}

.pagination > li.active a {
	background-color: #CCC;
}

/* Pager */
.pager {
	padding-left: 0;
	margin: 20px 0;
	list-style: none;
	text-align: center;
}

.pager li {
	display: inline;
}

.pager li > a, .pager li > span {
	display: inline-block;
	padding: 5px 14px;
	background-color: #fff;
	border: 1px solid #ddd;
	border-radius: 15px;
}

.pager li > a:hover, .pager li > a:focus {
	text-decoration: none;
	background-color: #eeeeee;
}

.pager .next > a, .pager .next > span {
	float: right;
}

.pager .previous > a, .pager .previous > span {
	float: left;
}

.pager .disabled > a {
	color: #777777;
	background-color: #fff;
	cursor: not-allowed;
}

.pager .disabled > a:hover, .pager .disabled > a:focus {
	color: #777777;
	background-color: #fff;
	cursor: not-allowed;
}

.pager .disabled > span {
	color: #777777;
	background-color: #fff;
	cursor: not-allowed;
}

/* Wizard */
.card-body .wizard-tabs {
	margin: -15px -15px 15px;
}

.card-body-nopadding .wizard-tabs {
	margin: 0;
}

.wizard-tabs ul {
	display: table;
	width: 100%;
	padding: 0;
	margin: 0;
	list-style: none;
}

.wizard-tabs ul > li {
	display: table-cell;
	border-bottom: 1px solid #EEE;
}

.wizard-tabs ul > li.active {
	border-bottom-color: transparent;
}

.wizard-tabs ul > li.active > a, .wizard-tabs ul > li.active > a:hover, .wizard-tabs ul > li.active > a:focus {
	background: #FFF;
	color: #555;
}

.wizard-tabs ul > li.active > a:after {
	border-left-color: #FFF;
}

.wizard-tabs ul > li.active .badge {
	background-color: #CCC;
}

.wizard-tabs ul > li.disabled > a, .wizard-tabs ul > li.disabled > a:hover, .wizard-tabs ul > li.disabled > a:focus {
	color: #CCC;
}

.wizard-tabs ul > li.disabled .badge {
	background-color: #CCC;
}

.wizard-tabs ul > li > a {
	position: relative;
	display: block;
	padding: 5px;
	font-size: 13.6px;
	font-size: 0.85rem;
	text-decoration: none;
	color: #555;
}

.wizard-tabs ul > li > a .badge {
	border-radius: 100%;
	color: #FFF;
	background: #CCC;
	padding: 6.4px 8.8px;
	padding: 0.4rem 0.55rem;
	margin-right: 5px;
	position: relative;
	top: -1px;
}

.wizard-tabs ul > li > a, .wizard-tabs ul > li > a:hover {
	background: #F4F4F4;
	color: #555;
}

.wizard-tabs ul > li > a:hover {
	-webkit-box-shadow: none;
	        box-shadow: none;
}

.wizard-tabs ul > li > a:active, .wizard-tabs ul > li > a:focus {
	border-bottom: 0;
}

.wizard-tabs ul > li > a:before, .wizard-tabs ul > li > a:after {
	display: block;
	content: '';
	position: absolute;
	top: 0;
	right: -10px;
	z-index: 1;
	border: 17px solid transparent;
	border-right: 0;
	border-left: 10px solid transparent;
	width: 0;
	height: 0;
}

.wizard-tabs ul > li > a:before {
	z-index: 1;
	right: -11px;
	border-left-color: #E0E0E0;
}

.wizard-tabs ul > li > a:after {
	z-index: 2;
	border-left-color: #F4F4F4;
}

.wizard-tabs ul > li:last-child > a:before, .wizard-tabs ul > li:last-child > a:after {
	display: none;
}

html.dark .wizard-tabs ul > li {
	border-color: #282d36;
}

html.dark .wizard-tabs ul > li.active {
	border-color: #2e353e;
}

html.dark .wizard-tabs ul > li.active a, html.dark .wizard-tabs ul > li.active a:hover, html.dark .wizard-tabs ul > li.active a:active {
	background: #2e353e;
	color: #EEE;
}

html.dark .wizard-tabs ul > li.active a:before {
	border-left-color: #21262d;
}

html.dark .wizard-tabs ul > li.active a:after {
	border-left-color: #2e353e;
}

html.dark .wizard-tabs ul > li a, html.dark .wizard-tabs ul > li a:hover {
	background: #282d36;
	color: #EEE;
}

html.dark .wizard-tabs ul > li a:before {
	border-left-color: #21262d;
}

html.dark .wizard-tabs ul > li a:after {
	border-left-color: #282d36;
}

html .wizard-progress,
html.dark .wizard-progress {
	margin: 0 15px;
}

html .wizard-progress .steps-progress,
html.dark .wizard-progress .steps-progress {
	height: 2px;
	margin: 0 38px;
	position: relative;
	top: 15px;
	background: #CCC;
}

html .wizard-progress .steps-progress .progress-indicator,
html.dark .wizard-progress .steps-progress .progress-indicator {
	height: 100%;
	width: 0;
	background: #CCC;
	-webkit-transition: width .2s ease-in;
	transition: width .2s ease-in;
}

html .wizard-progress .wizard-steps,
html.dark .wizard-progress .wizard-steps {
	list-style: none;
	margin: 0;
	padding: 15px 0 0;
	display: inline-block;
	width: 100%;
	font-size: 0;
	text-align: justify;
}

html .wizard-progress .wizard-steps:after,
html.dark .wizard-progress .wizard-steps:after {
	display: inline-block;
	width: 100%;
	content: '.';
	font-size: 0;
	height: 0;
	line-height: 0;
	visibility: hidden;
}

html .wizard-progress .wizard-steps li,
html.dark .wizard-progress .wizard-steps li {
	display: inline-block;
	vertical-align: top;
	min-width: 50px;
	max-width: 100px;
}

html .wizard-progress .wizard-steps li a,
html.dark .wizard-progress .wizard-steps li a {
	position: relative;
	display: block;
	padding: 25px 8px 0;
	font-size: 11px;
	color: #33333F;
	font-weight: bold;
	line-height: 1;
	text-align: center;
	text-decoration: none;
}

html .wizard-progress .wizard-steps li a span,
html.dark .wizard-progress .wizard-steps li a span {
	position: absolute;
	top: 0;
	left: 50%;
	display: block;
	background: #CCC;
	color: #FFF;
	line-height: 26px;
	text-align: center;
	margin-top: -15px;
	margin-left: -15px;
	width: 30px;
	height: 30px;
	border-radius: 35px;
	font-size: 13px;
	text-indent: -1px;
	border: 2px solid #CCC;
	-webkit-transition: all .2s ease-in;
	transition: all .2s ease-in;
}

html .wizard-progress .wizard-steps li.completed a span,
html.dark .wizard-progress .wizard-steps li.completed a span {
	background: #CCC;
	color: #FFF;
}

html .wizard-progress .wizard-steps li.active a span,
html.dark .wizard-progress .wizard-steps li.active a span {
	background: #FFF;
	color: #CCC;
	border-color: #CCC;
}

html .wizard-progress .wizard-steps li.completed.active a span,
html.dark .wizard-progress .wizard-steps li.completed.active a span {
	color: #FFF;
}

html .wizard-progress.wizard-progress-lg,
html.dark .wizard-progress.wizard-progress-lg {
	margin: 0 auto 30px;
	width: 80%;
}

html .wizard-progress.wizard-progress-lg .steps-progress,
html.dark .wizard-progress.wizard-progress-lg .steps-progress {
	margin: 0 52px;
	height: 4px;
	top: 34px;
}

html .wizard-progress.wizard-progress-lg .wizard-steps,
html.dark .wizard-progress.wizard-progress-lg .wizard-steps {
	padding-top: 30px;
}

html .wizard-progress.wizard-progress-lg ul li,
html.dark .wizard-progress.wizard-progress-lg ul li {
	max-width: 135px;
}

html .wizard-progress.wizard-progress-lg ul li a,
html.dark .wizard-progress.wizard-progress-lg ul li a {
	padding-top: 40px;
	font-size: 14px;
}

html .wizard-progress.wizard-progress-lg ul li a span,
html.dark .wizard-progress.wizard-progress-lg ul li a span {
	width: 60px;
	height: 60px;
	margin-top: -30px;
	margin-left: -30px;
	border-radius: 60px;
	line-height: 52px;
	font-size: 22px;
	border-width: 4px;
}

html.dark .wizard-progress .wizard-steps li a {
	color: #808697;
}

html.dark .wizard-progress.wizard-progress ul li a span {
	background: #242830;
	border-color: #242830;
}

html.dark .wizard-progress .wizard-steps li.active a span {
	background: #242830;
}

html.dark .wizard-progress .steps-progress {
	background: #242830;
}

@media only screen and (max-width: 991px) {
	html .wizard-progress, html .wizard-progress.wizard-progress-lg, html.dark .wizard-progress, html.dark .wizard-progress.wizard-progress-lg {
		width: auto;
		margin-bottom: 0;
		margin-left: -15px;
		margin-right: -15px;
	}

	html .wizard-progress .steps-progress, html.dark .wizard-progress .steps-progress {
		display: none;
	}

	html .wizard-progress .wizard-steps, html.dark .wizard-progress .wizard-steps {
		display: block;
		font-size: 0;
		overflow: hidden;
		white-space: nowrap;
		text-align: left;
		width: 100%;
	}

	html .wizard-progress .wizard-steps li, html.dark .wizard-progress .wizard-steps li {
		-webkit-transition: margin .5s linear;
		transition: margin .5s linear;
		display: inline-block;
		float: none;
		position: relative;
		width: 100%;
		min-width: 0;
		max-width: none;
	}

	html .wizard-progress .wizard-steps li a, html.dark .wizard-progress .wizard-steps li a {
		position: relative;
		z-index: 2;
	}

	html .wizard-progress .wizard-steps li:before, html .wizard-progress .wizard-steps li:after, html.dark .wizard-progress .wizard-steps li:before, html.dark .wizard-progress .wizard-steps li:after {
		content: '';
		display: block;
		height: 2px;
		position: absolute;
		top: 0;
		width: 50%;
	}

	html .wizard-progress .wizard-steps li:before, html.dark .wizard-progress .wizard-steps li:before {
		background: #CCC;
		left: 0;
	}

	html .wizard-progress .wizard-steps li:after, html.dark .wizard-progress .wizard-steps li:after {
		background: #CCC;
		right: 0;
	}

	html .wizard-progress .wizard-steps li.active, html.dark .wizard-progress .wizard-steps li.active {
		margin-left: 0;
	}

	html .wizard-progress .wizard-steps li.completed, html.dark .wizard-progress .wizard-steps li.completed {
		margin-left: -100%;
	}

	html .wizard-progress .wizard-steps li.completed:after, html.dark .wizard-progress .wizard-steps li.completed:after {
		background: #CCC;
	}

	html .wizard-progress .wizard-steps li.completed.active, html.dark .wizard-progress .wizard-steps li.completed.active {
		margin-left: 0;
	}

	html .wizard-progress .wizard-steps li:first-child:before, html.dark .wizard-progress .wizard-steps li:first-child:before {
		display: none;
	}

	html .wizard-progress .wizard-steps li:last-child:after, html.dark .wizard-progress .wizard-steps li:last-child:after {
		display: none;
	}

	html .wizard-progress.wizard-progress-lg .wizard-steps li, html.dark .wizard-progress.wizard-progress-lg .wizard-steps li {
		min-width: 0;
		max-width: none;
	}

	html .wizard-progress.wizard-progress-lg .wizard-steps li:before, html .wizard-progress.wizard-progress-lg .wizard-steps li:after, html.dark .wizard-progress.wizard-progress-lg .wizard-steps li:before, html.dark .wizard-progress.wizard-progress-lg .wizard-steps li:after {
		height: 4px;
	}
}

.form-wizard {
	margin-bottom: 20px;
}

.form-wizard .tabs {
	margin-bottom: 0;
}

.form-wizard .tab-content {
	background: #FFF;
	border: 0 none;
	-webkit-box-shadow: none;
	        box-shadow: none;
}

.form-wizard ul.pager .next a,
.form-wizard ul.pager .previous a,
.form-wizard ul.pager .first a,
.form-wizard ul.pager .last a,
.form-wizard ul.pager .finish a {
	cursor: pointer;
}

.form-wizard ul.pager .disabled a {
	cursor: not-allowed;
}

.form-wizard ul.pager .next.disabled {
	display: none;
}

html.dark .form-wizard .pager li > a,
html.dark .form-wizard .pager li > a:hover,
html.dark .form-wizard .pager li > a:focus,
html.dark .form-wizard .pager li > span {
	background: #2e353e;
	border-color: #282d36;
	color: #EEE;
}

html.dark .form-wizard .pager .disabled > a, html.dark .form-wizard .pager .disabled > a:hover, html.dark .form-wizard .pager .disabled > a:focus, html.dark .form-wizard .pager .disabled > span {
	background: #282d36;
	border-color: #282d36;
	color: #EEE;
}

/*
Name: 			theme-blog.css
Written by: 	Okler Themes - (http://www.okler.net)
Theme Version:	7.0.0
*/
/* Posts */
.blog-posts:not(.blog-posts-no-margins) article {
	border-bottom: 1px solid rgba(0, 0, 0, 0.06);
	margin-bottom: 50px;
	padding-bottom: 20px;
}

.blog-posts:not(.blog-posts-no-margins) .pagination {
	margin: -10px 0 20px;
}

.blog-posts.blog-posts-no-margins .pagination {
	margin-top: 28.8px;
	margin-top: 1.8rem;
}

/* Post */
article.post h2 a {
	text-decoration: none;
}

article.post .post-meta {
	font-size: 0.9em;
	margin-bottom: 7px;
}

article.post .post-meta > span {
	display: inline-block;
	padding-right: 8px;
}

article.post .post-meta i {
	margin-right: 3px;
}

article.post .post-date {
	float: left;
	margin-right: 10px;
	text-align: center;
}

article.post .post-date .month {
	display: block;
	background: #CCC;
	border-radius: 0 0 2px 2px;
	color: #FFF;
	font-size: 0.8em;
	line-height: 1.8;
	padding: 1px 10px;
	text-transform: uppercase;
}

article.post .post-date .day {
	background: #f7f7f7;
	border-radius: 2px 2px 0 0;
	color: #CCC;
	display: block;
	font-size: 18px;
	font-weight: 900;
	padding: 10px;
}

article.post .post-image .owl-carousel {
	width: 100.1%;
}

article .post-video {
	-webkit-transition: all 0.2s ease-in-out;
	transition: all 0.2s ease-in-out;
	padding: 0;
	background-color: #FFF;
	border: 1px solid rgba(0, 0, 0, 0.06);
	border-radius: 8px;
	display: block;
	height: auto;
	position: relative;
	margin: 0 0 30px 0;
	padding-bottom: 61%;
}

article .post-video iframe {
	bottom: 0;
	height: auto;
	left: 0;
	margin: 0;
	min-height: 100%;
	min-width: 100%;
	padding: 4px;
	position: absolute;
	right: 0;
	top: 0;
	width: auto;
}

article .post-audio {
	-webkit-transition: all 0.2s ease-in-out;
	transition: all 0.2s ease-in-out;
	padding: 0;
	background-color: #FFF;
	border: 1px solid rgba(0, 0, 0, 0.06);
	border-radius: 8px;
	display: block;
	height: auto;
	position: relative;
	margin: 0 0 30px 0;
	padding-bottom: 35%;
	min-height: 160px;
}

article .post-audio iframe {
	bottom: 0;
	height: auto;
	left: 0;
	margin: 0;
	min-height: 100%;
	min-width: 100%;
	padding: 4px;
	position: absolute;
	right: 0;
	top: 0;
	width: auto;
}

article.post-medium .post-image .owl-carousel {
	width: 100.2%;
}

article.post-large {
	margin-left: 60px;
}

article.post-large h2 {
	margin-bottom: 5px;
}

article.post-large .post-image, article.post-large .post-date {
	margin-left: -60px;
}

article.post-large .post-image {
	margin-bottom: 25px;
}

article.post-large .post-image.single {
	margin-bottom: 30px;
}

article.post-large .post-video {
	margin-left: -60px;
}

article.post-large .post-audio {
	margin-left: -60px;
}

/* Single Post */
.single-post article {
	border-bottom: 0;
	margin-bottom: 0;
}

article.blog-single-post .post-meta {
	margin-bottom: 20px;
}

/* Post Block */
.post-block h3 {
	font-size: 1.8em;
	font-weight: 200;
	margin: 0 0 20px;
	text-transform: none;
}

.post-block h3 i {
	margin-right: 7px;
}

/* Post Author */
.post-author img {
	max-height: 80px;
	max-width: 80px;
}

.post-author p {
	font-size: 0.9em;
	line-height: 22px;
	margin: 0;
	padding: 0;
}

.post-author p .name {
	font-size: 1.1em;
}

.post-author .img-thumbnail {
	display: inline-block;
	float: left;
	margin-right: 20px;
}

/* Post Comments */
ul.comments {
	list-style: none;
	margin: 0;
	padding: 0;
}

ul.comments li {
	clear: both;
	padding: 10px 0 0 115px;
}

ul.comments li img.avatar {
	height: 80px;
	width: 80px;
}

ul.comments li ul.reply {
	margin: 0;
}

ul.comments li a {
	text-decoration: none;
}

ul.comments li .img-thumbnail {
	margin-left: -115px;
	position: absolute;
}

ul.comments li .comment {
	margin-bottom: 10px;
}

ul.comments .comment-arrow {
	border-bottom: 15px solid transparent;
	border-right: 15px solid #f7f7f7;
	border-top: 15px solid transparent;
	height: 0;
	left: -15px;
	position: absolute;
	top: 28px;
	width: 0;
}

ul.comments .comment-block {
	background: #f7f7f7;
	border-radius: 5px;
	padding: 20px 20px 30px;
	position: relative;
}

ul.comments .comment-block p {
	font-size: 0.9em;
	line-height: 21px;
	margin: 0;
	padding: 0;
}

ul.comments .comment-block .comment-by {
	display: block;
	font-size: 1em;
	line-height: 21px;
	margin: 0;
	padding: 0 0 5px 0;
}

ul.comments .comment-block .date {
	color: #999;
	font-size: 0.9em;
}

/* Leave a Comment */
.post-leave-comment h3 {
	margin: 0 0 40px;
}

/* Recent Posts */
.recent-posts h4 {
	margin-bottom: 7px;
}

.recent-posts article.recent-post h4 {
	margin: 0 0 3px 0;
}

.recent-posts article.recent-post h4 a {
	display: block;
}

.recent-posts .date {
	margin-right: 10px;
	text-align: center;
}

.recent-posts .date .month {
	background: #CCC;
	color: #FFF;
	font-size: 0.9em;
	padding: 3px 10px;
	position: relative;
	top: -2px;
}

.recent-posts .date .day {
	background: #F7F7F7;
	color: #CCC;
	display: block;
	font-size: 18px;
	font-weight: 500;
	font-weight: bold;
	padding: 8px;
}

section.section .recent-posts .date .day {
	background: #FFF;
}

/* Simple Post List */
ul.simple-post-list {
	list-style: none;
	margin: 0;
	padding: 0;
}

ul.simple-post-list li {
	border-bottom: 1px dotted #E2E2E2;
	padding: 15px 0;
}

ul.simple-post-list li::after {
	clear: both;
	content: "";
	display: block;
}

ul.simple-post-list li:last-child {
	border-bottom: 0;
}

ul.simple-post-list .post-image {
	float: left;
	margin-right: 12px;
}

ul.simple-post-list .post-meta {
	color: #888;
	font-size: 0.8em;
}

ul.simple-post-list .post-info {
	line-height: 20px;
}

/* Responsive */
@media (max-width: 575px) {
	ul.comments li {
		border-left: 8px solid rgba(0, 0, 0, 0.06);
		clear: both;
		padding: 0 0 0 10px;
	}

	ul.comments li .img-thumbnail {
		display: none;
	}

	ul.comments .comment-arrow {
		display: none;
	}
}

/*
Name: 			theme-shop.css
Written by: 	Okler Themes - (http://www.okler.net)
Theme Version:	7.0.0
*/
/* Custom Font - Stars (From WooCommerce) */
@font-face {
	font-family: 'star';
	src: url("fonts/star.eot");
	src: url("fonts/star.eot?#iefix") format("embedded-opentype"), url("fonts/star.woff") format("woff"), url("fonts/star.ttf") format("truetype"), url("fonts/star.svg#star") format("svg");
	font-weight: normal;
	font-style: normal;
}
/* Shop - Base */
.shop .products:after {
	content: ".";
	display: block;
	clear: both;
	visibility: hidden;
	line-height: 0;
	height: 0;
}

.shop .products .product {
	position: relative;
	margin-bottom: 30px;
}

.shop .products .product a {
	text-decoration: none;
}

.shop .products .product .add-to-cart-product {
	-webkit-transition: all 0.2s;
	transition: all 0.2s;
	position: absolute;
	top: -100%;
	left: 0;
	padding: 8px 10px 5px;
	font-size: 0.9em;
	color: #FFF;
	background: #222;
	z-index: 1;
	opacity: 0;
	-webkit-transform: translate3d(0, 0, 0);
	transform: translate3d(0, 0, 0);
}

.shop .products .product .add-to-cart-product [class*="fa-"], .shop .products .product .add-to-cart-product .icons {
	margin-right: 3px;
	font-size: 1.1em;
}

.shop .products .product:hover .add-to-cart-product {
	opacity: 1;
	top: 0;
}

.shop .products .product:hover .add-to-cart-product:hover {
	background: #000;
}

.shop .products .product .price {
	display: block;
	min-height: 28px;
}

.shop .products .product .price del {
	color: rgba(145, 145, 145, 0.5);
	font-size: 0.7em;
	margin: -2px 0 0;
}

.shop .products .product .price ins {
	text-decoration: none;
}

.shop .products .product .price .amount {
	font-size: 1.3em;
}

.shop .products .product .onsale {
	position: absolute;
	background-image: none;
	border-radius: 100%;
	left: auto;
	right: 0;
	top: -15px;
	text-shadow: none;
	width: 40px;
	height: 40px;
	line-height: 40px;
	display: inline-block;
	text-align: center;
	z-index: 10;
	-webkit-box-shadow: none;
	box-shadow: none;
	font-size: 0.9em;
	color: #FFF;
	border-bottom: 2px solid transparent;
}

.masonry-loader-showing .products {
	opacity: 0;
}

/* Product Info */
.product-info {
	-webkit-transition: all 0.2s;
	transition: all 0.2s;
	padding: 0;
	position: relative;
	border: 1px solid #DDD;
	background: #F7F9FC;
	display: block;
	overflow: hidden;
	position: relative;
	text-decoration: none;
	max-width: 100%;
	text-align: center;
	padding: 0;
	text-decoration: none;
}

.product-info:hover {
	background-color: #FFF;
	text-decoration: none;
}

.product-info a {
	text-decoration: none;
	display: inline-block;
	width: 100%;
}

.product-info a:hover {
	text-decoration: none;
	display: inline-block;
	width: 100%;
}

.product-info img {
	-webkit-transition: all 0.2s;
	transition: all 0.2s;
}

.product-info h4 {
	color: #404751;
	letter-spacing: -1px;
	font-weight: 600;
	font-size: 1.4em;
	line-height: 1.1em;
	margin: 0;
	padding: 0;
}

.product-info + .product-info {
	margin-top: -5px;
}

.product-info .product-info-image {
	display: block;
	position: relative;
}

.product-info .product-info-image:before {
	-webkit-transition: all 0.2s;
	transition: all 0.2s;
	content: "";
	display: block;
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	background: #333;
	width: 100%;
	height: 100%;
	opacity: 0;
}

.product-info:hover .product-info-image:before {
	opacity: 0.4;
}

.product-info .product-info-act {
	position: absolute;
	top: 50%;
	left: 0;
	right: 0;
	text-align: center;
	color: #FFF;
}

.product-info .product-info-act em {
	font-style: normal;
	position: relative;
	font-size: 1.2em;
	font-weight: 100;
}

.product-info .product-info-act-left, .product-info .product-info-act-right {
	float: left;
	overflow: hidden;
}

.product-info .product-info-act-left {
	text-align: right;
	width: 45%;
}

.product-info .product-info-act-left em {
	-webkit-transition: all 0.2s ease 0s;
	transition: all 0.2s ease 0s;
	left: 0%;
	opacity: 0;
}

.product-info .product-info-act-right {
	text-align: left;
	margin-left: 2%;
	width: 53%;
}

.product-info .product-info-act-right em {
	-webkit-transition: all 0.2s ease 0s;
	transition: all 0.2s ease 0s;
	right: 0%;
	font-weight: 600;
	opacity: 0;
}

.product-info:hover .product-info-act-left em {
	opacity: 1;
}

.product-info:hover .product-info-act-right em {
	opacity: 1;
}

.product-info .product-info-content {
	padding: 15px;
	text-align: left;
	display: block;
}

.product-info .product-info-caption {
	padding: 0 15px 15px;
	text-align: left;
	display: block;
}

.product-info .product-info-caption p {
	margin: 0;
	padding: 0 0 10px;
}

.product-info .product-info-extra {
	clear: both;
	padding: 10px 0 0;
	margin: 10px 0 0;
	border-top: 1px solid #EBEBF4;
	display: block;
}

.product-info .product-info-extra.social {
	text-align: center;
}

.product-info .product-info-extra.social a {
	border-right: 1px solid #EBEBF4;
	display: inline-block;
	margin-right: 10px;
	padding-right: 10px;
	font-size: 0.9em;
	color: #ACACAC;
	width: auto;
}

.product-info .product-info-extra.social a:last-child {
	border-right: 0;
	margin-right: 0;
	padding-right: 0;
}

.product-info .date {
	color: #9AA1AB;
	font-size: 0.9em;
}

.product-info.secondary .product-info-content {
	text-align: center;
}

.product-info.secondary .product-info-content h4 {
	-webkit-transition: all 0.2s;
	transition: all 0.2s;
	color: #FFF;
	position: relative;
	top: -25%;
	opacity: 0;
}

.product-info.secondary .product-info-content .date {
	-webkit-transition: all 0.2s;
	transition: all 0.2s;
	position: relative;
	top: 25%;
	display: block;
	opacity: 0;
}

.product-info.secondary .product-info-act {
	top: 30%;
}

.product-info.secondary .label {
	-webkit-transition: all 0.2s;
	transition: all 0.2s;
	clear: both;
	display: inline-block;
	margin-top: 15px;
	opacity: 0;
}

.product-info.secondary:hover .label {
	opacity: 1;
}

.product-info.secondary:hover .product-info-content h4 {
	top: 0;
	opacity: 1;
}

.product-info.secondary:hover .product-info-content .date {
	top: 0;
	opacity: 1;
}

/* Rating */
.shop .review-num {
	margin-left: 5px;
	float: left;
	position: relative;
	top: -2px;
	font-size: 0.85em;
}

.shop .star-rating {
	float: left;
	position: relative;
	top: 4px;
	font-family: 'star';
	font-size: 1em;
	height: 1.2em;
	line-height: 1em;
	overflow: hidden;
	position: relative;
	width: 5.4em;
	margin-bottom: 25px;
}

.shop .star-rating:before {
	color: #E0DADF;
	content: "SSSSS";
	float: left;
	left: 0;
	position: absolute;
	top: 0;
}

.shop .star-rating span {
	float: left;
	left: 0;
	overflow: hidden;
	padding-top: 1.5em;
	position: absolute;
	top: 0;
}

.shop .star-rating span:before {
	content: "SSSSS";
	left: 0;
	position: absolute;
	top: 0;
}

.shop .summary .price {
	color: #444;
	font-size: 2em;
	letter-spacing: -1px;
	line-height: 30px;
	margin-top: 20px;
	clear: both;
}

.shop .quantity {
	margin: 0 15px 25px 0;
	overflow: hidden;
	position: relative;
	width: 125px;
	height: 40px;
	float: left;
}

.shop .quantity .minus {
	background: transparent;
	border: 1px solid #F0F0F0;
	border-radius: 2px;
	-webkit-box-shadow: none;
	box-shadow: none;
	color: #5E5E5E;
	cursor: pointer;
	display: block;
	font-size: 12px;
	font-weight: bold;
	height: 40px;
	line-height: 13px;
	margin: 0;
	overflow: visible;
	outline: 0;
	padding: 0;
	position: absolute;
	text-align: center;
	text-decoration: none;
	vertical-align: text-top;
	width: 40px;
	border-radius: 0.25rem 0 0 0.25rem;
}

.shop .quantity .plus {
	background: transparent;
	border: 1px solid #F0F0F0;
	border-radius: 2px;
	-webkit-box-shadow: none;
	box-shadow: none;
	color: #5E5E5E;
	cursor: pointer;
	display: block;
	font-size: 12px;
	font-weight: bold;
	height: 40px;
	line-height: 13px;
	margin: 0;
	overflow: visible;
	outline: 0;
	padding: 0;
	position: absolute;
	text-align: center;
	text-decoration: none;
	vertical-align: text-top;
	width: 40px;
	border-radius: 0 0.25rem 0.25rem 0;
	right: 0;
	top: 0;
}

.shop .quantity .qty {
	border: 1px solid #F0F0F0;
	-webkit-box-shadow: none;
	box-shadow: none;
	float: left;
	height: 40px;
	padding: 0 39px;
	text-align: center;
	width: 125px;
	font-weight: bold;
	font-size: 1em;
	outline: 0;
	border-radius: .25rem;
}

.shop .quantity .qty::-webkit-inner-spin-button, .shop .quantity .qty::-webkit-outer-spin-button {
	-webkit-appearance: none;
	margin: 0;
}

.shop .quantity .qty::-ms-clear {
	display: none;
}

.shop .quantity.quantity-lg {
	height: 45px;
}

.shop .quantity.quantity-lg .minus {
	height: 45px;
	width: 45px;
}

.shop .quantity.quantity-lg .plus {
	height: 45px;
	width: 45px;
}

.shop .quantity.quantity-lg .qty {
	height: 45px;
}

.shop .product-meta {
	clear: both;
}

.shop .tabs-product {
	margin-top: 40px;
}

.shop ul.comments .comment-arrow {
	border-right-color: #F5F7F7;
}

.shop ul.comments .comment-block {
	background: #F5F7F7;
}

.shop table.cart {
	width: 100%;
	margin: 0;
	text-align: left;
}

.shop table.cart img {
	height: auto;
	width: 55px;
}

.shop table.cart th {
	padding: 8px 10px;
}

.shop table.cart td {
	border-top: 1px solid rgba(0, 0, 0, 0.06);
	padding: 8px 10px;
}

.shop table.cart td.actions {
	padding: 20px 0;
}

.shop table.cart .remove [class*="fa-"] {
	font-size: 1em;
}

.shop table.cart .coupon {
	float: left;
}

.shop table.cart .product-remove {
	width: 1%;
}

.shop table.cart .product-thumbnail {
	width: 8%;
}

.shop table.cart .product-name {
	width: 60%;
}

.shop table.cart .quantity {
	top: 10px;
	position: relative;
}

.shop .actions-continue {
	float: right;
}

.shop .cart-totals {
	width: 100%;
}

.shop .cart-totals th, .shop .cart-totals td {
	border-top: 1px solid rgba(0, 0, 0, 0.06);
	padding: 8px 10px;
}

.shop .cart-totals tr.total .amount {
	font-size: 2em;
	display: block;
	padding-top: 10px;
}

.shop ul.simple-post-list li {
	border: 0;
	padding-bottom: 0;
}

/* Product Thumb Info */
.product-thumb-info {
	-webkit-transition: all 0.2s;
	transition: all 0.2s;
	padding: 0;
	position: relative;
	border: 0;
	border-bottom: 3px solid #E3E4E8;
	background: #F7F9FC;
	display: block;
	overflow: hidden;
	position: relative;
	text-decoration: none;
	max-width: 100%;
	text-align: center;
	border: 1px solid #DDD;
	text-decoration: none;
}

.product-thumb-info:hover {
	background-color: #FFF;
	text-decoration: none;
}

.product-thumb-info a {
	text-decoration: none;
	display: inline-block;
	width: 100%;
}

.product-thumb-info a:hover {
	text-decoration: none;
	display: inline-block;
	width: 100%;
}

.product-thumb-info img {
	-webkit-transition: all 0.2s;
	transition: all 0.2s;
}

.product-thumb-info h4 {
	color: #404751;
	letter-spacing: -1px;
	font-weight: 600;
	font-size: 1.4em;
	line-height: 1.1em;
	margin: 0;
	padding: 0;
}

.product-thumb-info + .product-thumb-info {
	margin-top: -5px;
}

.product-thumb-info .product-thumb-info-touch-hover {
	position: absolute;
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	bottom: 0;
	right: 0;
	display: none;
	background-color: transparent;
}

.product-thumb-info.hover .product-thumb-info-touch-hover {
	display: block;
}

.product-thumb-info .product-thumb-info-image {
	display: block;
	position: relative;
}

.product-thumb-info .product-thumb-info-image:before {
	-webkit-transition: all 0.2s;
	transition: all 0.2s;
	content: "";
	display: block;
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	background: #FFF;
	width: 100%;
	height: 100%;
	opacity: 0;
}

.product-thumb-info:hover .product-thumb-info-image:before {
	opacity: 0.4;
}

.product-thumb-info .product-thumb-info-act {
	position: absolute;
	top: 40%;
	left: 0;
	right: 0;
	text-align: center;
	color: #FFF;
	opacity: 0;
}

.product-thumb-info:hover .product-thumb-info-act {
	opacity: 1;
	top: 50%;
}

.product-thumb-info .product-thumb-info-act em {
	font-style: normal;
}

.product-thumb-info .product-thumb-info-content {
	padding: 15px;
	text-align: left;
	display: block;
}

.product-thumb-info .product-thumb-info-caption {
	padding: 0 15px 15px;
	text-align: left;
	display: block;
}

.product-thumb-info .product-thumb-info-caption p {
	margin: 0;
	padding: 0 0 10px;
}

.product-thumb-info .product-thumb-info-extra {
	clear: both;
	padding: 10px 0 0;
	margin: 10px 0 0;
	border-top: 1px solid #EBEBF4;
	display: block;
}

.product-thumb-info .product-thumb-info-extra.social a:last-child {
	border-right: 0;
	margin-right: 0;
	padding-right: 0;
}

/* Product Thumb Info - Full Width */
.full-width .product-thumb-info .product-thumb-info-image:before {
	border-radius: 0;
}

/* Responsive */
@media (max-width: 991px) {
	.shop .actions-continue {
		float: none;
	}

	.shop table.cart .product-thumbnail {
		width: 12%;
	}

	.shop table.cart .product-name {
		width: 35%;
	}

	#header nav.mega-menu .mega-menu-shop a {
		color: #FFF;
	}

	#header nav.mega-menu .mega-menu-shop a .fa-caret-down {
		display: none !important;
	}

	#header nav.mega-menu .mega-menu-shop > ul.dropdown-menu {
		display: none !important;
	}
}

@media (max-width: 767px) {
	.shop table.cart .product-name {
		width: 65%;
	}

	.shop table.cart th.product-price, .shop table.cart td.product-price, .shop table.cart th.product-quantity, .shop table.cart td.product-quantity, .shop table.cart .product-thumbnail {
		display: none;
	}
}

/*-----------------------------------------------------------------------------

-	Revolution Slider 5.0 Default Style Settings -

Screen Stylesheet

version:	 	5.4.5
date:				15/05/17
author:		themepunch
email:		 	info@themepunch.com
website:	 	http://www.themepunch.com
-----------------------------------------------------------------------------*/
#debungcontrolls,.debugtimeline{width:100%;box-sizing:border-box}.rev_column,.rev_column .tp-parallax-wrap,.tp-svg-layer svg{vertical-align:top}#debungcontrolls{z-index:100000;position:fixed;bottom:0;height:auto;background:rgba(0,0,0,.6);padding:10px}.debugtimeline{height:10px;position:relative;margin-bottom:3px;display:none;white-space:nowrap}.debugtimeline:hover{height:15px}.the_timeline_tester{background:#e74c3c;position:absolute;top:0;left:0;height:100%;width:0}.rs-go-fullscreen{position:fixed!important;width:100%!important;height:100%!important;top:0!important;left:0!important;z-index:9999999!important;background:#fff!important}.debugtimeline.tl_slide .the_timeline_tester{background:#f39c12}.debugtimeline.tl_frame .the_timeline_tester{background:#3498db}.debugtimline_txt{color:#fff;font-weight:400;font-size:7px;position:absolute;left:10px;top:0;white-space:nowrap;line-height:10px}.rtl{direction:rtl}@font-face{font-family:revicons;src:url(../fonts/revicons/revicons.eot?5510888);src:url(../fonts/revicons/revicons.eot?5510888#iefix) format('embedded-opentype'),url(../fonts/revicons/revicons.woff?5510888) format('woff'),url(../fonts/revicons/revicons.ttf?5510888) format('truetype'),url(../fonts/revicons/revicons.svg?5510888#revicons) format('svg');font-weight:400;font-style:normal}[class*=" revicon-"]:before,[class^=revicon-]:before{font-family:revicons;font-style:normal;font-weight:400;speak:none;display:inline-block;text-decoration:inherit;width:1em;margin-right:.2em;text-align:center;font-variant:normal;text-transform:none;line-height:1em;margin-left:.2em}.revicon-search-1:before{content:'\e802'}.revicon-pencil-1:before{content:'\e831'}.revicon-picture-1:before{content:'\e803'}.revicon-cancel:before{content:'\e80a'}.revicon-info-circled:before{content:'\e80f'}.revicon-trash:before{content:'\e801'}.revicon-left-dir:before{content:'\e817'}.revicon-right-dir:before{content:'\e818'}.revicon-down-open:before{content:'\e83b'}.revicon-left-open:before{content:'\e819'}.revicon-right-open:before{content:'\e81a'}.revicon-angle-left:before{content:'\e820'}.revicon-angle-right:before{content:'\e81d'}.revicon-left-big:before{content:'\e81f'}.revicon-right-big:before{content:'\e81e'}.revicon-magic:before{content:'\e807'}.revicon-picture:before{content:'\e800'}.revicon-export:before{content:'\e80b'}.revicon-cog:before{content:'\e832'}.revicon-login:before{content:'\e833'}.revicon-logout:before{content:'\e834'}.revicon-video:before{content:'\e805'}.revicon-arrow-combo:before{content:'\e827'}.revicon-left-open-1:before{content:'\e82a'}.revicon-right-open-1:before{content:'\e82b'}.revicon-left-open-mini:before{content:'\e822'}.revicon-right-open-mini:before{content:'\e823'}.revicon-left-open-big:before{content:'\e824'}.revicon-right-open-big:before{content:'\e825'}.revicon-left:before{content:'\e836'}.revicon-right:before{content:'\e826'}.revicon-ccw:before{content:'\e808'}.revicon-arrows-ccw:before{content:'\e806'}.revicon-palette:before{content:'\e829'}.revicon-list-add:before{content:'\e80c'}.revicon-doc:before{content:'\e809'}.revicon-left-open-outline:before{content:'\e82e'}.revicon-left-open-2:before{content:'\e82c'}.revicon-right-open-outline:before{content:'\e82f'}.revicon-right-open-2:before{content:'\e82d'}.revicon-equalizer:before{content:'\e83a'}.revicon-layers-alt:before{content:'\e804'}.revicon-popup:before{content:'\e828'}.rev_slider_wrapper{position:relative;z-index:0;width:100%}.rev_slider{position:relative;overflow:visible}.entry-content .rev_slider a,.rev_slider a{box-shadow:none}.tp-overflow-hidden{overflow:hidden!important}.group_ov_hidden{overflow:hidden}.rev_slider img,.tp-simpleresponsive img{max-width:none!important;transition:none;margin:0;padding:0;border:none}.rev_slider .no-slides-text{font-weight:700;text-align:center;padding-top:80px}.rev_slider>ul,.rev_slider>ul>li,.rev_slider>ul>li:before,.rev_slider_wrapper>ul,.tp-revslider-mainul>li,.tp-revslider-mainul>li:before,.tp-simpleresponsive>ul,.tp-simpleresponsive>ul>li,.tp-simpleresponsive>ul>li:before{list-style:none!important;position:absolute;margin:0!important;padding:0!important;overflow-x:visible;overflow-y:visible;background-image:none;background-position:0 0;text-indent:0;top:0;left:0}.rev_slider>ul>li,.rev_slider>ul>li:before,.tp-revslider-mainul>li,.tp-revslider-mainul>li:before,.tp-simpleresponsive>ul>li,.tp-simpleresponsive>ul>li:before{visibility:hidden}.tp-revslider-mainul,.tp-revslider-slidesli{padding:0!important;margin:0!important;list-style:none!important}.fullscreen-container,.fullwidthbanner-container{padding:0;position:relative}.rev_slider li.tp-revslider-slidesli{position:absolute!important}.tp-caption .rs-untoggled-content{display:block}.tp-caption .rs-toggled-content{display:none}.rs-toggle-content-active.tp-caption .rs-toggled-content{display:block}.rs-toggle-content-active.tp-caption .rs-untoggled-content{display:none}.rev_slider .caption,.rev_slider .tp-caption{position:relative;visibility:hidden;white-space:nowrap;display:block;-webkit-font-smoothing:antialiased!important;z-index:1}.rev_slider .caption,.rev_slider .tp-caption,.tp-simpleresponsive img{-moz-user-select:none;-khtml-user-select:none;-webkit-user-select:none;-o-user-select:none}.rev_slider .tp-mask-wrap .tp-caption,.rev_slider .tp-mask-wrap :last-child,.wpb_text_column .rev_slider .tp-mask-wrap .tp-caption,.wpb_text_column .rev_slider .tp-mask-wrap :last-child{margin-bottom:0}.tp-svg-layer svg{width:100%;height:100%;position:relative}.tp-carousel-wrapper{cursor:url(openhand.cur),move}.tp-carousel-wrapper.dragged{cursor:url(closedhand.cur),move}.tp_inner_padding{box-sizing:border-box;max-height:none!important}.tp-caption.tp-layer-selectable{-moz-user-select:all;-khtml-user-select:all;-webkit-user-select:all;-o-user-select:all}.tp-caption.tp-hidden-caption,.tp-forcenotvisible,.tp-hide-revslider,.tp-parallax-wrap.tp-hidden-caption{visibility:hidden!important;display:none!important}.rev_slider audio,.rev_slider embed,.rev_slider iframe,.rev_slider object,.rev_slider video{max-width:none!important}.tp-element-background{position:absolute;top:0;left:0;width:100%;height:100%;z-index:0}.tp-blockmask,.tp-blockmask_in,.tp-blockmask_out{position:absolute;top:0;left:0;width:100%;height:100%;background:#fff;z-index:1000;transform:scaleX(0) scaleY(0)}.tp-parallax-wrap{transform-style:preserve-3d}.rev_row_zone{position:absolute;width:100%;left:0;box-sizing:border-box;min-height:50px;font-size:0}.rev_column_inner,.rev_slider .tp-caption.rev_row{position:relative;width:100%!important;box-sizing:border-box}.rev_row_zone_top{top:0}.rev_row_zone_middle{top:50%;transform:translateY(-50%)}.rev_row_zone_bottom{bottom:0}.rev_slider .tp-caption.rev_row{display:table;table-layout:fixed;vertical-align:top;height:auto!important;font-size:0}.rev_column{display:table-cell;position:relative;height:auto;box-sizing:border-box;font-size:0}.rev_column_inner{display:block;height:auto!important;white-space:normal!important}.rev_column_bg{width:100%;height:100%;position:absolute;top:0;left:0;z-index:0;box-sizing:border-box;background-clip:content-box;border:0 solid transparent}.tp-caption .backcorner,.tp-caption .backcornertop,.tp-caption .frontcorner,.tp-caption .frontcornertop{height:0;top:0;width:0;position:absolute}.rev_column_inner .tp-loop-wrap,.rev_column_inner .tp-mask-wrap,.rev_column_inner .tp-parallax-wrap{text-align:inherit}.rev_column_inner .tp-mask-wrap{display:inline-block}.rev_column_inner .tp-parallax-wrap,.rev_column_inner .tp-parallax-wrap .tp-loop-wrap,.rev_column_inner .tp-parallax-wrap .tp-mask-wrap{position:relative!important;left:auto!important;top:auto!important;line-height:0}.tp-video-play-button,.tp-video-play-button i{line-height:50px!important;vertical-align:top;text-align:center}.rev_column_inner .rev_layer_in_column,.rev_column_inner .tp-parallax-wrap,.rev_column_inner .tp-parallax-wrap .tp-loop-wrap,.rev_column_inner .tp-parallax-wrap .tp-mask-wrap{vertical-align:top}.rev_break_columns{display:block!important}.rev_break_columns .tp-parallax-wrap.rev_column{display:block!important;width:100%!important}.fullwidthbanner-container{overflow:hidden}.fullwidthbanner-container .fullwidthabanner{width:100%;position:relative}.tp-static-layers{position:absolute;z-index:101;top:0;left:0}.tp-caption .frontcorner{border-left:40px solid transparent;border-right:0 solid transparent;border-top:40px solid #00A8FF;left:-40px}.tp-caption .backcorner{border-left:0 solid transparent;border-right:40px solid transparent;border-bottom:40px solid #00A8FF;right:0}.tp-caption .frontcornertop{border-left:40px solid transparent;border-right:0 solid transparent;border-bottom:40px solid #00A8FF;left:-40px}.tp-caption .backcornertop{border-left:0 solid transparent;border-right:40px solid transparent;border-top:40px solid #00A8FF;right:0}.tp-layer-inner-rotation{position:relative!important}img.tp-slider-alternative-image{width:100%;height:auto}.caption.fullscreenvideo,.rs-background-video-layer,.tp-caption.coverscreenvideo,.tp-caption.fullscreenvideo{width:100%;height:100%;top:0;left:0;position:absolute}.noFilterClass{filter:none!important}.rs-background-video-layer{visibility:hidden;z-index:0}.caption.fullscreenvideo audio,.caption.fullscreenvideo iframe,.caption.fullscreenvideo video,.tp-caption.fullscreenvideo iframe,.tp-caption.fullscreenvideo iframe audio,.tp-caption.fullscreenvideo iframe video{width:100%!important;height:100%!important;display:none}.fullcoveredvideo audio,.fullscreenvideo audio .fullcoveredvideo video,.fullscreenvideo video{background:#000}.fullcoveredvideo .tp-poster{background-position:center center;background-size:cover;width:100%;height:100%;top:0;left:0}.videoisplaying .html5vid .tp-poster{display:none}.tp-video-play-button{background:#000;background:rgba(0,0,0,.3);border-radius:5px;position:absolute;top:50%;left:50%;color:#FFF;margin-top:-25px;margin-left:-25px;cursor:pointer;width:50px;height:50px;box-sizing:border-box;display:inline-block;z-index:4;opacity:0;transition:opacity .3s ease-out!important}.tp-audio-html5 .tp-video-play-button,.tp-hiddenaudio{display:none!important}.tp-caption .html5vid{width:100%!important;height:100%!important}.tp-video-play-button i{width:50px;height:50px;display:inline-block;font-size:40px!important}.rs-fullvideo-cover,.tp-dottedoverlay,.tp-shadowcover{height:100%;top:0;left:0;position:absolute}.tp-caption:hover .tp-video-play-button{opacity:1;display:block}.tp-caption .tp-revstop{display:none;border-left:5px solid #fff!important;border-right:5px solid #fff!important;margin-top:15px!important;line-height:20px!important;vertical-align:top;font-size:25px!important}.tp-seek-bar,.tp-video-button,.tp-volume-bar{outline:0;line-height:12px;margin:0;cursor:pointer}.videoisplaying .revicon-right-dir{display:none}.videoisplaying .tp-revstop{display:inline-block}.videoisplaying .tp-video-play-button{display:none}.fullcoveredvideo .tp-video-play-button{display:none!important}.fullscreenvideo .fullscreenvideo audio,.fullscreenvideo .fullscreenvideo video{object-fit:contain!important}.fullscreenvideo .fullcoveredvideo audio,.fullscreenvideo .fullcoveredvideo video{object-fit:cover!important}.tp-video-controls{position:absolute;bottom:0;left:0;right:0;padding:5px;opacity:0;transition:opacity .3s;background-image:linear-gradient(to bottom,#000 13%,#323232 100%);display:table;max-width:100%;overflow:hidden;box-sizing:border-box}.rev-btn.rev-hiddenicon i,.rev-btn.rev-withicon i{transition:all .2s ease-out!important;font-size:15px}.tp-caption:hover .tp-video-controls{opacity:.9}.tp-video-button{background:rgba(0,0,0,.5);border:0;border-radius:3px;font-size:12px;color:#fff;padding:0}.tp-video-button:hover{cursor:pointer}.tp-video-button-wrap,.tp-video-seek-bar-wrap,.tp-video-vol-bar-wrap{padding:0 5px;display:table-cell;vertical-align:middle}.tp-video-seek-bar-wrap{width:80%}.tp-video-vol-bar-wrap{width:20%}.tp-seek-bar,.tp-volume-bar{width:100%;padding:0}.rs-fullvideo-cover{width:100%;background:0 0;z-index:5}.disabled_lc .tp-video-play-button,.rs-background-video-layer audio::-webkit-media-controls,.rs-background-video-layer video::-webkit-media-controls,.rs-background-video-layer video::-webkit-media-controls-start-playback-button{display:none!important}.tp-audio-html5 .tp-video-controls{opacity:1!important;visibility:visible!important}.tp-dottedoverlay{background-repeat:repeat;width:100%;z-index:3}.tp-dottedoverlay.twoxtwo{background:url(../assets/gridtile.png)}.tp-dottedoverlay.twoxtwowhite{background:url(../assets/gridtile_white.png)}.tp-dottedoverlay.threexthree{background:url(../assets/gridtile_3x3.png)}.tp-dottedoverlay.threexthreewhite{background:url(../assets/gridtile_3x3_white.png)}.tp-shadowcover{width:100%;background:#fff;z-index:-1}.tp-shadow1{box-shadow:0 10px 6px -6px rgba(0,0,0,.8)}.tp-shadow2:after,.tp-shadow2:before,.tp-shadow3:before,.tp-shadow4:after{z-index:-2;position:absolute;content:"";bottom:10px;left:10px;width:50%;top:85%;max-width:300px;background:0 0;box-shadow:0 15px 10px rgba(0,0,0,.8);transform:rotate(-3deg)}.tp-shadow2:after,.tp-shadow4:after{transform:rotate(3deg);right:10px;left:auto}.tp-shadow5{position:relative;box-shadow:0 1px 4px rgba(0,0,0,.3),0 0 40px rgba(0,0,0,.1) inset}.tp-shadow5:after,.tp-shadow5:before{content:"";position:absolute;z-index:-2;box-shadow:0 0 25px 0 rgba(0,0,0,.6);top:30%;bottom:0;left:20px;right:20px;border-radius:100px/20px}.tp-button{padding:6px 13px 5px;border-radius:3px;height:30px;cursor:pointer;color:#fff!important;text-shadow:0 1px 1px rgba(0,0,0,.6)!important;font-size:15px;line-height:45px!important;font-family:arial,sans-serif;font-weight:700;letter-spacing:-1px;text-decoration:none}.tp-button.big{color:#fff;text-shadow:0 1px 1px rgba(0,0,0,.6);font-weight:700;padding:9px 20px;font-size:19px;line-height:57px!important}.purchase:hover,.tp-button.big:hover,.tp-button:hover{background-position:bottom,15px 11px}.purchase.green,.purchase:hover.green,.tp-button.green,.tp-button:hover.green{background-color:#21a117;box-shadow:0 3px 0 0 #104d0b}.purchase.blue,.purchase:hover.blue,.tp-button.blue,.tp-button:hover.blue{background-color:#1d78cb;box-shadow:0 3px 0 0 #0f3e68}.purchase.red,.purchase:hover.red,.tp-button.red,.tp-button:hover.red{background-color:#cb1d1d;box-shadow:0 3px 0 0 #7c1212}.purchase.orange,.purchase:hover.orange,.tp-button.orange,.tp-button:hover.orange{background-color:#f70;box-shadow:0 3px 0 0 #a34c00}.purchase.darkgrey,.purchase:hover.darkgrey,.tp-button.darkgrey,.tp-button.grey,.tp-button:hover.darkgrey,.tp-button:hover.grey{background-color:#555;box-shadow:0 3px 0 0 #222}.purchase.lightgrey,.purchase:hover.lightgrey,.tp-button.lightgrey,.tp-button:hover.lightgrey{background-color:#888;box-shadow:0 3px 0 0 #555}.rev-btn,.rev-btn:visited{outline:0!important;box-shadow:none!important;text-decoration:none!important;line-height:44px;font-size:17px;font-weight:500;padding:12px 35px;box-sizing:border-box;font-family:Roboto,sans-serif;cursor:pointer}.rev-btn.rev-uppercase,.rev-btn.rev-uppercase:visited{text-transform:uppercase;letter-spacing:1px;font-size:15px;font-weight:900}.rev-btn.rev-withicon i{font-weight:400;position:relative;top:0;margin-left:10px!important}.rev-btn.rev-hiddenicon i{font-weight:400;position:relative;top:0;opacity:0;margin-left:0!important;width:0!important}.rev-btn.rev-hiddenicon:hover i{opacity:1!important;margin-left:10px!important;width:auto!important}.rev-btn.rev-medium,.rev-btn.rev-medium:visited{line-height:36px;font-size:14px;padding:10px 30px}.rev-btn.rev-medium.rev-hiddenicon i,.rev-btn.rev-medium.rev-withicon i{font-size:14px;top:0}.rev-btn.rev-small,.rev-btn.rev-small:visited{line-height:28px;font-size:12px;padding:7px 20px}.rev-btn.rev-small.rev-hiddenicon i,.rev-btn.rev-small.rev-withicon i{font-size:12px;top:0}.rev-maxround{border-radius:30px}.rev-minround{border-radius:3px}.rev-burger{position:relative;width:60px;height:60px;box-sizing:border-box;padding:22px 0 0 14px;border-radius:50%;border:1px solid rgba(51,51,51,.25);-webkit-tap-highlight-color:transparent;cursor:pointer}.rev-burger span{display:block;width:30px;height:3px;background:#333;transition:.7s;pointer-events:none;transform-style:flat!important}.rev-burger.revb-white span,.rev-burger.revb-whitenoborder span{background:#fff}.rev-burger span:nth-child(2){margin:3px 0}#dialog_addbutton .rev-burger:hover :first-child,.open .rev-burger :first-child,.open.rev-burger :first-child{transform:translateY(6px) rotate(-45deg)}#dialog_addbutton .rev-burger:hover :nth-child(2),.open .rev-burger :nth-child(2),.open.rev-burger :nth-child(2){transform:rotate(-45deg);opacity:0}#dialog_addbutton .rev-burger:hover :last-child,.open .rev-burger :last-child,.open.rev-burger :last-child{transform:translateY(-6px) rotate(-135deg)}.rev-burger.revb-white{border:2px solid rgba(255,255,255,.2)}.rev-burger.revb-darknoborder,.rev-burger.revb-whitenoborder{border:0}.rev-burger.revb-darknoborder span{background:#333}.rev-burger.revb-whitefull{background:#fff;border:none}.rev-burger.revb-whitefull span{background:#333}.rev-burger.revb-darkfull{background:#333;border:none}.rev-burger.revb-darkfull span,.rev-scroll-btn.revs-fullwhite{background:#fff}@keyframes rev-ani-mouse{0%{opacity:1;top:29%}15%{opacity:1;top:50%}50%{opacity:0;top:50%}100%{opacity:0;top:29%}}.rev-scroll-btn{display:inline-block;position:relative;left:0;right:0;text-align:center;cursor:pointer;width:35px;height:55px;box-sizing:border-box;border:3px solid #fff;border-radius:23px}.rev-scroll-btn>*{display:inline-block;line-height:18px;font-size:13px;font-weight:400;color:#fff;font-family:proxima-nova,"Helvetica Neue",Helvetica,Arial,sans-serif;letter-spacing:2px}.rev-scroll-btn>.active,.rev-scroll-btn>:focus,.rev-scroll-btn>:hover{color:#fff}.rev-scroll-btn>.active,.rev-scroll-btn>:active,.rev-scroll-btn>:focus,.rev-scroll-btn>:hover{opacity:.8}.rev-scroll-btn.revs-fullwhite span{background:#333}.rev-scroll-btn.revs-fulldark{background:#333;border:none}.rev-scroll-btn.revs-fulldark span,.tp-bullet{background:#fff}.rev-scroll-btn span{position:absolute;display:block;top:29%;left:50%;width:8px;height:8px;margin:-4px 0 0 -4px;background:#fff;border-radius:50%;animation:rev-ani-mouse 2.5s linear infinite}.rev-scroll-btn.revs-dark{border-color:#333}.rev-scroll-btn.revs-dark span{background:#333}.rev-control-btn{position:relative;display:inline-block;z-index:5;color:#FFF;font-size:20px;line-height:60px;font-weight:400;font-style:normal;font-family:Raleway;text-decoration:none;text-align:center;background-color:#000;border-radius:50px;text-shadow:none;background-color:rgba(0,0,0,.5);width:60px;height:60px;box-sizing:border-box;cursor:pointer}.rev-cbutton-dark-sr,.rev-cbutton-light-sr{border-radius:3px}.rev-cbutton-light,.rev-cbutton-light-sr{color:#333;background-color:rgba(255,255,255,.75)}.rev-sbutton{line-height:37px;width:37px;height:37px}.rev-sbutton-blue{background-color:#3B5998}.rev-sbutton-lightblue{background-color:#00A0D1}.rev-sbutton-red{background-color:#DD4B39}.tp-bannertimer{visibility:hidden;width:100%;height:5px;background:#000;background:rgba(0,0,0,.15);position:absolute;z-index:200;top:0}.tp-bannertimer.tp-bottom{top:auto;bottom:0!important;height:5px}.tp-caption img{background:0 0;-ms-filter:"progid:DXImageTransform.Microsoft.gradient(startColorstr=#00FFFFFF,endColorstr=#00FFFFFF)";filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#00FFFFFF, endColorstr=#00FFFFFF);zoom:1}.caption.slidelink a div,.tp-caption.slidelink a div{width:3000px;height:1500px;background:url(../assets/coloredbg.png)}.tp-caption.slidelink a span{background:url(../assets/coloredbg.png)}.tp-loader.spinner0,.tp-loader.spinner5{background-image:url(../assets/loader.gif);background-repeat:no-repeat}.tp-shape{width:100%;height:100%}.tp-caption .rs-starring{display:inline-block}.tp-caption .rs-starring .star-rating{float:none;display:inline-block;vertical-align:top;color:#FFC321!important}.tp-caption .rs-starring .star-rating,.tp-caption .rs-starring-page .star-rating{position:relative;height:1em;width:5.4em;font-family:star;font-size:1em!important}.tp-loader.spinner0,.tp-loader.spinner1{width:40px;height:40px;margin-top:-20px;margin-left:-20px;animation:tp-rotateplane 1.2s infinite ease-in-out;background-color:#fff;border-radius:3px;box-shadow:0 0 20px 0 rgba(0,0,0,.15)}.tp-caption .rs-starring .star-rating:before,.tp-caption .rs-starring-page .star-rating:before{content:"\73\73\73\73\73";color:#E0DADF;float:left;top:0;left:0;position:absolute}.tp-caption .rs-starring .star-rating span{overflow:hidden;float:left;top:0;left:0;position:absolute;padding-top:1.5em;font-size:1em!important}.tp-caption .rs-starring .star-rating span:before{content:"\53\53\53\53\53";top:0;position:absolute;left:0}.tp-loader{top:50%;left:50%;z-index:10000;position:absolute}.tp-loader.spinner0{background-position:center center}.tp-loader.spinner5{background-position:10px 10px;background-color:#fff;margin:-22px;width:44px;height:44px;border-radius:3px}@keyframes tp-rotateplane{0%{transform:perspective(120px) rotateX(0) rotateY(0)}50%{transform:perspective(120px) rotateX(-180.1deg) rotateY(0)}100%{transform:perspective(120px) rotateX(-180deg) rotateY(-179.9deg)}}.tp-loader.spinner2{width:40px;height:40px;margin-top:-20px;margin-left:-20px;background-color:red;box-shadow:0 0 20px 0 rgba(0,0,0,.15);border-radius:100%;animation:tp-scaleout 1s infinite ease-in-out}@keyframes tp-scaleout{0%{transform:scale(0)}100%{transform:scale(1);opacity:0}}.tp-loader.spinner3{margin:-9px 0 0 -35px;width:70px;text-align:center}.tp-loader.spinner3 .bounce1,.tp-loader.spinner3 .bounce2,.tp-loader.spinner3 .bounce3{width:18px;height:18px;background-color:#fff;box-shadow:0 0 20px 0 rgba(0,0,0,.15);border-radius:100%;display:inline-block;animation:tp-bouncedelay 1.4s infinite ease-in-out;animation-fill-mode:both}.tp-loader.spinner3 .bounce1{animation-delay:-.32s}.tp-loader.spinner3 .bounce2{animation-delay:-.16s}@keyframes tp-bouncedelay{0%,100%,80%{transform:scale(0)}40%{transform:scale(1)}}.tp-loader.spinner4{margin:-20px 0 0 -20px;width:40px;height:40px;text-align:center;animation:tp-rotate 2s infinite linear}.tp-loader.spinner4 .dot1,.tp-loader.spinner4 .dot2{width:60%;height:60%;display:inline-block;position:absolute;top:0;background-color:#fff;border-radius:100%;animation:tp-bounce 2s infinite ease-in-out;box-shadow:0 0 20px 0 rgba(0,0,0,.15)}.tp-loader.spinner4 .dot2{top:auto;bottom:0;animation-delay:-1s}@keyframes tp-rotate{100%{transform:rotate(360deg)}}@keyframes tp-bounce{0%,100%{transform:scale(0)}50%{transform:scale(1)}}.tp-bullets.navbar,.tp-tabs.navbar,.tp-thumbs.navbar{border:none;min-height:0;margin:0;border-radius:0}.tp-bullets,.tp-tabs,.tp-thumbs{position:absolute;display:block;z-index:1000;top:0;left:0}.tp-tab,.tp-thumb{cursor:pointer;position:absolute;opacity:.5;box-sizing:border-box}.tp-arr-imgholder,.tp-tab-image,.tp-thumb-image,.tp-videoposter{background-position:center center;background-size:cover;width:100%;height:100%;display:block;position:absolute;top:0;left:0}.tp-tab.selected,.tp-tab:hover,.tp-thumb.selected,.tp-thumb:hover{opacity:1}.tp-tab-mask,.tp-thumb-mask{box-sizing:border-box!important}.tp-tabs,.tp-thumbs{box-sizing:content-box!important}.tp-bullet{width:15px;height:15px;position:absolute;background:rgba(255,255,255,.3);cursor:pointer}.tp-bullet.selected,.tp-bullet:hover{background:#fff}.tparrows{cursor:pointer;background:#000;background:rgba(0,0,0,.5);width:40px;height:40px;position:absolute;display:block;z-index:1000}.tparrows:hover{background:#000}.tparrows:before{font-family:revicons;font-size:15px;color:#fff;display:block;line-height:40px;text-align:center}.hginfo,.hglayerinfo{font-size:12px;font-weight:600}.tparrows.tp-leftarrow:before{content:'\e824'}.tparrows.tp-rightarrow:before{content:'\e825'}body.rtl .tp-kbimg{left:0!important}.dddwrappershadow{box-shadow:0 45px 100px rgba(0,0,0,.4)}.hglayerinfo{position:fixed;bottom:0;left:0;color:#FFF;line-height:20px;background:rgba(0,0,0,.75);padding:5px 10px;z-index:2000;white-space:normal}.helpgrid,.hginfo{position:absolute}.hginfo{top:-2px;left:-2px;color:#e74c3c;background:#000;padding:2px 5px}.indebugmode .tp-caption:hover{border:1px dashed #c0392b!important}.helpgrid{border:2px dashed #c0392b;top:0;left:0;z-index:0}#revsliderlogloglog{padding:15px;color:#fff;position:fixed;top:0;left:0;width:200px;height:150px;background:rgba(0,0,0,.7);z-index:100000;font-size:10px;overflow:scroll}.aden{filter:hue-rotate(-20deg) contrast(.9) saturate(.85) brightness(1.2)}.aden::after{background:linear-gradient(to right,rgba(66,10,14,.2),transparent);mix-blend-mode:darken}.perpetua::after,.reyes::after{mix-blend-mode:soft-light;opacity:.5}.inkwell{filter:sepia(.3) contrast(1.1) brightness(1.1) grayscale(1)}.perpetua::after{background:linear-gradient(to bottom,#005b9a,#e6c13d)}.reyes{filter:sepia(.22) brightness(1.1) contrast(.85) saturate(.75)}.reyes::after{background:#efcdad}.gingham{filter:brightness(1.05) hue-rotate(-10deg)}.gingham::after{background:linear-gradient(to right,rgba(66,10,14,.2),transparent);mix-blend-mode:darken}.toaster{filter:contrast(1.5) brightness(.9)}.toaster::after{background:radial-gradient(circle,#804e0f,#3b003b);mix-blend-mode:screen}.walden{filter:brightness(1.1) hue-rotate(-10deg) sepia(.3) saturate(1.6)}.walden::after{background:#04c;mix-blend-mode:screen;opacity:.3}.hudson{filter:brightness(1.2) contrast(.9) saturate(1.1)}.hudson::after{background:radial-gradient(circle,#a6b1ff 50%,#342134);mix-blend-mode:multiply;opacity:.5}.earlybird{filter:contrast(.9) sepia(.2)}.earlybird::after{background:radial-gradient(circle,#d0ba8e 20%,#360309 85%,#1d0210 100%);mix-blend-mode:overlay}.mayfair{filter:contrast(1.1) saturate(1.1)}.mayfair::after{background:radial-gradient(circle at 40% 40%,rgba(255,255,255,.8),rgba(255,200,200,.6),#111 60%);mix-blend-mode:overlay;opacity:.4}.lofi{filter:saturate(1.1) contrast(1.5)}.lofi::after{background:radial-gradient(circle,transparent 70%,#222 150%);mix-blend-mode:multiply}._1977{filter:contrast(1.1) brightness(1.1) saturate(1.3)}._1977:after{background:rgba(243,106,188,.3);mix-blend-mode:screen}.brooklyn{filter:contrast(.9) brightness(1.1)}.brooklyn::after{background:radial-gradient(circle,rgba(168,223,193,.4) 70%,#c4b7c8);mix-blend-mode:overlay}.xpro2{filter:sepia(.3)}.xpro2::after{background:radial-gradient(circle,#e6e7e0 40%,rgba(43,42,161,.6) 110%);mix-blend-mode:color-burn}.nashville{filter:sepia(.2) contrast(1.2) brightness(1.05) saturate(1.2)}.nashville::after{background:rgba(0,70,150,.4);mix-blend-mode:lighten}.nashville::before{background:rgba(247,176,153,.56);mix-blend-mode:darken}.lark{filter:contrast(.9)}.lark::after{background:rgba(242,242,242,.8);mix-blend-mode:darken}.lark::before{background:#22253f;mix-blend-mode:color-dodge}.moon{filter:grayscale(1) contrast(1.1) brightness(1.1)}.moon::before{background:#a0a0a0;mix-blend-mode:soft-light}.moon::after{background:#383838;mix-blend-mode:lighten}.clarendon{filter:contrast(1.2) saturate(1.35)}.clarendon:before{background:rgba(127,187,227,.2);mix-blend-mode:overlay}.willow{filter:grayscale(.5) contrast(.95) brightness(.9)}.willow::before{background-color:radial-gradient(40%,circle,#d4a9af 55%,#000 150%);mix-blend-mode:overlay}.willow::after{background-color:#d8cdcb;mix-blend-mode:color}.rise{filter:brightness(1.05) sepia(.2) contrast(.9) saturate(.9)}.rise::after{background:radial-gradient(circle,rgba(232,197,152,.8),transparent 90%);mix-blend-mode:overlay;opacity:.6}.rise::before{background:radial-gradient(circle,rgba(236,205,169,.15) 55%,rgba(50,30,7,.4));mix-blend-mode:multiply}._1977:after,._1977:before,.aden:after,.aden:before,.brooklyn:after,.brooklyn:before,.clarendon:after,.clarendon:before,.earlybird:after,.earlybird:before,.gingham:after,.gingham:before,.hudson:after,.hudson:before,.inkwell:after,.inkwell:before,.lark:after,.lark:before,.lofi:after,.lofi:before,.mayfair:after,.mayfair:before,.moon:after,.moon:before,.nashville:after,.nashville:before,.perpetua:after,.perpetua:before,.reyes:after,.reyes:before,.rise:after,.rise:before,.slumber:after,.slumber:before,.toaster:after,.toaster:before,.walden:after,.walden:before,.willow:after,.willow:before,.xpro2:after,.xpro2:before{content:'';display:block;height:100%;width:100%;top:0;left:0;position:absolute;pointer-events:none}._1977,.aden,.brooklyn,.clarendon,.earlybird,.gingham,.hudson,.inkwell,.lark,.lofi,.mayfair,.moon,.nashville,.perpetua,.reyes,.rise,.slumber,.toaster,.walden,.willow,.xpro2{position:relative}._1977 img,.aden img,.brooklyn img,.clarendon img,.earlybird img,.gingham img,.hudson img,.inkwell img,.lark img,.lofi img,.mayfair img,.moon img,.nashville img,.perpetua img,.reyes img,.rise img,.slumber img,.toaster img,.walden img,.willow img,.xpro2 img{width:100%;z-index:1}._1977:before,.aden:before,.brooklyn:before,.clarendon:before,.earlybird:before,.gingham:before,.hudson:before,.inkwell:before,.lark:before,.lofi:before,.mayfair:before,.moon:before,.nashville:before,.perpetua:before,.reyes:before,.rise:before,.slumber:before,.toaster:before,.walden:before,.willow:before,.xpro2:before{z-index:2}._1977:after,.aden:after,.brooklyn:after,.clarendon:after,.earlybird:after,.gingham:after,.hudson:after,.inkwell:after,.lark:after,.lofi:after,.mayfair:after,.moon:after,.nashville:after,.perpetua:after,.reyes:after,.rise:after,.slumber:after,.toaster:after,.walden:after,.willow:after,.xpro2:after{z-index:3}.slumber{filter:saturate(.66) brightness(1.05)}.slumber::after{background:rgba(125,105,24,.5);mix-blend-mode:soft-light}.slumber::before{background:rgba(69,41,12,.4);mix-blend-mode:lighten}.tp-kbimg-wrap:after,.tp-kbimg-wrap:before{height:500%;width:500%}
/*-----------------------------------------------------------------------------

-	Revolution Slider 5.0 Layer Style Settings -

Screen Stylesheet

version:	 	5.0.0
date:				18/03/15
author:		themepunch
email:		 	info@themepunch.com
website:	 	http://www.themepunch.com
-----------------------------------------------------------------------------*/

* {
		-webkit-box-sizing: border-box;
		-moz-box-sizing: border-box;
		box-sizing: border-box;
}

.tp-caption.Twitter-Content a,.tp-caption.Twitter-Content a:visited
{
	color:#0084B4!important;
}

.tp-caption.Twitter-Content a:hover
{
	color:#0084B4!important;
	text-decoration:underline!important;
}

.tp-caption.medium_grey,.medium_grey
{
	background-color:#888;
	border-style:none;
	border-width:0;
	color:#fff;
	font-family:Arial;
	font-size:20px;
	font-weight:700;
	line-height:20px;
	margin:0;
	padding:2px 4px;
	position:absolute;
	text-shadow:0 2px 5px rgba(0,0,0,0.5);
	white-space:nowrap;
}

.tp-caption.small_text,.small_text
{
	border-style:none;
	border-width:0;
	color:#fff;
	font-family:Arial;
	font-size:14px;
	font-weight:700;
	line-height:20px;
	margin:0;
	position:absolute;
	text-shadow:0 2px 5px rgba(0,0,0,0.5);
	white-space:nowrap;
}

.tp-caption.medium_text,.medium_text
{
	border-style:none;
	border-width:0;
	color:#fff;
	font-family:Arial;
	font-size:20px;
	font-weight:700;
	line-height:20px;
	margin:0;
	position:absolute;
	text-shadow:0 2px 5px rgba(0,0,0,0.5);
	white-space:nowrap;
}

.tp-caption.large_text,.large_text
{
	border-style:none;
	border-width:0;
	color:#fff;
	font-family:Arial;
	font-size:40px;
	font-weight:700;
	line-height:40px;
	margin:0;
	position:absolute;
	text-shadow:0 2px 5px rgba(0,0,0,0.5);
	white-space:nowrap;
}

.tp-caption.very_large_text,.very_large_text
{
	border-style:none;
	border-width:0;
	color:#fff;
	font-family:Arial;
	font-size:60px;
	font-weight:700;
	letter-spacing:-2px;
	line-height:60px;
	margin:0;
	position:absolute;
	text-shadow:0 2px 5px rgba(0,0,0,0.5);
	white-space:nowrap;
}

.tp-caption.very_big_white,.very_big_white
{
	background-color:#000;
	border-style:none;
	border-width:0;
	color:#fff;
	font-family:Arial;
	font-size:60px;
	font-weight:800;
	line-height:60px;
	margin:0;
	padding:1px 4px 0;
	position:absolute;
	text-shadow:none;
	white-space:nowrap;
}

.tp-caption.very_big_black,.very_big_black
{
	background-color:#fff;
	border-style:none;
	border-width:0;
	color:#000;
	font-family:Arial;
	font-size:60px;
	font-weight:700;
	line-height:60px;
	margin:0;
	padding:1px 4px 0;
	position:absolute;
	text-shadow:none;
	white-space:nowrap;
}

.tp-caption.modern_medium_fat,.modern_medium_fat
{
	border-style:none;
	border-width:0;
	color:#000;
	font-family:"Open Sans", sans-serif;
	font-size:24px;
	font-weight:800;
	line-height:20px;
	margin:0;
	position:absolute;
	text-shadow:none;
	white-space:nowrap;
}

.tp-caption.modern_medium_fat_white,.modern_medium_fat_white
{
	border-style:none;
	border-width:0;
	color:#fff;
	font-family:"Open Sans", sans-serif;
	font-size:24px;
	font-weight:800;
	line-height:20px;
	margin:0;
	position:absolute;
	text-shadow:none;
	white-space:nowrap;
}

.tp-caption.modern_medium_light,.modern_medium_light
{
	border-style:none;
	border-width:0;
	color:#000;
	font-family:"Open Sans", sans-serif;
	font-size:24px;
	font-weight:300;
	line-height:20px;
	margin:0;
	position:absolute;
	text-shadow:none;
	white-space:nowrap;
}

.tp-caption.modern_big_bluebg,.modern_big_bluebg
{
	background-color:#4e5b6c;
	border-style:none;
	border-width:0;
	color:#fff;
	font-family:"Open Sans", sans-serif;
	font-size:30px;
	font-weight:800;
	letter-spacing:0;
	line-height:36px;
	margin:0;
	padding:3px 10px;
	position:absolute;
	text-shadow:none;
}

.tp-caption.modern_big_redbg,.modern_big_redbg
{
	background-color:#de543e;
	border-style:none;
	border-width:0;
	color:#fff;
	font-family:"Open Sans", sans-serif;
	font-size:30px;
	font-weight:300;
	letter-spacing:0;
	line-height:36px;
	margin:0;
	padding:1px 10px 3px;
	position:absolute;
	text-shadow:none;
}

.tp-caption.modern_small_text_dark,.modern_small_text_dark
{
	border-style:none;
	border-width:0;
	color:#555;
	font-family:Arial;
	font-size:14px;
	line-height:22px;
	margin:0;
	position:absolute;
	text-shadow:none;
	white-space:nowrap;
}

.tp-caption.boxshadow,.boxshadow
{		
	box-shadow:0 0 20px rgba(0,0,0,0.5);
}

.tp-caption.black,.black
{
	color:#000;
	text-shadow:none;
}

.tp-caption.noshadow,.noshadow
{
	text-shadow:none;
}

.tp-caption.thinheadline_dark,.thinheadline_dark
{
	background-color:transparent;
	color:rgba(0,0,0,0.85);
	font-family:"Open Sans";
	font-size:30px;
	font-weight:300;
	line-height:30px;
	position:absolute;
	text-shadow:none;
}

.tp-caption.thintext_dark,.thintext_dark
{
	background-color:transparent;
	color:rgba(0,0,0,0.85);
	font-family:"Open Sans";
	font-size:16px;
	font-weight:300;
	line-height:26px;
	position:absolute;
	text-shadow:none;
}

.tp-caption.largeblackbg,.largeblackbg
{
	
	
	background-color:#000;
	border-radius:0;
	color:#fff;
	font-family:"Open Sans";
	font-size:50px;
	font-weight:300;
	line-height:70px;
	padding:0 20px;
	position:absolute;
	text-shadow:none;
}

.tp-caption.largepinkbg,.largepinkbg
{
	
	
	background-color:#db4360;
	border-radius:0;
	color:#fff;
	font-family:"Open Sans";
	font-size:50px;
	font-weight:300;
	line-height:70px;
	padding:0 20px;
	position:absolute;
	text-shadow:none;
}

.tp-caption.largewhitebg,.largewhitebg
{
	
	
	background-color:#fff;
	border-radius:0;
	color:#000;
	font-family:"Open Sans";
	font-size:50px;
	font-weight:300;
	line-height:70px;
	padding:0 20px;
	position:absolute;
	text-shadow:none;
}

.tp-caption.largegreenbg,.largegreenbg
{
	
	
	background-color:#67ae73;
	border-radius:0;
	color:#fff;
	font-family:"Open Sans";
	font-size:50px;
	font-weight:300;
	line-height:70px;
	padding:0 20px;
	position:absolute;
	text-shadow:none;
}

.tp-caption.excerpt,.excerpt
{
	background-color:rgba(0,0,0,1);
	border-color:#fff;
	border-style:none;
	border-width:0;
	color:#fff;
	font-family:Arial;
	font-size:36px;
	font-weight:700;
	height:auto;
	letter-spacing:-1.5px;
	line-height:36px;
	margin:0;
	padding:1px 4px 0;
	text-decoration:none;
	text-shadow:none;
	white-space:normal!important;
	width:150px;
}

.tp-caption.large_bold_grey,.large_bold_grey
{
	background-color:transparent;
	border-color:#ffd658;
	border-style:none;
	border-width:0;
	color:#666;
	font-family:"Open Sans";
	font-size:60px;
	font-weight:800;
	line-height:60px;
	margin:0;
	padding:1px 4px 0;
	text-decoration:none;
	text-shadow:none;
}

.tp-caption.medium_thin_grey,.medium_thin_grey
{
	background-color:transparent;
	border-color:#ffd658;
	border-style:none;
	border-width:0;
	color:#666;
	font-family:"Open Sans";
	font-size:34px;
	font-weight:300;
	line-height:30px;
	margin:0;
	padding:1px 4px 0;
	text-decoration:none;
	text-shadow:none;
}

.tp-caption.small_thin_grey,.small_thin_grey
{
	background-color:transparent;
	border-color:#ffd658;
	border-style:none;
	border-width:0;
	color:#757575;
	font-family:"Open Sans";
	font-size:18px;
	font-weight:300;
	line-height:26px;
	margin:0;
	padding:1px 4px 0;
	text-decoration:none;
	text-shadow:none;
}

.tp-caption.lightgrey_divider,.lightgrey_divider
{
	background-color:rgba(235,235,235,1);
	background-position:initial;
	background-repeat:initial;
	border-color:#222;
	border-style:none;
	border-width:0;
	height:3px;
	text-decoration:none;
	width:370px;
}

.tp-caption.large_bold_darkblue,.large_bold_darkblue
{
	background-color:transparent;
	border-color:#ffd658;
	border-style:none;
	border-width:0;
	color:#34495e;
	font-family:"Open Sans";
	font-size:58px;
	font-weight:800;
	line-height:60px;
	text-decoration:none;
}

.tp-caption.medium_bg_darkblue,.medium_bg_darkblue
{
	background-color:#34495e;
	border-color:#ffd658;
	border-style:none;
	border-width:0;
	color:#fff;
	font-family:"Open Sans";
	font-size:20px;
	font-weight:800;
	line-height:20px;
	padding:10px;
	text-decoration:none;
}

.tp-caption.medium_bold_red,.medium_bold_red
{
	background-color:transparent;
	border-color:#ffd658;
	border-style:none;
	border-width:0;
	color:#e33a0c;
	font-family:"Open Sans";
	font-size:24px;
	font-weight:800;
	line-height:30px;
	padding:0;
	text-decoration:none;
}

.tp-caption.medium_light_red,.medium_light_red
{
	background-color:transparent;
	border-color:#ffd658;
	border-style:none;
	border-width:0;
	color:#e33a0c;
	font-family:"Open Sans";
	font-size:21px;
	font-weight:300;
	line-height:26px;
	padding:0;
	text-decoration:none;
}

.tp-caption.medium_bg_red,.medium_bg_red
{
	background-color:#e33a0c;
	border-color:#ffd658;
	border-style:none;
	border-width:0;
	color:#fff;
	font-family:"Open Sans";
	font-size:20px;
	font-weight:800;
	line-height:20px;
	padding:10px;
	text-decoration:none;
}

.tp-caption.medium_bold_orange,.medium_bold_orange
{
	background-color:transparent;
	border-color:#ffd658;
	border-style:none;
	border-width:0;
	color:#f39c12;
	font-family:"Open Sans";
	font-size:24px;
	font-weight:800;
	line-height:30px;
	text-decoration:none;
}

.tp-caption.medium_bg_orange,.medium_bg_orange
{
	background-color:#f39c12;
	border-color:#ffd658;
	border-style:none;
	border-width:0;
	color:#fff;
	font-family:"Open Sans";
	font-size:20px;
	font-weight:800;
	line-height:20px;
	padding:10px;
	text-decoration:none;
}

.tp-caption.grassfloor,.grassfloor
{
	background-color:rgba(160,179,151,1);
	border-color:#222;
	border-style:none;
	border-width:0;
	height:150px;
	text-decoration:none;
	width:4000px;
}

.tp-caption.large_bold_white,.large_bold_white
{
	background-color:transparent;
	border-color:#ffd658;
	border-style:none;
	border-width:0;
	color:#fff;
	font-family:"Open Sans";
	font-size:58px;
	font-weight:800;
	line-height:60px;
	text-decoration:none;
}

.tp-caption.medium_light_white,.medium_light_white
{
	background-color:transparent;
	border-color:#ffd658;
	border-style:none;
	border-width:0;
	color:#fff;
	font-family:"Open Sans";
	font-size:30px;
	font-weight:300;
	line-height:36px;
	padding:0;
	text-decoration:none;
}

.tp-caption.mediumlarge_light_white,.mediumlarge_light_white
{
	background-color:transparent;
	border-color:#ffd658;
	border-style:none;
	border-width:0;
	color:#fff;
	font-family:"Open Sans";
	font-size:34px;
	font-weight:300;
	line-height:40px;
	padding:0;
	text-decoration:none;
}

.tp-caption.mediumlarge_light_white_center,.mediumlarge_light_white_center
{
	background-color:transparent;
	border-color:#ffd658;
	border-style:none;
	border-width:0;
	color:#fff;
	font-family:"Open Sans";
	font-size:34px;
	font-weight:300;
	line-height:40px;
	padding:0;
	text-align:center;
	text-decoration:none;
}

.tp-caption.medium_bg_asbestos,.medium_bg_asbestos
{
	background-color:#7f8c8d;
	border-color:#ffd658;
	border-style:none;
	border-width:0;
	color:#fff;
	font-family:"Open Sans";
	font-size:20px;
	font-weight:800;
	line-height:20px;
	padding:10px;
	text-decoration:none;
}

.tp-caption.medium_light_black,.medium_light_black
{
	background-color:transparent;
	border-color:#ffd658;
	border-style:none;
	border-width:0;
	color:#000;
	font-family:"Open Sans";
	font-size:30px;
	font-weight:300;
	line-height:36px;
	padding:0;
	text-decoration:none;
}

.tp-caption.large_bold_black,.large_bold_black
{
	background-color:transparent;
	border-color:#ffd658;
	border-style:none;
	border-width:0;
	color:#000;
	font-family:"Open Sans";
	font-size:58px;
	font-weight:800;
	line-height:60px;
	text-decoration:none;
}

.tp-caption.mediumlarge_light_darkblue,.mediumlarge_light_darkblue
{
	background-color:transparent;
	border-color:#ffd658;
	border-style:none;
	border-width:0;
	color:#34495e;
	font-family:"Open Sans";
	font-size:34px;
	font-weight:300;
	line-height:40px;
	padding:0;
	text-decoration:none;
}

.tp-caption.small_light_white,.small_light_white
{
	background-color:transparent;
	border-color:#ffd658;
	border-style:none;
	border-width:0;
	color:#fff;
	font-family:"Open Sans";
	font-size:17px;
	font-weight:300;
	line-height:28px;
	padding:0;
	text-decoration:none;
}

.tp-caption.roundedimage,.roundedimage
{
	border-color:#222;
	border-style:none;
	border-width:0;
}

.tp-caption.large_bg_black,.large_bg_black
{
	background-color:#000;
	border-color:#ffd658;
	border-style:none;
	border-width:0;
	color:#fff;
	font-family:"Open Sans";
	font-size:40px;
	font-weight:800;
	line-height:40px;
	padding:10px 20px 15px;
	text-decoration:none;
}

.tp-caption.mediumwhitebg,.mediumwhitebg
{
	background-color:#fff;
	border-color:#000;
	border-style:none;
	border-width:0;
	color:#000;
	font-family:"Open Sans";
	font-size:30px;
	font-weight:300;
	line-height:30px;
	padding:5px 15px 10px;
	text-decoration:none;
	text-shadow:none;
}

.tp-caption.maincaption,.maincaption
{
	background-color:transparent;
	border-color:#000;
	border-style:none;
	border-width:0;
	color:#212a40;
	font-family:roboto;
	font-size:33px;
	font-weight:500;
	line-height:43px;
	text-decoration:none;
	text-shadow:none;
}

.tp-caption.miami_title_60px,.miami_title_60px
{
	background-color:transparent;
	border-color:#000;
	border-style:none;
	border-width:0;
	color:#fff;
	font-family:"Source Sans Pro";
	font-size:60px;
	font-weight:700;
	letter-spacing:1px;
	line-height:60px;
	text-decoration:none;
	text-shadow:none;
}

.tp-caption.miami_subtitle,.miami_subtitle
{
	background-color:transparent;
	border-color:#000;
	border-style:none;
	border-width:0;
	color:rgba(255,255,255,0.65);
	font-family:"Source Sans Pro";
	font-size:17px;
	font-weight:400;
	letter-spacing:2px;
	line-height:24px;
	text-decoration:none;
	text-shadow:none;
}

.tp-caption.divideline30px,.divideline30px
{
	background:#fff;
	background-color:#fff;
	border-color:#222;
	border-style:none;
	border-width:0;
	height:2px;
	min-width:30px;
	text-decoration:none;
}

.tp-caption.Miami_nostyle,.Miami_nostyle
{
	border-color:#222;
	border-style:none;
	border-width:0;
}

.tp-caption.miami_content_light,.miami_content_light
{
	background-color:transparent;
	border-color:#000;
	border-style:none;
	border-width:0;
	color:#fff;
	font-family:"Source Sans Pro";
	font-size:22px;
	font-weight:400;
	letter-spacing:0;
	line-height:28px;
	text-decoration:none;
	text-shadow:none;
}

.tp-caption.miami_title_60px_dark,.miami_title_60px_dark
{
	background-color:transparent;
	border-color:#000;
	border-style:none;
	border-width:0;
	color:#333;
	font-family:"Source Sans Pro";
	font-size:60px;
	font-weight:700;
	letter-spacing:1px;
	line-height:60px;
	text-decoration:none;
	text-shadow:none;
}

.tp-caption.miami_content_dark,.miami_content_dark
{
	background-color:transparent;
	border-color:#000;
	border-style:none;
	border-width:0;
	color:#666;
	font-family:"Source Sans Pro";
	font-size:22px;
	font-weight:400;
	letter-spacing:0;
	line-height:28px;
	text-decoration:none;
	text-shadow:none;
}

.tp-caption.divideline30px_dark,.divideline30px_dark
{
	background-color:#333;
	border-color:#222;
	border-style:none;
	border-width:0;
	height:2px;
	min-width:30px;
	text-decoration:none;
}

.tp-caption.ellipse70px,.ellipse70px
{
	background-color:rgba(0,0,0,0.14902);
	border-color:#222;
	border-radius:50px 50px 50px 50px;
	border-style:none;
	border-width:0;
	cursor:pointer;
	line-height:1px;
	min-height:70px;
	min-width:70px;
	text-decoration:none;
}

.tp-caption.arrowicon,.arrowicon
{
	border-color:#222;
	border-style:none;
	border-width:0;
	line-height:1px;
}

.tp-caption.MarkerDisplay,.MarkerDisplay
{
	background-color:transparent;
	border-color:#000;
	border-radius:0 0 0 0;
	border-style:none;
	border-width:0;
	font-family:"Permanent Marker";
	font-style:normal;
	padding:0;
	text-decoration:none;
	text-shadow:none;
}

.tp-caption.Restaurant-Display,.Restaurant-Display
{
	background-color:transparent;
	border-color:transparent;
	border-radius:0 0 0 0;
	border-style:none;
	border-width:0;
	color:#fff;
	font-family:Roboto;
	font-size:120px;
	font-style:normal;
	font-weight:700;
	line-height:120px;
	padding:0;
	text-decoration:none;
}

.tp-caption.Restaurant-Cursive,.Restaurant-Cursive
{
	background-color:transparent;
	border-color:transparent;
	border-radius:0 0 0 0;
	border-style:none;
	border-width:0;
	color:#fff;
	font-family:"Nothing you could do";
	font-size:30px;
	font-style:normal;
	font-weight:400;
	letter-spacing:2px;
	line-height:30px;
	padding:0;
	text-decoration:none;
}

.tp-caption.Restaurant-ScrollDownText,.Restaurant-ScrollDownText
{
	background-color:transparent;
	border-color:transparent;
	border-radius:0 0 0 0;
	border-style:none;
	border-width:0;
	color:#fff;
	font-family:Roboto;
	font-size:17px;
	font-style:normal;
	font-weight:400;
	letter-spacing:2px;
	line-height:17px;
	padding:0;
	text-decoration:none;
}

.tp-caption.Restaurant-Description,.Restaurant-Description
{
	background-color:transparent;
	border-color:transparent;
	border-radius:0 0 0 0;
	border-style:none;
	border-width:0;
	color:#fff;
	font-family:Roboto;
	font-size:20px;
	font-style:normal;
	font-weight:300;
	letter-spacing:3px;
	line-height:30px;
	padding:0;
	text-decoration:none;
}

.tp-caption.Restaurant-Price,.Restaurant-Price
{
	background-color:transparent;
	border-color:transparent;
	border-radius:0 0 0 0;
	border-style:none;
	border-width:0;
	color:#fff;
	font-family:Roboto;
	font-size:30px;
	font-style:normal;
	font-weight:300;
	letter-spacing:3px;
	line-height:30px;
	padding:0;
	text-decoration:none;
}

.tp-caption.Restaurant-Menuitem,.Restaurant-Menuitem
{
	background-color:rgba(0,0,0,1.00);
	border-color:transparent;
	border-radius:0 0 0 0;
	border-style:none;
	border-width:0;
	color:rgba(255,255,255,1.00);
	font-family:Roboto;
	font-size:17px;
	font-style:normal;
	font-weight:400;
	letter-spacing:2px;
	line-height:17px;
	padding:10px 30px;
	text-align:left;
	text-decoration:none;
}

.tp-caption.Furniture-LogoText,.Furniture-LogoText
{
	background-color:transparent;
	border-color:transparent;
	border-radius:0 0 0 0;
	border-style:none;
	border-width:0;
	color:rgba(230,207,163,1.00);
	font-family:Raleway;
	font-size:160px;
	font-style:normal;
	font-weight:300;
	line-height:150px;
	padding:0;
	text-decoration:none;
	text-shadow:none;
}

.tp-caption.Furniture-Plus,.Furniture-Plus
{
	background-color:rgba(255,255,255,1.00);
	border-color:transparent;
	border-radius:30px 30px 30px 30px;
	border-style:none;
	border-width:0;
	box-shadow:rgba(0,0,0,0.1) 0 1px 3px;
	color:rgba(230,207,163,1.00);
	font-family:Raleway;
	font-size:20px;
	font-style:normal;
	font-weight:400;
	line-height:20px;
	padding:6px 7px 4px;
	text-decoration:none;
	text-shadow:none;
}

.tp-caption.Furniture-Title,.Furniture-Title
{
	background-color:transparent;
	border-color:transparent;
	border-radius:0 0 0 0;
	border-style:none;
	border-width:0;
	color:rgba(0,0,0,1.00);
	font-family:Raleway;
	font-size:20px;
	font-style:normal;
	font-weight:700;
	letter-spacing:3px;
	line-height:20px;
	padding:0;
	text-decoration:none;
	text-shadow:none;
}

.tp-caption.Furniture-Subtitle,.Furniture-Subtitle
{
	background-color:transparent;
	border-color:transparent;
	border-radius:0 0 0 0;
	border-style:none;
	border-width:0;
	color:rgba(0,0,0,1.00);
	font-family:Raleway;
	font-size:17px;
	font-style:normal;
	font-weight:300;
	line-height:20px;
	padding:0;
	text-decoration:none;
	text-shadow:none;
}

.tp-caption.Gym-Display,.Gym-Display
{
	background-color:transparent;
	border-color:transparent;
	border-radius:0 0 0 0;
	border-style:none;
	border-width:0;
	color:rgba(255,255,255,1.00);
	font-family:Raleway;
	font-size:80px;
	font-style:normal;
	font-weight:900;
	line-height:70px;
	padding:0;
	text-decoration:none;
}

.tp-caption.Gym-Subline,.Gym-Subline
{
	background-color:transparent;
	border-color:transparent;
	border-radius:0 0 0 0;
	border-style:none;
	border-width:0;
	color:rgba(255,255,255,1.00);
	font-family:Raleway;
	font-size:30px;
	font-style:normal;
	font-weight:100;
	letter-spacing:5px;
	line-height:30px;
	padding:0;
	text-decoration:none;
}

.tp-caption.Gym-SmallText,.Gym-SmallText
{
	background-color:transparent;
	border-color:transparent;
	border-radius:0 0 0 0;
	border-style:none;
	border-width:0;
	color:rgba(255,255,255,1.00);
	font-family:Raleway;
	font-size:17px;
	font-style:normal;
	font-weight:300;
	line-height:22;
	padding:0;
	text-decoration:none;
	text-shadow:none;
}

.tp-caption.Fashion-SmallText,.Fashion-SmallText
{
	background-color:transparent;
	border-color:transparent;
	border-radius:0 0 0 0;
	border-style:none;
	border-width:0;
	color:rgba(255,255,255,1.00);
	font-family:Raleway;
	font-size:12px;
	font-style:normal;
	font-weight:600;
	letter-spacing:2px;
	line-height:20px;
	padding:0;
	text-decoration:none;
}

.tp-caption.Fashion-BigDisplay,.Fashion-BigDisplay
{
	background-color:transparent;
	border-color:transparent;
	border-radius:0 0 0 0;
	border-style:none;
	border-width:0;
	color:rgba(0,0,0,1.00);
	font-family:Raleway;
	font-size:60px;
	font-style:normal;
	font-weight:900;
	letter-spacing:2px;
	line-height:60px;
	padding:0;
	text-decoration:none;
}

.tp-caption.Fashion-TextBlock,.Fashion-TextBlock
{
	background-color:transparent;
	border-color:transparent;
	border-radius:0 0 0 0;
	border-style:none;
	border-width:0;
	color:rgba(0,0,0,1.00);
	font-family:Raleway;
	font-size:20px;
	font-style:normal;
	font-weight:400;
	letter-spacing:2px;
	line-height:40px;
	padding:0;
	text-decoration:none;
}

.tp-caption.Sports-Display,.Sports-Display
{
	background-color:transparent;
	border-color:transparent;
	border-radius:0 0 0 0;
	border-style:none;
	border-width:0;
	color:rgba(255,255,255,1.00);
	font-family:Raleway;
	font-size:130px;
	font-style:normal;
	font-weight:100;
	letter-spacing:13px;
	line-height:130px;
	padding:0;
	text-decoration:none;
}

.tp-caption.Sports-DisplayFat,.Sports-DisplayFat
{
	background-color:transparent;
	border-color:transparent;
	border-radius:0 0 0 0;
	border-style:none;
	border-width:0;
	color:rgba(255,255,255,1.00);
	font-family:Raleway;
	font-size:130px;
	font-style:normal;
	font-weight:900;
	line-height:130px;
	padding:0;
	text-decoration:none;
}

.tp-caption.Sports-Subline,.Sports-Subline
{
	background-color:transparent;
	border-color:transparent;
	border-radius:0 0 0 0;
	border-style:none;
	border-width:0;
	color:rgba(0,0,0,1.00);
	font-family:Raleway;
	font-size:32px;
	font-style:normal;
	font-weight:400;
	letter-spacing:4px;
	line-height:32px;
	padding:0;
	text-decoration:none;
}

.tp-caption.Instagram-Caption,.Instagram-Caption
{
	background-color:transparent;
	border-color:transparent;
	border-radius:0 0 0 0;
	border-style:none;
	border-width:0;
	color:rgba(255,255,255,1.00);
	font-family:Roboto;
	font-size:20px;
	font-style:normal;
	font-weight:900;
	line-height:20px;
	padding:0;
	text-decoration:none;
}

.tp-caption.News-Title,.News-Title
{
	background-color:transparent;
	border-color:transparent;
	border-radius:0 0 0 0;
	border-style:none;
	border-width:0;
	color:rgba(255,255,255,1.00);
	font-family:"Roboto Slab";
	font-size:70px;
	font-style:normal;
	font-weight:400;
	line-height:60px;
	padding:0;
	text-decoration:none;
}

.tp-caption.News-Subtitle,.News-Subtitle
{
	background-color:rgba(255,255,255,0);
	border-color:transparent;
	border-radius:0 0 0 0;
	border-style:none;
	border-width:0;
	color:rgba(255,255,255,1.00);
	font-family:"Roboto Slab";
	font-size:15px;
	font-style:normal;
	font-weight:300;
	line-height:24px;
	padding:0;
	text-decoration:none;
}

.tp-caption.News-Subtitle:hover,.News-Subtitle:hover
{
	background-color:rgba(255,255,255,0);
	border-color:transparent;
	border-radius:0 0 0 0;
	border-style:solid;
	border-width:0;
	color:rgba(255,255,255,0.65);
	text-decoration:none;
}

.tp-caption.Photography-Display,.Photography-Display
{
	background-color:transparent;
	border-color:transparent;
	border-radius:0 0 0 0;
	border-style:none;
	border-width:0;
	color:rgba(255,255,255,1.00);
	font-family:Raleway;
	font-size:80px;
	font-style:normal;
	font-weight:100;
	letter-spacing:5px;
	line-height:70px;
	padding:0;
	text-decoration:none;
}

.tp-caption.Photography-Subline,.Photography-Subline
{
	background-color:transparent;
	border-color:transparent;
	border-radius:0 0 0 0;
	border-style:none;
	border-width:0;
	color:rgba(119,119,119,1.00);
	font-family:Raleway;
	font-size:20px;
	font-style:normal;
	font-weight:300;
	letter-spacing:3px;
	line-height:30px;
	padding:0;
	text-decoration:none;
}

.tp-caption.Photography-ImageHover,.Photography-ImageHover
{
	background-color:transparent;
	border-color:rgba(255,255,255,0);
	border-radius:0 0 0 0;
	border-style:none;
	border-width:0;
	color:rgba(255,255,255,1.00);
	font-size:20px;
	font-style:normal;
	font-weight:400;
	line-height:22;
	padding:0;
	text-decoration:none;
}

.tp-caption.Photography-ImageHover:hover,.Photography-ImageHover:hover
{
	background-color:transparent;
	border-color:transparent;
	border-radius:0 0 0 0;
	border-style:none;
	border-width:0;
	color:rgba(255,255,255,1.00);
	text-decoration:none;
}

.tp-caption.Photography-Menuitem,.Photography-Menuitem
{
	background-color:rgba(0,0,0,0.65);
	border-color:transparent;
	border-radius:0 0 0 0;
	border-style:none;
	border-width:0;
	color:rgba(255,255,255,1.00);
	font-family:Raleway;
	font-size:20px;
	font-style:normal;
	font-weight:300;
	letter-spacing:2px;
	line-height:20px;
	padding:3px 5px 3px 8px;
	text-decoration:none;
}

.tp-caption.Photography-Menuitem:hover,.Photography-Menuitem:hover
{
	background-color:rgba(0,255,222,0.65);
	border-color:transparent;
	border-radius:0 0 0 0;
	border-style:none;
	border-width:0;
	color:rgba(255,255,255,1.00);
	text-decoration:none;
}

.tp-caption.Photography-Textblock,.Photography-Textblock
{
	background-color:transparent;
	border-color:transparent;
	border-radius:0 0 0 0;
	border-style:none;
	border-width:0;
	color:rgba(255,255,255,1.00);
	font-family:Raleway;
	font-size:17px;
	font-style:normal;
	font-weight:300;
	letter-spacing:2px;
	line-height:30px;
	padding:0;
	text-decoration:none;
}

.tp-caption.Photography-Subline-2,.Photography-Subline-2
{
	background-color:transparent;
	border-color:transparent;
	border-radius:0 0 0 0;
	border-style:none;
	border-width:0;
	color:rgba(255,255,255,0.35);
	font-family:Raleway;
	font-size:20px;
	font-style:normal;
	font-weight:300;
	letter-spacing:3px;
	line-height:30px;
	padding:0;
	text-decoration:none;
}

.tp-caption.Photography-ImageHover2,.Photography-ImageHover2
{
	background-color:transparent;
	border-color:rgba(255,255,255,0);
	border-radius:0 0 0 0;
	border-style:none;
	border-width:0;
	color:rgba(255,255,255,1.00);
	font-family:Arial;
	font-size:20px;
	font-style:normal;
	font-weight:400;
	line-height:22;
	padding:0;
	text-decoration:none;
}

.tp-caption.Photography-ImageHover2:hover,.Photography-ImageHover2:hover
{
	background-color:transparent;
	border-color:transparent;
	border-radius:0 0 0 0;
	border-style:none;
	border-width:0;
	color:rgba(255,255,255,1.00);
	text-decoration:none;
}

.tp-caption.WebProduct-Title,.WebProduct-Title
{
	background-color:transparent;
	border-color:transparent;
	border-radius:0 0 0 0;
	border-style:none;
	border-width:0;
	color:rgba(51,51,51,1.00);
	font-family:Raleway;
	font-size:90px;
	font-style:normal;
	font-weight:100;
	line-height:90px;
	padding:0;
	text-decoration:none;
}

.tp-caption.WebProduct-SubTitle,.WebProduct-SubTitle
{
	background-color:transparent;
	border-color:transparent;
	border-radius:0 0 0 0;
	border-style:none;
	border-width:0;
	color:rgba(153,153,153,1.00);
	font-family:Raleway;
	font-size:15px;
	font-style:normal;
	font-weight:400;
	line-height:20px;
	padding:0;
	text-decoration:none;
}

.tp-caption.WebProduct-Content,.WebProduct-Content
{
	background-color:transparent;
	border-color:transparent;
	border-radius:0 0 0 0;
	border-style:none;
	border-width:0;
	color:rgba(153,153,153,1.00);
	font-family:Raleway;
	font-size:16px;
	font-style:normal;
	font-weight:600;
	line-height:24px;
	padding:0;
	text-decoration:none;
}

.tp-caption.WebProduct-Menuitem,.WebProduct-Menuitem
{
	background-color:rgba(51,51,51,1.00);
	border-color:transparent;
	border-radius:0 0 0 0;
	border-style:none;
	border-width:0;
	color:rgba(255,255,255,1.00);
	font-family:Raleway;
	font-size:15px;
	font-style:normal;
	font-weight:500;
	letter-spacing:2px;
	line-height:20px;
	padding:3px 5px 3px 8px;
	text-align:left;
	text-decoration:none;
}

.tp-caption.WebProduct-Menuitem:hover,.WebProduct-Menuitem:hover
{
	background-color:rgba(255,255,255,1.00);
	border-color:transparent;
	border-radius:0 0 0 0;
	border-style:none;
	border-width:0;
	color:rgba(153,153,153,1.00);
	text-decoration:none;
}

.tp-caption.WebProduct-Title-Light,.WebProduct-Title-Light
{
	background-color:transparent;
	border-color:transparent;
	border-radius:0 0 0 0;
	border-style:none;
	border-width:0;
	color:rgba(255,255,255,1.00);
	font-family:Raleway;
	font-size:90px;
	font-style:normal;
	font-weight:100;
	line-height:90px;
	padding:0;
	text-align:left;
	text-decoration:none;
}

.tp-caption.WebProduct-SubTitle-Light,.WebProduct-SubTitle-Light
{
	background-color:transparent;
	border-color:transparent;
	border-radius:0 0 0 0;
	border-style:none;
	border-width:0;
	color:rgba(255,255,255,0.35);
	font-family:Raleway;
	font-size:15px;
	font-style:normal;
	font-weight:400;
	line-height:20px;
	padding:0;
	text-align:left;
	text-decoration:none;
}

.tp-caption.WebProduct-Content-Light,.WebProduct-Content-Light
{
	background-color:transparent;
	border-color:transparent;
	border-radius:0 0 0 0;
	border-style:none;
	border-width:0;
	color:rgba(255,255,255,0.65);
	font-family:Raleway;
	font-size:16px;
	font-style:normal;
	font-weight:600;
	line-height:24px;
	padding:0;
	text-align:left;
	text-decoration:none;
}

.tp-caption.FatRounded,.FatRounded
{
	background-color:rgba(0,0,0,0.50);
	border-color:rgba(211,211,211,1.00);
	border-radius:50px 50px 50px 50px;
	border-style:none;
	border-width:0;
	color:rgba(255,255,255,1.00);
	font-family:Raleway;
	font-size:30px;
	font-style:normal;
	font-weight:900;
	line-height:30px;
	padding:20px 22px 20px 25px;
	text-align:left;
	text-decoration:none;
	text-shadow:none;
}

.tp-caption.FatRounded:hover,.FatRounded:hover
{
	background-color:rgba(0,0,0,1.00);
	border-color:rgba(211,211,211,1.00);
	border-radius:50px 50px 50px 50px;
	border-style:none;
	border-width:0;
	color:rgba(255,255,255,1.00);
	text-decoration:none;
}

.tp-caption.NotGeneric-Title,.NotGeneric-Title
{
	background-color:transparent;
	border-color:transparent;
	border-radius:0 0 0 0;
	border-style:none;
	border-width:0;
	color:rgba(255,255,255,1.00);
	font-family:Raleway;
	font-size:70px;
	font-style:normal;
	font-weight:800;
	line-height:70px;
	padding:10px 0;
	text-decoration:none;
}

.tp-caption.NotGeneric-SubTitle,.NotGeneric-SubTitle
{
	background-color:transparent;
	border-color:transparent;
	border-radius:0 0 0 0;
	border-style:none;
	border-width:0;
	color:rgba(255,255,255,1.00);
	font-family:Raleway;
	font-size:13px;
	font-style:normal;
	font-weight:500;
	letter-spacing:4px;
	line-height:20px;
	padding:0;
	text-align:left;
	text-decoration:none;
}

.tp-caption.NotGeneric-CallToAction,.NotGeneric-CallToAction
{
	background-color:rgba(0,0,0,0);
	border-color:rgba(255,255,255,0.50);
	border-radius:0 0 0 0;
	border-style:solid;
	border-width:1px;
	color:rgba(255,255,255,1.00);
	font-family:Raleway;
	font-size:14px;
	font-style:normal;
	font-weight:500;
	letter-spacing:3px;
	line-height:14px;
	padding:10px 30px;
	text-align:left;
	text-decoration:none;
}

.tp-caption.NotGeneric-CallToAction:hover,.NotGeneric-CallToAction:hover
{
	background-color:transparent;
	border-color:rgba(255,255,255,1.00);
	border-radius:0 0 0 0;
	border-style:solid;
	border-width:1px;
	color:rgba(255,255,255,1.00);
	text-decoration:none;
}

.tp-caption.NotGeneric-Icon,.NotGeneric-Icon
{
	background-color:rgba(0,0,0,0);
	border-color:rgba(255,255,255,0);
	border-radius:0 0 0 0;
	border-style:solid;
	border-width:0;
	color:rgba(255,255,255,1.00);
	font-family:Raleway;
	font-size:30px;
	font-style:normal;
	font-weight:400;
	letter-spacing:3px;
	line-height:30px;
	padding:0;
	text-align:left;
	text-decoration:none;
}

.tp-caption.NotGeneric-Menuitem,.NotGeneric-Menuitem
{
	background-color:rgba(0,0,0,0);
	border-color:rgba(255,255,255,0.15);
	border-radius:0 0 0 0;
	border-style:solid;
	border-width:1px;
	color:rgba(255,255,255,1.00);
	font-family:Raleway;
	font-size:14px;
	font-style:normal;
	font-weight:500;
	letter-spacing:3px;
	line-height:14px;
	padding:27px 30px;
	text-align:left;
	text-decoration:none;
}

.tp-caption.NotGeneric-Menuitem:hover,.NotGeneric-Menuitem:hover
{
	background-color:rgba(0,0,0,0);
	border-color:rgba(255,255,255,1.00);
	border-radius:0 0 0 0;
	border-style:solid;
	border-width:1px;
	color:rgba(255,255,255,1.00);
	text-decoration:none;
}

.tp-caption.MarkerStyle,.MarkerStyle
{
	background-color:transparent;
	border-color:transparent;
	border-radius:0 0 0 0;
	border-style:none;
	border-width:0;
	color:rgba(255,255,255,1.00);
	font-family:"Permanent Marker";
	font-size:17px;
	font-style:normal;
	font-weight:100;
	line-height:30px;
	padding:0;
	text-align:left;
	text-decoration:none;
}

.tp-caption.Gym-Menuitem,.Gym-Menuitem
{
	background-color:rgba(0,0,0,1.00);
	border-color:rgba(255,255,255,0);
	border-radius:3px 3px 3px 3px;
	border-style:solid;
	border-width:2px;
	color:rgba(255,255,255,1.00);
	font-family:Raleway;
	font-size:20px;
	font-style:normal;
	font-weight:300;
	letter-spacing:2px;
	line-height:20px;
	padding:3px 5px 3px 8px;
	text-align:left;
	text-decoration:none;
}

.tp-caption.Gym-Menuitem:hover,.Gym-Menuitem:hover
{
	background-color:rgba(0,0,0,1.00);
	border-color:rgba(255,255,255,0.25);
	border-radius:3px 3px 3px 3px;
	border-style:solid;
	border-width:2px;
	color:rgba(255,255,255,1.00);
	text-decoration:none;
}

.tp-caption.Newspaper-Button,.Newspaper-Button
{
	background-color:rgba(255,255,255,0);
	border-color:rgba(255,255,255,0.25);
	border-radius:0 0 0 0;
	border-style:solid;
	border-width:1px;
	color:rgba(255,255,255,1.00);
	font-family:Roboto;
	font-size:13px;
	font-style:normal;
	font-weight:700;
	letter-spacing:2px;
	line-height:17px;
	padding:12px 35px;
	text-align:left;
	text-decoration:none;
}

.tp-caption.Newspaper-Button:hover,.Newspaper-Button:hover
{
	background-color:rgba(255,255,255,1.00);
	border-color:rgba(255,255,255,1.00);
	border-radius:0 0 0 0;
	border-style:solid;
	border-width:1px;
	color:rgba(0,0,0,1.00);
	text-decoration:none;
}

.tp-caption.Newspaper-Subtitle,.Newspaper-Subtitle
{
	background-color:transparent;
	border-color:transparent;
	border-radius:0 0 0 0;
	border-style:none;
	border-width:0;
	color:rgba(168,216,238,1.00);
	font-family:Roboto;
	font-size:15px;
	font-style:normal;
	font-weight:900;
	line-height:20px;
	padding:0;
	text-align:left;
	text-decoration:none;
}

.tp-caption.Newspaper-Title,.Newspaper-Title
{
	background-color:transparent;
	border-color:transparent;
	border-radius:0 0 0 0;
	border-style:none;
	border-width:0;
	color:rgba(255,255,255,1.00);
	font-family:"Roboto Slab";
	font-size:50px;
	font-style:normal;
	font-weight:400;
	line-height:55px;
	padding:0 0 10px;
	text-align:left;
	text-decoration:none;
}

.tp-caption.Newspaper-Title-Centered,.Newspaper-Title-Centered
{
	background-color:transparent;
	border-color:transparent;
	border-radius:0 0 0 0;
	border-style:none;
	border-width:0;
	color:rgba(255,255,255,1.00);
	font-family:"Roboto Slab";
	font-size:50px;
	font-style:normal;
	font-weight:400;
	line-height:55px;
	padding:0 0 10px;
	text-align:center;
	text-decoration:none;
}

.tp-caption.Hero-Button,.Hero-Button
{
	background-color:rgba(0,0,0,0);
	border-color:rgba(255,255,255,0.50);
	border-radius:0 0 0 0;
	border-style:solid;
	border-width:1px;
	color:rgba(255,255,255,1.00);
	font-family:Raleway;
	font-size:14px;
	font-style:normal;
	font-weight:500;
	letter-spacing:3px;
	line-height:14px;
	padding:10px 30px;
	text-align:left;
	text-decoration:none;
}

.tp-caption.Hero-Button:hover,.Hero-Button:hover
{
	background-color:rgba(255,255,255,1.00);
	border-color:rgba(255,255,255,1.00);
	border-radius:0 0 0 0;
	border-style:solid;
	border-width:1px;
	color:rgba(0,0,0,1.00);
	text-decoration:none;
}

.tp-caption.Video-Title,.Video-Title
{
	background-color:rgba(0,0,0,1.00);
	border-color:transparent;
	border-radius:0 0 0 0;
	border-style:none;
	border-width:0;
	color:rgba(255,255,255,1.00);
	font-family:Raleway;
	font-size:30px;
	font-style:normal;
	font-weight:900;
	line-height:30px;
	padding:5px;
	text-align:left;
	text-decoration:none;
}

.tp-caption.Video-SubTitle,.Video-SubTitle
{
	background-color:rgba(0,0,0,0.35);
	border-color:transparent;
	border-radius:0 0 0 0;
	border-style:none;
	border-width:0;
	color:rgba(255,255,255,1.00);
	font-family:Raleway;
	font-size:12px;
	font-style:normal;
	font-weight:600;
	letter-spacing:2px;
	line-height:12px;
	padding:5px;
	text-align:left;
	text-decoration:none;
}

.tp-caption.NotGeneric-Button,.NotGeneric-Button
{
	background-color:rgba(0,0,0,0);
	border-color:rgba(255,255,255,0.50);
	border-radius:0 0 0 0;
	border-style:solid;
	border-width:1px;
	color:rgba(255,255,255,1.00);
	font-family:Raleway;
	font-size:14px;
	font-style:normal;
	font-weight:500;
	letter-spacing:3px;
	line-height:14px;
	padding:10px 30px;
	text-align:left;
	text-decoration:none;
}

.tp-caption.NotGeneric-Button:hover,.NotGeneric-Button:hover
{
	background-color:transparent;
	border-color:rgba(255,255,255,1.00);
	border-radius:0 0 0 0;
	border-style:solid;
	border-width:1px;
	color:rgba(255,255,255,1.00);
	text-decoration:none;
}

.tp-caption.NotGeneric-BigButton,.NotGeneric-BigButton
{
	background-color:rgba(0,0,0,0);
	border-color:rgba(255,255,255,0.15);
	border-radius:0 0 0 0;
	border-style:solid;
	border-width:1px;
	color:rgba(255,255,255,1.00);
	font-family:Raleway;
	font-size:14px;
	font-style:normal;
	font-weight:500;
	letter-spacing:3px;
	line-height:14px;
	padding:27px 30px;
	text-align:left;
	text-decoration:none;
}

.tp-caption.NotGeneric-BigButton:hover,.NotGeneric-BigButton:hover
{
	background-color:rgba(0,0,0,0);
	border-color:rgba(255,255,255,1.00);
	border-radius:0 0 0 0;
	border-style:solid;
	border-width:1px;
	color:rgba(255,255,255,1.00);
	text-decoration:none;
}

.tp-caption.WebProduct-Button,.WebProduct-Button
{
	background-color:rgba(51,51,51,1.00);
	border-color:rgba(0,0,0,1.00);
	border-radius:0 0 0 0;
	border-style:none;
	border-width:2px;
	color:rgba(255,255,255,1.00);
	font-family:Raleway;
	font-size:16px;
	font-style:normal;
	font-weight:600;
	letter-spacing:1px;
	line-height:48px;
	padding:0 40px;
	text-align:left;
	text-decoration:none;
}

.tp-caption.WebProduct-Button:hover,.WebProduct-Button:hover
{
	background-color:rgba(255,255,255,1.00);
	border-color:rgba(0,0,0,1.00);
	border-radius:0 0 0 0;
	border-style:none;
	border-width:2px;
	color:rgba(51,51,51,1.00);
	text-decoration:none;
}

.tp-caption.Restaurant-Button,.Restaurant-Button
{
	background-color:rgba(10,10,10,0);
	border-color:rgba(255,255,255,0.50);
	border-radius:0 0 0 0;
	border-style:solid;
	border-width:2px;
	color:rgba(255,255,255,1.00);
	font-family:Roboto;
	font-size:17px;
	font-style:normal;
	font-weight:500;
	letter-spacing:3px;
	line-height:17px;
	padding:12px 35px;
	text-align:left;
	text-decoration:none;
}

.tp-caption.Restaurant-Button:hover,.Restaurant-Button:hover
{
	background-color:rgba(0,0,0,0);
	border-color:rgba(255,224,129,1.00);
	border-radius:0 0 0 0;
	border-style:solid;
	border-width:2px;
	color:rgba(255,255,255,1.00);
	text-decoration:none;
}

.tp-caption.Gym-Button,.Gym-Button
{
	background-color:rgba(139,192,39,1.00);
	border-color:rgba(0,0,0,0);
	border-radius:30px 30px 30px 30px;
	border-style:solid;
	border-width:0;
	color:rgba(255,255,255,1.00);
	font-family:Raleway;
	font-size:15px;
	font-style:normal;
	font-weight:600;
	letter-spacing:1px;
	line-height:15px;
	padding:13px 35px;
	text-align:left;
	text-decoration:none;
}

.tp-caption.Gym-Button:hover,.Gym-Button:hover
{
	background-color:rgba(114,168,0,1.00);
	border-color:rgba(0,0,0,0);
	border-radius:30px 30px 30px 30px;
	border-style:solid;
	border-width:0;
	color:rgba(255,255,255,1.00);
	text-decoration:none;
}

.tp-caption.Gym-Button-Light,.Gym-Button-Light
{
	background-color:transparent;
	border-color:rgba(255,255,255,0.25);
	border-radius:30px 30px 30px 30px;
	border-style:solid;
	border-width:2px;
	color:rgba(255,255,255,1.00);
	font-family:Raleway;
	font-size:15px;
	font-style:normal;
	font-weight:600;
	line-height:15px;
	padding:12px 35px;
	text-align:left;
	text-decoration:none;
}

.tp-caption.Gym-Button-Light:hover,.Gym-Button-Light:hover
{
	background-color:rgba(114,168,0,0);
	border-color:rgba(139,192,39,1.00);
	border-radius:30px 30px 30px 30px;
	border-style:solid;
	border-width:2px;
	color:rgba(255,255,255,1.00);
	text-decoration:none;
}

.tp-caption.Sports-Button-Light,.Sports-Button-Light
{
	background-color:rgba(0,0,0,0);
	border-color:rgba(255,255,255,0.50);
	border-radius:0 0 0 0;
	border-style:solid;
	border-width:2px;
	color:rgba(255,255,255,1.00);
	font-family:Raleway;
	font-size:17px;
	font-style:normal;
	font-weight:600;
	letter-spacing:2px;
	line-height:17px;
	padding:12px 35px;
	text-align:left;
	text-decoration:none;
}

.tp-caption.Sports-Button-Light:hover,.Sports-Button-Light:hover
{
	background-color:rgba(0,0,0,0);
	border-color:rgba(255,255,255,1.00);
	border-radius:0 0 0 0;
	border-style:solid;
	border-width:2px;
	color:rgba(255,255,255,1.00);
	text-decoration:none;
}

.tp-caption.Sports-Button-Red,.Sports-Button-Red
{
	background-color:rgba(219,28,34,1.00);
	border-color:rgba(219,28,34,0);
	border-radius:0 0 0 0;
	border-style:solid;
	border-width:2px;
	color:rgba(255,255,255,1.00);
	font-family:Raleway;
	font-size:17px;
	font-style:normal;
	font-weight:600;
	letter-spacing:2px;
	line-height:17px;
	padding:12px 35px;
	text-align:left;
	text-decoration:none;
}

.tp-caption.Sports-Button-Red:hover,.Sports-Button-Red:hover
{
	background-color:rgba(0,0,0,1.00);
	border-color:rgba(0,0,0,1.00);
	border-radius:0 0 0 0;
	border-style:solid;
	border-width:2px;
	color:rgba(255,255,255,1.00);
	text-decoration:none;
}

.tp-caption.Photography-Button,.Photography-Button
{
	background-color:rgba(0,0,0,0);
	border-color:rgba(255,255,255,0.25);
	border-radius:30px 30px 30px 30px;
	border-style:solid;
	border-width:1px;
	color:rgba(255,255,255,1.00);
	font-family:Raleway;
	font-size:15px;
	font-style:normal;
	font-weight:600;
	letter-spacing:1px;
	line-height:15px;
	padding:13px 35px;
	text-align:left;
	text-decoration:none;
}

.tp-caption.Photography-Button:hover,.Photography-Button:hover
{
	background-color:rgba(0,0,0,0);
	border-color:rgba(255,255,255,1.00);
	border-radius:30px 30px 30px 30px;
	border-style:solid;
	border-width:1px;
	color:rgba(255,255,255,1.00);
	text-decoration:none;
}

.tp-caption.Newspaper-Button-2,.Newspaper-Button-2
{
	background-color:rgba(0,0,0,0);
	border-color:rgba(255,255,255,0.50);
	border-radius:3px 3px 3px 3px;
	border-style:solid;
	border-width:2px;
	color:rgba(255,255,255,1.00);
	font-family:Roboto;
	font-size:15px;
	font-style:normal;
	font-weight:900;
	line-height:15px;
	padding:10px 30px;
	text-align:left;
	text-decoration:none;
}

.tp-caption.Newspaper-Button-2:hover,.Newspaper-Button-2:hover
{
	background-color:rgba(0,0,0,0);
	border-color:rgba(255,255,255,1.00);
	border-radius:3px 3px 3px 3px;
	border-style:solid;
	border-width:2px;
	color:rgba(255,255,255,1.00);
	text-decoration:none;
}

.tp-caption.Feature-Tour,.Feature-Tour
{
	background-color:rgba(139,192,39,1.00);
	border-color:rgba(0,0,0,0);
	border-radius:30px 30px 30px 30px;
	border-style:solid;
	border-width:0;
	color:rgba(255,255,255,1.00);
	font-family:Roboto;
	font-size:17px;
	font-style:normal;
	font-weight:700;
	line-height:17px;
	padding:17px 35px;
	text-align:left;
	text-decoration:none;
}

.tp-caption.Feature-Tour:hover,.Feature-Tour:hover
{
	background-color:rgba(114,168,0,1.00);
	border-color:rgba(0,0,0,0);
	border-radius:30px 30px 30px 30px;
	border-style:solid;
	border-width:0;
	color:rgba(255,255,255,1.00);
	text-decoration:none;
}

.tp-caption.Feature-Examples,.Feature-Examples
{
	background-color:transparent;
	border-color:rgba(33,42,64,0.15);
	border-radius:30px 30px 30px 30px;
	border-style:solid;
	border-width:2px;
	color:rgba(33,42,64,0.50);
	font-family:Roboto;
	font-size:17px;
	font-style:normal;
	font-weight:700;
	line-height:17px;
	padding:15px 35px;
	text-align:left;
	text-decoration:none;
}

.tp-caption.Feature-Examples:hover,.Feature-Examples:hover
{
	background-color:transparent;
	border-color:rgba(139,192,39,1.00);
	border-radius:30px 30px 30px 30px;
	border-style:solid;
	border-width:2px;
	color:rgba(139,192,39,1.00);
	text-decoration:none;
}

.tp-caption.subcaption,.subcaption
{
	background-color:transparent;
	border-color:rgba(0,0,0,1.00);
	border-radius:0 0 0 0;
	border-style:none;
	border-width:0;
	color:rgba(111,124,130,1.00);
	font-family:roboto;
	font-size:19px;
	font-style:normal;
	font-weight:400;
	line-height:24px;
	padding:0;
	text-align:left;
	text-decoration:none;
	text-shadow:none;
}

.tp-caption.menutab,.menutab
{
	background-color:transparent;
	border-color:rgba(0,0,0,1.00);
	border-radius:0 0 0 0;
	border-style:none;
	border-width:0;
	color:rgba(41,46,49,1.00);
	font-family:roboto;
	font-size:25px;
	font-style:normal;
	font-weight:300;
	line-height:30px;
	padding:0;
	text-align:left;
	text-decoration:none;
	text-shadow:none;
}

.tp-caption.menutab:hover,.menutab:hover
{
	background-color:transparent;
	border-color:transparent;
	border-radius:0 0 0 0;
	border-style:none;
	border-width:0;
	color:rgba(213,0,0,1.00);
	text-decoration:none;
}

.tp-caption.maincontent,.maincontent
{
	background-color:transparent;
	border-color:rgba(0,0,0,1.00);
	border-radius:0 0 0 0;
	border-style:none;
	border-width:0;
	color:rgba(41,46,49,1.00);
	font-family:roboto;
	font-size:21px;
	font-style:normal;
	font-weight:300;
	line-height:26px;
	padding:0;
	text-align:left;
	text-decoration:none;
	text-shadow:none;
}

.tp-caption.minitext,.minitext
{
	background-color:transparent;
	border-color:rgba(0,0,0,1.00);
	border-radius:0 0 0 0;
	border-style:none;
	border-width:0;
	color:rgba(185,186,187,1.00);
	font-family:roboto;
	font-size:15px;
	font-style:normal;
	font-weight:400;
	line-height:20px;
	padding:0;
	text-align:left;
	text-decoration:none;
	text-shadow:none;
}

.tp-caption.Feature-Buy,.Feature-Buy
{
	background-color:rgba(0,154,238,1.00);
	border-color:rgba(0,0,0,0);
	border-radius:30px 30px 30px 30px;
	border-style:solid;
	border-width:0;
	color:rgba(255,255,255,1.00);
	font-family:Roboto;
	font-size:17px;
	font-style:normal;
	font-weight:700;
	line-height:17px;
	padding:17px 35px;
	text-align:left;
	text-decoration:none;
}

.tp-caption.Feature-Buy:hover,.Feature-Buy:hover
{
	background-color:rgba(0,133,214,1.00);
	border-color:rgba(0,0,0,0);
	border-radius:30px 30px 30px 30px;
	border-style:solid;
	border-width:0;
	color:rgba(255,255,255,1.00);
	text-decoration:none;
}

.tp-caption.Feature-Examples-Light,.Feature-Examples-Light
{
	background-color:transparent;
	border-color:rgba(255,255,255,0.15);
	border-radius:30px 30px 30px 30px;
	border-style:solid;
	border-width:2px;
	color:rgba(255,255,255,1.00);
	font-family:Roboto;
	font-size:17px;
	font-style:normal;
	font-weight:700;
	line-height:17px;
	padding:15px 35px;
	text-align:left;
	text-decoration:none;
}

.tp-caption.Feature-Examples-Light:hover,.Feature-Examples-Light:hover
{
	background-color:transparent;
	border-color:rgba(255,255,255,1.00);
	border-radius:30px 30px 30px 30px;
	border-style:solid;
	border-width:2px;
	color:rgba(255,255,255,1.00);
	text-decoration:none;
}

.tp-caption.Facebook-Likes,.Facebook-Likes
{
	background-color:rgba(59,89,153,1.00);
	border-color:transparent;
	border-radius:0 0 0 0;
	border-style:none;
	border-width:0;
	color:rgba(255,255,255,1.00);
	font-family:Roboto;
	font-size:15px;
	font-style:normal;
	font-weight:500;
	line-height:22px;
	padding:5px 15px;
	text-align:left;
	text-decoration:none;
}

.tp-caption.Twitter-Favorites,.Twitter-Favorites
{
	background-color:rgba(255,255,255,0);
	border-color:transparent;
	border-radius:0 0 0 0;
	border-style:none;
	border-width:0;
	color:rgba(136,153,166,1.00);
	font-family:Roboto;
	font-size:15px;
	font-style:normal;
	font-weight:500;
	line-height:22px;
	padding:0;
	text-align:left;
	text-decoration:none;
}

.tp-caption.Twitter-Link,.Twitter-Link
{
	background-color:rgba(255,255,255,1.00);
	border-color:transparent;
	border-radius:30px 30px 30px 30px;
	border-style:none;
	border-width:0;
	color:rgba(135,153,165,1.00);
	font-family:Roboto;
	font-size:15px;
	font-style:normal;
	font-weight:500;
	line-height:15px;
	padding:11px 11px 9px;
	text-align:left;
	text-decoration:none;
}

.tp-caption.Twitter-Link:hover,.Twitter-Link:hover
{
	background-color:rgba(0,132,180,1.00);
	border-color:transparent;
	border-radius:30px 30px 30px 30px;
	border-style:none;
	border-width:0;
	color:rgba(255,255,255,1.00);
	text-decoration:none;
}

.tp-caption.Twitter-Retweet,.Twitter-Retweet
{
	background-color:rgba(255,255,255,0);
	border-color:transparent;
	border-radius:0 0 0 0;
	border-style:none;
	border-width:0;
	color:rgba(136,153,166,1.00);
	font-family:Roboto;
	font-size:15px;
	font-style:normal;
	font-weight:500;
	line-height:22px;
	padding:0;
	text-align:left;
	text-decoration:none;
}

.tp-caption.Twitter-Content,.Twitter-Content
{
	background-color:rgba(255,255,255,1.00);
	border-color:transparent;
	border-radius:0 0 0 0;
	border-style:none;
	border-width:0;
	color:rgba(41,47,51,1.00);
	font-family:Roboto;
	font-size:20px;
	font-style:normal;
	font-weight:500;
	line-height:28px;
	padding:30px 30px 70px;
	text-align:left;
	text-decoration:none;
}

.revtp-searchform input[type="text"],
.revtp-searchform input[type="email"],
.revtp-form input[type="text"],
.revtp-form input[type="email"]{ 	
	font-family: "Arial", sans-serif;
		font-size: 15px;
		color: #000;
		background-color: #fff;
		line-height: 46px;
		padding: 0 20px;
		cursor: text;
		border: 0;
		width: 400px;
		margin-bottom: 0px;
		-webkit-transition: background-color 0.5s;
		-moz-transition: background-color 0.5s;
		-o-transition: background-color 0.5s;
		-ms-transition: background-color 0.5s;
		transition: background-color 0.5s;
		
		
		border-radius: 0px;
}


.tp-caption.BigBold-Title,
.BigBold-Title {
		color: rgba(255, 255, 255, 1.00);
		font-size: 110px;
		line-height: 100px;
		font-weight: 800;
		font-style: normal;
		font-family: Raleway;
		padding: 10px 0px 10px 0;
		text-decoration: none;
		background-color: transparent;
		border-color: transparent;
		border-style: none;
		border-width: 0px;
		border-radius: 0 0 0 0px;
		text-align: left
}
.tp-caption.BigBold-SubTitle,
.BigBold-SubTitle {
		color: rgba(255, 255, 255, 0.50);
		font-size: 15px;
		line-height: 24px;
		font-weight: 500;
		font-style: normal;
		font-family: Raleway;
		padding: 0 0 0 0px;
		text-decoration: none;
		background-color: transparent;
		border-color: transparent;
		border-style: none;
		border-width: 0px;
		border-radius: 0 0 0 0px;
		text-align: left;
		letter-spacing: 1px
}
.tp-caption.BigBold-Button,
.BigBold-Button {
		color: rgba(255, 255, 255, 1.00);
		font-size: 13px;
		line-height: 13px;
		font-weight: 500;
		font-style: normal;
		font-family: Raleway;
		padding: 15px 50px 15px 50px;
		text-decoration: none;
		background-color: rgba(0, 0, 0, 0);
		border-color: rgba(255, 255, 255, 0.50);
		border-style: solid;
		border-width: 1px;
		border-radius: 0px 0px 0px 0px;
		text-align: left;
		letter-spacing: 1px
}
.tp-caption.BigBold-Button:hover,
.BigBold-Button:hover {
		color: rgba(255, 255, 255, 1.00);
		text-decoration: none;
		background-color: transparent;
		border-color: rgba(255, 255, 255, 1.00);
		border-style: solid;
		border-width: 1px;
		border-radius: 0px 0px 0px 0px
}
.tp-caption.FoodCarousel-Content,
.FoodCarousel-Content {
		color: rgba(41, 46, 49, 1.00);
		font-size: 17px;
		line-height: 28px;
		font-weight: 500;
		font-style: normal;
		font-family: Raleway;
		padding: 30px 30px 30px 30px;
		text-decoration: none;
		background-color: rgba(255, 255, 255, 1.00);
		border-color: rgba(41, 46, 49, 1.00);
		border-style: solid;
		border-width: 1px;
		border-radius: 0 0 0 0px;
		text-align: left
}
.tp-caption.FoodCarousel-Button,
.FoodCarousel-Button {
		color: rgba(41, 46, 49, 1.00);
		font-size: 13px;
		line-height: 13px;
		font-weight: 700;
		font-style: normal;
		font-family: Raleway;
		padding: 15px 70px 15px 50px;
		text-decoration: none;
		background-color: rgba(255, 255, 255, 1.00);
		border-color: rgba(41, 46, 49, 1.00);
		border-style: solid;
		border-width: 1px;
		border-radius: 0px 0px 0px 0px;
		text-align: left;
		letter-spacing: 1px
}
.tp-caption.FoodCarousel-Button:hover,
.FoodCarousel-Button:hover {
		color: rgba(255, 255, 255, 1.00);
		text-decoration: none;
		background-color: rgba(41, 46, 49, 1.00);
		border-color: rgba(41, 46, 49, 1.00);
		border-style: solid;
		border-width: 1px;
		border-radius: 0px 0px 0px 0px
}
.tp-caption.FoodCarousel-CloseButton,
.FoodCarousel-CloseButton {
		color: rgba(41, 46, 49, 1.00);
		font-size: 20px;
		line-height: 20px;
		font-weight: 700;
		font-style: normal;
		font-family: Raleway;
		padding: 14px 14px 14px 16px;
		text-decoration: none;
		background-color: rgba(0, 0, 0, 0);
		border-color: rgba(41, 46, 49, 0);
		border-style: solid;
		border-width: 1px;
		border-radius: 30px 30px 30px 30px;
		text-align: left;
		letter-spacing: 1px
}
.tp-caption.FoodCarousel-CloseButton:hover,
.FoodCarousel-CloseButton:hover {
		color: rgba(255, 255, 255, 1.00);
		text-decoration: none;
		background-color: rgba(41, 46, 49, 1.00);
		border-color: rgba(41, 46, 49, 0);
		border-style: solid;
		border-width: 1px;
		border-radius: 30px 30px 30px 30px
}
.tp-caption.Video-SubTitle,
.Video-SubTitle {
		color: rgba(255, 255, 255, 1.00);
		font-size: 12px;
		line-height: 12px;
		font-weight: 600;
		font-style: normal;
		font-family: Raleway;
		padding: 5px 5px 5px 5px;
		text-decoration: none;
		background-color: rgba(0, 0, 0, 0.35);
		border-color: transparent;
		border-style: none;
		border-width: 0px;
		border-radius: 0 0 0 0px;
		letter-spacing: 2px;
		text-align: left
}
.tp-caption.Video-Title,
.Video-Title {
		color: rgba(255, 255, 255, 1.00);
		font-size: 30px;
		line-height: 30px;
		font-weight: 900;
		font-style: normal;
		font-family: Raleway;
		padding: 5px 5px 5px 5px;
		text-decoration: none;
		background-color: rgba(0, 0, 0, 1.00);
		border-color: transparent;
		border-style: none;
		border-width: 0px;
		border-radius: 0 0 0 0px;
		text-align: left
}
.tp-caption.Travel-BigCaption,
.Travel-BigCaption {
		color: rgba(255, 255, 255, 1.00);
		font-size: 50px;
		line-height: 50px;
		font-weight: 400;
		font-style: normal;
		font-family: Roboto;
		padding: 0 0 0 0px;
		text-decoration: none;
		background-color: transparent;
		border-color: transparent;
		border-style: none;
		border-width: 0px;
		border-radius: 0 0 0 0px;
		text-align: left
}
.tp-caption.Travel-SmallCaption,
.Travel-SmallCaption {
		color: rgba(255, 255, 255, 1.00);
		font-size: 25px;
		line-height: 30px;
		font-weight: 300;
		font-style: normal;
		font-family: Roboto;
		padding: 0 0 0 0px;
		text-decoration: none;
		background-color: transparent;
		border-color: transparent;
		border-style: none;
		border-width: 0px;
		border-radius: 0 0 0 0px;
		text-align: left
}
.tp-caption.Travel-CallToAction,
.Travel-CallToAction {
		color: rgba(255, 255, 255, 1.00);
		font-size: 25px;
		line-height: 25px;
		font-weight: 500;
		font-style: normal;
		font-family: Roboto;
		padding: 12px 20px 12px 20px;
		text-decoration: none;
		background-color: rgba(255, 255, 255, 0.05);
		border-color: rgba(255, 255, 255, 1.00);
		border-style: solid;
		border-width: 2px;
		border-radius: 5px 5px 5px 5px;
		text-align: left;
		letter-spacing: 1px
}
.tp-caption.Travel-CallToAction:hover,
.Travel-CallToAction:hover {
		color: rgba(255, 255, 255, 1.00);
		text-decoration: none;
		background-color: rgba(255, 255, 255, 0.15);
		border-color: rgba(255, 255, 255, 1.00);
		border-style: solid;
		border-width: 2px;
		border-radius: 5px 5px 5px 5px
}


.tp-caption.RotatingWords-TitleWhite,
.RotatingWords-TitleWhite {
		color: rgba(255, 255, 255, 1.00);
		font-size: 70px;
		line-height: 70px;
		font-weight: 800;
		font-style: normal;
		font-family: Raleway;
		padding: 0px 0px 0px 0;
		text-decoration: none;
		background-color: transparent;
		border-color: transparent;
		border-style: none;
		border-width: 0px;
		border-radius: 0 0 0 0px;
		text-align: left
}
.tp-caption.RotatingWords-Button,
.RotatingWords-Button {
		color: rgba(255, 255, 255, 1.00);
		font-size: 20px;
		line-height: 20px;
		font-weight: 700;
		font-style: normal;
		font-family: Raleway;
		padding: 20px 50px 20px 50px;
		text-decoration: none;
		background-color: rgba(0, 0, 0, 0);
		border-color: rgba(255, 255, 255, 0.15);
		border-style: solid;
		border-width: 2px;
		border-radius: 0px 0px 0px 0px;
		text-align: left;
		letter-spacing: 3px
}
.tp-caption.RotatingWords-Button:hover,
.RotatingWords-Button:hover {
		color: rgba(255, 255, 255, 1.00);
		text-decoration: none;
		background-color: transparent;
		border-color: rgba(255, 255, 255, 1.00);
		border-style: solid;
		border-width: 2px;
		border-radius: 0px 0px 0px 0px
}
.tp-caption.RotatingWords-SmallText,
.RotatingWords-SmallText {
		color: rgba(255, 255, 255, 1.00);
		font-size: 14px;
		line-height: 20px;
		font-weight: 400;
		font-style: normal;
		font-family: Raleway;
		padding: 0 0 0 0px;
		text-decoration: none;
		background-color: transparent;
		border-color: transparent;
		border-style: none;
		border-width: 0px;
		border-radius: 0 0 0 0px;
		text-align: left;
		text-shadow: none
}




.tp-caption.ContentZoom-SmallTitle,
.ContentZoom-SmallTitle {
		color: rgba(41, 46, 49, 1.00);
		font-size: 33px;
		line-height: 45px;
		font-weight: 600;
		font-style: normal;
		font-family: Raleway;
		padding: 0 0 0 0px;
		text-decoration: none;
		background-color: transparent;
		border-color: transparent;
		border-style: none;
		border-width: 0px;
		border-radius: 0 0 0 0px;
		text-align: left
}
.tp-caption.ContentZoom-SmallSubtitle,
.ContentZoom-SmallSubtitle {
		color: rgba(111, 124, 130, 1.00);
		font-size: 16px;
		line-height: 24px;
		font-weight: 600;
		font-style: normal;
		font-family: Raleway;
		padding: 0 0 0 0px;
		text-decoration: none;
		background-color: transparent;
		border-color: transparent;
		border-style: none;
		border-width: 0px;
		border-radius: 0 0 0 0px;
		text-align: left
}
.tp-caption.ContentZoom-SmallIcon,
.ContentZoom-SmallIcon {
		color: rgba(41, 46, 49, 1.00);
		font-size: 20px;
		line-height: 20px;
		font-weight: 400;
		font-style: normal;
		font-family: Raleway;
		padding: 10px 10px 10px 10px;
		text-decoration: none;
		background-color: transparent;
		border-color: transparent;
		border-style: none;
		border-width: 0px;
		border-radius: 0 0 0 0px;
		text-align: left
}
.tp-caption.ContentZoom-SmallIcon:hover,
.ContentZoom-SmallIcon:hover {
		color: rgba(111, 124, 130, 1.00);
		text-decoration: none;
		background-color: transparent;
		border-color: transparent;
		border-style: none;
		border-width: 0px;
		border-radius: 0 0 0 0px
}
.tp-caption.ContentZoom-DetailTitle,
.ContentZoom-DetailTitle {
		color: rgba(41, 46, 49, 1.00);
		font-size: 70px;
		line-height: 70px;
		font-weight: 500;
		font-style: normal;
		font-family: Raleway;
		padding: 0 0 0 0px;
		text-decoration: none;
		background-color: transparent;
		border-color: transparent;
		border-style: none;
		border-width: 0px;
		border-radius: 0 0 0 0px;
		text-align: left
}
.tp-caption.ContentZoom-DetailSubTitle,
.ContentZoom-DetailSubTitle {
		color: rgba(111, 124, 130, 1.00);
		font-size: 25px;
		line-height: 25px;
		font-weight: 500;
		font-style: normal;
		font-family: Raleway;
		padding: 0 0 0 0px;
		text-decoration: none;
		background-color: transparent;
		border-color: transparent;
		border-style: none;
		border-width: 0px;
		border-radius: 0 0 0 0px;
		text-align: left
}
.tp-caption.ContentZoom-DetailContent,
.ContentZoom-DetailContent {
		color: rgba(111, 124, 130, 1.00);
		font-size: 17px;
		line-height: 28px;
		font-weight: 500;
		font-style: normal;
		font-family: Raleway;
		padding: 0 0 0 0px;
		text-decoration: none;
		background-color: transparent;
		border-color: transparent;
		border-style: none;
		border-width: 0px;
		border-radius: 0 0 0 0px;
		text-align: left
}
.tp-caption.ContentZoom-Button,
.ContentZoom-Button {
		color: rgba(41, 46, 49, 1.00);
		font-size: 13px;
		line-height: 13px;
		font-weight: 700;
		font-style: normal;
		font-family: Raleway;
		padding: 15px 50px 15px 50px;
		text-decoration: none;
		background-color: rgba(0, 0, 0, 0);
		border-color: rgba(41, 46, 49, 0.50);
		border-style: solid;
		border-width: 1px;
		border-radius: 0px 0px 0px 0px;
		text-align: left;
		letter-spacing: 1px
}
.tp-caption.ContentZoom-Button:hover,
.ContentZoom-Button:hover {
		color: rgba(255, 255, 255, 1.00);
		text-decoration: none;
		background-color: rgba(41, 46, 49, 1.00);
		border-color: rgba(41, 46, 49, 1.00);
		border-style: solid;
		border-width: 1px;
		border-radius: 0px 0px 0px 0px
}
.tp-caption.ContentZoom-ButtonClose,
.ContentZoom-ButtonClose {
		color: rgba(41, 46, 49, 1.00);
		font-size: 13px;
		line-height: 13px;
		font-weight: 700;
		font-style: normal;
		font-family: Raleway;
		padding: 14px 14px 14px 16px;
		text-decoration: none;
		background-color: rgba(0, 0, 0, 0);
		border-color: rgba(41, 46, 49, 0.50);
		border-style: solid;
		border-width: 1px;
		border-radius: 30px 30px 30px 30px;
		text-align: left;
		letter-spacing: 1px
}
.tp-caption.ContentZoom-ButtonClose:hover,
.ContentZoom-ButtonClose:hover {
		color: rgba(255, 255, 255, 1.00);
		text-decoration: none;
		background-color: rgba(41, 46, 49, 1.00);
		border-color: rgba(41, 46, 49, 1.00);
		border-style: solid;
		border-width: 1px;
		border-radius: 30px 30px 30px 30px
}
.tp-caption.Newspaper-Title,
.Newspaper-Title {
		color: rgba(255, 255, 255, 1.00);
		font-size: 50px;
		line-height: 55px;
		font-weight: 400;
		font-style: normal;
		font-family: "Roboto Slab";
		padding: 0 0 10px 0;
		text-decoration: none;
		background-color: transparent;
		border-color: transparent;
		border-style: none;
		border-width: 0px;
		border-radius: 0 0 0 0px;
		text-align: left
}
.tp-caption.Newspaper-Subtitle,
.Newspaper-Subtitle {
		color: rgba(168, 216, 238, 1.00);
		font-size: 15px;
		line-height: 20px;
		font-weight: 900;
		font-style: normal;
		font-family: Roboto;
		padding: 0 0 0 0px;
		text-decoration: none;
		background-color: transparent;
		border-color: transparent;
		border-style: none;
		border-width: 0px;
		border-radius: 0 0 0 0px;
		text-align: left
}
.tp-caption.Newspaper-Button,
.Newspaper-Button {
		color: rgba(255, 255, 255, 1.00);
		font-size: 13px;
		line-height: 17px;
		font-weight: 700;
		font-style: normal;
		font-family: Roboto;
		padding: 12px 35px 12px 35px;
		text-decoration: none;
		background-color: rgba(255, 255, 255, 0);
		border-color: rgba(255, 255, 255, 0.25);
		border-style: solid;
		border-width: 1px;
		border-radius: 0px 0px 0px 0px;
		letter-spacing: 2px;
		text-align: left
}
.tp-caption.Newspaper-Button:hover,
.Newspaper-Button:hover {
		color: rgba(0, 0, 0, 1.00);
		text-decoration: none;
		background-color: rgba(255, 255, 255, 1.00);
		border-color: rgba(255, 255, 255, 1.00);
		border-style: solid;
		border-width: 1px;
		border-radius: 0px 0px 0px 0px
}
.tp-caption.rtwhitemedium,
.rtwhitemedium {
		font-size: 22px;
		line-height: 26px;
		color: rgb(255, 255, 255);
		text-decoration: none;
		background-color: transparent;
		border-width: 0px;
		border-color: rgb(0, 0, 0);
		border-style: none;
		text-shadow: none
}

@media only screen and (max-width: 767px) {
	.revtp-searchform input[type="text"],
	.revtp-searchform input[type="email"],
	.revtp-form input[type="text"],
	.revtp-form input[type="email"] { width: 200px !important; }
}

.revtp-searchform input[type="submit"],
.revtp-form input[type="submit"] {	
	font-family: "Arial", sans-serif;
		line-height: 46px;
		letter-spacing: 1px;
		text-transform: uppercase;
		font-size: 15px;
		font-weight: 700;
		padding: 0 20px;
		border: 0;
		background: #009aee;
		color: #fff;
		
		
		border-radius: 0px;
}

.tp-caption.Twitter-Content a,
		.tp-caption.Twitter-Content a:visited {
				color: #0084B4 !important
		}
		.tp-caption.Twitter-Content a:hover {
				color: #0084B4 !important;
				text-decoration: underline !important
		}
		.tp-caption.Concept-Title,
		.Concept-Title {
				color: rgba(255, 255, 255, 1.00);
				font-size: 70px;
				line-height: 70px;
				font-weight: 700;
				font-style: normal;
				font-family: "Roboto Condensed";
				padding: 0px 0px 10px 0px;
				text-decoration: none;
				text-align: left;
				background-color: transparent;
				border-color: transparent;
				border-style: none;
				border-width: 0px;
				border-radius: 0px 0px 0px 0px;
				letter-spacing: 5px
		}
		.tp-caption.Concept-SubTitle,
		.Concept-SubTitle {
				color: rgba(255, 255, 255, 0.65);
				font-size: 25px;
				line-height: 25px;
				font-weight: 700;
				font-style: italic;
				font-family: ""Playfair Display"";
				padding: 0px 0px 10px 0px;
				text-decoration: none;
				text-align: left;
				background-color: transparent;
				border-color: transparent;
				border-style: none;
				border-width: 0px;
				border-radius: 0px 0px 0px 0px
		}
		.tp-caption.Concept-Content,
		.Concept-Content {
				color: rgba(255, 255, 255, 1.00);
				font-size: 20px;
				line-height: 30px;
				font-weight: 400;
				font-style: normal;
				font-family: "Roboto Condensed";
				padding: 0px 0px 0px 0px;
				text-decoration: none;
				text-align: center;
				background-color: rgba(0, 0, 0, 0);
				border-color: rgba(255, 255, 255, 1.00);
				border-style: none;
				border-width: 2px;
				border-radius: 0px 0px 0px 0px
		}
		.tp-caption.Concept-MoreBtn,
		.Concept-MoreBtn {
				color: rgba(255, 255, 255, 1.00);
				font-size: 30px;
				line-height: 30px;
				font-weight: 300;
				font-style: normal;
				font-family: Roboto;
				padding: 10px 8px 7px 10px;
				text-decoration: none;
				text-align: left;
				background-color: transparent;
				border-color: rgba(255, 255, 255, 0);
				border-style: solid;
				border-width: 0px;
				border-radius: 50px 50px 50px 50px;
				letter-spacing: 1px;
				text-align: left
		}
		.tp-caption.Concept-MoreBtn:hover,
		.Concept-MoreBtn:hover {
				color: rgba(255, 255, 255, 1.00);
				text-decoration: none;
				background-color: rgba(255, 255, 255, 0.15);
				border-color: rgba(255, 255, 255, 0);
				border-style: solid;
				border-width: 0px;
				border-radius: 50px 50px 50px 50px
		}
		.tp-caption.Concept-LessBtn,
		.Concept-LessBtn {
				color: rgba(255, 255, 255, 1.00);
				font-size: 30px;
				line-height: 30px;
				font-weight: 300;
				font-style: normal;
				font-family: Roboto;
				padding: 10px 8px 7px 10px;
				text-decoration: none;
				text-align: left;
				background-color: rgba(0, 0, 0, 1.00);
				border-color: rgba(255, 255, 255, 0);
				border-style: solid;
				border-width: 0px;
				border-radius: 50px 50px 50px 50px;
				letter-spacing: 1px;
				text-align: left
		}
		.tp-caption.Concept-LessBtn:hover,
		.Concept-LessBtn:hover {
				color: rgba(0, 0, 0, 1.00);
				text-decoration: none;
				background-color: rgba(255, 255, 255, 1.00);
				border-color: rgba(255, 255, 255, 0);
				border-style: solid;
				border-width: 0px;
				border-radius: 50px 50px 50px 50px
		}
		.tp-caption.Concept-SubTitle-Dark,
		.Concept-SubTitle-Dark {
				color: rgba(0, 0, 0, 0.65);
				font-size: 25px;
				line-height: 25px;
				font-weight: 700;
				font-style: italic;
				font-family: "Playfair Display";
				padding: 0px 0px 10px 0px;
				text-decoration: none;
				text-align: left;
				background-color: transparent;
				border-color: transparent;
				border-style: none;
				border-width: 0px;
				border-radius: 0px 0px 0px 0px
		}
		.tp-caption.Concept-Title-Dark,
		.Concept-Title-Dark {
				color: rgba(0, 0, 0, 1.00);
				font-size: 70px;
				line-height: 70px;
				font-weight: 700;
				font-style: normal;
				font-family: "Roboto Condensed";
				padding: 0px 0px 10px 0px;
				text-decoration: none;
				text-align: center;
				background-color: transparent;
				border-color: transparent;
				border-style: none;
				border-width: 0px;
				border-radius: 0px 0px 0px 0px;
				letter-spacing: 5px
		}
		.tp-caption.Concept-MoreBtn-Dark,
		.Concept-MoreBtn-Dark {
				color: rgba(0, 0, 0, 1.00);
				font-size: 30px;
				line-height: 30px;
				font-weight: 300;
				font-style: normal;
				font-family: Roboto;
				padding: 10px 8px 7px 10px;
				text-decoration: none;
				text-align: left;
				background-color: transparent;
				border-color: rgba(255, 255, 255, 0);
				border-style: solid;
				border-width: 0px;
				border-radius: 50px 50px 50px 50px;
				letter-spacing: 1px;
				text-align: left
		}
		.tp-caption.Concept-MoreBtn-Dark:hover,
		.Concept-MoreBtn-Dark:hover {
				color: rgba(255, 255, 255, 1.00);
				text-decoration: none;
				background-color: rgba(0, 0, 0, 1.00);
				border-color: rgba(255, 255, 255, 0);
				border-style: solid;
				border-width: 0px;
				border-radius: 50px 50px 50px 50px
		}
		.tp-caption.Concept-Content-Dark,
		.Concept-Content-Dark {
				color: rgba(0, 0, 0, 1.00);
				font-size: 20px;
				line-height: 30px;
				font-weight: 400;
				font-style: normal;
				font-family: "Roboto Condensed";
				padding: 0px 0px 0px 0px;
				text-decoration: none;
				text-align: center;
				background-color: rgba(0, 0, 0, 0);
				border-color: rgba(255, 255, 255, 1.00);
				border-style: none;
				border-width: 2px;
				border-radius: 0px 0px 0px 0px
		}
		.tp-caption.Concept-Notice,
		.Concept-Notice {
				color: rgba(255, 255, 255, 1.00);
				font-size: 15px;
				line-height: 15px;
				font-weight: 400;
				font-style: normal;
				font-family: "Roboto Condensed";
				padding: 0px 0px 0px 0px;
				text-decoration: none;
				text-align: center;
				background-color: rgba(0, 0, 0, 0);
				border-color: rgba(255, 255, 255, 1.00);
				border-style: none;
				border-width: 2px;
				border-radius: 0px 0px 0px 0px;
				letter-spacing: 2px
		}
		.tp-caption.Concept-Content a,
		.tp-caption.Concept-Content a:visited {
				color: #fff !important;
				border-bottom: 1px solid #fff !important;
				font-weight: 700 !important;
		}
		.tp-caption.Concept-Content a:hover {
				border-bottom: 1px solid transparent !important;
		}
		.tp-caption.Concept-Content-Dark a,
		.tp-caption.Concept-Content-Dark a:visited {
				color: #000 !important;
				border-bottom: 1px solid #000 !important;
				font-weight: 700 !important;
		}
		.tp-caption.Concept-Content-Dark a:hover {
				border-bottom: 1px solid transparent !important;
		}

		.tp-caption.Twitter-Content a,
		.tp-caption.Twitter-Content a:visited {
				color: #0084B4 !important
		}
		.tp-caption.Twitter-Content a:hover {
				color: #0084B4 !important;
				text-decoration: underline !important
		}
		.tp-caption.Creative-Title,
		.Creative-Title {
				color: rgba(255, 255, 255, 1.00);
				font-size: 70px;
				line-height: 70px;
				font-weight: 400;
				font-style: normal;
				font-family: "Playfair Display";
				padding: 0px 0px 0px 0px;
				text-decoration: none;
				text-align: center;
				background-color: transparent;
				border-color: transparent;
				border-style: none;
				border-width: 0px;
				border-radius: 0px 0px 0px 0px
		}
		.tp-caption.Creative-SubTitle,
		.Creative-SubTitle {
				color: rgba(205, 176, 131, 1.00);
				font-size: 14px;
				line-height: 14px;
				font-weight: 400;
				font-style: normal;
				font-family: Lato;
				padding: 0px 0px 0px 0px;
				text-decoration: none;
				text-align: center;
				background-color: transparent;
				border-color: transparent;
				border-style: none;
				border-width: 0px;
				border-radius: 0px 0px 0px 0px;
				letter-spacing: 2px
		}
		.tp-caption.Creative-Button,
		.Creative-Button {
				color: rgba(205, 176, 131, 1.00);
				font-size: 13px;
				line-height: 13px;
				font-weight: 400;
				font-style: normal;
				font-family: Lato;
				padding: 15px 50px 15px 50px;
				text-decoration: none;
				text-align: left;
				background-color: rgba(0, 0, 0, 0);
				border-color: rgba(205, 176, 131, 0.25);
				border-style: solid;
				border-width: 1px;
				border-radius: 0px 0px 0px 0px;
				letter-spacing: 2px
		}
		.tp-caption.Creative-Button:hover,
		.Creative-Button:hover {
				color: rgba(205, 176, 131, 1.00);
				text-decoration: none;
				background-color: rgba(0, 0, 0, 0);
				border-color: rgba(205, 176, 131, 1.00);
				border-style: solid;
				border-width: 1px;
				border-radius: 0px 0px 0px 0px
		}

.tp-caption.subcaption,
		.subcaption {
				color: rgba(111, 124, 130, 1.00);
				font-size: 19px;
				line-height: 24px;
				font-weight: 400;
				font-style: normal;
				font-family: roboto;
				padding: 0 0 0 0px;
				text-decoration: none;
				background-color: transparent;
				border-color: rgba(0, 0, 0, 1.00);
				border-style: none;
				border-width: 0px;
				border-radius: 0 0 0 0px;
				text-shadow: none;
				text-align: left
		}
		.tp-caption.RedDot,
		.RedDot {
				color: rgba(0, 0, 0, 1.00);				
				font-weight: 400;
				font-style: normal;				
				padding: 0px 0px 0px 0px;
				text-decoration: none;
				text-align: left;
				background-color: rgba(213, 0, 0, 1.00);
				border-color: rgba(255, 255, 255, 1.00);
				border-style: solid;
				border-width: 5px;
				border-radius: 50px 50px 50px 50px
		}
		.tp-caption.RedDot:hover,
		.RedDot:hover {
				color: rgba(0, 0, 0, 1.00);
				text-decoration: none;
				background-color: rgba(255, 255, 255, 0.75);
				border-color: rgba(213, 0, 0, 1.00);
				border-style: solid;
				border-width: 5px;
				border-radius: 50px 50px 50px 50px
		}

		.tp-caption.SlidingOverlays-Title,
		.SlidingOverlays-Title {
				color: rgba(255, 255, 255, 1.00);
				font-size: 50px;
				line-height: 50px;
				font-weight: 400;
				font-style: normal;
				font-family: "Playfair Display";
				padding: 0px 0px 0px 0px;
				text-decoration: none;
				text-align: left;
				background-color: transparent;
				border-color: transparent;
				border-style: none;
				border-width: 0px;
				border-radius: 0px 0px 0px 0px
		}
		.tp-caption.SlidingOverlays-Title,
		.SlidingOverlays-Title {
				color: rgba(255, 255, 255, 1.00);
				font-size: 50px;
				line-height: 50px;
				font-weight: 400;
				font-style: normal;
				font-family: "Playfair Display";
				padding: 0px 0px 0px 0px;
				text-decoration: none;
				text-align: left;
				background-color: transparent;
				border-color: transparent;
				border-style: none;
				border-width: 0px;
				border-radius: 0px 0px 0px 0px
		}

		 .tp-caption.Woo-TitleLarge,
		.Woo-TitleLarge {
				color: rgba(0, 0, 0, 1.00);
				font-size: 40px;
				line-height: 40px;
				font-weight: 400;
				font-style: normal;
				font-family: "Playfair Display";
				padding: 0 0 0 0px;
				text-decoration: none;
				background-color: transparent;
				border-color: transparent;
				border-style: none;
				border-width: 0px;
				border-radius: 0 0 0 0px;
				text-align: center;
				
		}
		.tp-caption.Woo-Rating,
		.Woo-Rating {
				color: rgba(0, 0, 0, 1.00);
				font-size: 14px;
				line-height: 30px;
				font-weight: 300;
				font-style: normal;
				font-family: Roboto;
				padding: 0 0 0 0px;
				text-decoration: none;
				background-color: transparent;
				border-color: transparent;
				border-style: none;
				border-width: 0px;
				border-radius: 0 0 0 0px;
				text-align: left;
				
		}
		.tp-caption.Woo-SubTitle,
		.Woo-SubTitle {
				color: rgba(0, 0, 0, 1.00);
				font-size: 18px;
				line-height: 18px;
				font-weight: 300;
				font-style: normal;
				font-family: Roboto;
				padding: 0 0 0 0px;
				text-decoration: none;
				background-color: transparent;
				border-color: transparent;
				border-style: none;
				border-width: 0px;
				border-radius: 0 0 0 0px;
				text-align: center;
				letter-spacing: 2px;
				
		}
		.tp-caption.Woo-PriceLarge,
		.Woo-PriceLarge {
				color: rgba(0, 0, 0, 1.00);
				font-size: 60px;
				line-height: 60px;
				font-weight: 700;
				font-style: normal;
				font-family: Roboto;
				padding: 0 0 0 0px;
				text-decoration: none;
				background-color: transparent;
				border-color: transparent;
				border-style: none;
				border-width: 0px;
				border-radius: 0 0 0 0px;
				text-align: center;
				
		}
		.tp-caption.Woo-ProductInfo,
		.Woo-ProductInfo {
				color: rgba(0, 0, 0, 1.00);
				font-size: 15px;
				line-height: 15px;
				font-weight: 500;
				font-style: normal;
				font-family: Roboto;
				padding: 12px 75px 12px 50px;
				text-decoration: none;
				background-color: rgba(254, 207, 114, 1.00);
				border-color: rgba(0, 0, 0, 1.00);
				border-style: solid;
				border-width: 1px;
				border-radius: 4px 4px 4px 4px;
				text-align: left;
				
		}
		.tp-caption.Woo-ProductInfo:hover,
		.Woo-ProductInfo:hover {
				color: rgba(0, 0, 0, 1.00);
				text-decoration: none;
				background-color: rgba(243, 168, 71, 1.00);
				border-color: rgba(0, 0, 0, 1.00);
				border-style: solid;
				border-width: 1px;
				border-radius: 4px 4px 4px 4px
		}
		.tp-caption.Woo-AddToCart,
		.Woo-AddToCart {
				color: rgba(0, 0, 0, 1.00);
				font-size: 15px;
				line-height: 15px;
				font-weight: 500;
				font-style: normal;
				font-family: Roboto;
				padding: 12px 35px 12px 35px;
				text-decoration: none;
				background-color: rgba(254, 207, 114, 1.00);
				border-color: rgba(0, 0, 0, 1.00);
				border-style: solid;
				border-width: 1px;
				border-radius: 4px 4px 4px 4px;
				text-align: left;
				
		}
		.tp-caption.Woo-AddToCart:hover,
		.Woo-AddToCart:hover {
				color: rgba(0, 0, 0, 1.00);
				text-decoration: none;
				background-color: rgba(243, 168, 71, 1.00);
				border-color: rgba(0, 0, 0, 1.00);
				border-style: solid;
				border-width: 1px;
				border-radius: 4px 4px 4px 4px
		}
		.tp-caption.Woo-TitleLarge,
		.Woo-TitleLarge {
				color: rgba(0, 0, 0, 1.00);
				font-size: 40px;
				line-height: 40px;
				font-weight: 400;
				font-style: normal;
				font-family: "Playfair Display";
				padding: 0 0 0 0px;
				text-decoration: none;
				background-color: transparent;
				border-color: transparent;
				border-style: none;
				border-width: 0px;
				border-radius: 0 0 0 0px;
				text-align: center;
				
		}
		.tp-caption.Woo-SubTitle,
		.Woo-SubTitle {
				color: rgba(0, 0, 0, 1.00);
				font-size: 18px;
				line-height: 18px;
				font-weight: 300;
				font-style: normal;
				font-family: Roboto;
				padding: 0 0 0 0px;
				text-decoration: none;
				background-color: transparent;
				border-color: transparent;
				border-style: none;
				border-width: 0px;
				border-radius: 0 0 0 0px;
				text-align: center;
				letter-spacing: 2px;
				
		}
		.tp-caption.Woo-PriceLarge,
		.Woo-PriceLarge {
				color: rgba(0, 0, 0, 1.00);
				font-size: 60px;
				line-height: 60px;
				font-weight: 700;
				font-style: normal;
				font-family: Roboto;
				padding: 0 0 0 0px;
				text-decoration: none;
				background-color: transparent;
				border-color: transparent;
				border-style: none;
				border-width: 0px;
				border-radius: 0 0 0 0px;
				text-align: center;
				
		}
		.tp-caption.Woo-ProductInfo,
		.Woo-ProductInfo {
				color: rgba(0, 0, 0, 1.00);
				font-size: 15px;
				line-height: 15px;
				font-weight: 500;
				font-style: normal;
				font-family: Roboto;
				padding: 12px 75px 12px 50px;
				text-decoration: none;
				background-color: rgba(254, 207, 114, 1.00);
				border-color: rgba(0, 0, 0, 1.00);
				border-style: solid;
				border-width: 1px;
				border-radius: 4px 4px 4px 4px;
				text-align: left;
				
		}
		.tp-caption.Woo-ProductInfo:hover,
		.Woo-ProductInfo:hover {
				color: rgba(0, 0, 0, 1.00);
				text-decoration: none;
				background-color: rgba(243, 168, 71, 1.00);
				border-color: rgba(0, 0, 0, 1.00);
				border-style: solid;
				border-width: 1px;
				border-radius: 4px 4px 4px 4px
		}
		.tp-caption.Woo-AddToCart,
		.Woo-AddToCart {
				color: rgba(0, 0, 0, 1.00);
				font-size: 15px;
				line-height: 15px;
				font-weight: 500;
				font-style: normal;
				font-family: Roboto;
				padding: 12px 35px 12px 35px;
				text-decoration: none;
				background-color: rgba(254, 207, 114, 1.00);
				border-color: rgba(0, 0, 0, 1.00);
				border-style: solid;
				border-width: 1px;
				border-radius: 4px 4px 4px 4px;
				text-align: left;
				
		}
		.tp-caption.Woo-AddToCart:hover,
		.Woo-AddToCart:hover {
				color: rgba(0, 0, 0, 1.00);
				text-decoration: none;
				background-color: rgba(243, 168, 71, 1.00);
				border-color: rgba(0, 0, 0, 1.00);
				border-style: solid;
				border-width: 1px;
				border-radius: 4px 4px 4px 4px
		}

		.tp-caption.FullScreen-Toggle,
		.FullScreen-Toggle {
				color: rgba(255, 255, 255, 1.00);
				font-size: 20px;
				line-height: 20px;
				font-weight: 400;
				font-style: normal;
				font-family: Raleway;
				padding: 11px 8px 11px 12px;
				text-decoration: none;
				text-align: left;
				background-color: rgba(0, 0, 0, 0.50);
				border-color: rgba(255, 255, 255, 0);
				border-style: solid;
				border-width: 0px;
				border-radius: 0px 0px 0px 0px;
				letter-spacing: 3px;
				text-align: left
		}
		.tp-caption.FullScreen-Toggle:hover,
		.FullScreen-Toggle:hover {
				color: rgba(255, 255, 255, 1.00);
				text-decoration: none;
				background-color: rgba(0, 0, 0, 1.00);
				border-color: rgba(255, 255, 255, 0);
				border-style: solid;
				border-width: 0px;
				border-radius: 0px 0px 0px 0px
		}

		.tp-caption.Agency-Title,
.Agency-Title {
		color: rgba(255, 255, 255, 1.00);
		font-size: 70px;
		line-height: 70px;
		font-weight: 900;
		font-style: normal;
		font-family: lato;
		padding: 0 0 0 0px;
		text-decoration: none;
		background-color: transparent;
		border-color: transparent;
		border-style: none;
		border-width: 0px;
		border-radius: 0 0 0 0px;
		text-align: left;
		letter-spacing: 10px
}
.tp-caption.Agency-SubTitle,
.Agency-SubTitle {
		color: rgba(255, 255, 255, 1.00);
		font-size: 20px;
		line-height: 20px;
		font-weight: 400;
		font-style: italic;
		font-family: Georgia, serif;
		padding: 0 0 0 0px;
		text-decoration: none;
		background-color: transparent;
		border-color: transparent;
		border-style: none;
		border-width: 0px;
		border-radius: 0 0 0 0px;
		text-align: center
}
.tp-caption.Agency-PlayBtn,
.Agency-PlayBtn {
		color: rgba(255, 255, 255, 1.00);
		font-size: 30px;
		line-height: 71px;
		font-weight: 500;
		font-style: normal;
		font-family: Roboto;
		padding: 0px 0px 0px 0px;
		text-decoration: none;
		background-color: transparent;
		border-color: rgba(255, 255, 255, 1.00);
		border-style: solid;
		border-width: 2px;
		border-radius: 100px 100px 100px 100px;
		text-align: center
}
.tp-caption.Agency-PlayBtn:hover,
.Agency-PlayBtn:hover {
		color: rgba(255, 255, 255, 1.00);
		text-decoration: none;
		background-color: transparent;
		border-color: rgba(255, 255, 255, 1.00);
		border-style: solid;
		border-width: 2px;
		border-radius: 100px 100px 100px 100px;
		cursor: pointer
}
.tp-caption.Agency-SmallText,
.Agency-SmallText {
		color: rgba(255, 255, 255, 1.00);
		font-size: 12px;
		line-height: 12px;
		font-weight: 900;
		font-style: normal;
		font-family: lato;
		padding: 0 0 0 0px;
		text-decoration: none;
		background-color: transparent;
		border-color: transparent;
		border-style: none;
		border-width: 0px;
		border-radius: 0 0 0 0px;
		text-align: left;
		letter-spacing: 5px
}
.tp-caption.Agency-Social,
.Agency-Social {
		color: rgba(51, 51, 51, 1.00);
		font-size: 25px;
		line-height: 50px;
		font-weight: 400;
		font-style: normal;
		font-family: Georgia, serif;
		padding: 0 0 0 0px;
		text-decoration: none;
		background-color: transparent;
		border-color: rgba(51, 51, 51, 1.00);
		border-style: solid;
		border-width: 2px;
		border-radius: 30px 30px 30px 30px;
		text-align: center
}
.tp-caption.Agency-Social:hover,
.Agency-Social:hover {
		color: rgba(255, 255, 255, 1.00);
		text-decoration: none;
		background-color: rgba(51, 51, 51, 1.00);
		border-color: rgba(51, 51, 51, 1.00);
		border-style: solid;
		border-width: 2px;
		border-radius: 30px 30px 30px 30px;
		cursor: pointer
}
.tp-caption.Agency-CloseBtn,
.Agency-CloseBtn {
		color: rgba(255, 255, 255, 1.00);
		font-size: 50px;
		line-height: 50px;
		font-weight: 500;
		font-style: normal;
		font-family: Roboto;
		padding: 0px 0px 0px 0px;
		text-decoration: none;
		background-color: transparent;
		border-color: rgba(255, 255, 255, 0);
		border-style: none;
		border-width: 0px;
		border-radius: 100px 100px 100px 100px;
		text-align: center
}
.tp-caption.Agency-CloseBtn:hover,
.Agency-CloseBtn:hover {
		color: rgba(255, 255, 255, 1.00);
		text-decoration: none;
		background-color: transparent;
		border-color: rgba(255, 255, 255, 0);
		border-style: none;
		border-width: 0px;
		border-radius: 100px 100px 100px 100px;
		cursor: pointer
}

.tp-caption.Dining-Title,
.Dining-Title {
		color: rgba(255, 255, 255, 1.00);
		font-size: 70px;
		line-height: 70px;
		font-weight: 400;
		font-style: normal;
		font-family: Georgia, serif;
		padding: 0 0 0 0px;
		text-decoration: none;
		background-color: transparent;
		border-color: transparent;
		border-style: none;
		border-width: 0px;
		border-radius: 0 0 0 0px;
		text-align: left;
		letter-spacing: 10px
}
.tp-caption.Dining-SubTitle,
.Dining-SubTitle {
		color: rgba(255, 255, 255, 1.00);
		font-size: 20px;
		line-height: 20px;
		font-weight: 400;
		font-style: normal;
		font-family: Georgia, serif;
		padding: 0 0 0 0px;
		text-decoration: none;
		background-color: transparent;
		border-color: transparent;
		border-style: none;
		border-width: 0px;
		border-radius: 0 0 0 0px;
		text-align: left
}
.tp-caption.Dining-BtnLight,
.Dining-BtnLight {
		color: rgba(255, 255, 255, 0.50);
		font-size: 15px;
		line-height: 15px;
		font-weight: 700;
		font-style: normal;
		font-family: Lato;
		padding: 17px 73px 17px 50px;
		text-decoration: none;
		background-color: rgba(0, 0, 0, 0);
		border-color: rgba(255, 255, 255, 0.25);
		border-style: solid;
		border-width: 1px;
		border-radius: 0px 0px 0px 0px;
		text-align: left;
		letter-spacing: 2px
}
.tp-caption.Dining-BtnLight:hover,
.Dining-BtnLight:hover {
		color: rgba(255, 255, 255, 1.00);
		text-decoration: none;
		background-color: rgba(0, 0, 0, 0);
		border-color: rgba(255, 255, 255, 1.00);
		border-style: solid;
		border-width: 1px;
		border-radius: 0px 0px 0px 0px
}
.tp-caption.Dining-Social,
.Dining-Social {
		color: rgba(255, 255, 255, 1.00);
		font-size: 25px;
		line-height: 50px;
		font-weight: 400;
		font-style: normal;
		font-family: Georgia, serif;
		padding: 0 0 0 0px;
		text-decoration: none;
		background-color: transparent;
		border-color: rgba(255, 255, 255, 0.25);
		border-style: solid;
		border-width: 1px;
		border-radius: 30px 30px 30px 30px;
		text-align: center
}
.tp-caption.Dining-Social:hover,
.Dining-Social:hover {
		color: rgba(255, 255, 255, 1.00);
		text-decoration: none;
		background-color: transparent;
		border-color: rgba(255, 255, 255, 1.00);
		border-style: solid;
		border-width: 1px;
		border-radius: 30px 30px 30px 30px;
		cursor: pointer
}
tp-caption.Team-Thumb,
.Team-Thumb {
		color: rgba(255, 255, 255, 1.00);
		font-size: 20px;
		line-height: 22px;
		font-weight: 400;
		font-style: normal;
		font-family: Arial;
		padding: 0 0 0 0px;
		text-decoration: none;
		background-color: transparent;
		border-color: transparent;
		border-style: none;
		border-width: 0px;
		border-radius: 0 0 0 0px;
		text-align: left
}
.tp-caption.Team-Thumb:hover,
.Team-Thumb:hover {
		color: rgba(255, 255, 255, 1.00);
		text-decoration: none;
		background-color: transparent;
		border-color: transparent;
		border-style: none;
		border-width: 0px;
		border-radius: 0 0 0 0px;
		cursor: pointer
}
.tp-caption.Team-Name,
.Team-Name {
		color: rgba(255, 255, 255, 1.00);
		font-size: 70px;
		line-height: 70px;
		font-weight: 900;
		font-style: normal;
		font-family: Roboto;
		padding: 0 0 0 0px;
		text-decoration: none;
		background-color: transparent;
		border-color: transparent;
		border-style: none;
		border-width: 0px;
		border-radius: 0 0 0 0px;
		text-align: left
}
.tp-caption.Team-Position,
.Team-Position {
		color: rgba(255, 255, 255, 1.00);
		font-size: 30px;
		line-height: 30px;
		font-weight: 400;
		font-style: normal;
		font-family: Georgia, serif;
		padding: 0 0 0 0px;
		text-decoration: none;
		background-color: transparent;
		border-color: transparent;
		border-style: none;
		border-width: 0px;
		border-radius: 0 0 0 0px;
		text-align: left
}
.tp-caption.Team-Description,
.Team-Description {
		color: rgba(255, 255, 255, 1.00);
		font-size: 18px;
		line-height: 28px;
		font-weight: 400;
		font-style: normal;
		font-family: Roboto;
		padding: 0 0 0 0px;
		text-decoration: none;
		background-color: transparent;
		border-color: transparent;
		border-style: none;
		border-width: 0px;
		border-radius: 0 0 0 0px;
		text-align: left
}
.tp-caption.Team-Social,
.Team-Social {
		color: rgba(255, 255, 255, 1.00);
		font-size: 50px;
		line-height: 50px;
		font-weight: 400;
		font-style: normal;
		font-family: Arial;
		padding: 0 0 0 0px;
		text-decoration: none;
		background-color: transparent;
		border-color: transparent;
		border-style: none;
		border-width: 0px;
		border-radius: 0 0 0 0px;
		text-align: center
}
.tp-caption.Team-Social:hover,
.Team-Social:hover {
		color: rgba(255, 255, 255, 1.00);
		text-decoration: none;
		background-color: transparent;
		border-color: transparent;
		border-style: none;
		border-width: 0px;
		border-radius: 0px 0px 0px 0px;
		cursor: pointer
}

.tp-caption.VideoControls-Play,
.VideoControls-Play {
		color: rgba(0, 0, 0, 1.00);
		font-size: 50px;
		line-height: 120px;
		font-weight: 500;
		font-style: normal;
		font-family: Roboto;
		padding: 0px 0px 0px 7px;
		text-decoration: none;
		background-color: rgba(255, 255, 255, 1.00);
		border-color: rgba(0, 0, 0, 1.00);
		border-style: solid;
		border-width: 0px;
		border-radius: 100px 100px 100px 100px;
		text-align: center
}
.tp-caption.VideoControls-Play:hover,
.VideoControls-Play:hover {
		color: rgba(0, 0, 0, 1.00);
		text-decoration: none;
		background-color: rgba(255, 255, 255, 1.00);
		border-color: rgba(0, 0, 0, 1.00);
		border-style: solid;
		border-width: 0px;
		border-radius: 100px 100px 100px 100px;
		cursor: pointer
}
.tp-caption.VideoPlayer-Title,
.VideoPlayer-Title {
		color: rgba(255, 255, 255, 1.00);
		font-size: 40px;
		line-height: 40px;
		font-weight: 900;
		font-style: normal;
		font-family: Lato;
		padding: 0 0 0 0px;
		text-decoration: none;
		background-color: transparent;
		border-color: transparent;
		border-style: none;
		border-width: 0px;
		border-radius: 0 0 0 0px;
		text-align: left;
		letter-spacing: 10px
}
.tp-caption.VideoPlayer-SubTitle,
.VideoPlayer-SubTitle {
		color: rgba(255, 255, 255, 1.00);
		font-size: 20px;
		line-height: 20px;
		font-weight: 400;
		font-style: italic;
		font-family: Georgia, serif;
		padding: 0 0 0 0px;
		text-decoration: none;
		background-color: transparent;
		border-color: transparent;
		border-style: none;
		border-width: 0px;
		border-radius: 0 0 0 0px;
		text-align: center
}
.tp-caption.VideoPlayer-Social,
.VideoPlayer-Social {
		color: rgba(255, 255, 255, 1.00);
		font-size: 50px;
		line-height: 50px;
		font-weight: 400;
		font-style: normal;
		font-family: Arial;
		padding: 0 0 0 0px;
		text-decoration: none;
		background-color: transparent;
		border-color: transparent;
		border-style: none;
		border-width: 0px;
		border-radius: 0 0 0 0px;
		text-align: center
}
.tp-caption.VideoPlayer-Social:hover,
.VideoPlayer-Social:hover {
		color: rgba(255, 255, 255, 1.00);
		text-decoration: none;
		background-color: transparent;
		border-color: transparent;
		border-style: none;
		border-width: 0px;
		border-radius: 0px 0px 0px 0px;
		cursor: pointer
}
.tp-caption.VideoControls-Mute,
.VideoControls-Mute {
		color: rgba(0, 0, 0, 1.00);
		font-size: 20px;
		line-height: 50px;
		font-weight: 500;
		font-style: normal;
		font-family: Roboto;
		padding: 0px 0px 0px 0px;
		text-decoration: none;
		background-color: rgba(255, 255, 255, 1.00);
		border-color: rgba(0, 0, 0, 1.00);
		border-style: solid;
		border-width: 0px;
		border-radius: 100px 100px 100px 100px;
		text-align: center
}
.tp-caption.VideoControls-Mute:hover,
.VideoControls-Mute:hover {
		color: rgba(0, 0, 0, 1.00);
		text-decoration: none;
		background-color: rgba(255, 255, 255, 1.00);
		border-color: rgba(0, 0, 0, 1.00);
		border-style: solid;
		border-width: 0px;
		border-radius: 100px 100px 100px 100px;
		cursor: pointer
}
.tp-caption.VideoControls-Pause,
.VideoControls-Pause {
		color: rgba(0, 0, 0, 1.00);
		font-size: 20px;
		line-height: 50px;
		font-weight: 500;
		font-style: normal;
		font-family: Roboto;
		padding: 0px 0px 0px 0px;
		text-decoration: none;
		background-color: rgba(255, 255, 255, 1.00);
		border-color: rgba(0, 0, 0, 1.00);
		border-style: solid;
		border-width: 0px;
		border-radius: 100px 100px 100px 100px;
		text-align: center
}
.tp-caption.VideoControls-Pause:hover,
.VideoControls-Pause:hover {
		color: rgba(0, 0, 0, 1.00);
		text-decoration: none;
		background-color: rgba(255, 255, 255, 1.00);
		border-color: rgba(0, 0, 0, 1.00);
		border-style: solid;
		border-width: 0px;
		border-radius: 100px 100px 100px 100px;
		cursor: pointer
 }

.soundcloudwrapper iframe {
		width: 100% !important
}
.tp-caption.SleekLanding-Title,
.SleekLanding-Title {
		color: rgba(255, 255, 255, 1.00);
		font-size: 35px;
		line-height: 40px;
		font-weight: 400;
		font-style: normal;
		font-family: Lato;
		padding: 0 0 0 0px;
		text-decoration: none;
		text-align: left;
		background-color: transparent;
		border-color: transparent;
		border-style: none;
		border-width: 0px;
		border-radius: 0 0 0 0px;
		text-align: left;
		letter-spacing: 5px
}
.tp-caption.SleekLanding-ButtonBG,
.SleekLanding-ButtonBG {
		color: rgba(0, 0, 0, 1.00);
				
		font-weight: 700;
		font-style: normal;		
		padding: 0 0 0 0px;
		text-decoration: none;
		text-align: left;
		background-color: rgba(255, 255, 255, 0.10);
		border-color: rgba(0, 0, 0, 0);
		border-style: solid;
		border-width: 0px;
		border-radius: 5px 5px 5px 5px;
		text-align: left;		
		box-shadow: inset 0px 2px 0px 0px rgba(0, 0, 0, 0.15)
}
.tp-caption.SleekLanding-SmallTitle,
.SleekLanding-SmallTitle {
		color: rgba(255, 255, 255, 1.00);
		font-size: 13px;
		line-height: 50px;
		font-weight: 900;
		font-style: normal;
		font-family: Lato;
		padding: 0 0 0 0px;
		text-decoration: none;
		text-align: left;
		background-color: transparent;
		border-color: transparent;
		border-style: none;
		border-width: 0px;
		border-radius: 0 0 0 0px;
		text-align: left;
		letter-spacing: 2px
}
.tp-caption.SleekLanding-BottomText,
.SleekLanding-BottomText {
		color: rgba(255, 255, 255, 1.00);
		font-size: 15px;
		line-height: 24px;
		font-weight: 400;
		font-style: normal;
		font-family: Lato;
		padding: 0 0 0 0px;
		text-decoration: none;
		text-align: left;
		background-color: transparent;
		border-color: transparent;
		border-style: none;
		border-width: 0px;
		border-radius: 0 0 0 0px;
		text-align: left
}
.tp-caption.SleekLanding-Social,
.SleekLanding-Social {
		color: rgba(255, 255, 255, 1.00);
		font-size: 22px;
		line-height: 30px;
		font-weight: 400;
		font-style: normal;
		font-family: Arial;
		padding: 0 0 0 0px;
		text-decoration: none;
		text-align: center;
		background-color: transparent;
		border-color: transparent;
		border-style: none;
		border-width: 0px;
		border-radius: 0 0 0 0px;
		text-align: center
}
.tp-caption.SleekLanding-Social:hover,
.SleekLanding-Social:hover {
		color: rgba(0, 0, 0, 0.25);
		text-decoration: none;
		background-color: transparent;
		border-color: transparent;
		border-style: none;
		border-width: 0px;
		border-radius: 0 0 0 0px;
		cursor: pointer
}
#rev_slider_429_1_wrapper .tp-loader.spinner2 {
		background-color: #555555 !important;
}
.tp-fat {
		font-weight: 900 !important;
}

.tp-caption.PostSlider-Category,
.PostSlider-Category {
		color: rgba(0, 0, 0, 1.00);
		font-size: 15px;
		line-height: 15px;
		font-weight: 300;
		font-style: normal;
		font-family: Roboto;
		padding: 0 0 0 0px;
		text-decoration: none;
		background-color: transparent;
		border-color: transparent;
		border-style: none;
		border-width: 0px;
		border-radius: 0 0 0 0px;
		letter-spacing: 3px;
		text-align: left
}
.tp-caption.PostSlider-Title,
.PostSlider-Title {
		color: rgba(0, 0, 0, 1.00);
		font-size: 40px;
		line-height: 40px;
		font-weight: 400;
		font-style: normal;
		font-family: "Playfair Display";
		padding: 0 0 0 0px;
		text-decoration: none;
		background-color: transparent;
		border-color: transparent;
		border-style: none;
		border-width: 0px;
		border-radius: 0 0 0 0px;
		text-align: left
}
.tp-caption.PostSlider-Content,
.PostSlider-Content {
		color: rgba(119, 119, 119, 1.00);
		font-size: 15px;
		line-height: 23px;
		font-weight: 400;
		font-style: normal;
		font-family: Roboto;
		padding: 0 0 0 0px;
		text-decoration: none;
		background-color: transparent;
		border-color: transparent;
		border-style: none;
		border-width: 0px;
		border-radius: 0 0 0 0px;
		text-align: left
}
.tp-caption.PostSlider-Button,
.PostSlider-Button {
		color: rgba(0, 0, 0, 1.00);
		font-size: 15px;
		line-height: 40px;
		font-weight: 500;
		font-style: normal;
		font-family: Roboto;
		padding: 1px 56px 1px 32px;
		text-decoration: none;
		background-color: rgba(255, 255, 255, 1.00);
		border-color: rgba(0, 0, 0, 1.00);
		border-style: solid;
		border-width: 1px;
		border-radius: 0px 0px 0px 0px;
		text-align: left
}
.tp-caption.PostSlider-Button:hover,
.PostSlider-Button:hover {
		color: rgba(0, 0, 0, 1.00);
		text-decoration: none;
		background-color: rgba(238, 238, 238, 1.00);
		border-color: rgba(0, 0, 0, 1.00);
		border-style: solid;
		border-width: 1px;
		border-radius: 0px 0px 0px 0px;
		cursor: pointer
}

/* media queries */

@media only screen and (max-width: 960px) {} @media only screen and (max-width: 768px) {} .tp-caption.LandingPage-Title,
.LandingPage-Title {
		color:rgba(255,
		255,
		255,
		1.00);
		font-size:70px;
		line-height:80px;
		font-weight:900;
		font-style:normal;
		font-family:Lato;
		padding:0 0 0 0px;
		text-decoration:none;
		background-color:transparent;
		border-color:transparent;
		border-style:none;
		border-width:0px;
		border-radius:0 0 0 0px;
		text-align:left;
		letter-spacing:10px
}
.tp-caption.LandingPage-SubTitle,
.LandingPage-SubTitle {
		color: rgba(255, 255, 255, 1.00);
		font-size: 20px;
		line-height: 30px;
		font-weight: 400;
		font-style: italic;
		font-family: Georgia, serif;
		padding: 0 0 0 0px;
		text-decoration: none;
		background-color: transparent;
		border-color: transparent;
		border-style: none;
		border-width: 0px;
		border-radius: 0 0 0 0px;
		text-align: left
}
.tp-caption.LandingPage-Button,
.LandingPage-Button {
		color: rgba(0, 0, 0, 1.00);
		font-size: 15px;
		line-height: 54px;
		font-weight: 500;
		font-style: normal;
		font-family: Roboto;
		padding: 0px 35px 0px 35px;
		text-decoration: none;
		background-color: rgba(255, 255, 255, 1.00);
		border-color: rgba(0, 0, 0, 1.00);
		border-style: solid;
		border-width: 0px;
		border-radius: 0px 0px 0px 0px;
		text-align: left;
		letter-spacing: 3px
}
.tp-caption.LandingPage-Button:hover,
.LandingPage-Button:hover {
		color: rgba(0, 0, 0, 1.00);
		text-decoration: none;
		background-color: rgba(255, 255, 255, 1.00);
		border-color: rgba(0, 0, 0, 1.00);
		border-style: solid;
		border-width: 0px;
		border-radius: 0px 0px 0px 0px;
		cursor: pointer
}
.tp-caption.App-Content a,
.tp-caption.App-Content a:visited {
		color: #89124e !important;
		border-bottom: 1px solid transparent !important;
		font-weight: bold !important;
}
.tp-caption.App-Content a:hover {
		border-bottom: 1px solid #89124e !important;
}
.tp-caption.RockBand-LogoText,
.RockBand-LogoText {
		color: rgba(255, 255, 255, 1.00);
		font-size: 60px;
		line-height: 60px;
		font-weight: 700;
		font-style: normal;
		font-family: Oswald;
		padding: 0 0 0 0px;
		text-decoration: none;
		text-align: left;
		background-color: transparent;
		border-color: transparent;
		border-style: none;
		border-width: 0px;
		border-radius: 0 0 0 0px;
		text-align: left
}
.tp-caption.Twitter-Content a,
.tp-caption.Twitter-Content a:visited {
		color: #fff !important;
		text-decoration: underline !important;
}
.tp-caption.Twitter-Content a:hover {
		color: #fff !important;
		text-decoration: none !important;
}
.soundcloudwrapper iframe {
		width: 100% !important
}

.tp-caption.Agency-LogoText,
.Agency-LogoText {
		color: rgba(255, 255, 255, 1.00);
		font-size: 12px;
		line-height: 20px;
		font-weight: 400;
		font-style: normal;
		font-family: Lato;
		padding: 0 0 0 0px;
		text-decoration: none;
		text-align: center;
		background-color: transparent;
		border-color: transparent;
		border-style: none;
		border-width: 0px;
		border-radius: 0 0 0 0px;
		text-align: center;
		letter-spacing: 1px
}
.tp-caption.ComingSoon-Highlight,
.ComingSoon-Highlight {
		color: rgba(255, 255, 255, 1.00);
		font-size: 20px;
		line-height: 37px;
		font-weight: 400;
		font-style: normal;
		font-family: Lato;
		padding: 0 20px 3px 20px;
		text-decoration: none;
		text-align: left;
		background-color: rgba(0, 154, 238, 1.00);
		border-color: transparent;
		border-style: none;
		border-width: 0px;
		border-radius: 0 0 0 0px;
		text-align: left
}
.tp-caption.ComingSoon-Count,
.ComingSoon-Count {
		color: rgba(255, 255, 255, 1.00);
		font-size: 50px;
		line-height: 50px;
		font-weight: 900;
		font-style: normal;
		font-family: Lato;
		padding: 0 0 0 0px;
		text-decoration: none;
		text-align: left;
		background-color: transparent;
		border-color: transparent;
		border-style: none;
		border-width: 0px;
		border-radius: 0 0 0 0px;
		text-align: left
}
.tp-caption.ComingSoon-CountUnit,
.ComingSoon-CountUnit {
		color: rgba(255, 255, 255, 1.00);
		font-size: 20px;
		line-height: 20px;
		font-weight: 400;
		font-style: normal;
		font-family: Lato;
		padding: 0 0 0 0px;
		text-decoration: none;
		text-align: center;
		background-color: transparent;
		border-color: transparent;
		border-style: none;
		border-width: 0px;
		border-radius: 0 0 0 0px;
		text-align: center
}
.tp-caption.ComingSoon-NotifyMe,
.ComingSoon-NotifyMe {
		color: rgba(164, 157, 143, 1.00);
		font-size: 27px;
		line-height: 35px;
		font-weight: 600;
		font-style: normal;
		font-family: Lato;
		padding: 0 0 0 0px;
		text-decoration: none;
		text-align: center;
		background-color: transparent;
		border-color: transparent;
		border-style: none;
		border-width: 0px;
		border-radius: 0 0 0 0px;
		text-align: center
}

#mc_embed_signup input#mce-EMAIL {
		font-family: "Lato", sans-serif;
		font-size: 15px;
		color: #000;
		background-color: #fff;
		line-height: 46px;
		padding: 0 20px;
		cursor: text;
		border: 1px solid #fff;
		width: 400px;
		margin-bottom: 0px;
		-webkit-transition: background-color 0.5s;
		-moz-transition: background-color 0.5s;
		-o-transition: background-color 0.5s;
		-ms-transition: background-color 0.5s;
		transition: background-color 0.5s;
		
		
		border-radius: 0px;
}
#mc_embed_signup input#mce-EMAIL[type="email"]:focus {
		background-color: #fff;
		border: 1px solid #666;
		border-right: 0;
}
#mc_embed_signup input#mc-embedded-subscribe,
#mc_embed_signup input#mc-embedded-subscribe:focus {
		font-family: "Lato", sans-serif;
		line-height: 46px;
		letter-spacing: 1px;
		text-transform: uppercase;
		font-size: 13px;
		font-weight: 900;
		padding: 0 20px;
		border: 1px solid #009aee;
		background: #009aee;
		color: #fff;
		
		
		border-radius: 0px;
}
#mc_embed_signup input#mc-embedded-subscribe:hover {
		background: #0083d4;
}
@media only screen and (max-width: 767px) {
		#mc_embed_signup input#mce-EMAIL {
				width: 200px;
		}
}
.tp-caption.Agency-SmallTitle,
.Agency-SmallTitle {
		color: rgba(255, 255, 255, 1.00);
		font-size: 15px;
		line-height: 22px;
		font-weight: 400;
		font-style: normal;
		font-family: lato;
		padding: 0 0 0 0px;
		text-decoration: none;
		text-align: center;
		background-color: transparent;
		border-color: transparent;
		border-style: none;
		border-width: 0px;
		border-radius: 0 0 0 0px;
		text-align: center;
		letter-spacing: 6px
}
.tp-caption.Agency-SmallContent,
.Agency-SmallContent {
		color: rgba(255, 255, 255, 1.00);
		font-size: 15px;
		line-height: 24px;
		font-weight: 400;
		font-style: normal;
		font-family: lato;
		padding: 0 0 0 0px;
		text-decoration: none;
		text-align: center;
		background-color: transparent;
		border-color: transparent;
		border-style: none;
		border-width: 0px;
		border-radius: 0 0 0 0px;
		text-align: center
}
.tp-caption.Agency-SmallLink,
.Agency-SmallLink {
		color: rgba(248, 124, 9, 1.00);
		font-size: 12px;
		line-height: 22px;
		font-weight: 700;
		font-style: normal;
		font-family: lato;
		padding: 0 0 0px 0;
		text-decoration: none;
		text-align: center;
		background-color: transparent;
		border-color: transparent;
		border-style: none;
		border-width: 0px;
		border-radius: 0 0 0 0px;
		text-align: center;
		letter-spacing: 2px;
		border-bottom: 1px solid #f87c09 !important
}
.tp-caption.Agency-SmallLink:hover,
.Agency-SmallLink:hover {
		color: rgba(255, 255, 255, 1.00);
		text-decoration: none;
		background-color: transparent;
		border-color: transparent;
		border-style: none;
		border-width: 0px;
		border-radius: 0 0 0 0px;
		cursor: pointer
}
.tp-caption.Agency-NavButton,
.Agency-NavButton {
		color: rgba(51, 51, 51, 1.00);
		font-size: 17px;
		line-height: 50px;
		font-weight: 500;
		font-style: normal;
		font-family: Roboto;
		padding: 0px 0px 0px 0px;
		text-decoration: none;
		text-align: center;
		background-color: rgba(255, 255, 255, 1.00);
		border-color: rgba(0, 0, 0, 1.00);
		border-style: solid;
		border-width: 0px;
		border-radius: 0px 0px 0px 0px;
		text-align: center
}
.tp-caption.Agency-NavButton:hover,
.Agency-NavButton:hover {
		color: rgba(255, 255, 255, 1.00);
		text-decoration: none;
		background-color: rgba(51, 51, 51, 1.00);
		border-color: rgba(0, 0, 0, 1.00);
		border-style: solid;
		border-width: 0px;
		border-radius: 0px 0px 0px 0px;
		cursor: pointer
}
.tp-caption.Agency-SmallLinkGreen,
.Agency-SmallLinkGreen {
		color: rgba(109, 177, 155, 1.00);
		font-size: 12px;
		line-height: 22px;
		font-weight: 700;
		font-style: normal;
		font-family: lato;
		padding: 0 0 0px 0;
		text-decoration: none;
		text-align: center;
		background-color: transparent;
		border-color: transparent;
		border-style: none;
		border-width: 0px;
		border-radius: 0 0 0 0px;
		text-align: center;
		letter-spacing: 2px;
		border-bottom: 1px solid #6db19b !important
}
.tp-caption.Agency-SmallLinkGreen:hover,
.Agency-SmallLinkGreen:hover {
		color: rgba(255, 255, 255, 1.00);
		text-decoration: none;
		background-color: transparent;
		border-color: transparent;
		border-style: none;
		border-width: 0px;
		border-radius: 0 0 0 0px;
		cursor: pointer
}
.tp-caption.Agency-SmallLinkBlue,
.Agency-SmallLinkBlue {
		color: rgba(153, 153, 153, 1.00);
		font-size: 12px;
		line-height: 22px;
		font-weight: 700;
		font-style: normal;
		font-family: lato;
		padding: 0 0 0px 0;
		text-decoration: none;
		text-align: center;
		background-color: transparent;
		border-color: transparent;
		border-style: none;
		border-width: 0px;
		border-radius: 0 0 0 0px;
		text-align: center;
		letter-spacing: 2px;
		border-bottom: 1px solid #999 !important
}
.tp-caption.Agency-SmallLinkBlue:hover,
.Agency-SmallLinkBlue:hover {
		color: rgba(255, 255, 255, 1.00);
		text-decoration: none;
		background-color: transparent;
		border-color: transparent;
		border-style: none;
		border-width: 0px;
		border-radius: 0 0 0 0px;
		cursor: pointer
}
.tp-caption.Agency-LogoText,
.Agency-LogoText {
		color: rgba(255, 255, 255, 1.00);
		font-size: 12px;
		line-height: 20px;
		font-weight: 400;
		font-style: normal;
		font-family: Lato;
		padding: 0 0 0 0px;
		text-decoration: none;
		text-align: center;
		background-color: transparent;
		border-color: transparent;
		border-style: none;
		border-width: 0px;
		border-radius: 0 0 0 0px;
		text-align: center;
		letter-spacing: 1px
}
.tp-caption.Agency-ArrowTooltip,
.Agency-ArrowTooltip {
		color: rgba(51, 51, 51, 1.00);
		font-size: 15px;
		line-height: 20px;
		font-weight: 400;
		font-style: normal;
		font-family: "Permanent Marker";
		padding: 0 0 0 0px;
		text-decoration: none;
		text-align: left;
		background-color: transparent;
		border-color: transparent;
		border-style: none;
		border-width: 0px;
		border-radius: 0 0 0 0px;
		text-align: left
}
.tp-caption.Agency-SmallSocial,
.Agency-SmallSocial {
		color: rgba(255, 255, 255, 1.00);
		font-size: 30px;
		line-height: 30px;
		font-weight: 400;
		font-style: normal;
		font-family: Arial;
		padding: 0 0 0 0px;
		text-decoration: none;
		text-align: center;
		background-color: transparent;
		border-color: transparent;
		border-style: none;
		border-width: 0px;
		border-radius: 0 0 0 0px;
		text-align: center
}
.tp-caption.Agency-SmallSocial:hover,
.Agency-SmallSocial:hover {
		color: rgba(51, 51, 51, 1.00);
		text-decoration: none;
		background-color: transparent;
		border-color: transparent;
		border-style: none;
		border-width: 0px;
		border-radius: 0px 0px 0px 0px;
		cursor: pointer
}
.tp-caption.Twitter-Content a,
.tp-caption.Twitter-Content a:visited {
		color: #0084B4 !important
}
.tp-caption.Twitter-Content a:hover {
		color: #0084B4 !important;
		text-decoration: underline !important
}
.tp-caption.CreativeFrontPage-Btn,
.CreativeFrontPage-Btn {
		color: rgba(255, 255, 255, 1.00);
		font-size: 14px;
		line-height: 60px;
		font-weight: 900;
		font-style: normal;
		font-family: Roboto;
		padding: 0px 50px 0px 50px;
		text-decoration: none;
		text-align: left;
		background-color: rgba(0, 104, 92, 1.00);
		border-color: rgba(0, 0, 0, 1.00);
		border-style: solid;
		border-width: 0px;
		border-radius: 4px 4px 4px 4px;
		letter-spacing: 2px
}
.tp-caption.CreativeFrontPage-Btn:hover,
.CreativeFrontPage-Btn:hover {
		color: rgba(255, 255, 255, 1.00);
		text-decoration: none;
		background-color: rgba(0, 0, 0, 0.25);
		border-color: rgba(0, 0, 0, 1.00);
		border-style: solid;
		border-width: 0px;
		border-radius: 4px 4px 4px 4px;
		cursor: pointer
}
.tp-caption.CreativeFrontPage-Menu,
.CreativeFrontPage-Menu {
		color: rgba(255, 255, 255, 1.00);
		font-size: 14px;
		line-height: 14px;
		font-weight: 500;
		font-style: normal;
		font-family: roboto;
		padding: 0 0 0 0px;
		text-decoration: none;
		text-align: left;
		background-color: transparent;
		border-color: transparent;
		border-style: none;
		border-width: 0px;
		border-radius: 0 0 0 0px;
		letter-spacing: 2px
}
.tp-flip-index {
		z-index: 1000 !important;
}
.tp-caption.Twitter-Content a,
.tp-caption.Twitter-Content a:visited {
		color: #0084B4 !important
}
.tp-caption.Twitter-Content a:hover {
		color: #0084B4 !important;
		text-decoration: underline !important
}
.tp-caption.FullScreenMenu-Category,
.FullScreenMenu-Category {
		color: rgba(17, 17, 17, 1.00);
		font-size: 20px;
		line-height: 20px;
		font-weight: 700;
		font-style: normal;
		font-family: BenchNine;
		padding: 21px 30px 16px 30px;
		text-decoration: none;
		text-align: left;
		background-color: rgba(255, 255, 255, 0.90);
		border-color: transparent;
		border-style: none;
		border-width: 0px;
		border-radius: 0 0 0 0px;
		letter-spacing: 3px
}
.tp-caption.FullScreenMenu-Title,
.FullScreenMenu-Title {
		color: rgba(255, 255, 255, 1.00);
		font-size: 65px;
		line-height: 70px;
		font-weight: 700;
		font-style: normal;
		font-family: BenchNine;
		padding: 21px 30px 16px 30px;
		text-decoration: none;
		text-align: left;
		background-color: rgba(17, 17, 17, 0.90);
		border-color: transparent;
		border-style: none;
		border-width: 0px;
		border-radius: 0 0 0 0px
}
.tp-caption.Twitter-Content a,
.tp-caption.Twitter-Content a:visited {
		color: #0084B4 !important
}
.tp-caption.Twitter-Content a:hover {
		color: #0084B4 !important;
		text-decoration: underline !important
}
.tp-caption.TechJournal-Button,
.TechJournal-Button {
		color: rgba(255, 255, 255, 1.00);
		font-size: 13px;
		line-height: 40px;
		font-weight: 900;
		font-style: normal;
		font-family: Raleway;
		padding: 1px 30px 1px 30px;
		text-decoration: none;
		text-align: left;
		background-color: rgba(138, 0, 255, 1.00);
		border-color: rgba(0, 0, 0, 1.00);
		border-style: solid;
		border-width: 0px;
		border-radius: 0px 0px 0px 0px;
		letter-spacing: 3px
}
.tp-caption.TechJournal-Button:hover,
.TechJournal-Button:hover {
		color: rgba(0, 0, 0, 1.00);
		text-decoration: none;
		background-color: rgba(255, 255, 255, 1.00);
		border-color: rgba(0, 0, 0, 1.00);
		border-style: solid;
		border-width: 0px;
		border-radius: 0px 0px 0px 0px;
		cursor: pointer
}
.tp-caption.TechJournal-Big,
.TechJournal-Big {
		color: rgba(255, 255, 255, 1.00);
		font-size: 120px;
		line-height: 120px;
		font-weight: 900;
		font-style: normal;
		font-family: Raleway;
		padding: 0 0 0 0px;
		text-decoration: none;
		text-align: left;
		background-color: transparent;
		border-color: transparent;
		border-style: none;
		border-width: 0px;
		border-radius: 0 0 0 0px;
		letter-spacing: 0px
}
.rev_slider {
		overflow: hidden;
}
.effect_layer {
		position: absolute;
		top: 0px;
		left: 0px;
		width: 100%;
		height: 100%;
}

.tp-caption.Twitter-Content a,
		.tp-caption.Twitter-Content a:visited {
				color: #0084B4 !important
		}
		.tp-caption.Twitter-Content a:hover {
				color: #0084B4 !important;
				text-decoration: underline !important
		}
		#menu_forcefullwidth {
				z-index: 5000;
				position: fixed !important;
				top: 0px;
				left: 0px;
				width: 100%
		}
		.tp-caption.FullSiteBlock-Title,
		.FullSiteBlock-Title {
				color: rgba(51, 51, 51, 1.00);
				font-size: 55px;
				line-height: 65px;
				font-weight: 300;
				font-style: normal;
				font-family: Lato;
				padding: 0 0 0 0px;
				text-decoration: none;
				text-align: center;
				background-color: transparent;
				border-color: transparent;
				border-style: none;
				border-width: 0px;
				border-radius: 0 0 0 0px;
				text-align: center
		}
		.tp-caption.FullSiteBlock-SubTitle,
		.FullSiteBlock-SubTitle {
				color: rgba(51, 51, 51, 1.00);
				font-size: 25px;
				line-height: 34px;
				font-weight: 300;
				font-style: normal;
				font-family: Lato;
				padding: 0 0 0 0px;
				text-decoration: none;
				text-align: center;
				background-color: transparent;
				border-color: transparent;
				border-style: none;
				border-width: 0px;
				border-radius: 0 0 0 0px;
				text-align: center
		}
		.tp-caption.FullSiteBlock-Link,
		.FullSiteBlock-Link {
				color: rgba(0, 150, 255, 1.00);
				font-size: 25px;
				line-height: 24px;
				font-weight: 300;
				font-style: normal;
				font-family: Lato;
				padding: 0 0 0 0px;
				text-decoration: none;
				text-align: center;
				background-color: transparent;
				border-color: transparent;
				border-style: none;
				border-width: 0px;
				border-radius: 0 0 0 0px;
				text-align: center
		}
		.tp-caption.FullSiteBlock-Link:hover,
		.FullSiteBlock-Link:hover {
				color: rgba(51, 51, 51, 1.00);
				text-decoration: none;
				background-color: transparent;
				border-color: transparent;
				border-style: none;
				border-width: 0px;
				border-radius: 0 0 0 0px;
				cursor: pointer
		}
		.tp-caption.FullSiteBlock-DownButton,
		.FullSiteBlock-DownButton {
				color: rgba(51, 51, 51, 1.00);
				font-size: 25px;
				line-height: 32px;
				font-weight: 500;
				font-style: normal;
				font-family: Roboto;
				padding: 1px 1px 1px 1px;
				text-decoration: none;
				text-align: center;
				background-color: transparent;
				border-color: rgba(51, 51, 51, 1.00);
				border-style: solid;
				border-width: 1px;
				border-radius: 30px 30px 30px 30px;
				text-align: center
		}
		.tp-caption.FullSiteBlock-DownButton:hover,
		.FullSiteBlock-DownButton:hover {
				color: rgba(0, 150, 255, 1.00);
				text-decoration: none;
				background-color: transparent;
				border-color: rgba(0, 150, 255, 1.00);
				border-style: solid;
				border-width: 1px;
				border-radius: 30px 30px 30px 30px;
				cursor: pointer
		}
		.tp-caption.FullSiteBlock-Title,
		.FullSiteBlock-Title {
				color: rgba(51, 51, 51, 1.00);
				font-size: 55px;
				line-height: 65px;
				font-weight: 300;
				font-style: normal;
				font-family: Lato;
				padding: 0 0 0 0px;
				text-decoration: none;
				text-align: center;
				background-color: transparent;
				border-color: transparent;
				border-style: none;
				border-width: 0px;
				border-radius: 0 0 0 0px;
				text-align: center
		}
		.tp-caption.FullSiteBlock-SubTitle,
		.FullSiteBlock-SubTitle {
				color: rgba(51, 51, 51, 1.00);
				font-size: 25px;
				line-height: 34px;
				font-weight: 300;
				font-style: normal;
				font-family: Lato;
				padding: 0 0 0 0px;
				text-decoration: none;
				text-align: center;
				background-color: transparent;
				border-color: transparent;
				border-style: none;
				border-width: 0px;
				border-radius: 0 0 0 0px;
				text-align: center
		}
		.tp-caption.FullSiteBlock-Link,
		.FullSiteBlock-Link {
				color: rgba(0, 150, 255, 1.00);
				font-size: 25px;
				line-height: 24px;
				font-weight: 300;
				font-style: normal;
				font-family: Lato;
				padding: 0 0 0 0px;
				text-decoration: none;
				text-align: center;
				background-color: transparent;
				border-color: transparent;
				border-style: none;
				border-width: 0px;
				border-radius: 0 0 0 0px;
				text-align: center
		}
		.tp-caption.FullSiteBlock-Link:hover,
		.FullSiteBlock-Link:hover {
				color: rgba(51, 51, 51, 1.00);
				text-decoration: none;
				background-color: transparent;
				border-color: transparent;
				border-style: none;
				border-width: 0px;
				border-radius: 0 0 0 0px;
				cursor: pointer
		}
		.tp-caption.FullSiteBlock-DownButton,
		.FullSiteBlock-DownButton {
				color: rgba(51, 51, 51, 1.00);
				font-size: 25px;
				line-height: 32px;
				font-weight: 500;
				font-style: normal;
				font-family: Roboto;
				padding: 1px 1px 1px 1px;
				text-decoration: none;
				text-align: center;
				background-color: transparent;
				border-color: rgba(51, 51, 51, 1.00);
				border-style: solid;
				border-width: 1px;
				border-radius: 30px 30px 30px 30px;
				text-align: center
		}
		.tp-caption.FullSiteBlock-DownButton:hover,
		.FullSiteBlock-DownButton:hover {
				color: rgba(0, 150, 255, 1.00);
				text-decoration: none;
				background-color: transparent;
				border-color: rgba(0, 150, 255, 1.00);
				border-style: solid;
				border-width: 1px;
				border-radius: 30px 30px 30px 30px;
				cursor: pointer
		}
		.tp-caption.FullSiteBlock-Title,
		.FullSiteBlock-Title {
				color: rgba(51, 51, 51, 1.00);
				font-size: 55px;
				line-height: 65px;
				font-weight: 300;
				font-style: normal;
				font-family: Lato;
				padding: 0 0 0 0px;
				text-decoration: none;
				text-align: center;
				background-color: transparent;
				border-color: transparent;
				border-style: none;
				border-width: 0px;
				border-radius: 0 0 0 0px;
				text-align: center
		}
		.tp-caption.FullSiteBlock-SubTitle,
		.FullSiteBlock-SubTitle {
				color: rgba(51, 51, 51, 1.00);
				font-size: 25px;
				line-height: 34px;
				font-weight: 300;
				font-style: normal;
				font-family: Lato;
				padding: 0 0 0 0px;
				text-decoration: none;
				text-align: center;
				background-color: transparent;
				border-color: transparent;
				border-style: none;
				border-width: 0px;
				border-radius: 0 0 0 0px;
				text-align: center
		}
		.tp-caption.FullSiteBlock-DownButton,
		.FullSiteBlock-DownButton {
				color: rgba(51, 51, 51, 1.00);
				font-size: 25px;
				line-height: 32px;
				font-weight: 500;
				font-style: normal;
				font-family: Roboto;
				padding: 1px 1px 1px 1px;
				text-decoration: none;
				text-align: center;
				background-color: transparent;
				border-color: rgba(51, 51, 51, 1.00);
				border-style: solid;
				border-width: 1px;
				border-radius: 30px 30px 30px 30px;
				text-align: center
		}
		.tp-caption.FullSiteBlock-DownButton:hover,
		.FullSiteBlock-DownButton:hover {
				color: rgba(0, 150, 255, 1.00);
				text-decoration: none;
				background-color: transparent;
				border-color: rgba(0, 150, 255, 1.00);
				border-style: solid;
				border-width: 1px;
				border-radius: 30px 30px 30px 30px;
				cursor: pointer
		}
		.tp-caption.FullSiteBlock-Title,
		.FullSiteBlock-Title {
				color: rgba(51, 51, 51, 1.00);
				font-size: 55px;
				line-height: 65px;
				font-weight: 300;
				font-style: normal;
				font-family: Lato;
				padding: 0 0 0 0px;
				text-decoration: none;
				text-align: center;
				background-color: transparent;
				border-color: transparent;
				border-style: none;
				border-width: 0px;
				border-radius: 0 0 0 0px;
				text-align: center
		}
		.tp-caption.FullSiteBlock-SubTitle,
		.FullSiteBlock-SubTitle {
				color: rgba(51, 51, 51, 1.00);
				font-size: 25px;
				line-height: 34px;
				font-weight: 300;
				font-style: normal;
				font-family: Lato;
				padding: 0 0 0 0px;
				text-decoration: none;
				text-align: center;
				background-color: transparent;
				border-color: transparent;
				border-style: none;
				border-width: 0px;
				border-radius: 0 0 0 0px;
				text-align: center
		}
		.tp-caption.FullSiteBlock-Link,
		.FullSiteBlock-Link {
				color: rgba(0, 150, 255, 1.00);
				font-size: 25px;
				line-height: 24px;
				font-weight: 300;
				font-style: normal;
				font-family: Lato;
				padding: 0 0 0 0px;
				text-decoration: none;
				text-align: center;
				background-color: transparent;
				border-color: transparent;
				border-style: none;
				border-width: 0px;
				border-radius: 0 0 0 0px;
				text-align: center
		}
		.tp-caption.FullSiteBlock-Link:hover,
		.FullSiteBlock-Link:hover {
				color: rgba(51, 51, 51, 1.00);
				text-decoration: none;
				background-color: transparent;
				border-color: transparent;
				border-style: none;
				border-width: 0px;
				border-radius: 0 0 0 0px;
				cursor: pointer
		}
		.tp-caption.FullSiteBlock-DownButton,
		.FullSiteBlock-DownButton {
				color: rgba(51, 51, 51, 1.00);
				font-size: 25px;
				line-height: 32px;
				font-weight: 500;
				font-style: normal;
				font-family: Roboto;
				padding: 1px 1px 1px 1px;
				text-decoration: none;
				text-align: center;
				background-color: transparent;
				border-color: rgba(51, 51, 51, 1.00);
				border-style: solid;
				border-width: 1px;
				border-radius: 30px 30px 30px 30px;
				text-align: center
		}
		.tp-caption.FullSiteBlock-DownButton:hover,
		.FullSiteBlock-DownButton:hover {
				color: rgba(0, 150, 255, 1.00);
				text-decoration: none;
				background-color: transparent;
				border-color: rgba(0, 150, 255, 1.00);
				border-style: solid;
				border-width: 1px;
				border-radius: 30px 30px 30px 30px;
				cursor: pointer
		}
		.rev_slider {
				overflow: hidden;
		}
		.effect_layer {
				position: absolute;
				top: 0px;
				left: 0px;
				width: 100%;
				height: 100%;
		}
		.gyges .tp-thumb {
				opacity: 1
		}
		.gyges .tp-thumb-img-wrap {
				padding: 3px;
				background-color: rgba(0, 0, 0, 0.25);
				display: inline-block;
				width: 100%;
				height: 100%;
				position: relative;
				margin: 0px;
				box-sizing: border-box;
				transition: all 0.3s;
				-webkit-transition: all 0.3s;
		}
		.gyges .tp-thumb-image {
				padding: 3px;
				display: block;
				box-sizing: border-box;
				position: relative;
				-webkit-box-shadow: inset 5px 5px 10px 0px rgba(0, 0, 0, 0.25);
				-moz-box-shadow: inset 5px 5px 10px 0px rgba(0, 0, 0, 0.25);
				box-shadow: inset 5px 5px 10px 0px rgba(0, 0, 0, 0.25);
		}
		.gyges .tp-thumb:hover .tp-thumb-img-wrap,
		.gyges .tp-thumb.selected .tp-thumb-img-wrap {
				background: -moz-linear-gradient(top, rgba(255, 255, 255, 1) 0%, rgba(255, 255, 255, 1) 100%);
				background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(255, 255, 255, 1)), color-stop(100%, rgba(255, 255, 255, 1)));
				background: -webkit-linear-gradient(top, rgba(255, 255, 255, 1) 0%, rgba(255, 255, 255, 1) 100%);
				background: -o-linear-gradient(top, rgba(255, 255, 255, 1) 0%, rgba(255, 255, 255, 1) 100%);
				background: -ms-linear-gradient(top, rgba(255, 255, 255, 1) 0%, rgba(255, 255, 255, 1) 100%);
				background: linear-gradient(to bottom, rgba(255, 255, 255, 1) 0%, rgba(255, 255, 255, 1) 100%);
		}
		.tp-caption.FullSiteBlock-Title,
		.FullSiteBlock-Title {
				color: rgba(51, 51, 51, 1.00);
				font-size: 55px;
				line-height: 65px;
				font-weight: 300;
				font-style: normal;
				font-family: Lato;
				padding: 0 0 0 0px;
				text-decoration: none;
				text-align: center;
				background-color: transparent;
				border-color: transparent;
				border-style: none;
				border-width: 0px;
				border-radius: 0 0 0 0px;
				text-align: center
		}
		.tp-caption.FullSiteBlock-SubTitle,
		.FullSiteBlock-SubTitle {
				color: rgba(51, 51, 51, 1.00);
				font-size: 25px;
				line-height: 34px;
				font-weight: 300;
				font-style: normal;
				font-family: Lato;
				padding: 0 0 0 0px;
				text-decoration: none;
				text-align: center;
				background-color: transparent;
				border-color: transparent;
				border-style: none;
				border-width: 0px;
				border-radius: 0 0 0 0px;
				text-align: center
		}
		.tp-caption.FullSiteBlock-Link,
		.FullSiteBlock-Link {
				color: rgba(0, 150, 255, 1.00);
				font-size: 25px;
				line-height: 24px;
				font-weight: 300;
				font-style: normal;
				font-family: Lato;
				padding: 0 0 0 0px;
				text-decoration: none;
				text-align: center;
				background-color: transparent;
				border-color: transparent;
				border-style: none;
				border-width: 0px;
				border-radius: 0 0 0 0px;
				text-align: center
		}
		.tp-caption.FullSiteBlock-Link:hover,
		.FullSiteBlock-Link:hover {
				color: rgba(51, 51, 51, 1.00);
				text-decoration: none;
				background-color: transparent;
				border-color: transparent;
				border-style: none;
				border-width: 0px;
				border-radius: 0 0 0 0px;
				cursor: pointer
		}
		.tp-caption.FullSiteBlock-SubTitle,
		.FullSiteBlock-SubTitle {
				color: rgba(51, 51, 51, 1.00);
				font-size: 25px;
				line-height: 34px;
				font-weight: 300;
				font-style: normal;
				font-family: Lato;
				padding: 0 0 0 0px;
				text-decoration: none;
				text-align: center;
				background-color: transparent;
				border-color: transparent;
				border-style: none;
				border-width: 0px;
				border-radius: 0 0 0 0px;
				text-align: center
		}
		.tp-caption.FullSiteBlock-SubTitle,
		.FullSiteBlock-SubTitle {
				color: rgba(51, 51, 51, 1.00);
				font-size: 25px;
				line-height: 34px;
				font-weight: 300;
				font-style: normal;
				font-family: Lato;
				padding: 0 0 0 0px;
				text-decoration: none;
				text-align: center;
				background-color: transparent;
				border-color: transparent;
				border-style: none;
				border-width: 0px;
				border-radius: 0 0 0 0px;
				text-align: center
		}
		.tp-caption.FullSiteBlock-FooterLink,
		.FullSiteBlock-FooterLink {
				color: rgba(85, 85, 85, 1.00);
				font-size: 15px;
				line-height: 20px;
				font-weight: 300;
				font-style: normal;
				font-family: Lato;
				padding: 0 0 0 0px;
				text-decoration: none;
				text-align: left;
				background-color: transparent;
				border-color: transparent;
				border-style: none;
				border-width: 0px;
				border-radius: 0 0 0 0px;
				text-align: left
		}
		.tp-caption.FullSiteBlock-FooterLink:hover,
		.FullSiteBlock-FooterLink:hover {
				color: rgba(0, 150, 255, 1.00);
				text-decoration: none;
				background-color: transparent;
				border-color: transparent;
				border-style: none;
				border-width: 0px;
				border-radius: 0 0 0 0px;
				cursor: pointer
		}
		.fb-share-button.fb_iframe_widget iframe {
				width: 115px!important;
		}
		#tp-socialwrapper {
				opacity: 0;
		}

				.tp-caption.Twitter-Content a,
		.tp-caption.Twitter-Content a:visited {
				color: #0084B4 !important
		}
		.tp-caption.Twitter-Content a:hover {
				color: #0084B4 !important;
				text-decoration: underline !important
		}
		#menu_forcefullwidth {
				z-index: 5000;
				position: fixed !important;
				top: 0px;
				left: 0px;
				width: 100%
		}
		#tp-menubg {
				background: -moz-linear-gradient(top, rgba(0, 0, 0, 0.75) 0%, rgba(0, 0, 0, 0) 100%);
				/* FF3.6-15 */
				
				background: -webkit-linear-gradient(top, rgba(0, 0, 0, 0.75) 0%, rgba(0, 0, 0, 0) 100%);
				/* Chrome10-25,Safari5.1-6 */
				
				background: linear-gradient(to bottom, rgba(0, 0, 0, 0.75) 0%, rgba(0, 0, 0, 0) 100%);
				/* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
				
				filter: progid: DXImageTransform.Microsoft.gradient( startColorstr='#d9000000', endColorstr='#00000000', GradientType=0);
				/* IE6-9 */
		}
		#mc_embed_signup input[type="email"] {
				font-family: "Lato", sans-serif;
				font-size: 16px;
				font-weight: 400;
				background-color: #fff;
				color: #888 !important;
				line-height: 46px;
				padding: 0 20px;
				cursor: text;
				border: 0;
				width: 400px;
				margin-bottom: 0px;
				-webkit-transition: background-color 0.5s;
				-moz-transition: background-color 0.5s;
				-o-transition: background-color 0.5s;
				-ms-transition: background-color 0.5s;
				transition: background-color 0.5s;
				-webkit-border-radius: 3px;
				-moz-border-radius: 3px;
				border-radius: 3px;
		}
		#mc_embed_signup input[type="email"]::-webkit-input-placeholder {
				color: #888 !important;
		}
		#mc_embed_signup input[type="email"]::-moz-placeholder {
				color: #888 !important;
		}
		#mc_embed_signup input[type="email"]:-ms-input-placeholder {
				color: #888 !important;
		}
		#mc_embed_signup input[type="email"]:focus {
				background-color: #f5f5f5;
				color: #454545;
		}
		#mc_embed_signup input#mc-embedded-subscribe,
		#mc_embed_signup input#mc-embedded-subscribe:focus {
				font-family: "Lato", sans-serif;
				line-height: 46px;
				font-size: 16px;
				font-weight: 700;
				padding: 0 30px;
				border: 0;
				background: #f04531;
				text-transform: none;
				color: #fff;
				-webkit-border-radius: 3px;
				-moz-border-radius: 3px;
				border-radius: 3px;
		}
		#mc_embed_signup input#mc-embedded-subscribe:hover {
				background: #e03727;
		}
		@media only screen and (max-width: 767px) {
				#mc_embed_signup input[type="email"] {
						width: 260px;
				}
		}
		@media only screen and (max-width: 480px) {
				#mc_embed_signup input[type="email"] {
						width: 160px;
				}
		}
		#rev_slider_167_6 .uranus.tparrows {
				width: 50px;
				height: 50px;
				background: rgba(255, 255, 255, 0);
		}
		#rev_slider_167_6 .uranus.tparrows:before {
				width: 50px;
				height: 50px;
				line-height: 50px;
				font-size: 40px;
				transition: all 0.3s;
				-webkit-transition: all 0.3s;
		}
		#rev_slider_167_6 .uranus.tparrows:hover:before {
				opacity: 0.75;
		}
		.tp-caption.FullSiteBlock-SubTitle,
		.FullSiteBlock-SubTitle {
				color: rgba(51, 51, 51, 1.00);
				font-size: 25px;
				line-height: 34px;
				font-weight: 300;
				font-style: normal;
				font-family: Lato;
				padding: 0 0 0 0px;
				text-decoration: none;
				text-align: center;
				background-color: transparent;
				border-color: transparent;
				border-style: none;
				border-width: 0px;
				border-radius: 0 0 0 0px;
				text-align: center
		}
		.tp-caption.ParallaxWebsite-FooterItem,
		.ParallaxWebsite-FooterItem {
				color: rgba(255, 255, 255, 0.50);
				font-size: 16px;
				line-height: 24px;
				font-weight: 400;
				font-style: normal;
				font-family: Lato;
				padding: 0 0 0 0px;
				text-decoration: none;
				text-align: left;
				background-color: transparent;
				border-color: transparent;
				border-style: none;
				border-width: 0px;
				border-radius: 0 0 0 0px
		}
		.tp-caption.ParallaxWebsite-FooterItem:hover,
		.ParallaxWebsite-FooterItem:hover {
				color: rgba(255, 255, 255, 1.00);
				text-decoration: none;
				background-color: transparent;
				border-color: transparent;
				border-style: none;
				border-width: 0px;
				border-radius: 0 0 0 0px;
				cursor: pointer
		}
		.fb-share-button.fb_iframe_widget iframe {
				width: 115px!important;
		}
		iframe.twitter-share-button {
				display: none;
		}
		.fb-share-button.fb_iframe_widget iframe {
				display: none;
		}

		.tp-caption.FullSiteBlock-Link, 
		.FullSiteBlock-Link {
		color: rgba(0,150,255,1.00);
		font-size: 25px;
		line-height: 24px;
		font-weight: 300;
		font-style: normal;
		font-family: Lato;
		padding: 0 0 0 0px;
		text-decoration: none;
		text-align: center;
		background-color: transparent;
		border-color: transparent;
		border-style: none;
		border-width: 0px;
		border-radius: 0 0 0 0px;
		text-align: center;
}
/*-----------------------------------------------------------------------------

- Revolution Slider 5.0 Navigatin Skin Style	-

 ARES SKIN

author:	ThemePunch
email:			info@themepunch.com
website:		http://www.themepunch.com
-----------------------------------------------------------------------------*/
.ares.tparrows {
	cursor:pointer;
	background:#fff;
	min-width:60px;
		min-height:60px;
	position:absolute;
	display:block;
	z-index:100;
		border-radius:50%;
}
.ares.tparrows:hover {
}
.ares.tparrows:before {
	font-family: "revicons";
	font-size:25px;
	color:#aaa;
	display:block;
	line-height: 60px;
	text-align: center;
		-webkit-transition: color 0.3s;
		-moz-transition: color 0.3s;
		transition: color 0.3s;
		z-index:2;
		position:relative;
}
.ares.tparrows.tp-leftarrow:before {
	content: "\e81f";
}
.ares.tparrows.tp-rightarrow:before {
	content: "\e81e";
}
.ares.tparrows:hover:before {
 color:#000;
			}
.ares .tp-title-wrap { 
	position:absolute;
	z-index:1;
	display:inline-block;
	background:#fff;
	min-height:60px;
	line-height:60px;
	top:0px;
	margin-left:30px;
	border-radius:0px 30px 30px 0px;
	overflow:hidden;
	-webkit-transition: -webkit-transform 0.3s;
	transition: transform 0.3s;
	transform:scaleX(0);	
	-webkit-transform:scaleX(0);	
	transform-origin:0% 50%; 
	 -webkit-transform-origin:0% 50%;
}
 .ares.tp-rightarrow .tp-title-wrap { 
	 right:0px;
	 margin-right:30px;margin-left:0px;
	 -webkit-transform-origin:100% 50%;
border-radius:30px 0px 0px 30px;
 }
.ares.tparrows:hover .tp-title-wrap {
	transform:scaleX(1) scaleY(1);
		-webkit-transform:scaleX(1) scaleY(1);
}
.ares .tp-arr-titleholder {
	position:relative;
	-webkit-transition: -webkit-transform 0.3s;
	transition: transform 0.3s;
	transform:translateX(200px);	
	text-transform:uppercase;
	color:#000;
	font-weight:400;
	font-size:14px;
	line-height:60px;
	white-space:nowrap;
	padding:0px 20px;
	margin-left:10px;
	opacity:0;
}

.ares.tp-rightarrow .tp-arr-titleholder {
	 transform:translateX(-200px); 
	 margin-left:0px; margin-right:10px;
			}

.ares.tparrows:hover .tp-arr-titleholder {
	 transform:translateX(0px);
	 -webkit-transform:translateX(0px);
	transition-delay: 0.1s;
	opacity:1;
}

/* BULLETS */
.ares.tp-bullets {
}
.ares.tp-bullets:before {
	content:" ";
	position:absolute;
	width:100%;
	height:100%;
	background:transparent;
	padding:10px;
	margin-left:-10px;margin-top:-10px;
	box-sizing:content-box;
}
.ares .tp-bullet {
	width:13px;
	height:13px;
	position:absolute;
	background:#e5e5e5;
	border-radius:50%;
	cursor: pointer;
	box-sizing:content-box;
}
.ares .tp-bullet:hover,
.ares .tp-bullet.selected {
	background:#fff;
}
.ares .tp-bullet-title {
	position:absolute;
	color:#888;
	font-size:12px;
	padding:0px 10px;
	font-weight:600;
	right:27px;
	top:-4px;
	background:#fff;
	background:rgba(255,255,255,0.75);
	visibility:hidden;
	transform:translateX(-20px);
	-webkit-transform:translateX(-20px);
	transition:transform 0.3s;
	-webkit-transition:transform 0.3s;
	line-height:20px;
	white-space:nowrap;
}		 

.ares .tp-bullet-title:after {
		width: 0px;
	height: 0px;
	border-style: solid;
	border-width: 10px 0 10px 10px;
	border-color: transparent transparent transparent rgba(255,255,255,0.75);
	content:" ";
		position:absolute;
		right:-10px;
	top:0px;
}
		
.ares .tp-bullet:hover .tp-bullet-title{
	visibility:visible;
	 transform:translateX(0px);
	-webkit-transform:translateX(0px);
}

.ares .tp-bullet.selected:hover .tp-bullet-title {
		background:#fff;
				}
.ares .tp-bullet.selected:hover .tp-bullet-title:after {
	border-color:transparent transparent transparent #fff;
}
.ares.tp-bullets:hover .tp-bullet-title {
				visibility:hidden;
}
.ares.tp-bullets:hover .tp-bullet:hover .tp-bullet-title {
		visibility:visible;
			}

/* TABS */
.ares .tp-tab { 
	opacity:1;			
	padding:10px;
	box-sizing:border-box;
	font-family: "Roboto", sans-serif;
	border-bottom: 1px solid #e5e5e5;
 }
.ares .tp-tab-image 
{ 
	width:60px;
	height:60px; max-height:100%; max-width:100%;
	position:relative;
	display:inline-block;
	float:left;

}
.ares .tp-tab-content 
{
		background:rgba(0,0,0,0); 
		position:relative;
		padding:15px 15px 15px 85px;
 left:0px;
 overflow:hidden;
 margin-top:-15px;
		box-sizing:border-box;
		color:#333;
		display: inline-block;
		width:100%;
		height:100%;
 position:absolute; }
.ares .tp-tab-date
	{
	display:block;
	color: #aaa;
	font-weight:500;
	font-size:12px;
	margin-bottom:0px;
	}
.ares .tp-tab-title 
{
		display:block;	
		text-align:left;
		color:#333;
		font-size:14px;
		font-weight:500;
		text-transform:none;
		line-height:17px;
}
.ares .tp-tab:hover,
.ares .tp-tab.selected {
	background:#eee; 
}

.ares .tp-tab-mask {
}

/* MEDIA QUERIES */
@media only screen and (max-width: 960px) {

}
@media only screen and (max-width: 768px) {

}

/*-----------------------------------------------------------------------------

- Revolution Slider 5.0 Navigatin Skin Style	-

 CUSTOM SKIN

author:	ThemePunch
email:			info@themepunch.com
website:		http://www.themepunch.com
-----------------------------------------------------------------------------*/
/* ARROWS */
.custom.tparrows {
	cursor:pointer;
	background:#000;
	background:rgba(0,0,0,0.5);
	width:40px;
	height:40px;
	position:absolute;
	display:block;
	z-index:10000;
}
.custom.tparrows:hover {
	background:#000;
}
.custom.tparrows:before {
	font-family: "revicons";
	font-size:15px;
	color:#fff;
	display:block;
	line-height: 40px;
	text-align: center;
}
.custom.tparrows.tp-leftarrow:before {
	content: "\e824";
}
.custom.tparrows.tp-rightarrow:before {
	content: "\e825";
}



/* BULLETS */
.custom.tp-bullets {
}
.custom.tp-bullets:before {
	content:" ";
	position:absolute;
	width:100%;
	height:100%;
	background:transparent;
	padding:10px;
	margin-left:-10px;margin-top:-10px;
	box-sizing:content-box;
}
.custom .tp-bullet {
	width:12px;
	height:12px;
	position:absolute;
	background:#aaa;
		background:rgba(125,125,125,0.5);
	cursor: pointer;
	box-sizing:content-box;
}
.custom .tp-bullet:hover,
.custom .tp-bullet.selected {
	background:rgb(125,125,125);
}
.custom .tp-bullet-image {
}
.custom .tp-bullet-title {
}


/* THUMBS */


/* TABS */


/*-----------------------------------------------------------------------------

- Revolution Slider 5.0 Navigatin Skin Style	-

 DIONE SKIN

author:	ThemePunch
email:			info@themepunch.com
website:		http://www.themepunch.com
-----------------------------------------------------------------------------*/
/* ARROWS */
.dione.tparrows {
	height:100%;
	width:100px;
	background:transparent;
	background:rgba(0,0,0,0);
	line-height:100%;
	transition:all 0.3s;
-webkit-transition:all 0.3s;
}

.dione.tparrows:hover {
 background:rgba(0,0,0,0.45);
 }
.dione .tp-arr-imgwrapper {
 width:100px;
 left:0px;
 position:absolute;
 height:100%;
 top:0px;
 overflow:hidden;
 }
.dione.tp-rightarrow .tp-arr-imgwrapper {
left:auto;
right:0px;
}

.dione .tp-arr-imgholder {
background-position:center center;
background-size:cover;
width:100px;
height:100%;
top:0px;
visibility:hidden;
transform:translateX(-50px);
-webkit-transform:translateX(-50px);
transition:all 0.3s;
-webkit-transition:all 0.3s;
opacity:0;
left:0px;
}

.dione.tparrows.tp-rightarrow .tp-arr-imgholder {
	right:0px;
	left:auto;
	transform:translateX(50px);
 -webkit-transform:translateX(50px);
}

.dione.tparrows:before {
position:absolute;
line-height:30px;
margin-left:-22px;
top:50%;
left:50%;
font-size:30px;
margin-top:-15px;
transition:all 0.3s;
-webkit-transition:all 0.3s;
}

.dione.tparrows.tp-rightarrow:before {
margin-left:6px;
}

.dione.tparrows:hover:before {
	transform:translateX(-20px);
-webkit-transform:translateX(-20px);
opacity:0;
}

.dione.tparrows.tp-rightarrow:hover:before {
	transform:translateX(20px);
-webkit-transform:translateX(20px);
}

.dione.tparrows:hover .tp-arr-imgholder {
 transform:translateX(0px);
-webkit-transform:translateX(0px);
opacity:1;
visibility:visible;
}



/* BULLETS */
.dione .tp-bullet { 
		opacity:1;
		width:50px;
		height:50px;		
		padding:3px;
		background:#000;
		background-color:rgba(0,0,0,0.25);
		margin:0px;
		box-sizing:border-box;
		transition:all 0.3s;
		-webkit-transition:all 0.3s;

	}

.dione .tp-bullet-image {
	 display:block;
	 box-sizing:border-box;
	 position:relative;
		-webkit-box-shadow: inset 5px 5px 10px 0px rgba(0,0,0,0.25);
	-moz-box-shadow: inset 5px 5px 10px 0px rgba(0,0,0,0.25);
	box-shadow: inset 5px 5px 10px 0px rgba(0,0,0,0.25);
	width:44px;
	height:44px;
	background-size:cover;
	background-position:center center;
 }	
.dione .tp-bullet-title { 
		 position:absolute; 
	 bottom:65px;
		 display:inline-block;
		 left:50%;
		 background:#000;
		 background:rgba(0,0,0,0.75);
		 color:#fff;
		 padding:10px 30px;
		 border-radius:4px;
	 -webkit-border-radius:4px;
		 opacity:0;
			transition:all 0.3s;
		-webkit-transition:all 0.3s;
		transform: translateZ(0.001px) translateX(-50%) translateY(14px);
		transform-origin:50% 100%;
		-webkit-transform: translateZ(0.001px) translateX(-50%) translateY(14px);
		-webkit-transform-origin:50% 100%;
		opacity:0;
		white-space:nowrap;
 }

.dione .tp-bullet:hover .tp-bullet-title {
		 transform:rotateX(0deg) translateX(-50%);
		-webkit-transform:rotateX(0deg) translateX(-50%);
		opacity:1;
}

.dione .tp-bullet.selected,
.dione .tp-bullet:hover	{
	
	 background: rgba(255,255,255,1);
	background: -moz-linear-gradient(top, rgba(255,255,255,1) 0%, rgba(119,119,119,1) 100%);
	background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(255,255,255,1)), color-stop(100%, rgba(119,119,119,1)));
	background: -webkit-linear-gradient(top, rgba(255,255,255,1) 0%, rgba(119,119,119,1) 100%);
	background: -o-linear-gradient(top, rgba(255,255,255,1) 0%, rgba(119,119,119,1) 100%);
	background: -ms-linear-gradient(top, rgba(255,255,255,1) 0%, rgba(119,119,119,1) 100%);
	background: linear-gradient(to bottom, rgba(255,255,255,1) 0%, rgba(119,119,119,1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr="#ffffff", endColorstr="#777777", GradientType=0 );
 
			}
.dione .tp-bullet-title:after {
				content:" ";
				position:absolute;
				left:50%;
				margin-left:-8px;
				width: 0;
		height: 0;
		border-style: solid;
		border-width: 8px 8px 0 8px;
		border-color: rgba(0,0,0,0.75) transparent transparent transparent;
				bottom:-8px;
	 }


/*-----------------------------------------------------------------------------

- Revolution Slider 5.0 Navigatin Skin Style	-

 ERINYEN SKIN

author:	ThemePunch
email:			info@themepunch.com
website:		http://www.themepunch.com
-----------------------------------------------------------------------------*/
/* ARROWS */
.erinyen.tparrows {
	cursor:pointer;
	background:#000;
	background:rgba(0,0,0,0.5);
	min-width:70px;
	min-height:70px;
	position:absolute;
	display:block;
	z-index:1000;
	border-radius:35px;	 
}

.erinyen.tparrows:before {
	font-family: "revicons";
	font-size:20px;
	color:#fff;
	display:block;
	line-height: 70px;
	text-align: center;		
	z-index:2;
	position:relative;
}
.erinyen.tparrows.tp-leftarrow:before {
	content: "\e824";
}
.erinyen.tparrows.tp-rightarrow:before {
	content: "\e825";
}

.erinyen .tp-title-wrap { 
	position:absolute;
	z-index:1;
	display:inline-block;
	background:#000;
	background:rgba(0,0,0,0.5);
	min-height:70px;
	line-height:70px;
	top:0px;
	margin-left:0px;
	border-radius:35px;
	overflow:hidden; 
	transition: opacity 0.3s;
	-webkit-transition:opacity 0.3s;
	-moz-transition:opacity 0.3s;
	-webkit-transform: scale(0);
	-moz-transform: scale(0);
	transform: scale(0);	
	visibility:hidden;
	opacity:0;
}

.erinyen.tparrows:hover .tp-title-wrap{
	-webkit-transform: scale(1);
	-moz-transform: scale(1);
	transform: scale(1);
	opacity:1;
	visibility:visible;
}
				
 .erinyen.tp-rightarrow .tp-title-wrap { 
	 right:0px;
	 margin-right:0px;margin-left:0px;
	 -webkit-transform-origin:100% 50%;
	border-radius:35px;
	padding-right:20px;
	padding-left:10px;
 }


.erinyen.tp-leftarrow .tp-title-wrap { 
	 padding-left:20px;
	padding-right:10px;
}

.erinyen .tp-arr-titleholder {
	letter-spacing: 3px;
	 position:relative;
	-webkit-transition: -webkit-transform 0.3s;
	transition: transform 0.3s;
	transform:translateX(200px);	
	text-transform:uppercase;
	color:#fff;
	font-weight:600;
	font-size:13px;
	line-height:70px;
	white-space:nowrap;
	padding:0px 20px;
	margin-left:11px;
	opacity:0;	
}

.erinyen .tp-arr-imgholder {
	width:100%;
	height:100%;
	position:absolute;
	top:0px;
	left:0px;
	background-position:center center;
	background-size:cover;
		}
 .erinyen .tp-arr-img-over {
	 width:100%;
	height:100%;
	position:absolute;
	top:0px;
	left:0px;
	 background:#000;
	 background:rgba(0,0,0,0.5);
				}
.erinyen.tp-rightarrow .tp-arr-titleholder {
	 transform:translateX(-200px); 
	 margin-left:0px; margin-right:11px;
			}

.erinyen.tparrows:hover .tp-arr-titleholder {
	 transform:translateX(0px);
	 -webkit-transform:translateX(0px);
	transition-delay: 0.1s;
	opacity:1;
}

/* BULLETS */
.erinyen.tp-bullets {
}
.erinyen.tp-bullets:before {
	content:" ";
	position:absolute;
	width:100%;
	height:100%;
	background: #555555; /* old browsers */
		background: -moz-linear-gradient(top,	#555555 0%, #222222 100%); /* ff3.6+ */
		background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#555555), color-stop(100%,#222222)); /* chrome,safari4+ */
		background: -webkit-linear-gradient(top,	#555555 0%,#222222 100%); /* chrome10+,safari5.1+ */
		background: -o-linear-gradient(top,	#555555 0%,#222222 100%); /* opera 11.10+ */
		background: -ms-linear-gradient(top,	#555555 0%,#222222 100%); /* ie10+ */
		background: linear-gradient(to bottom,	#555555 0%,#222222 100%); /* w3c */
		filter: progid:dximagetransform.microsoft.gradient( startcolorstr="#555555", endcolorstr="#222222",gradienttype=0 ); /* ie6-9 */
	padding:10px 15px;
	margin-left:-15px;margin-top:-10px;
	box-sizing:content-box;
	 border-radius:10px;
	 box-shadow:0px 0px 2px 1px rgba(33,33,33,0.3);
}
.erinyen .tp-bullet {
	width:13px;
	height:13px;
	position:absolute;
	background:#111;	
	border-radius:50%;
	cursor: pointer;
	box-sizing:content-box;
}
.erinyen .tp-bullet:hover,
.erinyen .tp-bullet.selected {
	background: #e5e5e5; /* old browsers */
background: -moz-linear-gradient(top,	#e5e5e5 0%, #999999 100%); /* ff3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#e5e5e5), color-stop(100%,#999999)); /* chrome,safari4+ */
background: -webkit-linear-gradient(top,	#e5e5e5 0%,#999999 100%); /* chrome10+,safari5.1+ */
background: -o-linear-gradient(top,	#e5e5e5 0%,#999999 100%); /* opera 11.10+ */
background: -ms-linear-gradient(top,	#e5e5e5 0%,#999999 100%); /* ie10+ */
background: linear-gradient(to bottom,	#e5e5e5 0%,#999999 100%); /* w3c */
filter: progid:dximagetransform.microsoft.gradient( startcolorstr="#e5e5e5", endcolorstr="#999999",gradienttype=0 ); /* ie6-9 */
	border:1px solid #555;
	width:12px;height:12px;
}
.erinyen .tp-bullet-image {
}
.erinyen .tp-bullet-title {
}


/* THUMBS */
.erinyen .tp-thumb {
opacity:1
}

.erinyen .tp-thumb-over {
	background:#000;
	background:rgba(0,0,0,0.25);
	width:100%;
	height:100%;
	position:absolute;
	top:0px;
	left:0px;
	z-index:1;
	-webkit-transition:all 0.3s;
	transition:all 0.3s;
}

.erinyen .tp-thumb-more:before {
	font-family: "revicons";
	font-size:12px;
	color:#aaa;
	color:rgba(255,255,255,0.75);
	display:block;
	line-height: 12px;
	text-align: left;		
	z-index:2;
	position:absolute;
	top:20px;
	right:20px;
	z-index:2;
}
.erinyen .tp-thumb-more:before {
	content: "\e825";
}

.erinyen .tp-thumb-title {
	font-family:"Raleway";
	letter-spacing:1px;
	font-size:12px;
	color:#fff;
	display:block;
	line-height: 15px;
	text-align: left;		
	z-index:2;
	position:absolute;
	top:0px;
	left:0px;
	z-index:2;
	padding:20px 35px 20px 20px;
	width:100%;
	height:100%;
	box-sizing:border-box;
	transition:all 0.3s;
	-webkit-transition:all 0.3s;
	font-weight:500;
}

.erinyen .tp-thumb.selected .tp-thumb-more:before,
.erinyen .tp-thumb:hover .tp-thumb-more:before {
 color:#aaa;

}

.erinyen .tp-thumb.selected .tp-thumb-over,
.erinyen .tp-thumb:hover .tp-thumb-over {
 background:#fff;
}
.erinyen .tp-thumb.selected .tp-thumb-title,
.erinyen .tp-thumb:hover .tp-thumb-title {
	color:#000;

}


/* TABS */
.erinyen .tp-tab-title {
		color:#a8d8ee;
		font-size:13px;
		font-weight:700;
		text-transform:uppercase;
		font-family:"Roboto Slab"
		margin-bottom:5px;
}

.erinyen .tp-tab-desc {
	font-size:18px;
		font-weight:400;
		color:#fff;
		line-height:25px;
	font-family:"Roboto Slab";
}
			

/*-----------------------------------------------------------------------------

- Revolution Slider 5.0 Navigatin Skin Style	-

 GYGES SKIN

author:	ThemePunch
email:			info@themepunch.com
website:		http://www.themepunch.com
-----------------------------------------------------------------------------*/
/* ARROWS */


/* BULLETS */
.gyges.tp-bullets {
}
.gyges.tp-bullets:before {
	content:" ";
	position:absolute;
	width:100%;
	height:100%;
	background: #777777; /* Old browsers */
		background: -moz-linear-gradient(top,	#777777 0%, #666666 100%); 
		background: -webkit-gradient(linear, left top, left bottom, 
		color-stop(0%,#777777), color-stop(100%,#666666)); 
		background: -webkit-linear-gradient(top,	#777777 0%,#666666 100%); 
		background: -o-linear-gradient(top,	#777777 0%,#666666 100%); 
		background: -ms-linear-gradient(top,	#777777 0%,#666666 100%); 
		background: linear-gradient(to bottom,	#777777 0%,#666666 100%); 
		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr="#777777", 
		endColorstr="#666666",GradientType=0 ); 
	padding:10px;
	margin-left:-10px;margin-top:-10px;
	box-sizing:content-box;
	border-radius:10px;
}
.gyges .tp-bullet {
	width:12px;
	height:12px;
	position:absolute;
	background:#333;
	border:3px solid #444;
	border-radius:50%;
	cursor: pointer;
	box-sizing:content-box;
}
.gyges .tp-bullet:hover,
.gyges .tp-bullet.selected {
	background: #ffffff; /* Old browsers */
		background: -moz-linear-gradient(top,	#ffffff 0%, #e1e1e1 100%); /* FF3.6+ */
		background: -webkit-gradient(linear, left top, left bottom, 
		color-stop(0%,#ffffff), color-stop(100%,#e1e1e1)); /* Chrome,Safari4+ */
		background: -webkit-linear-gradient(top,	#ffffff 0%,#e1e1e1 100%); /* Chrome10+,Safari5.1+ */
		background: -o-linear-gradient(top,	#ffffff 0%,#e1e1e1 100%); /* Opera 11.10+ */
		background: -ms-linear-gradient(top,	#ffffff 0%,#e1e1e1 100%); /* IE10+ */
		background: linear-gradient(to bottom,	#ffffff 0%,#e1e1e1 100%); /* W3C */
		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr="#ffffff", 
		endColorstr="#e1e1e1",GradientType=0 ); /* IE6-9 */

}
.gyges .tp-bullet-image {
}
.gyges .tp-bullet-title {
}
	

/* THUMBS */
.gyges .tp-thumb { 
			opacity:1
	}
.gyges .tp-thumb-img-wrap {
	padding:3px;
		background:#000;
	background-color:rgba(0,0,0,0.25);
	display:inline-block;

	width:100%;
	height:100%;
	position:relative;
	margin:0px;
	box-sizing:border-box;
		transition:all 0.3s;
		-webkit-transition:all 0.3s;
}
.gyges .tp-thumb-image {
	 padding:3px; 
	 display:block;
	 box-sizing:border-box;
	 position:relative;
		-webkit-box-shadow: inset 5px 5px 10px 0px rgba(0,0,0,0.25);
	-moz-box-shadow: inset 5px 5px 10px 0px rgba(0,0,0,0.25);
	box-shadow: inset 5px 5px 10px 0px rgba(0,0,0,0.25);
 }	
.gyges .tp-thumb-title { 
		 position:absolute; 
		 bottom:100%; 
		 display:inline-block;
		 left:50%;
		 background:rgba(255,255,255,0.8);
		 padding:10px 30px;
		 border-radius:4px;
	 -webkit-border-radius:4px;
		 margin-bottom:20px;
		 opacity:0;
			transition:all 0.3s;
		-webkit-transition:all 0.3s;
		transform: translateZ(0.001px) translateX(-50%) translateY(14px);
		transform-origin:50% 100%;
		-webkit-transform: translateZ(0.001px) translateX(-50%) translateY(14px);
		-webkit-transform-origin:50% 100%;
		white-space:nowrap;
 }
.gyges .tp-thumb:hover .tp-thumb-title {
		 transform:rotateX(0deg) translateX(-50%);
		-webkit-transform:rotateX(0deg) translateX(-50%);
		opacity:1;
}

.gyges .tp-thumb:hover .tp-thumb-img-wrap,
 .gyges .tp-thumb.selected .tp-thumb-img-wrap {

	background: rgba(255,255,255,1);
	background: -moz-linear-gradient(top, rgba(255,255,255,1) 0%, rgba(119,119,119,1) 100%);
	background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(255,255,255,1)), color-stop(100%, rgba(119,119,119,1)));
	background: -webkit-linear-gradient(top, rgba(255,255,255,1) 0%, rgba(119,119,119,1) 100%);
	background: -o-linear-gradient(top, rgba(255,255,255,1) 0%, rgba(119,119,119,1) 100%);
	background: -ms-linear-gradient(top, rgba(255,255,255,1) 0%, rgba(119,119,119,1) 100%);
	background: linear-gradient(to bottom, rgba(255,255,255,1) 0%, rgba(119,119,119,1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr="#ffffff", endColorstr="#777777", GradientType=0 );
 }
.gyges .tp-thumb-title:after {
				content:" ";
				position:absolute;
				left:50%;
				margin-left:-8px;
				width: 0;
		height: 0;
		border-style: solid;
		border-width: 8px 8px 0 8px;
		border-color: rgba(255,255,255,0.8) transparent transparent transparent;
				bottom:-8px;
	 }


/* TABS */
.gyges .tp-tab { 
	opacity:1;			
	padding:10px;
	box-sizing:border-box;
	font-family: "Roboto", sans-serif;
	border-bottom: 1px solid rgba(255,255,255,0.15);
 }
.gyges .tp-tab-image 
{ 
	width:60px;
	height:60px; max-height:100%; max-width:100%;
	position:relative;
	display:inline-block;
	float:left;

}
.gyges .tp-tab-content 
{
		background:rgba(0,0,0,0); 
		position:relative;
		padding:15px 15px 15px 85px;
 left:0px;
	overflow:hidden;
 margin-top:-15px;
		box-sizing:border-box;
		color:#333;
		display: inline-block;
		width:100%;
		height:100%;
 position:absolute; }
.gyges .tp-tab-date
	{
	display:block;
	color: rgba(255,255,255,0.25);
	font-weight:500;
	font-size:12px;
	margin-bottom:0px;
	}
.gyges .tp-tab-title 
{
		display:block;	
		text-align:left;
		color:#fff;
		font-size:14px;
		font-weight:500;
		text-transform:none;
		line-height:17px;
}
.gyges .tp-tab:hover,
.gyges .tp-tab.selected {
	background:rgba(0,0,0,0.5); 
}

.gyges .tp-tab-mask {
}

/* MEDIA QUERIES */
@media only screen and (max-width: 960px) {

}
@media only screen and (max-width: 768px) {

}

/*-----------------------------------------------------------------------------

- Revolution Slider 5.0 Navigatin Skin Style	-

 HADES SKIN

author:	ThemePunch
email:			info@themepunch.com
website:		http://www.themepunch.com
-----------------------------------------------------------------------------*/
/* ARROWS */
.hades.tparrows {
	cursor:pointer;
	background:#000;
	background:rgba(0,0,0,0.15);
	width:100px;
	height:100px;
	position:absolute;
	display:block;
	z-index:1000;
}

.hades.tparrows:before {
	font-family: "revicons";
	font-size:30px;
	color:#fff;
	display:block;
	line-height: 100px;
	text-align: center;
	transition: background 0.3s, color 0.3s;
}
.hades.tparrows.tp-leftarrow:before {
	content: "\e824";
}
.hades.tparrows.tp-rightarrow:before {
	content: "\e825";
}

.hades.tparrows:hover:before {
	 color:#aaa;
	 background:#fff;
	 background:rgba(255,255,255,1);
 }
.hades .tp-arr-allwrapper {
	position:absolute;
	left:100%;
	top:0px;
	background:#888; 
	width:100px;height:100px;
	-webkit-transition: all 0.3s;
	transition: all 0.3s;
	-ms-filter: "progid:dximagetransform.microsoft.alpha(opacity=0)";
	filter: alpha(opacity=0);
	-moz-opacity: 0.0;
	-khtml-opacity: 0.0;
	opacity: 0.0;
	-webkit-transform: rotatey(-90deg);
	transform: rotatey(-90deg);
	-webkit-transform-origin: 0% 50%;
	transform-origin: 0% 50%;
}
.hades.tp-rightarrow .tp-arr-allwrapper {
	 left:auto;
	 right:100%;
	 -webkit-transform-origin: 100% 50%;
	transform-origin: 100% 50%;
	 -webkit-transform: rotatey(90deg);
	transform: rotatey(90deg);
}

.hades:hover .tp-arr-allwrapper {
	 -ms-filter: "progid:dximagetransform.microsoft.alpha(opacity=100)";
	filter: alpha(opacity=100);
	-moz-opacity: 1;
	-khtml-opacity: 1;
	opacity: 1;	
		-webkit-transform: rotatey(0deg);
	transform: rotatey(0deg);

 }
		
.hades .tp-arr-iwrapper {
}
.hades .tp-arr-imgholder {
	background-size:cover;
	position:absolute;
	top:0px;left:0px;
	width:100%;height:100%;
}
.hades .tp-arr-titleholder {
}
.hades .tp-arr-subtitleholder {
}


/* BULLETS */
.hades.tp-bullets {
}
.hades.tp-bullets:before {
	content:" ";
	position:absolute;
	width:100%;
	height:100%;
	background:transparent;
	padding:10px;
	margin-left:-10px;margin-top:-10px;
	box-sizing:content-box;
}
.hades .tp-bullet {
	width:3px;
	height:3px;
	position:absolute;
	background:#888;	
	cursor: pointer;
		border:5px solid #fff;
	box-sizing:content-box;
		box-shadow:0px 0px 3px 1px rgba(0,0,0,0.2);
		-webkit-perspective:400;
		perspective:400;
		-webkit-transform:translatez(0.01px);
		transform:translatez(0.01px);
}
.hades .tp-bullet:hover,
.hades .tp-bullet.selected {
	background:#555;
	
}

.hades .tp-bullet-image {
	position:absolute;top:-80px; left:-60px;width:120px;height:60px;
	background-position:center center;
	background-size:cover;
	visibility:hidden;
	opacity:0;
	transition:all 0.3s;
	-webkit-transform-style:flat;
	transform-style:flat;
	perspective:600;
	-webkit-perspective:600;
	transform: rotatex(-90deg);
	-webkit-transform: rotatex(-90deg);
	box-shadow:0px 0px 3px 1px rgba(0,0,0,0.2);
	transform-origin:50% 100%;
	-webkit-transform-origin:50% 100%;
	
	
}
.hades .tp-bullet:hover .tp-bullet-image {
	display:block;
	opacity:1;
	transform: rotatex(0deg);
	-webkit-transform: rotatex(0deg);
	visibility:visible;
		}
.hades .tp-bullet-title {
}


/* THUMBS */
.hades .tp-thumb { 
			opacity:1
	}
.hades .tp-thumb-img-wrap {
	border-radius:50%;
	padding:3px;
	display:inline-block;
background:#000;
	background-color:rgba(0,0,0,0.25);
	width:100%;
	height:100%;
	position:relative;
	margin:0px;
	box-sizing:border-box;
		transition:all 0.3s;
		-webkit-transition:all 0.3s;
}
.hades .tp-thumb-image {
	 padding:3px; 
	 border-radius:50%;
	 display:block;
	 box-sizing:border-box;
	 position:relative;
		-webkit-box-shadow: inset 5px 5px 10px 0px rgba(0,0,0,0.25);
	-moz-box-shadow: inset 5px 5px 10px 0px rgba(0,0,0,0.25);
	box-shadow: inset 5px 5px 10px 0px rgba(0,0,0,0.25);
 }	


.hades .tp-thumb:hover .tp-thumb-img-wrap,
.hades .tp-thumb.selected .tp-thumb-img-wrap {
	
	 background: rgba(255,255,255,1);
	background: -moz-linear-gradient(top, rgba(255,255,255,1) 0%, rgba(119,119,119,1) 100%);
	background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(255,255,255,1)), color-stop(100%, rgba(119,119,119,1)));
	background: -webkit-linear-gradient(top, rgba(255,255,255,1) 0%, rgba(119,119,119,1) 100%);
	background: -o-linear-gradient(top, rgba(255,255,255,1) 0%, rgba(119,119,119,1) 100%);
	background: -ms-linear-gradient(top, rgba(255,255,255,1) 0%, rgba(119,119,119,1) 100%);
	background: linear-gradient(to bottom, rgba(255,255,255,1) 0%, rgba(119,119,119,1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr="#ffffff", endColorstr="#777777", GradientType=0 );
 
			}
.hades .tp-thumb-title:after {
				content:" ";
				position:absolute;
				left:50%;
				margin-left:-8px;
				width: 0;
		height: 0;
		border-style: solid;
		border-width: 8px 8px 0 8px;
		border-color: rgba(0,0,0,0.75) transparent transparent transparent;
				bottom:-8px;
	 }


/* TABS */
.hades .tp-tab {
	opacity:1;
 }
		
.hades .tp-tab-title
 {
			display:block;
			color:#333;
			font-weight:600;
			font-size:18px;
			text-align:center;
			line-height:25px;			
		} 
.hades .tp-tab-price
 {
	display:block;
		text-align:center;
		color:#999;
		font-size:16px;
		margin-top:10px;
	 line-height:20px
}

.hades .tp-tab-button {
		display:inline-block;
		margin-top:15px;
		text-align:center;
	padding:5px 15px;
		color:#fff;
		font-size:14px;
		background:#219bd7;
	 	border-radius:4px;
	 font-weight:400;
}
.hades .tp-tab-inner {
	text-align:center;
}

							

/*-----------------------------------------------------------------------------

- Revolution Slider 5.0 Navigatin Skin Style	-

 HEBE SKIN

author:	ThemePunch
email:			info@themepunch.com
website:		http://www.themepunch.com
-----------------------------------------------------------------------------*/
/* ARROWS */
.hebe.tparrows {
	cursor:pointer;
	background:#fff;
	min-width:70px;
		min-height:70px;
	position:absolute;
	display:block;
	z-index:1000;
}
.hebe.tparrows:hover {
}
.hebe.tparrows:before {
	font-family: "revicons";
	font-size:30px;
	color:#aaa;
	display:block;
	line-height: 70px;
	text-align: center;
	-webkit-transition: color 0.3s;
	-moz-transition: color 0.3s;
	transition: color 0.3s;
	z-index:2;
	position:relative;
	 background:#fff;
	min-width:70px;
		min-height:70px;
}
.hebe.tparrows.tp-leftarrow:before {
	content: "\e824";
}
.hebe.tparrows.tp-rightarrow:before {
	content: "\e825";
}
.hebe.tparrows:hover:before {
 color:#000;
			}
.hebe .tp-title-wrap { 
	position:absolute;
	z-index:0;
	display:inline-block;
	background:#000;
	background:rgba(0,0,0,0.75);
	min-height:60px;
	line-height:60px;
	top:-10px;
	margin-left:0px;
	-webkit-transition: -webkit-transform 0.3s;
	transition: transform 0.3s;
	transform:scaleX(0);	
	-webkit-transform:scaleX(0);	
	transform-origin:0% 50%; 
	 -webkit-transform-origin:0% 50%;
}
 .hebe.tp-rightarrow .tp-title-wrap { 
	 right:0px;
	 -webkit-transform-origin:100% 50%;
 }
.hebe.tparrows:hover .tp-title-wrap {
	transform:scaleX(1);
	-webkit-transform:scaleX(1);
}
.hebe .tp-arr-titleholder {
	position:relative;
	text-transform:uppercase;
	color:#fff;
	font-weight:600;
	font-size:12px;
	line-height:90px;
	white-space:nowrap;
	padding:0px 20px 0px 90px;
}

.hebe.tp-rightarrow .tp-arr-titleholder {
	 margin-left:0px; 
	 padding:0px 90px 0px 20px;
 }

.hebe.tparrows:hover .tp-arr-titleholder {
	 transform:translateX(0px);
	 -webkit-transform:translateX(0px);
	transition-delay: 0.1s;
	opacity:1;
}

.hebe .tp-arr-imgholder{
			width:90px;
			height:90px;
			position:absolute;
			left:100%;
			display:block;
			background-size:cover;
			background-position:center center;
		 top:0px; right:-90px;
		}
.hebe.tp-rightarrow .tp-arr-imgholder{
				right:auto;left:-90px;
			}

/* BULLETS */
.hebe.tp-bullets {
}
.hebe.tp-bullets:before {
	content:" ";
	position:absolute;
	width:100%;
	height:100%;
	background:transparent;
	padding:10px;
	margin-left:-10px;margin-top:-10px;
	box-sizing:content-box;
}

.hebe .tp-bullet {
	width:3px;
	height:3px;
	position:absolute;
	background:#fff;	
	cursor: pointer;
	border:5px solid #222;
	border-radius:50%;
	box-sizing:content-box;
	-webkit-perspective:400;
	perspective:400;
	-webkit-transform:translateZ(0.01px);
	transform:translateZ(0.01px);
	 transition:all 0.3s;
}
.hebe .tp-bullet:hover,
.hebe .tp-bullet.selected {
	background:#222;
	border-color:#fff;
}

.hebe .tp-bullet-image {
	position:absolute;
	top:-90px; left:-40px;
	width:70px;
	height:70px;
	background-position:center center;
	background-size:cover;
	visibility:hidden;
	opacity:0;
	transition:all 0.3s;
	-webkit-transform-style:flat;
	transform-style:flat;
	perspective:600;
	-webkit-perspective:600;
	transform: scale(0);
	-webkit-transform: scale(0);
	transform-origin:50% 100%;
	-webkit-transform-origin:50% 100%;
border-radius:6px;
	
	
}
.hebe .tp-bullet:hover .tp-bullet-image {
	display:block;
	opacity:1;
	transform: scale(1);
	-webkit-transform: scale(1);
	visibility:visible;
		}
.hebe .tp-bullet-title {
}


/* TABS */
.hebe .tp-tab-title {
		color:#a8d8ee;
		font-size:13px;
		font-weight:700;
		text-transform:uppercase;
		font-family:"Roboto Slab"
		margin-bottom:5px;
}

.hebe .tp-tab-desc {
	font-size:18px;
		font-weight:400;
		color:#fff;
		line-height:25px;
	font-family:"Roboto Slab";
}


/*-----------------------------------------------------------------------------

- Revolution Slider 5.0 Navigatin Skin Style	-

 HEPHAISTOS SKIN

author:	ThemePunch
email:			info@themepunch.com
website:		http://www.themepunch.com
-----------------------------------------------------------------------------*/
/* ARROWS */
.hephaistos.tparrows {
	cursor:pointer;
	background:#000;
	background:rgba(0,0,0,0.5);
	width:40px;
	height:40px;
	position:absolute;
	display:block;
	z-index:1000;
		border-radius:50%;
}
.hephaistos.tparrows:hover {
	background:#000;
}
.hephaistos.tparrows:before {
	font-family: "revicons";
	font-size:18px;
	color:#fff;
	display:block;
	line-height: 40px;
	text-align: center;
}
.hephaistos.tparrows.tp-leftarrow:before {
	content: "\e82c";
	margin-left:-2px;
	
}
.hephaistos.tparrows.tp-rightarrow:before {
	content: "\e82d";
	 margin-right:-2px;
}



/* BULLETS */
.hephaistos.tp-bullets {
}
.hephaistos.tp-bullets:before {
	content:" ";
	position:absolute;
	width:100%;
	height:100%;
	background:transparent;
	padding:10px;
	margin-left:-10px;margin-top:-10px;
	box-sizing:content-box;
}
.hephaistos .tp-bullet {
	width:12px;
	height:12px;
	position:absolute;
	background:#999;
	border:3px solid #f5f5f5;
	border-radius:50%;
	cursor: pointer;
	box-sizing:content-box;
	box-shadow: 0px 0px 2px 1px rgba(130,130,130, 0.3);

}
.hephaistos .tp-bullet:hover,
.hephaistos .tp-bullet.selected {
	background:#fff;
		border-color:#000;
}
.hephaistos .tp-bullet-image {
}
.hephaistos .tp-bullet-title {
}


/*-----------------------------------------------------------------------------

- Revolution Slider 5.0 Navigatin Skin Style	-

 HERMES SKIN

author:	ThemePunch
email:			info@themepunch.com
website:		http://www.themepunch.com
-----------------------------------------------------------------------------*/
/* ARROWS */
.hermes.tparrows {
	cursor:pointer;
	background:#000;
	background:rgba(0,0,0,0.5);
	width:30px;
	height:110px;
	position:absolute;
	display:block;
	z-index:1000;
}

.hermes.tparrows:before {
	font-family: "revicons";
	font-size:15px;
	color:#fff;
	display:block;
	line-height: 110px;
	text-align: center;
		transform:translateX(0px);
		-webkit-transform:translateX(0px);
		transition:all 0.3s;
		-webkit-transition:all 0.3s;
}
.hermes.tparrows.tp-leftarrow:before {
	content: "\e824";
}
.hermes.tparrows.tp-rightarrow:before {
	content: "\e825";
}
.hermes.tparrows.tp-leftarrow:hover:before {
		transform:translateX(-20px);
		-webkit-transform:translateX(-20px);
		 opacity:0;
}
.hermes.tparrows.tp-rightarrow:hover:before {
		transform:translateX(20px);
		-webkit-transform:translateX(20px);
		 opacity:0;
}

.hermes .tp-arr-allwrapper {
		overflow:hidden;
		position:absolute;
	width:180px;
		height:140px;
		top:0px;
		left:0px;
		visibility:hidden;
			-webkit-transition: -webkit-transform 0.3s 0.3s;
	transition: transform 0.3s 0.3s;
	-webkit-perspective: 1000px;
	perspective: 1000px;
		}
.hermes.tp-rightarrow .tp-arr-allwrapper {
	 right:0px;left:auto;
			}
.hermes.tparrows:hover .tp-arr-allwrapper {
	 visibility:visible;
					}
.hermes .tp-arr-imgholder {
	width:180px;position:absolute;
	left:0px;top:0px;height:110px;
	transform:translateX(-180px);
	-webkit-transform:translateX(-180px);
	transition:all 0.3s;
	transition-delay:0.3s;
}
.hermes.tp-rightarrow .tp-arr-imgholder{
		transform:translateX(180px);
	-webkit-transform:translateX(180px);
			}
	
.hermes.tparrows:hover .tp-arr-imgholder {
	 transform:translateX(0px);
	 -webkit-transform:translateX(0px);						
}
.hermes .tp-arr-titleholder {
	top:110px;
	width:180px;
	text-align:left; 
	display:block;
	padding:0px 10px;
	line-height:30px; background:#000;
	background:rgba(0,0,0,0.75);color:#fff;
	font-weight:600; position:absolute;
	font-size:12px;
	white-space:nowrap;
	letter-spacing:1px;
	-webkit-transition: all 0.3s;
	transition: all 0.3s;
	-webkit-transform: rotateX(-90deg);
	transform: rotateX(-90deg);
	-webkit-transform-origin: 50% 0;
	transform-origin: 50% 0;
	box-sizing:border-box;

}
.hermes.tparrows:hover .tp-arr-titleholder {
		-webkit-transition-delay: 0.6s;
	transition-delay: 0.6s;
	-webkit-transform: rotateX(0deg);
	transform: rotateX(0deg);
}


/* BULLETS */
.hermes.tp-bullets {
}

.hermes .tp-bullet {
		overflow:hidden;
		border-radius:50%;
		width:16px;
		height:16px;
		background-color: rgba(0, 0, 0, 0);
		box-shadow: inset 0 0 0 2px #FFF;
		-webkit-transition: background 0.3s ease;
		transition: background 0.3s ease;
		position:absolute;
}

.hermes .tp-bullet:hover {
		background-color: rgba(0, 0, 0, 0.2);
}
.hermes .tp-bullet:after {
	content: ' ';
	position: absolute;
	bottom: 0;
	height: 0;
	left: 0;
	width: 100%;
	background-color: #FFF;
	box-shadow: 0 0 1px #FFF;
	-webkit-transition: height 0.3s ease;
	transition: height 0.3s ease;
}
.hermes .tp-bullet.selected:after {
	height:100%;
}


/* TABS */
.hermes .tp-tab { 
	opacity:1;	
	padding-right:10px;
	box-sizing:border-box;
 }
.hermes .tp-tab-image 
{ 
	width:100%;
	height:60%;
	position:relative;
}
.hermes .tp-tab-content 
{
		background:rgb(54,54,54); 
		position:absolute;
		padding:20px 20px 20px 30px;
		box-sizing:border-box;
		color:#fff;
	display:block;
	width:100%;
	min-height:40%;
	bottom:0px;
	left:-10px;
	}
.hermes .tp-tab-date
	{
	display:block;
	color:#888;
	font-weight:600;
	font-size:12px;
	margin-bottom:10px;
	}
.hermes .tp-tab-title 
{
		display:block;	
		color:#fff;
		font-size:16px;
		font-weight:800;
		text-transform:uppercase;
	 line-height:19px;
}

.hermes .tp-tab.selected .tp-tab-title:after {
		width: 0px;
	height: 0px;
	border-style: solid;
	border-width: 30px 0 30px 10px;
	border-color: transparent transparent transparent rgb(54,54,54);
	content:" ";
		position:absolute;
		right:-9px;
		bottom:50%;
		margin-bottom:-30px;
}
.hermes .tp-tab-mask {
		 padding-right:10px !important;
					}

/* MEDIA QUERIES */
@media only screen and (max-width: 960px) {
	.hermes .tp-tab .tp-tab-title {font-size:14px;line-height:16px;}
	.hermes .tp-tab-date { font-size:11px; line-height:13px;margin-bottom:10px;}
	.hermes .tp-tab-content { padding:15px 15px 15px 25px;}
}
@media only screen and (max-width: 768px) {
	.hermes .tp-tab .tp-tab-title {font-size:12px;line-height:14px;}
	.hermes .tp-tab-date {font-size:10px; line-height:12px;margin-bottom:5px;}
	.hermes .tp-tab-content {padding:10px 10px 10px 20px;}
}

/*-----------------------------------------------------------------------------

- Revolution Slider 5.0 Navigatin Skin Style	-

 HESPERIDEN SKIN

author:	ThemePunch
email:			info@themepunch.com
website:		http://www.themepunch.com
-----------------------------------------------------------------------------*/
/* ARROWS */
.hesperiden.tparrows {
	cursor:pointer;
	background:#000;
	background:rgba(0,0,0,0.5);
	width:40px;
	height:40px;
	position:absolute;
	display:block;
	z-index:1000;
		border-radius: 50%;
}
.hesperiden.tparrows:hover {
	background:#000;
}
.hesperiden.tparrows:before {
	font-family: "revicons";
	font-size:20px;
	color:#fff;
	display:block;
	line-height: 40px;
	text-align: center;
}
.hesperiden.tparrows.tp-leftarrow:before {
	content: "\e82c";
		margin-left:-3px;
}
.hesperiden.tparrows.tp-rightarrow:before {
	content: "\e82d";
		margin-right:-3px;
}

/* BULLETS */
.hesperiden.tp-bullets {
}
.hesperiden.tp-bullets:before {
	content:" ";
	position:absolute;
	width:100%;
	height:100%;
	background:transparent;
	padding:10px;
	margin-left:-10px;margin-top:-10px;
	box-sizing:content-box;
	 border-radius:8px;
	
}
.hesperiden .tp-bullet {
	width:12px;
	height:12px;
	position:absolute;
	background: #999999; /* old browsers */
		background: -moz-linear-gradient(top,	#999999 0%, #e1e1e1 100%); /* ff3.6+ */
		background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#999999), 
		color-stop(100%,#e1e1e1)); /* chrome,safari4+ */
		background: -webkit-linear-gradient(top,	#999999 0%,#e1e1e1 100%); /* chrome10+,safari5.1+ */
		background: -o-linear-gradient(top,	#999999 0%,#e1e1e1 100%); /* opera 11.10+ */
		background: -ms-linear-gradient(top,	#999999 0%,#e1e1e1 100%); /* ie10+ */
		background: linear-gradient(to bottom,	#999999 0%,#e1e1e1 100%); /* w3c */
		filter: progid:dximagetransform.microsoft.gradient( 
		startcolorstr="#999999", endcolorstr="#e1e1e1",gradienttype=0 ); /* ie6-9 */
	border:3px solid #e5e5e5;
	border-radius:50%;
	cursor: pointer;
	box-sizing:content-box;
}
.hesperiden .tp-bullet:hover,
.hesperiden .tp-bullet.selected {
	background:#666;
}
.hesperiden .tp-bullet-image {
}
.hesperiden .tp-bullet-title {
}


/* THUMBS */
.hesperiden .tp-thumb {
	opacity:1;
	-webkit-perspective: 600px;
	perspective: 600px;
}
.hesperiden .tp-thumb .tp-thumb-title {
		font-size:12px;
		position:absolute;
		margin-top:-10px;
		color:#fff;
		display:block;
		z-index:10000;
		background-color:#000;
		padding:5px 10px; 
		bottom:0px;
		left:0px;
		width:100%;
	box-sizing:border-box;
		text-align:center;
		overflow:hidden;
		white-space:nowrap;
		transition:all 0.3s;
		-webkit-transition:all 0.3s;
		transform:rotatex(90deg) translatez(0.001px);
		transform-origin:50% 100%;
		-webkit-transform:rotatex(90deg) translatez(0.001px);
		-webkit-transform-origin:50% 100%;
		opacity:0;
 }
.hesperiden .tp-thumb:hover .tp-thumb-title {
		 transform:rotatex(0deg);
		-webkit-transform:rotatex(0deg);
		opacity:1;
}

/* TABS */
.hesperiden .tp-tab { 
	opacity:1;			
	padding:10px;
	box-sizing:border-box;
	font-family: "Roboto", sans-serif;
	border-bottom: 1px solid #e5e5e5;
 }
.hesperiden .tp-tab-image 
{ 
	width:60px;
	height:60px; max-height:100%; max-width:100%;
	position:relative;
	display:inline-block;
	float:left;

}
.hesperiden .tp-tab-content 
{
		background:rgba(0,0,0,0); 
		position:relative;
		padding:15px 15px 15px 85px;
 left:0px;
 overflow:hidden;
 margin-top:-15px;
		box-sizing:border-box;
		color:#333;
		display: inline-block;
		width:100%;
		height:100%;
 position:absolute; }
.hesperiden .tp-tab-date
	{
	display:block;
	color: #aaa;
	font-weight:500;
	font-size:12px;
	margin-bottom:0px;
	}
.hesperiden .tp-tab-title 
{
		display:block;	
		text-align:left;
		color:#333;
		font-size:14px;
		font-weight:500;
		text-transform:none;
		line-height:17px;
}
.hesperiden .tp-tab:hover,
.hesperiden .tp-tab.selected {
	background:#eee; 
}

.hesperiden .tp-tab-mask {
}

/* MEDIA QUERIES */
@media only screen and (max-width: 960px) {

}
@media only screen and (max-width: 768px) {

}

/*-----------------------------------------------------------------------------

- Revolution Slider 5.0 Navigatin Skin Style	-

 METIS SKIN

author:	ThemePunch
email:			info@themepunch.com
website:		http://www.themepunch.com
-----------------------------------------------------------------------------*/
/* ARROWS */
.metis.tparrows {
	background:#fff;
	padding:10px;
	transition:all 0.3s;
	-webkit-transition:all 0.3s;
	width:60px;
	height:60px;
	box-sizing:border-box;
 }
 
 .metis.tparrows:hover {
	 background:#fff;
	 background:rgba(255,255,255,0.75);
 }
 
 .metis.tparrows:before {
	color:#000;	
	 transition:all 0.3s;
	-webkit-transition:all 0.3s;
 }
 
 .metis.tparrows:hover:before {
	 transform:scale(1.5);
	}
 

/* BULLETS */
.metis .tp-bullet { 
		opacity:1;
		width:50px;
		height:50px;		
		padding:3px;
		background:#000;
		background-color:rgba(0,0,0,0.25);
		margin:0px;
		box-sizing:border-box;
		transition:all 0.3s;
		-webkit-transition:all 0.3s;
		border-radius:50%;
	}

.metis .tp-bullet-image {

	 border-radius:50%;
	 display:block;
	 box-sizing:border-box;
	 position:relative;
		-webkit-box-shadow: inset 5px 5px 10px 0px rgba(0,0,0,0.25);
	-moz-box-shadow: inset 5px 5px 10px 0px rgba(0,0,0,0.25);
	box-shadow: inset 5px 5px 10px 0px rgba(0,0,0,0.25);
	width:44px;
	height:44px;
	background-size:cover;
	background-position:center center;
 }	
.metis .tp-bullet-title { 
		 position:absolute; 
	 bottom:65px;
		 display:inline-block;
		 left:50%;
		 background:#000;
		 background:rgba(0,0,0,0.75);
		 color:#fff;
		 padding:10px 30px;
		 border-radius:4px;
	 -webkit-border-radius:4px;
		 opacity:0;
			transition:all 0.3s;
		-webkit-transition:all 0.3s;
		transform: translateZ(0.001px) translateX(-50%) translateY(14px);
		transform-origin:50% 100%;
		-webkit-transform: translateZ(0.001px) translateX(-50%) translateY(14px);
		-webkit-transform-origin:50% 100%;
		opacity:0;
		white-space:nowrap;
 }

.metis .tp-bullet:hover .tp-bullet-title {
		 transform:rotateX(0deg) translateX(-50%);
		-webkit-transform:rotateX(0deg) translateX(-50%);
		opacity:1;
}

.metis .tp-bullet.selected,
.metis .tp-bullet:hover	{
	
	 background: rgba(255,255,255,1);
	background: -moz-linear-gradient(top, rgba(255,255,255,1) 0%, rgba(119,119,119,1) 100%);
	background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(255,255,255,1)), color-stop(100%, rgba(119,119,119,1)));
	background: -webkit-linear-gradient(top, rgba(255,255,255,1) 0%, rgba(119,119,119,1) 100%);
	background: -o-linear-gradient(top, rgba(255,255,255,1) 0%, rgba(119,119,119,1) 100%);
	background: -ms-linear-gradient(top, rgba(255,255,255,1) 0%, rgba(119,119,119,1) 100%);
	background: linear-gradient(to bottom, rgba(255,255,255,1) 0%, rgba(119,119,119,1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr="#ffffff", endColorstr="#777777", GradientType=0 );
 
			}
.metis .tp-bullet-title:after {
				content:" ";
				position:absolute;
				left:50%;
				margin-left:-8px;
				width: 0;
		height: 0;
		border-style: solid;
		border-width: 8px 8px 0 8px;
		border-color: rgba(0,0,0,0.75) transparent transparent transparent;
				bottom:-8px;
	 }

.metis .tp-tab-number {
				color: #fff;
				font-size: 40px;
				line-height: 30px;
				font-weight: 400;
				font-family: "Playfair Display";
				width: 50px;
				margin-right: 17px;
				display: inline-block;
				float: left;
		}
		.metis .tp-tab-mask {
				padding-left: 20px;
				left: 0px;
				max-width: 90px !important;
				transition: 0.4s padding-left, 0.4s left, 0.4s max-width;
		}
		.metis:hover .tp-tab-mask {
				padding-left: 0px;
				left: 50px;
				max-width: 500px !important;
		}
		.metis .tp-tab-divider {
				border-right: 1px solid transparent;
				height: 30px;
				width: 1px;
				margin-top: 5px;
				display: inline-block;
				float: left;
		}
		.metis .tp-tab-title {
				color: #fff;
				font-size: 20px;
				line-height: 20px;
				font-weight: 400;
				font-family: "Playfair Display";
				position: relative;
				padding-top: 10px;
				padding-left: 30px;
				display: inline-block;
				transform: translateX(-100%);
				transition: 0.4s all;
		}
		.metis .tp-tab-title-mask {
				position: absolute;
				overflow: hidden;
				left: 67px;
		}
		.metis:hover .tp-tab-title {
				transform: translateX(0);
		}
		.metis .tp-tab {
				opacity: 0.15;
				transition: 0.4s all;
		}
		.metis .tp-tab:hover,
		.metis .tp-tab.selected {
				opacity: 1;
		}
		.metis .tp-tab.selected .tp-tab-divider {
				border-right: 1px solid #cdb083;
		}
		.metis.tp-tabs {
				max-width: 118px !important;
				padding-left: 50px;
		}
		.metis.tp-tabs:before {
				content: " ";
				height: 100%;
				width: 88px;
				background: rgba(0, 0, 0, 0.15);
				border-right: 1px solid rgba(255, 255, 255, 0.10);
				left: 0px;
				top: 0px;
				position: absolute;
				transition: 0.4s all;
		}
		.metis.tp-tabs:hover:before {
				width: 118px;
		}
		@media (max-width: 499px) {
				.metis.tp-tabs:before {
						background: rgba(0, 0, 0, 0.75);
				}
		}

/*-----------------------------------------------------------------------------

- Revolution Slider 5.0 Navigatin Skin Style	-

 PERSEPHONE SKIN

author:	ThemePunch
email:			info@themepunch.com
website:		http://www.themepunch.com
-----------------------------------------------------------------------------*/
/* ARROWS */
.persephone.tparrows {
	cursor:pointer;
	background:#aaa;
	background:rgba(200,200,200,0.5);
	width:40px;
	height:40px;
	position:absolute;
	display:block;
	z-index:100;
	border:1px solid #f5f5f5;
}
.persephone.tparrows:hover {
	background:#333;
}
.persephone.tparrows:before {
	font-family: "revicons";
	font-size:15px;
	color:#fff;
	display:block;
	line-height: 40px;
	text-align: center;
}
.persephone.tparrows.tp-leftarrow:before {
	content: "\e824";
}
.persephone.tparrows.tp-rightarrow:before {
	content: "\e825";
}



/* BULLETS */
.persephone.tp-bullets {
}
.persephone.tp-bullets:before {
	content:" ";
	position:absolute;
	width:100%;
	height:100%;
	background:#transparent;
	padding:10px;
	margin-left:-10px;margin-top:-10px;
	box-sizing:content-box;
}
.persephone .tp-bullet {
	width:12px;
	height:12px;
	position:absolute;
	background:#aaa;
	border:1px solid #e5e5e5;	
	cursor: pointer;
	box-sizing:content-box;
}
.persephone .tp-bullet:hover,
.persephone .tp-bullet.selected {
	background:#222;
}
.persephone .tp-bullet-image {
}
.persephone .tp-bullet-title {
}


/*-----------------------------------------------------------------------------

- Revolution Slider 5.0 Navigatin Skin Style	-

 URANUS SKIN

author:	ThemePunch
email:			info@themepunch.com
website:		http://www.themepunch.com
-----------------------------------------------------------------------------*/
/* ARROWS */
.uranus.tparrows {
	width:50px;
	height:50px;
	background:transparent;
 }
 .uranus.tparrows:before {
 width:50px;
 height:50px;
 line-height:50px;
 font-size:40px;
 transition:all 0.3s;
-webkit-transition:all 0.3s;
 }
 
	.uranus.tparrows:hover:before {
		opacity:0.75;
	}

/* BULLETS */
.uranus .tp-bullet{
	border-radius: 50%;
	box-shadow: 0 0 0 2px rgba(255, 255, 255, 0);
	-webkit-transition: box-shadow 0.3s ease;
	transition: box-shadow 0.3s ease;
	background:transparent;
}
.uranus .tp-bullet.selected,
.uranus .tp-bullet:hover {
	box-shadow: 0 0 0 2px #FFF;
	border:none;
	border-radius: 50%;

	 background:transparent;
}



.uranus .tp-bullet-inner {
	background-color: rgba(255, 255, 255, 0.7);
	-webkit-transition: background-color 0.3s ease, -webkit-transform 0.3s ease;
	transition: background-color 0.3s ease, transform 0.3s ease;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	outline: none;
	border-radius: 50%;
	background-color: #FFF;
	background-color: rgba(255, 255, 255, 0.3);
	text-indent: -999em;
	cursor: pointer;
	position: absolute;
}

.uranus .tp-bullet.selected .tp-bullet-inner,
.uranus .tp-bullet:hover .tp-bullet-inner{
 transform: scale(0.4);
 -webkit-transform: scale(0.4);
 background-color:#fff;
}

/*-----------------------------------------------------------------------------

- Revolution Slider 5.0 Navigatin Skin Style	-

 ZEUS SKIN

author:	ThemePunch
email:			info@themepunch.com
website:		http://www.themepunch.com
-----------------------------------------------------------------------------*/
/* ARROWS */
.zeus.tparrows {
	cursor:pointer;
	min-width:70px;
	min-height:70px;
	position:absolute;
	display:block;
	z-index:100;
	border-radius:35px;	 
	overflow:hidden;
	background:rgba(0,0,0,0.10);
}

.zeus.tparrows:before {
	font-family: "revicons";
	font-size:20px;
	color:#fff;
	display:block;
	line-height: 70px;
	text-align: center;		
	z-index:2;
	position:relative;
}
.zeus.tparrows.tp-leftarrow:before {
	content: "\e824";
}
.zeus.tparrows.tp-rightarrow:before {
	content: "\e825";
}

.zeus .tp-title-wrap {
	background:#000;
	background:rgba(0,0,0,0.5);
	width:100%;
	height:100%;
	top:0px;
	left:0px;
	position:absolute;
	opacity:0;
	transform:scale(0);
	-webkit-transform:scale(0);
	 transition: all 0.3s;
	-webkit-transition:all 0.3s;
	-moz-transition:all 0.3s;
	 border-radius:50%;
 }
.zeus .tp-arr-imgholder {
	width:100%;
	height:100%;
	position:absolute;
	top:0px;
	left:0px;
	background-position:center center;
	background-size:cover;
	border-radius:50%;
	transform:translateX(-100%);
	-webkit-transform:translateX(-100%);
	 transition: all 0.3s;
	-webkit-transition:all 0.3s;
	-moz-transition:all 0.3s;

 }
.zeus.tp-rightarrow .tp-arr-imgholder {
		transform:translateX(100%);
	-webkit-transform:translateX(100%);
			}
.zeus.tparrows:hover .tp-arr-imgholder {
	transform:translateX(0);
	-webkit-transform:translateX(0);
	opacity:1;
}
			
.zeus.tparrows:hover .tp-title-wrap {
	transform:scale(1);
	-webkit-transform:scale(1);
	opacity:1;
}
 

/* BULLETS */
.zeus .tp-bullet {
		 box-sizing:content-box; -webkit-box-sizing:content-box; border-radius:50%;
			background-color: rgba(0, 0, 0, 0);
			-webkit-transition: opacity 0.3s ease;
			transition: opacity 0.3s ease;
		width:13px;height:13px;
		border:2px solid #fff;
 }
.zeus .tp-bullet:after {
	content: "";
	position: absolute;
	width: 100%;
	height: 100%;
	left: 0;
	border-radius: 50%;
	background-color: #FFF;
	-webkit-transform: scale(0);
	transform: scale(0);
	-webkit-transform-origin: 50% 50%;
	transform-origin: 50% 50%;
	-webkit-transition: -webkit-transform 0.3s ease;
	transition: transform 0.3s ease;
}
.zeus .tp-bullet:hover:after,
.zeus .tp-bullet.selected:after{
		-webkit-transform: scale(1.2);
	transform: scale(1.2);
}
	
 .zeus .tp-bullet-image,
 .zeus .tp-bullet-imageoverlay{
				width:135px;
				height:60px;
				position:absolute;
				background:#000;
				background:rgba(0,0,0,0.5);
				bottom:25px;
				left:50%;
				margin-left:-65px;
				box-sizing:border-box;
				background-size:cover;
				background-position:center center;
				visibility:hidden;
				opacity:0;
				 -webkit-backface-visibility: hidden; 
				backface-visibility: hidden;
				-webkit-transform-origin: 50% 50%;
		transform-origin: 50% 50%;
			-webkit-transition: all 0.3s ease;
			transition: all 0.3s ease;
				border-radius:4px;

}
					

.zeus .tp-bullet-title,
.zeus .tp-bullet-imageoverlay {
				z-index:2;
				-webkit-transition: all 0.5s ease;
			transition: all 0.5s ease;
}		 
.zeus .tp-bullet-title { 
				color:#fff;
				text-align:center;
				line-height:15px;
				font-size:13px;
				font-weight:600;	
				z-index:3;
				 visibility:hidden;
				opacity:0;
				 -webkit-backface-visibility: hidden; 
				backface-visibility: hidden;
				-webkit-transform-origin: 50% 50%;
		transform-origin: 50% 50%;
			-webkit-transition: all 0.3s ease;
			transition: all 0.3s ease;
				position:absolute;
				bottom:45px;
				width:135px;
			vertical-align:middle;
				left:-57px;
}
			
.zeus .tp-bullet:hover .tp-bullet-title,
.zeus .tp-bullet:hover .tp-bullet-image,
.zeus .tp-bullet:hover .tp-bullet-imageoverlay{
			opacity:1;
			visibility:visible;
		-webkit-transform:translateY(0px);
			transform:translateY(0px);				 
		}

/* THUMBS */
.zeus .tp-thumb {
opacity:1
}

.zeus .tp-thumb-over {
	background:#000;
	background:rgba(0,0,0,0.25);
	width:100%;
	height:100%;
	position:absolute;
	top:0px;
	left:0px;
	z-index:1;
	-webkit-transition:all 0.3s;
	transition:all 0.3s;
}

.zeus .tp-thumb-more:before {
	font-family: "revicons";
	font-size:12px;
	color:#aaa;
	color:rgba(255,255,255,0.75);
	display:block;
	line-height: 12px;
	text-align: left;		
	z-index:2;
	position:absolute;
	top:20px;
	right:20px;
	z-index:2;
}
.zeus .tp-thumb-more:before {
	content: "\e825";
}

.zeus .tp-thumb-title {
	font-family:"Raleway";
	letter-spacing:1px;
	font-size:12px;
	color:#fff;
	display:block;
	line-height: 15px;
	text-align: left;		
	z-index:2;
	position:absolute;
	top:0px;
	left:0px;
	z-index:2;
	padding:20px 35px 20px 20px;
	width:100%;
	height:100%;
	box-sizing:border-box;
	transition:all 0.3s;
	-webkit-transition:all 0.3s;
	font-weight:500;
}

.zeus .tp-thumb.selected .tp-thumb-more:before,
.zeus .tp-thumb:hover .tp-thumb-more:before {
 color:#aaa;

}

.zeus .tp-thumb.selected .tp-thumb-over,
.zeus .tp-thumb:hover .tp-thumb-over {
 background:#000;
}
.zeus .tp-thumb.selected .tp-thumb-title,
.zeus .tp-thumb:hover .tp-thumb-title {
	color:#fff;

}


/* TABS */
.zeus .tp-tab { 
	opacity:1;			
	box-sizing:border-box;
}

.zeus .tp-tab-title { 
display: block;
text-align: center;
background: rgba(0,0,0,0.25);
font-family: "Roboto Slab", serif; 
font-weight: 700; 
font-size: 13px; 
line-height: 13px;
color: #fff; 
padding: 9px 10px; }

.zeus .tp-tab:hover .tp-tab-title,
.zeus .tp-tab.selected .tp-tab-title {
 color: #000;
	background:rgba(255,255,255,1); 
}



/*-----------------------------------------------------------------------------

- Revolution Slider 5.0 Navigatin Skin Style	-

 ZEUS SKIN

author:	ThemePunch
email:			info@themepunch.com
website:		http://www.themepunch.com
-----------------------------------------------------------------------------*/


.post-tabs .tp-thumb {
opacity:1
}

.post-tabs .tp-thumb-over {
	background:#252525;
	width:100%;
	height:100%;
	position:absolute;
	top:0px;
	left:0px;
	z-index:1;
	-webkit-transition:all 0.3s;
	transition:all 0.3s;
}

.post-tabs .tp-thumb-more:before {
	font-family: "revicons";
	font-size:12px;
	color:#aaa;
	color:rgba(255,255,255,0.75);
	display:block;
	line-height: 12px;
	text-align: left;		
	z-index:2;
	position:absolute;
	top:15px;
	right:15px;
	z-index:2;
}
.post-tabs .tp-thumb-more:before {
	content: "\e825";
}

.post-tabs .tp-thumb-title {
	font-family:"raleway";
	letter-spacing:1px;
	font-size:12px;
	color:#fff;
	display:block;
	line-height: 15px;
	text-align: left;		
	z-index:2;
	position:absolute;
	top:0px;
	left:0px;
	z-index:2;
	padding:15px 30px 15px 15px;
	width:100%;
	height:100%;
	box-sizing:border-box;
	transition:all 0.3s;
	-webkit-transition:all 0.3s;
	font-weight:500;
}

.post-tabs .tp-thumb.selected .tp-thumb-more:before,
.post-tabs .tp-thumb:hover .tp-thumb-more:before {
 color:#aaa;

}

.post-tabs .tp-thumb.selected .tp-thumb-over,
.post-tabs .tp-thumb:hover .tp-thumb-over {
 background:#fff;
}
.post-tabs .tp-thumb.selected .tp-thumb-title,
.post-tabs .tp-thumb:hover .tp-thumb-title {
	color:#000;

}

/*!
 * Datepicker for Bootstrap v1.7.1 (https://github.com/uxsolutions/bootstrap-datepicker)
 *
 * Licensed under the Apache License v2.0 (http://www.apache.org/licenses/LICENSE-2.0)
 */

.datepicker{border-radius:4px;direction:ltr}.datepicker-inline{width:220px}.datepicker-rtl{direction:rtl}.datepicker-rtl.dropdown-menu{left:auto}.datepicker-rtl table tr td span{float:right}.datepicker-dropdown{top:0;left:0;padding:4px}.datepicker-dropdown:before{content:'';display:inline-block;border-left:7px solid transparent;border-right:7px solid transparent;border-bottom:7px solid rgba(0,0,0,.15);border-top:0;border-bottom-color:rgba(0,0,0,.2);position:absolute}.datepicker-dropdown:after{content:'';display:inline-block;border-left:6px solid transparent;border-right:6px solid transparent;border-bottom:6px solid #fff;border-top:0;position:absolute}.datepicker-dropdown.datepicker-orient-left:before{left:6px}.datepicker-dropdown.datepicker-orient-left:after{left:7px}.datepicker-dropdown.datepicker-orient-right:before{right:6px}.datepicker-dropdown.datepicker-orient-right:after{right:7px}.datepicker-dropdown.datepicker-orient-bottom:before{top:-7px}.datepicker-dropdown.datepicker-orient-bottom:after{top:-6px}.datepicker-dropdown.datepicker-orient-top:before{bottom:-7px;border-bottom:0;border-top:7px solid rgba(0,0,0,.15)}.datepicker-dropdown.datepicker-orient-top:after{bottom:-6px;border-bottom:0;border-top:6px solid #fff}.datepicker table{margin:0;-webkit-touch-callout:none;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.datepicker table tr td,.datepicker table tr th{text-align:center;width:30px;height:30px;border-radius:4px;border:none}.table-striped .datepicker table tr td,.table-striped .datepicker table tr th{background-color:transparent}.datepicker table tr td.new,.datepicker table tr td.old{color:#777}.datepicker table tr td.day:hover,.datepicker table tr td.focused{background:#eee;cursor:pointer}.datepicker table tr td.disabled,.datepicker table tr td.disabled:hover{background:0 0;color:#777;cursor:default}.datepicker table tr td.highlighted{color:#000;background-color:#d9edf7;border-color:#85c5e5;border-radius:0}.datepicker table tr td.highlighted.focus,.datepicker table tr td.highlighted:focus{color:#000;background-color:#afd9ee;border-color:#298fc2}.datepicker table tr td.highlighted:hover{color:#000;background-color:#afd9ee;border-color:#52addb}.datepicker table tr td.highlighted.active,.datepicker table tr td.highlighted:active{color:#000;background-color:#afd9ee;border-color:#52addb}.datepicker table tr td.highlighted.active.focus,.datepicker table tr td.highlighted.active:focus,.datepicker table tr td.highlighted.active:hover,.datepicker table tr td.highlighted:active.focus,.datepicker table tr td.highlighted:active:focus,.datepicker table tr td.highlighted:active:hover{color:#000;background-color:#91cbe8;border-color:#298fc2}.datepicker table tr td.highlighted.disabled.focus,.datepicker table tr td.highlighted.disabled:focus,.datepicker table tr td.highlighted.disabled:hover,.datepicker table tr td.highlighted[disabled].focus,.datepicker table tr td.highlighted[disabled]:focus,.datepicker table tr td.highlighted[disabled]:hover,fieldset[disabled] .datepicker table tr td.highlighted.focus,fieldset[disabled] .datepicker table tr td.highlighted:focus,fieldset[disabled] .datepicker table tr td.highlighted:hover{background-color:#d9edf7;border-color:#85c5e5}.datepicker table tr td.highlighted.focused{background:#afd9ee}.datepicker table tr td.highlighted.disabled,.datepicker table tr td.highlighted.disabled:active{background:#d9edf7;color:#777}.datepicker table tr td.today{color:#000;background-color:#ffdb99;border-color:#ffb733}.datepicker table tr td.today.focus,.datepicker table tr td.today:focus{color:#000;background-color:#ffc966;border-color:#b37400}.datepicker table tr td.today:hover{color:#000;background-color:#ffc966;border-color:#f59e00}.datepicker table tr td.today.active,.datepicker table tr td.today:active{color:#000;background-color:#ffc966;border-color:#f59e00}.datepicker table tr td.today.active.focus,.datepicker table tr td.today.active:focus,.datepicker table tr td.today.active:hover,.datepicker table tr td.today:active.focus,.datepicker table tr td.today:active:focus,.datepicker table tr td.today:active:hover{color:#000;background-color:#ffbc42;border-color:#b37400}.datepicker table tr td.today.disabled.focus,.datepicker table tr td.today.disabled:focus,.datepicker table tr td.today.disabled:hover,.datepicker table tr td.today[disabled].focus,.datepicker table tr td.today[disabled]:focus,.datepicker table tr td.today[disabled]:hover,fieldset[disabled] .datepicker table tr td.today.focus,fieldset[disabled] .datepicker table tr td.today:focus,fieldset[disabled] .datepicker table tr td.today:hover{background-color:#ffdb99;border-color:#ffb733}.datepicker table tr td.today.focused{background:#ffc966}.datepicker table tr td.today.disabled,.datepicker table tr td.today.disabled:active{background:#ffdb99;color:#777}.datepicker table tr td.range{color:#000;background-color:#eee;border-color:#bbb;border-radius:0}.datepicker table tr td.range.focus,.datepicker table tr td.range:focus{color:#000;background-color:#d5d5d5;border-color:#7c7c7c}.datepicker table tr td.range:hover{color:#000;background-color:#d5d5d5;border-color:#9d9d9d}.datepicker table tr td.range.active,.datepicker table tr td.range:active{color:#000;background-color:#d5d5d5;border-color:#9d9d9d}.datepicker table tr td.range.active.focus,.datepicker table tr td.range.active:focus,.datepicker table tr td.range.active:hover,.datepicker table tr td.range:active.focus,.datepicker table tr td.range:active:focus,.datepicker table tr td.range:active:hover{color:#000;background-color:#c3c3c3;border-color:#7c7c7c}.datepicker table tr td.range.disabled.focus,.datepicker table tr td.range.disabled:focus,.datepicker table tr td.range.disabled:hover,.datepicker table tr td.range[disabled].focus,.datepicker table tr td.range[disabled]:focus,.datepicker table tr td.range[disabled]:hover,fieldset[disabled] .datepicker table tr td.range.focus,fieldset[disabled] .datepicker table tr td.range:focus,fieldset[disabled] .datepicker table tr td.range:hover{background-color:#eee;border-color:#bbb}.datepicker table tr td.range.focused{background:#d5d5d5}.datepicker table tr td.range.disabled,.datepicker table tr td.range.disabled:active{background:#eee;color:#777}.datepicker table tr td.range.highlighted{color:#000;background-color:#e4eef3;border-color:#9dc1d3}.datepicker table tr td.range.highlighted.focus,.datepicker table tr td.range.highlighted:focus{color:#000;background-color:#c1d7e3;border-color:#4b88a6}.datepicker table tr td.range.highlighted:hover{color:#000;background-color:#c1d7e3;border-color:#73a6c0}.datepicker table tr td.range.highlighted.active,.datepicker table tr td.range.highlighted:active{color:#000;background-color:#c1d7e3;border-color:#73a6c0}.datepicker table tr td.range.highlighted.active.focus,.datepicker table tr td.range.highlighted.active:focus,.datepicker table tr td.range.highlighted.active:hover,.datepicker table tr td.range.highlighted:active.focus,.datepicker table tr td.range.highlighted:active:focus,.datepicker table tr td.range.highlighted:active:hover{color:#000;background-color:#a8c8d8;border-color:#4b88a6}.datepicker table tr td.range.highlighted.disabled.focus,.datepicker table tr td.range.highlighted.disabled:focus,.datepicker table tr td.range.highlighted.disabled:hover,.datepicker table tr td.range.highlighted[disabled].focus,.datepicker table tr td.range.highlighted[disabled]:focus,.datepicker table tr td.range.highlighted[disabled]:hover,fieldset[disabled] .datepicker table tr td.range.highlighted.focus,fieldset[disabled] .datepicker table tr td.range.highlighted:focus,fieldset[disabled] .datepicker table tr td.range.highlighted:hover{background-color:#e4eef3;border-color:#9dc1d3}.datepicker table tr td.range.highlighted.focused{background:#c1d7e3}.datepicker table tr td.range.highlighted.disabled,.datepicker table tr td.range.highlighted.disabled:active{background:#e4eef3;color:#777}.datepicker table tr td.range.today{color:#000;background-color:#f7ca77;border-color:#f1a417}.datepicker table tr td.range.today.focus,.datepicker table tr td.range.today:focus{color:#000;background-color:#f4b747;border-color:#815608}.datepicker table tr td.range.today:hover{color:#000;background-color:#f4b747;border-color:#bf800c}.datepicker table tr td.range.today.active,.datepicker table tr td.range.today:active{color:#000;background-color:#f4b747;border-color:#bf800c}.datepicker table tr td.range.today.active.focus,.datepicker table tr td.range.today.active:focus,.datepicker table tr td.range.today.active:hover,.datepicker table tr td.range.today:active.focus,.datepicker table tr td.range.today:active:focus,.datepicker table tr td.range.today:active:hover{color:#000;background-color:#f2aa25;border-color:#815608}.datepicker table tr td.range.today.disabled.focus,.datepicker table tr td.range.today.disabled:focus,.datepicker table tr td.range.today.disabled:hover,.datepicker table tr td.range.today[disabled].focus,.datepicker table tr td.range.today[disabled]:focus,.datepicker table tr td.range.today[disabled]:hover,fieldset[disabled] .datepicker table tr td.range.today.focus,fieldset[disabled] .datepicker table tr td.range.today:focus,fieldset[disabled] .datepicker table tr td.range.today:hover{background-color:#f7ca77;border-color:#f1a417}.datepicker table tr td.range.today.disabled,.datepicker table tr td.range.today.disabled:active{background:#f7ca77;color:#777}.datepicker table tr td.selected,.datepicker table tr td.selected.highlighted{color:#fff;background-color:#777;border-color:#555;text-shadow:0 -1px 0 rgba(0,0,0,.25)}.datepicker table tr td.selected.focus,.datepicker table tr td.selected.highlighted.focus,.datepicker table tr td.selected.highlighted:focus,.datepicker table tr td.selected:focus{color:#fff;background-color:#5e5e5e;border-color:#161616}.datepicker table tr td.selected.highlighted:hover,.datepicker table tr td.selected:hover{color:#fff;background-color:#5e5e5e;border-color:#373737}.datepicker table tr td.selected.active,.datepicker table tr td.selected.highlighted.active,.datepicker table tr td.selected.highlighted:active,.datepicker table tr td.selected:active{color:#fff;background-color:#5e5e5e;border-color:#373737}.datepicker table tr td.selected.active.focus,.datepicker table tr td.selected.active:focus,.datepicker table tr td.selected.active:hover,.datepicker table tr td.selected.highlighted.active.focus,.datepicker table tr td.selected.highlighted.active:focus,.datepicker table tr td.selected.highlighted.active:hover,.datepicker table tr td.selected.highlighted:active.focus,.datepicker table tr td.selected.highlighted:active:focus,.datepicker table tr td.selected.highlighted:active:hover,.datepicker table tr td.selected:active.focus,.datepicker table tr td.selected:active:focus,.datepicker table tr td.selected:active:hover{color:#fff;background-color:#4c4c4c;border-color:#161616}.datepicker table tr td.selected.disabled.focus,.datepicker table tr td.selected.disabled:focus,.datepicker table tr td.selected.disabled:hover,.datepicker table tr td.selected.highlighted.disabled.focus,.datepicker table tr td.selected.highlighted.disabled:focus,.datepicker table tr td.selected.highlighted.disabled:hover,.datepicker table tr td.selected.highlighted[disabled].focus,.datepicker table tr td.selected.highlighted[disabled]:focus,.datepicker table tr td.selected.highlighted[disabled]:hover,.datepicker table tr td.selected[disabled].focus,.datepicker table tr td.selected[disabled]:focus,.datepicker table tr td.selected[disabled]:hover,fieldset[disabled] .datepicker table tr td.selected.focus,fieldset[disabled] .datepicker table tr td.selected.highlighted.focus,fieldset[disabled] .datepicker table tr td.selected.highlighted:focus,fieldset[disabled] .datepicker table tr td.selected.highlighted:hover,fieldset[disabled] .datepicker table tr td.selected:focus,fieldset[disabled] .datepicker table tr td.selected:hover{background-color:#777;border-color:#555}.datepicker table tr td.active,.datepicker table tr td.active.highlighted{color:#fff;background-color:#337ab7;border-color:#2e6da4;text-shadow:0 -1px 0 rgba(0,0,0,.25)}.datepicker table tr td.active.focus,.datepicker table tr td.active.highlighted.focus,.datepicker table tr td.active.highlighted:focus,.datepicker table tr td.active:focus{color:#fff;background-color:#286090;border-color:#122b40}.datepicker table tr td.active.highlighted:hover,.datepicker table tr td.active:hover{color:#fff;background-color:#286090;border-color:#204d74}.datepicker table tr td.active.active,.datepicker table tr td.active.highlighted.active,.datepicker table tr td.active.highlighted:active,.datepicker table tr td.active:active{color:#fff;background-color:#286090;border-color:#204d74}.datepicker table tr td.active.active.focus,.datepicker table tr td.active.active:focus,.datepicker table tr td.active.active:hover,.datepicker table tr td.active.highlighted.active.focus,.datepicker table tr td.active.highlighted.active:focus,.datepicker table tr td.active.highlighted.active:hover,.datepicker table tr td.active.highlighted:active.focus,.datepicker table tr td.active.highlighted:active:focus,.datepicker table tr td.active.highlighted:active:hover,.datepicker table tr td.active:active.focus,.datepicker table tr td.active:active:focus,.datepicker table tr td.active:active:hover{color:#fff;background-color:#204d74;border-color:#122b40}.datepicker table tr td.active.disabled.focus,.datepicker table tr td.active.disabled:focus,.datepicker table tr td.active.disabled:hover,.datepicker table tr td.active.highlighted.disabled.focus,.datepicker table tr td.active.highlighted.disabled:focus,.datepicker table tr td.active.highlighted.disabled:hover,.datepicker table tr td.active.highlighted[disabled].focus,.datepicker table tr td.active.highlighted[disabled]:focus,.datepicker table tr td.active.highlighted[disabled]:hover,.datepicker table tr td.active[disabled].focus,.datepicker table tr td.active[disabled]:focus,.datepicker table tr td.active[disabled]:hover,fieldset[disabled] .datepicker table tr td.active.focus,fieldset[disabled] .datepicker table tr td.active.highlighted.focus,fieldset[disabled] .datepicker table tr td.active.highlighted:focus,fieldset[disabled] .datepicker table tr td.active.highlighted:hover,fieldset[disabled] .datepicker table tr td.active:focus,fieldset[disabled] .datepicker table tr td.active:hover{background-color:#337ab7;border-color:#2e6da4}.datepicker table tr td span{display:block;width:23%;height:54px;line-height:54px;float:left;margin:1%;cursor:pointer;border-radius:4px}.datepicker table tr td span.focused,.datepicker table tr td span:hover{background:#eee}.datepicker table tr td span.disabled,.datepicker table tr td span.disabled:hover{background:0 0;color:#777;cursor:default}.datepicker table tr td span.active,.datepicker table tr td span.active.disabled,.datepicker table tr td span.active.disabled:hover,.datepicker table tr td span.active:hover{color:#fff;background-color:#337ab7;border-color:#2e6da4;text-shadow:0 -1px 0 rgba(0,0,0,.25)}.datepicker table tr td span.active.disabled.focus,.datepicker table tr td span.active.disabled:focus,.datepicker table tr td span.active.disabled:hover.focus,.datepicker table tr td span.active.disabled:hover:focus,.datepicker table tr td span.active.focus,.datepicker table tr td span.active:focus,.datepicker table tr td span.active:hover.focus,.datepicker table tr td span.active:hover:focus{color:#fff;background-color:#286090;border-color:#122b40}.datepicker table tr td span.active.disabled:hover,.datepicker table tr td span.active.disabled:hover:hover,.datepicker table tr td span.active:hover,.datepicker table tr td span.active:hover:hover{color:#fff;background-color:#286090;border-color:#204d74}.datepicker table tr td span.active.active,.datepicker table tr td span.active.disabled.active,.datepicker table tr td span.active.disabled:active,.datepicker table tr td span.active.disabled:hover.active,.datepicker table tr td span.active.disabled:hover:active,.datepicker table tr td span.active:active,.datepicker table tr td span.active:hover.active,.datepicker table tr td span.active:hover:active{color:#fff;background-color:#286090;border-color:#204d74}.datepicker table tr td span.active.active.focus,.datepicker table tr td span.active.active:focus,.datepicker table tr td span.active.active:hover,.datepicker table tr td span.active.disabled.active.focus,.datepicker table tr td span.active.disabled.active:focus,.datepicker table tr td span.active.disabled.active:hover,.datepicker table tr td span.active.disabled:active.focus,.datepicker table tr td span.active.disabled:active:focus,.datepicker table tr td span.active.disabled:active:hover,.datepicker table tr td span.active.disabled:hover.active.focus,.datepicker table tr td span.active.disabled:hover.active:focus,.datepicker table tr td span.active.disabled:hover.active:hover,.datepicker table tr td span.active.disabled:hover:active.focus,.datepicker table tr td span.active.disabled:hover:active:focus,.datepicker table tr td span.active.disabled:hover:active:hover,.datepicker table tr td span.active:active.focus,.datepicker table tr td span.active:active:focus,.datepicker table tr td span.active:active:hover,.datepicker table tr td span.active:hover.active.focus,.datepicker table tr td span.active:hover.active:focus,.datepicker table tr td span.active:hover.active:hover,.datepicker table tr td span.active:hover:active.focus,.datepicker table tr td span.active:hover:active:focus,.datepicker table tr td span.active:hover:active:hover{color:#fff;background-color:#204d74;border-color:#122b40}.datepicker table tr td span.active.disabled.disabled.focus,.datepicker table tr td span.active.disabled.disabled:focus,.datepicker table tr td span.active.disabled.disabled:hover,.datepicker table tr td span.active.disabled.focus,.datepicker table tr td span.active.disabled:focus,.datepicker table tr td span.active.disabled:hover,.datepicker table tr td span.active.disabled:hover.disabled.focus,.datepicker table tr td span.active.disabled:hover.disabled:focus,.datepicker table tr td span.active.disabled:hover.disabled:hover,.datepicker table tr td span.active.disabled:hover[disabled].focus,.datepicker table tr td span.active.disabled:hover[disabled]:focus,.datepicker table tr td span.active.disabled:hover[disabled]:hover,.datepicker table tr td span.active.disabled[disabled].focus,.datepicker table tr td span.active.disabled[disabled]:focus,.datepicker table tr td span.active.disabled[disabled]:hover,.datepicker table tr td span.active:hover.disabled.focus,.datepicker table tr td span.active:hover.disabled:focus,.datepicker table tr td span.active:hover.disabled:hover,.datepicker table tr td span.active:hover[disabled].focus,.datepicker table tr td span.active:hover[disabled]:focus,.datepicker table tr td span.active:hover[disabled]:hover,.datepicker table tr td span.active[disabled].focus,.datepicker table tr td span.active[disabled]:focus,.datepicker table tr td span.active[disabled]:hover,fieldset[disabled] .datepicker table tr td span.active.disabled.focus,fieldset[disabled] .datepicker table tr td span.active.disabled:focus,fieldset[disabled] .datepicker table tr td span.active.disabled:hover,fieldset[disabled] .datepicker table tr td span.active.disabled:hover.focus,fieldset[disabled] .datepicker table tr td span.active.disabled:hover:focus,fieldset[disabled] .datepicker table tr td span.active.disabled:hover:hover,fieldset[disabled] .datepicker table tr td span.active.focus,fieldset[disabled] .datepicker table tr td span.active:focus,fieldset[disabled] .datepicker table tr td span.active:hover,fieldset[disabled] .datepicker table tr td span.active:hover.focus,fieldset[disabled] .datepicker table tr td span.active:hover:focus,fieldset[disabled] .datepicker table tr td span.active:hover:hover{background-color:#337ab7;border-color:#2e6da4}.datepicker table tr td span.new,.datepicker table tr td span.old{color:#777}.datepicker .datepicker-switch{width:145px}.datepicker .datepicker-switch,.datepicker .next,.datepicker .prev,.datepicker tfoot tr th{cursor:pointer}.datepicker .datepicker-switch:hover,.datepicker .next:hover,.datepicker .prev:hover,.datepicker tfoot tr th:hover{background:#eee}.datepicker .next.disabled,.datepicker .prev.disabled{visibility:hidden}.datepicker .cw{font-size:10px;width:12px;padding:0 2px 0 5px;vertical-align:middle}.input-group.date .input-group-addon{cursor:pointer}.input-daterange{width:100%}.input-daterange input{text-align:center}.input-daterange input:first-child{border-radius:3px 0 0 3px}.input-daterange input:last-child{border-radius:0 3px 3px 0}.input-daterange .input-group-addon{width:auto;min-width:16px;padding:4px 5px;line-height:1.42857143;text-shadow:0 1px 0 #fff;border-width:1px 0;margin-left:-5px;margin-right:-5px}
/*!
 * Timepicker Component for Twitter Bootstrap
 *
 * Copyright 2013 Joris de Wit
 *
 * Contributors https://github.com/jdewit/bootstrap-timepicker/graphs/contributors
 *
 * For the full copyright and license information, please view the LICENSE
 * file that was distributed with this source code.
 */.bootstrap-timepicker{position:relative}.bootstrap-timepicker.pull-right .bootstrap-timepicker-widget.dropdown-menu{left:auto;right:0}.bootstrap-timepicker.pull-right .bootstrap-timepicker-widget.dropdown-menu:before{left:auto;right:12px}.bootstrap-timepicker.pull-right .bootstrap-timepicker-widget.dropdown-menu:after{left:auto;right:13px}.bootstrap-timepicker .input-group-addon{cursor:pointer}.bootstrap-timepicker .input-group-addon i{display:inline-block;width:16px;height:16px}.bootstrap-timepicker-widget.dropdown-menu{padding:4px}.bootstrap-timepicker-widget.dropdown-menu.open{display:inline-block}.bootstrap-timepicker-widget.dropdown-menu:before{border-bottom:7px solid rgba(0,0,0,0.2);border-left:7px solid transparent;border-right:7px solid transparent;content:"";display:inline-block;position:absolute}.bootstrap-timepicker-widget.dropdown-menu:after{border-bottom:6px solid #fff;border-left:6px solid transparent;border-right:6px solid transparent;content:"";display:inline-block;position:absolute}.bootstrap-timepicker-widget.timepicker-orient-left:before{left:6px}.bootstrap-timepicker-widget.timepicker-orient-left:after{left:7px}.bootstrap-timepicker-widget.timepicker-orient-right:before{right:6px}.bootstrap-timepicker-widget.timepicker-orient-right:after{right:7px}.bootstrap-timepicker-widget.timepicker-orient-top:before{top:-7px}.bootstrap-timepicker-widget.timepicker-orient-top:after{top:-6px}.bootstrap-timepicker-widget.timepicker-orient-bottom:before{bottom:-7px;border-bottom:0;border-top:7px solid #999}.bootstrap-timepicker-widget.timepicker-orient-bottom:after{bottom:-6px;border-bottom:0;border-top:6px solid #fff}.bootstrap-timepicker-widget a.btn,.bootstrap-timepicker-widget input{border-radius:4px}.bootstrap-timepicker-widget table{width:100%;margin:0}.bootstrap-timepicker-widget table td{text-align:center;height:30px;margin:0;padding:2px}.bootstrap-timepicker-widget table td:not(.separator){min-width:30px}.bootstrap-timepicker-widget table td span{width:100%}.bootstrap-timepicker-widget table td a{border:1px transparent solid;width:100%;display:inline-block;margin:0;padding:8px 0;outline:0;color:#333}.bootstrap-timepicker-widget table td a:hover{text-decoration:none;background-color:#eee;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px;border-color:#ddd}.bootstrap-timepicker-widget table td a i{margin-top:2px;font-size:18px}.bootstrap-timepicker-widget table td input{width:25px;margin:0;text-align:center}.bootstrap-timepicker-widget .modal-content{padding:4px}@media(min-width:767px){.bootstrap-timepicker-widget.modal{width:200px;margin-left:-100px}}@media(max-width:767px){.bootstrap-timepicker{width:100%}.bootstrap-timepicker .dropdown-menu{width:100%}}
.select2-container{box-sizing:border-box;display:inline-block;margin:0;position:relative;vertical-align:middle}.select2-container .select2-selection--single{box-sizing:border-box;cursor:pointer;display:block;height:28px;user-select:none;-webkit-user-select:none}.select2-container .select2-selection--single .select2-selection__rendered{display:block;padding-left:8px;padding-right:20px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.select2-container .select2-selection--single .select2-selection__clear{position:relative}.select2-container[dir="rtl"] .select2-selection--single .select2-selection__rendered{padding-right:8px;padding-left:20px}.select2-container .select2-selection--multiple{box-sizing:border-box;cursor:pointer;display:block;min-height:32px;user-select:none;-webkit-user-select:none}.select2-container .select2-selection--multiple .select2-selection__rendered{display:inline-block;overflow:hidden;padding-left:8px;text-overflow:ellipsis;white-space:nowrap}.select2-container .select2-search--inline{float:left}.select2-container .select2-search--inline .select2-search__field{box-sizing:border-box;border:none;font-size:100%;margin-top:5px;padding:0}.select2-container .select2-search--inline .select2-search__field::-webkit-search-cancel-button{-webkit-appearance:none}.select2-dropdown{background-color:white;border:1px solid #aaa;border-radius:4px;box-sizing:border-box;display:block;position:absolute;left:-100000px;width:100%;z-index:1051}.select2-results{display:block}.select2-results__options{list-style:none;margin:0;padding:0}.select2-results__option{padding:6px;user-select:none;-webkit-user-select:none}.select2-results__option[aria-selected]{cursor:pointer}.select2-container--open .select2-dropdown{left:0}.select2-container--open .select2-dropdown--above{border-bottom:none;border-bottom-left-radius:0;border-bottom-right-radius:0}.select2-container--open .select2-dropdown--below{border-top:none;border-top-left-radius:0;border-top-right-radius:0}.select2-search--dropdown{display:block;padding:4px}.select2-search--dropdown .select2-search__field{padding:4px;width:100%;box-sizing:border-box}.select2-search--dropdown .select2-search__field::-webkit-search-cancel-button{-webkit-appearance:none}.select2-search--dropdown.select2-search--hide{display:none}.select2-close-mask{border:0;margin:0;padding:0;display:block;position:fixed;left:0;top:0;min-height:100%;min-width:100%;height:auto;width:auto;opacity:0;z-index:99;background-color:#fff;filter:alpha(opacity=0)}.select2-hidden-accessible{border:0 !important;clip:rect(0 0 0 0) !important;height:1px !important;margin:-1px !important;overflow:hidden !important;padding:0 !important;position:absolute !important;width:1px !important}.select2-container--default .select2-selection--single{background-color:#fff;border:1px solid #aaa;border-radius:4px}.select2-container--default .select2-selection--single .select2-selection__rendered{color:#444;line-height:28px}.select2-container--default .select2-selection--single .select2-selection__clear{cursor:pointer;float:right;font-weight:bold}.select2-container--default .select2-selection--single .select2-selection__placeholder{color:#999}.select2-container--default .select2-selection--single .select2-selection__arrow{height:26px;position:absolute;top:1px;right:1px;width:20px}.select2-container--default .select2-selection--single .select2-selection__arrow b{border-color:#888 transparent transparent transparent;border-style:solid;border-width:5px 4px 0 4px;height:0;left:50%;margin-left:-4px;margin-top:-2px;position:absolute;top:50%;width:0}.select2-container--default[dir="rtl"] .select2-selection--single .select2-selection__clear{float:left}.select2-container--default[dir="rtl"] .select2-selection--single .select2-selection__arrow{left:1px;right:auto}.select2-container--default.select2-container--disabled .select2-selection--single{background-color:#eee;cursor:default}.select2-container--default.select2-container--disabled .select2-selection--single .select2-selection__clear{display:none}.select2-container--default.select2-container--open .select2-selection--single .select2-selection__arrow b{border-color:transparent transparent #888 transparent;border-width:0 4px 5px 4px}.select2-container--default .select2-selection--multiple{background-color:white;border:1px solid #aaa;border-radius:4px;cursor:text}.select2-container--default .select2-selection--multiple .select2-selection__rendered{box-sizing:border-box;list-style:none;margin:0;padding:0 5px;width:100%}.select2-container--default .select2-selection--multiple .select2-selection__rendered li{list-style:none}.select2-container--default .select2-selection--multiple .select2-selection__placeholder{color:#999;margin-top:5px;float:left}.select2-container--default .select2-selection--multiple .select2-selection__clear{cursor:pointer;float:right;font-weight:bold;margin-top:5px;margin-right:10px}.select2-container--default .select2-selection--multiple .select2-selection__choice{background-color:#e4e4e4;border:1px solid #aaa;border-radius:4px;cursor:default;float:left;margin-right:5px;margin-top:5px;padding:0 5px}.select2-container--default .select2-selection--multiple .select2-selection__choice__remove{color:#999;cursor:pointer;display:inline-block;font-weight:bold;margin-right:2px}.select2-container--default .select2-selection--multiple .select2-selection__choice__remove:hover{color:#333}.select2-container--default[dir="rtl"] .select2-selection--multiple .select2-selection__choice,.select2-container--default[dir="rtl"] .select2-selection--multiple .select2-selection__placeholder,.select2-container--default[dir="rtl"] .select2-selection--multiple .select2-search--inline{float:right}.select2-container--default[dir="rtl"] .select2-selection--multiple .select2-selection__choice{margin-left:5px;margin-right:auto}.select2-container--default[dir="rtl"] .select2-selection--multiple .select2-selection__choice__remove{margin-left:2px;margin-right:auto}.select2-container--default.select2-container--focus .select2-selection--multiple{border:solid black 1px;outline:0}.select2-container--default.select2-container--disabled .select2-selection--multiple{background-color:#eee;cursor:default}.select2-container--default.select2-container--disabled .select2-selection__choice__remove{display:none}.select2-container--default.select2-container--open.select2-container--above .select2-selection--single,.select2-container--default.select2-container--open.select2-container--above .select2-selection--multiple{border-top-left-radius:0;border-top-right-radius:0}.select2-container--default.select2-container--open.select2-container--below .select2-selection--single,.select2-container--default.select2-container--open.select2-container--below .select2-selection--multiple{border-bottom-left-radius:0;border-bottom-right-radius:0}.select2-container--default .select2-search--dropdown .select2-search__field{border:1px solid #aaa}.select2-container--default .select2-search--inline .select2-search__field{background:transparent;border:none;outline:0;box-shadow:none;-webkit-appearance:textfield}.select2-container--default .select2-results>.select2-results__options{max-height:200px;overflow-y:auto}.select2-container--default .select2-results__option[role=group]{padding:0}.select2-container--default .select2-results__option[aria-disabled=true]{color:#999}.select2-container--default .select2-results__option[aria-selected=true]{background-color:#ddd}.select2-container--default .select2-results__option .select2-results__option{padding-left:1em}.select2-container--default .select2-results__option .select2-results__option .select2-results__group{padding-left:0}.select2-container--default .select2-results__option .select2-results__option .select2-results__option{margin-left:-1em;padding-left:2em}.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option{margin-left:-2em;padding-left:3em}.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option{margin-left:-3em;padding-left:4em}.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option{margin-left:-4em;padding-left:5em}.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option{margin-left:-5em;padding-left:6em}.select2-container--default .select2-results__option--highlighted[aria-selected]{background-color:#5897fb;color:white}.select2-container--default .select2-results__group{cursor:default;display:block;padding:6px}.select2-container--classic .select2-selection--single{background-color:#f7f7f7;border:1px solid #aaa;border-radius:4px;outline:0;background-image:-webkit-linear-gradient(top, #fff 50%, #eee 100%);background-image:-o-linear-gradient(top, #fff 50%, #eee 100%);background-image:linear-gradient(to bottom, #fff 50%, #eee 100%);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFFFFFFF', endColorstr='#FFEEEEEE', GradientType=0)}.select2-container--classic .select2-selection--single:focus{border:1px solid #5897fb}.select2-container--classic .select2-selection--single .select2-selection__rendered{color:#444;line-height:28px}.select2-container--classic .select2-selection--single .select2-selection__clear{cursor:pointer;float:right;font-weight:bold;margin-right:10px}.select2-container--classic .select2-selection--single .select2-selection__placeholder{color:#999}.select2-container--classic .select2-selection--single .select2-selection__arrow{background-color:#ddd;border:none;border-left:1px solid #aaa;border-top-right-radius:4px;border-bottom-right-radius:4px;height:26px;position:absolute;top:1px;right:1px;width:20px;background-image:-webkit-linear-gradient(top, #eee 50%, #ccc 100%);background-image:-o-linear-gradient(top, #eee 50%, #ccc 100%);background-image:linear-gradient(to bottom, #eee 50%, #ccc 100%);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFEEEEEE', endColorstr='#FFCCCCCC', GradientType=0)}.select2-container--classic .select2-selection--single .select2-selection__arrow b{border-color:#888 transparent transparent transparent;border-style:solid;border-width:5px 4px 0 4px;height:0;left:50%;margin-left:-4px;margin-top:-2px;position:absolute;top:50%;width:0}.select2-container--classic[dir="rtl"] .select2-selection--single .select2-selection__clear{float:left}.select2-container--classic[dir="rtl"] .select2-selection--single .select2-selection__arrow{border:none;border-right:1px solid #aaa;border-radius:0;border-top-left-radius:4px;border-bottom-left-radius:4px;left:1px;right:auto}.select2-container--classic.select2-container--open .select2-selection--single{border:1px solid #5897fb}.select2-container--classic.select2-container--open .select2-selection--single .select2-selection__arrow{background:transparent;border:none}.select2-container--classic.select2-container--open .select2-selection--single .select2-selection__arrow b{border-color:transparent transparent #888 transparent;border-width:0 4px 5px 4px}.select2-container--classic.select2-container--open.select2-container--above .select2-selection--single{border-top:none;border-top-left-radius:0;border-top-right-radius:0;background-image:-webkit-linear-gradient(top, #fff 0%, #eee 50%);background-image:-o-linear-gradient(top, #fff 0%, #eee 50%);background-image:linear-gradient(to bottom, #fff 0%, #eee 50%);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFFFFFFF', endColorstr='#FFEEEEEE', GradientType=0)}.select2-container--classic.select2-container--open.select2-container--below .select2-selection--single{border-bottom:none;border-bottom-left-radius:0;border-bottom-right-radius:0;background-image:-webkit-linear-gradient(top, #eee 50%, #fff 100%);background-image:-o-linear-gradient(top, #eee 50%, #fff 100%);background-image:linear-gradient(to bottom, #eee 50%, #fff 100%);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFEEEEEE', endColorstr='#FFFFFFFF', GradientType=0)}.select2-container--classic .select2-selection--multiple{background-color:white;border:1px solid #aaa;border-radius:4px;cursor:text;outline:0}.select2-container--classic .select2-selection--multiple:focus{border:1px solid #5897fb}.select2-container--classic .select2-selection--multiple .select2-selection__rendered{list-style:none;margin:0;padding:0 5px}.select2-container--classic .select2-selection--multiple .select2-selection__clear{display:none}.select2-container--classic .select2-selection--multiple .select2-selection__choice{background-color:#e4e4e4;border:1px solid #aaa;border-radius:4px;cursor:default;float:left;margin-right:5px;margin-top:5px;padding:0 5px}.select2-container--classic .select2-selection--multiple .select2-selection__choice__remove{color:#888;cursor:pointer;display:inline-block;font-weight:bold;margin-right:2px}.select2-container--classic .select2-selection--multiple .select2-selection__choice__remove:hover{color:#555}.select2-container--classic[dir="rtl"] .select2-selection--multiple .select2-selection__choice{float:right}.select2-container--classic[dir="rtl"] .select2-selection--multiple .select2-selection__choice{margin-left:5px;margin-right:auto}.select2-container--classic[dir="rtl"] .select2-selection--multiple .select2-selection__choice__remove{margin-left:2px;margin-right:auto}.select2-container--classic.select2-container--open .select2-selection--multiple{border:1px solid #5897fb}.select2-container--classic.select2-container--open.select2-container--above .select2-selection--multiple{border-top:none;border-top-left-radius:0;border-top-right-radius:0}.select2-container--classic.select2-container--open.select2-container--below .select2-selection--multiple{border-bottom:none;border-bottom-left-radius:0;border-bottom-right-radius:0}.select2-container--classic .select2-search--dropdown .select2-search__field{border:1px solid #aaa;outline:0}.select2-container--classic .select2-search--inline .select2-search__field{outline:0;box-shadow:none}.select2-container--classic .select2-dropdown{background-color:#fff;border:1px solid transparent}.select2-container--classic .select2-dropdown--above{border-bottom:none}.select2-container--classic .select2-dropdown--below{border-top:none}.select2-container--classic .select2-results>.select2-results__options{max-height:200px;overflow-y:auto}.select2-container--classic .select2-results__option[role=group]{padding:0}.select2-container--classic .select2-results__option[aria-disabled=true]{color:grey}.select2-container--classic .select2-results__option--highlighted[aria-selected]{background-color:#3875d7;color:#fff}.select2-container--classic .select2-results__group{cursor:default;display:block;padding:6px}.select2-container--classic.select2-container--open .select2-dropdown{border-color:#5897fb}

/*!
 * Select2 Bootstrap Theme v0.1.0-beta.10 (https://select2.github.io/select2-bootstrap-theme)
 * Copyright 2015-2017 Florian Kissling and contributors (https://github.com/select2/select2-bootstrap-theme/graphs/contributors)
 * Licensed under MIT (https://github.com/select2/select2-bootstrap-theme/blob/master/LICENSE)
 */

.select2-container--bootstrap{display:block}.select2-container--bootstrap .select2-selection{-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075);box-shadow:inset 0 1px 1px rgba(0,0,0,.075);background-color:#fff;border:1px solid #ccc;border-radius:4px;color:#555;font-size:14px;outline:0}.select2-container--bootstrap .select2-selection.form-control{border-radius:4px}.select2-container--bootstrap .select2-search--dropdown .select2-search__field{-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075);box-shadow:inset 0 1px 1px rgba(0,0,0,.075);background-color:#fff;border:1px solid #ccc;border-radius:4px;color:#555;font-size:14px}.select2-container--bootstrap .select2-search__field{outline:0}.select2-container--bootstrap .select2-search__field::-webkit-input-placeholder{color:#999}.select2-container--bootstrap .select2-search__field:-moz-placeholder{color:#999}.select2-container--bootstrap .select2-search__field::-moz-placeholder{color:#999;opacity:1}.select2-container--bootstrap .select2-search__field:-ms-input-placeholder{color:#999}.select2-container--bootstrap .select2-results__option{padding:6px 12px}.select2-container--bootstrap .select2-results__option[role=group]{padding:0}.select2-container--bootstrap .select2-results__option[aria-disabled=true]{color:#777;cursor:not-allowed}.select2-container--bootstrap .select2-results__option[aria-selected=true]{background-color:#f5f5f5;color:#262626}.select2-container--bootstrap .select2-results__option--highlighted[aria-selected]{background-color:#337ab7;color:#fff}.select2-container--bootstrap .select2-results__option .select2-results__option{padding:6px 12px}.select2-container--bootstrap .select2-results__option .select2-results__option .select2-results__group{padding-left:0}.select2-container--bootstrap .select2-results__option .select2-results__option .select2-results__option{margin-left:-12px;padding-left:24px}.select2-container--bootstrap .select2-results__option .select2-results__option .select2-results__option .select2-results__option{margin-left:-24px;padding-left:36px}.select2-container--bootstrap .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option{margin-left:-36px;padding-left:48px}.select2-container--bootstrap .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option{margin-left:-48px;padding-left:60px}.select2-container--bootstrap .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option{margin-left:-60px;padding-left:72px}.select2-container--bootstrap .select2-results__group{color:#777;display:block;padding:6px 12px;font-size:12px;line-height:1.42857143;white-space:nowrap}.select2-container--bootstrap.select2-container--focus .select2-selection,.select2-container--bootstrap.select2-container--open .select2-selection{-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 8px rgba(102,175,233,.6);box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 8px rgba(102,175,233,.6);-o-transition:border-color ease-in-out .15s,box-shadow ease-in-out .15s;-webkit-transition:border-color ease-in-out .15s,-webkit-box-shadow ease-in-out .15s;transition:border-color ease-in-out .15s,-webkit-box-shadow ease-in-out .15s;transition:border-color ease-in-out .15s,box-shadow ease-in-out .15s;transition:border-color ease-in-out .15s,box-shadow ease-in-out .15s,-webkit-box-shadow ease-in-out .15s;border-color:#66afe9}.select2-container--bootstrap.select2-container--open .select2-selection .select2-selection__arrow b{border-color:transparent transparent #999;border-width:0 4px 4px}.select2-container--bootstrap.select2-container--open.select2-container--below .select2-selection{border-bottom-right-radius:0;border-bottom-left-radius:0;border-bottom-color:transparent}.select2-container--bootstrap.select2-container--open.select2-container--above .select2-selection{border-top-right-radius:0;border-top-left-radius:0;border-top-color:transparent}.select2-container--bootstrap .select2-selection__clear{color:#999;cursor:pointer;float:right;font-weight:700;margin-right:10px}.select2-container--bootstrap .select2-selection__clear:hover{color:#333}.select2-container--bootstrap.select2-container--disabled .select2-selection{border-color:#ccc;-webkit-box-shadow:none;box-shadow:none}.select2-container--bootstrap.select2-container--disabled .select2-search__field,.select2-container--bootstrap.select2-container--disabled .select2-selection{cursor:not-allowed}.select2-container--bootstrap.select2-container--disabled .select2-selection,.select2-container--bootstrap.select2-container--disabled .select2-selection--multiple .select2-selection__choice{background-color:#eee}.select2-container--bootstrap.select2-container--disabled .select2-selection--multiple .select2-selection__choice__remove,.select2-container--bootstrap.select2-container--disabled .select2-selection__clear{display:none}.select2-container--bootstrap .select2-dropdown{-webkit-box-shadow:0 6px 12px rgba(0,0,0,.175);box-shadow:0 6px 12px rgba(0,0,0,.175);border-color:#66afe9;overflow-x:hidden;margin-top:-1px}.select2-container--bootstrap .select2-dropdown--above{-webkit-box-shadow:0 -6px 12px rgba(0,0,0,.175);box-shadow:0 -6px 12px rgba(0,0,0,.175);margin-top:1px}.select2-container--bootstrap .select2-results>.select2-results__options{max-height:200px;overflow-y:auto}.select2-container--bootstrap .select2-selection--single{height:34px;line-height:1.42857143;padding:6px 24px 6px 12px}.select2-container--bootstrap .select2-selection--single .select2-selection__arrow{position:absolute;bottom:0;right:12px;top:0;width:4px}.select2-container--bootstrap .select2-selection--single .select2-selection__arrow b{border-color:#999 transparent transparent;border-style:solid;border-width:4px 4px 0;height:0;left:0;margin-left:-4px;margin-top:-2px;position:absolute;top:50%;width:0}.select2-container--bootstrap .select2-selection--single .select2-selection__rendered{color:#555;padding:0}.select2-container--bootstrap .select2-selection--single .select2-selection__placeholder{color:#999}.select2-container--bootstrap .select2-selection--multiple{min-height:34px;padding:0;height:auto}.select2-container--bootstrap .select2-selection--multiple .select2-selection__rendered{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;display:block;line-height:1.42857143;list-style:none;margin:0;overflow:hidden;padding:0;width:100%;text-overflow:ellipsis;white-space:nowrap}.select2-container--bootstrap .select2-selection--multiple .select2-selection__placeholder{color:#999;float:left;margin-top:5px}.select2-container--bootstrap .select2-selection--multiple .select2-selection__choice{color:#555;background:#fff;border:1px solid #ccc;border-radius:4px;cursor:default;float:left;margin:5px 0 0 6px;padding:0 6px}.select2-container--bootstrap .select2-selection--multiple .select2-search--inline .select2-search__field{background:0 0;padding:0 12px;height:32px;line-height:1.42857143;margin-top:0;min-width:5em}.select2-container--bootstrap .select2-selection--multiple .select2-selection__choice__remove{color:#999;cursor:pointer;display:inline-block;font-weight:700;margin-right:3px}.select2-container--bootstrap .select2-selection--multiple .select2-selection__choice__remove:hover{color:#333}.select2-container--bootstrap .select2-selection--multiple .select2-selection__clear{margin-top:6px}.form-group-sm .select2-container--bootstrap .select2-selection--single,.input-group-sm .select2-container--bootstrap .select2-selection--single,.select2-container--bootstrap .select2-selection--single.input-sm{border-radius:3px;font-size:12px;height:30px;line-height:1.5;padding:5px 22px 5px 10px}.form-group-sm .select2-container--bootstrap .select2-selection--single .select2-selection__arrow b,.input-group-sm .select2-container--bootstrap .select2-selection--single .select2-selection__arrow b,.select2-container--bootstrap .select2-selection--single.input-sm .select2-selection__arrow b{margin-left:-5px}.form-group-sm .select2-container--bootstrap .select2-selection--multiple,.input-group-sm .select2-container--bootstrap .select2-selection--multiple,.select2-container--bootstrap .select2-selection--multiple.input-sm{min-height:30px;border-radius:3px}.form-group-sm .select2-container--bootstrap .select2-selection--multiple .select2-selection__choice,.input-group-sm .select2-container--bootstrap .select2-selection--multiple .select2-selection__choice,.select2-container--bootstrap .select2-selection--multiple.input-sm .select2-selection__choice{font-size:12px;line-height:1.5;margin:4px 0 0 5px;padding:0 5px}.form-group-sm .select2-container--bootstrap .select2-selection--multiple .select2-search--inline .select2-search__field,.input-group-sm .select2-container--bootstrap .select2-selection--multiple .select2-search--inline .select2-search__field,.select2-container--bootstrap .select2-selection--multiple.input-sm .select2-search--inline .select2-search__field{padding:0 10px;font-size:12px;height:28px;line-height:1.5}.form-group-sm .select2-container--bootstrap .select2-selection--multiple .select2-selection__clear,.input-group-sm .select2-container--bootstrap .select2-selection--multiple .select2-selection__clear,.select2-container--bootstrap .select2-selection--multiple.input-sm .select2-selection__clear{margin-top:5px}.form-group-lg .select2-container--bootstrap .select2-selection--single,.input-group-lg .select2-container--bootstrap .select2-selection--single,.select2-container--bootstrap .select2-selection--single.input-lg{border-radius:6px;font-size:18px;height:46px;line-height:1.3333333;padding:10px 31px 10px 16px}.form-group-lg .select2-container--bootstrap .select2-selection--single .select2-selection__arrow,.input-group-lg .select2-container--bootstrap .select2-selection--single .select2-selection__arrow,.select2-container--bootstrap .select2-selection--single.input-lg .select2-selection__arrow{width:5px}.form-group-lg .select2-container--bootstrap .select2-selection--single .select2-selection__arrow b,.input-group-lg .select2-container--bootstrap .select2-selection--single .select2-selection__arrow b,.select2-container--bootstrap .select2-selection--single.input-lg .select2-selection__arrow b{border-width:5px 5px 0;margin-left:-10px;margin-top:-2.5px}.form-group-lg .select2-container--bootstrap .select2-selection--multiple,.input-group-lg .select2-container--bootstrap .select2-selection--multiple,.select2-container--bootstrap .select2-selection--multiple.input-lg{min-height:46px;border-radius:6px}.form-group-lg .select2-container--bootstrap .select2-selection--multiple .select2-selection__choice,.input-group-lg .select2-container--bootstrap .select2-selection--multiple .select2-selection__choice,.select2-container--bootstrap .select2-selection--multiple.input-lg .select2-selection__choice{font-size:18px;line-height:1.3333333;border-radius:4px;margin:9px 0 0 8px;padding:0 10px}.form-group-lg .select2-container--bootstrap .select2-selection--multiple .select2-search--inline .select2-search__field,.input-group-lg .select2-container--bootstrap .select2-selection--multiple .select2-search--inline .select2-search__field,.select2-container--bootstrap .select2-selection--multiple.input-lg .select2-search--inline .select2-search__field{padding:0 16px;font-size:18px;height:44px;line-height:1.3333333}.form-group-lg .select2-container--bootstrap .select2-selection--multiple .select2-selection__clear,.input-group-lg .select2-container--bootstrap .select2-selection--multiple .select2-selection__clear,.select2-container--bootstrap .select2-selection--multiple.input-lg .select2-selection__clear{margin-top:10px}.input-group-lg .select2-container--bootstrap .select2-selection.select2-container--open .select2-selection--single .select2-selection__arrow b,.select2-container--bootstrap .select2-selection.input-lg.select2-container--open .select2-selection--single .select2-selection__arrow b{border-color:transparent transparent #999;border-width:0 5px 5px}.select2-container--bootstrap[dir=rtl] .select2-selection--single{padding-left:24px;padding-right:12px}.select2-container--bootstrap[dir=rtl] .select2-selection--single .select2-selection__rendered{padding-right:0;padding-left:0;text-align:right}.select2-container--bootstrap[dir=rtl] .select2-selection--single .select2-selection__clear{float:left}.select2-container--bootstrap[dir=rtl] .select2-selection--single .select2-selection__arrow{left:12px;right:auto}.select2-container--bootstrap[dir=rtl] .select2-selection--single .select2-selection__arrow b{margin-left:0}.select2-container--bootstrap[dir=rtl] .select2-selection--multiple .select2-search--inline,.select2-container--bootstrap[dir=rtl] .select2-selection--multiple .select2-selection__choice,.select2-container--bootstrap[dir=rtl] .select2-selection--multiple .select2-selection__placeholder{float:right}.select2-container--bootstrap[dir=rtl] .select2-selection--multiple .select2-selection__choice{margin-left:0;margin-right:6px}.select2-container--bootstrap[dir=rtl] .select2-selection--multiple .select2-selection__choice__remove{margin-left:2px;margin-right:auto}.has-warning .select2-dropdown,.has-warning .select2-selection{border-color:#8a6d3b}.has-warning .select2-container--focus .select2-selection,.has-warning .select2-container--open .select2-selection{-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 6px #c0a16b;box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 6px #c0a16b;border-color:#66512c}.has-warning.select2-drop-active{border-color:#66512c}.has-warning.select2-drop-active.select2-drop.select2-drop-above{border-top-color:#66512c}.has-error .select2-dropdown,.has-error .select2-selection{border-color:#a94442}.has-error .select2-container--focus .select2-selection,.has-error .select2-container--open .select2-selection{-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 6px #ce8483;box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 6px #ce8483;border-color:#843534}.has-error.select2-drop-active{border-color:#843534}.has-error.select2-drop-active.select2-drop.select2-drop-above{border-top-color:#843534}.has-success .select2-dropdown,.has-success .select2-selection{border-color:#3c763d}.has-success .select2-container--focus .select2-selection,.has-success .select2-container--open .select2-selection{-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 6px #67b168;box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 6px #67b168;border-color:#2b542c}.has-success.select2-drop-active{border-color:#2b542c}.has-success.select2-drop-active.select2-drop.select2-drop-above{border-top-color:#2b542c}.input-group>.select2-hidden-accessible:first-child+.select2-container--bootstrap>.selection>.select2-selection,.input-group>.select2-hidden-accessible:first-child+.select2-container--bootstrap>.selection>.select2-selection.form-control{border-bottom-right-radius:0;border-top-right-radius:0}.input-group>.select2-hidden-accessible:not(:first-child)+.select2-container--bootstrap:not(:last-child)>.selection>.select2-selection,.input-group>.select2-hidden-accessible:not(:first-child)+.select2-container--bootstrap:not(:last-child)>.selection>.select2-selection.form-control{border-radius:0}.input-group>.select2-hidden-accessible:not(:first-child):not(:last-child)+.select2-container--bootstrap:last-child>.selection>.select2-selection,.input-group>.select2-hidden-accessible:not(:first-child):not(:last-child)+.select2-container--bootstrap:last-child>.selection>.select2-selection.form-control{border-bottom-left-radius:0;border-top-left-radius:0}.input-group>.select2-container--bootstrap{display:table;table-layout:fixed;position:relative;z-index:2;width:100%;margin-bottom:0}.input-group>.select2-container--bootstrap>.selection>.select2-selection.form-control{float:none}.input-group>.select2-container--bootstrap.select2-container--focus,.input-group>.select2-container--bootstrap.select2-container--open{z-index:3}.input-group>.select2-container--bootstrap,.input-group>.select2-container--bootstrap .input-group-btn,.input-group>.select2-container--bootstrap .input-group-btn .btn{vertical-align:top}.form-control.select2-hidden-accessible{position:absolute!important;width:1px!important}@media (min-width:768px){.form-inline .select2-container--bootstrap{display:inline-block}}

.ui-pnotify{top:25px;right:25px;position:absolute;height:auto;z-index:9999;}html>body>.ui-pnotify{position:fixed;}.ui-pnotify .ui-pnotify-shadow{-webkit-box-shadow:0px 2px 10px rgba(50,50,50,0.5);-moz-box-shadow:0px 2px 10px rgba(50,50,50,0.5);box-shadow:0px 2px 10px rgba(50,50,50,0.5);}.ui-pnotify-container{background-position:0 0;padding:.8em;height:100%;margin:0;}.ui-pnotify-sharp{-webkit-border-radius:0;-moz-border-radius:0;border-radius:0;}.ui-pnotify-title{display:block;margin-bottom:.4em;margin-top:0;}.ui-pnotify-text{display:block;}.ui-pnotify-icon,.ui-pnotify-icon span{display:block;float:left;margin-right:.2em;}.ui-pnotify.stack-topleft,.ui-pnotify.stack-bottomleft{left:25px;right:auto;}.ui-pnotify.stack-bottomright,.ui-pnotify.stack-bottomleft{bottom:25px;top:auto;}.ui-pnotify-closer,.ui-pnotify-sticker{float:right;margin-left:.2em;}.ui-pnotify-history-container{position:absolute;top:0;right:18px;width:70px;border-top:none;padding:0;-webkit-border-top-left-radius:0;-moz-border-top-left-radius:0;border-top-left-radius:0;-webkit-border-top-right-radius:0;-moz-border-top-right-radius:0;border-top-right-radius:0;z-index:10000;}.ui-pnotify-history-container.ui-pnotify-history-fixed{position:fixed;}.ui-pnotify-history-container .ui-pnotify-history-header{padding:2px;text-align:center;}.ui-pnotify-history-container button{cursor:pointer;display:block;width:100%;}.ui-pnotify-history-container .ui-pnotify-history-pulldown{display:block;margin:0 auto;}
a {
	color: #0088cc;
}

a:hover {
	color: #0099e6;
}

a:focus {
	color: #0099e6;
}

a:active {
	color: #0077b3;
}

html .text-color-primary,
html .text-primary {
	color: #0088cc !important;
}

html .text-color-secondary,
html .text-secondary {
	color: #e36159 !important;
}

html .text-color-tertiary,
html .text-tertiary {
	color: #2baab1 !important;
}

html .text-color-quaternary,
html .text-quaternary {
	color: #383f48 !important;
}

html .text-color-dark,
html .text-dark {
	color: #212529 !important;
}

html .text-color-light,
html .text-light {
	color: #ffffff !important;
}

html .bg-color-primary,
html .bg-primary {
	background-color: #0088cc !important;
}

html .bg-color-secondary,
html .bg-secondary {
	background-color: #e36159 !important;
}

html .bg-color-tertiary,
html .bg-tertiary {
	background-color: #2baab1 !important;
}

html .bg-color-quaternary,
html .bg-quaternary {
	background-color: #383f48 !important;
}

html .bg-color-dark,
html .bg-dark {
	background-color: #212529 !important;
}

html .bg-color-light,
html .bg-light {
	background-color: #ffffff !important;
}

html .border-color-primary {
	border-color: #0088cc !important;
}

html .border-color-secondary {
	border-color: #e36159 !important;
}

html .border-color-tertiary {
	border-color: #2baab1 !important;
}

html .border-color-quaternary {
	border-color: #383f48 !important;
}

html .border-color-dark {
	border-color: #212529 !important;
}

html .border-color-light {
	border-color: #ffffff !important;
}

.alternative-font {
	color: #0088cc;
}

html .blockquote-primary {
	border-color: #0088cc !important;
}

html .blockquote-secondary {
	border-color: #e36159 !important;
}

html .blockquote-tertiary {
	border-color: #2baab1 !important;
}

html .blockquote-quaternary {
	border-color: #383f48 !important;
}

html .blockquote-dark {
	border-color: #212529 !important;
}

html .blockquote-light {
	border-color: #ffffff !important;
}

p.drop-caps:first-letter {
	color: #0088cc;
}

p.drop-caps.drop-caps-style-2:first-letter {
	background-color: #0088cc;
}

.nav-pills > li.active > a,
.nav-pills .nav-link.active {
	background-color: #0088cc;
}

.nav-pills > li.active > a:hover,
.nav-pills .nav-link.active:hover,
.nav-pills > li.active > a:focus,
.nav-pills .nav-link.active:focus {
	background-color: #0088cc;
}

.nav-active-style-1 > li > a:hover,
.nav-active-style-1 > li > a:focus,
.nav-active-style-1 > li > a.active {
	border-bottom-color: #0088cc;
}

html .nav-pills-primary a {
	color: #0088cc;
}

html .nav-pills-primary a:hover {
	color: #0099e6;
}

html .nav-pills-primary a:focus {
	color: #0099e6;
}

html .nav-pills-primary a:active {
	color: #0077b3;
}

html .nav-pills-primary .nav-link.active,
html .nav-pills-primary > li.active > a {
	background-color: #0088cc;
}

html .nav-pills-primary .nav-link.active:hover,
html .nav-pills-primary > li.active > a:hover,
html .nav-pills-primary .nav-link.active:focus,
html .nav-pills-primary > li.active > a:focus {
	background-color: #0088cc;
}

html .nav-pills-secondary a {
	color: #e36159;
}

html .nav-pills-secondary a:hover {
	color: #e7766f;
}

html .nav-pills-secondary a:focus {
	color: #e7766f;
}

html .nav-pills-secondary a:active {
	color: #df4c43;
}

html .nav-pills-secondary .nav-link.active,
html .nav-pills-secondary > li.active > a {
	background-color: #e36159;
}

html .nav-pills-secondary .nav-link.active:hover,
html .nav-pills-secondary > li.active > a:hover,
html .nav-pills-secondary .nav-link.active:focus,
html .nav-pills-secondary > li.active > a:focus {
	background-color: #e36159;
}

html .nav-pills-tertiary a {
	color: #2baab1;
}

html .nav-pills-tertiary a:hover {
	color: #30bec6;
}

html .nav-pills-tertiary a:focus {
	color: #30bec6;
}

html .nav-pills-tertiary a:active {
	color: #26969c;
}

html .nav-pills-tertiary .nav-link.active,
html .nav-pills-tertiary > li.active > a {
	background-color: #2baab1;
}

html .nav-pills-tertiary .nav-link.active:hover,
html .nav-pills-tertiary > li.active > a:hover,
html .nav-pills-tertiary .nav-link.active:focus,
html .nav-pills-tertiary > li.active > a:focus {
	background-color: #2baab1;
}

html .nav-pills-quaternary a {
	color: #383f48;
}

html .nav-pills-quaternary a:hover {
	color: #434c56;
}

html .nav-pills-quaternary a:focus {
	color: #434c56;
}

html .nav-pills-quaternary a:active {
	color: #2d323a;
}

html .nav-pills-quaternary .nav-link.active,
html .nav-pills-quaternary > li.active > a {
	background-color: #383f48;
}

html .nav-pills-quaternary .nav-link.active:hover,
html .nav-pills-quaternary > li.active > a:hover,
html .nav-pills-quaternary .nav-link.active:focus,
html .nav-pills-quaternary > li.active > a:focus {
	background-color: #383f48;
}

html .nav-pills-dark a {
	color: #212529;
}

html .nav-pills-dark a:hover {
	color: #2c3237;
}

html .nav-pills-dark a:focus {
	color: #2c3237;
}

html .nav-pills-dark a:active {
	color: #16181b;
}

html .nav-pills-dark .nav-link.active,
html .nav-pills-dark > li.active > a {
	background-color: #212529;
}

html .nav-pills-dark .nav-link.active:hover,
html .nav-pills-dark > li.active > a:hover,
html .nav-pills-dark .nav-link.active:focus,
html .nav-pills-dark > li.active > a:focus {
	background-color: #212529;
}

html .nav-pills-light a {
	color: #ffffff;
}

html .nav-pills-light a:hover {
	color: #ffffff;
}

html .nav-pills-light a:focus {
	color: #ffffff;
}

html .nav-pills-light a:active {
	color: #f2f2f2;
}

html .nav-pills-light .nav-link.active,
html .nav-pills-light > li.active > a {
	background-color: #ffffff;
}

html .nav-pills-light .nav-link.active:hover,
html .nav-pills-light > li.active > a:hover,
html .nav-pills-light .nav-link.active:focus,
html .nav-pills-light > li.active > a:focus {
	background-color: #ffffff;
}

.sort-source-wrapper .nav > li.active > a {
	color: #0088cc;
}

.sort-source-wrapper .nav > li.active > a:hover,
.sort-source-wrapper .nav > li.active > a:focus {
	color: #0088cc;
}

.sort-source.sort-source-style-2 > li.active > a:after {
	border-top-color: #0088cc;
}

.sort-source.sort-source-style-3 > li.active > a {
	border-bottom-color: #0088cc !important;
	color: #0088cc !important;
}

html .badge-primary {
	background-color: #0088cc;
}

html .badge-secondary {
	background-color: #e36159;
}

html .badge-tertiary {
	background-color: #2baab1;
}

html .badge-quaternary {
	background-color: #383f48;
}

html .badge-dark {
	background-color: #212529;
}

html .badge-light {
	background-color: #ffffff;
}

html .overlay-color-primary:not(.no-skin):before {
	background-color: #0088cc !important;
}

html .overlay-color-secondary:not(.no-skin):before {
	background-color: #e36159 !important;
}

html .overlay-color-tertiary:not(.no-skin):before {
	background-color: #2baab1 !important;
}

html .overlay-color-quaternary:not(.no-skin):before {
	background-color: #383f48 !important;
}

html .overlay-color-dark:not(.no-skin):before {
	background-color: #212529 !important;
}

html .overlay-color-light:not(.no-skin):before {
	background-color: #ffffff !important;
}

.btn-link {
	color: #0088cc;
}

.btn-link:hover {
	color: #0099e6;
}

.btn-link:active {
	color: #0077b3;
}

html .btn-primary {
	background-color: #0088cc;
	border-color: #0088cc #0088cc #006699;
	color: #ffffff;
}

html .btn-primary:hover,
html .btn-primary.hover {
	background-color: #00a1f2;
	border-color: #00aaff #00aaff #0088cc;
	color: #ffffff;
}

html .btn-primary:focus,
html .btn-primary.focus {
	-webkit-box-shadow: 0 0 0 3px rgba(0, 136, 204, 0.5);
	box-shadow: 0 0 0 3px rgba(0, 136, 204, 0.5);
}

html .btn-primary.disabled,
html .btn-primary:disabled {
	background-color: #0088cc;
	border-color: #0088cc #0088cc #006699;
}

html .btn-primary:active,
html .btn-primary.active {
	background-color: #006ea6 !important;
	background-image: none !important;
	border-color: #006699 #006699 #004466 !important;
}

html .btn-primary-scale-2 {
	background-color: #006699;
	border-color: #006699 #006699 #004466;
	color: #ffffff;
}

html .btn-primary-scale-2:hover,
html .btn-primary-scale-2.hover {
	background-color: #007fbf;
	border-color: #0088cc #0088cc #006699;
	color: #ffffff;
}

html .btn-primary-scale-2:focus,
html .btn-primary-scale-2.focus {
	-webkit-box-shadow: 0 0 0 3px rgba(0, 102, 153, 0.5);
	box-shadow: 0 0 0 3px rgba(0, 102, 153, 0.5);
}

html .btn-primary-scale-2.disabled,
html .btn-primary-scale-2:disabled {
	background-color: #006699;
	border-color: #006699 #006699 #004466;
}

html .btn-primary-scale-2:active,
html .btn-primary-scale-2.active {
	background-color: #004c73 !important;
	background-image: none !important;
	border-color: #004466 #004466 #002233 !important;
}

html .show > .btn-primary.dropdown-toggle,
html .show > .btn-primary-scale-2.dropdown-toggle {
	background-color: #006ea6 !important;
	background-image: none !important;
	border-color: #006699 #006699 #004466 !important;
}

html .btn-secondary {
	background-color: #e36159;
	border-color: #e36159 #e36159 #dc372d;
	color: #ffffff;
}

html .btn-secondary:hover,
html .btn-secondary.hover {
	background-color: #e9807a;
	border-color: #ea8b85 #ea8b85 #e36159;
	color: #ffffff;
}

html .btn-secondary:focus,
html .btn-secondary.focus {
	-webkit-box-shadow: 0 0 0 3px rgba(227, 97, 89, 0.5);
	box-shadow: 0 0 0 3px rgba(227, 97, 89, 0.5);
}

html .btn-secondary.disabled,
html .btn-secondary:disabled {
	background-color: #e36159;
	border-color: #e36159 #e36159 #dc372d;
}

html .btn-secondary:active,
html .btn-secondary.active {
	background-color: #dd4238 !important;
	background-image: none !important;
	border-color: #dc372d #dc372d #b7281f !important;
}

html .btn-secondary-scale-2 {
	background-color: #dc372d;
	border-color: #dc372d #dc372d #b7281f;
	color: #ffffff;
}

html .btn-secondary-scale-2:hover,
html .btn-secondary-scale-2.hover {
	background-color: #e1574e;
	border-color: #e36159 #e36159 #dc372d;
	color: #ffffff;
}

html .btn-secondary-scale-2:focus,
html .btn-secondary-scale-2.focus {
	-webkit-box-shadow: 0 0 0 3px rgba(220, 55, 45, 0.5);
	box-shadow: 0 0 0 3px rgba(220, 55, 45, 0.5);
}

html .btn-secondary-scale-2.disabled,
html .btn-secondary-scale-2:disabled {
	background-color: #dc372d;
	border-color: #dc372d #dc372d #b7281f;
}

html .btn-secondary-scale-2:active,
html .btn-secondary-scale-2.active {
	background-color: #c22a21 !important;
	background-image: none !important;
	border-color: #b7281f #b7281f #8b1e18 !important;
}

html .show > .btn-secondary.dropdown-toggle,
html .show > .btn-secondary-scale-2.dropdown-toggle {
	background-color: #dd4238 !important;
	background-image: none !important;
	border-color: #dc372d #dc372d #b7281f !important;
}

html .btn-tertiary {
	background-color: #2baab1;
	border-color: #2baab1 #2baab1 #218388;
	color: #ffffff;
}

html .btn-tertiary:hover,
html .btn-tertiary.hover {
	background-color: #34c6ce;
	border-color: #3fc9d0 #3fc9d0 #2baab1;
	color: #ffffff;
}

html .btn-tertiary:focus,
html .btn-tertiary.focus {
	-webkit-box-shadow: 0 0 0 3px rgba(43, 170, 177, 0.5);
	box-shadow: 0 0 0 3px rgba(43, 170, 177, 0.5);
}

html .btn-tertiary.disabled,
html .btn-tertiary:disabled {
	background-color: #2baab1;
	border-color: #2baab1 #2baab1 #218388;
}

html .btn-tertiary:active,
html .btn-tertiary.active {
	background-color: #248c92 !important;
	background-image: none !important;
	border-color: #218388 #218388 #175b5f !important;
}

html .btn-tertiary-scale-2 {
	background-color: #218388;
	border-color: #218388 #218388 #175b5f;
	color: #ffffff;
}

html .btn-tertiary-scale-2:hover,
html .btn-tertiary-scale-2.hover {
	background-color: #29a0a7;
	border-color: #2baab1 #2baab1 #218388;
	color: #ffffff;
}

html .btn-tertiary-scale-2:focus,
html .btn-tertiary-scale-2.focus {
	-webkit-box-shadow: 0 0 0 3px rgba(33, 131, 136, 0.5);
	box-shadow: 0 0 0 3px rgba(33, 131, 136, 0.5);
}

html .btn-tertiary-scale-2.disabled,
html .btn-tertiary-scale-2:disabled {
	background-color: #218388;
	border-color: #218388 #218388 #175b5f;
}

html .btn-tertiary-scale-2:active,
html .btn-tertiary-scale-2.active {
	background-color: #1a6569 !important;
	background-image: none !important;
	border-color: #175b5f #175b5f #0d3436 !important;
}

html .show > .btn-tertiary.dropdown-toggle,
html .show > .btn-tertiary-scale-2.dropdown-toggle {
	background-color: #248c92 !important;
	background-image: none !important;
	border-color: #218388 #218388 #175b5f !important;
}

html .btn-quaternary {
	background-color: #383f48;
	border-color: #383f48 #383f48 #22262b;
	color: #ffffff;
}

html .btn-quaternary:hover,
html .btn-quaternary.hover {
	background-color: #49525e;
	border-color: #4e5865 #4e5865 #383f48;
	color: #ffffff;
}

html .btn-quaternary:focus,
html .btn-quaternary.focus {
	-webkit-box-shadow: 0 0 0 3px rgba(56, 63, 72, 0.5);
	box-shadow: 0 0 0 3px rgba(56, 63, 72, 0.5);
}

html .btn-quaternary.disabled,
html .btn-quaternary:disabled {
	background-color: #383f48;
	border-color: #383f48 #383f48 #22262b;
}

html .btn-quaternary:active,
html .btn-quaternary.active {
	background-color: #272c32 !important;
	background-image: none !important;
	border-color: #22262b #22262b #0b0d0f !important;
}

html .btn-quaternary-scale-2 {
	background-color: #22262b;
	border-color: #22262b #22262b #0b0d0f;
	color: #ffffff;
}

html .btn-quaternary-scale-2:hover,
html .btn-quaternary-scale-2.hover {
	background-color: #323941;
	border-color: #383f48 #383f48 #22262b;
	color: #ffffff;
}

html .btn-quaternary-scale-2:focus,
html .btn-quaternary-scale-2.focus {
	-webkit-box-shadow: 0 0 0 3px rgba(34, 38, 43, 0.5);
	box-shadow: 0 0 0 3px rgba(34, 38, 43, 0.5);
}

html .btn-quaternary-scale-2.disabled,
html .btn-quaternary-scale-2:disabled {
	background-color: #22262b;
	border-color: #22262b #22262b #0b0d0f;
}

html .btn-quaternary-scale-2:active,
html .btn-quaternary-scale-2.active {
	background-color: #111316 !important;
	background-image: none !important;
	border-color: #0b0d0f #0b0d0f #000000 !important;
}

html .show > .btn-quaternary.dropdown-toggle,
html .show > .btn-quaternary-scale-2.dropdown-toggle {
	background-color: #272c32 !important;
	background-image: none !important;
	border-color: #22262b #22262b #0b0d0f !important;
}

html .btn-dark {
	background-color: #212529;
	border-color: #212529 #212529 #0a0c0d;
	color: #ffffff;
}

html .btn-dark:hover,
html .btn-dark.hover {
	background-color: #32383e;
	border-color: #383f45 #383f45 #212529;
	color: #ffffff;
}

html .btn-dark:focus,
html .btn-dark.focus {
	-webkit-box-shadow: 0 0 0 3px rgba(33, 37, 41, 0.5);
	box-shadow: 0 0 0 3px rgba(33, 37, 41, 0.5);
}

html .btn-dark.disabled,
html .btn-dark:disabled {
	background-color: #212529;
	border-color: #212529 #212529 #0a0c0d;
}

html .btn-dark:active,
html .btn-dark.active {
	background-color: #101214 !important;
	background-image: none !important;
	border-color: #0a0c0d #0a0c0d #000000 !important;
}

html .btn-dark-scale-2 {
	background-color: #0a0c0d;
	border-color: #0a0c0d #0a0c0d #000000;
	color: #ffffff;
}

html .btn-dark-scale-2:hover,
html .btn-dark-scale-2.hover {
	background-color: #1b1f22;
	border-color: #212529 #212529 #0a0c0d;
	color: #ffffff;
}

html .btn-dark-scale-2:focus,
html .btn-dark-scale-2.focus {
	-webkit-box-shadow: 0 0 0 3px rgba(10, 11, 13, 0.5);
	box-shadow: 0 0 0 3px rgba(10, 11, 13, 0.5);
}

html .btn-dark-scale-2.disabled,
html .btn-dark-scale-2:disabled {
	background-color: #0a0c0d;
	border-color: #0a0c0d #0a0c0d #000000;
}

html .btn-dark-scale-2:active,
html .btn-dark-scale-2.active {
	background-color: #000000 !important;
	background-image: none !important;
	border-color: #000000 #000000 #000000 !important;
}

html .show > .btn-dark.dropdown-toggle,
html .show > .btn-dark-scale-2.dropdown-toggle {
	background-color: #101214 !important;
	background-image: none !important;
	border-color: #0a0c0d #0a0c0d #000000 !important;
}

html .btn-light {
	background-color: #ffffff;
	border-color: #ffffff #ffffff #e6e6e6;
	color: #777777;
}

html .btn-light:hover,
html .btn-light.hover {
	background-color: #ffffff;
	border-color: #ffffff #ffffff #ffffff;
	color: #777777;
}

html .btn-light:focus,
html .btn-light.focus {
	-webkit-box-shadow: 0 0 0 3px rgba(255, 255, 255, 0.5);
	box-shadow: 0 0 0 3px rgba(255, 255, 255, 0.5);
}

html .btn-light.disabled,
html .btn-light:disabled {
	background-color: #ffffff;
	border-color: #ffffff #ffffff #e6e6e6;
}

html .btn-light:active,
html .btn-light.active {
	background-color: #ececec !important;
	background-image: none !important;
	border-color: #e6e6e6 #e6e6e6 #cccccc !important;
}

html .btn-light-scale-2 {
	background-color: #e6e6e6;
	border-color: #e6e6e6 #e6e6e6 #cccccc;
	color: #777777;
}

html .btn-light-scale-2:hover,
html .btn-light-scale-2.hover {
	background-color: #f9f9f9;
	border-color: #ffffff #ffffff #e6e6e6;
	color: #777777;
}

html .btn-light-scale-2:focus,
html .btn-light-scale-2.focus {
	-webkit-box-shadow: 0 0 0 3px rgba(230, 230, 230, 0.5);
	box-shadow: 0 0 0 3px rgba(230, 230, 230, 0.5);
}

html .btn-light-scale-2.disabled,
html .btn-light-scale-2:disabled {
	background-color: #e6e6e6;
	border-color: #e6e6e6 #e6e6e6 #cccccc;
}

html .btn-light-scale-2:active,
html .btn-light-scale-2.active {
	background-color: #d2d2d2 !important;
	background-image: none !important;
	border-color: #cccccc #cccccc #b3b3b3 !important;
}

html .show > .btn-light.dropdown-toggle,
html .show > .btn-light-scale-2.dropdown-toggle {
	background-color: #ececec !important;
	background-image: none !important;
	border-color: #e6e6e6 #e6e6e6 #cccccc !important;
}

html .btn-outline.btn-primary {
	color: #0088cc;
	background-color: transparent;
	background-image: none;
	border-color: #0088cc;
}

html .btn-outline.btn-primary:hover,
html .btn-outline.btn-primary.hover {
	color: #ffffff;
	background-color: #0088cc;
	border-color: #0088cc;
}

html .btn-outline.btn-primary:focus,
html .btn-outline.btn-primary.focus {
	-webkit-box-shadow: 0 0 0 3px rgba(0, 136, 204, 0.5);
	box-shadow: 0 0 0 3px rgba(0, 136, 204, 0.5);
}

html .btn-outline.btn-primary.disabled,
html .btn-outline.btn-primary:disabled {
	color: #0088cc;
	background-color: transparent;
}

html .btn-outline.btn-primary:active,
html .btn-outline.btn-primary.active {
	color: #ffffff !important;
	background-color: #0088cc !important;
	border-color: #0088cc !important;
}

html .show > .btn-outline.btn-primary.dropdown-toggle {
	color: #ffffff !important;
	background-color: #0088cc !important;
	border-color: #0088cc !important;
}

html .btn-outline.btn-secondary {
	color: #e36159;
	background-color: transparent;
	background-image: none;
	border-color: #e36159;
}

html .btn-outline.btn-secondary:hover,
html .btn-outline.btn-secondary.hover {
	color: #ffffff;
	background-color: #e36159;
	border-color: #e36159;
}

html .btn-outline.btn-secondary:focus,
html .btn-outline.btn-secondary.focus {
	-webkit-box-shadow: 0 0 0 3px rgba(227, 97, 89, 0.5);
	box-shadow: 0 0 0 3px rgba(227, 97, 89, 0.5);
}

html .btn-outline.btn-secondary.disabled,
html .btn-outline.btn-secondary:disabled {
	color: #e36159;
	background-color: transparent;
}

html .btn-outline.btn-secondary:active,
html .btn-outline.btn-secondary.active {
	color: #ffffff !important;
	background-color: #e36159 !important;
	border-color: #e36159 !important;
}

html .show > .btn-outline.btn-secondary.dropdown-toggle {
	color: #ffffff !important;
	background-color: #e36159 !important;
	border-color: #e36159 !important;
}

html .btn-outline.btn-tertiary {
	color: #2baab1;
	background-color: transparent;
	background-image: none;
	border-color: #2baab1;
}

html .btn-outline.btn-tertiary:hover,
html .btn-outline.btn-tertiary.hover {
	color: #ffffff;
	background-color: #2baab1;
	border-color: #2baab1;
}

html .btn-outline.btn-tertiary:focus,
html .btn-outline.btn-tertiary.focus {
	-webkit-box-shadow: 0 0 0 3px rgba(43, 170, 177, 0.5);
	box-shadow: 0 0 0 3px rgba(43, 170, 177, 0.5);
}

html .btn-outline.btn-tertiary.disabled,
html .btn-outline.btn-tertiary:disabled {
	color: #2baab1;
	background-color: transparent;
}

html .btn-outline.btn-tertiary:active,
html .btn-outline.btn-tertiary.active {
	color: #ffffff !important;
	background-color: #2baab1 !important;
	border-color: #2baab1 !important;
}

html .show > .btn-outline.btn-tertiary.dropdown-toggle {
	color: #ffffff !important;
	background-color: #2baab1 !important;
	border-color: #2baab1 !important;
}

html .btn-outline.btn-quaternary {
	color: #383f48;
	background-color: transparent;
	background-image: none;
	border-color: #383f48;
}

html .btn-outline.btn-quaternary:hover,
html .btn-outline.btn-quaternary.hover {
	color: #ffffff;
	background-color: #383f48;
	border-color: #383f48;
}

html .btn-outline.btn-quaternary:focus,
html .btn-outline.btn-quaternary.focus {
	-webkit-box-shadow: 0 0 0 3px rgba(56, 63, 72, 0.5);
	box-shadow: 0 0 0 3px rgba(56, 63, 72, 0.5);
}

html .btn-outline.btn-quaternary.disabled,
html .btn-outline.btn-quaternary:disabled {
	color: #383f48;
	background-color: transparent;
}

html .btn-outline.btn-quaternary:active,
html .btn-outline.btn-quaternary.active {
	color: #ffffff !important;
	background-color: #383f48 !important;
	border-color: #383f48 !important;
}

html .show > .btn-outline.btn-quaternary.dropdown-toggle {
	color: #ffffff !important;
	background-color: #383f48 !important;
	border-color: #383f48 !important;
}

html .btn-outline.btn-dark {
	color: #212529;
	background-color: transparent;
	background-image: none;
	border-color: #212529;
}

html .btn-outline.btn-dark:hover,
html .btn-outline.btn-dark.hover {
	color: #ffffff;
	background-color: #212529;
	border-color: #212529;
}

html .btn-outline.btn-dark:focus,
html .btn-outline.btn-dark.focus {
	-webkit-box-shadow: 0 0 0 3px rgba(33, 37, 41, 0.5);
	box-shadow: 0 0 0 3px rgba(33, 37, 41, 0.5);
}

html .btn-outline.btn-dark.disabled,
html .btn-outline.btn-dark:disabled {
	color: #212529;
	background-color: transparent;
}

html .btn-outline.btn-dark:active,
html .btn-outline.btn-dark.active {
	color: #ffffff !important;
	background-color: #212529 !important;
	border-color: #212529 !important;
}

html .show > .btn-outline.btn-dark.dropdown-toggle {
	color: #ffffff !important;
	background-color: #212529 !important;
	border-color: #212529 !important;
}

html .btn-outline.btn-light {
	color: #ffffff;
	background-color: transparent;
	background-image: none;
	border-color: #ffffff;
}

html .btn-outline.btn-light:hover,
html .btn-outline.btn-light.hover {
	color: #777777;
	background-color: #ffffff;
	border-color: #ffffff;
}

html .btn-outline.btn-light:focus,
html .btn-outline.btn-light.focus {
	-webkit-box-shadow: 0 0 0 3px rgba(255, 255, 255, 0.5);
	box-shadow: 0 0 0 3px rgba(255, 255, 255, 0.5);
}

html .btn-outline.btn-light.disabled,
html .btn-outline.btn-light:disabled {
	color: #ffffff;
	background-color: transparent;
}

html .btn-outline.btn-light:active,
html .btn-outline.btn-light.active {
	color: #777777 !important;
	background-color: #ffffff !important;
	border-color: #ffffff !important;
}

html .show > .btn-outline.btn-light.dropdown-toggle {
	color: #777777 !important;
	background-color: #ffffff !important;
	border-color: #ffffff !important;
}

.pagination > li > a,
.pagination > li > span,
.pagination > li > a:hover,
.pagination > li > span:hover,
.pagination > li > a:focus,
.pagination > li > span:focus {
	color: #0088cc;
}

.pagination > .active > a,
.pagination > .active > span,
.pagination > .active > a:hover,
.pagination > .active > span:hover,
.pagination > .active > a:focus,
.pagination > .active > span:focus,
.pagination .page-item.active .page-link {
	background-color: #0088cc !important;
	border-color: #0088cc;
}

body.dark .pagination > li > a,
body.dark .pagination > li > span,
body.dark .pagination > li > a:hover,
body.dark .pagination > li > span:hover,
body.dark .pagination > li > a:focus,
body.dark .pagination > li > span:focus {
	color: #0088cc;
}

body.dark .pagination > .active > a,
body.dark .pagination > .active > span,
body.dark .pagination > .active > a:hover,
body.dark .pagination > .active > span:hover,
body.dark .pagination > .active > a:focus,
body.dark .pagination > .active > span:focus {
	background-color: #0088cc;
	border-color: #0088cc;
}

.pagination > .active > a,
body.dark .pagination > .active > a {
	background-color: #0088cc;
	border-color: #0088cc #0088cc #006699;
	color: #ffffff;
}

.pagination > .active > a:hover,
body.dark .pagination > .active > a:hover,
.pagination > .active > a.hover,
body.dark .pagination > .active > a.hover {
	background-color: #00a1f2;
	border-color: #00aaff #00aaff #0088cc;
	color: #ffffff;
}

.pagination > .active > a:focus,
body.dark .pagination > .active > a:focus,
.pagination > .active > a.focus,
body.dark .pagination > .active > a.focus {
	-webkit-box-shadow: 0 0 0 3px rgba(0, 136, 204, 0.5);
	box-shadow: 0 0 0 3px rgba(0, 136, 204, 0.5);
}

.pagination > .active > a.disabled,
body.dark .pagination > .active > a.disabled,
.pagination > .active > a:disabled,
body.dark .pagination > .active > a:disabled {
	background-color: #0088cc;
	border-color: #0088cc #0088cc #006699;
}

.pagination > .active > a:active,
body.dark .pagination > .active > a:active,
.pagination > .active > a.active,
body.dark .pagination > .active > a.active {
	background-color: #006ea6 !important;
	background-image: none !important;
	border-color: #006699 #006699 #004466 !important;
}

.custom-control-input:checked ~ .custom-control-label::before,
.custom-checkbox .custom-control-input:checked ~ .custom-control-label::before {
	background-color: #0088cc;
}

html .alert-primary {
	background-color: #0088cc;
	border-color: #007ebd;
	color: #ffffff;
}

html .alert-primary .alert-link {
	color: #ffffff;
}

html .alert-secondary {
	background-color: #e36159;
	border-color: #e1554c;
	color: #ffffff;
}

html .alert-secondary .alert-link {
	color: #ffffff;
}

html .alert-tertiary {
	background-color: #2baab1;
	border-color: #289ea5;
	color: #ffffff;
}

html .alert-tertiary .alert-link {
	color: #ffffff;
}

html .alert-quaternary {
	background-color: #383f48;
	border-color: #31373f;
	color: #ffffff;
}

html .alert-quaternary .alert-link {
	color: #ffffff;
}

html .alert-dark {
	background-color: #212529;
	border-color: #1a1d21;
	color: #ffffff;
}

html .alert-dark .alert-link {
	color: #ffffff;
}

html .alert-light {
	background-color: #ffffff;
	border-color: #f7f7f7;
	color: #777777;
}

html .alert-light .alert-link {
	color: #777777;
}

html .progress-bar-primary {
	background-color: #0088cc;
}

html .progress-bar-secondary {
	background-color: #e36159;
}

html .progress-bar-tertiary {
	background-color: #2baab1;
}

html .progress-bar-quaternary {
	background-color: #383f48;
}

html .progress-bar-dark {
	background-color: #212529;
}

html .progress-bar-light {
	background-color: #ffffff;
}

html section.section-primary {
	background-color: #0088cc !important;
	border-color: #0077b3 !important;
}

html section.section-primary h1,
html section.section-primary h2,
html section.section-primary h3,
html section.section-primary h4,
html section.section-primary h5,
html section.section-primary h6 {
	color: #ffffff;
}

html section.section-primary p {
	color: #e6e6e6;
}

html section.section-primary-scale-2 {
	background-color: #006699 !important;
	border-color: #005580 !important;
}

html section.section-primary-scale-2 .sort-source.sort-source-style-2 > li.active > a:after {
	border-top-color: #006699;
}

html section.section-secondary {
	background-color: #e36159 !important;
	border-color: #df4c43 !important;
}

html section.section-secondary h1,
html section.section-secondary h2,
html section.section-secondary h3,
html section.section-secondary h4,
html section.section-secondary h5,
html section.section-secondary h6 {
	color: #ffffff;
}

html section.section-secondary p {
	color: #e6e6e6;
}

html section.section-secondary-scale-2 {
	background-color: #dc372d !important;
	border-color: #cd2c23 !important;
}

html section.section-secondary-scale-2 .sort-source.sort-source-style-2 > li.active > a:after {
	border-top-color: #dc372d;
}

html section.section-tertiary {
	background-color: #2baab1 !important;
	border-color: #26969c !important;
}

html section.section-tertiary h1,
html section.section-tertiary h2,
html section.section-tertiary h3,
html section.section-tertiary h4,
html section.section-tertiary h5,
html section.section-tertiary h6 {
	color: #ffffff;
}

html section.section-tertiary p {
	color: #e6e6e6;
}

html section.section-tertiary-scale-2 {
	background-color: #218388 !important;
	border-color: #1c6f73 !important;
}

html section.section-tertiary-scale-2 .sort-source.sort-source-style-2 > li.active > a:after {
	border-top-color: #218388;
}

html section.section-quaternary {
	background-color: #383f48 !important;
	border-color: #2d323a !important;
}

html section.section-quaternary h1,
html section.section-quaternary h2,
html section.section-quaternary h3,
html section.section-quaternary h4,
html section.section-quaternary h5,
html section.section-quaternary h6 {
	color: #ffffff;
}

html section.section-quaternary p {
	color: #e6e6e6;
}

html section.section-quaternary-scale-2 {
	background-color: #22262b !important;
	border-color: #17191d !important;
}

html section.section-quaternary-scale-2 .sort-source.sort-source-style-2 > li.active > a:after {
	border-top-color: #22262b;
}

html section.section-dark {
	background-color: #212529 !important;
	border-color: #16181b !important;
}

html section.section-dark h1,
html section.section-dark h2,
html section.section-dark h3,
html section.section-dark h4,
html section.section-dark h5,
html section.section-dark h6 {
	color: #ffffff;
}

html section.section-dark p {
	color: #e6e6e6;
}

html section.section-dark-scale-2 {
	background-color: #0a0c0d !important;
	border-color: #000000 !important;
}

html section.section-dark-scale-2 .sort-source.sort-source-style-2 > li.active > a:after {
	border-top-color: #0a0c0d;
}

html section.section-light {
	background-color: #ffffff !important;
	border-color: #f2f2f2 !important;
}

html section.section-light h1,
html section.section-light h2,
html section.section-light h3,
html section.section-light h4,
html section.section-light h5,
html section.section-light h6 {
	color: #777777;
}

html section.section-light p {
	color: #5e5e5e;
}

html section.section-light-scale-2 {
	background-color: #e6e6e6 !important;
	border-color: #d9d9d9 !important;
}

html section.section-light-scale-2 .sort-source.sort-source-style-2 > li.active > a:after {
	border-top-color: #e6e6e6;
}

html .bg-color-light-scale-1 {
	background-color: #f7f7f7 !important;
}

html .section.bg-color-light-scale-1,
html .bg-color-light-scale-border-top-1 {
	border-top-color: #efefef !important;
}

html .bg-color-light-scale-2 {
	background-color: #e8e8e8 !important;
}

html .section.bg-color-light-scale-2,
html .bg-color-light-scale-border-top-2 {
	border-top-color: #e0e0e0 !important;
}

html .bg-color-light-scale-3 {
	background-color: #e0e0e0 !important;
}

html .section.bg-color-light-scale-3,
html .bg-color-light-scale-border-top-3 {
	border-top-color: #d8d8d8 !important;
}

html .bg-color-light-scale-4 {
	background-color: #d8d8d8 !important;
}

html .section.bg-color-light-scale-4,
html .bg-color-light-scale-border-top-4 {
	border-top-color: #d1d1d1 !important;
}

html .bg-color-light-scale-5 {
	background-color: #d1d1d1 !important;
}

html .section.bg-color-light-scale-5,
html .bg-color-light-scale-border-top-5 {
	border-top-color: #c9c9c9 !important;
}

html .bg-color-light-scale-6 {
	background-color: #c9c9c9 !important;
}

html .section.bg-color-light-scale-6,
html .bg-color-light-scale-border-top-6 {
	border-top-color: #c1c1c1 !important;
}

html .bg-color-light-scale-7 {
	background-color: #c1c1c1 !important;
}

html .section.bg-color-light-scale-7,
html .bg-color-light-scale-border-top-7 {
	border-top-color: #bababa !important;
}

html .bg-color-light-scale-8 {
	background-color: #bababa !important;
}

html .section.bg-color-light-scale-8,
html .bg-color-light-scale-border-top-8 {
	border-top-color: #b2b2b2 !important;
}

html .bg-color-light-scale-9 {
	background-color: #b2b2b2 !important;
}

html .section.bg-color-light-scale-9,
html .bg-color-light-scale-border-top-9 {
	border-top-color: #ababab !important;
}

html .bg-color-dark-scale-1 {
	background-color: #212529 !important;
}

html .section.bg-color-dark-scale-1,
html .bg-color-dark-scale-border-top-1 {
	border-top-color: #1a1d21 !important;
}

html .bg-color-dark-scale-2 {
	background-color: #1c2023 !important;
}

html .section.bg-color-dark-scale-2,
html .bg-color-dark-scale-border-top-2 {
	border-top-color: #16181b !important;
}

html .bg-color-dark-scale-3 {
	background-color: #181b1e !important;
}

html .section.bg-color-dark-scale-3,
html .bg-color-dark-scale-border-top-3 {
	border-top-color: #111315 !important;
}

html .bg-color-dark-scale-4 {
	background-color: #131618 !important;
}

html .section.bg-color-dark-scale-4,
html .bg-color-dark-scale-border-top-4 {
	border-top-color: #0d0e10 !important;
}

html .bg-color-dark-scale-5 {
	background-color: #0f1112 !important;
}

html .section.bg-color-dark-scale-5,
html .bg-color-dark-scale-border-top-5 {
	border-top-color: #08090a !important;
}

html .bg-color-dark-scale-6 {
	background-color: #0a0c0d !important;
}

html .section.bg-color-dark-scale-6,
html .bg-color-dark-scale-border-top-6 {
	border-top-color: #030404 !important;
}

html .bg-color-dark-scale-7 {
	background-color: #060607 !important;
}

html .section.bg-color-dark-scale-7,
html .bg-color-dark-scale-border-top-7 {
	border-top-color: #000000 !important;
}

html .bg-color-dark-scale-8 {
	background-color: #010101 !important;
}

html .section.bg-color-dark-scale-8,
html .bg-color-dark-scale-border-top-8 {
	border-top-color: #000000 !important;
}

html .bg-color-dark-scale-9 {
	background-color: #000000 !important;
}

html .section.bg-color-dark-scale-9,
html .bg-color-dark-scale-border-top-9 {
	border-top-color: #000000 !important;
}

section.page-header .page-header-title-border {
	background-color: #0088cc !important;
}

section.page-header.custom-product {
	background-color: #0077b3;
	border-top-color: #0081c2;
}

html .page-header-color.page-header-primary {
	background-color: #0088cc;
	border-bottom-color: #0088cc;
	color: #ffffff;
}

html .page-header-color.page-header-primary h1 {
	color: #ffffff;
}

html .page-header-color.page-header-primary h1 span {
	color: #ffffff;
}

html .page-header-color.page-header-primary a {
	color: #ffffff;
}

html .page-header-color.page-header-primary .breadcrumb > .active {
	color: #ffffff;
}

html .page-header-color.page-header-secondary {
	background-color: #e36159;
	border-bottom-color: #e36159;
	color: #ffffff;
}

html .page-header-color.page-header-secondary h1 {
	color: #ffffff;
}

html .page-header-color.page-header-secondary h1 span {
	color: #ffffff;
}

html .page-header-color.page-header-secondary a {
	color: #ffffff;
}

html .page-header-color.page-header-secondary .breadcrumb > .active {
	color: #ffffff;
}

html .page-header-color.page-header-tertiary {
	background-color: #2baab1;
	border-bottom-color: #2baab1;
	color: #ffffff;
}

html .page-header-color.page-header-tertiary h1 {
	color: #ffffff;
}

html .page-header-color.page-header-tertiary h1 span {
	color: #ffffff;
}

html .page-header-color.page-header-tertiary a {
	color: #ffffff;
}

html .page-header-color.page-header-tertiary .breadcrumb > .active {
	color: #ffffff;
}

html .page-header-color.page-header-quaternary {
	background-color: #383f48;
	border-bottom-color: #383f48;
	color: #ffffff;
}

html .page-header-color.page-header-quaternary h1 {
	color: #ffffff;
}

html .page-header-color.page-header-quaternary h1 span {
	color: #ffffff;
}

html .page-header-color.page-header-quaternary a {
	color: #ffffff;
}

html .page-header-color.page-header-quaternary .breadcrumb > .active {
	color: #ffffff;
}

html .page-header-color.page-header-dark {
	background-color: #212529;
	border-bottom-color: #212529;
	color: #ffffff;
}

html .page-header-color.page-header-dark h1 {
	color: #ffffff;
}

html .page-header-color.page-header-dark h1 span {
	color: #ffffff;
}

html .page-header-color.page-header-dark a {
	color: #ffffff;
}

html .page-header-color.page-header-dark .breadcrumb > .active {
	color: #ffffff;
}

html .page-header-color.page-header-light {
	background-color: #ffffff;
	border-bottom-color: #ffffff;
	color: #777777;
}

html .page-header-color.page-header-light h1 {
	color: #777777;
}

html .page-header-color.page-header-light h1 span {
	color: #777777;
}

html .page-header-color.page-header-light a {
	color: #777777;
}

html .page-header-color.page-header-light .breadcrumb > .active {
	color: #777777;
}

html .toggle-primary .toggle label {
	color: #0088cc;
	border-left-color: #0088cc;
	border-right-color: #0088cc;
}

html .toggle-primary .toggle.active > label {
	background-color: #0088cc;
	border-color: #0088cc;
	color: #ffffff;
}

html .toggle-primary.toggle-simple .toggle > label:after {
	background-color: #0088cc;
}

html .toggle-primary.toggle-minimal .toggle.active > label {
	color: #0088cc;
}

html .toggle-secondary .toggle label {
	color: #e36159;
	border-left-color: #e36159;
	border-right-color: #e36159;
}

html .toggle-secondary .toggle.active > label {
	background-color: #e36159;
	border-color: #e36159;
	color: #ffffff;
}

html .toggle-secondary.toggle-simple .toggle > label:after {
	background-color: #e36159;
}

html .toggle-secondary.toggle-minimal .toggle.active > label {
	color: #e36159;
}

html .toggle-tertiary .toggle label {
	color: #2baab1;
	border-left-color: #2baab1;
	border-right-color: #2baab1;
}

html .toggle-tertiary .toggle.active > label {
	background-color: #2baab1;
	border-color: #2baab1;
	color: #ffffff;
}

html .toggle-tertiary.toggle-simple .toggle > label:after {
	background-color: #2baab1;
}

html .toggle-tertiary.toggle-minimal .toggle.active > label {
	color: #2baab1;
}

html .toggle-quaternary .toggle label {
	color: #383f48;
	border-left-color: #383f48;
	border-right-color: #383f48;
}

html .toggle-quaternary .toggle.active > label {
	background-color: #383f48;
	border-color: #383f48;
	color: #ffffff;
}

html .toggle-quaternary.toggle-simple .toggle > label:after {
	background-color: #383f48;
}

html .toggle-quaternary.toggle-minimal .toggle.active > label {
	color: #383f48;
}

html .toggle-dark .toggle label {
	color: #212529;
	border-left-color: #212529;
	border-right-color: #212529;
}

html .toggle-dark .toggle.active > label {
	background-color: #212529;
	border-color: #212529;
	color: #ffffff;
}

html .toggle-dark.toggle-simple .toggle > label:after {
	background-color: #212529;
}

html .toggle-dark.toggle-minimal .toggle.active > label {
	color: #212529;
}

html .toggle-light .toggle label {
	color: #ffffff;
	border-left-color: #ffffff;
	border-right-color: #ffffff;
}

html .toggle-light .toggle.active > label {
	background-color: #ffffff;
	border-color: #ffffff;
	color: #777777;
}

html .toggle-light.toggle-simple .toggle > label:after {
	background-color: #ffffff;
}

html .toggle-light.toggle-minimal .toggle.active > label {
	color: #ffffff;
}

.thumb-info .thumb-info-type,
.thumb-info .thumb-info-action-icon,
.thumb-info-social-icons a,
.thumbnail .zoom,
.img-thumbnail .zoom,
.thumb-info-ribbon {
	background-color: #0088cc;
}

html .thumb-info .thumb-info-action-icon-primary {
	background-color: #0088cc;
}

html .thumb-info .thumb-info-action-icon-primary i {
	color: #ffffff;
}

html .thumb-info .thumb-info-action-icon-secondary {
	background-color: #e36159;
}

html .thumb-info .thumb-info-action-icon-secondary i {
	color: #ffffff;
}

html .thumb-info .thumb-info-action-icon-tertiary {
	background-color: #2baab1;
}

html .thumb-info .thumb-info-action-icon-tertiary i {
	color: #ffffff;
}

html .thumb-info .thumb-info-action-icon-quaternary {
	background-color: #383f48;
}

html .thumb-info .thumb-info-action-icon-quaternary i {
	color: #ffffff;
}

html .thumb-info .thumb-info-action-icon-dark {
	background-color: #212529;
}

html .thumb-info .thumb-info-action-icon-dark i {
	color: #ffffff;
}

html .thumb-info .thumb-info-action-icon-light {
	background-color: #ffffff;
}

html .thumb-info .thumb-info-action-icon-light i {
	color: #777777;
}

.thumb-info-ribbon:before {
	border-right-color: #005580;
	border-left-color: #005580;
}

.inverted {
	background-color: #0088cc;
}

html .inverted-primary {
	background-color: #0088cc;
}

html .inverted-secondary {
	background-color: #e36159;
}

html .inverted-tertiary {
	background-color: #2baab1;
}

html .inverted-quaternary {
	background-color: #383f48;
}

html .inverted-dark {
	background-color: #212529;
}

html .inverted-light {
	background-color: #ffffff;
}

.owl-carousel .owl-dots .owl-dot.active span,
.owl-carousel .owl-dots .owl-dot:hover span {
	background-color: #0074ad;
}

.owl-carousel.show-nav-title .owl-nav button[class*="owl-"],
.owl-carousel.show-nav-title .owl-nav button[class*="owl-"]:hover,
.owl-carousel.show-nav-title .owl-nav button[class*="owl-"].hover {
	color: #0088cc;
}

.owl-carousel .owl-nav button[class*="owl-"] {
	background-color: #0088cc;
	border-color: #0088cc #0088cc #006699;
	color: #ffffff;
}

.owl-carousel .owl-nav button[class*="owl-"]:hover,
.owl-carousel .owl-nav button[class*="owl-"].hover {
	background-color: #00a1f2;
	border-color: #00aaff #00aaff #0088cc;
}

.owl-carousel .owl-nav button[class*="owl-"]:active,
.owl-carousel .owl-nav button[class*="owl-"].active {
	background-color: #006ea6;
	background-image: none;
	border-color: #006699 #006699 #004466;
}

.owl-carousel.nav-with-transparency:not(.nav-style-1):not(.show-nav-title) .owl-nav button[class*="owl-"] {
	background-color: rgba(0, 136, 204, 0.4);
}

.owl-carousel.nav-style-1 .owl-nav .owl-next,
.owl-carousel.nav-style-1 .owl-nav .owl-prev {
	color: #0088cc !important;
}

html body .tabs .nav-tabs .nav-link,
html.dark body .tabs .nav-tabs .nav-link,
html body .tabs .nav-tabs .nav-link:hover,
html.dark body .tabs .nav-tabs .nav-link:hover,
html body .tabs .nav-tabs li.active .nav-link,
html.dark body .tabs .nav-tabs li.active .nav-link {
	color: #0088cc;
}

html body .tabs .nav-tabs .nav-link:hover,
html.dark body .tabs .nav-tabs .nav-link:hover,
html body .tabs .nav-tabs .nav-link:focus,
html.dark body .tabs .nav-tabs .nav-link:focus,
html body .tabs .nav-tabs li.active .nav-link,
html.dark body .tabs .nav-tabs li.active .nav-link,
html body .tabs .nav-tabs.nav-justified .nav-link:hover,
html.dark body .tabs .nav-tabs.nav-justified .nav-link:hover,
html body .tabs .nav-tabs.nav-justified .nav-link:focus,
html.dark body .tabs .nav-tabs.nav-justified .nav-link:focus {
	border-top-color: #0088cc;
}

html body .tabs.tabs-bottom .nav-tabs li .nav-link:hover,
html.dark body .tabs.tabs-bottom .nav-tabs li .nav-link:hover,
html body .tabs.tabs-bottom .nav-tabs li.active .nav-link,
html.dark body .tabs.tabs-bottom .nav-tabs li.active .nav-link,
html body .tabs.tabs-bottom .nav-tabs li.active .nav-link:hover,
html.dark body .tabs.tabs-bottom .nav-tabs li.active .nav-link:hover,
html body .tabs.tabs-bottom .nav-tabs li.active .nav-link:focus,
html.dark body .tabs.tabs-bottom .nav-tabs li.active .nav-link:focus {
	border-bottom-color: #0088cc;
}

html body .tabs.tabs-vertical.tabs-left .nav-tabs li .nav-link:hover,
html.dark body .tabs.tabs-vertical.tabs-left .nav-tabs li .nav-link:hover,
html body .tabs.tabs-vertical.tabs-left .nav-tabs li.active .nav-link,
html.dark body .tabs.tabs-vertical.tabs-left .nav-tabs li.active .nav-link,
html body .tabs.tabs-vertical.tabs-left .nav-tabs li.active .nav-link:hover,
html.dark body .tabs.tabs-vertical.tabs-left .nav-tabs li.active .nav-link:hover,
html body .tabs.tabs-vertical.tabs-left .nav-tabs li.active .nav-link:focus,
html.dark body .tabs.tabs-vertical.tabs-left .nav-tabs li.active .nav-link:focus {
	border-left-color: #0088cc;
}

html body .tabs.tabs-vertical.tabs-right .nav-tabs li .nav-link:hover,
html.dark body .tabs.tabs-vertical.tabs-right .nav-tabs li .nav-link:hover,
html body .tabs.tabs-vertical.tabs-right .nav-tabs li.active .nav-link,
html.dark body .tabs.tabs-vertical.tabs-right .nav-tabs li.active .nav-link,
html body .tabs.tabs-vertical.tabs-right .nav-tabs li.active .nav-link:hover,
html.dark body .tabs.tabs-vertical.tabs-right .nav-tabs li.active .nav-link:hover,
html body .tabs.tabs-vertical.tabs-right .nav-tabs li.active .nav-link:focus,
html.dark body .tabs.tabs-vertical.tabs-right .nav-tabs li.active .nav-link:focus {
	border-right-color: #0088cc;
}

html body .tabs.tabs-simple .nav-tabs > li.active .nav-link,
html.dark body .tabs.tabs-simple .nav-tabs > li.active .nav-link,
html body .tabs.tabs-simple .nav-tabs > li.active .nav-link:focus,
html.dark body .tabs.tabs-simple .nav-tabs > li.active .nav-link:focus,
html body .tabs.tabs-simple .nav-tabs > li .nav-link:hover,
html.dark body .tabs.tabs-simple .nav-tabs > li .nav-link:hover,
html body .tabs.tabs-simple .nav-tabs > li.active .nav-link:hover,
html.dark body .tabs.tabs-simple .nav-tabs > li.active .nav-link:hover {
	border-top-color: #0088cc;
	color: #0088cc;
}

html body .tabs-primary .nav-tabs li .nav-link,
html.dark body .tabs-primary .nav-tabs li .nav-link,
html body .tabs-primary .nav-tabs.nav-justified li .nav-link,
html.dark body .tabs-primary .nav-tabs.nav-justified li .nav-link,
html body .tabs-primary .nav-tabs li .nav-link:hover,
html.dark body .tabs-primary .nav-tabs li .nav-link:hover,
html body .tabs-primary .nav-tabs.nav-justified li .nav-link:hover,
html.dark body .tabs-primary .nav-tabs.nav-justified li .nav-link:hover {
	color: #0088cc;
}

html body .tabs-primary .nav-tabs li .nav-link:hover,
html.dark body .tabs-primary .nav-tabs li .nav-link:hover,
html body .tabs-primary .nav-tabs.nav-justified li .nav-link:hover,
html.dark body .tabs-primary .nav-tabs.nav-justified li .nav-link:hover {
	border-top-color: #0088cc;
}

html body .tabs-primary .nav-tabs li.active .nav-link,
html.dark body .tabs-primary .nav-tabs li.active .nav-link,
html body .tabs-primary .nav-tabs.nav-justified li.active .nav-link,
html.dark body .tabs-primary .nav-tabs.nav-justified li.active .nav-link,
html body .tabs-primary .nav-tabs li.active .nav-link:hover,
html.dark body .tabs-primary .nav-tabs li.active .nav-link:hover,
html body .tabs-primary .nav-tabs.nav-justified li.active .nav-link:hover,
html.dark body .tabs-primary .nav-tabs.nav-justified li.active .nav-link:hover,
html body .tabs-primary .nav-tabs li.active .nav-link:focus,
html.dark body .tabs-primary .nav-tabs li.active .nav-link:focus,
html body .tabs-primary .nav-tabs.nav-justified li.active .nav-link:focus,
html.dark body .tabs-primary .nav-tabs.nav-justified li.active .nav-link:focus {
	border-top-color: #0088cc;
	color: #0088cc;
}

html body .tabs-primary.tabs-bottom .nav-tabs li .nav-link:hover,
html.dark body .tabs-primary.tabs-bottom .nav-tabs li .nav-link:hover,
html body .tabs-primary.tabs-bottom .nav-tabs.nav-justified li .nav-link:hover,
html.dark body .tabs-primary.tabs-bottom .nav-tabs.nav-justified li .nav-link:hover,
html body .tabs-primary.tabs-bottom .nav-tabs li.active .nav-link,
html.dark body .tabs-primary.tabs-bottom .nav-tabs li.active .nav-link,
html body .tabs-primary.tabs-bottom .nav-tabs.nav-justified li.active .nav-link,
html.dark body .tabs-primary.tabs-bottom .nav-tabs.nav-justified li.active .nav-link,
html body .tabs-primary.tabs-bottom .nav-tabs li.active .nav-link:hover,
html.dark body .tabs-primary.tabs-bottom .nav-tabs li.active .nav-link:hover,
html body .tabs-primary.tabs-bottom .nav-tabs.nav-justified li.active .nav-link:hover,
html.dark body .tabs-primary.tabs-bottom .nav-tabs.nav-justified li.active .nav-link:hover,
html body .tabs-primary.tabs-bottom .nav-tabs li.active .nav-link:focus,
html.dark body .tabs-primary.tabs-bottom .nav-tabs li.active .nav-link:focus,
html body .tabs-primary.tabs-bottom .nav-tabs.nav-justified li.active .nav-link:focus,
html.dark body .tabs-primary.tabs-bottom .nav-tabs.nav-justified li.active .nav-link:focus {
	border-bottom-color: #0088cc;
}

html body .tabs-primary.tabs-vertical.tabs-left li .nav-link:hover,
html.dark body .tabs-primary.tabs-vertical.tabs-left li .nav-link:hover,
html body .tabs-primary.tabs-vertical.tabs-left li.active .nav-link,
html.dark body .tabs-primary.tabs-vertical.tabs-left li.active .nav-link,
html body .tabs-primary.tabs-vertical.tabs-left li.active .nav-link:hover,
html.dark body .tabs-primary.tabs-vertical.tabs-left li.active .nav-link:hover,
html body .tabs-primary.tabs-vertical.tabs-left li.active .nav-link:focus,
html.dark body .tabs-primary.tabs-vertical.tabs-left li.active .nav-link:focus {
	border-left-color: #0088cc;
}

html body .tabs-primary.tabs-vertical.tabs-right li .nav-link:hover,
html.dark body .tabs-primary.tabs-vertical.tabs-right li .nav-link:hover,
html body .tabs-primary.tabs-vertical.tabs-right li.active .nav-link,
html.dark body .tabs-primary.tabs-vertical.tabs-right li.active .nav-link,
html body .tabs-primary.tabs-vertical.tabs-right li.active .nav-link:hover,
html.dark body .tabs-primary.tabs-vertical.tabs-right li.active .nav-link:hover,
html body .tabs-primary.tabs-vertical.tabs-right li.active .nav-link:focus,
html.dark body .tabs-primary.tabs-vertical.tabs-right li.active .nav-link:focus {
	border-right-color: #0088cc;
}

html body .tabs-secondary .nav-tabs li .nav-link,
html.dark body .tabs-secondary .nav-tabs li .nav-link,
html body .tabs-secondary .nav-tabs.nav-justified li .nav-link,
html.dark body .tabs-secondary .nav-tabs.nav-justified li .nav-link,
html body .tabs-secondary .nav-tabs li .nav-link:hover,
html.dark body .tabs-secondary .nav-tabs li .nav-link:hover,
html body .tabs-secondary .nav-tabs.nav-justified li .nav-link:hover,
html.dark body .tabs-secondary .nav-tabs.nav-justified li .nav-link:hover {
	color: #e36159;
}

html body .tabs-secondary .nav-tabs li .nav-link:hover,
html.dark body .tabs-secondary .nav-tabs li .nav-link:hover,
html body .tabs-secondary .nav-tabs.nav-justified li .nav-link:hover,
html.dark body .tabs-secondary .nav-tabs.nav-justified li .nav-link:hover {
	border-top-color: #e36159;
}

html body .tabs-secondary .nav-tabs li.active .nav-link,
html.dark body .tabs-secondary .nav-tabs li.active .nav-link,
html body .tabs-secondary .nav-tabs.nav-justified li.active .nav-link,
html.dark body .tabs-secondary .nav-tabs.nav-justified li.active .nav-link,
html body .tabs-secondary .nav-tabs li.active .nav-link:hover,
html.dark body .tabs-secondary .nav-tabs li.active .nav-link:hover,
html body .tabs-secondary .nav-tabs.nav-justified li.active .nav-link:hover,
html.dark body .tabs-secondary .nav-tabs.nav-justified li.active .nav-link:hover,
html body .tabs-secondary .nav-tabs li.active .nav-link:focus,
html.dark body .tabs-secondary .nav-tabs li.active .nav-link:focus,
html body .tabs-secondary .nav-tabs.nav-justified li.active .nav-link:focus,
html.dark body .tabs-secondary .nav-tabs.nav-justified li.active .nav-link:focus {
	border-top-color: #e36159;
	color: #e36159;
}

html body .tabs-secondary.tabs-bottom .nav-tabs li .nav-link:hover,
html.dark body .tabs-secondary.tabs-bottom .nav-tabs li .nav-link:hover,
html body .tabs-secondary.tabs-bottom .nav-tabs.nav-justified li .nav-link:hover,
html.dark body .tabs-secondary.tabs-bottom .nav-tabs.nav-justified li .nav-link:hover,
html body .tabs-secondary.tabs-bottom .nav-tabs li.active .nav-link,
html.dark body .tabs-secondary.tabs-bottom .nav-tabs li.active .nav-link,
html body .tabs-secondary.tabs-bottom .nav-tabs.nav-justified li.active .nav-link,
html.dark body .tabs-secondary.tabs-bottom .nav-tabs.nav-justified li.active .nav-link,
html body .tabs-secondary.tabs-bottom .nav-tabs li.active .nav-link:hover,
html.dark body .tabs-secondary.tabs-bottom .nav-tabs li.active .nav-link:hover,
html body .tabs-secondary.tabs-bottom .nav-tabs.nav-justified li.active .nav-link:hover,
html.dark body .tabs-secondary.tabs-bottom .nav-tabs.nav-justified li.active .nav-link:hover,
html body .tabs-secondary.tabs-bottom .nav-tabs li.active .nav-link:focus,
html.dark body .tabs-secondary.tabs-bottom .nav-tabs li.active .nav-link:focus,
html body .tabs-secondary.tabs-bottom .nav-tabs.nav-justified li.active .nav-link:focus,
html.dark body .tabs-secondary.tabs-bottom .nav-tabs.nav-justified li.active .nav-link:focus {
	border-bottom-color: #e36159;
}

html body .tabs-secondary.tabs-vertical.tabs-left li .nav-link:hover,
html.dark body .tabs-secondary.tabs-vertical.tabs-left li .nav-link:hover,
html body .tabs-secondary.tabs-vertical.tabs-left li.active .nav-link,
html.dark body .tabs-secondary.tabs-vertical.tabs-left li.active .nav-link,
html body .tabs-secondary.tabs-vertical.tabs-left li.active .nav-link:hover,
html.dark body .tabs-secondary.tabs-vertical.tabs-left li.active .nav-link:hover,
html body .tabs-secondary.tabs-vertical.tabs-left li.active .nav-link:focus,
html.dark body .tabs-secondary.tabs-vertical.tabs-left li.active .nav-link:focus {
	border-left-color: #e36159;
}

html body .tabs-secondary.tabs-vertical.tabs-right li .nav-link:hover,
html.dark body .tabs-secondary.tabs-vertical.tabs-right li .nav-link:hover,
html body .tabs-secondary.tabs-vertical.tabs-right li.active .nav-link,
html.dark body .tabs-secondary.tabs-vertical.tabs-right li.active .nav-link,
html body .tabs-secondary.tabs-vertical.tabs-right li.active .nav-link:hover,
html.dark body .tabs-secondary.tabs-vertical.tabs-right li.active .nav-link:hover,
html body .tabs-secondary.tabs-vertical.tabs-right li.active .nav-link:focus,
html.dark body .tabs-secondary.tabs-vertical.tabs-right li.active .nav-link:focus {
	border-right-color: #e36159;
}

html body .tabs-tertiary .nav-tabs li .nav-link,
html.dark body .tabs-tertiary .nav-tabs li .nav-link,
html body .tabs-tertiary .nav-tabs.nav-justified li .nav-link,
html.dark body .tabs-tertiary .nav-tabs.nav-justified li .nav-link,
html body .tabs-tertiary .nav-tabs li .nav-link:hover,
html.dark body .tabs-tertiary .nav-tabs li .nav-link:hover,
html body .tabs-tertiary .nav-tabs.nav-justified li .nav-link:hover,
html.dark body .tabs-tertiary .nav-tabs.nav-justified li .nav-link:hover {
	color: #2baab1;
}

html body .tabs-tertiary .nav-tabs li .nav-link:hover,
html.dark body .tabs-tertiary .nav-tabs li .nav-link:hover,
html body .tabs-tertiary .nav-tabs.nav-justified li .nav-link:hover,
html.dark body .tabs-tertiary .nav-tabs.nav-justified li .nav-link:hover {
	border-top-color: #2baab1;
}

html body .tabs-tertiary .nav-tabs li.active .nav-link,
html.dark body .tabs-tertiary .nav-tabs li.active .nav-link,
html body .tabs-tertiary .nav-tabs.nav-justified li.active .nav-link,
html.dark body .tabs-tertiary .nav-tabs.nav-justified li.active .nav-link,
html body .tabs-tertiary .nav-tabs li.active .nav-link:hover,
html.dark body .tabs-tertiary .nav-tabs li.active .nav-link:hover,
html body .tabs-tertiary .nav-tabs.nav-justified li.active .nav-link:hover,
html.dark body .tabs-tertiary .nav-tabs.nav-justified li.active .nav-link:hover,
html body .tabs-tertiary .nav-tabs li.active .nav-link:focus,
html.dark body .tabs-tertiary .nav-tabs li.active .nav-link:focus,
html body .tabs-tertiary .nav-tabs.nav-justified li.active .nav-link:focus,
html.dark body .tabs-tertiary .nav-tabs.nav-justified li.active .nav-link:focus {
	border-top-color: #2baab1;
	color: #2baab1;
}

html body .tabs-tertiary.tabs-bottom .nav-tabs li .nav-link:hover,
html.dark body .tabs-tertiary.tabs-bottom .nav-tabs li .nav-link:hover,
html body .tabs-tertiary.tabs-bottom .nav-tabs.nav-justified li .nav-link:hover,
html.dark body .tabs-tertiary.tabs-bottom .nav-tabs.nav-justified li .nav-link:hover,
html body .tabs-tertiary.tabs-bottom .nav-tabs li.active .nav-link,
html.dark body .tabs-tertiary.tabs-bottom .nav-tabs li.active .nav-link,
html body .tabs-tertiary.tabs-bottom .nav-tabs.nav-justified li.active .nav-link,
html.dark body .tabs-tertiary.tabs-bottom .nav-tabs.nav-justified li.active .nav-link,
html body .tabs-tertiary.tabs-bottom .nav-tabs li.active .nav-link:hover,
html.dark body .tabs-tertiary.tabs-bottom .nav-tabs li.active .nav-link:hover,
html body .tabs-tertiary.tabs-bottom .nav-tabs.nav-justified li.active .nav-link:hover,
html.dark body .tabs-tertiary.tabs-bottom .nav-tabs.nav-justified li.active .nav-link:hover,
html body .tabs-tertiary.tabs-bottom .nav-tabs li.active .nav-link:focus,
html.dark body .tabs-tertiary.tabs-bottom .nav-tabs li.active .nav-link:focus,
html body .tabs-tertiary.tabs-bottom .nav-tabs.nav-justified li.active .nav-link:focus,
html.dark body .tabs-tertiary.tabs-bottom .nav-tabs.nav-justified li.active .nav-link:focus {
	border-bottom-color: #2baab1;
}

html body .tabs-tertiary.tabs-vertical.tabs-left li .nav-link:hover,
html.dark body .tabs-tertiary.tabs-vertical.tabs-left li .nav-link:hover,
html body .tabs-tertiary.tabs-vertical.tabs-left li.active .nav-link,
html.dark body .tabs-tertiary.tabs-vertical.tabs-left li.active .nav-link,
html body .tabs-tertiary.tabs-vertical.tabs-left li.active .nav-link:hover,
html.dark body .tabs-tertiary.tabs-vertical.tabs-left li.active .nav-link:hover,
html body .tabs-tertiary.tabs-vertical.tabs-left li.active .nav-link:focus,
html.dark body .tabs-tertiary.tabs-vertical.tabs-left li.active .nav-link:focus {
	border-left-color: #2baab1;
}

html body .tabs-tertiary.tabs-vertical.tabs-right li .nav-link:hover,
html.dark body .tabs-tertiary.tabs-vertical.tabs-right li .nav-link:hover,
html body .tabs-tertiary.tabs-vertical.tabs-right li.active .nav-link,
html.dark body .tabs-tertiary.tabs-vertical.tabs-right li.active .nav-link,
html body .tabs-tertiary.tabs-vertical.tabs-right li.active .nav-link:hover,
html.dark body .tabs-tertiary.tabs-vertical.tabs-right li.active .nav-link:hover,
html body .tabs-tertiary.tabs-vertical.tabs-right li.active .nav-link:focus,
html.dark body .tabs-tertiary.tabs-vertical.tabs-right li.active .nav-link:focus {
	border-right-color: #2baab1;
}

html body .tabs-quaternary .nav-tabs li .nav-link,
html.dark body .tabs-quaternary .nav-tabs li .nav-link,
html body .tabs-quaternary .nav-tabs.nav-justified li .nav-link,
html.dark body .tabs-quaternary .nav-tabs.nav-justified li .nav-link,
html body .tabs-quaternary .nav-tabs li .nav-link:hover,
html.dark body .tabs-quaternary .nav-tabs li .nav-link:hover,
html body .tabs-quaternary .nav-tabs.nav-justified li .nav-link:hover,
html.dark body .tabs-quaternary .nav-tabs.nav-justified li .nav-link:hover {
	color: #383f48;
}

html body .tabs-quaternary .nav-tabs li .nav-link:hover,
html.dark body .tabs-quaternary .nav-tabs li .nav-link:hover,
html body .tabs-quaternary .nav-tabs.nav-justified li .nav-link:hover,
html.dark body .tabs-quaternary .nav-tabs.nav-justified li .nav-link:hover {
	border-top-color: #383f48;
}

html body .tabs-quaternary .nav-tabs li.active .nav-link,
html.dark body .tabs-quaternary .nav-tabs li.active .nav-link,
html body .tabs-quaternary .nav-tabs.nav-justified li.active .nav-link,
html.dark body .tabs-quaternary .nav-tabs.nav-justified li.active .nav-link,
html body .tabs-quaternary .nav-tabs li.active .nav-link:hover,
html.dark body .tabs-quaternary .nav-tabs li.active .nav-link:hover,
html body .tabs-quaternary .nav-tabs.nav-justified li.active .nav-link:hover,
html.dark body .tabs-quaternary .nav-tabs.nav-justified li.active .nav-link:hover,
html body .tabs-quaternary .nav-tabs li.active .nav-link:focus,
html.dark body .tabs-quaternary .nav-tabs li.active .nav-link:focus,
html body .tabs-quaternary .nav-tabs.nav-justified li.active .nav-link:focus,
html.dark body .tabs-quaternary .nav-tabs.nav-justified li.active .nav-link:focus {
	border-top-color: #383f48;
	color: #383f48;
}

html body .tabs-quaternary.tabs-bottom .nav-tabs li .nav-link:hover,
html.dark body .tabs-quaternary.tabs-bottom .nav-tabs li .nav-link:hover,
html body .tabs-quaternary.tabs-bottom .nav-tabs.nav-justified li .nav-link:hover,
html.dark body .tabs-quaternary.tabs-bottom .nav-tabs.nav-justified li .nav-link:hover,
html body .tabs-quaternary.tabs-bottom .nav-tabs li.active .nav-link,
html.dark body .tabs-quaternary.tabs-bottom .nav-tabs li.active .nav-link,
html body .tabs-quaternary.tabs-bottom .nav-tabs.nav-justified li.active .nav-link,
html.dark body .tabs-quaternary.tabs-bottom .nav-tabs.nav-justified li.active .nav-link,
html body .tabs-quaternary.tabs-bottom .nav-tabs li.active .nav-link:hover,
html.dark body .tabs-quaternary.tabs-bottom .nav-tabs li.active .nav-link:hover,
html body .tabs-quaternary.tabs-bottom .nav-tabs.nav-justified li.active .nav-link:hover,
html.dark body .tabs-quaternary.tabs-bottom .nav-tabs.nav-justified li.active .nav-link:hover,
html body .tabs-quaternary.tabs-bottom .nav-tabs li.active .nav-link:focus,
html.dark body .tabs-quaternary.tabs-bottom .nav-tabs li.active .nav-link:focus,
html body .tabs-quaternary.tabs-bottom .nav-tabs.nav-justified li.active .nav-link:focus,
html.dark body .tabs-quaternary.tabs-bottom .nav-tabs.nav-justified li.active .nav-link:focus {
	border-bottom-color: #383f48;
}

html body .tabs-quaternary.tabs-vertical.tabs-left li .nav-link:hover,
html.dark body .tabs-quaternary.tabs-vertical.tabs-left li .nav-link:hover,
html body .tabs-quaternary.tabs-vertical.tabs-left li.active .nav-link,
html.dark body .tabs-quaternary.tabs-vertical.tabs-left li.active .nav-link,
html body .tabs-quaternary.tabs-vertical.tabs-left li.active .nav-link:hover,
html.dark body .tabs-quaternary.tabs-vertical.tabs-left li.active .nav-link:hover,
html body .tabs-quaternary.tabs-vertical.tabs-left li.active .nav-link:focus,
html.dark body .tabs-quaternary.tabs-vertical.tabs-left li.active .nav-link:focus {
	border-left-color: #383f48;
}

html body .tabs-quaternary.tabs-vertical.tabs-right li .nav-link:hover,
html.dark body .tabs-quaternary.tabs-vertical.tabs-right li .nav-link:hover,
html body .tabs-quaternary.tabs-vertical.tabs-right li.active .nav-link,
html.dark body .tabs-quaternary.tabs-vertical.tabs-right li.active .nav-link,
html body .tabs-quaternary.tabs-vertical.tabs-right li.active .nav-link:hover,
html.dark body .tabs-quaternary.tabs-vertical.tabs-right li.active .nav-link:hover,
html body .tabs-quaternary.tabs-vertical.tabs-right li.active .nav-link:focus,
html.dark body .tabs-quaternary.tabs-vertical.tabs-right li.active .nav-link:focus {
	border-right-color: #383f48;
}

html body .tabs-dark .nav-tabs li .nav-link,
html.dark body .tabs-dark .nav-tabs li .nav-link,
html body .tabs-dark .nav-tabs.nav-justified li .nav-link,
html.dark body .tabs-dark .nav-tabs.nav-justified li .nav-link,
html body .tabs-dark .nav-tabs li .nav-link:hover,
html.dark body .tabs-dark .nav-tabs li .nav-link:hover,
html body .tabs-dark .nav-tabs.nav-justified li .nav-link:hover,
html.dark body .tabs-dark .nav-tabs.nav-justified li .nav-link:hover {
	color: #212529;
}

html body .tabs-dark .nav-tabs li .nav-link:hover,
html.dark body .tabs-dark .nav-tabs li .nav-link:hover,
html body .tabs-dark .nav-tabs.nav-justified li .nav-link:hover,
html.dark body .tabs-dark .nav-tabs.nav-justified li .nav-link:hover {
	border-top-color: #212529;
}

html body .tabs-dark .nav-tabs li.active .nav-link,
html.dark body .tabs-dark .nav-tabs li.active .nav-link,
html body .tabs-dark .nav-tabs.nav-justified li.active .nav-link,
html.dark body .tabs-dark .nav-tabs.nav-justified li.active .nav-link,
html body .tabs-dark .nav-tabs li.active .nav-link:hover,
html.dark body .tabs-dark .nav-tabs li.active .nav-link:hover,
html body .tabs-dark .nav-tabs.nav-justified li.active .nav-link:hover,
html.dark body .tabs-dark .nav-tabs.nav-justified li.active .nav-link:hover,
html body .tabs-dark .nav-tabs li.active .nav-link:focus,
html.dark body .tabs-dark .nav-tabs li.active .nav-link:focus,
html body .tabs-dark .nav-tabs.nav-justified li.active .nav-link:focus,
html.dark body .tabs-dark .nav-tabs.nav-justified li.active .nav-link:focus {
	border-top-color: #212529;
	color: #212529;
}

html body .tabs-dark.tabs-bottom .nav-tabs li .nav-link:hover,
html.dark body .tabs-dark.tabs-bottom .nav-tabs li .nav-link:hover,
html body .tabs-dark.tabs-bottom .nav-tabs.nav-justified li .nav-link:hover,
html.dark body .tabs-dark.tabs-bottom .nav-tabs.nav-justified li .nav-link:hover,
html body .tabs-dark.tabs-bottom .nav-tabs li.active .nav-link,
html.dark body .tabs-dark.tabs-bottom .nav-tabs li.active .nav-link,
html body .tabs-dark.tabs-bottom .nav-tabs.nav-justified li.active .nav-link,
html.dark body .tabs-dark.tabs-bottom .nav-tabs.nav-justified li.active .nav-link,
html body .tabs-dark.tabs-bottom .nav-tabs li.active .nav-link:hover,
html.dark body .tabs-dark.tabs-bottom .nav-tabs li.active .nav-link:hover,
html body .tabs-dark.tabs-bottom .nav-tabs.nav-justified li.active .nav-link:hover,
html.dark body .tabs-dark.tabs-bottom .nav-tabs.nav-justified li.active .nav-link:hover,
html body .tabs-dark.tabs-bottom .nav-tabs li.active .nav-link:focus,
html.dark body .tabs-dark.tabs-bottom .nav-tabs li.active .nav-link:focus,
html body .tabs-dark.tabs-bottom .nav-tabs.nav-justified li.active .nav-link:focus,
html.dark body .tabs-dark.tabs-bottom .nav-tabs.nav-justified li.active .nav-link:focus {
	border-bottom-color: #212529;
}

html body .tabs-dark.tabs-vertical.tabs-left li .nav-link:hover,
html.dark body .tabs-dark.tabs-vertical.tabs-left li .nav-link:hover,
html body .tabs-dark.tabs-vertical.tabs-left li.active .nav-link,
html.dark body .tabs-dark.tabs-vertical.tabs-left li.active .nav-link,
html body .tabs-dark.tabs-vertical.tabs-left li.active .nav-link:hover,
html.dark body .tabs-dark.tabs-vertical.tabs-left li.active .nav-link:hover,
html body .tabs-dark.tabs-vertical.tabs-left li.active .nav-link:focus,
html.dark body .tabs-dark.tabs-vertical.tabs-left li.active .nav-link:focus {
	border-left-color: #212529;
}

html body .tabs-dark.tabs-vertical.tabs-right li .nav-link:hover,
html.dark body .tabs-dark.tabs-vertical.tabs-right li .nav-link:hover,
html body .tabs-dark.tabs-vertical.tabs-right li.active .nav-link,
html.dark body .tabs-dark.tabs-vertical.tabs-right li.active .nav-link,
html body .tabs-dark.tabs-vertical.tabs-right li.active .nav-link:hover,
html.dark body .tabs-dark.tabs-vertical.tabs-right li.active .nav-link:hover,
html body .tabs-dark.tabs-vertical.tabs-right li.active .nav-link:focus,
html.dark body .tabs-dark.tabs-vertical.tabs-right li.active .nav-link:focus {
	border-right-color: #212529;
}

html body .tabs-light .nav-tabs li .nav-link,
html.dark body .tabs-light .nav-tabs li .nav-link,
html body .tabs-light .nav-tabs.nav-justified li .nav-link,
html.dark body .tabs-light .nav-tabs.nav-justified li .nav-link,
html body .tabs-light .nav-tabs li .nav-link:hover,
html.dark body .tabs-light .nav-tabs li .nav-link:hover,
html body .tabs-light .nav-tabs.nav-justified li .nav-link:hover,
html.dark body .tabs-light .nav-tabs.nav-justified li .nav-link:hover {
	color: #ffffff;
}

html body .tabs-light .nav-tabs li .nav-link:hover,
html.dark body .tabs-light .nav-tabs li .nav-link:hover,
html body .tabs-light .nav-tabs.nav-justified li .nav-link:hover,
html.dark body .tabs-light .nav-tabs.nav-justified li .nav-link:hover {
	border-top-color: #ffffff;
}

html body .tabs-light .nav-tabs li.active .nav-link,
html.dark body .tabs-light .nav-tabs li.active .nav-link,
html body .tabs-light .nav-tabs.nav-justified li.active .nav-link,
html.dark body .tabs-light .nav-tabs.nav-justified li.active .nav-link,
html body .tabs-light .nav-tabs li.active .nav-link:hover,
html.dark body .tabs-light .nav-tabs li.active .nav-link:hover,
html body .tabs-light .nav-tabs.nav-justified li.active .nav-link:hover,
html.dark body .tabs-light .nav-tabs.nav-justified li.active .nav-link:hover,
html body .tabs-light .nav-tabs li.active .nav-link:focus,
html.dark body .tabs-light .nav-tabs li.active .nav-link:focus,
html body .tabs-light .nav-tabs.nav-justified li.active .nav-link:focus,
html.dark body .tabs-light .nav-tabs.nav-justified li.active .nav-link:focus {
	border-top-color: #ffffff;
	color: #ffffff;
}

html body .tabs-light.tabs-bottom .nav-tabs li .nav-link:hover,
html.dark body .tabs-light.tabs-bottom .nav-tabs li .nav-link:hover,
html body .tabs-light.tabs-bottom .nav-tabs.nav-justified li .nav-link:hover,
html.dark body .tabs-light.tabs-bottom .nav-tabs.nav-justified li .nav-link:hover,
html body .tabs-light.tabs-bottom .nav-tabs li.active .nav-link,
html.dark body .tabs-light.tabs-bottom .nav-tabs li.active .nav-link,
html body .tabs-light.tabs-bottom .nav-tabs.nav-justified li.active .nav-link,
html.dark body .tabs-light.tabs-bottom .nav-tabs.nav-justified li.active .nav-link,
html body .tabs-light.tabs-bottom .nav-tabs li.active .nav-link:hover,
html.dark body .tabs-light.tabs-bottom .nav-tabs li.active .nav-link:hover,
html body .tabs-light.tabs-bottom .nav-tabs.nav-justified li.active .nav-link:hover,
html.dark body .tabs-light.tabs-bottom .nav-tabs.nav-justified li.active .nav-link:hover,
html body .tabs-light.tabs-bottom .nav-tabs li.active .nav-link:focus,
html.dark body .tabs-light.tabs-bottom .nav-tabs li.active .nav-link:focus,
html body .tabs-light.tabs-bottom .nav-tabs.nav-justified li.active .nav-link:focus,
html.dark body .tabs-light.tabs-bottom .nav-tabs.nav-justified li.active .nav-link:focus {
	border-bottom-color: #ffffff;
}

html body .tabs-light.tabs-vertical.tabs-left li .nav-link:hover,
html.dark body .tabs-light.tabs-vertical.tabs-left li .nav-link:hover,
html body .tabs-light.tabs-vertical.tabs-left li.active .nav-link,
html.dark body .tabs-light.tabs-vertical.tabs-left li.active .nav-link,
html body .tabs-light.tabs-vertical.tabs-left li.active .nav-link:hover,
html.dark body .tabs-light.tabs-vertical.tabs-left li.active .nav-link:hover,
html body .tabs-light.tabs-vertical.tabs-left li.active .nav-link:focus,
html.dark body .tabs-light.tabs-vertical.tabs-left li.active .nav-link:focus {
	border-left-color: #ffffff;
}

html body .tabs-light.tabs-vertical.tabs-right li .nav-link:hover,
html.dark body .tabs-light.tabs-vertical.tabs-right li .nav-link:hover,
html body .tabs-light.tabs-vertical.tabs-right li.active .nav-link,
html.dark body .tabs-light.tabs-vertical.tabs-right li.active .nav-link,
html body .tabs-light.tabs-vertical.tabs-right li.active .nav-link:hover,
html.dark body .tabs-light.tabs-vertical.tabs-right li.active .nav-link:hover,
html body .tabs-light.tabs-vertical.tabs-right li.active .nav-link:focus,
html.dark body .tabs-light.tabs-vertical.tabs-right li.active .nav-link:focus {
	border-right-color: #ffffff;
}

html[dir="rtl"] .tabs.tabs-vertical.tabs-left .nav-tabs li .nav-link:hover,
html[dir="rtl"] .tabs.tabs-vertical.tabs-left .nav-tabs li.active .nav-link,
html[dir="rtl"] .tabs.tabs-vertical.tabs-left .nav-tabs li.active .nav-link:hover,
html[dir="rtl"] .tabs.tabs-vertical.tabs-left .nav-tabs li.active .nav-link:focus {
	border-right-color: #0088cc;
	border-left-color: transparent;
}

html[dir="rtl"] .tabs.tabs-vertical.tabs-right .nav-tabs li .nav-link:hover,
html[dir="rtl"] .tabs.tabs-vertical.tabs-right .nav-tabs li.active .nav-link,
html[dir="rtl"] .tabs.tabs-vertical.tabs-right .nav-tabs li.active .nav-link:hover,
html[dir="rtl"] .tabs.tabs-vertical.tabs-right .nav-tabs li.active .nav-link:focus {
	border-right-color: transparent;
	border-left-color: #0088cc;
}

.list.list-icons li > [class*="fa-"]:first-child,
.list.list-icons li a:first-child > [class*="fa-"]:first-child,
.list.list-icons li > .icons:first-child,
.list.list-icons li a:first-child > .icons:first-child {
	color: #0088cc;
	border-color: #0088cc;
}

.list.list-icons.list-icons-style-3 li > [class*="fa-"]:first-child,
.list.list-icons.list-icons-style-3 li a:first-child > [class*="fa-"]:first-child,
.list.list-icons.list-icons-style-3 li > .icons:first-child,
.list.list-icons.list-icons-style-3 li a:first-child > .icons:first-child {
	background-color: #0088cc;
}

.list.list-ordened li:before {
	color: #0088cc;
	border-color: #0088cc;
}

.list.list-ordened.list-ordened-style-3 li:before {
	background-color: #0088cc;
}

html .list-primary.list-icons li > [class*="fa-"]:first-child,
html .list-primary.list-icons li a:first-child > [class*="fa-"]:first-child,
html .list-primary.list-icons li > .icons:first-child,
html .list-primary.list-icons li a:first-child > .icons:first-child {
	color: #0088cc;
	border-color: #0088cc;
}

html .list-primary.list-icons.list-icons-style-3 li > [class*="fa-"]:first-child,
html .list-primary.list-icons.list-icons-style-3 li a:first-child > [class*="fa-"]:first-child,
html .list-primary.list-icons.list-icons-style-3 li > .icons:first-child,
html .list-primary.list-icons.list-icons-style-3 li a:first-child > .icons:first-child {
	background-color: #0088cc;
	color: #ffffff;
}

html .list-primary.list-ordened li:before {
	color: #0088cc;
}

html .list-primary.list-ordened.list-ordened-style-3 li:before {
	background-color: #0088cc;
	color: #ffffff;
}

html .list-secondary.list-icons li > [class*="fa-"]:first-child,
html .list-secondary.list-icons li a:first-child > [class*="fa-"]:first-child,
html .list-secondary.list-icons li > .icons:first-child,
html .list-secondary.list-icons li a:first-child > .icons:first-child {
	color: #e36159;
	border-color: #e36159;
}

html .list-secondary.list-icons.list-icons-style-3 li > [class*="fa-"]:first-child,
html .list-secondary.list-icons.list-icons-style-3 li a:first-child > [class*="fa-"]:first-child,
html .list-secondary.list-icons.list-icons-style-3 li > .icons:first-child,
html .list-secondary.list-icons.list-icons-style-3 li a:first-child > .icons:first-child {
	background-color: #e36159;
	color: #ffffff;
}

html .list-secondary.list-ordened li:before {
	color: #e36159;
}

html .list-secondary.list-ordened.list-ordened-style-3 li:before {
	background-color: #e36159;
	color: #ffffff;
}

html .list-tertiary.list-icons li > [class*="fa-"]:first-child,
html .list-tertiary.list-icons li a:first-child > [class*="fa-"]:first-child,
html .list-tertiary.list-icons li > .icons:first-child,
html .list-tertiary.list-icons li a:first-child > .icons:first-child {
	color: #2baab1;
	border-color: #2baab1;
}

html .list-tertiary.list-icons.list-icons-style-3 li > [class*="fa-"]:first-child,
html .list-tertiary.list-icons.list-icons-style-3 li a:first-child > [class*="fa-"]:first-child,
html .list-tertiary.list-icons.list-icons-style-3 li > .icons:first-child,
html .list-tertiary.list-icons.list-icons-style-3 li a:first-child > .icons:first-child {
	background-color: #2baab1;
	color: #ffffff;
}

html .list-tertiary.list-ordened li:before {
	color: #2baab1;
}

html .list-tertiary.list-ordened.list-ordened-style-3 li:before {
	background-color: #2baab1;
	color: #ffffff;
}

html .list-quaternary.list-icons li > [class*="fa-"]:first-child,
html .list-quaternary.list-icons li a:first-child > [class*="fa-"]:first-child,
html .list-quaternary.list-icons li > .icons:first-child,
html .list-quaternary.list-icons li a:first-child > .icons:first-child {
	color: #383f48;
	border-color: #383f48;
}

html .list-quaternary.list-icons.list-icons-style-3 li > [class*="fa-"]:first-child,
html .list-quaternary.list-icons.list-icons-style-3 li a:first-child > [class*="fa-"]:first-child,
html .list-quaternary.list-icons.list-icons-style-3 li > .icons:first-child,
html .list-quaternary.list-icons.list-icons-style-3 li a:first-child > .icons:first-child {
	background-color: #383f48;
	color: #ffffff;
}

html .list-quaternary.list-ordened li:before {
	color: #383f48;
}

html .list-quaternary.list-ordened.list-ordened-style-3 li:before {
	background-color: #383f48;
	color: #ffffff;
}

html .list-dark.list-icons li > [class*="fa-"]:first-child,
html .list-dark.list-icons li a:first-child > [class*="fa-"]:first-child,
html .list-dark.list-icons li > .icons:first-child,
html .list-dark.list-icons li a:first-child > .icons:first-child {
	color: #212529;
	border-color: #212529;
}

html .list-dark.list-icons.list-icons-style-3 li > [class*="fa-"]:first-child,
html .list-dark.list-icons.list-icons-style-3 li a:first-child > [class*="fa-"]:first-child,
html .list-dark.list-icons.list-icons-style-3 li > .icons:first-child,
html .list-dark.list-icons.list-icons-style-3 li a:first-child > .icons:first-child {
	background-color: #212529;
	color: #ffffff;
}

html .list-dark.list-ordened li:before {
	color: #212529;
}

html .list-dark.list-ordened.list-ordened-style-3 li:before {
	background-color: #212529;
	color: #ffffff;
}

html .list-light.list-icons li > [class*="fa-"]:first-child,
html .list-light.list-icons li a:first-child > [class*="fa-"]:first-child,
html .list-light.list-icons li > .icons:first-child,
html .list-light.list-icons li a:first-child > .icons:first-child {
	color: #ffffff;
	border-color: #ffffff;
}

html .list-light.list-icons.list-icons-style-3 li > [class*="fa-"]:first-child,
html .list-light.list-icons.list-icons-style-3 li a:first-child > [class*="fa-"]:first-child,
html .list-light.list-icons.list-icons-style-3 li > .icons:first-child,
html .list-light.list-icons.list-icons-style-3 li a:first-child > .icons:first-child {
	background-color: #ffffff;
	color: #777777;
}

html .list-light.list-ordened li:before {
	color: #ffffff;
}

html .list-light.list-ordened.list-ordened-style-3 li:before {
	background-color: #ffffff;
	color: #777777;
}

.parallax blockquote i.fa-quote-left {
	color: #0088cc;
}

section.video blockquote i.fa-quote-left {
	color: #0088cc;
}

.accordion .card-header a {
	color: #0088cc;
}

html .accordion.accordion-primary .card-header {
	background-color: #0088cc !important;
}

html .accordion.accordion-primary .card-header a {
	color: #ffffff;
}

html .accordion.accordion-secondary .card-header {
	background-color: #e36159 !important;
}

html .accordion.accordion-secondary .card-header a {
	color: #ffffff;
}

html .accordion.accordion-tertiary .card-header {
	background-color: #2baab1 !important;
}

html .accordion.accordion-tertiary .card-header a {
	color: #ffffff;
}

html .accordion.accordion-quaternary .card-header {
	background-color: #383f48 !important;
}

html .accordion.accordion-quaternary .card-header a {
	color: #ffffff;
}

html .accordion.accordion-dark .card-header {
	background-color: #212529 !important;
}

html .accordion.accordion-dark .card-header a {
	color: #ffffff;
}

html .accordion.accordion-light .card-header {
	background-color: #ffffff !important;
}

html .accordion.accordion-light .card-header a {
	color: #777777;
}

html .divider.divider-primary [class*="fa-"],
html .divider.divider-primary .icons {
	color: #0088cc;
}

html .divider.divider-primary.divider-small hr {
	background: #0088cc;
}

html .divider.divider-secondary [class*="fa-"],
html .divider.divider-secondary .icons {
	color: #e36159;
}

html .divider.divider-secondary.divider-small hr {
	background: #e36159;
}

html .divider.divider-tertiary [class*="fa-"],
html .divider.divider-tertiary .icons {
	color: #2baab1;
}

html .divider.divider-tertiary.divider-small hr {
	background: #2baab1;
}

html .divider.divider-quaternary [class*="fa-"],
html .divider.divider-quaternary .icons {
	color: #383f48;
}

html .divider.divider-quaternary.divider-small hr {
	background: #383f48;
}

html .divider.divider-dark [class*="fa-"],
html .divider.divider-dark .icons {
	color: #212529;
}

html .divider.divider-dark.divider-small hr {
	background: #212529;
}

html .divider.divider-light [class*="fa-"],
html .divider.divider-light .icons {
	color: #ffffff;
}

html .divider.divider-light.divider-small hr {
	background: #ffffff;
}

html .divider.divider-style-2.divider-primary [class*="fa-"],
html .divider.divider-style-2.divider-primary .icons {
	background: #0088cc;
	color: #ffffff;
}

html .divider.divider-style-2.divider-secondary [class*="fa-"],
html .divider.divider-style-2.divider-secondary .icons {
	background: #e36159;
	color: #ffffff;
}

html .divider.divider-style-2.divider-tertiary [class*="fa-"],
html .divider.divider-style-2.divider-tertiary .icons {
	background: #2baab1;
	color: #ffffff;
}

html .divider.divider-style-2.divider-quaternary [class*="fa-"],
html .divider.divider-style-2.divider-quaternary .icons {
	background: #383f48;
	color: #ffffff;
}

html .divider.divider-style-2.divider-dark [class*="fa-"],
html .divider.divider-style-2.divider-dark .icons {
	background: #212529;
	color: #ffffff;
}

html .divider.divider-style-2.divider-light [class*="fa-"],
html .divider.divider-style-2.divider-light .icons {
	background: #ffffff;
	color: #777777;
}

html .divider.divider-style-3.divider-primary [class*="fa-"],
html .divider.divider-style-3.divider-primary .icons {
	border-color: #0088cc;
}

html .divider.divider-style-3.divider-secondary [class*="fa-"],
html .divider.divider-style-3.divider-secondary .icons {
	border-color: #e36159;
}

html .divider.divider-style-3.divider-tertiary [class*="fa-"],
html .divider.divider-style-3.divider-tertiary .icons {
	border-color: #2baab1;
}

html .divider.divider-style-3.divider-quaternary [class*="fa-"],
html .divider.divider-style-3.divider-quaternary .icons {
	border-color: #383f48;
}

html .divider.divider-style-3.divider-dark [class*="fa-"],
html .divider.divider-style-3.divider-dark .icons {
	border-color: #212529;
}

html .divider.divider-style-3.divider-light [class*="fa-"],
html .divider.divider-style-3.divider-light .icons {
	border-color: #ffffff;
}

#header .tip {
	background: #0088cc;
	color: #ffffff;
}

#header .tip:before {
	border-right-color: #0088cc;
	border-left-color: transparent;
}

html #header .tip-primary {
	background: #0088cc !important;
	color: #ffffff !important;
}

html #header .tip-primary:before {
	border-right-color: #0088cc !important;
}

html #header .tip-secondary {
	background: #e36159 !important;
	color: #ffffff !important;
}

html #header .tip-secondary:before {
	border-right-color: #e36159 !important;
}

html #header .tip-tertiary {
	background: #2baab1 !important;
	color: #ffffff !important;
}

html #header .tip-tertiary:before {
	border-right-color: #2baab1 !important;
}

html #header .tip-quaternary {
	background: #383f48 !important;
	color: #ffffff !important;
}

html #header .tip-quaternary:before {
	border-right-color: #383f48 !important;
}

html #header .tip-dark {
	background: #212529 !important;
	color: #ffffff !important;
}

html #header .tip-dark:before {
	border-right-color: #212529 !important;
}

html #header .tip-light {
	background: #ffffff !important;
	color: #777777 !important;
}

html #header .tip-light:before {
	border-right-color: #ffffff !important;
}

html[dir="rtl"] #header .tip:before {
	border-left-color: #0088cc;
}

html[dir="rtl"] #header .tip.skin:before {
	border-left-color: #0088cc;
}

html[dir="rtl"] #header .tip-primary:before {
	border-left-color: #0088cc !important;
	border-right-color: transparent !important;
}

html[dir="rtl"] #header .tip-secondary:before {
	border-left-color: #e36159 !important;
	border-right-color: transparent !important;
}

html[dir="rtl"] #header .tip-tertiary:before {
	border-left-color: #2baab1 !important;
	border-right-color: transparent !important;
}

html[dir="rtl"] #header .tip-quaternary:before {
	border-left-color: #383f48 !important;
	border-right-color: transparent !important;
}

html[dir="rtl"] #header .tip-dark:before {
	border-left-color: #212529 !important;
	border-right-color: transparent !important;
}

html[dir="rtl"] #header .tip-light:before {
	border-left-color: #ffffff !important;
	border-right-color: transparent !important;
}

#header .header-btn-collapse-nav {
	background: #0088cc;
}

@media (min-width: 992px) {
	#header .header-nav-main nav > ul > li > a {
		color: #0088cc;
	}

	#header .header-nav-main nav > ul > li.open > a,
	#header .header-nav-main nav > ul > li:hover > a {
		background: #0088cc;
	}

	#header .header-nav-main nav > ul > li.dropdown .dropdown-menu {
		border-top-color: #0088cc;
	}

	#header .header-nav-main nav > ul > li.dropdown.open > a:before,
	#header .header-nav-main nav > ul > li.dropdown:hover > a:before {
		border-bottom-color: #0088cc;
	}

	#header .header-nav-main nav > ul > li.dropdown-mega-signin .dropdown-menu {
		border-top-color: #0088cc;
	}

	#header .header-nav-main nav > ul > li.dropdown-mega-signin .dropdown-menu li a {
		color: #0088cc;
	}

	#header .header-nav-main nav > ul:not(:hover) > li > a.active {
		background-color: #0088cc;
		color: #ffffff;
	}

	#header .header-nav.header-nav-stripe nav > ul > li:hover > a,
	#header .header-nav.header-nav-stripe nav > ul > li.open > a {
		background-color: #0088cc;
	}

	#header .header-nav.header-nav-stripe nav > ul:not(:hover) > li > a.active {
		background-color: #0088cc;
	}

	#header .header-nav.header-nav-stripe nav > ul:hover > li > a.active {
		color: #0088cc;
	}

	#header .header-nav.header-nav-links nav > ul li:hover > a {
		color: #0088cc;
	}

	#header .header-nav.header-nav-links nav > ul:not(:hover) > li > a.active {
		color: #0088cc;
	}

	#header .header-nav.header-nav-links.header-nav-links-vertical-slide nav ul li.dropdown .dropdown-menu::-webkit-scrollbar-thumb {
		background: #0088cc !important;
	}

	#header .header-nav.header-nav-line nav > ul li:hover > a {
		color: #0088cc;
	}

	#header .header-nav.header-nav-line nav > ul li:hover > a:before {
		background: #0088cc;
	}

	#header .header-nav.header-nav-line nav > ul:not(:hover) li > a.active {
		color: #0088cc;
	}

	#header .header-nav.header-nav-line nav > ul:not(:hover) li > a.active:before {
		background: #0088cc;
	}

	#header .header-nav-main.header-nav-main-slide nav > ul > li.open > span > a,
	#header .header-nav-main.header-nav-main-slide nav > ul > li:hover > span > a {
		color: #0088cc;
	}

	#header .header-nav-main.header-nav-main-slide nav > ul:not(:hover) > li > span > a.active {
		color: #0088cc;
	}

	html.side-header #header.side-header .header-nav-main nav > ul li.dropdown.open > .dropdown-menu,
	html.side-header #header.side-header .header-nav-main nav > ul li.dropdown:hover > .dropdown-menu {
		border-left-color: #0088cc;
	}

	html.side-header-right #header.side-header .header-nav-main nav > ul li.dropdown.open > .dropdown-menu,
	html.side-header-right #header.side-header .header-nav-main nav > ul li.dropdown:hover > .dropdown-menu {
		border-right-color: #0088cc;
	}
}

@media (min-width: 992px) {
	html #header .header-nav .header-nav-main nav > ul > li.dropdown-full-color.dropdown-primary .dropdown-menu {
		background-color: #0088cc;
	}

	html #header .header-nav .header-nav-main nav > ul > li.dropdown-full-color.dropdown-primary .dropdown-menu li a {
		color: #ffffff;
		border-bottom-color: #007ebd;
	}

	html #header .header-nav .header-nav-main nav > ul > li.dropdown-full-color.dropdown-primary .dropdown-menu li:hover > a {
		background: #0092db;
	}

	html #header .header-nav .header-nav-main nav > ul > li.dropdown-full-color.dropdown-primary.open > a:before,
	html #header .header-nav .header-nav-main nav > ul > li.dropdown-full-color.dropdown-primary:hover > a:before {
		border-bottom-color: #0088cc;
		background: #0088cc;
	}

	html #header .header-nav .header-nav-main nav > ul > li.dropdown-full-color.dropdown-mega.dropdown-primary .dropdown-mega-sub-title {
		color: #ffffff;
		opacity: 0.70;
	}

	html #header .header-nav:not(.header-nav-line):not(.header-nav-links) .header-nav-main nav > ul > li.dropdown-full-color.dropdown-primary:hover > a {
		background: #0088cc;
		color: #ffffff;
	}

	html #header .header-nav:not(.header-nav-line):not(.header-nav-links) .header-nav-main nav > ul > li.dropdown-full-color.dropdown-primary .dropdown-menu li a {
		color: #ffffff;
	}

	html #header .header-nav:not(.header-nav-line):not(.header-nav-links) .header-nav-main nav > ul:not(:hover) > li.dropdown-full-color.dropdown-primary > a.active {
		background: #0088cc;
		color: #ffffff;
	}

	html #header .header-nav-line .header-nav-main nav > ul > li.dropdown-full-color.dropdown-primary a:focus,
	html #header .header-nav-line .header-nav-main nav > ul > li.dropdown-full-color.dropdown-primary a:hover {
		color: #0088cc;
	}

	html #header .header-nav-line .header-nav-main nav > ul > li.dropdown-full-color.dropdown-primary a:focus:before,
	html #header .header-nav-line .header-nav-main nav > ul > li.dropdown-full-color.dropdown-primary a:hover:before {
		background-color: #0088cc;
	}

	html #header .header-nav-line .header-nav-main nav > ul > li.dropdown-full-color.dropdown-primary:hover > a {
		color: #0088cc;
	}

	html #header .header-nav-line .header-nav-main nav > ul > li.dropdown-full-color.dropdown-primary.open > a:before,
	html #header .header-nav-line .header-nav-main nav > ul > li.dropdown-full-color.dropdown-primary:hover > a:before {
		background: #0088cc;
	}

	html #header .header-nav-line .header-nav-main nav > ul:not(:hover) > li.dropdown-full-color.dropdown-primary > a.active {
		color: #0088cc;
	}

	html #header .header-nav-line .header-nav-main nav > ul:not(:hover) > li.dropdown-full-color.dropdown-primary > a.active:before {
		background-color: #0088cc;
	}

	html #header .header-nav-links .header-nav-main nav > ul > li.dropdown-full-color.dropdown-primary a {
		color: #0088cc;
	}

	html #header .header-nav-links .header-nav-main nav > ul > li.dropdown-full-color.dropdown-primary a:focus,
	html #header .header-nav-links .header-nav-main nav > ul > li.dropdown-full-color.dropdown-primary a:hover {
		color: #0088cc;
	}

	html #header .header-nav-links .header-nav-main nav > ul > li.dropdown-full-color.dropdown-primary:hover > a {
		color: #0088cc;
	}

	html #header .header-nav-links .header-nav-main nav > ul:not(:hover) > li.dropdown-full-color.dropdown-primary > a.active {
		color: #0088cc;
	}

	html #header .header-nav .header-nav-main nav > ul > li.dropdown-full-color.dropdown-secondary .dropdown-menu {
		background-color: #e36159;
	}

	html #header .header-nav .header-nav-main nav > ul > li.dropdown-full-color.dropdown-secondary .dropdown-menu li a {
		color: #ffffff;
		border-bottom-color: #e1554c;
	}

	html #header .header-nav .header-nav-main nav > ul > li.dropdown-full-color.dropdown-secondary .dropdown-menu li:hover > a {
		background: #e56d66;
	}

	html #header .header-nav .header-nav-main nav > ul > li.dropdown-full-color.dropdown-secondary.open > a:before,
	html #header .header-nav .header-nav-main nav > ul > li.dropdown-full-color.dropdown-secondary:hover > a:before {
		border-bottom-color: #e36159;
		background: #e36159;
	}

	html #header .header-nav .header-nav-main nav > ul > li.dropdown-full-color.dropdown-mega.dropdown-secondary .dropdown-mega-sub-title {
		color: #ffffff;
		opacity: 0.70;
	}

	html #header .header-nav:not(.header-nav-line):not(.header-nav-links) .header-nav-main nav > ul > li.dropdown-full-color.dropdown-secondary:hover > a {
		background: #e36159;
		color: #ffffff;
	}

	html #header .header-nav:not(.header-nav-line):not(.header-nav-links) .header-nav-main nav > ul > li.dropdown-full-color.dropdown-secondary .dropdown-menu li a {
		color: #ffffff;
	}

	html #header .header-nav:not(.header-nav-line):not(.header-nav-links) .header-nav-main nav > ul:not(:hover) > li.dropdown-full-color.dropdown-secondary > a.active {
		background: #e36159;
		color: #ffffff;
	}

	html #header .header-nav-line .header-nav-main nav > ul > li.dropdown-full-color.dropdown-secondary a:focus,
	html #header .header-nav-line .header-nav-main nav > ul > li.dropdown-full-color.dropdown-secondary a:hover {
		color: #e36159;
	}

	html #header .header-nav-line .header-nav-main nav > ul > li.dropdown-full-color.dropdown-secondary a:focus:before,
	html #header .header-nav-line .header-nav-main nav > ul > li.dropdown-full-color.dropdown-secondary a:hover:before {
		background-color: #e36159;
	}

	html #header .header-nav-line .header-nav-main nav > ul > li.dropdown-full-color.dropdown-secondary:hover > a {
		color: #e36159;
	}

	html #header .header-nav-line .header-nav-main nav > ul > li.dropdown-full-color.dropdown-secondary.open > a:before,
	html #header .header-nav-line .header-nav-main nav > ul > li.dropdown-full-color.dropdown-secondary:hover > a:before {
		background: #e36159;
	}

	html #header .header-nav-line .header-nav-main nav > ul:not(:hover) > li.dropdown-full-color.dropdown-secondary > a.active {
		color: #e36159;
	}

	html #header .header-nav-line .header-nav-main nav > ul:not(:hover) > li.dropdown-full-color.dropdown-secondary > a.active:before {
		background-color: #e36159;
	}

	html #header .header-nav-links .header-nav-main nav > ul > li.dropdown-full-color.dropdown-secondary a {
		color: #e36159;
	}

	html #header .header-nav-links .header-nav-main nav > ul > li.dropdown-full-color.dropdown-secondary a:focus,
	html #header .header-nav-links .header-nav-main nav > ul > li.dropdown-full-color.dropdown-secondary a:hover {
		color: #e36159;
	}

	html #header .header-nav-links .header-nav-main nav > ul > li.dropdown-full-color.dropdown-secondary:hover > a {
		color: #e36159;
	}

	html #header .header-nav-links .header-nav-main nav > ul:not(:hover) > li.dropdown-full-color.dropdown-secondary > a.active {
		color: #e36159;
	}

	html #header .header-nav .header-nav-main nav > ul > li.dropdown-full-color.dropdown-tertiary .dropdown-menu {
		background-color: #2baab1;
	}

	html #header .header-nav .header-nav-main nav > ul > li.dropdown-full-color.dropdown-tertiary .dropdown-menu li a {
		color: #ffffff;
		border-bottom-color: #289ea5;
	}

	html #header .header-nav .header-nav-main nav > ul > li.dropdown-full-color.dropdown-tertiary .dropdown-menu li:hover > a {
		background: #2eb6bd;
	}

	html #header .header-nav .header-nav-main nav > ul > li.dropdown-full-color.dropdown-tertiary.open > a:before,
	html #header .header-nav .header-nav-main nav > ul > li.dropdown-full-color.dropdown-tertiary:hover > a:before {
		border-bottom-color: #2baab1;
		background: #2baab1;
	}

	html #header .header-nav .header-nav-main nav > ul > li.dropdown-full-color.dropdown-mega.dropdown-tertiary .dropdown-mega-sub-title {
		color: #ffffff;
		opacity: 0.70;
	}

	html #header .header-nav:not(.header-nav-line):not(.header-nav-links) .header-nav-main nav > ul > li.dropdown-full-color.dropdown-tertiary:hover > a {
		background: #2baab1;
		color: #ffffff;
	}

	html #header .header-nav:not(.header-nav-line):not(.header-nav-links) .header-nav-main nav > ul > li.dropdown-full-color.dropdown-tertiary .dropdown-menu li a {
		color: #ffffff;
	}

	html #header .header-nav:not(.header-nav-line):not(.header-nav-links) .header-nav-main nav > ul:not(:hover) > li.dropdown-full-color.dropdown-tertiary > a.active {
		background: #2baab1;
		color: #ffffff;
	}

	html #header .header-nav-line .header-nav-main nav > ul > li.dropdown-full-color.dropdown-tertiary a:focus,
	html #header .header-nav-line .header-nav-main nav > ul > li.dropdown-full-color.dropdown-tertiary a:hover {
		color: #2baab1;
	}

	html #header .header-nav-line .header-nav-main nav > ul > li.dropdown-full-color.dropdown-tertiary a:focus:before,
	html #header .header-nav-line .header-nav-main nav > ul > li.dropdown-full-color.dropdown-tertiary a:hover:before {
		background-color: #2baab1;
	}

	html #header .header-nav-line .header-nav-main nav > ul > li.dropdown-full-color.dropdown-tertiary:hover > a {
		color: #2baab1;
	}

	html #header .header-nav-line .header-nav-main nav > ul > li.dropdown-full-color.dropdown-tertiary.open > a:before,
	html #header .header-nav-line .header-nav-main nav > ul > li.dropdown-full-color.dropdown-tertiary:hover > a:before {
		background: #2baab1;
	}

	html #header .header-nav-line .header-nav-main nav > ul:not(:hover) > li.dropdown-full-color.dropdown-tertiary > a.active {
		color: #2baab1;
	}

	html #header .header-nav-line .header-nav-main nav > ul:not(:hover) > li.dropdown-full-color.dropdown-tertiary > a.active:before {
		background-color: #2baab1;
	}

	html #header .header-nav-links .header-nav-main nav > ul > li.dropdown-full-color.dropdown-tertiary a {
		color: #2baab1;
	}

	html #header .header-nav-links .header-nav-main nav > ul > li.dropdown-full-color.dropdown-tertiary a:focus,
	html #header .header-nav-links .header-nav-main nav > ul > li.dropdown-full-color.dropdown-tertiary a:hover {
		color: #2baab1;
	}

	html #header .header-nav-links .header-nav-main nav > ul > li.dropdown-full-color.dropdown-tertiary:hover > a {
		color: #2baab1;
	}

	html #header .header-nav-links .header-nav-main nav > ul:not(:hover) > li.dropdown-full-color.dropdown-tertiary > a.active {
		color: #2baab1;
	}

	html #header .header-nav .header-nav-main nav > ul > li.dropdown-full-color.dropdown-quaternary .dropdown-menu {
		background-color: #383f48;
	}

	html #header .header-nav .header-nav-main nav > ul > li.dropdown-full-color.dropdown-quaternary .dropdown-menu li a {
		color: #ffffff;
		border-bottom-color: #31373f;
	}

	html #header .header-nav .header-nav-main nav > ul > li.dropdown-full-color.dropdown-quaternary .dropdown-menu li:hover > a {
		background: #3f4751;
	}

	html #header .header-nav .header-nav-main nav > ul > li.dropdown-full-color.dropdown-quaternary.open > a:before,
	html #header .header-nav .header-nav-main nav > ul > li.dropdown-full-color.dropdown-quaternary:hover > a:before {
		border-bottom-color: #383f48;
		background: #383f48;
	}

	html #header .header-nav .header-nav-main nav > ul > li.dropdown-full-color.dropdown-mega.dropdown-quaternary .dropdown-mega-sub-title {
		color: #ffffff;
		opacity: 0.70;
	}

	html #header .header-nav:not(.header-nav-line):not(.header-nav-links) .header-nav-main nav > ul > li.dropdown-full-color.dropdown-quaternary:hover > a {
		background: #383f48;
		color: #ffffff;
	}

	html #header .header-nav:not(.header-nav-line):not(.header-nav-links) .header-nav-main nav > ul > li.dropdown-full-color.dropdown-quaternary .dropdown-menu li a {
		color: #ffffff;
	}

	html #header .header-nav:not(.header-nav-line):not(.header-nav-links) .header-nav-main nav > ul:not(:hover) > li.dropdown-full-color.dropdown-quaternary > a.active {
		background: #383f48;
		color: #ffffff;
	}

	html #header .header-nav-line .header-nav-main nav > ul > li.dropdown-full-color.dropdown-quaternary a:focus,
	html #header .header-nav-line .header-nav-main nav > ul > li.dropdown-full-color.dropdown-quaternary a:hover {
		color: #383f48;
	}

	html #header .header-nav-line .header-nav-main nav > ul > li.dropdown-full-color.dropdown-quaternary a:focus:before,
	html #header .header-nav-line .header-nav-main nav > ul > li.dropdown-full-color.dropdown-quaternary a:hover:before {
		background-color: #383f48;
	}

	html #header .header-nav-line .header-nav-main nav > ul > li.dropdown-full-color.dropdown-quaternary:hover > a {
		color: #383f48;
	}

	html #header .header-nav-line .header-nav-main nav > ul > li.dropdown-full-color.dropdown-quaternary.open > a:before,
	html #header .header-nav-line .header-nav-main nav > ul > li.dropdown-full-color.dropdown-quaternary:hover > a:before {
		background: #383f48;
	}

	html #header .header-nav-line .header-nav-main nav > ul:not(:hover) > li.dropdown-full-color.dropdown-quaternary > a.active {
		color: #383f48;
	}

	html #header .header-nav-line .header-nav-main nav > ul:not(:hover) > li.dropdown-full-color.dropdown-quaternary > a.active:before {
		background-color: #383f48;
	}

	html #header .header-nav-links .header-nav-main nav > ul > li.dropdown-full-color.dropdown-quaternary a {
		color: #383f48;
	}

	html #header .header-nav-links .header-nav-main nav > ul > li.dropdown-full-color.dropdown-quaternary a:focus,
	html #header .header-nav-links .header-nav-main nav > ul > li.dropdown-full-color.dropdown-quaternary a:hover {
		color: #383f48;
	}

	html #header .header-nav-links .header-nav-main nav > ul > li.dropdown-full-color.dropdown-quaternary:hover > a {
		color: #383f48;
	}

	html #header .header-nav-links .header-nav-main nav > ul:not(:hover) > li.dropdown-full-color.dropdown-quaternary > a.active {
		color: #383f48;
	}

	html #header .header-nav .header-nav-main nav > ul > li.dropdown-full-color.dropdown-dark .dropdown-menu {
		background-color: #212529;
	}

	html #header .header-nav .header-nav-main nav > ul > li.dropdown-full-color.dropdown-dark .dropdown-menu li a {
		color: #ffffff;
		border-bottom-color: #1a1d21;
	}

	html #header .header-nav .header-nav-main nav > ul > li.dropdown-full-color.dropdown-dark .dropdown-menu li:hover > a {
		background: #282d31;
	}

	html #header .header-nav .header-nav-main nav > ul > li.dropdown-full-color.dropdown-dark.open > a:before,
	html #header .header-nav .header-nav-main nav > ul > li.dropdown-full-color.dropdown-dark:hover > a:before {
		border-bottom-color: #212529;
		background: #212529;
	}

	html #header .header-nav .header-nav-main nav > ul > li.dropdown-full-color.dropdown-mega.dropdown-dark .dropdown-mega-sub-title {
		color: #ffffff;
		opacity: 0.70;
	}

	html #header .header-nav:not(.header-nav-line):not(.header-nav-links) .header-nav-main nav > ul > li.dropdown-full-color.dropdown-dark:hover > a {
		background: #212529;
		color: #ffffff;
	}

	html #header .header-nav:not(.header-nav-line):not(.header-nav-links) .header-nav-main nav > ul > li.dropdown-full-color.dropdown-dark .dropdown-menu li a {
		color: #ffffff;
	}

	html #header .header-nav:not(.header-nav-line):not(.header-nav-links) .header-nav-main nav > ul:not(:hover) > li.dropdown-full-color.dropdown-dark > a.active {
		background: #212529;
		color: #ffffff;
	}

	html #header .header-nav-line .header-nav-main nav > ul > li.dropdown-full-color.dropdown-dark a:focus,
	html #header .header-nav-line .header-nav-main nav > ul > li.dropdown-full-color.dropdown-dark a:hover {
		color: #212529;
	}

	html #header .header-nav-line .header-nav-main nav > ul > li.dropdown-full-color.dropdown-dark a:focus:before,
	html #header .header-nav-line .header-nav-main nav > ul > li.dropdown-full-color.dropdown-dark a:hover:before {
		background-color: #212529;
	}

	html #header .header-nav-line .header-nav-main nav > ul > li.dropdown-full-color.dropdown-dark:hover > a {
		color: #212529;
	}

	html #header .header-nav-line .header-nav-main nav > ul > li.dropdown-full-color.dropdown-dark.open > a:before,
	html #header .header-nav-line .header-nav-main nav > ul > li.dropdown-full-color.dropdown-dark:hover > a:before {
		background: #212529;
	}

	html #header .header-nav-line .header-nav-main nav > ul:not(:hover) > li.dropdown-full-color.dropdown-dark > a.active {
		color: #212529;
	}

	html #header .header-nav-line .header-nav-main nav > ul:not(:hover) > li.dropdown-full-color.dropdown-dark > a.active:before {
		background-color: #212529;
	}

	html #header .header-nav-links .header-nav-main nav > ul > li.dropdown-full-color.dropdown-dark a {
		color: #212529;
	}

	html #header .header-nav-links .header-nav-main nav > ul > li.dropdown-full-color.dropdown-dark a:focus,
	html #header .header-nav-links .header-nav-main nav > ul > li.dropdown-full-color.dropdown-dark a:hover {
		color: #212529;
	}

	html #header .header-nav-links .header-nav-main nav > ul > li.dropdown-full-color.dropdown-dark:hover > a {
		color: #212529;
	}

	html #header .header-nav-links .header-nav-main nav > ul:not(:hover) > li.dropdown-full-color.dropdown-dark > a.active {
		color: #212529;
	}

	html #header .header-nav .header-nav-main nav > ul > li.dropdown-full-color.dropdown-light .dropdown-menu {
		background-color: #ffffff;
	}

	html #header .header-nav .header-nav-main nav > ul > li.dropdown-full-color.dropdown-light .dropdown-menu li a {
		color: #777777;
		border-bottom-color: #f7f7f7;
	}

	html #header .header-nav .header-nav-main nav > ul > li.dropdown-full-color.dropdown-light .dropdown-menu li:hover > a {
		background: #ffffff;
	}

	html #header .header-nav .header-nav-main nav > ul > li.dropdown-full-color.dropdown-light.open > a:before,
	html #header .header-nav .header-nav-main nav > ul > li.dropdown-full-color.dropdown-light:hover > a:before {
		border-bottom-color: #ffffff;
		background: #ffffff;
	}

	html #header .header-nav .header-nav-main nav > ul > li.dropdown-full-color.dropdown-mega.dropdown-light .dropdown-mega-sub-title {
		color: #777777;
		opacity: 0.70;
	}

	html #header .header-nav:not(.header-nav-line):not(.header-nav-links) .header-nav-main nav > ul > li.dropdown-full-color.dropdown-light:hover > a {
		background: #ffffff;
		color: #777777;
	}

	html #header .header-nav:not(.header-nav-line):not(.header-nav-links) .header-nav-main nav > ul > li.dropdown-full-color.dropdown-light .dropdown-menu li a {
		color: #777777;
	}

	html #header .header-nav:not(.header-nav-line):not(.header-nav-links) .header-nav-main nav > ul:not(:hover) > li.dropdown-full-color.dropdown-light > a.active {
		background: #ffffff;
		color: #777777;
	}

	html #header .header-nav-line .header-nav-main nav > ul > li.dropdown-full-color.dropdown-light a:focus,
	html #header .header-nav-line .header-nav-main nav > ul > li.dropdown-full-color.dropdown-light a:hover {
		color: #ffffff;
	}

	html #header .header-nav-line .header-nav-main nav > ul > li.dropdown-full-color.dropdown-light a:focus:before,
	html #header .header-nav-line .header-nav-main nav > ul > li.dropdown-full-color.dropdown-light a:hover:before {
		background-color: #ffffff;
	}

	html #header .header-nav-line .header-nav-main nav > ul > li.dropdown-full-color.dropdown-light:hover > a {
		color: #ffffff;
	}

	html #header .header-nav-line .header-nav-main nav > ul > li.dropdown-full-color.dropdown-light.open > a:before,
	html #header .header-nav-line .header-nav-main nav > ul > li.dropdown-full-color.dropdown-light:hover > a:before {
		background: #ffffff;
	}

	html #header .header-nav-line .header-nav-main nav > ul:not(:hover) > li.dropdown-full-color.dropdown-light > a.active {
		color: #ffffff;
	}

	html #header .header-nav-line .header-nav-main nav > ul:not(:hover) > li.dropdown-full-color.dropdown-light > a.active:before {
		background-color: #ffffff;
	}

	html #header .header-nav-links .header-nav-main nav > ul > li.dropdown-full-color.dropdown-light a {
		color: #ffffff;
	}

	html #header .header-nav-links .header-nav-main nav > ul > li.dropdown-full-color.dropdown-light a:focus,
	html #header .header-nav-links .header-nav-main nav > ul > li.dropdown-full-color.dropdown-light a:hover {
		color: #ffffff;
	}

	html #header .header-nav-links .header-nav-main nav > ul > li.dropdown-full-color.dropdown-light:hover > a {
		color: #ffffff;
	}

	html #header .header-nav-links .header-nav-main nav > ul:not(:hover) > li.dropdown-full-color.dropdown-light > a.active {
		color: #ffffff;
	}
}

@media (min-width: 992px) {
	html #header .header-nav-force-light-text-active-skin-color .header-nav-main nav > ul > li:hover > a,
	html #header .header-nav-force-light-text-active-skin-color .header-nav-main nav > ul > li .wrapper-items-cloned:hover > a {
		color: #0088cc !important;
	}

	html #header .header-nav-force-light-text-active-skin-color .header-nav-main nav > ul:not(:hover) > li > a.active,
	html #header .header-nav-force-light-text-active-skin-color .header-nav-main nav > ul:not(:hover) > li .wrapper-items-cloned > a.active {
		color: #0088cc !important;
	}
}

@media (max-width: 991px) {
	#header .header-nav-main:not(.header-nav-main-mobile-dark) nav > ul > li > a {
		color: #0088cc;
	}

	#header .header-nav-main:not(.header-nav-main-mobile-dark) nav > ul > li > a:active {
		color: #0088cc;
	}

	#header .header-nav-main:not(.header-nav-main-mobile-dark) nav > ul > li > a.active {
		background: #0088cc;
	}

	#header .header-nav-main:not(.header-nav-main-mobile-dark) nav > ul > li > a.active:focus,
	#header .header-nav-main:not(.header-nav-main-mobile-dark) nav > ul > li > a.active:hover {
		background: #0088cc;
	}

	#header .header-nav-main.header-nav-main-mobile-dark nav > ul > li > a.active {
		background: #0088cc;
	}

	#header .header-nav-main.header-nav-main-mobile-dark nav > ul > li > a.active:focus,
	#header .header-nav-main.header-nav-main-mobile-dark nav > ul > li > a.active:hover {
		background: #0088cc;
	}

	html.side-header-hamburguer-sidebar #header.side-header .header-nav.header-nav-links .header-nav-main.header-nav-main-mobile-dark nav > ul > li > a.active {
		color: #0088cc !important;
	}

	html.side-header-hamburguer-sidebar #header.side-header .header-nav.header-nav-links nav::-webkit-scrollbar-thumb {
		background-color: #0088cc;
	}

	html.side-header-hamburguer-sidebar #header.side-header .header-nav.header-nav-links nav > ul > li > a.active {
		color: #0088cc !important;
	}

	html.side-header-hamburguer-sidebar #header.side-header .header-nav.header-nav-links nav > ul > li:hover > a {
		color: #0088cc !important;
	}
}

@media (max-width: 991px) {
	html #header .header-nav-main nav > ul > li.dropdown-full-color.dropdown-primary > a {
		color: #0088cc;
	}

	html #header .header-nav-main nav > ul > li.dropdown-full-color.dropdown-primary > a.active {
		background: #0088cc !important;
		color: #ffffff !important;
	}

	html #header .header-nav-main nav > ul > li.dropdown-full-color.dropdown-secondary > a {
		color: #e36159;
	}

	html #header .header-nav-main nav > ul > li.dropdown-full-color.dropdown-secondary > a.active {
		background: #e36159 !important;
		color: #ffffff !important;
	}

	html #header .header-nav-main nav > ul > li.dropdown-full-color.dropdown-tertiary > a {
		color: #2baab1;
	}

	html #header .header-nav-main nav > ul > li.dropdown-full-color.dropdown-tertiary > a.active {
		background: #2baab1 !important;
		color: #ffffff !important;
	}

	html #header .header-nav-main nav > ul > li.dropdown-full-color.dropdown-quaternary > a {
		color: #383f48;
	}

	html #header .header-nav-main nav > ul > li.dropdown-full-color.dropdown-quaternary > a.active {
		background: #383f48 !important;
		color: #ffffff !important;
	}
}

html #header .header-top.header-top-primary {
	background: #0088cc;
	border-top-color: #0077b3;
}

html #header .header-top.header-top-primary .header-nav-top ul > li.open > a {
	background: #0099e6;
}

html #header .header-top.header-top-primary .header-nav-top ul > li > a:hover,
html #header .header-top.header-top-primary .header-nav-top ul > li.open > a:hover,
html #header .header-top.header-top-primary .header-nav-top ul > li > a:focus,
html #header .header-top.header-top-primary .header-nav-top ul > li.open > a:focus {
	background: #0099e6;
}

html #header .header-top.header-top-primary .dropdown-menu {
	background: #0099e6;
	border-color: #0099e6;
}

html #header .header-top.header-top-primary .dropdown-menu a:hover,
html #header .header-top.header-top-primary .dropdown-menu a:focus {
	background: #00aaff !important;
}

html #header .header-top.header-top-secondary {
	background: #e36159;
	border-top-color: #df4c43;
}

html #header .header-top.header-top-secondary .header-nav-top ul > li.open > a {
	background: #e7766f;
}

html #header .header-top.header-top-secondary .header-nav-top ul > li > a:hover,
html #header .header-top.header-top-secondary .header-nav-top ul > li.open > a:hover,
html #header .header-top.header-top-secondary .header-nav-top ul > li > a:focus,
html #header .header-top.header-top-secondary .header-nav-top ul > li.open > a:focus {
	background: #e7766f;
}

html #header .header-top.header-top-secondary .dropdown-menu {
	background: #e7766f;
	border-color: #e7766f;
}

html #header .header-top.header-top-secondary .dropdown-menu a:hover,
html #header .header-top.header-top-secondary .dropdown-menu a:focus {
	background: #ea8b85 !important;
}

html #header .header-top.header-top-tertiary {
	background: #2baab1;
	border-top-color: #26969c;
}

html #header .header-top.header-top-tertiary .header-nav-top ul > li.open > a {
	background: #30bec6;
}

html #header .header-top.header-top-tertiary .header-nav-top ul > li > a:hover,
html #header .header-top.header-top-tertiary .header-nav-top ul > li.open > a:hover,
html #header .header-top.header-top-tertiary .header-nav-top ul > li > a:focus,
html #header .header-top.header-top-tertiary .header-nav-top ul > li.open > a:focus {
	background: #30bec6;
}

html #header .header-top.header-top-tertiary .dropdown-menu {
	background: #30bec6;
	border-color: #30bec6;
}

html #header .header-top.header-top-tertiary .dropdown-menu a:hover,
html #header .header-top.header-top-tertiary .dropdown-menu a:focus {
	background: #3fc9d0 !important;
}

html #header .header-top.header-top-quaternary {
	background: #383f48;
	border-top-color: #2d323a;
}

html #header .header-top.header-top-quaternary .header-nav-top ul > li.open > a {
	background: #434c56;
}

html #header .header-top.header-top-quaternary .header-nav-top ul > li > a:hover,
html #header .header-top.header-top-quaternary .header-nav-top ul > li.open > a:hover,
html #header .header-top.header-top-quaternary .header-nav-top ul > li > a:focus,
html #header .header-top.header-top-quaternary .header-nav-top ul > li.open > a:focus {
	background: #434c56;
}

html #header .header-top.header-top-quaternary .dropdown-menu {
	background: #434c56;
	border-color: #434c56;
}

html #header .header-top.header-top-quaternary .dropdown-menu a:hover,
html #header .header-top.header-top-quaternary .dropdown-menu a:focus {
	background: #4e5865 !important;
}

html #header .header-top.header-top-dark {
	background: #212529;
	border-top-color: #16181b;
}

html #header .header-top.header-top-dark .header-nav-top ul > li.open > a {
	background: #2c3237;
}

html #header .header-top.header-top-dark .header-nav-top ul > li > a:hover,
html #header .header-top.header-top-dark .header-nav-top ul > li.open > a:hover,
html #header .header-top.header-top-dark .header-nav-top ul > li > a:focus,
html #header .header-top.header-top-dark .header-nav-top ul > li.open > a:focus {
	background: #2c3237;
}

html #header .header-top.header-top-dark .dropdown-menu {
	background: #2c3237;
	border-color: #2c3237;
}

html #header .header-top.header-top-dark .dropdown-menu a:hover,
html #header .header-top.header-top-dark .dropdown-menu a:focus {
	background: #383f45 !important;
}

html #header .header-top.header-top-light {
	background: #ffffff;
	border-top-color: #f2f2f2;
}

html #header .header-top.header-top-light .header-nav-top ul > li.open > a {
	background: #ffffff;
}

html #header .header-top.header-top-light .header-nav-top ul > li > a:hover,
html #header .header-top.header-top-light .header-nav-top ul > li.open > a:hover,
html #header .header-top.header-top-light .header-nav-top ul > li > a:focus,
html #header .header-top.header-top-light .header-nav-top ul > li.open > a:focus {
	background: #ffffff;
}

html #header .header-top.header-top-light .dropdown-menu {
	background: #ffffff;
	border-color: #ffffff;
}

html #header .header-top.header-top-light .dropdown-menu a:hover,
html #header .header-top.header-top-light .dropdown-menu a:focus {
	background: #ffffff !important;
}

@media (min-width: 992px) {
	html #header .header-nav-bar-primary {
		background: #0088cc !important;
		color: #ffffff !important;
	}

	html #header .header-nav-bar-secondary {
		background: #e36159 !important;
		color: #ffffff !important;
	}

	html #header .header-nav-bar-tertiary {
		background: #2baab1 !important;
		color: #ffffff !important;
	}

	html #header .header-nav-bar-quaternary {
		background: #383f48 !important;
		color: #ffffff !important;
	}

	html #header .header-nav-bar-dark {
		background: #212529 !important;
		color: #ffffff !important;
	}

	html #header .header-nav-bar-light {
		background: #ffffff !important;
		color: #777777 !important;
	}
}

@media (min-width: 992px) {
	#header .header-nav-main.header-nav-main-light nav > ul > li.open > a,
	#header .header-nav-main.header-nav-main-light nav > ul > li:hover > a {
		color: #0088cc;
	}

	#header .header-nav-main.header-nav-main-light nav > ul > li > a.active {
		color: #0088cc;
	}
}

#header .header-nav-features .header-nav-features-search-reveal-big-search .form-control {
	border-bottom-color: #0088cc;
}

.testimonial blockquote {
	background: #0099e6;
}

.testimonial .testimonial-arrow-down {
	border-top-color: #0099e6;
}

html .testimonial-primary blockquote {
	background: #0099e6;
}

html .testimonial-primary .testimonial-arrow-down {
	border-top-color: #0099e6;
}

html .testimonial-quotes-primary blockquote:before,
html .testimonial-quotes-primary blockquote:after {
	color: #0088cc !important;
}

html .testimonial-secondary blockquote {
	background: #e7766f;
}

html .testimonial-secondary .testimonial-arrow-down {
	border-top-color: #e7766f;
}

html .testimonial-quotes-secondary blockquote:before,
html .testimonial-quotes-secondary blockquote:after {
	color: #0088cc !important;
}

html .testimonial-tertiary blockquote {
	background: #30bec6;
}

html .testimonial-tertiary .testimonial-arrow-down {
	border-top-color: #30bec6;
}

html .testimonial-quotes-tertiary blockquote:before,
html .testimonial-quotes-tertiary blockquote:after {
	color: #0088cc !important;
}

html .testimonial-quaternary blockquote {
	background: #434c56;
}

html .testimonial-quaternary .testimonial-arrow-down {
	border-top-color: #434c56;
}

html .testimonial-quotes-quaternary blockquote:before,
html .testimonial-quotes-quaternary blockquote:after {
	color: #0088cc !important;
}

html .testimonial-dark blockquote {
	background: #2c3237;
}

html .testimonial-dark .testimonial-arrow-down {
	border-top-color: #2c3237;
}

html .testimonial-quotes-dark blockquote:before,
html .testimonial-quotes-dark blockquote:after {
	color: #0088cc !important;
}

html .testimonial-light blockquote {
	background: #ffffff;
}

html .testimonial-light .testimonial-arrow-down {
	border-top-color: #ffffff;
}

html .testimonial-quotes-light blockquote:before,
html .testimonial-quotes-light blockquote:after {
	color: #0088cc !important;
}

.circular-bar.only-icon [class*="fa-"],
.circular-bar.only-icon .icons {
	color: #0088cc;
}

html .counters .counter-primary [class*="fa-"],
html .counters .counter-primary .icons,
html .counters .counter-primary strong {
	color: #0088cc;
}

html .counters .counter-secondary [class*="fa-"],
html .counters .counter-secondary .icons,
html .counters .counter-secondary strong {
	color: #e36159;
}

html .counters .counter-tertiary [class*="fa-"],
html .counters .counter-tertiary .icons,
html .counters .counter-tertiary strong {
	color: #2baab1;
}

html .counters .counter-quaternary [class*="fa-"],
html .counters .counter-quaternary .icons,
html .counters .counter-quaternary strong {
	color: #383f48;
}

html .counters .counter-dark [class*="fa-"],
html .counters .counter-dark .icons,
html .counters .counter-dark strong {
	color: #212529;
}

html .counters .counter-light [class*="fa-"],
html .counters .counter-light .icons,
html .counters .counter-light strong {
	color: #ffffff;
}

.icon-featured {
	background-color: #0088cc;
}

.featured-box-primary .icon-featured {
	background-color: #0088cc;
}

.featured-box-primary .icon-featured:after {
	border-color: #0088cc;
}

.featured-box-primary h4 {
	color: #0088cc;
}

.featured-box-primary .box-content {
	border-top-color: #0088cc;
}

html .featured-box-primary .icon-featured {
	background-color: #0088cc;
}

html .featured-box-primary h4 {
	color: #0088cc;
}

html .featured-box-primary .box-content {
	border-top-color: #0088cc;
}

html .featured-box-secondary .icon-featured {
	background-color: #e36159;
}

html .featured-box-secondary h4 {
	color: #e36159;
}

html .featured-box-secondary .box-content {
	border-top-color: #e36159;
}

html .featured-box-tertiary .icon-featured {
	background-color: #2baab1;
}

html .featured-box-tertiary h4 {
	color: #2baab1;
}

html .featured-box-tertiary .box-content {
	border-top-color: #2baab1;
}

html .featured-box-quaternary .icon-featured {
	background-color: #383f48;
}

html .featured-box-quaternary h4 {
	color: #383f48;
}

html .featured-box-quaternary .box-content {
	border-top-color: #383f48;
}

html .featured-box-dark .icon-featured {
	background-color: #212529;
}

html .featured-box-dark h4 {
	color: #212529;
}

html .featured-box-dark .box-content {
	border-top-color: #212529;
}

html .featured-box-light .icon-featured {
	background-color: #ffffff;
}

html .featured-box-light h4 {
	color: #ffffff;
}

html .featured-box-light .box-content {
	border-top-color: #ffffff;
}

html .featured-boxes-style-3 .featured-box.featured-box-primary .icon-featured {
	border-color: #0088cc;
	color: #0088cc;
}

html .featured-boxes-style-3 .featured-box.featured-box-secondary .icon-featured {
	border-color: #e36159;
	color: #e36159;
}

html .featured-boxes-style-3 .featured-box.featured-box-tertiary .icon-featured {
	border-color: #2baab1;
	color: #2baab1;
}

html .featured-boxes-style-3 .featured-box.featured-box-quaternary .icon-featured {
	border-color: #383f48;
	color: #383f48;
}

html .featured-boxes-style-3 .featured-box.featured-box-dark .icon-featured {
	border-color: #212529;
	color: #212529;
}

html .featured-boxes-style-3 .featured-box.featured-box-light .icon-featured {
	border-color: #ffffff;
	color: #ffffff;
}

html .featured-boxes-style-4 .featured-box.featured-box-primary .icon-featured {
	border-color: #0088cc;
	color: #0088cc;
}

html .featured-boxes-style-4 .featured-box.featured-box-secondary .icon-featured {
	border-color: #e36159;
	color: #e36159;
}

html .featured-boxes-style-4 .featured-box.featured-box-tertiary .icon-featured {
	border-color: #2baab1;
	color: #2baab1;
}

html .featured-boxes-style-4 .featured-box.featured-box-quaternary .icon-featured {
	border-color: #383f48;
	color: #383f48;
}

html .featured-boxes-style-4 .featured-box.featured-box-dark .icon-featured {
	border-color: #212529;
	color: #212529;
}

html .featured-boxes-style-4 .featured-box.featured-box-light .icon-featured {
	border-color: #ffffff;
	color: #ffffff;
}

html .featured-boxes-style-5 .featured-box.featured-box-primary .icon-featured {
	color: #0088cc;
}

html .featured-boxes-style-5 .featured-box.featured-box-secondary .icon-featured {
	color: #e36159;
}

html .featured-boxes-style-5 .featured-box.featured-box-tertiary .icon-featured {
	color: #2baab1;
}

html .featured-boxes-style-5 .featured-box.featured-box-quaternary .icon-featured {
	color: #383f48;
}

html .featured-boxes-style-5 .featured-box.featured-box-dark .icon-featured {
	color: #212529;
}

html .featured-boxes-style-5 .featured-box.featured-box-light .icon-featured {
	color: #ffffff;
}

html .featured-boxes-style-6 .featured-box.featured-box-primary .icon-featured {
	color: #0088cc;
}

html .featured-boxes-style-6 .featured-box.featured-box-secondary .icon-featured {
	color: #e36159;
}

html .featured-boxes-style-6 .featured-box.featured-box-tertiary .icon-featured {
	color: #2baab1;
}

html .featured-boxes-style-6 .featured-box.featured-box-quaternary .icon-featured {
	color: #383f48;
}

html .featured-boxes-style-6 .featured-box.featured-box-dark .icon-featured {
	color: #212529;
}

html .featured-boxes-style-6 .featured-box.featured-box-light .icon-featured {
	color: #ffffff;
}

html .featured-boxes-style-8 .featured-box.featured-box-primary .icon-featured {
	color: #0088cc;
}

html .featured-boxes-style-8 .featured-box.featured-box-secondary .icon-featured {
	color: #e36159;
}

html .featured-boxes-style-8 .featured-box.featured-box-tertiary .icon-featured {
	color: #2baab1;
}

html .featured-boxes-style-8 .featured-box.featured-box-quaternary .icon-featured {
	color: #383f48;
}

html .featured-boxes-style-8 .featured-box.featured-box-dark .icon-featured {
	color: #212529;
}

html .featured-boxes-style-8 .featured-box.featured-box-light .icon-featured {
	color: #ffffff;
}

.featured-boxes-modern-style-primary .featured-box {
	background: #0088cc;
	background: linear-gradient(135deg, #0088cc 0%, #383f48 100%);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#0088cc', endColorstr='#383f48', GradientType=1);
}

.featured-boxes-modern-style-secondary .featured-box {
	background: #e36159;
	background: linear-gradient(135deg, #e36159 0%, #383f48 100%);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#e36159', endColorstr='#383f48', GradientType=1);
}

.featured-boxes-modern-style-tertiary .featured-box {
	background: #2baab1;
	background: linear-gradient(135deg, #2baab1 0%, #383f48 100%);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#2baab1', endColorstr='#383f48', GradientType=1);
}

html .featured-box-effect-2.featured-box-primary .icon-featured:after {
	-webkit-box-shadow: 0 0 0 3px #0088cc;
	box-shadow: 0 0 0 3px #0088cc;
}

html .featured-box-effect-2.featured-box-secondary .icon-featured:after {
	-webkit-box-shadow: 0 0 0 3px #e36159;
	box-shadow: 0 0 0 3px #e36159;
}

html .featured-box-effect-2.featured-box-tertiary .icon-featured:after {
	-webkit-box-shadow: 0 0 0 3px #2baab1;
	box-shadow: 0 0 0 3px #2baab1;
}

html .featured-box-effect-2.featured-box-quaternary .icon-featured:after {
	-webkit-box-shadow: 0 0 0 3px #383f48;
	box-shadow: 0 0 0 3px #383f48;
}

html .featured-box-effect-2.featured-box-dark .icon-featured:after {
	-webkit-box-shadow: 0 0 0 3px #212529;
	box-shadow: 0 0 0 3px #212529;
}

html .featured-box-effect-2.featured-box-light .icon-featured:after {
	-webkit-box-shadow: 0 0 0 3px #ffffff;
	box-shadow: 0 0 0 3px #ffffff;
}

html .featured-box-effect-3.featured-box-primary .icon-featured:after {
	-webkit-box-shadow: 0 0 0 10px #0088cc;
	box-shadow: 0 0 0 10px #0088cc;
}

html .featured-box-effect-3.featured-box-primary:hover .icon-featured {
	background: #0088cc !important;
}

html .featured-box-effect-3.featured-box-secondary .icon-featured:after {
	-webkit-box-shadow: 0 0 0 10px #e36159;
	box-shadow: 0 0 0 10px #e36159;
}

html .featured-box-effect-3.featured-box-secondary:hover .icon-featured {
	background: #e36159 !important;
}

html .featured-box-effect-3.featured-box-tertiary .icon-featured:after {
	-webkit-box-shadow: 0 0 0 10px #2baab1;
	box-shadow: 0 0 0 10px #2baab1;
}

html .featured-box-effect-3.featured-box-tertiary:hover .icon-featured {
	background: #2baab1 !important;
}

html .featured-box-effect-3.featured-box-quaternary .icon-featured:after {
	-webkit-box-shadow: 0 0 0 10px #383f48;
	box-shadow: 0 0 0 10px #383f48;
}

html .featured-box-effect-3.featured-box-quaternary:hover .icon-featured {
	background: #383f48 !important;
}

html .featured-box-effect-3.featured-box-dark .icon-featured:after {
	-webkit-box-shadow: 0 0 0 10px #212529;
	box-shadow: 0 0 0 10px #212529;
}

html .featured-box-effect-3.featured-box-dark:hover .icon-featured {
	background: #212529 !important;
}

html .featured-box-effect-3.featured-box-light .icon-featured:after {
	-webkit-box-shadow: 0 0 0 10px #ffffff;
	box-shadow: 0 0 0 10px #ffffff;
}

html .featured-box-effect-3.featured-box-light:hover .icon-featured {
	background: #ffffff !important;
}

.feature-box .feature-box-icon {
	background-color: #0088cc;
}

html .feature-box-primary .feature-box-icon {
	background-color: #0088cc;
}

html .feature-box-secondary .feature-box-icon {
	background-color: #e36159;
}

html .feature-box-tertiary .feature-box-icon {
	background-color: #2baab1;
}

html .feature-box-quaternary .feature-box-icon {
	background-color: #383f48;
}

html .feature-box-dark .feature-box-icon {
	background-color: #212529;
}

html .feature-box-light .feature-box-icon {
	background-color: #ffffff;
}

.feature-box.feature-box-style-2 .feature-box-icon [class*="fa-"],
.feature-box.feature-box-style-2 .feature-box-icon .icons {
	color: #0088cc;
}

html .feature-box-primary.feature-box-style-2 .feature-box-icon [class*="fa-"],
html .feature-box-primary.feature-box-style-2 .feature-box-icon .icons {
	color: #0088cc;
}

html .feature-box-secondary.feature-box-style-2 .feature-box-icon [class*="fa-"],
html .feature-box-secondary.feature-box-style-2 .feature-box-icon .icons {
	color: #e36159;
}

html .feature-box-tertiary.feature-box-style-2 .feature-box-icon [class*="fa-"],
html .feature-box-tertiary.feature-box-style-2 .feature-box-icon .icons {
	color: #2baab1;
}

html .feature-box-quaternary.feature-box-style-2 .feature-box-icon [class*="fa-"],
html .feature-box-quaternary.feature-box-style-2 .feature-box-icon .icons {
	color: #383f48;
}

html .feature-box-dark.feature-box-style-2 .feature-box-icon [class*="fa-"],
html .feature-box-dark.feature-box-style-2 .feature-box-icon .icons {
	color: #212529;
}

html .feature-box-light.feature-box-style-2 .feature-box-icon [class*="fa-"],
html .feature-box-light.feature-box-style-2 .feature-box-icon .icons {
	color: #ffffff;
}

.feature-box.feature-box-style-3 .feature-box-icon {
	border-color: #0088cc;
}

.feature-box.feature-box-style-3 .feature-box-icon [class*="fa-"],
.feature-box.feature-box-style-3 .feature-box-icon .icons {
	color: #0088cc;
}

html .feature-box-primary.feature-box-style-3 .feature-box-icon {
	border-color: #0088cc;
}

html .feature-box-primary.feature-box-style-3 .feature-box-icon [class*="fa-"],
html .feature-box-primary.feature-box-style-3 .feature-box-icon .icons {
	color: #0088cc;
}

html .feature-box-secondary.feature-box-style-3 .feature-box-icon {
	border-color: #e36159;
}

html .feature-box-secondary.feature-box-style-3 .feature-box-icon [class*="fa-"],
html .feature-box-secondary.feature-box-style-3 .feature-box-icon .icons {
	color: #e36159;
}

html .feature-box-tertiary.feature-box-style-3 .feature-box-icon {
	border-color: #2baab1;
}

html .feature-box-tertiary.feature-box-style-3 .feature-box-icon [class*="fa-"],
html .feature-box-tertiary.feature-box-style-3 .feature-box-icon .icons {
	color: #2baab1;
}

html .feature-box-quaternary.feature-box-style-3 .feature-box-icon {
	border-color: #383f48;
}

html .feature-box-quaternary.feature-box-style-3 .feature-box-icon [class*="fa-"],
html .feature-box-quaternary.feature-box-style-3 .feature-box-icon .icons {
	color: #383f48;
}

html .feature-box-dark.feature-box-style-3 .feature-box-icon {
	border-color: #212529;
}

html .feature-box-dark.feature-box-style-3 .feature-box-icon [class*="fa-"],
html .feature-box-dark.feature-box-style-3 .feature-box-icon .icons {
	color: #212529;
}

html .feature-box-light.feature-box-style-3 .feature-box-icon {
	border-color: #ffffff;
}

html .feature-box-light.feature-box-style-3 .feature-box-icon [class*="fa-"],
html .feature-box-light.feature-box-style-3 .feature-box-icon .icons {
	color: #ffffff;
}

.feature-box.feature-box-style-4 .feature-box-icon [class*="fa-"],
.feature-box.feature-box-style-4 .feature-box-icon .icons {
	color: #0088cc;
}

html .feature-box-primary.feature-box-style-4 .feature-box-icon [class*="fa-"],
html .feature-box-primary.feature-box-style-4 .feature-box-icon .icons {
	color: #0088cc;
}

html .feature-box-secondary.feature-box-style-4 .feature-box-icon [class*="fa-"],
html .feature-box-secondary.feature-box-style-4 .feature-box-icon .icons {
	color: #e36159;
}

html .feature-box-tertiary.feature-box-style-4 .feature-box-icon [class*="fa-"],
html .feature-box-tertiary.feature-box-style-4 .feature-box-icon .icons {
	color: #2baab1;
}

html .feature-box-quaternary.feature-box-style-4 .feature-box-icon [class*="fa-"],
html .feature-box-quaternary.feature-box-style-4 .feature-box-icon .icons {
	color: #383f48;
}

html .feature-box-dark.feature-box-style-4 .feature-box-icon [class*="fa-"],
html .feature-box-dark.feature-box-style-4 .feature-box-icon .icons {
	color: #212529;
}

html .feature-box-light.feature-box-style-4 .feature-box-icon [class*="fa-"],
html .feature-box-light.feature-box-style-4 .feature-box-icon .icons {
	color: #ffffff;
}

.feature-box.feature-box-style-5 .feature-box-icon [class*="fa-"],
.feature-box.feature-box-style-5 .feature-box-icon .icons {
	color: #0088cc;
}

html .feature-box-primary.feature-box-style-5 .feature-box-icon [class*="fa-"],
html .feature-box-primary.feature-box-style-5 .feature-box-icon .icons {
	color: #0088cc;
}

html .feature-box-secondary.feature-box-style-5 .feature-box-icon [class*="fa-"],
html .feature-box-secondary.feature-box-style-5 .feature-box-icon .icons {
	color: #e36159;
}

html .feature-box-tertiary.feature-box-style-5 .feature-box-icon [class*="fa-"],
html .feature-box-tertiary.feature-box-style-5 .feature-box-icon .icons {
	color: #2baab1;
}

html .feature-box-quaternary.feature-box-style-5 .feature-box-icon [class*="fa-"],
html .feature-box-quaternary.feature-box-style-5 .feature-box-icon .icons {
	color: #383f48;
}

html .feature-box-dark.feature-box-style-5 .feature-box-icon [class*="fa-"],
html .feature-box-dark.feature-box-style-5 .feature-box-icon .icons {
	color: #212529;
}

html .feature-box-light.feature-box-style-5 .feature-box-icon [class*="fa-"],
html .feature-box-light.feature-box-style-5 .feature-box-icon .icons {
	color: #ffffff;
}

html .feature-box-primary.feature-box-style-6 .feature-box-icon [class*="fa-"],
html .feature-box-primary.feature-box-style-6 .feature-box-icon .icons {
	color: #0088cc;
}

html .feature-box-secondary.feature-box-style-6 .feature-box-icon [class*="fa-"],
html .feature-box-secondary.feature-box-style-6 .feature-box-icon .icons {
	color: #e36159;
}

html .feature-box-tertiary.feature-box-style-6 .feature-box-icon [class*="fa-"],
html .feature-box-tertiary.feature-box-style-6 .feature-box-icon .icons {
	color: #2baab1;
}

html .feature-box-quaternary.feature-box-style-6 .feature-box-icon [class*="fa-"],
html .feature-box-quaternary.feature-box-style-6 .feature-box-icon .icons {
	color: #383f48;
}

html .feature-box-dark.feature-box-style-6 .feature-box-icon [class*="fa-"],
html .feature-box-dark.feature-box-style-6 .feature-box-icon .icons {
	color: #212529;
}

html .feature-box-light.feature-box-style-6 .feature-box-icon [class*="fa-"],
html .feature-box-light.feature-box-style-6 .feature-box-icon .icons {
	color: #ffffff;
}

html .featured-boxes-full-scale > .featured-box-full-primary:nth-child(1) {
	background-color: #006699;
}

html .featured-boxes-full-scale > .featured-box-full-primary:nth-child(2) {
	background-color: #0077b3;
}

html .featured-boxes-full-scale > .featured-box-full-primary:nth-child(3) {
	background-color: #0088cc;
}

html .featured-boxes-full-scale > .featured-box-full-primary:nth-child(4) {
	background-color: #0099e6;
}

html .featured-boxes-full-scale > .featured-box-full-primary:nth-child(5) {
	background-color: #00aaff;
}

html .featured-boxes-full-scale > .featured-box-full-primary:nth-child(6) {
	background-color: #1ab2ff;
}

html .featured-boxes-full .featured-box-full-primary {
	background-color: #0088cc;
	color: #ffffff;
}

html .featured-boxes-full .featured-box-full-secondary {
	background-color: #e36159;
	color: #ffffff;
}

html .featured-boxes-full .featured-box-full-tertiary {
	background-color: #2baab1;
	color: #ffffff;
}

html .featured-boxes-full .featured-box-full-quaternary {
	background-color: #383f48;
	color: #ffffff;
}

html .featured-boxes-full .featured-box-full-dark {
	background-color: #212529;
	color: #ffffff;
}

html .featured-boxes-full .featured-box-full-light {
	background-color: #ffffff;
	color: #777777;
}

.pricing-table .most-popular {
	border-color: #0088cc;
}

.pricing-table .most-popular h3 {
	background-color: #0088cc;
}

.pricing-table.princig-table-flat .plan h3 {
	background-color: #0088cc;
}

.pricing-table.princig-table-flat .plan h3 span {
	background: #0088cc;
}

html .call-to-action.featured.featured-primary {
	border-top-color: #0088cc;
}

html .call-to-action.call-to-action-primary {
	background: #0088cc;
}

html .call-to-action.with-full-borders-primary {
	border-color: #0088cc;
}

html .call-to-action.call-to-action-primary {
	background: #0088cc;
}

html .call-to-action.call-to-action-primary h3,
html .call-to-action.call-to-action-primary p {
	color: #ffffff;
}

html .call-to-action.featured.featured-secondary {
	border-top-color: #e36159;
}

html .call-to-action.call-to-action-secondary {
	background: #e36159;
}

html .call-to-action.with-full-borders-secondary {
	border-color: #e36159;
}

html .call-to-action.call-to-action-secondary {
	background: #e36159;
}

html .call-to-action.call-to-action-secondary h3,
html .call-to-action.call-to-action-secondary p {
	color: #ffffff;
}

html .call-to-action.featured.featured-tertiary {
	border-top-color: #2baab1;
}

html .call-to-action.call-to-action-tertiary {
	background: #2baab1;
}

html .call-to-action.with-full-borders-tertiary {
	border-color: #2baab1;
}

html .call-to-action.call-to-action-tertiary {
	background: #2baab1;
}

html .call-to-action.call-to-action-tertiary h3,
html .call-to-action.call-to-action-tertiary p {
	color: #ffffff;
}

html .call-to-action.featured.featured-quaternary {
	border-top-color: #383f48;
}

html .call-to-action.call-to-action-quaternary {
	background: #383f48;
}

html .call-to-action.with-full-borders-quaternary {
	border-color: #383f48;
}

html .call-to-action.call-to-action-quaternary {
	background: #383f48;
}

html .call-to-action.call-to-action-quaternary h3,
html .call-to-action.call-to-action-quaternary p {
	color: #ffffff;
}

html .call-to-action.featured.featured-dark {
	border-top-color: #212529;
}

html .call-to-action.call-to-action-dark {
	background: #212529;
}

html .call-to-action.with-full-borders-dark {
	border-color: #212529;
}

html .call-to-action.call-to-action-dark {
	background: #212529;
}

html .call-to-action.call-to-action-dark h3,
html .call-to-action.call-to-action-dark p {
	color: #ffffff;
}

html .call-to-action.featured.featured-light {
	border-top-color: #ffffff;
}

html .call-to-action.call-to-action-light {
	background: #ffffff;
}

html .call-to-action.with-full-borders-light {
	border-color: #ffffff;
}

html .call-to-action.call-to-action-light {
	background: #ffffff;
}

html .call-to-action.call-to-action-light h3,
html .call-to-action.call-to-action-light p {
	color: #777777;
}

section.timeline .timeline-box.left:before,
section.timeline .timeline-box.right:before {
	background: #0088cc;
	-webkit-box-shadow: 0 0 0 3px #ffffff, 0 0 0 6px #0088cc;
	box-shadow: 0 0 0 3px #ffffff, 0 0 0 6px #0088cc;
}

ul.history li .featured-box .box-content {
	border-top-color: #0088cc;
}

.recent-posts .date .month,
article.post .post-date .month {
	background-color: #0088cc;
}

.recent-posts .date .day,
article.post .post-date .day {
	color: #0088cc;
}

.slider .tp-bannertimer {
	background-color: #0088cc;
}

.home-concept strong {
	color: #0088cc;
}

html .home-intro-primary {
	background: #0088cc;
}

html .home-intro-secondary {
	background: #e36159;
}

html .home-intro-tertiary {
	background: #2baab1;
}

html .home-intro-quaternary {
	background: #383f48;
}

html .home-intro-dark {
	background: #212529;
}

html .home-intro-light {
	background: #ffffff;
}

html .slide-overlay-primary .slotholder:after {
	background-color: #0088cc !important;
}

html .slider-container .tp-caption-overlay-primary {
	background: #0088cc;
}

html .slider-container .tp-caption-overlay-opacity-primary {
	background: rgba(0, 136, 204, 0.4);
}

html .tp-bullets.bullets-color-primary .tp-bullet:hover,
html .tp-bullets.bullets-color-primary .tp-bullet.selected {
	background: #0088cc;
}

html .slide-overlay-secondary .slotholder:after {
	background-color: #e36159 !important;
}

html .slider-container .tp-caption-overlay-secondary {
	background: #e36159;
}

html .slider-container .tp-caption-overlay-opacity-secondary {
	background: rgba(227, 97, 89, 0.4);
}

html .tp-bullets.bullets-color-secondary .tp-bullet:hover,
html .tp-bullets.bullets-color-secondary .tp-bullet.selected {
	background: #e36159;
}

html .slide-overlay-tertiary .slotholder:after {
	background-color: #2baab1 !important;
}

html .slider-container .tp-caption-overlay-tertiary {
	background: #2baab1;
}

html .slider-container .tp-caption-overlay-opacity-tertiary {
	background: rgba(43, 170, 177, 0.4);
}

html .tp-bullets.bullets-color-tertiary .tp-bullet:hover,
html .tp-bullets.bullets-color-tertiary .tp-bullet.selected {
	background: #2baab1;
}

html .slide-overlay-quaternary .slotholder:after {
	background-color: #383f48 !important;
}

html .slider-container .tp-caption-overlay-quaternary {
	background: #383f48;
}

html .slider-container .tp-caption-overlay-opacity-quaternary {
	background: rgba(56, 63, 72, 0.4);
}

html .tp-bullets.bullets-color-quaternary .tp-bullet:hover,
html .tp-bullets.bullets-color-quaternary .tp-bullet.selected {
	background: #383f48;
}

html .slide-overlay-dark .slotholder:after {
	background-color: #212529 !important;
}

html .slider-container .tp-caption-overlay-dark {
	background: #212529;
}

html .slider-container .tp-caption-overlay-opacity-dark {
	background: rgba(33, 37, 41, 0.4);
}

html .tp-bullets.bullets-color-dark .tp-bullet:hover,
html .tp-bullets.bullets-color-dark .tp-bullet.selected {
	background: #212529;
}

html .slide-overlay-light .slotholder:after {
	background-color: #ffffff !important;
}

html .slider-container .tp-caption-overlay-light {
	background: #ffffff;
}

html .slider-container .tp-caption-overlay-opacity-light {
	background: rgba(255, 255, 255, 0.4);
}

html .tp-bullets.bullets-color-light .tp-bullet:hover,
html .tp-bullets.bullets-color-light .tp-bullet.selected {
	background: #ffffff;
}

html .slide-overlay.slide-overlay-gradient .slotholder:after {
	background-color: #2baab1 !important;
	background-image: -webkit-gradient(linear, left top, right top, from(#2baab1), to(#383f48)) !important;
	background-image: linear-gradient(to right, #2baab1 0%, #383f48 100%) !important;
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#2baab1', endColorstr='#383f48', GradientType=1);
}

.tparrows.tparrows-carousel.tp-leftarrow,
.tparrows.tparrows-carousel.tp-rightarrow {
	background-color: #0088cc;
	border-color: #0088cc #0088cc #006699;
	color: #ffffff;
}

.tparrows.tparrows-carousel.tp-leftarrow:hover,
.tparrows.tparrows-carousel.tp-rightarrow:hover,
.tparrows.tparrows-carousel.tp-leftarrow.hover,
.tparrows.tparrows-carousel.tp-rightarrow.hover {
	background-color: #00a1f2;
	border-color: #00aaff #00aaff #0088cc;
	color: #ffffff;
}

.tparrows.tparrows-carousel.tp-leftarrow:focus,
.tparrows.tparrows-carousel.tp-rightarrow:focus,
.tparrows.tparrows-carousel.tp-leftarrow.focus,
.tparrows.tparrows-carousel.tp-rightarrow.focus {
	-webkit-box-shadow: 0 0 0 3px rgba(0, 136, 204, 0.5);
	box-shadow: 0 0 0 3px rgba(0, 136, 204, 0.5);
}

.tparrows.tparrows-carousel.tp-leftarrow.disabled,
.tparrows.tparrows-carousel.tp-rightarrow.disabled,
.tparrows.tparrows-carousel.tp-leftarrow:disabled,
.tparrows.tparrows-carousel.tp-rightarrow:disabled {
	background-color: #0088cc;
	border-color: #0088cc #0088cc #006699;
}

.tparrows.tparrows-carousel.tp-leftarrow:active,
.tparrows.tparrows-carousel.tp-rightarrow:active,
.tparrows.tparrows-carousel.tp-leftarrow.active,
.tparrows.tparrows-carousel.tp-rightarrow.active {
	background-color: #006ea6 !important;
	background-image: none !important;
	border-color: #006699 #006699 #004466 !important;
}

.tparrows.arrows-primary:before {
	color: #0088cc;
}

.shop .products .product .onsale {
	background-color: #0088cc;
	border-bottom-color: #006da3;
}

.shop .star-rating span,
.shop .cart-totals tr.total .amount {
	color: #0088cc;
}

#footer .footer-ribbon {
	background: #0088cc;
}

#footer .footer-ribbon:before {
	border-right-color: #005580;
	border-left-color: #005580;
}

#footer .footer-nav.footer-nav-bottom-line nav > ul:not(:hover) > li > a.active {
	color: #0088cc !important;
}

#footer .footer-nav.footer-nav-bottom-line nav > ul:not(:hover) > li > a.active:before {
	background: #0088cc !important;
}

#footer .footer-nav.footer-nav-bottom-line nav > ul:hover > li:hover > a {
	color: #0088cc !important;
}

#footer .footer-nav.footer-nav-bottom-line nav > ul:hover > li:hover > a:before {
	background: #0088cc !important;
}

.scrollable.colored-slider .scrollable-slider {
	background: #0088cc;
}

.sample-icon-list .sample-icon a:hover {
	background-color: #0088cc;
}

html.boxed .body {
	border-top-color: #0088cc;
}

/* Add here all your CSS customizations */



:root {
	--darktextgreen: #477c22;
	--darktextboxdisabled: #343434fa;
	--darktextboxbackground: #282d36;
	--darkgreenbutton: #135221d9;
	--darkformcontrolbordercolor: #393d44;
	--fontcolor: #f6f2f2;
	--fontcolordark: #b0adad;
	--dropdownitem: #dddfe2;
}

section.section {
	background: #fff;
	border-top: 0px;
}

p, li {
	color: black;
	font-size: 16px;
	font-weight: 400;
}





.pricing-card {
	background: linear-gradient(135deg, #4a90e2, #bd10e0); /* blå till lila */
	color: white;
	border-radius: 20px;
	padding: 2rem;
	box-shadow: 0 5px 20px rgba(0,0,0,0.1);
	transition: transform 0.2s ease;
}

	.pricing-card p, .pricing-card div {
		color: white;
	}

/*.pricing-card:hover {
      transform: translateY(-5px);
    }*/

.pricing-title {
	font-size: 2rem;
	font-weight: bold;
	margin-bottom: 1rem;
}

.pricing-price {
	font-size: 1.5rem;
	font-weight: bold;
	margin-bottom: 1rem;
}

.pricing-features {
	list-style: none;
	padding-left: 0;
	margin-bottom: 1.5rem;
}

	.pricing-features li {
		margin-bottom: 0.5rem;
	}

.btn-light {
	background: white;
	border: 2px solid white;
	color: #000 !important;
	font-weight: bold;
	text-align: center;
}

	.btn-light:hover {
		background: #dddddd;
		color: white !important;
	}
















html.dark p {
	color: #cdc6c6 !important;
}

/* färger som matchar editorn */
.bg-edit-on-hold {
	background-color: #efe7de !important;
}

.bg-edit-pending {
	background-color: #f5eee7 !important;
}

.bg-edit-processing, .bg-edit-active {
	background-color: #d0a07f !important;
}

.bg-edit-cancelled {
	background-color: #F5EEE7 !important;
}

.bg-edit-completed {
	background-color: #9f215d !important;
}

.bg-edit-cancelled {
	background-color: #CB90D9 !important;
}

.bg-edit-white {
	background-color: #fff !important;
}

.bg-edit-black {
	background-color: #000 !important;
}

.bg-edit-transparent {
	background-color: transparent !important;
}

/* backpanel */
h6 {
	font-weight: 600;
}

.backpanel {
	background: #f9f9f9;
	border-radius: 10px;
}

html.dark .backpanel {
	background: #282c30;
}

html.dark .backpanel {
	--darktextboxbackground: #202329;
}

html.dark .backpanel .checkbox-custom label:before {
	background: var(--darktextboxbackground);
	border-color: #2c3237;
}

html.dark .backpanel .select2-container--bootstrap .select2-selection,
html.dark .backpanel .select2-container--bootstrap .select2-dropdown,
html.dark .backpanel .select2-container--bootstrap .select2-search--dropdown .select2-search__field {
	background-color: var(--darktextboxbackground);
}






.bg-brown-1 {
	background-color: #F5EEE7 !important;
	padding: 50px;
}

.bg-brown-2 {
	background-color: #EFE7DE !important;
	padding: 50px;
}

.bg-brown-3 {
	background-color: #d0bba3 !important;
	padding: 50px;
}


.speakerimg {
	max-width: 280px;
	height: 280px;
	border-radius: 20px;
	object-fit: cover;
}






.speakername {
	font-size: 1.3em;
	font-weight: 700;
	margin-top: 10px;
	margin-bottom: 0px;
}

#header .header-btn-collapse-nav {
	background: #000;
}

.btn-purple {
	background: #9F215D;
	font-weight: 600;
	color: white;
	border: 0px solid transparent !important;
	padding: 10px 30px 10px 30px;
}

.image-text {
	position: absolute;
	top: 50%;
	transform: translate(0%, -50%);
	color: white;
	font-weight: 700;
	font-size: 3.4em;
	text-align: center;
	z-index: 10;
	max-width: 90%; /* Optional: limits the text width to prevent overflow */
	line-height: 1.0em;
}

.image-containerx {
	position: relative;
	width: 100%;
	max-height: 295px;
	display: flex;
	align-items: center;
	justify-content: center;
}


.image-banner {
	width: 100%;
	max-height: 325px;
	object-fit: cover;
}

@media only screen and (max-width: 767px) {
	.slider-scroll-button {
		display: none;
	}
	.image-banner {
		min-height: 370px;
		max-height: 370px;
	}
}

@media only screen and (max-width: 595px) {
	.slider-scroll-button {
		display: none;
	}

	.image-banner {
		min-height: 490px;
		max-height: 490px;
	}
}



html.dark .btn-dark {
	background-color: #171819;
}
html.dark .btn-dark:hover {
	background-color: #000 !important;
	border: 1px solid black;
}


/* justering av mobil meny */
#header .header-nav-main nav {
	max-height: calc(100vh - 56px);
	transition: height .35s ease;
}

.dropdown-arrow-ul {
	list-style: none;
	padding-left: 0px;
	margin-left: 0px;
}

.dropdown-arrow {
	margin-left: 8px;
	display: block;
	line-height: 40px;
	padding-top: 4px;
	padding-bottom: 6px;
	text-transform: uppercase;
	font-size: 13px;
	font-weight: 700;
	width: 100%;
}

.dropdown-arrow:after {
	position: absolute;
	right: 30px;
	content: '\f054';
	font-family: "Font Awesome 6 Pro";
	font-weight: 400;
	font-size: 13px;
}

.dropdown-arrow-ul li {
	cursor: pointer; /* Visar pekarens muspekare för att indikera klickbarhet */
	transition: background-color 0.3s ease; /* Gör bakgrundsfärgsändringen mjukare */
}

.dropdown-arrow-ul li:hover, .dropdown-arrow-ul li:active {
	background-color: #f0f0f0;
	text-decoration: none;
}




html.dark a.btn.buttons-html5.btn-default {
	color: white !important;	/* exportera excel, pdf */
}



.btn-rounded {
	border-radius: 25px;
}

.maxlength-success {
	background: transparent;
	color: #2f2c2c;
	font-weight: 600;
	font-size: 0.8em;
}

.maxlength-danger {
	background: transparent;
	color: #fbc5c5;
	font-weight: 600;
	font-size: 0.8em;
}

.border-dotted-line {
	border: 1px dashed #ced0d5;
	line-height: 150%;
	align-items: center;
	border-radius: 20px;
}

html.dark .border-dotted-line {
	border-color: #716e6e;
}


/* Gap för rader */
.g-1 > [class^="col-"] {
	padding: 0.25rem; /* 4px gap */
}

.g-2 > [class^="col-"] {
	padding: 0.5rem; /* 8px gap */
}

.g-3 > [class^="col-"] {
	padding: 1rem; /* 16px gap */
}

.g-4 > [class^="col-"] {
	padding: 1.5rem; /* 24px gap */
}

.g-5 > [class^="col-"] {
	padding: 3rem; /* 48px gap */
}

	/* Tar bort padding på yttersta kolumnerna så de justeras mot kanten */
	.g-1 > [class^="col-"]:first-child,
	.g-2 > [class^="col-"]:first-child,
	.g-3 > [class^="col-"]:first-child,
	.g-4 > [class^="col-"]:first-child,
	.g-5 > [class^="col-"]:first-child,
	.g-1 > [class^="col-"]:last-child,
	.g-2 > [class^="col-"]:last-child,
	.g-3 > [class^="col-"]:last-child,
	.g-4 > [class^="col-"]:last-child,
	.g-5 > [class^="col-"]:last-child {
		padding-left: 0;
		padding-right: 0;
	}












body {
	/*	font-family: 'Open Sans','Trebuchet MS';*/
	/*color: var(--fontcolor);*/
}

/*span a {
	text-decoration: underline !important;
	font-weight: 600 !important;
}*/

/* textlänkar på sidor och dokument */
table tr td a {
	color: black;
	text-decoration: underline;
	font-weight: 600;
}
.row > p a, p a {
	text-decoration: underline;
	font-weight: 600;
	cursor: pointer;
}

.row > p a:hover, p a:hover {
	color: #8f8f93;
}

html.dark .row > p a:hover, html.dark p a:hover {
	color: #61946d;
}

p {
	line-height: 1.5em;
}

.link {
	color: black;
	font-weight: 600;
	text-decoration: underline;
	cursor: pointer;
}
	.link:hover {
		color: #777;
	}


/* scrollar popup-fönster */
.modal-dialog-fit,
.modal-content-fit {
	/* x% of window height */
	height: 95%;
}

.modal-body-fit {
	/* 100% = dialog height, 120px = header + footer */
	max-height: calc(100vh - 150px);
	overflow-y: auto;
}


/*label, label.required {
	font-size: 0.85em !important;
	font-weight: 500 !important;
	color: #3d3d3d !important;
}

html.dark label {
	color: #ccc !important;
}*/

.btn-disabled {
	color: #9d9d9d;
	background-color: #bebebe;
	cursor: not-allowed;
}

html.dark .btn-disabled {
	color: #3d3d3d;
	background-color: #6e6f703b !important;
}

.table-responsive thead, .table-responsive tfoot {
	background: #898989;
	color: white;
}

html.dark .table-responsive thead, html.dark .table-responsive tfoot {
	background: #1f1f1f;
	color: #858585;
}

html.dark .table > tfoot > tr > td {
	border-color: transparent;
}




/* alert warning */
.alert-warning, .alert-warning p {
	background-color: #68c282;
	border-color: #5c9c6f;
	color: white;
}
html.dark .alert-warning, html.dark .alert-warning p {
	background-color: #2b5e52;
	border-color: #386b5f;
	color: white;
}

.form-control:focus {
	/*border: 1px solid rgba(0, 0, 0, 0.09) !important;*/
}

html.dark .form-control {
	background-color: var(--darktextboxbackground);
	border-color: #2c3237;
}


html.dark body {
	color: var(--fontcolordark);
}

html.dark p {
	color: var(--fontcolordark);
}

.page-header {
	margin: 0 0 20px 0 !important;
	padding: 20px 0 !important;
}

html.dark .page-header {
	background-color: #0f161a;
}


.bg-color-grey {
	background-color: #fafafa !important;
}

.btn.p-3 {
	padding: .6rem !important;
}


/*
	
	1600 finns
	1440 finns
	1366 finns (för ipad)


*/


@media (min-width: 1366px) {
	.container {
		max-width: 1340px;
	}
}

/* responsive xxl samt xxxl */

@media (min-width: 1440px) {
	.col-xxl-2 {
		flex: 0 0 22%;
		max-width: 22%;
	}
}

@media (min-width: 1440px) {
	.col-xxl-10 {
		flex: 0 0 78%;
		max-width: 78%;
	}
}

@media (min-width: 1680px) {
	.col-xxl-2 {
		flex: 0 0 18%;
		max-width: 18%;
	}

	.col-xxl-10 {
		flex: 0 0 82%;
		max-width: 82%;
	}
}

@media (min-width: 2280px) {
	.col-xxl-2 {
		flex: 0 0 18%;
		max-width: 330px;
	}

	.col-xxl-10 {
		flex: 0 0 82%;
		max-width: 82%;
	}
}

@media (min-width: 2040px) {
	.col-xxxl-1 {
		flex: 0 0 14%;
		max-width: 14%;
	}
}

@media (min-width: 2040px) {
	.col-xxxl-11 {
		flex: 0 0 86%;
		max-width: 86%;
	}
}

.datepicker {
	z-index: 4000 !important;
}

/* tabell */
.table td, .table th {
	padding: 0.3rem 0.6rem 0.3rem 0.6rem;
}

.table tbody tr td a {
	color: black !important;
	text-decoration: underline;
	font-weight: 600;
}

html.dark .table tbody tr td a {
	color: var(--darktextgreen) !important;
}

/*#region for Dropzone */


li.sortable-placeholder {
	border: 1px dashed #ccc;
}

.selection-button {
	border: 1px solid #f1f1f1;
	padding: 10px 20px;
	border-radius: 10px;
	cursor: pointer;
	line-height: 1.4em;
}

html.dark .selection-button {
	border: 1px solid #424343;
}

.selection-button:hover {
	border: 1px solid #f1f1f1;
	background-color: #f9f9f9;
}

html.dark .selection-button:hover {
	border: 1px solid #505050;
	background-color: #2f3940;
	color: white;
}

.create-contribution, .create-contribution p {
	background-color: #1e653a;
	color: white;
}

html.dark .create-contribution, html.dark .create-contribution p {
	background-color: #1e653a;
	color: white;
}

.break-line {
	display: block;
}

.arrow-right-2-lines {
	position: relative;
	top: -32px;
}

.text-color-dark-grey {
	color: #d0d3d7;
}

html.dark .text-color-dark-grey {
	color: #d0d3d7;
}

.text-lightred {
	color: #ff5a4f;
	padding-right: 5px;
}


/* dropzone-relaterade länkar */
.dropzone {
	border: 1px dashed #a9a2a2;
	border-radius: 0.75rem;
	min-height: 400px;
	padding: 5px;
}

	.dropzone .dz-message {
		top: 60px;
		position: relative;
	}
	/* minskar ram så vi får plats med 6 bilder per rad */
	.dropzone .dz-preview {
		margin: 5px;
	}

/* xl-9,60, lg-9,60, md-8,27, sm-7,80, xs-   */
@media only screen and (min-width: 1025px) {
	.dropzone .dz-preview .dz-image {
		width: 18em;
		height: 14em;
	}
}

@media only screen and (max-width: 1024px) {
	.dropzone .dz-preview .dz-image {
		width: 14.2em;
		height: 12em;
	}
}

@media only screen and (max-width: 768px) {
	.dropzone .dz-preview .dz-image {
		width: 8.27em;
		height: 8.27em;
	}
}

@media only screen and (max-width: 425px) {
	.dropzone .dz-preview .dz-image {
		width: 7.80em;
		height: 7.80em;
	}
}

@media only screen and (max-width: 375px) {
	.dropzone .dz-preview .dz-image {
		width: 6.45em;
		height: 6.45em;
	}
}

/* centrera texten ladda upp frå.. */
.dropzone > .dz-button {
	text-decoration: underline;
	cursor: pointer;
	position: absolute;
	bottom: 0px;
	left: 50%;
	transform: translate(-50%, -50%);
	margin: 0 auto;
}
/* knapp för radera - ändra även dropzone.js text för radera och byt mot ikon */
.dropzone .dz-preview .dz-menu {
	display: block;
	position: absolute;
	top: 8px;
	right: 8px;
	z-index: 99;
}

.dz-delete-icon {
	font-size: 24px;
	background-color: white;
	color: black;
	cursor: pointer;
	border-radius: 100%;
}

/*#endregion*/

/*#region Datagrid */
.c-signed  {color:green !important;}
.c-signing {color:coral !important;}
.c-normal  {}

html.dark .c-signed  {color: var(--darktextgreen) !important; }
html.dark .c-signing {color: greenyellow !important;}
html.dark .c-normal  {color: dimgray; }

/*#endregion*/

/* specialare för required och fält med tags, behöver också jquery */
.bootstrap-tagsinput.required {
	border-left: 2px solid #3a9147 !important;
}

/* support ikon */
.support, .helpicon {
	cursor: pointer;
	color: darkorange;
}
html.dark .support {
	color: darkorange;
}

.system-message {
	position: relative;
	top: -3px;
	height: 40px;
	background-color: #e9cd48;
	padding-top: 7px;
	text-align: center;
	color: black;
	font-weight: 700;
	margin-bottom: 5px;
}

html.dark .multiselect.dropdown-toggle.disabled {
	background-color: #646c75;
	border: 1px solid #ccc;
	color: #555;
}

.multiselect.dropdown-toggle.disabled {
	background-color: #e9ecef;
	border: 1px solid #ccc;
	color: #555;
}

html.dark .select2-container--bootstrap.select2-container--disabled .select2-selection {
	background-color: #4f545a !important;
	font-size: 1.0em;
}

html.dark .select2-container--bootstrap .select2-selection--single .select2-selection__rendered {
	color: #fff !important;
}

html.dark .btn.disabled {
	/*font-size: 1.0em;*/
}


/*#region generellt */


.pagination > li > a, .pagination>li>span {
	color: #2c3237 !important;
}

html.dark .pagination>li>a, html.dark .pagination>li>span {
	color: #fff !important;
}

.pagination > .active > a,
.pagination > .active > span,
.pagination > .active > a:hover,
.pagination > .active > span:hover,
.pagination > .active > a:focus,
.pagination > .active > span:focus,
.pagination .page-item.active .page-link {
	background-color: #2c3237 !important;
	border-color: transparent;
	color: white !important;
}

html.dark .pagination > .active > a,
html.dark .pagination > .active > span,
html.dark .pagination > .active > a:hover,
html.dark .pagination > .active > span:hover,
html.dark .pagination > .active > a:focus,
html.dark .pagination > .active > span:focus,
html.dark .pagination .page-item.active .page-link {
	background-color: #808080 !important;
	border-color: transparent !important;
	color: white !important;
}

.breadcrumb li a {
	color: #ccc;
}

.text-right {
	top: unset !important;
}

/* rullande text vid varningar på sajten */
.marquee {
	width: 100000px;
	transform: translateX(0px);
	animation: 10.191335740072201s linear 0s infinite normal none running marqueeAnimation-7115312;
	white-space: nowrap;
	margin-left: 5px;
}


/* tabell & kodavsnitt */
.table-bordered {
	background-color: #f4f4f7;
}

html.dark .table-bordered {
	background-color: #292a2d;
}

html.dark pre {
	background-color: #292a2d !important;
}

html.dark kbd {
	background-color: #395e82
}

pre {
	white-space: pre-wrap;
}

	pre code {
		color: #367ec7
	}

html.dark pre code {
	color: rgb(69, 131, 74);
}

/* Används tillsammans med common.js för att göra skärmen till maxbredd */
@media (min-width: 1024px) {
	.widescreen {
		max-width: 100vw !important;
		padding-left: 80px;
		padding-right: 80px;
	}
}



/*#endregion*/
/*#region process-list */

.process {
	text-align: center;
}

	.process .process-step-circle {
		border-color: #0088CC;
	}
	html.dark .process .process-step-circle {
		border-color: var(--darktextgreen);
	}

	.process .process-step:hover .process-step-circle {
		background-color: #0088CC;
	}
	html.dark .process .process-step:hover .process-step-circle {
		background-color: var(--darktextgreen);
	}

	.process .process-step-circle {
		display: flex;
		justify-content: center;
		height: 90px;
		text-align: center;
		width: 90px;
		border: 2px solid #0088CC;
		border-radius: 50%;
		align-items: center;
		position: relative;
		background-color: transparent;
		transition: all 0.2s ease-in-out;
	}

	.process .process-step {
		display: flex;
		flex-direction: column;
		justify-content: center;
		align-items: center;
		position: relative;
	}

	.process .process-step:hover .process-step-circle .process-step-circle-content .icons {
		color: #FFF !important;
	}

	.process .process-step-content {
		padding-top: 20px;
	}

	.process .process-step-circle-content {
		font-weight: bold;
		color: #fa8905;
		font-size: 1.6em;
		letter-spacing: -1px;
		transition: all 0.2s ease-in-out;
	}

	html.dark .process .process-step-circle-content {
		color: lightgray;
	}


@media (min-width: 992px) {
	.process .process-step:before {
		height: 2px;
		display: block;
		background-color: #EDEDED;
		position: absolute;
		content: '';
		width: 50%;
		top: 45px;
		left: 75%;
	}

	.process .process-step:last-child:before {
		display: none;
	}
}

/*#endregion*/
/*#region tabs and left menu */

.tabs-navigation-simple {
	border: 0 !important;
	border-radius: 0 !important;
}

	.tabs-navigation-simple .nav-tabs {
		border: 0 !important;
		border-radius: 0 !important;
	}

		.tabs-navigation-simple .nav-tabs .nav-link, .tabs-navigation-simple .nav-tabs .nav-link:hover {
			background: transparent !important;
			border-radius: 0 !important;
			border-bottom: 1px solid rgba(0, 0, 0, 0.06) !important;
			border-left: 0 !important;
			padding-left: 0 !important;
		}

		.tabs-navigation-simple .nav-tabs li:last-child .nav-link, .tabs-navigation-simple .nav-tabs li:last-child .nav-link:hover {
			border-bottom: 0 !important;
		}

.tabs.tabs-vertical.tabs-right .nav-tabs li.active .nav-link {
	background-color: #fdfdfd !important;
	padding-left: 10px !important;
}

html.dark .tabs.tabs-vertical.tabs-right .nav-tabs li.active .nav-link {
	background-color: #282a2e !important;
	border-right-color: white !important;
	color: #fdfdfd !important;
}

html body .tabs.tabs-vertical.tabs-right .nav-link {
	padding-left: 10px !important;
	color: black;
}


/*#endregion*/

/*#region popup dialogboxes */
.modal-dialog, .modal-content2 {
	/* 80% of window height */
	height: 95%;
}

.modal-body2 {
	/* 100% = dialog height, 120px = header + footer */
	max-height: calc(100vh - 150px);
	overflow-y: auto;
}
@media (min-width: 992px) {
	.modal-lg {
		min-width: 800px !important;
	}
}

.modal-max {
	min-width: 92% !important;
}

.modal-title {
	padding-left: 10px;
	margin-top: 5px;
}


/*#endregion*/
/*#region buttons */

	/* hanterar stil för disabled asp.net linkbutton */
	a.btn-success[disabled=disabled], .aspNetDisabled.btn-success {
		background-color: #61946d;
		border-color: #61946d #61946d #61946d;
		color: #FFF !important;
		opacity: .55;
		cursor: not-allowed;
	}

	html.dark a.btn-success[disabled=disabled], html.dark .aspNetDisabled.btn-success {
		background-color: #61946d;
		border-color: #61946d #61946d #61946d;
		cursor: not-allowed;
	}

	/* länkknapp vit text */
	html.dark a.btn {
		color: white;
	}


/* disabled på asp:linkbutton */
a.disabled > span.btn-lightred {
	background: #ff5a4f61;
	border-color: #f7969061 #f7969061 #f7969061;
}

a.disabled > span.btn-lightred:hover {
	background: #ea8d88d1 !important;
}

html.dark a.disabled > span.btn-lightred {
	background: #dea39fd1;
	border-color: #f7969061 #f7969061 #f7969061;
}

html.dark a.disabled > span.btn-lightred:hover {
	background: #ea8d88d1 !important;
}


	/* länk med btn-klass samma höjd */
a.btn {
	padding: 8.528px 14.928px !important;
	padding: 0.533rem 0.933rem !important;
}

/*#endregion*/
/*#region toggler - visa och dölj text */

/* Toggles */
.toggle {
	margin: 10px 0 20px;
	position: relative;
	clear: both;
}

	.toggle .toggle {
		margin: 10px 0 0;
	}

	.toggle > input {
		cursor: pointer;
		filter: alpha(opacity=0);
		height: 45px;
		margin: 0;
		opacity: 0;
		position: absolute;
		width: 100%;
		z-index: 2;
	}

	.toggle > label,
	.toggle > .toggle-title {
		transition: all .15s ease-out;
		background: #f7f7f7;
		border-left: 3px solid #CCC;
		border-radius: 5px;
		color: #CCC;
		display: block;
		min-height: 20px;
		padding: 12px 20px 12px 15px;
		position: relative;
		cursor: pointer;
		font-weight: 600;
		letter-spacing: -0.2px;
		text-decoration: none !important;
	}

		.toggle > label:-moz-selection,
		.toggle > .toggle-title:-moz-selection {
			background: none;
		}

		.toggle > label i.fa-minus,
		.toggle > .toggle-title i.fa-minus {
			display: none;
		}

		.toggle > label i.fa-plus,
		.toggle > .toggle-title i.fa-plus {
			display: inline;
		}

		.toggle > label:before,
		.toggle > .toggle-title:before {
			content: " ";
			position: absolute;
			top: calc(50% + 1px);
			right: 14px;
			border-color: #CCC;
			border-top: 1px solid;
			border-right: 1px solid;
			width: 8px;
			height: 8px;
			-webkit-backface-visibility: hidden;
			backface-visibility: hidden;
			transition: transform 0.3s, top 0.3s;
			transform: rotate(-45deg) translate3d(0, -50%, 0);
			transform-origin: 35%;
		}

		.toggle > label:hover,
		.toggle > .toggle-title:hover {
			background: #f5f5f5;
		}

		.toggle > label + p,
		.toggle > .toggle-title + p {
			color: #999;
			display: block;
			overflow: hidden;
			padding-left: 30px;
			text-overflow: ellipsis;
			white-space: nowrap;
			height: 25px;
		}

		.toggle > label i,
		.toggle > .toggle-title i {
			font-size: 0.7em;
			margin-right: 8px;
			position: relative;
			top: -1px;
		}

	.toggle > .toggle-content {
		display: none;
	}

		.toggle > .toggle-content > p {
			margin-bottom: 0;
			padding: 10px 0;
		}

	.toggle.active i.fa-minus {
		display: inline;
	}

	.toggle.active i.fa-plus {
		display: none;
	}

	.toggle.active > label,
	.toggle.active > .toggle-title {
		background: #f7f7f7;
		border-color: #CCC;
	}

		.toggle.active > label:before,
		.toggle.active > .toggle-title:before {
			top: calc(50% - 8px);
			transform: rotate(135deg);
		}

	.toggle.active > p {
		white-space: normal;
	}

	.toggle > p.preview-active {
		height: auto;
		white-space: normal;
	}

	.toggle.toggle-sm .toggle > label,
	.toggle.toggle-sm .toggle > .toggle-title {
		font-size: 0.9em;
		padding: 6px 20px 6px 10px;
	}

	.toggle.toggle-sm .toggle > .toggle-content > p {
		font-size: 0.9em;
	}

	.toggle.toggle-lg .toggle > label,
	.toggle.toggle-lg .toggle > .toggle-title {
		font-size: 1.1em;
		padding: 16px 20px 16px 20px;
	}

	.toggle.toggle-lg .toggle > .toggle-content > p {
		font-size: 1.1em;
	}

	.toggle.toggle-simple .toggle > label,
	.toggle.toggle-simple .toggle > .toggle-title {
		border-radius: 0;
		border: 0;
		background: transparent;
		color: #777;
		padding-left: 32px;
		margin-bottom: -10px;
		font-size: 1em;
		font-weight: 600;
		color: #212529;
	}

		.toggle.toggle-simple .toggle > label:after,
		.toggle.toggle-simple .toggle > .toggle-title:after {
			content: '';
			position: absolute;
			left: 0;
			display: block;
			width: 24px;
			height: 24px;
			background: #CCC;
			top: 25px;
			margin-top: -12px;
			border-radius: 3px;
			z-index: 1;
		}

		.toggle.toggle-simple .toggle > label:before,
		.toggle.toggle-simple .toggle > .toggle-title:before {
			border: 0;
			left: 9px;
			right: auto;
			margin-top: 0;
			top: 12px;
			font-family: 'Font Awesome 6 Pro';
			font-weight: 900;
			content: "\f067";
			z-index: 2;
			color: #FFF;
			font-size: 7px;
			width: auto;
			height: auto;
			transform: none;
		}

	.toggle.toggle-simple .toggle.active > label,
	.toggle.toggle-simple .toggle.active > .toggle-title {
		background: transparent;
		color: #212529;
	}

		.toggle.toggle-simple .toggle.active > label:before,
		.toggle.toggle-simple .toggle.active > .toggle-title:before {
			content: "\f068";
		}

	.toggle.toggle-minimal .toggle {
		margin: 0;
	}

		.toggle.toggle-minimal .toggle > label,
		.toggle.toggle-minimal .toggle > .toggle-title {
			background: transparent;
			color: #777;
			border-left: 0;
			border-bottom: 1px solid #CCCC;
			border-radius: 0;
			margin: 0;
			padding: 12px 20px 12px 0;
			font-weight: 600;
		}

		.toggle.toggle-minimal .toggle.active > label,
		.toggle.toggle-minimal .toggle.active > .toggle-title {
			background: transparent;
			border-bottom-color: #CCC;
		}

/*#endregion*/
/*#region meny*/

/* minskat mellanrum mellan menyalternativen */
.dropdown-menu {
	padding: .15rem 0.5rem !important;
}

@media (max-width: 991px) {
	#header .header-nav-main nav > ul > li > a {
		font-weight: 600;
		padding-top: 15px;
		padding-bottom: 15px;
	}

	.dropdown-item > li {
		font-weight: 600;
		padding-top: 15px;
		padding-bottom: 15px;
	}
}

.badgeextra {
	position: relative;
	top: -6px;
	left: 1px;
	display: inline-block;
	width: 20px;
	height: 20px;
	line-height: 20px;
	border-radius: 50%;
	color: white;
	text-align: center;
	text-decoration: none;
	background-color: red;
	font-size: 10px !important;
	font-weight: bold;
	padding-right: 0px;
}

.profile-top-mail {
	position: absolute;
	top: -4px;
	left: 25px;
	display: inline-block;
	width: 20px;
	height: 20px;
	line-height: 20px;
	border-radius: 50%;
	color: white;
	text-align: center;
	text-decoration: none;
	background-color: red;
	font-size: 10px !important;
	font-weight: bold;
	padding-right: 0px;
}

html.dark #header .header-nav-top .nav > li + .nav-item-left-border:after {
	background: #534f4f;
	content: "";
	width: 1px;
	height: 16px;
	position: absolute;
	display: block;
	top: 50%;
	-webkit-transform: translate3d(0, -50%, 0);
	transform: translate3d(0, -50%, 0);
	left: 0;
}

html.dark #header .header-nav-top .nav > li.nav-item-left-border.nav-item-left-border-remove:after {
	content: none;
}

.profile-top-avatar {
	background-color: #f6f6f6;
	background-position: 50%;
	background-repeat: no-repeat;
	background-size: cover;
	border-radius: 50%;
	height: 100%;
	width: 100%;
	height: 35px;
	width: 35px;
	display: table;
	margin: 0 auto;
	border: 2px solid #fff;
	position: relative;
	top: 0px;
}

.nav22 {
	font-size: 12px;
	font-weight: 700 !important;
	text-transform: uppercase;
	color: #444;
}

@media screen and (max-width: 375px) {
	.nav22-item {
		display: none;
	}
}

/* räknare i menyn */
.text-counter {
	color: #4389dfee;
}

html.dark .text-counter {
	color: #bbbaba;
}

html.dark .logo {
	background-image: url("/img/logo-white.png");
	height: 152px;
	width: 40px;
}

a.dropdown-item.nav-item-bottom-border-remove {
	border-bottom: hidden !important;
}

html.dark .dropdown-divider {
	border-color: #2c581b;
}

/*#endregion*/
/*#region texter*/
a.text-link {
	color: var(--darktextgreen) !important;
}
html.dark a.text-link {
	color: var(--darktextgreen) !important;
}

@media (max-width: 575px) {
	.justify-content-md-center {
		text-align: center;
	}
}


/*#endregion*/
/*#region input*/

/* generellt - rätt höjd på tag-input-box*/
.bootstrap-tagsinput input {
	height: 29px !important;
}

/* input ruta som är disablad via code behind, dvs .enabled=false */
input[type="text"].aspNetDisabled {
	opacity: .55;
	cursor: not-allowed;
	border-left: 1px solid rgba(118, 118, 118, 0.3) !important;
	height: 38.22px;
	line-height: 1.5;
	border-radius: 0.25rem;
	padding-left: 8px;
	background-color: #f9f9f9;
}

html.dark input[type="text"].aspNetDisabled {
	background-color: #484d55;
	color: #adb7be;
}

/* disabled=disabled på dropdown-item */
.select2-container--bootstrap .select2-results__option[aria-disabled=true] {
	color: #b7b4b4;
	cursor: not-allowed;
}
html.dark .select2-container--bootstrap .select2-results__option[aria-disabled=true] {
	color: #5c5c5c;
	cursor: not-allowed;
}
/*#endregion*/

.ul-columns-2 {
	columns: 2;
	-webkit-columns: 2;
	-moz-columns: 2;
}

/* punktlista */
html.dark .list.list-ordened.list-ordened-style-2 li:before {
	color: var(--darktextgreen);
	border-color: var(--darktextgreen);
}

/* meny i mobil-format */
html.dark #header .header-btn-collapse-nav {
	background: #214d1d;
}


html.dark .alert-danger {
	color: #d6878e;
	background-color: #80383f;
	border-color: #492327;
}

/* generellt kommando för mobil-version */
@media all and (max-width: 320px) {
	.hide-320 {
		display: none !important;
	}
}

html.dark .text-reverse {
	color: #bbaeae !important;
}

.profile-picture-remove {
	position: relative;
	top: 8px;
}

html.dark .header {
	color:#d9d9d9  !important
	/*color: #8a8f8b;*/
}

.nav-link.active {
	background-color: #efe9e954;
}

html.dark .nav-link.active {
	background-color: #42424254;
}

.bg-menu-grey {
	background-color: #e5dfdf21 !important;
}

html.dark .bg-menu-grey {
	background-color: #1f2326 !important;
}


/*#region IOs Switch */
.switch {
	display: inline-block;
	vertical-align: middle;
	cursor: pointer;
	margin: 3px 0;
}

	.switch .ios-switch {
		height: 35px;
		width: 65px;
	}

	.switch .ios-switch .handle {
		height: 31px;
		width: 31px;
	}

	.switch.switch-primary .ios-switch .on-background {
		background: #CCC;
	}

	.switch.switch-success .ios-switch .on-background {
		background: #28a745;
	}

	.switch.switch-warning .ios-switch .on-background {
		background: #ed9c28;
	}

	.switch.switch-danger .ios-switch .on-background {
		background: #d2322d;
	}

	.switch.switch-info .ios-switch .on-background {
		background: #5bc0de;
	}

	.switch.switch-dark .ios-switch .on-background {
		background: #171717;
	}

	.switch.switch-lg .ios-switch {
		height: 45px;
		width: 75px;
	}

	.switch.switch-lg .ios-switch .handle {
		height: 41px;
		width: 41px;
	}

	.switch.switch-sm .ios-switch {
		height: 25px;
		width: 55px;
	}

	.switch.switch-sm .ios-switch .handle {
		height: 21px;
		width: 21px;
	}

	.switch.switch-xs .ios-switch {
		height: 20px;
		width: 50px;
	}

	.switch.switch-xs .ios-switch .handle {
		height: 16px;
		width: 16px;
	}

.ios-switch {
	height: 45px;
	width: 75px;
	position: relative;
	background-color: #E5E5E5;
	border-radius: 100px;
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden;
}

	.ios-switch .background-fill {
		width: 100%;
		height: 100%;
		border-radius: 100px;
		position: absolute;
		left: 0;
		top: 0;
	}

	.ios-switch .on-background {
		background-image: linear-gradient(#00e459, #00e158);
		opacity: 0;
		-ms-filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
		filter: alpha(opacity=0);
		z-index: 1;
		transition: .3s 0.2s;
	}

	.ios-switch .state-background {
		border-radius: 100px;
		z-index: 2;
		background-image: linear-gradient(#ffffff, #FDFDFD);
		border: 2px solid #E5E5E5;
		box-sizing: border-box;
		transform: scale(1);
		transition: .4s;
	}

	.ios-switch .handle {
		width: 41px;
		height: 41px;
		background-color: #fff;
		top: 2px;
		left: 2px;
		position: absolute;
		border-radius: 20px;
		box-shadow: 0 0 3px 1px rgba(0, 0, 0, 0.075), 0 3px 5px rgba(0, 0, 0, 0.15), 1px 2px 2px rgba(0, 0, 0, 0.05);
		z-index: 3;
		transition: transform 0.3s 0.25s cubic-bezier(0.455, 0.03, 0.215, 1.33);
		box-sizing: content-box;
	}

	.ios-switch.off .handle {
		-webkit-animation: expand-off .3s 0.2s;
		animation: expand-off .3s 0.2s;
		transform: translate(0px, 0);
		transform: translate3d(0px, 0, 0);
	}

	.ios-switch.off .on-background {
		transition: .3s 0s;
	}

	.ios-switch.off .state-background {
		transition: .4s 0.25s;
	}

	.ios-switch.on .handle {
		-webkit-animation: expand-on .3s 0.2s;
		animation: expand-on .3s 0.2s;
		transform: translate(30px, 0);
		transform: translate3d(30px, 0, 0);
	}

	.ios-switch.on .on-background {
		opacity: 1;
		-ms-filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
		filter: alpha(opacity=100);
	}

	.ios-switch.on .state-background {
		transform: scale(0);
	}
/*#endregion*/



/* 
    todo -- header-navtop--hoover ljus skärm ....
*/


html.dark a {
	color: var(--darktextgreen);
}

html.dark .feature-box.feature-box-style-3 .feature-box-icon [class*="fa-"],
.feature-box.feature-box-style-3 .feature-box-icon .icons {
	color: white;
}

html.dark .feature-box.feature-box-style-1 .feature-box-icon {
	border-color: dimgray;
	background-color: darkgreen;
}

html.dark .feature-box.feature-box-style-3 .feature-box-icon {
	border-color: dimgray;
	background-color: #383f48;
}

html.dark .feature-box.feature-box-style-1 .feature-box-icon [class*="fa-"],
.feature-box.feature-box-style-3 .feature-box-icon .icons {
	color: white;
}

html.dark .feature-box.feature-box-style-1 .feature-box-icon {
	border-color: dimgray;
}



.text-height-1 {
	line-height: 16px;
	white-space: nowrap;
	overflow-x: hidden;
	overflow-y: hidden;
	text-overflow: ellipsis;
	margin-top: 4px;
}
.text-height-2 {
	line-height: 19px;
	white-space: nowrap;
	overflow-x: hidden;
	overflow-y: hidden;
	text-overflow: ellipsis;
}
.text-height-3 {
	line-height: 22px;
	white-space: nowrap;
	overflow-x: hidden;
	overflow-y: hidden;
	text-overflow: ellipsis;
}

.text-rows-1 {
	overflow: hidden;
	text-overflow: ellipsis;
	display: -webkit-box !important;
	-webkit-line-clamp: 1; /* number of lines to show */
	-webkit-box-orient: vertical;
}

/* hanterar om det bara är 1 rad och samtidigt är ett li-objekt med större marginaler */
.nav-list-nowrap li.text-rows-1 {
	height: 31px !important;
	margin-bottom: 5px !important;
}


.text-rows-2 {
	overflow: hidden;
	text-overflow: ellipsis;
	display: -webkit-box;
	-webkit-line-clamp: 2; /* number of lines to show */
	-webkit-box-orient: vertical;
	line-height: 1.5em;
}
.text-rows-3 {
	overflow: hidden;
	text-overflow: ellipsis;
	display: -webkit-box;
	-webkit-line-clamp: 3; /* number of lines to show */
	-webkit-box-orient: vertical;
	line-height: 1.5em;
}
.text-rows-4 {
	overflow: hidden;
	text-overflow: ellipsis;
	display: -webkit-box;
	-webkit-line-clamp: 4; /* number of lines to show */
	-webkit-box-orient: vertical;
	line-height: 1.5em;
}

html.dark hr {
	background-image: linear-gradient(to left, #2d562d, #2d562d, #2d562d);
}

/* edit meny när man högerklickar för action*/
#ContentPlaceHolder1_editMenu .dropdown-menu {
    position: relative;
    top: -20px;
}

html.dark .dropdown-menu {
    background-color: #262A2F !important;
}

html.dark .dropdown-menu a:hover {
	color: #ababab !important;
}

.dropdown-item {
	color: #3b4345 !important;
}

html.dark .dropdown-item {
	color: white !important;
}
.dropdown-item:hover {
	background-color: #ececedbd !important;
}

html.dark .dropdown-item:hover {
    background-color: #383f48 !important;
}

html.dark .dropdown-menu a {
    border-bottom-color: #393535 !important;
}

.dropdown-item.disabled {
	color: #babcbf !important;
}
html.dark .dropdown-item.disabled {
	color: #494a4b !important;
}

html.dark .typeahead a {
	color: #8e9398 !important;
}


html.dark ul.nav-list li > a.active {
	color: #aeaaaa;
}
html.dark .fa-ellipsis-v {
	color: white;
}


/* justera fokus på textarea med mycket text som strular annaras */
.form-textarea {
    width: 100%;
    border-color: rgba(0, 0, 0, 0.09);
    font-size: 0.85rem;
    line-height: 1.85;
    min-height: 2.4rem;
    height: auto;
    padding: .375rem .75rem;
    background-color: #fff;
    background-clip: padding-box;
    border: 1px solid #ced4da;
    border-radius: .25rem;
    transition: border-color .15s ease-in-out,box-shadow .15s ease-in-out;
    -webkit-appearance: none;
    resize: vertical;
    overflow: auto;
}

html.dark .form-textarea {
	background-color: var(--darktextboxbackground);
	border-color: var(--darkformcontrolbordercolor);
	color: white;
}


/* textarea - vid fokus */
.form-textarea:focus {
    outline: none !important;
    border: 1px solid #c3c3c3;
    box-shadow: 0 0 2px #c3c3c3;
}
html.dark .form-textarea:focus {
	outline: none !important;
	box-shadow: 0 0 2px #c3c3c3;
}


/* hover på topmenyn */
#header .header-nav-top .nav > li > a:hover, #header .header-nav-top .nav > li > a a:focus {
    background-color: white;
}

.page-header h1 {
    font-weight: 100;
    top: 1px;
}

#header .header-logo img {
    top: -2px !important;
}


/* footer och blog */

html.dark .recent-posts .date .month, article.post .post-date .month {
	background-color: var(--darktextgreen) !important;
}

html.dark .recent-posts .date .day, article.post .post-date .day {
	color: var(--darktextgreen);
}

.btn-success {
	background-color: var(--darkgreenbutton);
}

html.dark .btn-success:hover {
	filter: brightness(100%);
	border: 1px solid var(--darkgreenbutton);
}

html.dark .btn-success {
	color: white !important;
	border-color: var(--darkgreenbutton) var(--darkgreenbutton) var(--darkgreenbutton);
	border: 1px solid var(--darkgreenbutton);
}

html body .tabs-primary .nav-tabs li.active .nav-link, html.dark body .tabs-primary .nav-tabs li.active .nav-link, html body .tabs-primary .nav-tabs.nav-justified li.active .nav-link, html.dark body .tabs-primary .nav-tabs.nav-justified li.active .nav-link, html body .tabs-primary .nav-tabs li.active .nav-link:hover, html.dark body .tabs-primary .nav-tabs li.active .nav-link:hover, html body .tabs-primary .nav-tabs.nav-justified li.active .nav-link:hover, html.dark body .tabs-primary .nav-tabs.nav-justified li.active .nav-link:hover, html body .tabs-primary .nav-tabs li.active .nav-link:focus, html.dark body .tabs-primary .nav-tabs li.active .nav-link:focus, html body .tabs-primary .nav-tabs.nav-justified li.active .nav-link:focus, html.dark body .tabs-primary .nav-tabs.nav-justified li.active .nav-link:focus {
	border-top-color: var(--darktextgreen);
	color: #b1acac;
}

html.dark .nav-item a:hover {
	border-top-color: #b1acac !important;
	color: var(--darktextgreen) !important;
}

html.dark .nav-link {
	/*color: #2c5e09 !important*/
	color: var(--darktextgreen) !important;
}

html.dark .badge-dark {
	background-color: var(--darktextgreen);
}

html.dark .list.list-icons li > [class*="fa-"]:first-child {
	color: var(--darktextgreen);
}

html.dark html body .tabs .nav-tabs li.active .nav-link, html.dark body .tabs .nav-tabs li.active .nav-link {
	border-top-color: #b1acac !important;
}



/* varukorg radbryter annars när man visar sökrutan */
#header .header-nav-features {
    padding-left: 10px;
}

.required {
    font-size: 14px;
    top: 0.0em;
    margin-bottom: 0.4rem;
	color: #777 !important;
}

@media only screen and (max-width: 768px) {
    h2 {
        margin-top: 10px;
    }
}

html.dark a.dropdown-item.text-color-primary {
	color: var(--darktextgreen) !important;
}

html.dark i.far.text-color-primary,
html.dark i.fas.text-color-primary {
	color: var(--darktextgreen) !important;
}

html.dark .breadcrumb .text-primary,
html.dark .breadcrumb a,
html.dark .breadcrumb .active a {
	color: #ccc /*var(--darktextgreen) !important;*/
	/*font-weight: 700 !important;*/
}

/* disablad textbox */
html.dark .form-control[disabled], html.dark .form-control[readonly], html.dark fieldset[disabled] .form-control {
	background-color: #484d5533;
	color: #75797c;
	/*	background-color: var(--darktextboxdisabled);
	color: #bbb;*/

	cursor: not-allowed;
}

/* minskar typsnitt och sätter samma färg på dropdown som övriga kontroller */
html.dark .select2-container--bootstrap .select2-selection--single .select2-selection__rendered {
    /* color: #868484; */
    margin: 0.1em;
}
/* dropdown */
html.dark .select2-container--bootstrap .select2-selection, html.dark .select2-container--bootstrap .select2-dropdown, html.dark .select2-container--bootstrap .select2-choices .select2-search-field input, html.dark .select2-container--bootstrap .select2-choice, html.dark .select2-container--bootstrap .select2-choices {
    font-size: 13px;
}

/* pil ner 7px vid dropdown menyer (logga in) */
html.dark #header .header-nav-top .dropdown-menu:before {
    border-bottom: 7px solid #2c3237;
}

/* metatag-text vid darkmode är svart, ändra till vit */
html.dark .bootstrap-tagsinput input {
    color: white;
}

html.dark .list-borders li {
    border-bottom: 1px solid #4e4d4d;
}


html.dark
element.style {
}



/* sökrutan */
html.dark .simple-search .input-group-append {
    border-color: #2c3237;
}

.simple-search .form-control + .input-group-append {
    transition: ease border-color 300ms;
}

.simple-search .input-group-append {
    border-radius: 0 .2rem 0.2rem 0;
}
    /* kolumnbredd på varje huvudmenyalternativ så det får plats lite mer */
    @media (min-width: 991px) {
        #header .header-nav.header-nav-line nav > ul > li > a {
        padding: 0 .6rem !important;
    }
}

/* visa lösenord */
html.dark .btn-outline-secondary {
    background-color: #383f48;
}


/*html.dark .form-control {
    border-left: 1px solid #383f48;
    border-top: 1px solid #383f48;
    border-bottom: 1px solid #383f48;
}

    html.dark .form-control:focus {
        border-left: 1px solid #CCC;
        border-top: 1px solid #CCC;
        border-bottom: 1px solid #CCC;
    }*/

html.dark .search-icon {
    border: 0px;
    background-color: #282d36;
    border-color: #282d36;
    border-top-right-radius: 0.25rem;
    border-bottom-right-radius: 0.25rem;
    cursor: pointer;
    width: 50px;
    padding: 10px;
}

.dropdown-item.notranslate {
    font-size: small;
}

/* Required-fält får en markering så det syns tydligare  */
:required,
select[data-plugin-selecttwo]:required + .select2 .select2-selection {
    border-left-color: limegreen !important;
    border-width: 1px;
    border-left-width: 2px;
}

/* Motsvarande, för dark */
html.dark :required,
html.dark select[data-plugin-selecttwo]:required + .select2 .select2-selection {
	border-left-color: limegreen !important;
	border-width: 1px;
	background-color: var(--darktextboxbackground);
	border-color: var(--darktextboxbackground);
	color: white;
}

html.dark .input-group-prepend + :required {
    border-left-color: limegreen !important;
    border-width: 1px;
    border-left-width: 2px;
}

.input-group-prepend + :required {
    border-left-color: limegreen !important;
    border-width: 1px;
    border-left-width: 2px;
}

/*#region färgkombinationer*/

span.text-blue {
    color: cornflowerblue !important;
}
i.text-blue {
    color: cornflowerblue !important;
}
/*#endregion*/

/* centrerar titelns text vågrätt på dialogbox */
.card-title {
    padding-top: 1rem;
}

/* generella funktioner att använda */
.radius-left-none {
    border-top-left-radius: 0px;
    border-bottom-left-radius: 0px;
}

.radius-right-none {
    border-top-right-radius: 0px;
    border-bottom-right-radius: 0px;
}

/*#region  Modal window redesign*/
.modal-body {
    padding: 2rem;
}

.modal-content {
    border-radius: 1rem;
}

.modal-header > h3 {
    padding-left: 15px;
    padding-top: 15px;
    padding-bottom: 15px;
    font-weight: 600;
}

.modal-header {
    background-color: #fcfcfc;
    border-top-left-radius: 1rem;
    border-top-right-radius: 1rem;
}

.modal-header .close {
   /* padding: 2rem;
    font-size: 2rem;*/
    font-weight: 300;
	color: black;
	margin: 15px !important;
}

/* stänger popup fönster*/
.modal .close {
	align-items: center;
	justify-content: center;
	width: 2.5rem;
	height: 2.5rem;
	padding: 0;
	border: none;
	background: transparent;
	border-radius: 50em;
	transition-timing-function: ease;
	transition-duration: .3s;
	transition-property: background;
	transform: translateY(0);
}
.modal .close:hover {
	background: #bec0c6;
	color: white !important;
}
html.dark .modal .close:hover {
	background: #1f2022;
	color: white !important;
}




.modal-footer {
    padding: 2rem;
    background-color: #f4f4f5;
    border-bottom-left-radius: 1rem;
    border-bottom-right-radius: 1rem;
}

html.dark .modal-footer, html.dark .modal-header {
    background-color: #282d31;
}

/*#endregion*/



/* tillåter x rader, sen klipps texten / truncate */
.post-trunc-1 {
	/*white-space: nowrap;*/
	overflow: hidden;
	text-overflow: ellipsis;
	display: -webkit-box;
	-webkit-line-clamp: 1;
	-webkit-box-orient: vertical;
}

.post-trunc-2 {
	/*white-space: nowrap;*/
	overflow: hidden;
	text-overflow: ellipsis;
	display: -webkit-box;
	-webkit-line-clamp: 2;
	-webkit-box-orient: vertical;
	line-height: 125%;
}

.post-trunc-3 {
	/*white-space: nowrap;*/
	overflow: hidden;
	text-overflow: ellipsis;
	display: -webkit-box;
	-webkit-line-clamp: 3;
	-webkit-box-orient: vertical;
	line-height: 125%;
}

/* Kompletterar med några ändringar för att matcha designen så det blir snyggt */
/*#region darkmode*/


html.dark .btn-light.disabled {
    color: #212529;
}

html.dark .input-group-text {
    color: #f9f9f9;
    background-color: #212529; 
    border-color: #282d36;
}

/* ändra prickar vid carousel vid mörkt tema */
html.dark .owl-theme .owl-dots .owl-dot.active span {
    background: #1b5614;
}

html.dark .owl-theme .owl-dots .owl-dot span {
    background: #c9c9c9;
} 

html.dark .page-header.page-header-classic:after {
    background: #2B3139 !important;
}
html.dark #header .header-body {
    border-top: 3px solid black !important;
}
html.dark .bg-color-grey {
    background-color: #212020 !important;
}
html.dark .header-body {
    background-color: #1E2126 !important;
}
html.dark *::-webkit-input-placeholder {
    color: #848484 !important;
}
html.dark .text-dark {
    color: #969090 !important;
}
html.dark .text-black {
    color: #777 !important;
}

/* forum*/
html.dark .row-line {
    background-color: #202429 !important;
}
html.dark .row-line-header {
    background-color: #202429 !important;
}
html.dark .border-top {
    border-top: 1px solid #777 !important;
}
html.dark .pagination > li.disabled > a {
    background-color: #2c3237 !important;                     
    border-color: #282d31 !important;
}
/*html.dark .section.section {
    background-color: #202429 !important;
}*/
html.dark .text-dark {
    color: #ddd !important;
}                                                
html.dark .border-bottom {
    border-bottom: 1px solid #303439 !important;
}
html.dark .text-reverse {
    color: white;
}

.text-reverse {
	color: white;
}

html.dark .border-right {
    border-right: 1px solid #383f48 !important;
}
html.dark .border-left {
    border-left: 1px solid #383f48 !important;
}
html.dark .modal-header h3 {
    color: white;
}

/* datatabell*/
html.dark #datatable-default {
    border: 1px solid #2B3139 !important;
}

/* kontroller */
html.dark .multiselect {
    background-color: #282d36;
    border: 1px solid #282d36;
    color: #fff !important;
}
html.dark .btn-light:disabled {
    color: #777 !important;
}

html.dark .amount {
    color: #827e7e !important;
}

/* sektioner, paneler */
html.dark .bg-color-grey-scale-1 {
    background-color: #272b31 !important;
}
html.dark .bg-color-grey-scale-2 {
    background-color: #2B3139 !important;
}
html.dark .call-to-action-strong-grey {
    background-color: #1C232B !important;
}
html.dark .bg-color-light {
    background-color: #2B3139 !important;
}
html.dark .bg-footer {
    background-color: #272B2D !important;
}

html.dark .card {
    background-color: #1c1e1f !important;
}
html.dark .tabs .tab-content {
    background-color: #1c1e1f !important;
    border-color: #1c1e1f !important;
}
html.dark .tabs .nav-tabs li.active a {
    background-color: #1c1e1f !important;
    border-left-color: #1c1e1f !important;
    border-right-color: #1c1e1f !important;
}



/*#endregion*/















/* lägger även till en modal-xl för samarbetsavtals dialogrutan blir 100% bred annars */
/*#region 
    Ser till att det blir border även på -xl format
    Okler: 27/4
*/

/* lägger även till en modal-xl för samarbetsavtals dialogrutan blir 100% bred annars */


@media (min-width: 768px) {
    .modal-xl {
        width: 90%;
        max-width: 1200px;
    }
}

@media (min-width: 1440px) {
    .container-xl {
        max-width: 1340px;
    }
}

@media (min-width: 1600px) {
    .container-xl {
        max-width: 1500px;
    }
}

@media (min-width: 1770px) {
	.container-xl {
		max-width: 1700px;
	}
}

@media (min-width: 2040px) {
	.container-xl {
		max-width: 2000px;
	}
}

@media(min-width: 1440px) {
    .img-xl-2 {
        max-width: 20%;
        flex-basis: 20%;
    }
}

/*#endregion*/

/* så knapparna kommer överst i ows-carousel, de försvinner på padda vid stående format annars */
.mfp-arrow {
    z-index: 99999 !important;
}

.text-underline {
	text-decoration: underline;
}

.btn-lightred {
	background-color: #FF5A4f;
	border-color: #FF5A4F #FF5A4F #e2554c;
	color: #FFF !important;
}

a.btn-lightred:hover, input[type=submit].btn-lightred:hover, span.btn-lightred:hover {
	color: #fff !important;
	background-color: #fc6e65 !important;
}

.btn-lightred:visited {
	color: white !important;
}

/* formaterar ikonen nytt fordon */
.ny {
    position: absolute;
    padding-top: 12px;
    background-color: #2e6b17;
    border-radius: 133px;
    left: auto;
    right: 6px;
    top: 6px;
    text-shadow: none;
    width: 25px;
    height: 25px;
    line-height: 0px;
    display: inline-block;
    text-align: center;
    z-index: 2;
    -webkit-box-shadow: none;
    box-shadow: none;
    font-size: 0.7em;
    font-weight: 600;
    color: white;
    border-bottom: 2px solid transparent;
}

html.dark .ny {
	background-color: #24420fe0 !important;
}

/* formaterar ikonen video på fordon */
.nyvideo {
    position: absolute;
    color: white;
    right: 40%;
    top: 25%;
    display: inline-block;
    text-align: center;
    z-index: 2;
    -webkit-box-shadow: none;
    box-shadow: none;
    font-size: 40px;
}



/*#region 
    PJ 2020-03-31, 04/01, 1/12-21    
    hanterar bilder i produktfilter att de får samma höjd
    en div är tillagd runt bilden, samt h-100 på varje bild
    Den sista hanterar så bilerna blir ok även som minimerade
*/
.custom-image-fit {
	position: relative;
	overflow: hidden;
	width: 100%;
	height: 160px;
	background-color: rgb(210, 208, 213);
	border-radius: 3px;
}
.custom-image-fit img {
    position: absolute;
    max-height: 100%;
    top: 50%;
    left: 50%;
    width: 100%;
    transform: translate3d(-50%, -50%, 0);
	min-height: 100%;
}

@media(max-width: 575px) and (min-width: 380px) {
    .custom-image-fit {
        height: 50vw !important;
    }
    .custom-image-fit img {
        max-height: none !important;
    }
}
/*#endregion*/


/*#region timeline */


.timeline .tm-body {
    position: relative;
    padding: 30px 0;
}

    .timeline .tm-body:after {
        background: -webkit-gradient(linear, left top, left bottom, from(rgba(80, 80, 80, 0)), color-stop(8%, #505050), color-stop(92%, #505050), to(rgba(80, 80, 80, 0)));
        background: linear-gradient(to bottom, rgba(80, 80, 80, 0) 0%, #505050 8%, #505050 92%, rgba(80, 80, 80, 0) 100%);
        content: '';
        display: block;
        height: 100%;
        left: 140px;
        margin-left: -2px;
        position: absolute;
        top: 0;
        width: 3px;
        z-index: 0;
        opacity: 0.35;
    }

.timeline .tm-title {
    position: relative;
    display: inline-block;
    text-align: center;
    min-width: 200px;
    background-color: #fff;
    padding: 4px 5px;
    margin: 0 40px;
    z-index: 1;
    border-radius: 3px;
}

.timeline .tm-items {
    list-style: none;
    padding: 0;
    margin: 0;
}

    .timeline .tm-items > li {
        position: relative;
        margin: 30px 0;
        padding: 0 0 0 190px;
        min-height: 65px;
        z-index: 1;
    }

        .timeline .tm-items > li .tm-datetime {
            position: absolute;
            top: 50%;
            left: 0;
            width: 100px;
            height: 48px;
            margin-top: -24px;
            text-align: right;
            z-index: 3;
        }

            .timeline .tm-items > li .tm-datetime .tm-datetime-time {
                color: #CCC;
                font-size: 22.4px;
                font-size: 1.4rem;
                font-weight: 700;
                margin: 0;
                white-space: nowrap;
            }

        .timeline .tm-items > li .tm-icon {
            position: absolute;
            top: 50%;
            left: 140px;
            background-color: #ecedf0;
            border: 3px solid #CCC;
            color: #CCC;
            font-size: 28px;
            padding: 10px;
            width: 55px;
            height: 55px;
            text-align: center;
            line-height: 29px;
            margin-top: -28px;
            margin-left: -28px;
            z-index: 2;
            border-radius: 28px;
        }

        .timeline .tm-items > li .tm-box {
            position: relative;
            background: #faf9f9;
            min-height: 65px;
            padding: 10px 20px;
            border: 1px solid #e9e9e9;
            border-radius: 6px;
        }

            .timeline .tm-items > li .tm-box:after {
                right: 100%;
                border: solid transparent;
                content: ' ';
                height: 0;
                width: 0;
                position: absolute;
                pointer-events: none;
                border-right-color: #fff;
                border-width: 8px;
                top: 50%;
                margin-top: -8px;
                z-index: 2;
            }

            .timeline .tm-items > li .tm-box p:last-child {
                margin-bottom: 0;
            }

            .timeline .tm-items > li .tm-box .tm-meta {
                margin: 10px 0 0;
            }

                .timeline .tm-items > li .tm-box .tm-meta span {
                    display: inline-block;
                    padding-right: 8px;
                }

                    .timeline .tm-items > li .tm-box .tm-meta span:last-child, .timeline .tm-items > li .tm-box .tm-meta span:last-of-type {
                        padding-right: 0;
                    }

.timeline.timeline-simple .tm-body:after {
    left: 30px;
}

.timeline.timeline-simple .tm-body .tm-title {
    border: 1px solid #e9e9e9;
    margin: 0 10px;
}

.timeline.timeline-simple .tm-body .tm-items > li {
    padding: 0 0 0 55px;
}

    .timeline.timeline-simple .tm-body .tm-items > li:before {
        display: block;
        position: absolute;
        content: ' ';
        background: none repeat scroll 0 0 #CCC;
        border-radius: 50%;
        -webkit-box-shadow: 0 0 0 3px #FFF, 0 0 0 6px #CCC;
        box-shadow: 0 0 0 3px #FFF, 0 0 0 6px #CCC;
        height: 7px;
        left: 30px;
        top: 50%;
        width: 8px;
        margin-left: -4px;
        margin-top: -4px;
    }

    .timeline.timeline-simple .tm-body .tm-items > li .tm-box:before {
        left: -17px;
        border: solid transparent;
        content: ' ';
        height: 0;
        width: 0;
        position: absolute;
        pointer-events: none;
        border-right-color: #e9e9e9;
        border-width: 8px;
        top: 50%;
        margin-top: -8px;
        z-index: 1;
    }
/*#endregion*/

/*#region indikator nya händelser i meny etc. */

.tip-round {
    background: #ed5348;
    width: 17px;
    height: 17px;
    line-height: 17px;
    font-size: 9px;
    box-shadow: -1px 1px 2px 0 rgba(0,0,0,.3);
    background: #1089ff;
    position: absolute;
    right: -2px;
    top: 30px;
    font-weight: 500;
    text-align: center;
    display: inline-block;
    border-radius: 8px;
    overflow: hidden;
    color: #fff;
}

.tip-new {
    background: #ed5348;
    width: 30px;
    height: 17px;
    line-height: 17px;
    font-size: 9px;
    box-shadow: -1px 1px 2px 0 rgba(0,0,0,.3);
    background: #f45905;
    position: absolute;
    right: -3px;
    top: 25px;
    font-weight: 500;
    text-align: center;
    display: inline-block;
    border-radius: 3px;
    overflow: hidden;
    color: #fff;
}

/*#endregion*/


/*#region Styling av Blog-sidorna 
/* formatering för blogposter */

.room-suite-info::after {
    clear: both;
    content: "";
    display: block;
}

.room-suite-info ul {
    margin: 10px 0 30px;
    padding: 0;
    list-style: none;
}

    .room-suite-info ul li {
        border-bottom: 1px solid #e9e9e9;
    }

    html.dark .room-suite-info ul li {
        border-bottom: 1px solid #383f48;
    }

        .room-suite-info ul li label {
            display: inline-block;
            font-size: 12px;
            font-weight: normal;
            margin: 0;
            opacity: 0.7;
            padding: 0;
            text-align: left;
            text-transform: uppercase;
            width: 50%;
        }

        .room-suite-info ul li span, .room-suite-info ul li strong {
            display: inline-block;
            font-size: 12px;
            font-weight: normal;
            line-height: 14px;
            margin: 0 -10px 0 -5px;
            padding: 0;
            width: 50%;
            text-align: right;
        }

        .room-suite-info ul li strong {
            font-size: 14px;
            font-weight: 700;
            padding: 15px 0;
        }

        .room-suite-info ul li .room-suite-info-detail {
            float: left;
            font-size: 11px;
            margin: 7px 0 0;
            text-transform: uppercase;
        }

        .room-suite-info ul li .room-suite-info-book {
            float: right;
            font-size: 12px;
            margin: 7px 0 0;
            text-transform: uppercase;
            font-weight: 700;
        }

        .room-suite-info ul li .room-suite-info-book-now {
            float: right;
            margin: 7px 0 50px;
        }

        .room-suite-info ul li:last-child {
            border-bottom: 0;
        }

/*#endregion*/


/* gör så att dropdown-listor beter sig rätt på padda när man roterar den
    lade tidigare till detta på dropdown

    data-plugin-options='{ "buttonWidth": "100%" }'

*/
.select2-container--bootstrap {
    width: 100% !important;
}
.multiselect-native-select .multiselect {
    width: 100% !important;
}

/* fler färger att använda*/
.text-black {
    color: black;
}
.text-cornflowerblue {
    color:cornflowerblue;
}
.text-grey {
    color:lightgrey;
}

.text-lightgrey {
	color: #2c2b2b !important;
}

html.dark .text-lightgrey {
	color: #b3b3b3 !important;
}

.text-green {
    color: darkseagreen;
}

.text-color-blue {
    color: cornflowerblue;
}

.btn-color-mediumblue {
    background-color: #659dbd;
    border-color: #659dbd #659dbd #dc372d;
    color: #FFF;
}

/* Lägger till knapp för blå-likt logotyp */
.btn-blue {
    background-color: #119df4;
    border-color: #119df9 #119df9 #119df9;
    color: #FFF;
}

    .btn-blue:hover, .btn-blue.hover {
        background-color: #50b5f4;
        border-color: #50b5f4 #50b5f4 #50b5f4;
        color: #FFF;
    }

    .btn-blue:focus, .btn-blue.focus {
        -webkit-box-shadow: 0 0 0 3px rgba(40, 167, 255, 0.5);
        box-shadow: 0 0 0 3px rgba(40, 167, 255, 0.5);
    }

    .btn-blue.disabled, .btn-blue:disabled {
        background-color: rgba(36, 112, 206, 0.50);
        border-color: #50b5f4 #50b5f4 #50b5f4;
        color: white;
        cursor: not-allowed;
    }

    .btn-blue:active, .btn-blue.active, .show > .btn-blue.dropdown-toggle {
        background-color: #119df4;
        background-image: none;
        border-color: #119df4 #119df4 #119df4;
    }




/* tonar ner grön knapp vid disabled */
    html.dark .btn-success:disabled {
        background-color: #61946d;
        border-color: #61946d #61946d #61946d;
        cursor: not-allowed;
    }

/* Lägger till knapp för blå-likt logotyp */
.btn-darkred {
    background-color: #9e2a2b;
    border-color: #9e2a2b #9e2a2b #9e2a2b;
    color: #FFF;
}

    .btn-darkred:hover, .btn-darkred.hover {
        background-color: #c32f27;
        border-color: #c32f27 #c32f27 #c32f27;
        color: #FFF;
    }

    .btn-darkred:focus, .btn-darkred.focus {
        -webkit-box-shadow: 0 0 0 3px rgba(40, 167, 255, 0.5);
        box-shadow: 0 0 0 3px rgba(40, 167, 255, 0.5);
    }

    .btn-darkred.disabled, .btn-darkred:disabled {
        background-color: rgba(36, 112, 206, 0.50);
        border-color: #a04668 #a04668 #a04668;
        color: white;
        cursor: not-allowed;
    }

    .btn-darkred:active, .btn-darkred.active, .show > .btn-darkred.dropdown-toggle {
        background-color: #a04668;
        background-image: none;
        border-color: #a04668 #a04668 #a04668;
    }


/* redigerar att rader/sida radbryter */
.dataTables_length {
	line-height: 38px !important;
}

.dataTables_length .select2-container--bootstrap {
	float: left !important;
    padding-right: 5px;
}


/* justerar datatabellen i kunddokument m.fl, see also bootstrap4.css for border collapse  */
#datatable-default_wrapper {
    padding-left: 0px;
    padding-right: 0px;
}
#datatable-default {
    border: solid 1px #e8e2e2;
}

/* input med ikon blir lite högre än andra textboxar. Detta jämnar ut höjden, 0rem var .375rem */

.input-group-text {
    padding: -0rem .75rem;
}


/* håller ihop knapp och input

    fix, denna krashar wysiwyg-knapparna

*/
.btn-groupx {
    width: calc(100% - 43px) !important;
}
.btn-group {
	width: 100% !important;
}

/* formatering dropzone 
    den sista används för att när bilder laddas upp från servern så får de fel storlek annars

*/
.dropzone {
    border: 1px solid #ede9e9;
    border-radius: .25rem;
}

.dropzone .dz-message {
    font-size: 8px;
}

/* fix för att få förladdade bilder till rätt storlek (ej zoomade) */
.dropzone .dz-image img {
   height: 100%;
   width: 100%;
   object-fit: cover;
}

.dropzone .dz-text {
    font-size:12px;
}

/* använd inte denna, då blir bilden vid uppladdningen (thumbnail lite mindre) */
.dropzone .dz-preview .dz-image imgx {
    display: block;
    height: auto !important;
    width: 100%;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate3d(-50%, -50%, 0);
}


/* för att skapa blinkande colon på klockan överst */
#colon { visibility:hidden }

/* för att formatera multiselect (med ikon först) */
.multiselect-container {
	-webkit-box-shadow: 0 6px 12px rgba(0, 0, 0, 0.175);
	box-shadow: 0 6px 12px rgba(0, 0, 0, 0.175);
    width: 100%;
	z-index: 7000;
}

.multiselect-container > li > a > label {
	padding: 5px 20px 5px 12px;
	font-size: 12.8px;
	font-size: 0.8rem;
}

.multiselect-container > li > a > label input {
	position: relative;
	top: 2px;     /* ändrade från 2 till -1, nu till 2 igen */
	margin-right: 3px;
}

.multiselect-container > li.active > a > label {
	color: #000;
}

html.dark .multiselect-container > li.active > a > label {
		color: #fff;
	}

/* justerar radio mot texten */
.multiselect-container > li > a > label input:after {
	position:relative;
	top: 2px;		
}


.multiselect-container > li.multiselect-group label {
	font-size: 12.8px;
	font-size: 0.8rem;
	padding: 5px 20px 5px 12px;
}

.multiselect-container .input-group {
	padding: 5px;
	margin: 0
}
.multiselect-container .input-group input {
	max-width: 100%;
}

/* tar bort rundning till vänster när det är ikon före, ex nyckelhantering/val */
.multiselect {
    border-top-left-radius: 0;
    border-bottom-left-radius: 0;
    text-align: left;
}

/* men låter övriga vara runda hörn till vänster */
.multiselect.dropdown-toggle {
    border-top-left-radius: 4px;
    border-bottom-left-radius: 4px;
    text-align: left;
}

/* markerar dropdown med checkbox grön om required */
:required, button.multiselect.dropdown-toggle {
    border-left: 2px solid limegreen !important;
}

/* flyttar pilen/ikonen i dropdown från vänster till höger */
.multiselect.dropdown-toggle {
    display: flex;
    justify-content: space-between;
    align-items: center;
	font-size: 14px;
}

.multiselect-native-select {
	width: 100%;
}

.multiselect-native-select .multiselect {
	text-align: left;
}

/* för att få linjer på toppmenyns rader för användare och roll */
@media(min-width: 992px) {
	.dropdown-menu {
		padding: 1px 1px !important;
	}
	.dropdown-menu a {
		border-bottom: 1px solid #eaeaea;
		padding: 5px 10px;
	}
    html.dark .dropdown-menu a {
        border-bottom-color: #333940 !important;
    }
	.dropdown-menu a:last-child {
		border-bottom: 0;
	}
}

/* sätter pil på droplista för roll åt vänster */
#header .header-nav-top .dropdown-menu:before {
    left: 20px;
}

/* formaterar slider

/*	Slider - */
.ui-slider.ui-widget-content {
	background: #ebebeb;
	border: none;
}

/*	Sliders - Horizontal */
.ui-slider-horizontal {
	height: 6px;
}

.ui-slider-horizontal .ui-slider-handle {
	top: -7px;
}

/*	Sliders - Vertical */
.ui-slider-vertical {
	display: inline-block;
	width: 6px;
}

.ui-slider-vertical .ui-slider-handle {
	left: -7px;
}

/*	Sliders - UI Handle */
.ui-slider .ui-slider-handle {
	background: #0088cc;
	border: 6px solid #fff;
	border-radius: 50%;
	-webkit-box-shadow: 0 0 2px 0 rgba(0, 0, 0, 0.4);
	        box-shadow: 0 0 2px 0 rgba(0, 0, 0, 0.4);
	cursor: pointer;
	height: 20px;
	width: 20px;
}

.ui-slider .ui-slider-handle:hover {
	-webkit-box-shadow: 0 0 2px 1px rgba(0, 0, 0, 0.3);
	        box-shadow: 0 0 2px 1px rgba(0, 0, 0, 0.3);
}

/*	Sliders - UI Handle (Fix Windows Mobile Devices) */
.ui-slider .ui-slider-handle {
	-ms-touch-action: none;
	touch-action: none;
}

/*	Sliders - Range */
.ui-slider .ui-slider-range {
	background: #d9d9d9;
}

/*	Sliders - Contextual */
.slider-primary .ui-slider-range,
.slider-primary .ui-slider-handle {
	background: #CCC;
}

.slider-gradient.slider-primary .ui-slider-range,
.slider-gradient.slider-primary .ui-slider-handle {
	background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, #e6e6e6), color-stop(50%, #CCC), to(#b3b3b3));
	background-image: linear-gradient(#e6e6e6 0, #CCC 50%, #b3b3b3 100%);
}

.slider-gradient.ui-slider-vertical.slider-primary .ui-slider-range,
.slider-gradient.ui-slider-vertical.slider-primary .ui-slider-handle {
	background-image: -webkit-gradient(linear, left top, right top, color-stop(0, #e6e6e6), color-stop(50%, #CCC), to(#b3b3b3));
	background-image: linear-gradient(to right, #e6e6e6 0, #CCC 50%, #b3b3b3 100%);
}

.slider-success .ui-slider-range,
.slider-success .ui-slider-handle {
	background: #47a447;
}

.slider-gradient.slider-success .ui-slider-range,
.slider-gradient.slider-success .ui-slider-handle {
	background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, #63bb63), color-stop(50%, #47a447), to(#388038));
	background-image: linear-gradient(#63bb63 0, #47a447 50%, #388038 100%);
}

.slider-gradient.ui-slider-vertical.slider-success .ui-slider-range,
.slider-gradient.ui-slider-vertical.slider-success .ui-slider-handle {
	background-image: -webkit-gradient(linear, left top, right top, color-stop(0, #63bb63), color-stop(50%, #47a447), to(#388038));
	background-image: linear-gradient(to right, #63bb63 0, #47a447 50%, #388038 100%);
}

.slider-warning .ui-slider-range,
.slider-warning .ui-slider-handle {
	background: #47a447;
}

html.dark .slider-warning .ui-slider-range, 
html.dark .slider-warning .ui-slider-handle {
    background: var(--darkgreenbutton);
}

    .slider-gradient.slider-warning .ui-slider-range,
    .slider-gradient.slider-warning .ui-slider-handle {
        background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, #f1b257), color-stop(50%, #ed9c28), to(#d18211));
        background-image: linear-gradient(#f1b257 0, #ed9c28 50%, #d18211 100%);
    }

.slider-gradient.ui-slider-vertical.slider-warning .ui-slider-range,
.slider-gradient.ui-slider-vertical.slider-warning .ui-slider-handle {
	background-image: -webkit-gradient(linear, left top, right top, color-stop(0, #f1b257), color-stop(50%, #ed9c28), to(#d18211));
	background-image: linear-gradient(to right, #f1b257 0, #ed9c28 50%, #d18211 100%);
}

.slider-danger .ui-slider-range,
.slider-danger .ui-slider-handle {
	background: #d2322d;
}

.slider-gradient.slider-danger .ui-slider-range,
.slider-gradient.slider-danger .ui-slider-handle {
	background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, #db5b57), color-stop(50%, #d2322d), to(#a82824));
	background-image: linear-gradient(#db5b57 0, #d2322d 50%, #a82824 100%);
}

.slider-gradient.ui-slider-vertical.slider-danger .ui-slider-range,
.slider-gradient.ui-slider-vertical.slider-danger .ui-slider-handle {
	background-image: -webkit-gradient(linear, left top, right top, color-stop(0, #db5b57), color-stop(50%, #d2322d), to(#a82824));
	background-image: linear-gradient(to right, #db5b57 0, #d2322d 50%, #a82824 100%);
}

.slider-info .ui-slider-range,
.slider-info .ui-slider-handle {
	background: #5bc0de;
}

.slider-gradient.slider-info .ui-slider-range,
.slider-gradient.slider-info .ui-slider-handle {
	background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, #85d0e7), color-stop(50%, #5bc0de), to(#31b0d5));
	background-image: linear-gradient(#85d0e7 0, #5bc0de 50%, #31b0d5 100%);
}

.slider-gradient.ui-slider-vertical.slider-info .ui-slider-range,
.slider-gradient.ui-slider-vertical.slider-info .ui-slider-handle {
	background-image: -webkit-gradient(linear, left top, right top, color-stop(0, #85d0e7), color-stop(50%, #5bc0de), to(#31b0d5));
	background-image: linear-gradient(to right, #85d0e7 0, #5bc0de 50%, #31b0d5 100%);
}

.slider-dark .ui-slider-range,
.slider-dark .ui-slider-handle {
	background: #171717;
}

.slider-gradient.slider-dark .ui-slider-range,
.slider-gradient.slider-dark .ui-slider-handle {
	background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, #313131), color-stop(50%, #171717), to(black));
	background-image: linear-gradient(#313131 0, #171717 50%, black 100%);
}

.slider-gradient.ui-slider-vertical.slider-dark .ui-slider-range,
.slider-gradient.ui-slider-vertical.slider-dark .ui-slider-handle {
	background-image: -webkit-gradient(linear, left top, right top, color-stop(0, #313131), color-stop(50%, #171717), to(black));
	background-image: linear-gradient(to right, #313131 0, #171717 50%, black 100%);
}

html.dark .ui-slider.ui-widget-content {
	background: #3c5b50 !important;
}




/* Form - lite större Checkbox */
.checkbox-custom {
	position: relative;
	padding: 0 0 0 25px;
	margin-bottom: 7px;
	margin-top: 0;
}

.checkbox-custom.checkbox-inline {
	display: inline-block;
	vertical-align: middle;
}

.form-group .checkbox-custom.checkbox-inline {
	margin-top: 7px;
	padding-top: 0;
}

.checkbox-custom:last-child, .checkbox-custom:last-of-type {
	margin-bottom: 0;
}

.checkbox-custom input[type="checkbox"] {
	opacity: 0;
	position: absolute;
	top: 50%;
	left: 3px;
	margin: -6px 0 0 0;
	z-index: 2;
	cursor: pointer;
}

/* checkbox-knappen */
.checkbox-custom input[type="checkbox"]:checked + label:after {
	position: absolute;
	display: inline-block;
	font-family: 'Font Awesome 6 Pro';
	font-weight: 400;
	content: '\f00c';
	top: 50%;
	left: 4px;
	margin-top: -5px;
	font-size: 11px;
	line-height: 1;
	width: 16px;
	height: 16px;
	color: #4d9232;
}

.checkbox-custom input[type="checkbox"]:disabled {
	cursor: not-allowed;
}

.checkbox-custom input[type="checkbox"]:disabled:checked + label:after {
	color: #999;
}

.checkbox-custom input[type="checkbox"]:disabled + label {
	cursor: not-allowed;
}

    .checkbox-custom input[type="checkbox"]:disabled + label:before {
        background-color: #eee;
    }

.checkbox-custom label {
	cursor: pointer;
	margin-bottom: 0;
	text-align: left;
	line-height: 1.5;
}

.checkbox-custom label:before {
	content: '';
	position: absolute;
	top: 50%;
	left: 0;
	margin-top: -9px;
	width: 19px;
	height: 18px;
	display: inline-block;
	border-radius: 2px;
	border: 1px solid #bbb;
	background: #fff;
}

.checkbox-custom label + label.error {
	display: block;
}

/* linjefärg checkbox */
html.dark .checkbox-custom label:before {
    background: #353940;
    border-color: #5d5959;
}

html.dark .checkbox-custom input[type="checkbox"]:checked + label:after {
	color: #fff;
}

html.dark .checkbox-custom input[type="checkbox"]:disabled + label:before {
	background: #242830;
	border-color: #242830;
}

html.dark .checkbox-primary input[type="checkbox"]:checked + label:after,
.checkbox-primary input[type="checkbox"]:checked + label:after {
	color: #fff;
}

html.dark .checkbox-primary label:before,
.checkbox-primary label:before {
	background: #CCC;
	border-color: #bfbfbf;
}

html.dark .checkbox-text-primary input[type="checkbox"]:checked + label:after,
.checkbox-text-primary input[type="checkbox"]:checked + label:after {
	color: #CCC;
}

html.dark .checkbox-success input[type="checkbox"]:checked + label:after,
.checkbox-success input[type="checkbox"]:checked + label:after {
	color: #fff;
}

html.dark .checkbox-success label:before,
.checkbox-success label:before {
	background: #47a447;
	border-color: #3f923f;
}

html.dark .checkbox-text-success input[type="checkbox"]:checked + label:after,
.checkbox-text-success input[type="checkbox"]:checked + label:after {
	color: #47a447;
}

html.dark .checkbox-warning input[type="checkbox"]:checked + label:after,
.checkbox-warning input[type="checkbox"]:checked + label:after {
	color: #fff;
}

html.dark .checkbox-warning label:before,
.checkbox-warning label:before {
	background: #ed9c28;
	border-color: #e89113;
}

html.dark .checkbox-text-warning input[type="checkbox"]:checked + label:after,
.checkbox-text-warning input[type="checkbox"]:checked + label:after {
	color: #ed9c28;
}

html.dark .checkbox-danger input[type="checkbox"]:checked + label:after,
.checkbox-danger input[type="checkbox"]:checked + label:after {
	color: #fff;
}

html.dark .checkbox-danger label:before,
.checkbox-danger label:before {
	background: #d2322d;
	border-color: #bd2d29;
}

html.dark .checkbox-text-danger input[type="checkbox"]:checked + label:after,
.checkbox-text-danger input[type="checkbox"]:checked + label:after {
	color: #d2322d;
}

html.dark .checkbox-info input[type="checkbox"]:checked + label:after,
.checkbox-info input[type="checkbox"]:checked + label:after {
	color: #fff;
}

html.dark .checkbox-info label:before,
.checkbox-info label:before {
	background: #5bc0de;
	border-color: #46b8da;
}

html.dark .checkbox-text-info input[type="checkbox"]:checked + label:after,
.checkbox-text-info input[type="checkbox"]:checked + label:after {
	color: #5bc0de;
}

html.dark .checkbox-dark input[type="checkbox"]:checked + label:after,
.checkbox-dark input[type="checkbox"]:checked + label:after {
	color: #fff;
}

html.dark .checkbox-dark label:before,
.checkbox-dark label:before {
	background: #171717;
	border-color: #0a0a0a;
}

html.dark .checkbox-text-dark input[type="checkbox"]:checked + label:after,
.checkbox-text-dark input[type="checkbox"]:checked + label:after {
	color: #171717;
}

/* Form - Custom Radio */
.radio-custom {
	position: relative;
	padding: 0 0 0 25px;
	margin-bottom: 7px;
	margin-top: 0;
}

.radio-custom.radio-inline {
	display: inline-block;
	vertical-align: middle;
}

.form-group .radio-custom.radio-inline {
	margin-top: 7px;
	padding-top: 0;
}

.radio-custom:last-child, .radio-custom:last-of-type {
	margin-bottom: 0;
}

.radio-custom input[type="radio"] {
	opacity: 0;
	position: absolute;
	top: 50%;
	left: 3px;
	margin: -6px 0 0 0;
	z-index: 2;
	cursor: pointer;
}

.radio-custom input[type="radio"]:checked + label:after {
	content: '';
	position: absolute;
	top: 50%;
	left: 4px;
	margin-top: -5px;
	display: inline-block;
	font-size: 11px;
	line-height: 1;
	width: 10px;
	height: 10px;
	background-color: #444;
	border-radius: 50px;
	-webkit-box-shadow: 0px 0px 1px #444;
	        box-shadow: 0px 0px 1px #444;
}

.radio-custom input[type="radio"]:disabled {
	cursor: not-allowed;
}

.radio-custom input[type="radio"]:disabled:checked + label:after {
	color: #999;
}

.radio-custom input[type="radio"]:disabled + label {
	cursor: not-allowed;
}

.radio-custom input[type="radio"]:disabled + label:before {
	background-color: #eee;
}

.radio-custom label {
	cursor: pointer;
	margin-bottom: 0;
	text-align: left;
	line-height: 1.2;
}

.radio-custom label:before {
	content: '';
	position: absolute;
	top: 50%;
	left: 0;
	margin-top: -9px;
	width: 18px;
	height: 18px;
	display: inline-block;
	border-radius: 50px;
	border: 1px solid #bbb;
	background: #fff;
}

.radio-custom label + label.error {
	display: block;
}

/* linjefärg runt radio-knappen */
html.dark .radio-custom label:before {
	background: #282d36;
	border-color: #5d5959;
}

html.dark .radio-custom input[type="radio"]:checked + label:after {
	background-color: #fff;
}

html.dark .radio-custom input[type="radio"]:disabled + label:before {
	background: #404143;
	border-color: #4a4d52;
}

html.dark .radio-primary input[type="radio"]:checked + label:after,
.radio-primary input[type="radio"]:checked + label:after {
	background: #CCC;
	-webkit-box-shadow: 0px 0px 1px #CCC;
	        box-shadow: 0px 0px 1px #CCC;
}

html.dark .radio-success input[type="radio"]:checked + label:after,
.radio-success input[type="radio"]:checked + label:after {
	background: #47a447;
	-webkit-box-shadow: 0px 0px 1px #47a447;
	        box-shadow: 0px 0px 1px #47a447;
}

html.dark .radio-warning input[type="radio"]:checked + label:after,
.radio-warning input[type="radio"]:checked + label:after {
	background: #47a447;
	-webkit-box-shadow: 0px 0px 1px #ed9c28;
	        box-shadow: 0px 0px 1px #ed9c28;
}

html.dark .radio-danger input[type="radio"]:checked + label:after,
.radio-danger input[type="radio"]:checked + label:after {
	background: #d2322d;
	-webkit-box-shadow: 0px 0px 1px #d2322d;
	        box-shadow: 0px 0px 1px #d2322d;
}

html.dark .radio-info input[type="radio"]:checked + label:after,
.radio-info input[type="radio"]:checked + label:after {
	background: #5bc0de;
	-webkit-box-shadow: 0px 0px 1px #5bc0de;
	        box-shadow: 0px 0px 1px #5bc0de;
}

html.dark .radio-dark input[type="radio"]:checked + label:after,
.radio-dark input[type="radio"]:checked + label:after {
	background: #171717;
	-webkit-box-shadow: 0px 0px 1px #171717;
	        box-shadow: 0px 0px 1px #171717;
}

/* fix sökrutan i menyn */
/* rättar linjefärg på sökrutan, den högra delen vid sökikonen */
.simple-search .form-control {
    border-radius: 0.2rem 0 0 0.2rem;
}
.header-nav-features-dropdown { 
    background-color: transparent;
}
.simple-search .input-group-append {
    border-radius: 0 .2rem 0.2rem 0;
}
.simple-search .form-control + .input-group-append {
    transition: ease border-color 300ms;
}
.simple-search .form-control:focus + .input-group-append {
    border-color: #ccc;
}

 #header .header-nav-features .header-nav-features-dropdown {
        padding: 0px;
        margin-top: 95px;
        background-color: white;
        border-radius: .2rem .2rem .2rem .2rem;
    }

#header .header-nav-features .header-nav-features-search-reveal-container {
    padding-top: 4px;
}

/* fix - gör att ikon+kalender (textbox) inte radbryter vid mindre upplösning/skrämar */
#lstErrortype .select2-container {
    width: calc(100% - 43px) !important;
}

#lstErrortype + .select2-container .select2-selection {
	width: 100% !important;
}

/* fix ie11 att kontrollerna får rätt höjd */
html.ie11 .form-control {
    min-height: 40px;
}

/* språkstöd start 
    https://ctrlq.org/code/19899-google-translate-languages
    https://gtranslate.io
*/
a.gflag {vertical-align:middle;font-size:10px;padding:1px 0;background-repeat:no-repeat;background-image:url(//gtranslate.net/flags/16.png);}
a.gflag img {border:0;}
a.gflag:hover {background-image:url(//gtranslate.net/flags/16a.png);}
#goog-gt-tt {display:none !important;}
.goog-te-banner-frame {display:none !important;}
.goog-te-menu-value:hover {text-decoration:none !important;}
body {top:0 !important;}
#google_translate_element2 {display:none!important;}


/* för att få linjer på språkmenyn */
@media(min-width: 992px) {
	.translation-links {
		padding: 1px 1px !important;
	}
   .translation-links a {
        border-bottom: 1px solid #eaeaea;
        padding: 5px 10px;
        color: #777;
   }

    html.dark .translation-links a:hover {
        background: #333940 !important;
    }

    html.dark .translation-links a {
        border-bottom-color: #333940 !important;
    }
	.translation-links a:last-child {
		border-bottom: 0;
	}
}

/* språkstöd slut */ 


/* fix formatering för att stänga menyn när man byter/väljer språk 
    detta tillsammans med ändring i js/custom
*/
@media (min-width: 375px) {
	.close-translation .dropdown-menu.translation-links {
		display: none !important;
	}
	.close-translation .nav-link {
		color: #444 !important;
		opacity: 1 !important;
	}
	.close-translation:hover .nav-link {
		color: #fa8905 !important;
	}
	.close-translation .nav-link:before {
		content: none !important;
	}
	.close-translation:hover .nav-link:before {
		content: '' !important;
	}
}
/* -------------------------------------------------------------- */


/*
    Med hjälp av http://jsfiddle.net/o9hbwfev/1/ lyckades jag lägga till en
    strobe-känsla på aktuell position i kartan när man hittar användaren med
    hjälp av geosposition. Kör jag trådlöst blir det högre position än med
    kabel. 212022 behövs för att translate inte skall ändra en text som "Din position".

*/

@-moz-keyframes pulsate {
    from { -moz-transform: scale(0.25);opacity: 1.0;}
    95% {-moz-transform: scale(1.3);opacity: 0;}
    to {-moz-transform: scale(0.3);opacity: 0;}
}
@-webkit-keyframes pulsate {
    from {
        -webkit-transform: scale(0.25);
        opacity: 1.0;
    }
    95% {
        -webkit-transform: scale(1.3);
        opacity: 0;
    }
    to {
        -webkit-transform: scale(0.3);
        opacity: 0;
    }
}
/*  Get the container that's just outside the marker image, which just happens to have our Marker title in it 
    Obs! tyvärr måste jag sätta title 212 för annars översätts title om man byter språk och då kan vi inte hitta "title", så detta är lösningen
*/
#map div[title="212"] {
    -moz-animation: pulsate 2.9s ease-in-out infinite;
    -webkit-animation: pulsate 2.9s ease-in-out infinite;
    border:1pt solid #fff;
    /* make a circle */
    -moz-border-radius:70px;
    -webkit-border-radius:70px;
    border-radius:70px;
    /* multiply the shadows, inside and outside the circle */
    -moz-box-shadow:inset 0 0 5px #06f, inset 0 0 5px #06f, inset 0 0 5px #06f, 0 0 5px #06f, 0 0 5px #06f, 0 0 5px #06f;
    -webkit-box-shadow:inset 0 0 5px #06f, inset 0 0 5px #06f, inset 0 0 5px #06f, 0 0 5px #06f, 0 0 5px #06f, 0 0 5px #06f;
    box-shadow:inset 0 0 5px #06f, inset 0 0 5px #06f, inset 0 0 5px #06f, 0 0 5px #06f, 0 0 5px #06f, 0 0 5px #06f;
    /* set the ring's new dimension and re-center it */
    height:70px!important;
    margin:-30px 0 0 -30px;
    width:70px!important;
    background-color: #19f;

}
/* hide the superfluous marker image since it would expand and shrink with its containing element */
/*	#map_canvas div[style*="987654"][title] img {*/
#map div[title="212"] img {
    display:none;
}

/* compensate for iPhone and Android devices with high DPI, add iPad media query */
@media only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (device-width: 768px) {
    #map div[title="212"] {
        margin:-23px 0 0 -23px;
    }
}

/* ritar cirkel i kartan */
#map div[title="212"] div {
    border-radius 50%
    height 18px
    width 18px
    position absolute
    margin -13px 0 0 -13px
    opacity 0.0
    box-shadow 0 0 1px 2px #3e6ebc
    animation-delay 1.9s
}

/* - korrigerar höjden på generell dropdownlist - */
.select2-container--bootstrap .select2-selection--single {
    height: 39px;
    padding: 8px 24px 6px 12px;
}

/* - korrigerar höjden på textbox samt disabled textbox - */
.form-control {
	height: calc(2.25rem + 3px);
}
.form-control-grey {
	background-color: #fcfbfb;
}

span.multiselect-native-select{position:relative}span.multiselect-native-select select{border:0!important;clip:rect(0 0 0 0)!important;height:1px!important;margin:-1px -1px -1px -3px!important;overflow:hidden!important;padding:0!important;position:absolute!important;width:1px!important;left:50%;top:30px}.multiselect-container{position:absolute;list-style-type:none;margin:0;padding:0}.multiselect-container .input-group{margin:5px}.multiselect-container .multiselect-reset .input-group{width:93%}.multiselect-container>li{padding:0}.multiselect-container>li>a.multiselect-all label{font-weight:700}.multiselect-container>li.multiselect-group label{margin:0;padding:3px 20px;height:100%;font-weight:700}.multiselect-container>li.multiselect-group-clickable label{cursor:pointer}.multiselect-container>li>a{padding:0}.multiselect-container>li>a>label{margin:0;height:100%;cursor:pointer;font-weight:400;padding:3px 20px 3px 40px}.multiselect-container>li>a>label.checkbox,.multiselect-container>li>a>label.radio{margin:0}.multiselect-container>li>a>label>input[type=checkbox]{margin-bottom:5px}.btn-group>.btn-group:nth-child(2)>.multiselect.btn{border-top-left-radius:4px;border-bottom-left-radius:4px}.form-inline .multiselect-container label.checkbox,.form-inline .multiselect-container label.radio{padding:3px 20px 3px 40px}.form-inline .multiselect-container li a label.checkbox input[type=checkbox],.form-inline .multiselect-container li a label.radio input[type=radio]{margin-left:-20px;margin-right:0}
/*
 * bootstrap-tagsinput v0.8.0
 * 
 */

.bootstrap-tagsinput {
  background-color: #fff;
  border: 1px solid #ccc;
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  display: inline-block;
  padding: 4px 6px;
  color: #555;
  vertical-align: middle;
  border-radius: 4px;
  width: 100%;
  line-height: 22px;
  cursor: text;
}
.bootstrap-tagsinput input {
  border: none;
  box-shadow: none;
  outline: none;
  background-color: transparent;
  padding: 0 6px;
  margin: 0;
  width: auto;
  max-width: inherit;
}
.bootstrap-tagsinput.form-control input::-moz-placeholder {
  color: #777;
  opacity: 1;
}
.bootstrap-tagsinput.form-control input:-ms-input-placeholder {
  color: #777;
}
.bootstrap-tagsinput.form-control input::-webkit-input-placeholder {
  color: #777;
}
.bootstrap-tagsinput input:focus {
  border: none;
  box-shadow: none;
}
.bootstrap-tagsinput .badge {
  margin-right: 2px;
  color: white;
  background-color:#0275d8;
  padding:5px 8px;border-radius:3px;
  border:1px solid #01649e
}
.bootstrap-tagsinput .badge [data-role="remove"] {
  margin-left: 8px;
  cursor: pointer;
}
.bootstrap-tagsinput .badge [data-role="remove"]:after {
  content: "×";
  padding: 0px 4px;
  background-color:rgba(0, 0, 0, 0.1);
  border-radius:50%;
  font-size:13px
}
.bootstrap-tagsinput .badge [data-role="remove"]:hover:after {

  background-color:rgba(0, 0, 0, 0.62);}
.bootstrap-tagsinput .badge [data-role="remove"]:hover:active {
  box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
}
/*
 * The MIT License
 * Copyright (c) 2012 Matias Meno <m@tias.me>
 */
@-webkit-keyframes passing-through {
  0% {
    opacity: 0;
    -webkit-transform: translateY(40px);
    -moz-transform: translateY(40px);
    -ms-transform: translateY(40px);
    -o-transform: translateY(40px);
    transform: translateY(40px); }
  30%, 70% {
    opacity: 1;
    -webkit-transform: translateY(0px);
    -moz-transform: translateY(0px);
    -ms-transform: translateY(0px);
    -o-transform: translateY(0px);
    transform: translateY(0px); }
  100% {
    opacity: 0;
    -webkit-transform: translateY(-40px);
    -moz-transform: translateY(-40px);
    -ms-transform: translateY(-40px);
    -o-transform: translateY(-40px);
    transform: translateY(-40px); } }
@-moz-keyframes passing-through {
  0% {
    opacity: 0;
    -webkit-transform: translateY(40px);
    -moz-transform: translateY(40px);
    -ms-transform: translateY(40px);
    -o-transform: translateY(40px);
    transform: translateY(40px); }
  30%, 70% {
    opacity: 1;
    -webkit-transform: translateY(0px);
    -moz-transform: translateY(0px);
    -ms-transform: translateY(0px);
    -o-transform: translateY(0px);
    transform: translateY(0px); }
  100% {
    opacity: 0;
    -webkit-transform: translateY(-40px);
    -moz-transform: translateY(-40px);
    -ms-transform: translateY(-40px);
    -o-transform: translateY(-40px);
    transform: translateY(-40px); } }
@keyframes passing-through {
  0% {
    opacity: 0;
    -webkit-transform: translateY(40px);
    -moz-transform: translateY(40px);
    -ms-transform: translateY(40px);
    -o-transform: translateY(40px);
    transform: translateY(40px); }
  30%, 70% {
    opacity: 1;
    -webkit-transform: translateY(0px);
    -moz-transform: translateY(0px);
    -ms-transform: translateY(0px);
    -o-transform: translateY(0px);
    transform: translateY(0px); }
  100% {
    opacity: 0;
    -webkit-transform: translateY(-40px);
    -moz-transform: translateY(-40px);
    -ms-transform: translateY(-40px);
    -o-transform: translateY(-40px);
    transform: translateY(-40px); } }
@-webkit-keyframes slide-in {
  0% {
    opacity: 0;
    -webkit-transform: translateY(40px);
    -moz-transform: translateY(40px);
    -ms-transform: translateY(40px);
    -o-transform: translateY(40px);
    transform: translateY(40px); }
  30% {
    opacity: 1;
    -webkit-transform: translateY(0px);
    -moz-transform: translateY(0px);
    -ms-transform: translateY(0px);
    -o-transform: translateY(0px);
    transform: translateY(0px); } }
@-moz-keyframes slide-in {
  0% {
    opacity: 0;
    -webkit-transform: translateY(40px);
    -moz-transform: translateY(40px);
    -ms-transform: translateY(40px);
    -o-transform: translateY(40px);
    transform: translateY(40px); }
  30% {
    opacity: 1;
    -webkit-transform: translateY(0px);
    -moz-transform: translateY(0px);
    -ms-transform: translateY(0px);
    -o-transform: translateY(0px);
    transform: translateY(0px); } }
@keyframes slide-in {
  0% {
    opacity: 0;
    -webkit-transform: translateY(40px);
    -moz-transform: translateY(40px);
    -ms-transform: translateY(40px);
    -o-transform: translateY(40px);
    transform: translateY(40px); }
  30% {
    opacity: 1;
    -webkit-transform: translateY(0px);
    -moz-transform: translateY(0px);
    -ms-transform: translateY(0px);
    -o-transform: translateY(0px);
    transform: translateY(0px); } }
@-webkit-keyframes pulse {
  0% {
    -webkit-transform: scale(1);
    -moz-transform: scale(1);
    -ms-transform: scale(1);
    -o-transform: scale(1);
    transform: scale(1); }
  10% {
    -webkit-transform: scale(1.1);
    -moz-transform: scale(1.1);
    -ms-transform: scale(1.1);
    -o-transform: scale(1.1);
    transform: scale(1.1); }
  20% {
    -webkit-transform: scale(1);
    -moz-transform: scale(1);
    -ms-transform: scale(1);
    -o-transform: scale(1);
    transform: scale(1); } }
@-moz-keyframes pulse {
  0% {
    -webkit-transform: scale(1);
    -moz-transform: scale(1);
    -ms-transform: scale(1);
    -o-transform: scale(1);
    transform: scale(1); }
  10% {
    -webkit-transform: scale(1.1);
    -moz-transform: scale(1.1);
    -ms-transform: scale(1.1);
    -o-transform: scale(1.1);
    transform: scale(1.1); }
  20% {
    -webkit-transform: scale(1);
    -moz-transform: scale(1);
    -ms-transform: scale(1);
    -o-transform: scale(1);
    transform: scale(1); } }
@keyframes pulse {
  0% {
    -webkit-transform: scale(1);
    -moz-transform: scale(1);
    -ms-transform: scale(1);
    -o-transform: scale(1);
    transform: scale(1); }
  10% {
    -webkit-transform: scale(1.1);
    -moz-transform: scale(1.1);
    -ms-transform: scale(1.1);
    -o-transform: scale(1.1);
    transform: scale(1.1); }
  20% {
    -webkit-transform: scale(1);
    -moz-transform: scale(1);
    -ms-transform: scale(1);
    -o-transform: scale(1);
    transform: scale(1); } }

#previews {
    position: relative;
}

.dropzone, .dropzone * {
    box-sizing: border-box;
}

.dropzone {
    cursor: default; }
    .dropzone.dz-cpzone.dz-clickablee .dz-message, .dropzone.dz-clickable .dz-m
  .dropzone.dz-clickable {
    cursor: pointer; }
    .dropzone.dz-clickable * {
      cursor: default; }
    .dropzone.dz-clickable .dz-message, .dropzone.dz-clickable .dz-message * {
      cursor: pointer; }
  .dropzone.dz-started .dz-message {
    display: none; }
  .dropzone.dz-drag-hover {
    border-style: solid; }
    .dropzone.dz-drag-hover .dz-message {
      opacity: 0.5; }
  .dropzone .dz-message {
    text-align: center;
    margin: 2em 0; 
  }
  .dropzone .dz-preview {
    position: relative;
    display: inline-block;
    vertical-align: top;
    margin: 16px;
    min-height: 100px; }
    .dropzone .dz-preview:hover {
      z-index: 1000; }
      .dropzone .dz-preview:hover .dz-details {
        opacity: 1; }
    .dropzone .dz-preview.dz-file-preview .dz-image {
      border-radius: 5px;
      background: #999;
      background: linear-gradient(to bottom, #eee, #ddd); }
    .dropzone .dz-preview.dz-file-preview .dz-details {
      opacity: 1; }
    .dropzone .dz-preview.dz-image-preview {
        /*background: white;*/
    }
      .dropzone .dz-preview.dz-image-preview .dz-details {
        -webkit-transition: opacity 0.2s linear;
        -moz-transition: opacity 0.2s linear;
        -ms-transition: opacity 0.2s linear;
        -o-transition: opacity 0.2s linear;
        transition: opacity 0.2s linear; }
    .dropzone .dz-preview .dz-remove {
      font-size: 14px;
      text-align: center;
      display: block;
      cursor: pointer;
      border: none; }
      .dropzone .dz-preview .dz-remove:hover {
        text-decoration: underline; }
    .dropzone .dz-preview:hover .dz-details {
      opacity: 1; }
    .dropzone .dz-preview .dz-details {
      z-index: 20;
      position: absolute;
      top: 0;
      left: 0;
      opacity: 0;
      font-size: 13px;
      min-width: 100%;
      max-width: 100%;
      padding: 2em 1em;
      text-align: center;
      color: rgba(0, 0, 0, 0.9);
      line-height: 150%; }
      .dropzone .dz-preview .dz-details .dz-size {
        margin-bottom: 1em;
        font-size: 16px; }
      .dropzone .dz-preview .dz-details .dz-filename {
        white-space: nowrap; }
        .dropzone .dz-preview .dz-details .dz-filename:hover span {
          border: 1px solid rgba(200, 200, 200, 0.8);
          background-color: rgba(255, 255, 255, 0.8); }
        .dropzone .dz-preview .dz-details .dz-filename:not(:hover) {
          overflow: hidden;
          text-overflow: ellipsis; }
          .dropzone .dz-preview .dz-details .dz-filename:not(:hover) span {
            border: 1px solid transparent; }
      .dropzone .dz-preview .dz-details .dz-filename span, .dropzone .dz-preview .dz-details .dz-size span {
        background-color: rgba(255, 255, 255, 0.4);
        padding: 0 0.4em;
        border-radius: 3px; }
    .dropzone .dz-preview:hover .dz-image img {
      -webkit-transform: scale(1.05, 1.05);
      -moz-transform: scale(1.05, 1.05);
      -ms-transform: scale(1.05, 1.05);
      -o-transform: scale(1.05, 1.05);
      transform: scale(1.05, 1.05);
      -webkit-filter: blur(8px);
      filter: blur(8px); }
    .dropzone .dz-preview .dz-image {
      border-radius: 5px;
      border: 1px solid lightgrey;
      overflow: hidden;
      width: 120px;
      height: 120px;
      position: relative;
      display: block;
      z-index: 10; }
      .dropzone .dz-preview .dz-image img {
        display: block; }
    .dropzone .dz-preview.dz-success .dz-success-mark {
      -webkit-animation: passing-through 3s cubic-bezier(0.77, 0, 0.175, 1);
      -moz-animation: passing-through 3s cubic-bezier(0.77, 0, 0.175, 1);
      -ms-animation: passing-through 3s cubic-bezier(0.77, 0, 0.175, 1);
      -o-animation: passing-through 3s cubic-bezier(0.77, 0, 0.175, 1);
      animation: passing-through 3s cubic-bezier(0.77, 0, 0.175, 1); }
    .dropzone .dz-preview.dz-error .dz-error-mark {
      opacity: 1;
      -webkit-animation: slide-in 3s cubic-bezier(0.77, 0, 0.175, 1);
      -moz-animation: slide-in 3s cubic-bezier(0.77, 0, 0.175, 1);
      -ms-animation: slide-in 3s cubic-bezier(0.77, 0, 0.175, 1);
      -o-animation: slide-in 3s cubic-bezier(0.77, 0, 0.175, 1);
      animation: slide-in 3s cubic-bezier(0.77, 0, 0.175, 1); }
    .dropzone .dz-preview .dz-success-mark, .dropzone .dz-preview .dz-error-mark {
      pointer-events: none;
      opacity: 0;
      z-index: 500;
      position: absolute;
      display: block;
      top: 50%;
      left: 50%;
      margin-left: -27px;
      margin-top: -27px; }
      .dropzone .dz-preview .dz-success-mark svg, .dropzone .dz-preview .dz-error-mark svg {
        display: block;
        width: 54px;
        height: 54px; }
    .dropzone .dz-preview.dz-processing .dz-progress {
      opacity: 1;
      -webkit-transition: all 0.2s linear;
      -moz-transition: all 0.2s linear;
      -ms-transition: all 0.2s linear;
      -o-transition: all 0.2s linear;
      transition: all 0.2s linear; }
    .dropzone .dz-preview.dz-complete .dz-progress {
      opacity: 0;
      -webkit-transition: opacity 0.4s ease-in;
      -moz-transition: opacity 0.4s ease-in;
      -ms-transition: opacity 0.4s ease-in;
      -o-transition: opacity 0.4s ease-in;
      transition: opacity 0.4s ease-in; }
    .dropzone .dz-preview:not(.dz-processing) .dz-progress {
      -webkit-animation: pulse 6s ease infinite;
      -moz-animation: pulse 6s ease infinite;
      -ms-animation: pulse 6s ease infinite;
      -o-animation: pulse 6s ease infinite;
      animation: pulse 6s ease infinite; }
    .dropzone .dz-preview .dz-progress {
      opacity: 1;
      z-index: 1000;
      pointer-events: none;
      position: absolute;
      height: 16px;
      left: 50%;
      top: 50%;
      margin-top: -8px;
      width: 80px;
      margin-left: -40px;
      background: rgba(255, 255, 255, 0.9);
      -webkit-transform: scale(1);
      border-radius: 3px;
      overflow: hidden; }
      .dropzone .dz-preview .dz-progress .dz-upload {
        background: #333;
        background: linear-gradient(to bottom, #666, #444);
        position: absolute;
        top: 0;
        left: 0;
        bottom: 0;
        width: 0;
        -webkit-transition: width 300ms ease-in-out;
        -moz-transition: width 300ms ease-in-out;
        -ms-transition: width 300ms ease-in-out;
        -o-transition: width 300ms ease-in-out;
        transition: width 300ms ease-in-out; }
    .dropzone .dz-preview.dz-error .dz-error-message {
      display: block; }
    .dropzone .dz-preview.dz-error:hover .dz-error-message {
      opacity: 1;
      pointer-events: auto; }
    .dropzone .dz-preview .dz-error-message {
      pointer-events: none;
      z-index: 1000;
      position: absolute;
      display: block;
      display: none;
      opacity: 0;
      -webkit-transition: opacity 0.3s ease;
      -moz-transition: opacity 0.3s ease;
      -ms-transition: opacity 0.3s ease;
      -o-transition: opacity 0.3s ease;
      transition: opacity 0.3s ease;
      border-radius: 8px;
      font-size: 13px;
      top: 130px;
      left: -10px;
      width: 140px;
      background: #be2626;
      background: linear-gradient(to bottom, #be2626, #a92222);
      padding: 0.5em 1.2em;
      color: white; }
      .dropzone .dz-preview .dz-error-message:after {
        content: '';
        position: absolute;
        top: -6px;
        left: 64px;
        width: 0;
        height: 0;
        border-left: 6px solid transparent;
        border-right: 6px solid transparent;
        border-bottom: 6px solid #be2626; }

