/* Minification failed. Returning unminified contents.
(1811,1): run-time error CSS1019: Unexpected token, found '@import'
(1811,9): run-time error CSS1019: Unexpected token, found 'url(https://fonts.googleapis.com/css?family=Montserrat:400,700)'
(1812,1): run-time error CSS1019: Unexpected token, found '@import'
(1812,9): run-time error CSS1019: Unexpected token, found 'url(https://fonts.googleapis.com/css?family=Libre+Baskerville:400italic)'
(1813,1): run-time error CSS1019: Unexpected token, found '@import'
(1813,9): run-time error CSS1019: Unexpected token, found 'url(https://fonts.googleapis.com/css?family=Open+Sans)'
(1882,1): run-time error CSS1019: Unexpected token, found '@-webkit-keyframes'
(1883,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(1911,1): run-time error CSS1019: Unexpected token, found '@keyframes'
(1912,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(1947,1): run-time error CSS1019: Unexpected token, found '@-webkit-keyframes'
(1948,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(1958,1): run-time error CSS1019: Unexpected token, found '@keyframes'
(1959,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(1974,1): run-time error CSS1019: Unexpected token, found '@-webkit-keyframes'
(1975,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(1988,1): run-time error CSS1019: Unexpected token, found '@keyframes'
(1989,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(2006,1): run-time error CSS1019: Unexpected token, found '@-webkit-keyframes'
(2007,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(2036,1): run-time error CSS1019: Unexpected token, found '@keyframes'
(2037,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(2070,1): run-time error CSS1019: Unexpected token, found '@-webkit-keyframes'
(2071,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(2092,1): run-time error CSS1019: Unexpected token, found '@keyframes'
(2093,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(2118,1): run-time error CSS1019: Unexpected token, found '@-webkit-keyframes'
(2119,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '20%'
(2140,1): run-time error CSS1019: Unexpected token, found '@keyframes'
(2141,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '20%'
(2169,1): run-time error CSS1019: Unexpected token, found '@-webkit-keyframes'
(2170,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(2197,1): run-time error CSS1019: Unexpected token, found '@keyframes'
(2198,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(2230,1): run-time error CSS1019: Unexpected token, found '@-webkit-keyframes'
(2231,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(2260,1): run-time error CSS1019: Unexpected token, found '@keyframes'
(2261,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(2294,1): run-time error CSS1019: Unexpected token, found '@-webkit-keyframes'
(2295,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(2332,1): run-time error CSS1019: Unexpected token, found '@keyframes'
(2333,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(2376,1): run-time error CSS1019: Unexpected token, found '@-webkit-keyframes'
(2377,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(2408,1): run-time error CSS1019: Unexpected token, found '@keyframes'
(2409,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(2444,1): run-time error CSS1019: Unexpected token, found '@-webkit-keyframes'
(2445,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(2476,1): run-time error CSS1019: Unexpected token, found '@keyframes'
(2477,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(2512,1): run-time error CSS1019: Unexpected token, found '@-webkit-keyframes'
(2513,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(2544,1): run-time error CSS1019: Unexpected token, found '@keyframes'
(2545,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(2580,1): run-time error CSS1019: Unexpected token, found '@-webkit-keyframes'
(2581,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(2612,1): run-time error CSS1019: Unexpected token, found '@keyframes'
(2613,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(2648,1): run-time error CSS1019: Unexpected token, found '@-webkit-keyframes'
(2649,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '20%'
(2665,1): run-time error CSS1019: Unexpected token, found '@keyframes'
(2666,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '20%'
(2688,1): run-time error CSS1019: Unexpected token, found '@-webkit-keyframes'
(2689,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '20%'
(2705,1): run-time error CSS1019: Unexpected token, found '@keyframes'
(2706,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '20%'
(2726,1): run-time error CSS1019: Unexpected token, found '@-webkit-keyframes'
(2727,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '20%'
(2738,1): run-time error CSS1019: Unexpected token, found '@keyframes'
(2739,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '20%'
(2754,1): run-time error CSS1019: Unexpected token, found '@-webkit-keyframes'
(2755,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '20%'
(2766,1): run-time error CSS1019: Unexpected token, found '@keyframes'
(2767,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '20%'
(2782,1): run-time error CSS1019: Unexpected token, found '@-webkit-keyframes'
(2783,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '20%'
(2799,1): run-time error CSS1019: Unexpected token, found '@keyframes'
(2800,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '20%'
(2820,1): run-time error CSS1019: Unexpected token, found '@-webkit-keyframes'
(2821,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(2828,1): run-time error CSS1019: Unexpected token, found '@keyframes'
(2829,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(2840,1): run-time error CSS1019: Unexpected token, found '@-webkit-keyframes'
(2841,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(2852,1): run-time error CSS1019: Unexpected token, found '@keyframes'
(2853,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(2868,1): run-time error CSS1019: Unexpected token, found '@-webkit-keyframes'
(2869,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(2880,1): run-time error CSS1019: Unexpected token, found '@keyframes'
(2881,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(2896,1): run-time error CSS1019: Unexpected token, found '@-webkit-keyframes'
(2897,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(2908,1): run-time error CSS1019: Unexpected token, found '@keyframes'
(2909,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(2924,1): run-time error CSS1019: Unexpected token, found '@-webkit-keyframes'
(2925,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(2936,1): run-time error CSS1019: Unexpected token, found '@keyframes'
(2937,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(2952,1): run-time error CSS1019: Unexpected token, found '@-webkit-keyframes'
(2953,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(2964,1): run-time error CSS1019: Unexpected token, found '@keyframes'
(2965,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(2980,1): run-time error CSS1019: Unexpected token, found '@-webkit-keyframes'
(2981,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(2992,1): run-time error CSS1019: Unexpected token, found '@keyframes'
(2993,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(3008,1): run-time error CSS1019: Unexpected token, found '@-webkit-keyframes'
(3009,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(3020,1): run-time error CSS1019: Unexpected token, found '@keyframes'
(3021,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(3036,1): run-time error CSS1019: Unexpected token, found '@-webkit-keyframes'
(3037,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(3048,1): run-time error CSS1019: Unexpected token, found '@keyframes'
(3049,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(3064,1): run-time error CSS1019: Unexpected token, found '@-webkit-keyframes'
(3065,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(3072,1): run-time error CSS1019: Unexpected token, found '@keyframes'
(3073,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(3084,1): run-time error CSS1019: Unexpected token, found '@-webkit-keyframes'
(3085,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(3094,1): run-time error CSS1019: Unexpected token, found '@keyframes'
(3095,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(3108,1): run-time error CSS1019: Unexpected token, found '@-webkit-keyframes'
(3109,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(3118,1): run-time error CSS1019: Unexpected token, found '@keyframes'
(3119,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(3132,1): run-time error CSS1019: Unexpected token, found '@-webkit-keyframes'
(3133,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(3142,1): run-time error CSS1019: Unexpected token, found '@keyframes'
(3143,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(3156,1): run-time error CSS1019: Unexpected token, found '@-webkit-keyframes'
(3157,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(3166,1): run-time error CSS1019: Unexpected token, found '@keyframes'
(3167,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(3180,1): run-time error CSS1019: Unexpected token, found '@-webkit-keyframes'
(3181,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(3190,1): run-time error CSS1019: Unexpected token, found '@keyframes'
(3191,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(3204,1): run-time error CSS1019: Unexpected token, found '@-webkit-keyframes'
(3205,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(3214,1): run-time error CSS1019: Unexpected token, found '@keyframes'
(3215,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(3228,1): run-time error CSS1019: Unexpected token, found '@-webkit-keyframes'
(3229,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(3238,1): run-time error CSS1019: Unexpected token, found '@keyframes'
(3239,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(3252,1): run-time error CSS1019: Unexpected token, found '@-webkit-keyframes'
(3253,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(3262,1): run-time error CSS1019: Unexpected token, found '@keyframes'
(3263,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(3276,1): run-time error CSS1019: Unexpected token, found '@-webkit-keyframes'
(3277,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(3308,1): run-time error CSS1019: Unexpected token, found '@keyframes'
(3309,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(3346,1): run-time error CSS1019: Unexpected token, found '@-webkit-keyframes'
(3347,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(3374,1): run-time error CSS1019: Unexpected token, found '@keyframes'
(3375,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(3408,1): run-time error CSS1019: Unexpected token, found '@-webkit-keyframes'
(3409,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(3436,1): run-time error CSS1019: Unexpected token, found '@keyframes'
(3437,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(3470,1): run-time error CSS1019: Unexpected token, found '@-webkit-keyframes'
(3471,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(3486,1): run-time error CSS1019: Unexpected token, found '@keyframes'
(3487,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(3510,1): run-time error CSS1019: Unexpected token, found '@-webkit-keyframes'
(3511,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(3526,1): run-time error CSS1019: Unexpected token, found '@keyframes'
(3527,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(3550,1): run-time error CSS1019: Unexpected token, found '@-webkit-keyframes'
(3551,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(3572,1): run-time error CSS1019: Unexpected token, found '@keyframes'
(3573,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(3600,1): run-time error CSS1019: Unexpected token, found '@-webkit-keyframes'
(3601,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(3610,1): run-time error CSS1019: Unexpected token, found '@keyframes'
(3611,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(3626,1): run-time error CSS1019: Unexpected token, found '@-webkit-keyframes'
(3627,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(3642,1): run-time error CSS1019: Unexpected token, found '@keyframes'
(3643,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(3662,1): run-time error CSS1019: Unexpected token, found '@-webkit-keyframes'
(3663,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(3678,1): run-time error CSS1019: Unexpected token, found '@keyframes'
(3679,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(3698,1): run-time error CSS1019: Unexpected token, found '@-webkit-keyframes'
(3699,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(3714,1): run-time error CSS1019: Unexpected token, found '@keyframes'
(3715,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(3734,1): run-time error CSS1019: Unexpected token, found '@-webkit-keyframes'
(3735,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(3750,1): run-time error CSS1019: Unexpected token, found '@keyframes'
(3751,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(3770,1): run-time error CSS1019: Unexpected token, found '@-webkit-keyframes'
(3771,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(3786,1): run-time error CSS1019: Unexpected token, found '@keyframes'
(3787,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(3806,1): run-time error CSS1019: Unexpected token, found '@-webkit-keyframes'
(3807,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(3820,1): run-time error CSS1019: Unexpected token, found '@keyframes'
(3821,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(3838,1): run-time error CSS1019: Unexpected token, found '@-webkit-keyframes'
(3839,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(3852,1): run-time error CSS1019: Unexpected token, found '@keyframes'
(3853,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(3870,1): run-time error CSS1019: Unexpected token, found '@-webkit-keyframes'
(3871,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(3884,1): run-time error CSS1019: Unexpected token, found '@keyframes'
(3885,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(3902,1): run-time error CSS1019: Unexpected token, found '@-webkit-keyframes'
(3903,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(3916,1): run-time error CSS1019: Unexpected token, found '@keyframes'
(3917,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(3934,1): run-time error CSS1019: Unexpected token, found '@-webkit-keyframes'
(3935,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(3948,1): run-time error CSS1019: Unexpected token, found '@keyframes'
(3949,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(3966,1): run-time error CSS1019: Unexpected token, found '@-webkit-keyframes'
(3967,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(3998,1): run-time error CSS1019: Unexpected token, found '@keyframes'
(3999,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(4035,1): run-time error CSS1019: Unexpected token, found '@-webkit-keyframes'
(4036,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(4047,1): run-time error CSS1019: Unexpected token, found '@keyframes'
(4048,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(4064,1): run-time error CSS1019: Unexpected token, found '@-webkit-keyframes'
(4065,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(4074,1): run-time error CSS1019: Unexpected token, found '@keyframes'
(4075,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(4088,1): run-time error CSS1019: Unexpected token, found '@-webkit-keyframes'
(4089,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(4098,1): run-time error CSS1019: Unexpected token, found '@keyframes'
(4099,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(4112,1): run-time error CSS1019: Unexpected token, found '@-webkit-keyframes'
(4113,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(4128,1): run-time error CSS1019: Unexpected token, found '@keyframes'
(4129,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(4148,1): run-time error CSS1019: Unexpected token, found '@-webkit-keyframes'
(4149,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(4164,1): run-time error CSS1019: Unexpected token, found '@keyframes'
(4165,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(4184,1): run-time error CSS1019: Unexpected token, found '@-webkit-keyframes'
(4185,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(4200,1): run-time error CSS1019: Unexpected token, found '@keyframes'
(4201,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(4220,1): run-time error CSS1019: Unexpected token, found '@-webkit-keyframes'
(4221,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(4236,1): run-time error CSS1019: Unexpected token, found '@keyframes'
(4237,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(4256,1): run-time error CSS1019: Unexpected token, found '@-webkit-keyframes'
(4257,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(4269,1): run-time error CSS1019: Unexpected token, found '@keyframes'
(4270,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(4286,1): run-time error CSS1019: Unexpected token, found '@-webkit-keyframes'
(4287,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '40%'
(4304,1): run-time error CSS1019: Unexpected token, found '@keyframes'
(4305,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '40%'
(4326,1): run-time error CSS1019: Unexpected token, found '@-webkit-keyframes'
(4327,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '40%'
(4340,1): run-time error CSS1019: Unexpected token, found '@keyframes'
(4341,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '40%'
(4358,1): run-time error CSS1019: Unexpected token, found '@-webkit-keyframes'
(4359,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '40%'
(4372,1): run-time error CSS1019: Unexpected token, found '@keyframes'
(4373,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '40%'
(4390,1): run-time error CSS1019: Unexpected token, found '@-webkit-keyframes'
(4391,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '40%'
(4408,1): run-time error CSS1019: Unexpected token, found '@keyframes'
(4409,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '40%'
(4430,1): run-time error CSS1019: Unexpected token, found '@-webkit-keyframes'
(4431,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(4441,1): run-time error CSS1019: Unexpected token, found '@keyframes'
(4442,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(4456,1): run-time error CSS1019: Unexpected token, found '@-webkit-keyframes'
(4457,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(4467,1): run-time error CSS1019: Unexpected token, found '@keyframes'
(4468,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(4482,1): run-time error CSS1019: Unexpected token, found '@-webkit-keyframes'
(4483,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(4493,1): run-time error CSS1019: Unexpected token, found '@keyframes'
(4494,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(4508,1): run-time error CSS1019: Unexpected token, found '@-webkit-keyframes'
(4509,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(4519,1): run-time error CSS1019: Unexpected token, found '@keyframes'
(4520,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(4534,1): run-time error CSS1019: Unexpected token, found '@-webkit-keyframes'
(4535,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(4545,1): run-time error CSS1019: Unexpected token, found '@keyframes'
(4546,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(4560,1): run-time error CSS1019: Unexpected token, found '@-webkit-keyframes'
(4561,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(4571,1): run-time error CSS1019: Unexpected token, found '@keyframes'
(4572,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(4586,1): run-time error CSS1019: Unexpected token, found '@-webkit-keyframes'
(4587,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(4597,1): run-time error CSS1019: Unexpected token, found '@keyframes'
(4598,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(4612,1): run-time error CSS1019: Unexpected token, found '@-webkit-keyframes'
(4613,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(4623,1): run-time error CSS1019: Unexpected token, found '@keyframes'
(4624,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(6889,1): run-time error CSS1019: Unexpected token, found '@-webkit-keyframes'
(6890,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(6901,1): run-time error CSS1019: Unexpected token, found '@keyframes'
(6902,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(8764,1): run-time error CSS1019: Unexpected token, found '@-webkit-keyframes'
(8765,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(8769,1): run-time error CSS1019: Unexpected token, found '@-moz-keyframes'
(8770,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(8774,1): run-time error CSS1019: Unexpected token, found '@keyframes'
(8775,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(8779,1): run-time error CSS1019: Unexpected token, found '@-webkit-keyframes'
(8780,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(8787,1): run-time error CSS1019: Unexpected token, found '@-moz-keyframes'
(8788,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(8795,1): run-time error CSS1019: Unexpected token, found '@keyframes'
(8796,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(8803,1): run-time error CSS1019: Unexpected token, found '@-webkit-keyframes'
(8804,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(8811,1): run-time error CSS1019: Unexpected token, found '@-moz-keyframes'
(8812,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(8819,1): run-time error CSS1019: Unexpected token, found '@keyframes'
(8820,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(8827,1): run-time error CSS1019: Unexpected token, found '@-webkit-keyframes'
(8828,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '25%'
(8841,1): run-time error CSS1019: Unexpected token, found '@-moz-keyframes'
(8842,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '25%'
(8855,1): run-time error CSS1019: Unexpected token, found '@keyframes'
(8856,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '25%'
(8869,1): run-time error CSS1019: Unexpected token, found '@-webkit-keyframes'
(8870,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(8884,1): run-time error CSS1019: Unexpected token, found '@-moz-keyframes'
(8885,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(8899,1): run-time error CSS1019: Unexpected token, found '@keyframes'
(8900,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(8914,1): run-time error CSS1019: Unexpected token, found '@-webkit-keyframes'
(8915,6): run-time error CSS1035: Expected colon, found '{'
(8920,1): run-time error CSS1019: Unexpected token, found '@-moz-keyframes'
(8921,6): run-time error CSS1035: Expected colon, found '{'
(8926,1): run-time error CSS1019: Unexpected token, found '@keyframes'
(8927,6): run-time error CSS1035: Expected colon, found '{'
(8932,1): run-time error CSS1019: Unexpected token, found '@-webkit-keyframes'
(8933,8): run-time error CSS1035: Expected colon, found '{'
(8937,1): run-time error CSS1019: Unexpected token, found '@-moz-keyframes'
(8938,8): run-time error CSS1035: Expected colon, found '{'
(8942,1): run-time error CSS1019: Unexpected token, found '@keyframes'
(8943,8): run-time error CSS1035: Expected colon, found '{'
(8947,1): run-time error CSS1019: Unexpected token, found '@-webkit-keyframes'
(8948,8): run-time error CSS1035: Expected colon, found '{'
(8953,1): run-time error CSS1019: Unexpected token, found '@-moz-keyframes'
(8954,8): run-time error CSS1035: Expected colon, found '{'
(8959,1): run-time error CSS1019: Unexpected token, found '@keyframes'
(8960,8): run-time error CSS1035: Expected colon, found '{'
(8965,1): run-time error CSS1019: Unexpected token, found '@-webkit-keyframes'
(8966,6): run-time error CSS1035: Expected colon, found '{'
(8971,1): run-time error CSS1019: Unexpected token, found '@-moz-keyframes'
(8972,6): run-time error CSS1035: Expected colon, found '{'
(8977,1): run-time error CSS1019: Unexpected token, found '@keyframes'
(8978,6): run-time error CSS1035: Expected colon, found '{'
(9161,1): run-time error CSS1019: Unexpected token, found '@-webkit-keyframes'
(9162,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(9172,1): run-time error CSS1019: Unexpected token, found '@-moz-keyframes'
(9173,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(9194,1): run-time error CSS1019: Unexpected token, found '@keyframes'
(9195,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(12492,1): run-time error CSS1019: Unexpected token, found '@-webkit-keyframes'
(12493,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(12502,1): run-time error CSS1019: Unexpected token, found '@keyframes'
(12503,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(12516,1): run-time error CSS1019: Unexpected token, found '@-webkit-keyframes'
(12517,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(12526,1): run-time error CSS1019: Unexpected token, found '@keyframes'
(12527,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(13595,1): run-time error CSS1019: Unexpected token, found '@-webkit-keyframes'
(13596,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(13607,1): run-time error CSS1019: Unexpected token, found '@keyframes'
(13608,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
 */
/*!
 * Bootstrap v3.3.5 (http://getbootstrap.com)
 * Copyright 2011-2015 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)
 */
/*! normalize.css v3.0.3 | MIT License | github.com/necolas/normalize.css */
html{font-family:sans-serif;-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%}body{margin:0}article,aside,details,figcaption,figure,footer,header,hgroup,main,menu,nav,section,summary{display:block}audio,canvas,progress,video{display:inline-block;vertical-align:baseline}audio:not([controls]){display:none;height:0}[hidden],template{display:none}a{background-color:transparent}a:active,a:hover{outline:0}abbr[title]{border-bottom:1px dotted}b,strong{font-weight:bold}dfn{font-style:italic}h1{margin:.67em 0;font-size:2em}mark{color:#000;background:#ff0}small{font-size:80%}sub,sup{position:relative;font-size:75%;line-height:0;vertical-align:baseline}sup{top:-.5em}sub{bottom:-.25em}img{border:0}svg:not(:root){overflow:hidden}figure{margin:1em 40px}hr{height:0;-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box}pre{overflow:auto}code,kbd,pre,samp{font-family:monospace,monospace;font-size:1em}button,input,optgroup,select,textarea{margin:0;font:inherit;color:inherit}button{overflow:visible}button,select{text-transform:none}button,html input[type="button"],input[type="reset"],input[type="submit"]{-webkit-appearance:button;cursor:pointer}button[disabled],html input[disabled]{cursor:default}button::-moz-focus-inner,input::-moz-focus-inner{padding:0;border:0}input{line-height:normal}input[type="checkbox"],input[type="radio"]{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;padding:0}input[type="number"]::-webkit-inner-spin-button,input[type="number"]::-webkit-outer-spin-button{height:auto}input[type="search"]{-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box;-webkit-appearance:textfield}input[type="search"]::-webkit-search-cancel-button,input[type="search"]::-webkit-search-decoration{-webkit-appearance:none}fieldset{padding:.35em .625em .75em;margin:0 2px;border:1px solid #c0c0c0}legend{padding:0;border:0}textarea{overflow:auto}optgroup{font-weight:bold}table{border-spacing:0;border-collapse:collapse}td,th{padding:0}
/*! Source: https://github.com/h5bp/html5-boilerplate/blob/master/src/css/main.css */
@media print{*,*:before,*:after{color:#000 !important;text-shadow:none !important;background:transparent !important;-webkit-box-shadow:none !important;box-shadow:none !important}a,a:visited{text-decoration:underline}a[href]:after{content:" (" attr(href) ")"}abbr[title]:after{content:" (" attr(title) ")"}a[href^="#"]:after,a[href^="javascript:"]:after{content:""}pre,blockquote{border:1px solid #999;page-break-inside:avoid}thead{display:table-header-group}tr,img{page-break-inside:avoid}img{max-width:100% !important}p,h2,h3{orphans:3;widows:3}h2,h3{page-break-after:avoid}.navbar{display:none}.btn>.caret,.dropup>.btn>.caret{border-top-color:#000 !important}.label{border:1px solid #000}.table{border-collapse:collapse !important}.table td,.table th{background-color:#fff !important}.table-bordered th,.table-bordered td{border:1px solid #ddd !important}}@font-face{font-family:'Glyphicons Halflings';src:url('../fonts/glyphicons-halflings-regular.eot');src:url('../fonts/glyphicons-halflings-regular.eot?#iefix') format('embedded-opentype'),url('../fonts/glyphicons-halflings-regular.woff2') format('woff2'),url('../fonts/glyphicons-halflings-regular.woff') format('woff'),url('../fonts/glyphicons-halflings-regular.ttf') format('truetype'),url('../fonts/glyphicons-halflings-regular.svg#glyphicons_halflingsregular') format('svg')}.glyphicon{position:relative;top:1px;display:inline-block;font-family:'Glyphicons Halflings';font-style:normal;font-weight:normal;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.glyphicon-asterisk:before{content:"*"}.glyphicon-plus:before{content:"+"}.glyphicon-euro:before,.glyphicon-eur:before{content:"€"}.glyphicon-minus:before{content:"−"}.glyphicon-cloud:before{content:"☁"}.glyphicon-envelope:before{content:"✉"}.glyphicon-pencil:before{content:"✏"}.glyphicon-glass:before{content:""}.glyphicon-music:before{content:""}.glyphicon-search:before{content:""}.glyphicon-heart:before{content:""}.glyphicon-star:before{content:""}.glyphicon-star-empty:before{content:""}.glyphicon-user:before{content:""}.glyphicon-film:before{content:""}.glyphicon-th-large:before{content:""}.glyphicon-th:before{content:""}.glyphicon-th-list:before{content:""}.glyphicon-ok:before{content:""}.glyphicon-remove:before{content:""}.glyphicon-zoom-in:before{content:""}.glyphicon-zoom-out:before{content:""}.glyphicon-off:before{content:""}.glyphicon-signal:before{content:""}.glyphicon-cog:before{content:""}.glyphicon-trash:before{content:""}.glyphicon-home:before{content:""}.glyphicon-file:before{content:""}.glyphicon-time:before{content:""}.glyphicon-road:before{content:""}.glyphicon-download-alt:before{content:""}.glyphicon-download:before{content:""}.glyphicon-upload:before{content:""}.glyphicon-inbox:before{content:""}.glyphicon-play-circle:before{content:""}.glyphicon-repeat:before{content:""}.glyphicon-refresh:before{content:""}.glyphicon-list-alt:before{content:""}.glyphicon-lock:before{content:""}.glyphicon-flag:before{content:""}.glyphicon-headphones:before{content:""}.glyphicon-volume-off:before{content:""}.glyphicon-volume-down:before{content:""}.glyphicon-volume-up:before{content:""}.glyphicon-qrcode:before{content:""}.glyphicon-barcode:before{content:""}.glyphicon-tag:before{content:""}.glyphicon-tags:before{content:""}.glyphicon-book:before{content:""}.glyphicon-bookmark:before{content:""}.glyphicon-print:before{content:""}.glyphicon-camera:before{content:""}.glyphicon-font:before{content:""}.glyphicon-bold:before{content:""}.glyphicon-italic:before{content:""}.glyphicon-text-height:before{content:""}.glyphicon-text-width:before{content:""}.glyphicon-align-left:before{content:""}.glyphicon-align-center:before{content:""}.glyphicon-align-right:before{content:""}.glyphicon-align-justify:before{content:""}.glyphicon-list:before{content:""}.glyphicon-indent-left:before{content:""}.glyphicon-indent-right:before{content:""}.glyphicon-facetime-video:before{content:""}.glyphicon-picture:before{content:""}.glyphicon-map-marker:before{content:""}.glyphicon-adjust:before{content:""}.glyphicon-tint:before{content:""}.glyphicon-edit:before{content:""}.glyphicon-share:before{content:""}.glyphicon-check:before{content:""}.glyphicon-move:before{content:""}.glyphicon-step-backward:before{content:""}.glyphicon-fast-backward:before{content:""}.glyphicon-backward:before{content:""}.glyphicon-play:before{content:""}.glyphicon-pause:before{content:""}.glyphicon-stop:before{content:""}.glyphicon-forward:before{content:""}.glyphicon-fast-forward:before{content:""}.glyphicon-step-forward:before{content:""}.glyphicon-eject:before{content:""}.glyphicon-chevron-left:before{content:""}.glyphicon-chevron-right:before{content:""}.glyphicon-plus-sign:before{content:""}.glyphicon-minus-sign:before{content:""}.glyphicon-remove-sign:before{content:""}.glyphicon-ok-sign:before{content:""}.glyphicon-question-sign:before{content:""}.glyphicon-info-sign:before{content:""}.glyphicon-screenshot:before{content:""}.glyphicon-remove-circle:before{content:""}.glyphicon-ok-circle:before{content:""}.glyphicon-ban-circle:before{content:""}.glyphicon-arrow-left:before{content:""}.glyphicon-arrow-right:before{content:""}.glyphicon-arrow-up:before{content:""}.glyphicon-arrow-down:before{content:""}.glyphicon-share-alt:before{content:""}.glyphicon-resize-full:before{content:""}.glyphicon-resize-small:before{content:""}.glyphicon-exclamation-sign:before{content:""}.glyphicon-gift:before{content:""}.glyphicon-leaf:before{content:""}.glyphicon-fire:before{content:""}.glyphicon-eye-open:before{content:""}.glyphicon-eye-close:before{content:""}.glyphicon-warning-sign:before{content:""}.glyphicon-plane:before{content:""}.glyphicon-calendar:before{content:""}.glyphicon-random:before{content:""}.glyphicon-comment:before{content:""}.glyphicon-magnet:before{content:""}.glyphicon-chevron-up:before{content:""}.glyphicon-chevron-down:before{content:""}.glyphicon-retweet:before{content:""}.glyphicon-shopping-cart:before{content:""}.glyphicon-folder-close:before{content:""}.glyphicon-folder-open:before{content:""}.glyphicon-resize-vertical:before{content:""}.glyphicon-resize-horizontal:before{content:""}.glyphicon-hdd:before{content:""}.glyphicon-bullhorn:before{content:""}.glyphicon-bell:before{content:""}.glyphicon-certificate:before{content:""}.glyphicon-thumbs-up:before{content:""}.glyphicon-thumbs-down:before{content:""}.glyphicon-hand-right:before{content:""}.glyphicon-hand-left:before{content:""}.glyphicon-hand-up:before{content:""}.glyphicon-hand-down:before{content:""}.glyphicon-circle-arrow-right:before{content:""}.glyphicon-circle-arrow-left:before{content:""}.glyphicon-circle-arrow-up:before{content:""}.glyphicon-circle-arrow-down:before{content:""}.glyphicon-globe:before{content:""}.glyphicon-wrench:before{content:""}.glyphicon-tasks:before{content:""}.glyphicon-filter:before{content:""}.glyphicon-briefcase:before{content:""}.glyphicon-fullscreen:before{content:""}.glyphicon-dashboard:before{content:""}.glyphicon-paperclip:before{content:""}.glyphicon-heart-empty:before{content:""}.glyphicon-link:before{content:""}.glyphicon-phone:before{content:""}.glyphicon-pushpin:before{content:""}.glyphicon-usd:before{content:""}.glyphicon-gbp:before{content:""}.glyphicon-sort:before{content:""}.glyphicon-sort-by-alphabet:before{content:""}.glyphicon-sort-by-alphabet-alt:before{content:""}.glyphicon-sort-by-order:before{content:""}.glyphicon-sort-by-order-alt:before{content:""}.glyphicon-sort-by-attributes:before{content:""}.glyphicon-sort-by-attributes-alt:before{content:""}.glyphicon-unchecked:before{content:""}.glyphicon-expand:before{content:""}.glyphicon-collapse-down:before{content:""}.glyphicon-collapse-up:before{content:""}.glyphicon-log-in:before{content:""}.glyphicon-flash:before{content:""}.glyphicon-log-out:before{content:""}.glyphicon-new-window:before{content:""}.glyphicon-record:before{content:""}.glyphicon-save:before{content:""}.glyphicon-open:before{content:""}.glyphicon-saved:before{content:""}.glyphicon-import:before{content:""}.glyphicon-export:before{content:""}.glyphicon-send:before{content:""}.glyphicon-floppy-disk:before{content:""}.glyphicon-floppy-saved:before{content:""}.glyphicon-floppy-remove:before{content:""}.glyphicon-floppy-save:before{content:""}.glyphicon-floppy-open:before{content:""}.glyphicon-credit-card:before{content:""}.glyphicon-transfer:before{content:""}.glyphicon-cutlery:before{content:""}.glyphicon-header:before{content:""}.glyphicon-compressed:before{content:""}.glyphicon-earphone:before{content:""}.glyphicon-phone-alt:before{content:""}.glyphicon-tower:before{content:""}.glyphicon-stats:before{content:""}.glyphicon-sd-video:before{content:""}.glyphicon-hd-video:before{content:""}.glyphicon-subtitles:before{content:""}.glyphicon-sound-stereo:before{content:""}.glyphicon-sound-dolby:before{content:""}.glyphicon-sound-5-1:before{content:""}.glyphicon-sound-6-1:before{content:""}.glyphicon-sound-7-1:before{content:""}.glyphicon-copyright-mark:before{content:""}.glyphicon-registration-mark:before{content:""}.glyphicon-cloud-download:before{content:""}.glyphicon-cloud-upload:before{content:""}.glyphicon-tree-conifer:before{content:""}.glyphicon-tree-deciduous:before{content:""}.glyphicon-cd:before{content:""}.glyphicon-save-file:before{content:""}.glyphicon-open-file:before{content:""}.glyphicon-level-up:before{content:""}.glyphicon-copy:before{content:""}.glyphicon-paste:before{content:""}.glyphicon-alert:before{content:""}.glyphicon-equalizer:before{content:""}.glyphicon-king:before{content:""}.glyphicon-queen:before{content:""}.glyphicon-pawn:before{content:""}.glyphicon-bishop:before{content:""}.glyphicon-knight:before{content:""}.glyphicon-baby-formula:before{content:""}.glyphicon-tent:before{content:"⛺"}.glyphicon-blackboard:before{content:""}.glyphicon-bed:before{content:""}.glyphicon-apple:before{content:""}.glyphicon-erase:before{content:""}.glyphicon-hourglass:before{content:"⌛"}.glyphicon-lamp:before{content:""}.glyphicon-duplicate:before{content:""}.glyphicon-piggy-bank:before{content:""}.glyphicon-scissors:before{content:""}.glyphicon-bitcoin:before{content:""}.glyphicon-btc:before{content:""}.glyphicon-xbt:before{content:""}.glyphicon-yen:before{content:"¥"}.glyphicon-jpy:before{content:"¥"}.glyphicon-ruble:before{content:"₽"}.glyphicon-rub:before{content:"₽"}.glyphicon-scale:before{content:""}.glyphicon-ice-lolly:before{content:""}.glyphicon-ice-lolly-tasted:before{content:""}.glyphicon-education:before{content:""}.glyphicon-option-horizontal:before{content:""}.glyphicon-option-vertical:before{content:""}.glyphicon-menu-hamburger:before{content:""}.glyphicon-modal-window:before{content:""}.glyphicon-oil:before{content:""}.glyphicon-grain:before{content:""}.glyphicon-sunglasses:before{content:""}.glyphicon-text-size:before{content:""}.glyphicon-text-color:before{content:""}.glyphicon-text-background:before{content:""}.glyphicon-object-align-top:before{content:""}.glyphicon-object-align-bottom:before{content:""}.glyphicon-object-align-horizontal:before{content:""}.glyphicon-object-align-left:before{content:""}.glyphicon-object-align-vertical:before{content:""}.glyphicon-object-align-right:before{content:""}.glyphicon-triangle-right:before{content:""}.glyphicon-triangle-left:before{content:""}.glyphicon-triangle-bottom:before{content:""}.glyphicon-triangle-top:before{content:""}.glyphicon-console:before{content:""}.glyphicon-superscript:before{content:""}.glyphicon-subscript:before{content:""}.glyphicon-menu-left:before{content:""}.glyphicon-menu-right:before{content:""}.glyphicon-menu-down:before{content:""}.glyphicon-menu-up:before{content:""}*{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}*:before,*:after{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}html{font-size:10px;-webkit-tap-highlight-color:rgba(0,0,0,0)}body{font-family:"Helvetica Neue",Helvetica,Arial,sans-serif;font-size:14px;line-height:1.42857143;color:#333;background-color:#fff}input,button,select,textarea{font-family:inherit;font-size:inherit;line-height:inherit}a{color:#337ab7;text-decoration:none}a:hover,a:focus{color:#23527c;text-decoration:underline}a:focus{outline:thin dotted;outline:5px auto -webkit-focus-ring-color;outline-offset:-2px}figure{margin:0}img{vertical-align:middle}.img-responsive,.thumbnail>img,.thumbnail a>img,.carousel-inner>.item>img,.carousel-inner>.item>a>img{display:block;max-width:100%;height:auto}.img-rounded{border-radius:6px}.img-thumbnail{display:inline-block;max-width:100%;height:auto;padding:4px;line-height:1.42857143;background-color:#fff;border:1px solid #ddd;border-radius:4px;-webkit-transition:all .2s ease-in-out;-o-transition:all .2s ease-in-out;transition:all .2s ease-in-out}.img-circle{border-radius:50%}hr{margin-top:20px;margin-bottom:20px;border:0;border-top:1px solid #eee}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);border:0}.sr-only-focusable:active,.sr-only-focusable:focus{position:static;width:auto;height:auto;margin:0;overflow:visible;clip:auto}[role="button"]{cursor:pointer}h1,h2,h3,h4,h5,h6,.h1,.h2,.h3,.h4,.h5,.h6{font-family:inherit;font-weight:500;line-height:1.1;color:inherit}h1 small,h2 small,h3 small,h4 small,h5 small,h6 small,.h1 small,.h2 small,.h3 small,.h4 small,.h5 small,.h6 small,h1 .small,h2 .small,h3 .small,h4 .small,h5 .small,h6 .small,.h1 .small,.h2 .small,.h3 .small,.h4 .small,.h5 .small,.h6 .small{font-weight:normal;line-height:1;color:#777}h1,.h1,h2,.h2,h3,.h3{margin-top:20px;margin-bottom:10px}h1 small,.h1 small,h2 small,.h2 small,h3 small,.h3 small,h1 .small,.h1 .small,h2 .small,.h2 .small,h3 .small,.h3 .small{font-size:65%}h4,.h4,h5,.h5,h6,.h6{margin-top:10px;margin-bottom:10px}h4 small,.h4 small,h5 small,.h5 small,h6 small,.h6 small,h4 .small,.h4 .small,h5 .small,.h5 .small,h6 .small,.h6 .small{font-size:75%}h1,.h1{font-size:36px}h2,.h2{font-size:30px}h3,.h3{font-size:24px}h4,.h4{font-size:18px}h5,.h5{font-size:14px}h6,.h6{font-size:12px}p{margin:0 0 10px}.lead{margin-bottom:20px;font-size:16px;font-weight:300;line-height:1.4}@media(min-width:768px){.lead{font-size:21px}}small,.small{font-size:85%}mark,.mark{padding:.2em;background-color:#fcf8e3}.text-left{text-align:left}.text-right{text-align:right}.text-center{text-align:center}.text-justify{text-align:justify}.text-nowrap{white-space:nowrap}.text-lowercase{text-transform:lowercase}.text-uppercase{text-transform:uppercase}.text-capitalize{text-transform:capitalize}.text-muted{color:#777}.text-primary{color:#337ab7}a.text-primary:hover,a.text-primary:focus{color:#286090}.text-success{color:#3c763d}a.text-success:hover,a.text-success:focus{color:#2b542c}.text-info{color:#31708f}a.text-info:hover,a.text-info:focus{color:#245269}.text-warning{color:#8a6d3b}a.text-warning:hover,a.text-warning:focus{color:#66512c}.text-danger{color:#a94442}a.text-danger:hover,a.text-danger:focus{color:#843534}.bg-primary{color:#fff;background-color:#337ab7}a.bg-primary:hover,a.bg-primary:focus{background-color:#286090}.bg-success{background-color:#dff0d8}a.bg-success:hover,a.bg-success:focus{background-color:#c1e2b3}.bg-info{background-color:#d9edf7}a.bg-info:hover,a.bg-info:focus{background-color:#afd9ee}.bg-warning{background-color:#fcf8e3}a.bg-warning:hover,a.bg-warning:focus{background-color:#f7ecb5}.bg-danger{background-color:#f2dede}a.bg-danger:hover,a.bg-danger:focus{background-color:#e4b9b9}.page-header{padding-bottom:9px;margin:40px 0 20px;border-bottom:1px solid #eee}ul,ol{margin-top:0;margin-bottom:10px}ul ul,ol ul,ul ol,ol ol{margin-bottom:0}.list-unstyled{padding-left:0;list-style:none}.list-inline{padding-left:0;margin-left:-5px;list-style:none}.list-inline>li{display:inline-block;padding-right:5px;padding-left:5px}dl{margin-top:0;margin-bottom:20px}dt,dd{line-height:1.42857143}dt{font-weight:bold}dd{margin-left:0}@media(min-width:768px){.dl-horizontal dt{float:left;width:160px;overflow:hidden;clear:left;text-align:right;text-overflow:ellipsis;white-space:nowrap}.dl-horizontal dd{margin-left:180px}}abbr[title],abbr[data-original-title]{cursor:help;border-bottom:1px dotted #777}.initialism{font-size:90%;text-transform:uppercase}blockquote{padding:10px 20px;margin:0 0 20px;font-size:17.5px;border-left:5px solid #eee}blockquote p:last-child,blockquote ul:last-child,blockquote ol:last-child{margin-bottom:0}blockquote footer,blockquote small,blockquote .small{display:block;font-size:80%;line-height:1.42857143;color:#777}blockquote footer:before,blockquote small:before,blockquote .small:before{content:'— '}.blockquote-reverse,blockquote.pull-right{padding-right:15px;padding-left:0;text-align:right;border-right:5px solid #eee;border-left:0}.blockquote-reverse footer:before,blockquote.pull-right footer:before,.blockquote-reverse small:before,blockquote.pull-right small:before,.blockquote-reverse .small:before,blockquote.pull-right .small:before{content:''}.blockquote-reverse footer:after,blockquote.pull-right footer:after,.blockquote-reverse small:after,blockquote.pull-right small:after,.blockquote-reverse .small:after,blockquote.pull-right .small:after{content:' —'}address{margin-bottom:20px;font-style:normal;line-height:1.42857143}code,kbd,pre,samp{font-family:Menlo,Monaco,Consolas,"Courier New",monospace}code{padding:2px 4px;font-size:90%;color:#c7254e;background-color:#f9f2f4;border-radius:4px}kbd{padding:2px 4px;font-size:90%;color:#fff;background-color:#333;border-radius:3px;-webkit-box-shadow:inset 0 -1px 0 rgba(0,0,0,.25);box-shadow:inset 0 -1px 0 rgba(0,0,0,.25)}kbd kbd{padding:0;font-size:100%;font-weight:bold;-webkit-box-shadow:none;box-shadow:none}pre{display:block;padding:9.5px;margin:0 0 10px;font-size:13px;line-height:1.42857143;color:#333;word-break:break-all;word-wrap:break-word;background-color:#f5f5f5;border:1px solid #ccc;border-radius:4px}pre code{padding:0;font-size:inherit;color:inherit;white-space:pre-wrap;background-color:transparent;border-radius:0}.pre-scrollable{max-height:340px;overflow-y:scroll}.container{padding-right:15px;padding-left:15px;margin-right:auto;margin-left:auto}@media(min-width:768px){.container{width:750px}}@media(min-width:992px){.container{width:970px}}@media(min-width:1200px){.container{width:1200px}}.container-fluid{padding-right:15px;padding-left:15px;margin-right:auto;margin-left:auto}.row{margin-right:-15px;margin-left:-15px}.col-xs-1,.col-sm-1,.col-md-1,.col-lg-1,.col-xs-2,.col-sm-2,.col-md-2,.col-lg-2,.col-xs-3,.col-sm-3,.col-md-3,.col-lg-3,.col-xs-4,.col-sm-4,.col-md-4,.col-lg-4,.col-xs-5,.col-sm-5,.col-md-5,.col-lg-5,.col-xs-6,.col-sm-6,.col-md-6,.col-lg-6,.col-xs-7,.col-sm-7,.col-md-7,.col-lg-7,.col-xs-8,.col-sm-8,.col-md-8,.col-lg-8,.col-xs-9,.col-sm-9,.col-md-9,.col-lg-9,.col-xs-10,.col-sm-10,.col-md-10,.col-lg-10,.col-xs-11,.col-sm-11,.col-md-11,.col-lg-11,.col-xs-12,.col-sm-12,.col-md-12,.col-lg-12{position:relative;min-height:1px;padding-right:15px;padding-left:15px}.col-xs-1,.col-xs-2,.col-xs-3,.col-xs-4,.col-xs-5,.col-xs-6,.col-xs-7,.col-xs-8,.col-xs-9,.col-xs-10,.col-xs-11,.col-xs-12{float:left}.col-xs-12{width:100%}.col-xs-11{width:91.66666667%}.col-xs-10{width:83.33333333%}.col-xs-9{width:75%}.col-xs-8{width:66.66666667%}.col-xs-7{width:58.33333333%}.col-xs-6{width:50%}.col-xs-5{width:41.66666667%}.col-xs-4{width:33.33333333%}.col-xs-3{width:25%}.col-xs-2{width:16.66666667%}.col-xs-1{width:8.33333333%}.col-xs-pull-12{right:100%}.col-xs-pull-11{right:91.66666667%}.col-xs-pull-10{right:83.33333333%}.col-xs-pull-9{right:75%}.col-xs-pull-8{right:66.66666667%}.col-xs-pull-7{right:58.33333333%}.col-xs-pull-6{right:50%}.col-xs-pull-5{right:41.66666667%}.col-xs-pull-4{right:33.33333333%}.col-xs-pull-3{right:25%}.col-xs-pull-2{right:16.66666667%}.col-xs-pull-1{right:8.33333333%}.col-xs-pull-0{right:auto}.col-xs-push-12{left:100%}.col-xs-push-11{left:91.66666667%}.col-xs-push-10{left:83.33333333%}.col-xs-push-9{left:75%}.col-xs-push-8{left:66.66666667%}.col-xs-push-7{left:58.33333333%}.col-xs-push-6{left:50%}.col-xs-push-5{left:41.66666667%}.col-xs-push-4{left:33.33333333%}.col-xs-push-3{left:25%}.col-xs-push-2{left:16.66666667%}.col-xs-push-1{left:8.33333333%}.col-xs-push-0{left:auto}.col-xs-offset-12{margin-left:100%}.col-xs-offset-11{margin-left:91.66666667%}.col-xs-offset-10{margin-left:83.33333333%}.col-xs-offset-9{margin-left:75%}.col-xs-offset-8{margin-left:66.66666667%}.col-xs-offset-7{margin-left:58.33333333%}.col-xs-offset-6{margin-left:50%}.col-xs-offset-5{margin-left:41.66666667%}.col-xs-offset-4{margin-left:33.33333333%}.col-xs-offset-3{margin-left:25%}.col-xs-offset-2{margin-left:16.66666667%}.col-xs-offset-1{margin-left:8.33333333%}.col-xs-offset-0{margin-left:0}@media(min-width:768px){.col-sm-1,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-sm-10,.col-sm-11,.col-sm-12{float:left}.col-sm-12{width:100%}.col-sm-11{width:91.66666667%}.col-sm-10{width:83.33333333%}.col-sm-9{width:75%}.col-sm-8{width:66.66666667%}.col-sm-7{width:58.33333333%}.col-sm-6{width:50%}.col-sm-5{width:41.66666667%}.col-sm-4{width:33.33333333%}.col-sm-3{width:25%}.col-sm-2{width:16.66666667%}.col-sm-1{width:8.33333333%}.col-sm-pull-12{right:100%}.col-sm-pull-11{right:91.66666667%}.col-sm-pull-10{right:83.33333333%}.col-sm-pull-9{right:75%}.col-sm-pull-8{right:66.66666667%}.col-sm-pull-7{right:58.33333333%}.col-sm-pull-6{right:50%}.col-sm-pull-5{right:41.66666667%}.col-sm-pull-4{right:33.33333333%}.col-sm-pull-3{right:25%}.col-sm-pull-2{right:16.66666667%}.col-sm-pull-1{right:8.33333333%}.col-sm-pull-0{right:auto}.col-sm-push-12{left:100%}.col-sm-push-11{left:91.66666667%}.col-sm-push-10{left:83.33333333%}.col-sm-push-9{left:75%}.col-sm-push-8{left:66.66666667%}.col-sm-push-7{left:58.33333333%}.col-sm-push-6{left:50%}.col-sm-push-5{left:41.66666667%}.col-sm-push-4{left:33.33333333%}.col-sm-push-3{left:25%}.col-sm-push-2{left:16.66666667%}.col-sm-push-1{left:8.33333333%}.col-sm-push-0{left:auto}.col-sm-offset-12{margin-left:100%}.col-sm-offset-11{margin-left:91.66666667%}.col-sm-offset-10{margin-left:83.33333333%}.col-sm-offset-9{margin-left:75%}.col-sm-offset-8{margin-left:66.66666667%}.col-sm-offset-7{margin-left:58.33333333%}.col-sm-offset-6{margin-left:50%}.col-sm-offset-5{margin-left:41.66666667%}.col-sm-offset-4{margin-left:33.33333333%}.col-sm-offset-3{margin-left:25%}.col-sm-offset-2{margin-left:16.66666667%}.col-sm-offset-1{margin-left:8.33333333%}.col-sm-offset-0{margin-left:0}}@media(min-width:992px){.col-md-1,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-md-10,.col-md-11,.col-md-12{float:left}.col-md-12{width:100%}.col-md-11{width:91.66666667%}.col-md-10{width:83.33333333%}.col-md-9{width:75%}.col-md-8{width:66.66666667%}.col-md-7{width:58.33333333%}.col-md-6{width:50%}.col-md-5{width:41.66666667%}.col-md-4{width:33.33333333%}.col-md-3{width:25%}.col-md-2{width:16.66666667%}.col-md-1{width:8.33333333%}.col-md-pull-12{right:100%}.col-md-pull-11{right:91.66666667%}.col-md-pull-10{right:83.33333333%}.col-md-pull-9{right:75%}.col-md-pull-8{right:66.66666667%}.col-md-pull-7{right:58.33333333%}.col-md-pull-6{right:50%}.col-md-pull-5{right:41.66666667%}.col-md-pull-4{right:33.33333333%}.col-md-pull-3{right:25%}.col-md-pull-2{right:16.66666667%}.col-md-pull-1{right:8.33333333%}.col-md-pull-0{right:auto}.col-md-push-12{left:100%}.col-md-push-11{left:91.66666667%}.col-md-push-10{left:83.33333333%}.col-md-push-9{left:75%}.col-md-push-8{left:66.66666667%}.col-md-push-7{left:58.33333333%}.col-md-push-6{left:50%}.col-md-push-5{left:41.66666667%}.col-md-push-4{left:33.33333333%}.col-md-push-3{left:25%}.col-md-push-2{left:16.66666667%}.col-md-push-1{left:8.33333333%}.col-md-push-0{left:auto}.col-md-offset-12{margin-left:100%}.col-md-offset-11{margin-left:91.66666667%}.col-md-offset-10{margin-left:83.33333333%}.col-md-offset-9{margin-left:75%}.col-md-offset-8{margin-left:66.66666667%}.col-md-offset-7{margin-left:58.33333333%}.col-md-offset-6{margin-left:50%}.col-md-offset-5{margin-left:41.66666667%}.col-md-offset-4{margin-left:33.33333333%}.col-md-offset-3{margin-left:25%}.col-md-offset-2{margin-left:16.66666667%}.col-md-offset-1{margin-left:8.33333333%}.col-md-offset-0{margin-left:0}}@media(min-width:1200px){.col-lg-1,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-lg-10,.col-lg-11,.col-lg-12{float:left}.col-lg-12{width:100%}.col-lg-11{width:91.66666667%}.col-lg-10{width:83.33333333%}.col-lg-9{width:75%}.col-lg-8{width:66.66666667%}.col-lg-7{width:58.33333333%}.col-lg-6{width:50%}.col-lg-5{width:41.66666667%}.col-lg-4{width:33.33333333%}.col-lg-3{width:25%}.col-lg-2{width:16.66666667%}.col-lg-1{width:8.33333333%}.col-lg-pull-12{right:100%}.col-lg-pull-11{right:91.66666667%}.col-lg-pull-10{right:83.33333333%}.col-lg-pull-9{right:75%}.col-lg-pull-8{right:66.66666667%}.col-lg-pull-7{right:58.33333333%}.col-lg-pull-6{right:50%}.col-lg-pull-5{right:41.66666667%}.col-lg-pull-4{right:33.33333333%}.col-lg-pull-3{right:25%}.col-lg-pull-2{right:16.66666667%}.col-lg-pull-1{right:8.33333333%}.col-lg-pull-0{right:auto}.col-lg-push-12{left:100%}.col-lg-push-11{left:91.66666667%}.col-lg-push-10{left:83.33333333%}.col-lg-push-9{left:75%}.col-lg-push-8{left:66.66666667%}.col-lg-push-7{left:58.33333333%}.col-lg-push-6{left:50%}.col-lg-push-5{left:41.66666667%}.col-lg-push-4{left:33.33333333%}.col-lg-push-3{left:25%}.col-lg-push-2{left:16.66666667%}.col-lg-push-1{left:8.33333333%}.col-lg-push-0{left:auto}.col-lg-offset-12{margin-left:100%}.col-lg-offset-11{margin-left:91.66666667%}.col-lg-offset-10{margin-left:83.33333333%}.col-lg-offset-9{margin-left:75%}.col-lg-offset-8{margin-left:66.66666667%}.col-lg-offset-7{margin-left:58.33333333%}.col-lg-offset-6{margin-left:50%}.col-lg-offset-5{margin-left:41.66666667%}.col-lg-offset-4{margin-left:33.33333333%}.col-lg-offset-3{margin-left:25%}.col-lg-offset-2{margin-left:16.66666667%}.col-lg-offset-1{margin-left:8.33333333%}.col-lg-offset-0{margin-left:0}}table{background-color:transparent}caption{padding-top:8px;padding-bottom:8px;color:#777;text-align:left}th{text-align:left}.table{width:100%;max-width:100%;margin-bottom:20px}.table>thead>tr>th,.table>tbody>tr>th,.table>tfoot>tr>th,.table>thead>tr>td,.table>tbody>tr>td,.table>tfoot>tr>td{padding:8px;line-height:1.42857143;vertical-align:top;border-top:1px solid #ddd}.table>thead>tr>th{vertical-align:bottom;border-bottom:2px solid #ddd}.table>caption+thead>tr:first-child>th,.table>colgroup+thead>tr:first-child>th,.table>thead:first-child>tr:first-child>th,.table>caption+thead>tr:first-child>td,.table>colgroup+thead>tr:first-child>td,.table>thead:first-child>tr:first-child>td{border-top:0}.table>tbody+tbody{border-top:2px solid #ddd}.table .table{background-color:#fff}.table-condensed>thead>tr>th,.table-condensed>tbody>tr>th,.table-condensed>tfoot>tr>th,.table-condensed>thead>tr>td,.table-condensed>tbody>tr>td,.table-condensed>tfoot>tr>td{padding:5px}.table-bordered{border:1px solid #ddd}.table-bordered>thead>tr>th,.table-bordered>tbody>tr>th,.table-bordered>tfoot>tr>th,.table-bordered>thead>tr>td,.table-bordered>tbody>tr>td,.table-bordered>tfoot>tr>td{border:1px solid #ddd}.table-bordered>thead>tr>th,.table-bordered>thead>tr>td{border-bottom-width:2px}.table-striped>tbody>tr:nth-of-type(odd){background-color:#f9f9f9}.table-hover>tbody>tr:hover{background-color:#f5f5f5}table col[class*="col-"]{position:static;display:table-column;float:none}table td[class*="col-"],table th[class*="col-"]{position:static;display:table-cell;float:none}.table>thead>tr>td.active,.table>tbody>tr>td.active,.table>tfoot>tr>td.active,.table>thead>tr>th.active,.table>tbody>tr>th.active,.table>tfoot>tr>th.active,.table>thead>tr.active>td,.table>tbody>tr.active>td,.table>tfoot>tr.active>td,.table>thead>tr.active>th,.table>tbody>tr.active>th,.table>tfoot>tr.active>th{background-color:#f5f5f5}.table-hover>tbody>tr>td.active:hover,.table-hover>tbody>tr>th.active:hover,.table-hover>tbody>tr.active:hover>td,.table-hover>tbody>tr:hover>.active,.table-hover>tbody>tr.active:hover>th{background-color:#e8e8e8}.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{background-color:#dff0d8}.table-hover>tbody>tr>td.success:hover,.table-hover>tbody>tr>th.success:hover,.table-hover>tbody>tr.success:hover>td,.table-hover>tbody>tr:hover>.success,.table-hover>tbody>tr.success:hover>th{background-color:#d0e9c6}.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{background-color:#d9edf7}.table-hover>tbody>tr>td.info:hover,.table-hover>tbody>tr>th.info:hover,.table-hover>tbody>tr.info:hover>td,.table-hover>tbody>tr:hover>.info,.table-hover>tbody>tr.info:hover>th{background-color:#c4e3f3}.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{background-color:#fcf8e3}.table-hover>tbody>tr>td.warning:hover,.table-hover>tbody>tr>th.warning:hover,.table-hover>tbody>tr.warning:hover>td,.table-hover>tbody>tr:hover>.warning,.table-hover>tbody>tr.warning:hover>th{background-color:#faf2cc}.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{background-color:#f2dede}.table-hover>tbody>tr>td.danger:hover,.table-hover>tbody>tr>th.danger:hover,.table-hover>tbody>tr.danger:hover>td,.table-hover>tbody>tr:hover>.danger,.table-hover>tbody>tr.danger:hover>th{background-color:#ebcccc}.table-responsive{min-height:.01%;overflow-x:auto}@media screen and (max-width:767px){.table-responsive{width:100%;margin-bottom:15px;overflow-y:hidden;-ms-overflow-style:-ms-autohiding-scrollbar;border:1px solid #ddd}.table-responsive>.table{margin-bottom:0}.table-responsive>.table>thead>tr>th,.table-responsive>.table>tbody>tr>th,.table-responsive>.table>tfoot>tr>th,.table-responsive>.table>thead>tr>td,.table-responsive>.table>tbody>tr>td,.table-responsive>.table>tfoot>tr>td{white-space:nowrap}.table-responsive>.table-bordered{border:0}.table-responsive>.table-bordered>thead>tr>th:first-child,.table-responsive>.table-bordered>tbody>tr>th:first-child,.table-responsive>.table-bordered>tfoot>tr>th:first-child,.table-responsive>.table-bordered>thead>tr>td:first-child,.table-responsive>.table-bordered>tbody>tr>td:first-child,.table-responsive>.table-bordered>tfoot>tr>td:first-child{border-left:0}.table-responsive>.table-bordered>thead>tr>th:last-child,.table-responsive>.table-bordered>tbody>tr>th:last-child,.table-responsive>.table-bordered>tfoot>tr>th:last-child,.table-responsive>.table-bordered>thead>tr>td:last-child,.table-responsive>.table-bordered>tbody>tr>td:last-child,.table-responsive>.table-bordered>tfoot>tr>td:last-child{border-right:0}.table-responsive>.table-bordered>tbody>tr:last-child>th,.table-responsive>.table-bordered>tfoot>tr:last-child>th,.table-responsive>.table-bordered>tbody>tr:last-child>td,.table-responsive>.table-bordered>tfoot>tr:last-child>td{border-bottom:0}}fieldset{min-width:0;padding:0;margin:0;border:0}legend{display:block;width:100%;padding:0;margin-bottom:20px;font-size:21px;line-height:inherit;color:#333;border:0;border-bottom:1px solid #e5e5e5}label{display:inline-block;max-width:100%;margin-bottom:5px;font-weight:bold}input[type="search"]{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}input[type="radio"],input[type="checkbox"]{margin:4px 0 0;margin-top:1px \9;line-height:normal}input[type="file"]{display:block}input[type="range"]{display:block;width:100%}select[multiple],select[size]{height:auto}input[type="file"]:focus,input[type="radio"]:focus,input[type="checkbox"]:focus{outline:thin dotted;outline:5px auto -webkit-focus-ring-color;outline-offset:-2px}output{display:block;padding-top:7px;font-size:14px;line-height:1.42857143;color:#555}.form-control{display:block;width:100%;height:34px;padding:6px 12px;font-size:14px;line-height:1.42857143;color:#555;background-color:#fff;background-image:none;border:1px solid #ccc;border-radius:4px;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075);box-shadow:inset 0 1px 1px rgba(0,0,0,.075);-webkit-transition:border-color ease-in-out .15s,-webkit-box-shadow ease-in-out .15s;-o-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}.form-control:focus{border-color:#66afe9;outline:0;-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)}.form-control::-moz-placeholder{color:#999;opacity:1}.form-control:-ms-input-placeholder{color:#999}.form-control::-webkit-input-placeholder{color:#999}.form-control[disabled],.form-control[readonly],fieldset[disabled] .form-control{background-color:#eee;opacity:1}.form-control[disabled],fieldset[disabled] .form-control{cursor:not-allowed}textarea.form-control{height:auto}input[type="search"]{-webkit-appearance:none}@media screen and (-webkit-min-device-pixel-ratio:0){input[type="date"].form-control,input[type="time"].form-control,input[type="datetime-local"].form-control,input[type="month"].form-control{line-height:34px}input[type="date"].input-sm,input[type="time"].input-sm,input[type="datetime-local"].input-sm,input[type="month"].input-sm,.input-group-sm input[type="date"],.input-group-sm input[type="time"],.input-group-sm input[type="datetime-local"],.input-group-sm input[type="month"]{line-height:30px}input[type="date"].input-lg,input[type="time"].input-lg,input[type="datetime-local"].input-lg,input[type="month"].input-lg,.input-group-lg input[type="date"],.input-group-lg input[type="time"],.input-group-lg input[type="datetime-local"],.input-group-lg input[type="month"]{line-height:46px}}.form-group{margin-bottom:15px}.radio,.checkbox{position:relative;display:block;margin-top:10px;margin-bottom:10px}.radio label,.checkbox label{min-height:20px;padding-left:20px;margin-bottom:0;font-weight:normal;cursor:pointer}.radio input[type="radio"],.radio-inline input[type="radio"],.checkbox input[type="checkbox"],.checkbox-inline input[type="checkbox"]{position:absolute;margin-top:4px \9;margin-left:-20px}.radio+.radio,.checkbox+.checkbox{margin-top:-5px}.radio-inline,.checkbox-inline{position:relative;display:inline-block;padding-left:20px;margin-bottom:0;font-weight:normal;vertical-align:middle;cursor:pointer}.radio-inline+.radio-inline,.checkbox-inline+.checkbox-inline{margin-top:0;margin-left:10px}input[type="radio"][disabled],input[type="checkbox"][disabled],input[type="radio"].disabled,input[type="checkbox"].disabled,fieldset[disabled] input[type="radio"],fieldset[disabled] input[type="checkbox"]{cursor:not-allowed}.radio-inline.disabled,.checkbox-inline.disabled,fieldset[disabled] .radio-inline,fieldset[disabled] .checkbox-inline{cursor:not-allowed}.radio.disabled label,.checkbox.disabled label,fieldset[disabled] .radio label,fieldset[disabled] .checkbox label{cursor:not-allowed}.form-control-static{min-height:34px;padding-top:7px;padding-bottom:7px;margin-bottom:0}.form-control-static.input-lg,.form-control-static.input-sm{padding-right:0;padding-left:0}.input-sm{height:30px;padding:5px 10px;font-size:12px;line-height:1.5;border-radius:3px}select.input-sm{height:30px;line-height:30px}textarea.input-sm,select[multiple].input-sm{height:auto}.form-group-sm .form-control{height:30px;padding:5px 10px;font-size:12px;line-height:1.5;border-radius:3px}.form-group-sm select.form-control{height:30px;line-height:30px}.form-group-sm textarea.form-control,.form-group-sm select[multiple].form-control{height:auto}.form-group-sm .form-control-static{height:30px;min-height:32px;padding:6px 10px;font-size:12px;line-height:1.5}.input-lg{height:46px;padding:10px 16px;font-size:18px;line-height:1.3333333;border-radius:6px}select.input-lg{height:46px;line-height:46px}textarea.input-lg,select[multiple].input-lg{height:auto}.form-group-lg .form-control{height:46px;padding:10px 16px;font-size:18px;line-height:1.3333333;border-radius:6px}.form-group-lg select.form-control{height:46px;line-height:46px}.form-group-lg textarea.form-control,.form-group-lg select[multiple].form-control{height:auto}.form-group-lg .form-control-static{height:46px;min-height:38px;padding:11px 16px;font-size:18px;line-height:1.3333333}.has-feedback{position:relative}.has-feedback .form-control{padding-right:42.5px}.form-control-feedback{position:absolute;top:0;right:0;z-index:2;display:block;width:34px;height:34px;line-height:34px;text-align:center;pointer-events:none}.input-lg+.form-control-feedback,.input-group-lg+.form-control-feedback,.form-group-lg .form-control+.form-control-feedback{width:46px;height:46px;line-height:46px}.input-sm+.form-control-feedback,.input-group-sm+.form-control-feedback,.form-group-sm .form-control+.form-control-feedback{width:30px;height:30px;line-height:30px}.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:#3c763d}.has-success .form-control{border-color:#3c763d;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075);box-shadow:inset 0 1px 1px rgba(0,0,0,.075)}.has-success .form-control:focus{border-color:#2b542c;-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}.has-success .input-group-addon{color:#3c763d;background-color:#dff0d8;border-color:#3c763d}.has-success .form-control-feedback{color:#3c763d}.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:#8a6d3b}.has-warning .form-control{border-color:#8a6d3b;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075);box-shadow:inset 0 1px 1px rgba(0,0,0,.075)}.has-warning .form-control:focus{border-color:#66512c;-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}.has-warning .input-group-addon{color:#8a6d3b;background-color:#fcf8e3;border-color:#8a6d3b}.has-warning .form-control-feedback{color:#8a6d3b}.has-error .help-block,.has-error .control-label,.has-error .radio,.has-error .checkbox,.has-error .radio-inline,.has-error .checkbox-inline,.has-error.radio label,.has-error.checkbox label,.has-error.radio-inline label,.has-error.checkbox-inline label{color:#a94442}.has-error .form-control{border-color:#a94442;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075);box-shadow:inset 0 1px 1px rgba(0,0,0,.075)}.has-error .form-control:focus{border-color:#843534;-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}.has-error .input-group-addon{color:#a94442;background-color:#f2dede;border-color:#a94442}.has-error .form-control-feedback{color:#a94442}.has-feedback label~.form-control-feedback{top:25px}.has-feedback label.sr-only~.form-control-feedback{top:0}.help-block{display:block;margin-top:5px;margin-bottom:10px;color:#737373}@media(min-width:768px){.form-inline .form-group{display:inline-block;margin-bottom:0;vertical-align:middle}.form-inline .form-control{display:inline-block;width:auto;vertical-align:middle}.form-inline .form-control-static{display:inline-block}.form-inline .input-group{display:inline-table;vertical-align:middle}.form-inline .input-group .input-group-addon,.form-inline .input-group .input-group-btn,.form-inline .input-group .form-control{width:auto}.form-inline .input-group>.form-control{width:100%}.form-inline .control-label{margin-bottom:0;vertical-align:middle}.form-inline .radio,.form-inline .checkbox{display:inline-block;margin-top:0;margin-bottom:0;vertical-align:middle}.form-inline .radio label,.form-inline .checkbox label{padding-left:0}.form-inline .radio input[type="radio"],.form-inline .checkbox input[type="checkbox"]{position:relative;margin-left:0}.form-inline .has-feedback .form-control-feedback{top:0}}.form-horizontal .radio,.form-horizontal .checkbox,.form-horizontal .radio-inline,.form-horizontal .checkbox-inline{padding-top:7px;margin-top:0;margin-bottom:0}.form-horizontal .radio,.form-horizontal .checkbox{min-height:27px}.form-horizontal .form-group{margin-right:-15px;margin-left:-15px}@media(min-width:768px){.form-horizontal .control-label{padding-top:7px;margin-bottom:0;text-align:right}}.form-horizontal .has-feedback .form-control-feedback{right:15px}@media(min-width:768px){.form-horizontal .form-group-lg .control-label{padding-top:14.333333px;font-size:18px}}@media(min-width:768px){.form-horizontal .form-group-sm .control-label{padding-top:6px;font-size:12px}}.btn{display:inline-block;padding:6px 12px;margin-bottom:0;font-size:14px;font-weight:normal;line-height:1.42857143;text-align:center;white-space:nowrap;vertical-align:middle;-ms-touch-action:manipulation;touch-action:manipulation;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;background-image:none;border:1px solid transparent;border-radius:4px}.btn:focus,.btn:active:focus,.btn.active:focus,.btn.focus,.btn:active.focus,.btn.active.focus{outline:thin dotted;outline:5px auto -webkit-focus-ring-color;outline-offset:-2px}.btn:hover,.btn:focus,.btn.focus{color:#333;text-decoration:none}.btn:active,.btn.active{background-image:none;outline:0;-webkit-box-shadow:inset 0 3px 5px rgba(0,0,0,.125);box-shadow:inset 0 3px 5px rgba(0,0,0,.125)}.btn.disabled,.btn[disabled],fieldset[disabled] .btn{cursor:not-allowed;filter:alpha(opacity=65);-webkit-box-shadow:none;box-shadow:none;opacity:.65}a.btn.disabled,fieldset[disabled] a.btn{pointer-events:none}.btn-default{color:#333;background-color:#fff;border-color:#ccc}.btn-default:focus,.btn-default.focus{color:#333;background-color:#e6e6e6;border-color:#8c8c8c}.btn-default:hover{color:#333;background-color:#e6e6e6;border-color:#adadad}.btn-default:active,.btn-default.active,.open>.dropdown-toggle.btn-default{color:#333;background-color:#e6e6e6;border-color:#adadad}.btn-default:active:hover,.btn-default.active:hover,.open>.dropdown-toggle.btn-default:hover,.btn-default:active:focus,.btn-default.active:focus,.open>.dropdown-toggle.btn-default:focus,.btn-default:active.focus,.btn-default.active.focus,.open>.dropdown-toggle.btn-default.focus{color:#333;background-color:#d4d4d4;border-color:#8c8c8c}.btn-default:active,.btn-default.active,.open>.dropdown-toggle.btn-default{background-image:none}.btn-default.disabled,.btn-default[disabled],fieldset[disabled] .btn-default,.btn-default.disabled:hover,.btn-default[disabled]:hover,fieldset[disabled] .btn-default:hover,.btn-default.disabled:focus,.btn-default[disabled]:focus,fieldset[disabled] .btn-default:focus,.btn-default.disabled.focus,.btn-default[disabled].focus,fieldset[disabled] .btn-default.focus,.btn-default.disabled:active,.btn-default[disabled]:active,fieldset[disabled] .btn-default:active,.btn-default.disabled.active,.btn-default[disabled].active,fieldset[disabled] .btn-default.active{background-color:#fff;border-color:#ccc}.btn-default .badge{color:#fff;background-color:#333}.btn-primary{color:#fff;background-color:#337ab7;border-color:#2e6da4}.btn-primary:focus,.btn-primary.focus{color:#fff;background-color:#286090;border-color:#122b40}.btn-primary:hover{color:#fff;background-color:#286090;border-color:#204d74}.btn-primary:active,.btn-primary.active,.open>.dropdown-toggle.btn-primary{color:#fff;background-color:#286090;border-color:#204d74}.btn-primary:active:hover,.btn-primary.active:hover,.open>.dropdown-toggle.btn-primary:hover,.btn-primary:active:focus,.btn-primary.active:focus,.open>.dropdown-toggle.btn-primary:focus,.btn-primary:active.focus,.btn-primary.active.focus,.open>.dropdown-toggle.btn-primary.focus{color:#fff;background-color:#204d74;border-color:#122b40}.btn-primary:active,.btn-primary.active,.open>.dropdown-toggle.btn-primary{background-image:none}.btn-primary.disabled,.btn-primary[disabled],fieldset[disabled] .btn-primary,.btn-primary.disabled:hover,.btn-primary[disabled]:hover,fieldset[disabled] .btn-primary:hover,.btn-primary.disabled:focus,.btn-primary[disabled]:focus,fieldset[disabled] .btn-primary:focus,.btn-primary.disabled.focus,.btn-primary[disabled].focus,fieldset[disabled] .btn-primary.focus,.btn-primary.disabled:active,.btn-primary[disabled]:active,fieldset[disabled] .btn-primary:active,.btn-primary.disabled.active,.btn-primary[disabled].active,fieldset[disabled] .btn-primary.active{background-color:#337ab7;border-color:#2e6da4}.btn-primary .badge{color:#337ab7;background-color:#fff}.btn-success{color:#fff;background-color:#5cb85c;border-color:#4cae4c}.btn-success:focus,.btn-success.focus{color:#fff;background-color:#449d44;border-color:#255625}.btn-success:hover{color:#fff;background-color:#449d44;border-color:#398439}.btn-success:active,.btn-success.active,.open>.dropdown-toggle.btn-success{color:#fff;background-color:#449d44;border-color:#398439}.btn-success:active:hover,.btn-success.active:hover,.open>.dropdown-toggle.btn-success:hover,.btn-success:active:focus,.btn-success.active:focus,.open>.dropdown-toggle.btn-success:focus,.btn-success:active.focus,.btn-success.active.focus,.open>.dropdown-toggle.btn-success.focus{color:#fff;background-color:#398439;border-color:#255625}.btn-success:active,.btn-success.active,.open>.dropdown-toggle.btn-success{background-image:none}.btn-success.disabled,.btn-success[disabled],fieldset[disabled] .btn-success,.btn-success.disabled:hover,.btn-success[disabled]:hover,fieldset[disabled] .btn-success:hover,.btn-success.disabled:focus,.btn-success[disabled]:focus,fieldset[disabled] .btn-success:focus,.btn-success.disabled.focus,.btn-success[disabled].focus,fieldset[disabled] .btn-success.focus,.btn-success.disabled:active,.btn-success[disabled]:active,fieldset[disabled] .btn-success:active,.btn-success.disabled.active,.btn-success[disabled].active,fieldset[disabled] .btn-success.active{background-color:#5cb85c;border-color:#4cae4c}.btn-success .badge{color:#5cb85c;background-color:#fff}.btn-info{color:#fff;background-color:#5bc0de;border-color:#46b8da}.btn-info:focus,.btn-info.focus{color:#fff;background-color:#31b0d5;border-color:#1b6d85}.btn-info:hover{color:#fff;background-color:#31b0d5;border-color:#269abc}.btn-info:active,.btn-info.active,.open>.dropdown-toggle.btn-info{color:#fff;background-color:#31b0d5;border-color:#269abc}.btn-info:active:hover,.btn-info.active:hover,.open>.dropdown-toggle.btn-info:hover,.btn-info:active:focus,.btn-info.active:focus,.open>.dropdown-toggle.btn-info:focus,.btn-info:active.focus,.btn-info.active.focus,.open>.dropdown-toggle.btn-info.focus{color:#fff;background-color:#269abc;border-color:#1b6d85}.btn-info:active,.btn-info.active,.open>.dropdown-toggle.btn-info{background-image:none}.btn-info.disabled,.btn-info[disabled],fieldset[disabled] .btn-info,.btn-info.disabled:hover,.btn-info[disabled]:hover,fieldset[disabled] .btn-info:hover,.btn-info.disabled:focus,.btn-info[disabled]:focus,fieldset[disabled] .btn-info:focus,.btn-info.disabled.focus,.btn-info[disabled].focus,fieldset[disabled] .btn-info.focus,.btn-info.disabled:active,.btn-info[disabled]:active,fieldset[disabled] .btn-info:active,.btn-info.disabled.active,.btn-info[disabled].active,fieldset[disabled] .btn-info.active{background-color:#5bc0de;border-color:#46b8da}.btn-info .badge{color:#5bc0de;background-color:#fff}.btn-warning{color:#fff;background-color:#f0ad4e;border-color:#eea236}.btn-warning:focus,.btn-warning.focus{color:#fff;background-color:#ec971f;border-color:#985f0d}.btn-warning:hover{color:#fff;background-color:#ec971f;border-color:#d58512}.btn-warning:active,.btn-warning.active,.open>.dropdown-toggle.btn-warning{color:#fff;background-color:#ec971f;border-color:#d58512}.btn-warning:active:hover,.btn-warning.active:hover,.open>.dropdown-toggle.btn-warning:hover,.btn-warning:active:focus,.btn-warning.active:focus,.open>.dropdown-toggle.btn-warning:focus,.btn-warning:active.focus,.btn-warning.active.focus,.open>.dropdown-toggle.btn-warning.focus{color:#fff;background-color:#d58512;border-color:#985f0d}.btn-warning:active,.btn-warning.active,.open>.dropdown-toggle.btn-warning{background-image:none}.btn-warning.disabled,.btn-warning[disabled],fieldset[disabled] .btn-warning,.btn-warning.disabled:hover,.btn-warning[disabled]:hover,fieldset[disabled] .btn-warning:hover,.btn-warning.disabled:focus,.btn-warning[disabled]:focus,fieldset[disabled] .btn-warning:focus,.btn-warning.disabled.focus,.btn-warning[disabled].focus,fieldset[disabled] .btn-warning.focus,.btn-warning.disabled:active,.btn-warning[disabled]:active,fieldset[disabled] .btn-warning:active,.btn-warning.disabled.active,.btn-warning[disabled].active,fieldset[disabled] .btn-warning.active{background-color:#f0ad4e;border-color:#eea236}.btn-warning .badge{color:#f0ad4e;background-color:#fff}.btn-danger{color:#fff;background-color:#d9534f;border-color:#d43f3a}.btn-danger:focus,.btn-danger.focus{color:#fff;background-color:#c9302c;border-color:#761c19}.btn-danger:hover{color:#fff;background-color:#c9302c;border-color:#ac2925}.btn-danger:active,.btn-danger.active,.open>.dropdown-toggle.btn-danger{color:#fff;background-color:#c9302c;border-color:#ac2925}.btn-danger:active:hover,.btn-danger.active:hover,.open>.dropdown-toggle.btn-danger:hover,.btn-danger:active:focus,.btn-danger.active:focus,.open>.dropdown-toggle.btn-danger:focus,.btn-danger:active.focus,.btn-danger.active.focus,.open>.dropdown-toggle.btn-danger.focus{color:#fff;background-color:#ac2925;border-color:#761c19}.btn-danger:active,.btn-danger.active,.open>.dropdown-toggle.btn-danger{background-image:none}.btn-danger.disabled,.btn-danger[disabled],fieldset[disabled] .btn-danger,.btn-danger.disabled:hover,.btn-danger[disabled]:hover,fieldset[disabled] .btn-danger:hover,.btn-danger.disabled:focus,.btn-danger[disabled]:focus,fieldset[disabled] .btn-danger:focus,.btn-danger.disabled.focus,.btn-danger[disabled].focus,fieldset[disabled] .btn-danger.focus,.btn-danger.disabled:active,.btn-danger[disabled]:active,fieldset[disabled] .btn-danger:active,.btn-danger.disabled.active,.btn-danger[disabled].active,fieldset[disabled] .btn-danger.active{background-color:#d9534f;border-color:#d43f3a}.btn-danger .badge{color:#d9534f;background-color:#fff}.btn-link{font-weight:normal;color:#337ab7;border-radius:0}.btn-link,.btn-link:active,.btn-link.active,.btn-link[disabled],fieldset[disabled] .btn-link{background-color:transparent;-webkit-box-shadow:none;box-shadow:none}.btn-link,.btn-link:hover,.btn-link:focus,.btn-link:active{border-color:transparent}.btn-link:hover,.btn-link:focus{color:#23527c;text-decoration:underline;background-color:transparent}.btn-link[disabled]:hover,fieldset[disabled] .btn-link:hover,.btn-link[disabled]:focus,fieldset[disabled] .btn-link:focus{color:#777;text-decoration:none}.btn-lg,.btn-group-lg>.btn{padding:10px 16px;font-size:18px;line-height:1.3333333;border-radius:6px}.btn-sm,.btn-group-sm>.btn{padding:5px 10px;font-size:12px;line-height:1.5;border-radius:3px}.btn-xs,.btn-group-xs>.btn{padding:1px 5px;font-size:12px;line-height:1.5;border-radius:3px}.btn-block{display:block;width:100%}.btn-block+.btn-block{margin-top:5px}input[type="submit"].btn-block,input[type="reset"].btn-block,input[type="button"].btn-block{width:100%}.fade{opacity:0;-webkit-transition:opacity .15s linear;-o-transition:opacity .15s linear;transition:opacity .15s linear}.fade.in{opacity:1}.collapse{display:none}.collapse.in{display:block}tr.collapse.in{display:table-row}tbody.collapse.in{display:table-row-group}.collapsing{position:relative;height:0;overflow:hidden;-webkit-transition-timing-function:ease;-o-transition-timing-function:ease;transition-timing-function:ease;-webkit-transition-duration:.35s;-o-transition-duration:.35s;transition-duration:.35s;-webkit-transition-property:height,visibility;-o-transition-property:height,visibility;transition-property:height,visibility}.caret{display:inline-block;width:0;height:0;margin-left:2px;vertical-align:middle;border-top:4px dashed;border-top:4px solid \9;border-right:4px solid transparent;border-left:4px solid transparent}.dropup,.dropdown{position:relative}.dropdown-toggle:focus{outline:0}.dropdown-menu{position:absolute;top:100%;left:0;z-index:1000;display:none;float:left;min-width:160px;padding:5px 0;margin:2px 0 0;font-size:14px;text-align:left;list-style:none;background-color:#fff;-webkit-background-clip:padding-box;background-clip:padding-box;border:1px solid #ccc;border:1px solid rgba(0,0,0,.15);border-radius:4px;-webkit-box-shadow:0 6px 12px rgba(0,0,0,.175);box-shadow:0 6px 12px rgba(0,0,0,.175)}.dropdown-menu.pull-right{right:0;left:auto}.dropdown-menu .divider{height:1px;margin:9px 0;overflow:hidden;background-color:#e5e5e5}.dropdown-menu>li>a{display:block;padding:3px 20px;clear:both;font-weight:normal;line-height:1.42857143;color:#333;white-space:nowrap}.dropdown-menu>li>a:hover,.dropdown-menu>li>a:focus{color:#262626;text-decoration:none;background-color:#f5f5f5}.dropdown-menu>.active>a,.dropdown-menu>.active>a:hover,.dropdown-menu>.active>a:focus{color:#fff;text-decoration:none;background-color:#337ab7;outline:0}.dropdown-menu>.disabled>a,.dropdown-menu>.disabled>a:hover,.dropdown-menu>.disabled>a:focus{color:#777}.dropdown-menu>.disabled>a:hover,.dropdown-menu>.disabled>a:focus{text-decoration:none;cursor:not-allowed;background-color:transparent;background-image:none;filter:progid:DXImageTransform.Microsoft.gradient(enabled=false)}.open>.dropdown-menu{display:block}.open>a{outline:0}.dropdown-menu-right{right:0;left:auto}.dropdown-menu-left{right:auto;left:0}.dropdown-header{display:block;padding:3px 20px;font-size:12px;line-height:1.42857143;color:#777;white-space:nowrap}.dropdown-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:990}.pull-right>.dropdown-menu{right:0;left:auto}.dropup .caret,.navbar-fixed-bottom .dropdown .caret{content:"";border-top:0;border-bottom:4px dashed;border-bottom:4px solid \9}.dropup .dropdown-menu,.navbar-fixed-bottom .dropdown .dropdown-menu{top:auto;bottom:100%;margin-bottom:2px}@media(min-width:768px){.navbar-right .dropdown-menu{right:0;left:auto}.navbar-right .dropdown-menu-left{right:auto;left:0}}.btn-group,.btn-group-vertical{position:relative;display:inline-block;vertical-align:middle}.btn-group>.btn,.btn-group-vertical>.btn{position:relative;float:left}.btn-group>.btn:hover,.btn-group-vertical>.btn:hover,.btn-group>.btn:focus,.btn-group-vertical>.btn:focus,.btn-group>.btn:active,.btn-group-vertical>.btn:active,.btn-group>.btn.active,.btn-group-vertical>.btn.active{z-index:2}.btn-group .btn+.btn,.btn-group .btn+.btn-group,.btn-group .btn-group+.btn,.btn-group .btn-group+.btn-group{margin-left:-1px}.btn-toolbar{margin-left:-5px}.btn-toolbar .btn,.btn-toolbar .btn-group,.btn-toolbar .input-group{float:left}.btn-toolbar>.btn,.btn-toolbar>.btn-group,.btn-toolbar>.input-group{margin-left:5px}.btn-group>.btn:not(:first-child):not(:last-child):not(.dropdown-toggle){border-radius:0}.btn-group>.btn:first-child{margin-left:0}.btn-group>.btn:first-child:not(:last-child):not(.dropdown-toggle){border-top-right-radius:0;border-bottom-right-radius:0}.btn-group>.btn:last-child:not(:first-child),.btn-group>.dropdown-toggle:not(:first-child){border-top-left-radius:0;border-bottom-left-radius:0}.btn-group>.btn-group{float:left}.btn-group>.btn-group:not(:first-child):not(:last-child)>.btn{border-radius:0}.btn-group>.btn-group:first-child:not(:last-child)>.btn:last-child,.btn-group>.btn-group:first-child:not(:last-child)>.dropdown-toggle{border-top-right-radius:0;border-bottom-right-radius:0}.btn-group>.btn-group:last-child:not(:first-child)>.btn:first-child{border-top-left-radius:0;border-bottom-left-radius:0}.btn-group .dropdown-toggle:active,.btn-group.open .dropdown-toggle{outline:0}.btn-group>.btn+.dropdown-toggle{padding-right:8px;padding-left:8px}.btn-group>.btn-lg+.dropdown-toggle{padding-right:12px;padding-left:12px}.btn-group.open .dropdown-toggle{-webkit-box-shadow:inset 0 3px 5px rgba(0,0,0,.125);box-shadow:inset 0 3px 5px rgba(0,0,0,.125)}.btn-group.open .dropdown-toggle.btn-link{-webkit-box-shadow:none;box-shadow:none}.btn .caret{margin-left:0}.btn-lg .caret{border-width:5px 5px 0;border-bottom-width:0}.dropup .btn-lg .caret{border-width:0 5px 5px}.btn-group-vertical>.btn,.btn-group-vertical>.btn-group,.btn-group-vertical>.btn-group>.btn{display:block;float:none;width:100%;max-width:100%}.btn-group-vertical>.btn-group>.btn{float:none}.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:not(:first-child):not(:last-child){border-radius:0}.btn-group-vertical>.btn:first-child:not(:last-child){border-top-right-radius:4px;border-bottom-right-radius:0;border-bottom-left-radius:0}.btn-group-vertical>.btn:last-child:not(:first-child){border-top-left-radius:0;border-top-right-radius:0;border-bottom-left-radius:4px}.btn-group-vertical>.btn-group:not(:first-child):not(:last-child)>.btn{border-radius:0}.btn-group-vertical>.btn-group:first-child:not(:last-child)>.btn:last-child,.btn-group-vertical>.btn-group:first-child:not(:last-child)>.dropdown-toggle{border-bottom-right-radius:0;border-bottom-left-radius:0}.btn-group-vertical>.btn-group:last-child:not(:first-child)>.btn:first-child{border-top-left-radius:0;border-top-right-radius:0}.btn-group-justified{display:table;width:100%;table-layout:fixed;border-collapse:separate}.btn-group-justified>.btn,.btn-group-justified>.btn-group{display:table-cell;float:none;width:1%}.btn-group-justified>.btn-group .btn{width:100%}.btn-group-justified>.btn-group .dropdown-menu{left:auto}[data-toggle="buttons"]>.btn input[type="radio"],[data-toggle="buttons"]>.btn-group>.btn input[type="radio"],[data-toggle="buttons"]>.btn input[type="checkbox"],[data-toggle="buttons"]>.btn-group>.btn input[type="checkbox"]{position:absolute;clip:rect(0,0,0,0);pointer-events:none}.input-group{position:relative;display:table;border-collapse:separate}.input-group[class*="col-"]{float:none;padding-right:0;padding-left:0}.input-group .form-control{position:relative;z-index:2;float:left;width:100%;margin-bottom:0}.input-group-lg>.form-control,.input-group-lg>.input-group-addon,.input-group-lg>.input-group-btn>.btn{height:46px;padding:10px 16px;font-size:18px;line-height:1.3333333;border-radius:6px}select.input-group-lg>.form-control,select.input-group-lg>.input-group-addon,select.input-group-lg>.input-group-btn>.btn{height:46px;line-height:46px}textarea.input-group-lg>.form-control,textarea.input-group-lg>.input-group-addon,textarea.input-group-lg>.input-group-btn>.btn,select[multiple].input-group-lg>.form-control,select[multiple].input-group-lg>.input-group-addon,select[multiple].input-group-lg>.input-group-btn>.btn{height:auto}.input-group-sm>.form-control,.input-group-sm>.input-group-addon,.input-group-sm>.input-group-btn>.btn{height:30px;padding:5px 10px;font-size:12px;line-height:1.5;border-radius:3px}select.input-group-sm>.form-control,select.input-group-sm>.input-group-addon,select.input-group-sm>.input-group-btn>.btn{height:30px;line-height:30px}textarea.input-group-sm>.form-control,textarea.input-group-sm>.input-group-addon,textarea.input-group-sm>.input-group-btn>.btn,select[multiple].input-group-sm>.form-control,select[multiple].input-group-sm>.input-group-addon,select[multiple].input-group-sm>.input-group-btn>.btn{height:auto}.input-group-addon,.input-group-btn,.input-group .form-control{display:table-cell}.input-group-addon:not(:first-child):not(:last-child),.input-group-btn:not(:first-child):not(:last-child),.input-group .form-control:not(:first-child):not(:last-child){border-radius:0}.input-group-addon,.input-group-btn{width:1%;white-space:nowrap;vertical-align:middle}.input-group-addon{padding:6px 12px;font-size:14px;font-weight:normal;line-height:1;color:#555;text-align:center;background-color:#eee;border:1px solid #ccc;border-radius:4px}.input-group-addon.input-sm{padding:5px 10px;font-size:12px;border-radius:3px}.input-group-addon.input-lg{padding:10px 16px;font-size:18px;border-radius:6px}.input-group-addon input[type="radio"],.input-group-addon input[type="checkbox"]{margin-top:0}.input-group .form-control:first-child,.input-group-addon:first-child,.input-group-btn:first-child>.btn,.input-group-btn:first-child>.btn-group>.btn,.input-group-btn:first-child>.dropdown-toggle,.input-group-btn:last-child>.btn:not(:last-child):not(.dropdown-toggle),.input-group-btn:last-child>.btn-group:not(:last-child)>.btn{border-top-right-radius:0;border-bottom-right-radius:0}.input-group-addon:first-child{border-right:0}.input-group .form-control:last-child,.input-group-addon:last-child,.input-group-btn:last-child>.btn,.input-group-btn:last-child>.btn-group>.btn,.input-group-btn:last-child>.dropdown-toggle,.input-group-btn:first-child>.btn:not(:first-child),.input-group-btn:first-child>.btn-group:not(:first-child)>.btn{border-top-left-radius:0;border-bottom-left-radius:0}.input-group-addon:last-child{border-left:0}.input-group-btn{position:relative;font-size:0;white-space:nowrap}.input-group-btn>.btn{position:relative}.input-group-btn>.btn+.btn{margin-left:-1px}.input-group-btn>.btn:hover,.input-group-btn>.btn:focus,.input-group-btn>.btn:active{z-index:2}.input-group-btn:first-child>.btn,.input-group-btn:first-child>.btn-group{margin-right:-1px}.input-group-btn:last-child>.btn,.input-group-btn:last-child>.btn-group{z-index:2;margin-left:-1px}.nav{padding-left:0;margin-bottom:0;list-style:none}.nav>li{position:relative;display:block}.nav>li>a{position:relative;display:block;padding:10px 15px}.nav>li>a:hover,.nav>li>a:focus{text-decoration:none;background-color:#eee}.nav>li.disabled>a{color:#777}.nav>li.disabled>a:hover,.nav>li.disabled>a:focus{color:#777;text-decoration:none;cursor:not-allowed;background-color:transparent}.nav .open>a,.nav .open>a:hover,.nav .open>a:focus{background-color:#eee;border-color:#337ab7}.nav .nav-divider{height:1px;margin:9px 0;overflow:hidden;background-color:#e5e5e5}.nav>li>a>img{max-width:none}.nav-tabs{border-bottom:1px solid #ddd}.nav-tabs>li{float:left;margin-bottom:-1px}.nav-tabs>li>a{margin-right:2px;line-height:1.42857143;border:1px solid transparent;border-radius:4px 4px 0 0}.nav-tabs>li>a:hover{border-color:#eee #eee #ddd}.nav-tabs>li.active>a,.nav-tabs>li.active>a:hover,.nav-tabs>li.active>a:focus{color:#555;cursor:default;background-color:#fff;border:1px solid #ddd;border-bottom-color:transparent}.nav-tabs.nav-justified{width:100%;border-bottom:0}.nav-tabs.nav-justified>li{float:none}.nav-tabs.nav-justified>li>a{margin-bottom:5px;text-align:center}.nav-tabs.nav-justified>.dropdown .dropdown-menu{top:auto;left:auto}@media(min-width:768px){.nav-tabs.nav-justified>li{display:table-cell;width:1%}.nav-tabs.nav-justified>li>a{margin-bottom:0}}.nav-tabs.nav-justified>li>a{margin-right:0;border-radius:4px}.nav-tabs.nav-justified>.active>a,.nav-tabs.nav-justified>.active>a:hover,.nav-tabs.nav-justified>.active>a:focus{border:1px solid #ddd}@media(min-width:768px){.nav-tabs.nav-justified>li>a{border-bottom:1px solid #ddd;border-radius:4px 4px 0 0}.nav-tabs.nav-justified>.active>a,.nav-tabs.nav-justified>.active>a:hover,.nav-tabs.nav-justified>.active>a:focus{border-bottom-color:#fff}}.nav-pills>li{float:left}.nav-pills>li>a{border-radius:4px}.nav-pills>li+li{margin-left:2px}.nav-pills>li.active>a,.nav-pills>li.active>a:hover,.nav-pills>li.active>a:focus{color:#fff;background-color:#337ab7}.nav-stacked>li{float:none}.nav-stacked>li+li{margin-top:2px;margin-left:0}.nav-justified{width:100%}.nav-justified>li{float:none}.nav-justified>li>a{margin-bottom:5px;text-align:center}.nav-justified>.dropdown .dropdown-menu{top:auto;left:auto}@media(min-width:768px){.nav-justified>li{display:table-cell;width:1%}.nav-justified>li>a{margin-bottom:0}}.nav-tabs-justified{border-bottom:0}.nav-tabs-justified>li>a{margin-right:0;border-radius:4px}.nav-tabs-justified>.active>a,.nav-tabs-justified>.active>a:hover,.nav-tabs-justified>.active>a:focus{border:1px solid #ddd}@media(min-width:768px){.nav-tabs-justified>li>a{border-bottom:1px solid #ddd;border-radius:4px 4px 0 0}.nav-tabs-justified>.active>a,.nav-tabs-justified>.active>a:hover,.nav-tabs-justified>.active>a:focus{border-bottom-color:#fff}}.tab-content>.tab-pane{display:none}.tab-content>.active{display:block}.nav-tabs .dropdown-menu{margin-top:-1px;border-top-left-radius:0;border-top-right-radius:0}.navbar{position:relative;min-height:50px;margin-bottom:20px;border:1px solid transparent}@media(min-width:768px){.navbar{border-radius:4px}}@media(min-width:768px){.navbar-header{float:left}}.navbar-collapse{padding-right:15px;padding-left:15px;overflow-x:visible;-webkit-overflow-scrolling:touch;border-top:1px solid transparent;-webkit-box-shadow:inset 0 1px 0 rgba(255,255,255,.1);box-shadow:inset 0 1px 0 rgba(255,255,255,.1)}.navbar-collapse.in{overflow-y:auto}@media(min-width:768px){.navbar-collapse{width:auto;border-top:0;-webkit-box-shadow:none;box-shadow:none}.navbar-collapse.collapse{display:block !important;height:auto !important;padding-bottom:0;overflow:visible !important}.navbar-collapse.in{overflow-y:visible}.navbar-fixed-top .navbar-collapse,.navbar-static-top .navbar-collapse,.navbar-fixed-bottom .navbar-collapse{padding-right:0;padding-left:0}}.navbar-fixed-top .navbar-collapse,.navbar-fixed-bottom .navbar-collapse{max-height:340px}@media(max-device-width:480px) and (orientation:landscape){.navbar-fixed-top .navbar-collapse,.navbar-fixed-bottom .navbar-collapse{max-height:200px}}.container>.navbar-header,.container-fluid>.navbar-header,.container>.navbar-collapse,.container-fluid>.navbar-collapse{margin-right:-15px;margin-left:-15px}@media(min-width:768px){.container>.navbar-header,.container-fluid>.navbar-header,.container>.navbar-collapse,.container-fluid>.navbar-collapse{margin-right:0;margin-left:0}}.navbar-static-top{z-index:1000;border-width:0 0 1px}@media(min-width:768px){.navbar-static-top{border-radius:0}}.navbar-fixed-top,.navbar-fixed-bottom{position:fixed;right:0;left:0;z-index:1030}@media(min-width:768px){.navbar-fixed-top,.navbar-fixed-bottom{border-radius:0}}.navbar-fixed-top{top:0;border-width:0 0 1px}.navbar-fixed-bottom{bottom:0;margin-bottom:0;border-width:1px 0 0}.navbar-brand{float:left;height:50px;padding:15px 15px;font-size:18px;line-height:20px}.navbar-brand:hover,.navbar-brand:focus{text-decoration:none}.navbar-brand>img{display:block}@media(min-width:768px){.navbar>.container .navbar-brand,.navbar>.container-fluid .navbar-brand{margin-left:-15px}}.navbar-toggle{position:relative;float:right;padding:9px 10px;margin-top:8px;margin-right:15px;margin-bottom:8px;background-color:transparent;background-image:none;border:1px solid transparent;border-radius:4px}.navbar-toggle:focus{outline:0}.navbar-toggle .icon-bar{display:block;width:22px;height:2px;border-radius:1px}.navbar-toggle .icon-bar+.icon-bar{margin-top:4px}@media(min-width:768px){.navbar-toggle{display:none}}.navbar-nav{margin:7.5px -15px}.navbar-nav>li>a{padding-top:10px;padding-bottom:10px;line-height:20px}@media(max-width:767px){.navbar-nav .open .dropdown-menu{position:static;float:none;width:auto;margin-top:0;background-color:transparent;border:0;-webkit-box-shadow:none;box-shadow:none}.navbar-nav .open .dropdown-menu>li>a,.navbar-nav .open .dropdown-menu .dropdown-header{padding:5px 15px 5px 25px}.navbar-nav .open .dropdown-menu>li>a{line-height:20px}.navbar-nav .open .dropdown-menu>li>a:hover,.navbar-nav .open .dropdown-menu>li>a:focus{background-image:none}}@media(min-width:768px){.navbar-nav{float:left;margin:0}.navbar-nav>li{float:left}.navbar-nav>li>a{padding-top:15px;padding-bottom:15px}}.navbar-form{padding:10px 15px;margin-top:8px;margin-right:-15px;margin-bottom:8px;margin-left:-15px;border-top:1px solid transparent;border-bottom:1px solid transparent;-webkit-box-shadow:inset 0 1px 0 rgba(255,255,255,.1),0 1px 0 rgba(255,255,255,.1);box-shadow:inset 0 1px 0 rgba(255,255,255,.1),0 1px 0 rgba(255,255,255,.1)}@media(min-width:768px){.navbar-form .form-group{display:inline-block;margin-bottom:0;vertical-align:middle}.navbar-form .form-control{display:inline-block;width:auto;vertical-align:middle}.navbar-form .form-control-static{display:inline-block}.navbar-form .input-group{display:inline-table;vertical-align:middle}.navbar-form .input-group .input-group-addon,.navbar-form .input-group .input-group-btn,.navbar-form .input-group .form-control{width:auto}.navbar-form .input-group>.form-control{width:100%}.navbar-form .control-label{margin-bottom:0;vertical-align:middle}.navbar-form .radio,.navbar-form .checkbox{display:inline-block;margin-top:0;margin-bottom:0;vertical-align:middle}.navbar-form .radio label,.navbar-form .checkbox label{padding-left:0}.navbar-form .radio input[type="radio"],.navbar-form .checkbox input[type="checkbox"]{position:relative;margin-left:0}.navbar-form .has-feedback .form-control-feedback{top:0}}@media(max-width:767px){.navbar-form .form-group{margin-bottom:5px}.navbar-form .form-group:last-child{margin-bottom:0}}@media(min-width:768px){.navbar-form{width:auto;padding-top:0;padding-bottom:0;margin-right:0;margin-left:0;border:0;-webkit-box-shadow:none;box-shadow:none}}.navbar-nav>li>.dropdown-menu{margin-top:0;border-top-left-radius:0;border-top-right-radius:0}.navbar-fixed-bottom .navbar-nav>li>.dropdown-menu{margin-bottom:0;border-top-left-radius:4px;border-top-right-radius:4px;border-bottom-right-radius:0;border-bottom-left-radius:0}.navbar-btn{margin-top:8px;margin-bottom:8px}.navbar-btn.btn-sm{margin-top:10px;margin-bottom:10px}.navbar-btn.btn-xs{margin-top:14px;margin-bottom:14px}.navbar-text{margin-top:15px;margin-bottom:15px}@media(min-width:768px){.navbar-text{float:left;margin-right:15px;margin-left:15px}}@media(min-width:768px){.navbar-left{float:left !important}.navbar-right{float:right !important;margin-right:-15px}.navbar-right~.navbar-right{margin-right:0}}.navbar-default{background-color:#f8f8f8;border-color:#e7e7e7}.navbar-default .navbar-brand{color:#777}.navbar-default .navbar-brand:hover,.navbar-default .navbar-brand:focus{color:#5e5e5e;background-color:transparent}.navbar-default .navbar-text{color:#777}.navbar-default .navbar-nav>li>a{color:#777}.navbar-default .navbar-nav>li>a:hover,.navbar-default .navbar-nav>li>a:focus{color:#333;background-color:transparent}.navbar-default .navbar-nav>.active>a,.navbar-default .navbar-nav>.active>a:hover,.navbar-default .navbar-nav>.active>a:focus{color:#555;background-color:#e7e7e7}.navbar-default .navbar-nav>.disabled>a,.navbar-default .navbar-nav>.disabled>a:hover,.navbar-default .navbar-nav>.disabled>a:focus{color:#ccc;background-color:transparent}.navbar-default .navbar-toggle{border-color:#ddd}.navbar-default .navbar-toggle:hover,.navbar-default .navbar-toggle:focus{background-color:#ddd}.navbar-default .navbar-toggle .icon-bar{background-color:#888}.navbar-default .navbar-collapse,.navbar-default .navbar-form{border-color:#e7e7e7}.navbar-default .navbar-nav>.open>a,.navbar-default .navbar-nav>.open>a:hover,.navbar-default .navbar-nav>.open>a:focus{color:#555;background-color:#e7e7e7}@media(max-width:767px){.navbar-default .navbar-nav .open .dropdown-menu>li>a{color:#777}.navbar-default .navbar-nav .open .dropdown-menu>li>a:hover,.navbar-default .navbar-nav .open .dropdown-menu>li>a:focus{color:#333;background-color:transparent}.navbar-default .navbar-nav .open .dropdown-menu>.active>a,.navbar-default .navbar-nav .open .dropdown-menu>.active>a:hover,.navbar-default .navbar-nav .open .dropdown-menu>.active>a:focus{color:#555;background-color:#e7e7e7}.navbar-default .navbar-nav .open .dropdown-menu>.disabled>a,.navbar-default .navbar-nav .open .dropdown-menu>.disabled>a:hover,.navbar-default .navbar-nav .open .dropdown-menu>.disabled>a:focus{color:#ccc;background-color:transparent}}.navbar-default .navbar-link{color:#777}.navbar-default .navbar-link:hover{color:#333}.navbar-default .btn-link{color:#777}.navbar-default .btn-link:hover,.navbar-default .btn-link:focus{color:#333}.navbar-default .btn-link[disabled]:hover,fieldset[disabled] .navbar-default .btn-link:hover,.navbar-default .btn-link[disabled]:focus,fieldset[disabled] .navbar-default .btn-link:focus{color:#ccc}.navbar-inverse{background-color:#222;border-color:#080808}.navbar-inverse .navbar-brand{color:#9d9d9d}.navbar-inverse .navbar-brand:hover,.navbar-inverse .navbar-brand:focus{color:#fff;background-color:transparent}.navbar-inverse .navbar-text{color:#9d9d9d}.navbar-inverse .navbar-nav>li>a{color:#9d9d9d}.navbar-inverse .navbar-nav>li>a:hover,.navbar-inverse .navbar-nav>li>a:focus{color:#fff;background-color:transparent}.navbar-inverse .navbar-nav>.active>a,.navbar-inverse .navbar-nav>.active>a:hover,.navbar-inverse .navbar-nav>.active>a:focus{color:#fff;background-color:#080808}.navbar-inverse .navbar-nav>.disabled>a,.navbar-inverse .navbar-nav>.disabled>a:hover,.navbar-inverse .navbar-nav>.disabled>a:focus{color:#444;background-color:transparent}.navbar-inverse .navbar-toggle{border-color:#333}.navbar-inverse .navbar-toggle:hover,.navbar-inverse .navbar-toggle:focus{background-color:#333}.navbar-inverse .navbar-toggle .icon-bar{background-color:#fff}.navbar-inverse .navbar-collapse,.navbar-inverse .navbar-form{border-color:#101010}.navbar-inverse .navbar-nav>.open>a,.navbar-inverse .navbar-nav>.open>a:hover,.navbar-inverse .navbar-nav>.open>a:focus{color:#fff;background-color:#080808}@media(max-width:767px){.navbar-inverse .navbar-nav .open .dropdown-menu>.dropdown-header{border-color:#080808}.navbar-inverse .navbar-nav .open .dropdown-menu .divider{background-color:#080808}.navbar-inverse .navbar-nav .open .dropdown-menu>li>a{color:#9d9d9d}.navbar-inverse .navbar-nav .open .dropdown-menu>li>a:hover,.navbar-inverse .navbar-nav .open .dropdown-menu>li>a:focus{color:#fff;background-color:transparent}.navbar-inverse .navbar-nav .open .dropdown-menu>.active>a,.navbar-inverse .navbar-nav .open .dropdown-menu>.active>a:hover,.navbar-inverse .navbar-nav .open .dropdown-menu>.active>a:focus{color:#fff;background-color:#080808}.navbar-inverse .navbar-nav .open .dropdown-menu>.disabled>a,.navbar-inverse .navbar-nav .open .dropdown-menu>.disabled>a:hover,.navbar-inverse .navbar-nav .open .dropdown-menu>.disabled>a:focus{color:#444;background-color:transparent}}.navbar-inverse .navbar-link{color:#9d9d9d}.navbar-inverse .navbar-link:hover{color:#fff}.navbar-inverse .btn-link{color:#9d9d9d}.navbar-inverse .btn-link:hover,.navbar-inverse .btn-link:focus{color:#fff}.navbar-inverse .btn-link[disabled]:hover,fieldset[disabled] .navbar-inverse .btn-link:hover,.navbar-inverse .btn-link[disabled]:focus,fieldset[disabled] .navbar-inverse .btn-link:focus{color:#444}.breadcrumb{padding:8px 15px;margin-bottom:20px;list-style:none;background-color:#f5f5f5;border-radius:4px}.breadcrumb>li{display:inline-block}.breadcrumb>li+li:before{padding:0 5px;color:#ccc;content:"/ "}.breadcrumb>.active{color:#777}.pagination{display:inline-block;padding-left:0;margin:20px 0;border-radius:4px}.pagination>li{display:inline}.pagination>li>a,.pagination>li>span{position:relative;float:left;padding:6px 12px;margin-left:-1px;line-height:1.42857143;color:#337ab7;text-decoration:none;background-color:#fff;border:1px solid #ddd}.pagination>li:first-child>a,.pagination>li:first-child>span{margin-left:0;border-top-left-radius:4px;border-bottom-left-radius:4px}.pagination>li:last-child>a,.pagination>li:last-child>span{border-top-right-radius:4px;border-bottom-right-radius:4px}.pagination>li>a:hover,.pagination>li>span:hover,.pagination>li>a:focus,.pagination>li>span:focus{z-index:3;color:#23527c;background-color:#eee;border-color:#ddd}.pagination>.active>a,.pagination>.active>span,.pagination>.active>a:hover,.pagination>.active>span:hover,.pagination>.active>a:focus,.pagination>.active>span:focus{z-index:2;color:#fff;cursor:default;background-color:#337ab7;border-color:#337ab7}.pagination>.disabled>span,.pagination>.disabled>span:hover,.pagination>.disabled>span:focus,.pagination>.disabled>a,.pagination>.disabled>a:hover,.pagination>.disabled>a:focus{color:#777;cursor:not-allowed;background-color:#fff;border-color:#ddd}.pagination-lg>li>a,.pagination-lg>li>span{padding:10px 16px;font-size:18px;line-height:1.3333333}.pagination-lg>li:first-child>a,.pagination-lg>li:first-child>span{border-top-left-radius:6px;border-bottom-left-radius:6px}.pagination-lg>li:last-child>a,.pagination-lg>li:last-child>span{border-top-right-radius:6px;border-bottom-right-radius:6px}.pagination-sm>li>a,.pagination-sm>li>span{padding:5px 10px;font-size:12px;line-height:1.5}.pagination-sm>li:first-child>a,.pagination-sm>li:first-child>span{border-top-left-radius:3px;border-bottom-left-radius:3px}.pagination-sm>li:last-child>a,.pagination-sm>li:last-child>span{border-top-right-radius:3px;border-bottom-right-radius:3px}.pager{padding-left:0;margin:20px 0;text-align:center;list-style:none}.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:#eee}.pager .next>a,.pager .next>span{float:right}.pager .previous>a,.pager .previous>span{float:left}.pager .disabled>a,.pager .disabled>a:hover,.pager .disabled>a:focus,.pager .disabled>span{color:#777;cursor:not-allowed;background-color:#fff}.label{display:inline;padding:.2em .6em .3em;font-size:75%;font-weight:bold;line-height:1;color:#fff;text-align:center;white-space:nowrap;vertical-align:baseline;border-radius:.25em}a.label:hover,a.label:focus{color:#fff;text-decoration:none;cursor:pointer}.label:empty{display:none}.btn .label{position:relative;top:-1px}.label-default{background-color:#777}.label-default[href]:hover,.label-default[href]:focus{background-color:#5e5e5e}.label-primary{background-color:#337ab7}.label-primary[href]:hover,.label-primary[href]:focus{background-color:#286090}.label-success{background-color:#5cb85c}.label-success[href]:hover,.label-success[href]:focus{background-color:#449d44}.label-info{background-color:#5bc0de}.label-info[href]:hover,.label-info[href]:focus{background-color:#31b0d5}.label-warning{background-color:#f0ad4e}.label-warning[href]:hover,.label-warning[href]:focus{background-color:#ec971f}.label-danger{background-color:#d9534f}.label-danger[href]:hover,.label-danger[href]:focus{background-color:#c9302c}.badge{display:inline-block;min-width:10px;padding:3px 7px;font-size:12px;font-weight:bold;line-height:1;color:#fff;text-align:center;white-space:nowrap;vertical-align:middle;background-color:#777;border-radius:10px}.badge:empty{display:none}.btn .badge{position:relative;top:-1px}.btn-xs .badge,.btn-group-xs>.btn .badge{top:0;padding:1px 5px}a.badge:hover,a.badge:focus{color:#fff;text-decoration:none;cursor:pointer}.list-group-item.active>.badge,.nav-pills>.active>a>.badge{color:#337ab7;background-color:#fff}.list-group-item>.badge{float:right}.list-group-item>.badge+.badge{margin-right:5px}.nav-pills>li>a>.badge{margin-left:3px}.jumbotron{padding-top:30px;padding-bottom:30px;margin-bottom:30px;color:inherit;background-color:#eee}.jumbotron h1,.jumbotron .h1{color:inherit}.jumbotron p{margin-bottom:15px;font-size:21px;font-weight:200}.jumbotron>hr{border-top-color:#d5d5d5}.container .jumbotron,.container-fluid .jumbotron{border-radius:6px}.jumbotron .container{max-width:100%}@media screen and (min-width:768px){.jumbotron{padding-top:48px;padding-bottom:48px}.container .jumbotron,.container-fluid .jumbotron{padding-right:60px;padding-left:60px}.jumbotron h1,.jumbotron .h1{font-size:63px}}.thumbnail{display:block;padding:4px;margin-bottom:20px;line-height:1.42857143;background-color:#fff;border:1px solid #ddd;border-radius:4px;-webkit-transition:border .2s ease-in-out;-o-transition:border .2s ease-in-out;transition:border .2s ease-in-out}.thumbnail>img,.thumbnail a>img{margin-right:auto;margin-left:auto}a.thumbnail:hover,a.thumbnail:focus,a.thumbnail.active{border-color:#337ab7}.thumbnail .caption{padding:9px;color:#333}.alert{padding:15px;margin-bottom:20px;border:1px solid transparent;border-radius:4px}.alert h4{margin-top:0;color:inherit}.alert .alert-link{font-weight:bold}.alert>p,.alert>ul{margin-bottom:0}.alert>p+p{margin-top:5px}.alert-dismissable,.alert-dismissible{padding-right:35px}.alert-dismissable .close,.alert-dismissible .close{position:relative;top:-2px;right:-21px;color:inherit}.alert-success{color:#3c763d;background-color:#dff0d8;border-color:#d6e9c6}.alert-success hr{border-top-color:#c9e2b3}.alert-success .alert-link{color:#2b542c}.alert-info{color:#31708f;background-color:#d9edf7;border-color:#bce8f1}.alert-info hr{border-top-color:#a6e1ec}.alert-info .alert-link{color:#245269}.alert-warning{color:#8a6d3b;background-color:#fcf8e3;border-color:#faebcc}.alert-warning hr{border-top-color:#f7e1b5}.alert-warning .alert-link{color:#66512c}.alert-danger{color:#a94442;background-color:#f2dede;border-color:#ebccd1}.alert-danger hr{border-top-color:#e4b9c0}.alert-danger .alert-link{color:#843534}@-webkit-keyframes progress-bar-stripes{from{background-position:40px 0}to{background-position:0 0}}@-o-keyframes progress-bar-stripes{from{background-position:40px 0;}to{background-position:0 0;}}@keyframes progress-bar-stripes{from{background-position:40px 0}to{background-position:0 0}}.progress{height:20px;margin-bottom:20px;overflow:hidden;background-color:#f5f5f5;border-radius:4px;-webkit-box-shadow:inset 0 1px 2px rgba(0,0,0,.1);box-shadow:inset 0 1px 2px rgba(0,0,0,.1)}.progress-bar{float:left;width:0;height:100%;font-size:12px;line-height:20px;color:#fff;text-align:center;background-color:#337ab7;-webkit-box-shadow:inset 0 -1px 0 rgba(0,0,0,.15);box-shadow:inset 0 -1px 0 rgba(0,0,0,.15);-webkit-transition:width .6s ease;-o-transition:width .6s ease;transition:width .6s ease}.progress-striped .progress-bar,.progress-bar-striped{background-image:-webkit-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-image:-o-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-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);-webkit-background-size:40px 40px;background-size:40px 40px}.progress.active .progress-bar,.progress-bar.active{-webkit-animation:progress-bar-stripes 2s linear infinite;-o-animation:progress-bar-stripes 2s linear infinite;animation:progress-bar-stripes 2s linear infinite}.progress-bar-success{background-color:#5cb85c}.progress-striped .progress-bar-success{background-image:-webkit-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-image:-o-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-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)}.progress-bar-info{background-color:#5bc0de}.progress-striped .progress-bar-info{background-image:-webkit-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-image:-o-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-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)}.progress-bar-warning{background-color:#f0ad4e}.progress-striped .progress-bar-warning{background-image:-webkit-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-image:-o-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-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)}.progress-bar-danger{background-color:#d9534f}.progress-striped .progress-bar-danger{background-image:-webkit-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-image:-o-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-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)}.media{margin-top:15px}.media:first-child{margin-top:0}.media,.media-body{overflow:hidden;zoom:1}.media-body{width:10000px}.media-object{display:block}.media-object.img-thumbnail{max-width:none}.media-right,.media>.pull-right{padding-left:10px}.media-left,.media>.pull-left{padding-right:10px}.media-left,.media-right,.media-body{display:table-cell;vertical-align:top}.media-middle{vertical-align:middle}.media-bottom{vertical-align:bottom}.media-heading{margin-top:0;margin-bottom:5px}.media-list{padding-left:0;list-style:none}.list-group{padding-left:0;margin-bottom:20px}.list-group-item{position:relative;display:block;padding:10px 15px;margin-bottom:-1px;background-color:#fff;border:1px solid #ddd}.list-group-item:first-child{border-top-left-radius:4px;border-top-right-radius:4px}.list-group-item:last-child{margin-bottom:0;border-bottom-right-radius:4px;border-bottom-left-radius:4px}a.list-group-item,button.list-group-item{color:#555}a.list-group-item .list-group-item-heading,button.list-group-item .list-group-item-heading{color:#333}a.list-group-item:hover,button.list-group-item:hover,a.list-group-item:focus,button.list-group-item:focus{color:#555;text-decoration:none;background-color:#f5f5f5}button.list-group-item{width:100%;text-align:left}.list-group-item.disabled,.list-group-item.disabled:hover,.list-group-item.disabled:focus{color:#777;cursor:not-allowed;background-color:#eee}.list-group-item.disabled .list-group-item-heading,.list-group-item.disabled:hover .list-group-item-heading,.list-group-item.disabled:focus .list-group-item-heading{color:inherit}.list-group-item.disabled .list-group-item-text,.list-group-item.disabled:hover .list-group-item-text,.list-group-item.disabled:focus .list-group-item-text{color:#777}.list-group-item.active,.list-group-item.active:hover,.list-group-item.active:focus{z-index:2;color:#fff;background-color:#337ab7;border-color:#337ab7}.list-group-item.active .list-group-item-heading,.list-group-item.active:hover .list-group-item-heading,.list-group-item.active:focus .list-group-item-heading,.list-group-item.active .list-group-item-heading>small,.list-group-item.active:hover .list-group-item-heading>small,.list-group-item.active:focus .list-group-item-heading>small,.list-group-item.active .list-group-item-heading>.small,.list-group-item.active:hover .list-group-item-heading>.small,.list-group-item.active:focus .list-group-item-heading>.small{color:inherit}.list-group-item.active .list-group-item-text,.list-group-item.active:hover .list-group-item-text,.list-group-item.active:focus .list-group-item-text{color:#c7ddef}.list-group-item-success{color:#3c763d;background-color:#dff0d8}a.list-group-item-success,button.list-group-item-success{color:#3c763d}a.list-group-item-success .list-group-item-heading,button.list-group-item-success .list-group-item-heading{color:inherit}a.list-group-item-success:hover,button.list-group-item-success:hover,a.list-group-item-success:focus,button.list-group-item-success:focus{color:#3c763d;background-color:#d0e9c6}a.list-group-item-success.active,button.list-group-item-success.active,a.list-group-item-success.active:hover,button.list-group-item-success.active:hover,a.list-group-item-success.active:focus,button.list-group-item-success.active:focus{color:#fff;background-color:#3c763d;border-color:#3c763d}.list-group-item-info{color:#31708f;background-color:#d9edf7}a.list-group-item-info,button.list-group-item-info{color:#31708f}a.list-group-item-info .list-group-item-heading,button.list-group-item-info .list-group-item-heading{color:inherit}a.list-group-item-info:hover,button.list-group-item-info:hover,a.list-group-item-info:focus,button.list-group-item-info:focus{color:#31708f;background-color:#c4e3f3}a.list-group-item-info.active,button.list-group-item-info.active,a.list-group-item-info.active:hover,button.list-group-item-info.active:hover,a.list-group-item-info.active:focus,button.list-group-item-info.active:focus{color:#fff;background-color:#31708f;border-color:#31708f}.list-group-item-warning{color:#8a6d3b;background-color:#fcf8e3}a.list-group-item-warning,button.list-group-item-warning{color:#8a6d3b}a.list-group-item-warning .list-group-item-heading,button.list-group-item-warning .list-group-item-heading{color:inherit}a.list-group-item-warning:hover,button.list-group-item-warning:hover,a.list-group-item-warning:focus,button.list-group-item-warning:focus{color:#8a6d3b;background-color:#faf2cc}a.list-group-item-warning.active,button.list-group-item-warning.active,a.list-group-item-warning.active:hover,button.list-group-item-warning.active:hover,a.list-group-item-warning.active:focus,button.list-group-item-warning.active:focus{color:#fff;background-color:#8a6d3b;border-color:#8a6d3b}.list-group-item-danger{color:#a94442;background-color:#f2dede}a.list-group-item-danger,button.list-group-item-danger{color:#a94442}a.list-group-item-danger .list-group-item-heading,button.list-group-item-danger .list-group-item-heading{color:inherit}a.list-group-item-danger:hover,button.list-group-item-danger:hover,a.list-group-item-danger:focus,button.list-group-item-danger:focus{color:#a94442;background-color:#ebcccc}a.list-group-item-danger.active,button.list-group-item-danger.active,a.list-group-item-danger.active:hover,button.list-group-item-danger.active:hover,a.list-group-item-danger.active:focus,button.list-group-item-danger.active:focus{color:#fff;background-color:#a94442;border-color:#a94442}.list-group-item-heading{margin-top:0;margin-bottom:5px}.list-group-item-text{margin-bottom:0;line-height:1.3}.panel{margin-bottom:20px;background-color:#fff;border:1px solid transparent;border-radius:4px;-webkit-box-shadow:0 1px 1px rgba(0,0,0,.05);box-shadow:0 1px 1px rgba(0,0,0,.05)}.panel-body{padding:15px}.panel-heading{padding:10px 15px;border-bottom:1px solid transparent;border-top-left-radius:3px;border-top-right-radius:3px}.panel-heading>.dropdown .dropdown-toggle{color:inherit}.panel-title{margin-top:0;margin-bottom:0;font-size:16px;color:inherit}.panel-title>a,.panel-title>small,.panel-title>.small,.panel-title>small>a,.panel-title>.small>a{color:inherit}.panel-footer{padding:10px 15px;background-color:#f5f5f5;border-top:1px solid #ddd;border-bottom-right-radius:3px;border-bottom-left-radius:3px}.panel>.list-group,.panel>.panel-collapse>.list-group{margin-bottom:0}.panel>.list-group .list-group-item,.panel>.panel-collapse>.list-group .list-group-item{border-width:1px 0;border-radius:0}.panel>.list-group:first-child .list-group-item:first-child,.panel>.panel-collapse>.list-group:first-child .list-group-item:first-child{border-top:0;border-top-left-radius:3px;border-top-right-radius:3px}.panel>.list-group:last-child .list-group-item:last-child,.panel>.panel-collapse>.list-group:last-child .list-group-item:last-child{border-bottom:0;border-bottom-right-radius:3px;border-bottom-left-radius:3px}.panel>.panel-heading+.panel-collapse>.list-group .list-group-item:first-child{border-top-left-radius:0;border-top-right-radius:0}.panel-heading+.list-group .list-group-item:first-child{border-top-width:0}.list-group+.panel-footer{border-top-width:0}.panel>.table,.panel>.table-responsive>.table,.panel>.panel-collapse>.table{margin-bottom:0}.panel>.table caption,.panel>.table-responsive>.table caption,.panel>.panel-collapse>.table caption{padding-right:15px;padding-left:15px}.panel>.table:first-child,.panel>.table-responsive:first-child>.table:first-child{border-top-left-radius:3px;border-top-right-radius:3px}.panel>.table:first-child>thead:first-child>tr:first-child,.panel>.table-responsive:first-child>.table:first-child>thead:first-child>tr:first-child,.panel>.table:first-child>tbody:first-child>tr:first-child,.panel>.table-responsive:first-child>.table:first-child>tbody:first-child>tr:first-child{border-top-left-radius:3px;border-top-right-radius:3px}.panel>.table:first-child>thead:first-child>tr:first-child td:first-child,.panel>.table-responsive:first-child>.table:first-child>thead:first-child>tr:first-child td:first-child,.panel>.table:first-child>tbody:first-child>tr:first-child td:first-child,.panel>.table-responsive:first-child>.table:first-child>tbody:first-child>tr:first-child td:first-child,.panel>.table:first-child>thead:first-child>tr:first-child th:first-child,.panel>.table-responsive:first-child>.table:first-child>thead:first-child>tr:first-child th:first-child,.panel>.table:first-child>tbody:first-child>tr:first-child th:first-child,.panel>.table-responsive:first-child>.table:first-child>tbody:first-child>tr:first-child th:first-child{border-top-left-radius:3px}.panel>.table:first-child>thead:first-child>tr:first-child td:last-child,.panel>.table-responsive:first-child>.table:first-child>thead:first-child>tr:first-child td:last-child,.panel>.table:first-child>tbody:first-child>tr:first-child td:last-child,.panel>.table-responsive:first-child>.table:first-child>tbody:first-child>tr:first-child td:last-child,.panel>.table:first-child>thead:first-child>tr:first-child th:last-child,.panel>.table-responsive:first-child>.table:first-child>thead:first-child>tr:first-child th:last-child,.panel>.table:first-child>tbody:first-child>tr:first-child th:last-child,.panel>.table-responsive:first-child>.table:first-child>tbody:first-child>tr:first-child th:last-child{border-top-right-radius:3px}.panel>.table:last-child,.panel>.table-responsive:last-child>.table:last-child{border-bottom-right-radius:3px;border-bottom-left-radius:3px}.panel>.table:last-child>tbody:last-child>tr:last-child,.panel>.table-responsive:last-child>.table:last-child>tbody:last-child>tr:last-child,.panel>.table:last-child>tfoot:last-child>tr:last-child,.panel>.table-responsive:last-child>.table:last-child>tfoot:last-child>tr:last-child{border-bottom-right-radius:3px;border-bottom-left-radius:3px}.panel>.table:last-child>tbody:last-child>tr:last-child td:first-child,.panel>.table-responsive:last-child>.table:last-child>tbody:last-child>tr:last-child td:first-child,.panel>.table:last-child>tfoot:last-child>tr:last-child td:first-child,.panel>.table-responsive:last-child>.table:last-child>tfoot:last-child>tr:last-child td:first-child,.panel>.table:last-child>tbody:last-child>tr:last-child th:first-child,.panel>.table-responsive:last-child>.table:last-child>tbody:last-child>tr:last-child th:first-child,.panel>.table:last-child>tfoot:last-child>tr:last-child th:first-child,.panel>.table-responsive:last-child>.table:last-child>tfoot:last-child>tr:last-child th:first-child{border-bottom-left-radius:3px}.panel>.table:last-child>tbody:last-child>tr:last-child td:last-child,.panel>.table-responsive:last-child>.table:last-child>tbody:last-child>tr:last-child td:last-child,.panel>.table:last-child>tfoot:last-child>tr:last-child td:last-child,.panel>.table-responsive:last-child>.table:last-child>tfoot:last-child>tr:last-child td:last-child,.panel>.table:last-child>tbody:last-child>tr:last-child th:last-child,.panel>.table-responsive:last-child>.table:last-child>tbody:last-child>tr:last-child th:last-child,.panel>.table:last-child>tfoot:last-child>tr:last-child th:last-child,.panel>.table-responsive:last-child>.table:last-child>tfoot:last-child>tr:last-child th:last-child{border-bottom-right-radius:3px}.panel>.panel-body+.table,.panel>.panel-body+.table-responsive,.panel>.table+.panel-body,.panel>.table-responsive+.panel-body{border-top:1px solid #ddd}.panel>.table>tbody:first-child>tr:first-child th,.panel>.table>tbody:first-child>tr:first-child td{border-top:0}.panel>.table-bordered,.panel>.table-responsive>.table-bordered{border:0}.panel>.table-bordered>thead>tr>th:first-child,.panel>.table-responsive>.table-bordered>thead>tr>th:first-child,.panel>.table-bordered>tbody>tr>th:first-child,.panel>.table-responsive>.table-bordered>tbody>tr>th:first-child,.panel>.table-bordered>tfoot>tr>th:first-child,.panel>.table-responsive>.table-bordered>tfoot>tr>th:first-child,.panel>.table-bordered>thead>tr>td:first-child,.panel>.table-responsive>.table-bordered>thead>tr>td:first-child,.panel>.table-bordered>tbody>tr>td:first-child,.panel>.table-responsive>.table-bordered>tbody>tr>td:first-child,.panel>.table-bordered>tfoot>tr>td:first-child,.panel>.table-responsive>.table-bordered>tfoot>tr>td:first-child{border-left:0}.panel>.table-bordered>thead>tr>th:last-child,.panel>.table-responsive>.table-bordered>thead>tr>th:last-child,.panel>.table-bordered>tbody>tr>th:last-child,.panel>.table-responsive>.table-bordered>tbody>tr>th:last-child,.panel>.table-bordered>tfoot>tr>th:last-child,.panel>.table-responsive>.table-bordered>tfoot>tr>th:last-child,.panel>.table-bordered>thead>tr>td:last-child,.panel>.table-responsive>.table-bordered>thead>tr>td:last-child,.panel>.table-bordered>tbody>tr>td:last-child,.panel>.table-responsive>.table-bordered>tbody>tr>td:last-child,.panel>.table-bordered>tfoot>tr>td:last-child,.panel>.table-responsive>.table-bordered>tfoot>tr>td:last-child{border-right:0}.panel>.table-bordered>thead>tr:first-child>td,.panel>.table-responsive>.table-bordered>thead>tr:first-child>td,.panel>.table-bordered>tbody>tr:first-child>td,.panel>.table-responsive>.table-bordered>tbody>tr:first-child>td,.panel>.table-bordered>thead>tr:first-child>th,.panel>.table-responsive>.table-bordered>thead>tr:first-child>th,.panel>.table-bordered>tbody>tr:first-child>th,.panel>.table-responsive>.table-bordered>tbody>tr:first-child>th{border-bottom:0}.panel>.table-bordered>tbody>tr:last-child>td,.panel>.table-responsive>.table-bordered>tbody>tr:last-child>td,.panel>.table-bordered>tfoot>tr:last-child>td,.panel>.table-responsive>.table-bordered>tfoot>tr:last-child>td,.panel>.table-bordered>tbody>tr:last-child>th,.panel>.table-responsive>.table-bordered>tbody>tr:last-child>th,.panel>.table-bordered>tfoot>tr:last-child>th,.panel>.table-responsive>.table-bordered>tfoot>tr:last-child>th{border-bottom:0}.panel>.table-responsive{margin-bottom:0;border:0}.panel-group{margin-bottom:20px}.panel-group .panel{margin-bottom:0;border-radius:4px}.panel-group .panel+.panel{margin-top:5px}.panel-group .panel-heading{border-bottom:0}.panel-group .panel-heading+.panel-collapse>.panel-body,.panel-group .panel-heading+.panel-collapse>.list-group{border-top:1px solid #ddd}.panel-group .panel-footer{border-top:0}.panel-group .panel-footer+.panel-collapse .panel-body{border-bottom:1px solid #ddd}.panel-default{border-color:#ddd}.panel-default>.panel-heading{color:#333;background-color:#f5f5f5;border-color:#ddd}.panel-default>.panel-heading+.panel-collapse>.panel-body{border-top-color:#ddd}.panel-default>.panel-heading .badge{color:#f5f5f5;background-color:#333}.panel-default>.panel-footer+.panel-collapse>.panel-body{border-bottom-color:#ddd}.panel-primary{border-color:#337ab7}.panel-primary>.panel-heading{color:#fff;background-color:#337ab7;border-color:#337ab7}.panel-primary>.panel-heading+.panel-collapse>.panel-body{border-top-color:#337ab7}.panel-primary>.panel-heading .badge{color:#337ab7;background-color:#fff}.panel-primary>.panel-footer+.panel-collapse>.panel-body{border-bottom-color:#337ab7}.panel-success{border-color:#d6e9c6}.panel-success>.panel-heading{color:#3c763d;background-color:#dff0d8;border-color:#d6e9c6}.panel-success>.panel-heading+.panel-collapse>.panel-body{border-top-color:#d6e9c6}.panel-success>.panel-heading .badge{color:#dff0d8;background-color:#3c763d}.panel-success>.panel-footer+.panel-collapse>.panel-body{border-bottom-color:#d6e9c6}.panel-info{border-color:#bce8f1}.panel-info>.panel-heading{color:#31708f;background-color:#d9edf7;border-color:#bce8f1}.panel-info>.panel-heading+.panel-collapse>.panel-body{border-top-color:#bce8f1}.panel-info>.panel-heading .badge{color:#d9edf7;background-color:#31708f}.panel-info>.panel-footer+.panel-collapse>.panel-body{border-bottom-color:#bce8f1}.panel-warning{border-color:#faebcc}.panel-warning>.panel-heading{color:#8a6d3b;background-color:#fcf8e3;border-color:#faebcc}.panel-warning>.panel-heading+.panel-collapse>.panel-body{border-top-color:#faebcc}.panel-warning>.panel-heading .badge{color:#fcf8e3;background-color:#8a6d3b}.panel-warning>.panel-footer+.panel-collapse>.panel-body{border-bottom-color:#faebcc}.panel-danger{border-color:#ebccd1}.panel-danger>.panel-heading{color:#a94442;background-color:#f2dede;border-color:#ebccd1}.panel-danger>.panel-heading+.panel-collapse>.panel-body{border-top-color:#ebccd1}.panel-danger>.panel-heading .badge{color:#f2dede;background-color:#a94442}.panel-danger>.panel-footer+.panel-collapse>.panel-body{border-bottom-color:#ebccd1}.embed-responsive{position:relative;display:block;height:0;padding:0;overflow:hidden}.embed-responsive .embed-responsive-item,.embed-responsive iframe,.embed-responsive embed,.embed-responsive object,.embed-responsive video{position:absolute;top:0;bottom:0;left:0;width:100%;height:100%;border:0}.embed-responsive-16by9{padding-bottom:56.25%}.embed-responsive-4by3{padding-bottom:75%}.well{min-height:20px;padding:19px;margin-bottom:20px;background-color:#f5f5f5;border:1px solid #e3e3e3;border-radius:4px;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.05);box-shadow:inset 0 1px 1px rgba(0,0,0,.05)}.well blockquote{border-color:#ddd;border-color:rgba(0,0,0,.15)}.well-lg{padding:24px;border-radius:6px}.well-sm{padding:9px;border-radius:3px}.close{float:right;font-size:21px;font-weight:bold;line-height:1;color:#000;text-shadow:0 1px 0 #fff;filter:alpha(opacity=20);opacity:.2}.close:hover,.close:focus{color:#000;text-decoration:none;cursor:pointer;filter:alpha(opacity=50);opacity:.5}button.close{-webkit-appearance:none;padding:0;cursor:pointer;background:transparent;border:0}.modal-open{overflow:hidden}.modal{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1050;display:none;overflow:hidden;-webkit-overflow-scrolling:touch;outline:0}.modal.fade .modal-dialog{-webkit-transition:-webkit-transform .3s ease-out;-o-transition:-o-transform .3s ease-out;transition:transform .3s ease-out;-webkit-transform:translate(0,-25%);-ms-transform:translate(0,-25%);-o-transform:translate(0,-25%);transform:translate(0,-25%)}.modal.in .modal-dialog{-webkit-transform:translate(0,0);-ms-transform:translate(0,0);-o-transform:translate(0,0);transform:translate(0,0)}.modal-open .modal{overflow-x:hidden;overflow-y:auto}.modal-dialog{position:relative;width:auto;margin:10px}.modal-content{position:relative;background-color:#fff;-webkit-background-clip:padding-box;background-clip:padding-box;border:1px solid #999;border:1px solid rgba(0,0,0,.2);border-radius:6px;outline:0;-webkit-box-shadow:0 3px 9px rgba(0,0,0,.5);box-shadow:0 3px 9px rgba(0,0,0,.5)}.modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1040;background-color:#000}.modal-backdrop.fade{filter:alpha(opacity=0);opacity:0}.modal-backdrop.in{filter:alpha(opacity=50);opacity:.5}.modal-header{min-height:16.42857143px;padding:15px;border-bottom:1px solid #e5e5e5}.modal-header .close{margin-top:-2px}.modal-title{margin:0;line-height:1.42857143}.modal-body{position:relative;padding:15px}.modal-footer{padding:15px;text-align:right;border-top:1px solid #e5e5e5}.modal-footer .btn+.btn{margin-bottom:0;margin-left:5px}.modal-footer .btn-group .btn+.btn{margin-left:-1px}.modal-footer .btn-block+.btn-block{margin-left:0}.modal-scrollbar-measure{position:absolute;top:-9999px;width:50px;height:50px;overflow:scroll}@media(min-width:768px){.modal-dialog{width:600px;margin:30px auto}.modal-content{-webkit-box-shadow:0 5px 15px rgba(0,0,0,.5);box-shadow:0 5px 15px rgba(0,0,0,.5)}.modal-sm{width:300px}}@media(min-width:992px){.modal-lg{width:900px}}.tooltip{position:absolute;z-index:1070;display:block;font-family:"Helvetica Neue",Helvetica,Arial,sans-serif;font-size:12px;font-style:normal;font-weight:normal;line-height:1.42857143;text-align:left;text-align:start;text-decoration:none;text-shadow:none;text-transform:none;letter-spacing:normal;word-break:normal;word-spacing:normal;word-wrap:normal;white-space:normal;filter:alpha(opacity=0);opacity:0;line-break:auto}.tooltip.in{filter:alpha(opacity=90);opacity:.9}.tooltip.top{padding:5px 0;margin-top:-3px}.tooltip.right{padding:0 5px;margin-left:3px}.tooltip.bottom{padding:5px 0;margin-top:3px}.tooltip.left{padding:0 5px;margin-left:-3px}.tooltip-inner{max-width:200px;padding:3px 8px;color:#fff;text-align:center;background-color:#000;border-radius:4px}.tooltip-arrow{position:absolute;width:0;height:0;border-color:transparent;border-style:solid}.tooltip.top .tooltip-arrow{bottom:0;left:50%;margin-left:-5px;border-width:5px 5px 0;border-top-color:#000}.tooltip.top-left .tooltip-arrow{right:5px;bottom:0;margin-bottom:-5px;border-width:5px 5px 0;border-top-color:#000}.tooltip.top-right .tooltip-arrow{bottom:0;left:5px;margin-bottom:-5px;border-width:5px 5px 0;border-top-color:#000}.tooltip.right .tooltip-arrow{top:50%;left:0;margin-top:-5px;border-width:5px 5px 5px 0;border-right-color:#000}.tooltip.left .tooltip-arrow{top:50%;right:0;margin-top:-5px;border-width:5px 0 5px 5px;border-left-color:#000}.tooltip.bottom .tooltip-arrow{top:0;left:50%;margin-left:-5px;border-width:0 5px 5px;border-bottom-color:#000}.tooltip.bottom-left .tooltip-arrow{top:0;right:5px;margin-top:-5px;border-width:0 5px 5px;border-bottom-color:#000}.tooltip.bottom-right .tooltip-arrow{top:0;left:5px;margin-top:-5px;border-width:0 5px 5px;border-bottom-color:#000}.popover{position:absolute;top:0;left:0;z-index:1060;display:none;max-width:276px;padding:1px;font-family:"Helvetica Neue",Helvetica,Arial,sans-serif;font-size:14px;font-style:normal;font-weight:normal;line-height:1.42857143;text-align:left;text-align:start;text-decoration:none;text-shadow:none;text-transform:none;letter-spacing:normal;word-break:normal;word-spacing:normal;word-wrap:normal;white-space:normal;background-color:#fff;-webkit-background-clip:padding-box;background-clip:padding-box;border:1px solid #ccc;border:1px solid rgba(0,0,0,.2);border-radius:6px;-webkit-box-shadow:0 5px 10px rgba(0,0,0,.2);box-shadow:0 5px 10px rgba(0,0,0,.2);line-break:auto}.popover.top{margin-top:-10px}.popover.right{margin-left:10px}.popover.bottom{margin-top:10px}.popover.left{margin-left:-10px}.popover-title{padding:8px 14px;margin:0;font-size:14px;background-color:#f7f7f7;border-bottom:1px solid #ebebeb;border-radius:5px 5px 0 0}.popover-content{padding:9px 14px}.popover>.arrow,.popover>.arrow:after{position:absolute;display:block;width:0;height:0;border-color:transparent;border-style:solid}.popover>.arrow{border-width:11px}.popover>.arrow:after{content:"";border-width:10px}.popover.top>.arrow{bottom:-11px;left:50%;margin-left:-11px;border-top-color:#999;border-top-color:rgba(0,0,0,.25);border-bottom-width:0}.popover.top>.arrow:after{bottom:1px;margin-left:-10px;content:" ";border-top-color:#fff;border-bottom-width:0}.popover.right>.arrow{top:50%;left:-11px;margin-top:-11px;border-right-color:#999;border-right-color:rgba(0,0,0,.25);border-left-width:0}.popover.right>.arrow:after{bottom:-10px;left:1px;content:" ";border-right-color:#fff;border-left-width:0}.popover.bottom>.arrow{top:-11px;left:50%;margin-left:-11px;border-top-width:0;border-bottom-color:#999;border-bottom-color:rgba(0,0,0,.25)}.popover.bottom>.arrow:after{top:1px;margin-left:-10px;content:" ";border-top-width:0;border-bottom-color:#fff}.popover.left>.arrow{top:50%;right:-11px;margin-top:-11px;border-right-width:0;border-left-color:#999;border-left-color:rgba(0,0,0,.25)}.popover.left>.arrow:after{right:1px;bottom:-10px;content:" ";border-right-width:0;border-left-color:#fff}.carousel{position:relative}.carousel-inner{position:relative;width:100%;overflow:hidden}.carousel-inner>.item{position:relative;display:none;-webkit-transition:.6s ease-in-out left;-o-transition:.6s ease-in-out left;transition:.6s ease-in-out left}.carousel-inner>.item>img,.carousel-inner>.item>a>img{line-height:1}@media all and (transform-3d),(-webkit-transform-3d){.carousel-inner>.item{-webkit-transition:-webkit-transform .6s ease-in-out;-o-transition:-o-transform .6s ease-in-out;transition:transform .6s ease-in-out;-webkit-backface-visibility:hidden;backface-visibility:hidden;-webkit-perspective:1000px;perspective:1000px}.carousel-inner>.item.next,.carousel-inner>.item.active.right{left:0;-webkit-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0)}.carousel-inner>.item.prev,.carousel-inner>.item.active.left{left:0;-webkit-transform:translate3d(-100%,0,0);transform:translate3d(-100%,0,0)}.carousel-inner>.item.next.left,.carousel-inner>.item.prev.right,.carousel-inner>.item.active{left:0;-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}}.carousel-inner>.active,.carousel-inner>.next,.carousel-inner>.prev{display:block}.carousel-inner>.active{left:0}.carousel-inner>.next,.carousel-inner>.prev{position:absolute;top:0;width:100%}.carousel-inner>.next{left:100%}.carousel-inner>.prev{left:-100%}.carousel-inner>.next.left,.carousel-inner>.prev.right{left:0}.carousel-inner>.active.left{left:-100%}.carousel-inner>.active.right{left:100%}.carousel-control{position:absolute;top:0;bottom:0;left:0;width:15%;font-size:20px;color:#fff;text-align:center;text-shadow:0 1px 2px rgba(0,0,0,.6);filter:alpha(opacity=50);opacity:.5}.carousel-control.left{background-image:-webkit-linear-gradient(left,rgba(0,0,0,.5) 0%,rgba(0,0,0,.0001) 100%);background-image:-o-linear-gradient(left,rgba(0,0,0,.5) 0%,rgba(0,0,0,.0001) 100%);background-image:-webkit-gradient(linear,left top,right top,from(rgba(0,0,0,.5)),to(rgba(0,0,0,.0001)));background-image:linear-gradient(to right,rgba(0,0,0,.5) 0%,rgba(0,0,0,.0001) 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#80000000',endColorstr='#00000000',GradientType=1);background-repeat:repeat-x}.carousel-control.right{right:0;left:auto;background-image:-webkit-linear-gradient(left,rgba(0,0,0,.0001) 0%,rgba(0,0,0,.5) 100%);background-image:-o-linear-gradient(left,rgba(0,0,0,.0001) 0%,rgba(0,0,0,.5) 100%);background-image:-webkit-gradient(linear,left top,right top,from(rgba(0,0,0,.0001)),to(rgba(0,0,0,.5)));background-image:linear-gradient(to right,rgba(0,0,0,.0001) 0%,rgba(0,0,0,.5) 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#00000000',endColorstr='#80000000',GradientType=1);background-repeat:repeat-x}.carousel-control:hover,.carousel-control:focus{color:#fff;text-decoration:none;filter:alpha(opacity=90);outline:0;opacity:.9}.carousel-control .icon-prev,.carousel-control .icon-next,.carousel-control .glyphicon-chevron-left,.carousel-control .glyphicon-chevron-right{position:absolute;top:50%;z-index:5;display:inline-block;margin-top:-10px}.carousel-control .icon-prev,.carousel-control .glyphicon-chevron-left{left:50%;margin-left:-10px}.carousel-control .icon-next,.carousel-control .glyphicon-chevron-right{right:50%;margin-right:-10px}.carousel-control .icon-prev,.carousel-control .icon-next{width:20px;height:20px;font-family:serif;line-height:1}.carousel-control .icon-prev:before{content:'‹'}.carousel-control .icon-next:before{content:'›'}.carousel-indicators{position:absolute;bottom:10px;left:50%;z-index:15;width:60%;padding-left:0;margin-left:-30%;text-align:center;list-style:none}.carousel-indicators li{display:inline-block;width:10px;height:10px;margin:1px;text-indent:-999px;cursor:pointer;background-color:#000 \9;background-color:rgba(0,0,0,0);border:1px solid #fff;border-radius:10px}.carousel-indicators .active{width:12px;height:12px;margin:0;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;text-shadow:0 1px 2px rgba(0,0,0,.6)}.carousel-caption .btn{text-shadow:none}@media screen and (min-width:768px){.carousel-control .glyphicon-chevron-left,.carousel-control .glyphicon-chevron-right,.carousel-control .icon-prev,.carousel-control .icon-next{width:30px;height:30px;margin-top:-15px;font-size:30px}.carousel-control .glyphicon-chevron-left,.carousel-control .icon-prev{margin-left:-15px}.carousel-control .glyphicon-chevron-right,.carousel-control .icon-next{margin-right:-15px}.carousel-caption{right:20%;left:20%;padding-bottom:30px}.carousel-indicators{bottom:20px}}.clearfix:before,.clearfix:after,.dl-horizontal dd:before,.dl-horizontal dd:after,.container:before,.container:after,.container-fluid:before,.container-fluid:after,.row:before,.row:after,.form-horizontal .form-group:before,.form-horizontal .form-group:after,.btn-toolbar:before,.btn-toolbar:after,.btn-group-vertical>.btn-group:before,.btn-group-vertical>.btn-group:after,.nav:before,.nav:after,.navbar:before,.navbar:after,.navbar-header:before,.navbar-header:after,.navbar-collapse:before,.navbar-collapse:after,.pager:before,.pager:after,.panel-body:before,.panel-body:after,.modal-footer:before,.modal-footer:after{display:table;content:" "}.clearfix:after,.dl-horizontal dd:after,.container:after,.container-fluid:after,.row:after,.form-horizontal .form-group:after,.btn-toolbar:after,.btn-group-vertical>.btn-group:after,.nav:after,.navbar:after,.navbar-header:after,.navbar-collapse:after,.pager:after,.panel-body:after,.modal-footer:after{clear:both}.center-block{display:block;margin-right:auto;margin-left:auto}.pull-right{float:right !important}.pull-left{float:left !important}.hide{display:none !important}.show{display:block !important}.invisible{visibility:hidden}.text-hide{font:0/0 a;color:transparent;text-shadow:none;background-color:transparent;border:0}.hidden{display:none !important}.affix{position:fixed}@-ms-viewport{width:device-width;}.visible-xs,.visible-sm,.visible-md,.visible-lg{display:none !important}.visible-xs-block,.visible-xs-inline,.visible-xs-inline-block,.visible-sm-block,.visible-sm-inline,.visible-sm-inline-block,.visible-md-block,.visible-md-inline,.visible-md-inline-block,.visible-lg-block,.visible-lg-inline,.visible-lg-inline-block{display:none !important}@media(max-width:767px){.visible-xs{display:block !important}table.visible-xs{display:table !important}tr.visible-xs{display:table-row !important}th.visible-xs,td.visible-xs{display:table-cell !important}}@media(max-width:767px){.visible-xs-block{display:block !important}}@media(max-width:767px){.visible-xs-inline{display:inline !important}}@media(max-width:767px){.visible-xs-inline-block{display:inline-block !important}}@media(min-width:768px) and (max-width:991px){.visible-sm{display:block !important}table.visible-sm{display:table !important}tr.visible-sm{display:table-row !important}th.visible-sm,td.visible-sm{display:table-cell !important}}@media(min-width:768px) and (max-width:991px){.visible-sm-block{display:block !important}}@media(min-width:768px) and (max-width:991px){.visible-sm-inline{display:inline !important}}@media(min-width:768px) and (max-width:991px){.visible-sm-inline-block{display:inline-block !important}}@media(min-width:992px) and (max-width:1199px){.visible-md{display:block !important}table.visible-md{display:table !important}tr.visible-md{display:table-row !important}th.visible-md,td.visible-md{display:table-cell !important}}@media(min-width:992px) and (max-width:1199px){.visible-md-block{display:block !important}}@media(min-width:992px) and (max-width:1199px){.visible-md-inline{display:inline !important}}@media(min-width:992px) and (max-width:1199px){.visible-md-inline-block{display:inline-block !important}}@media(min-width:1200px){.visible-lg{display:block !important}table.visible-lg{display:table !important}tr.visible-lg{display:table-row !important}th.visible-lg,td.visible-lg{display:table-cell !important}}@media(min-width:1200px){.visible-lg-block{display:block !important}}@media(min-width:1200px){.visible-lg-inline{display:inline !important}}@media(min-width:1200px){.visible-lg-inline-block{display:inline-block !important}}@media(max-width:767px){.hidden-xs{display:none !important}}@media(min-width:768px) and (max-width:991px){.hidden-sm{display:none !important}}@media(min-width:992px) and (max-width:1199px){.hidden-md{display:none !important}}@media(min-width:1200px){.hidden-lg{display:none !important}}.visible-print{display:none !important}@media print{.visible-print{display:block !important}table.visible-print{display:table !important}tr.visible-print{display:table-row !important}th.visible-print,td.visible-print{display:table-cell !important}}.visible-print-block{display:none !important}@media print{.visible-print-block{display:block !important}}.visible-print-inline{display:none !important}@media print{.visible-print-inline{display:inline !important}}.visible-print-inline-block{display:none !important}@media print{.visible-print-inline-block{display:inline-block !important}}@media print{.hidden-print{display:none !important}}
/*!
 *  Font Awesome 4.3.0 by @davegandy - http://fontawesome.io - @fontawesome
 *  License - http://fontawesome.io/license (Font: SIL OFL 1.1, CSS: MIT License)
 */
/* FONT PATH
 * -------------------------- */
@font-face {
  font-family: 'FontAwesome';
  src: url('../fonts/fontawesome-webfont.eot?v=4.3.0');
  src: url('../fonts/fontawesome-webfont.eot?#iefix&v=4.3.0') format('embedded-opentype'), url('../fonts/fontawesome-webfont.woff2?v=4.3.0') format('woff2'), url('../fonts/fontawesome-webfont.woff?v=4.3.0') format('woff'), url('../fonts/fontawesome-webfont.ttf?v=4.3.0') format('truetype'), url('../fonts/fontawesome-webfont.svg?v=4.3.0#fontawesomeregular') format('svg');
  font-weight: normal;
  font-style: normal;
}
.fa {
  display: inline-block;
  font: normal normal normal 14px/1 FontAwesome;
  font-size: inherit;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  transform: translate(0, 0);
}
/* makes the font 33% larger relative to the icon container */
.fa-lg {
  font-size: 1.33333333em;
  line-height: 0.75em;
  vertical-align: -15%;
}
.fa-2x {
  font-size: 2em;
}
.fa-3x {
  font-size: 3em;
}
.fa-4x {
  font-size: 4em;
}
.fa-5x {
  font-size: 5em;
}
.fa-fw {
  width: 1.28571429em;
  text-align: center;
}
.fa-ul {
  padding-left: 0;
  margin-left: 2.14285714em;
  list-style-type: none;
}
.fa-ul > li {
  position: relative;
}
.fa-li {
  position: absolute;
  left: -2.14285714em;
  width: 2.14285714em;
  top: 0.14285714em;
  text-align: center;
}
.fa-li.fa-lg {
  left: -1.85714286em;
}
.fa-border {
  padding: .2em .25em .15em;
  border: solid 0.08em #eeeeee;
  border-radius: .1em;
}
.pull-right {
  float: right;
}
.pull-left {
  float: left;
}
.fa.pull-left {
  margin-right: .3em;
}
.fa.pull-right {
  margin-left: .3em;
}
.fa-spin {
  -webkit-animation: fa-spin 2s infinite linear;
  animation: fa-spin 2s infinite linear;
}
.fa-pulse {
  -webkit-animation: fa-spin 1s infinite steps(8);
  animation: fa-spin 1s infinite steps(8);
}
@-webkit-keyframes fa-spin {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(359deg);
    transform: rotate(359deg);
  }
}
@keyframes fa-spin {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(359deg);
    transform: rotate(359deg);
  }
}
.fa-rotate-90 {
  filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=1);
  -webkit-transform: rotate(90deg);
  -ms-transform: rotate(90deg);
  transform: rotate(90deg);
}
.fa-rotate-180 {
  filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=2);
  -webkit-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  transform: rotate(180deg);
}
.fa-rotate-270 {
  filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=3);
  -webkit-transform: rotate(270deg);
  -ms-transform: rotate(270deg);
  transform: rotate(270deg);
}
.fa-flip-horizontal {
  filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=0, mirror=1);
  -webkit-transform: scale(-1, 1);
  -ms-transform: scale(-1, 1);
  transform: scale(-1, 1);
}
.fa-flip-vertical {
  filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=2, mirror=1);
  -webkit-transform: scale(1, -1);
  -ms-transform: scale(1, -1);
  transform: scale(1, -1);
}
:root .fa-rotate-90,
:root .fa-rotate-180,
:root .fa-rotate-270,
:root .fa-flip-horizontal,
:root .fa-flip-vertical {
  filter: none;
}
.fa-stack {
  position: relative;
  display: inline-block;
  width: 2em;
  height: 2em;
  line-height: 2em;
  vertical-align: middle;
}
.fa-stack-1x,
.fa-stack-2x {
  position: absolute;
  left: 0;
  width: 100%;
  text-align: center;
}
.fa-stack-1x {
  line-height: inherit;
}
.fa-stack-2x {
  font-size: 2em;
}
.fa-inverse {
  color: #ffffff;
}
/* Font Awesome uses the Unicode Private Use Area (PUA) to ensure screen
   readers do not read off random characters that represent icons */
.fa-glass:before {
  content: "\f000";
}
.fa-music:before {
  content: "\f001";
}
.fa-search:before {
  content: "\f002";
}
.fa-envelope-o:before {
  content: "\f003";
}
.fa-heart:before {
  content: "\f004";
}
.fa-star:before {
  content: "\f005";
}
.fa-star-o:before {
  content: "\f006";
}
.fa-user:before {
  content: "\f007";
}
.fa-film:before {
  content: "\f008";
}
.fa-th-large:before {
  content: "\f009";
}
.fa-th:before {
  content: "\f00a";
}
.fa-th-list:before {
  content: "\f00b";
}
.fa-check:before {
  content: "\f00c";
}
.fa-remove:before,
.fa-close:before,
.fa-times:before {
  content: "\f00d";
}
.fa-search-plus:before {
  content: "\f00e";
}
.fa-search-minus:before {
  content: "\f010";
}
.fa-power-off:before {
  content: "\f011";
}
.fa-signal:before {
  content: "\f012";
}
.fa-gear:before,
.fa-cog:before {
  content: "\f013";
}
.fa-trash-o:before {
  content: "\f014";
}
.fa-home:before {
  content: "\f015";
}
.fa-file-o:before {
  content: "\f016";
}
.fa-clock-o:before {
  content: "\f017";
}
.fa-road:before {
  content: "\f018";
}
.fa-download:before {
  content: "\f019";
}
.fa-arrow-circle-o-down:before {
  content: "\f01a";
}
.fa-arrow-circle-o-up:before {
  content: "\f01b";
}
.fa-inbox:before {
  content: "\f01c";
}
.fa-play-circle-o:before {
  content: "\f01d";
}
.fa-rotate-right:before,
.fa-repeat:before {
  content: "\f01e";
}
.fa-refresh:before {
  content: "\f021";
}
.fa-list-alt:before {
  content: "\f022";
}
.fa-lock:before {
  content: "\f023";
}
.fa-flag:before {
  content: "\f024";
}
.fa-headphones:before {
  content: "\f025";
}
.fa-volume-off:before {
  content: "\f026";
}
.fa-volume-down:before {
  content: "\f027";
}
.fa-volume-up:before {
  content: "\f028";
}
.fa-qrcode:before {
  content: "\f029";
}
.fa-barcode:before {
  content: "\f02a";
}
.fa-tag:before {
  content: "\f02b";
}
.fa-tags:before {
  content: "\f02c";
}
.fa-book:before {
  content: "\f02d";
}
.fa-bookmark:before {
  content: "\f02e";
}
.fa-print:before {
  content: "\f02f";
}
.fa-camera:before {
  content: "\f030";
}
.fa-font:before {
  content: "\f031";
}
.fa-bold:before {
  content: "\f032";
}
.fa-italic:before {
  content: "\f033";
}
.fa-text-height:before {
  content: "\f034";
}
.fa-text-width:before {
  content: "\f035";
}
.fa-align-left:before {
  content: "\f036";
}
.fa-align-center:before {
  content: "\f037";
}
.fa-align-right:before {
  content: "\f038";
}
.fa-align-justify:before {
  content: "\f039";
}
.fa-list:before {
  content: "\f03a";
}
.fa-dedent:before,
.fa-outdent:before {
  content: "\f03b";
}
.fa-indent:before {
  content: "\f03c";
}
.fa-video-camera:before {
  content: "\f03d";
}
.fa-photo:before,
.fa-image:before,
.fa-picture-o:before {
  content: "\f03e";
}
.fa-pencil:before {
  content: "\f040";
}
.fa-map-marker:before {
  content: "\f041";
}
.fa-adjust:before {
  content: "\f042";
}
.fa-tint:before {
  content: "\f043";
}
.fa-edit:before,
.fa-pencil-square-o:before {
  content: "\f044";
}
.fa-share-square-o:before {
  content: "\f045";
}
.fa-check-square-o:before {
  content: "\f046";
}
.fa-arrows:before {
  content: "\f047";
}
.fa-step-backward:before {
  content: "\f048";
}
.fa-fast-backward:before {
  content: "\f049";
}
.fa-backward:before {
  content: "\f04a";
}
.fa-play:before {
  content: "\f04b";
}
.fa-pause:before {
  content: "\f04c";
}
.fa-stop:before {
  content: "\f04d";
}
.fa-forward:before {
  content: "\f04e";
}
.fa-fast-forward:before {
  content: "\f050";
}
.fa-step-forward:before {
  content: "\f051";
}
.fa-eject:before {
  content: "\f052";
}
.fa-chevron-left:before {
  content: "\f053";
}
.fa-chevron-right:before {
  content: "\f054";
}
.fa-plus-circle:before {
  content: "\f055";
}
.fa-minus-circle:before {
  content: "\f056";
}
.fa-times-circle:before {
  content: "\f057";
}
.fa-check-circle:before {
  content: "\f058";
}
.fa-question-circle:before {
  content: "\f059";
}
.fa-info-circle:before {
  content: "\f05a";
}
.fa-crosshairs:before {
  content: "\f05b";
}
.fa-times-circle-o:before {
  content: "\f05c";
}
.fa-check-circle-o:before {
  content: "\f05d";
}
.fa-ban:before {
  content: "\f05e";
}
.fa-arrow-left:before {
  content: "\f060";
}
.fa-arrow-right:before {
  content: "\f061";
}
.fa-arrow-up:before {
  content: "\f062";
}
.fa-arrow-down:before {
  content: "\f063";
}
.fa-mail-forward:before,
.fa-share:before {
  content: "\f064";
}
.fa-expand:before {
  content: "\f065";
}
.fa-compress:before {
  content: "\f066";
}
.fa-plus:before {
  content: "\f067";
}
.fa-minus:before {
  content: "\f068";
}
.fa-asterisk:before {
  content: "\f069";
}
.fa-exclamation-circle:before {
  content: "\f06a";
}
.fa-gift:before {
  content: "\f06b";
}
.fa-leaf:before {
  content: "\f06c";
}
.fa-fire:before {
  content: "\f06d";
}
.fa-eye:before {
  content: "\f06e";
}
.fa-eye-slash:before {
  content: "\f070";
}
.fa-warning:before,
.fa-exclamation-triangle:before {
  content: "\f071";
}
.fa-plane:before {
  content: "\f072";
}
.fa-calendar:before {
  content: "\f073";
}
.fa-random:before {
  content: "\f074";
}
.fa-comment:before {
  content: "\f075";
}
.fa-magnet:before {
  content: "\f076";
}
.fa-chevron-up:before {
  content: "\f077";
}
.fa-chevron-down:before {
  content: "\f078";
}
.fa-retweet:before {
  content: "\f079";
}
.fa-shopping-cart:before {
  content: "\f07a";
}
.fa-folder:before {
  content: "\f07b";
}
.fa-folder-open:before {
  content: "\f07c";
}
.fa-arrows-v:before {
  content: "\f07d";
}
.fa-arrows-h:before {
  content: "\f07e";
}
.fa-bar-chart-o:before,
.fa-bar-chart:before {
  content: "\f080";
}
.fa-twitter-square:before {
  content: "\f081";
}
.fa-facebook-square:before {
  content: "\f082";
}
.fa-camera-retro:before {
  content: "\f083";
}
.fa-key:before {
  content: "\f084";
}
.fa-gears:before,
.fa-cogs:before {
  content: "\f085";
}
.fa-comments:before {
  content: "\f086";
}
.fa-thumbs-o-up:before {
  content: "\f087";
}
.fa-thumbs-o-down:before {
  content: "\f088";
}
.fa-star-half:before {
  content: "\f089";
}
.fa-heart-o:before {
  content: "\f08a";
}
.fa-sign-out:before {
  content: "\f08b";
}
.fa-linkedin-square:before {
  content: "\f08c";
}
.fa-thumb-tack:before {
  content: "\f08d";
}
.fa-external-link:before {
  content: "\f08e";
}
.fa-sign-in:before {
  content: "\f090";
}
.fa-trophy:before {
  content: "\f091";
}
.fa-github-square:before {
  content: "\f092";
}
.fa-upload:before {
  content: "\f093";
}
.fa-lemon-o:before {
  content: "\f094";
}
.fa-phone:before {
  content: "\f095";
}
.fa-square-o:before {
  content: "\f096";
}
.fa-bookmark-o:before {
  content: "\f097";
}
.fa-phone-square:before {
  content: "\f098";
}
.fa-twitter:before {
  content: "\f099";
}
.fa-facebook-f:before,
.fa-facebook:before {
  content: "\f09a";
}
.fa-github:before {
  content: "\f09b";
}
.fa-unlock:before {
  content: "\f09c";
}
.fa-credit-card:before {
  content: "\f09d";
}
.fa-rss:before {
  content: "\f09e";
}
.fa-hdd-o:before {
  content: "\f0a0";
}
.fa-bullhorn:before {
  content: "\f0a1";
}
.fa-bell:before {
  content: "\f0f3";
}
.fa-certificate:before {
  content: "\f0a3";
}
.fa-hand-o-right:before {
  content: "\f0a4";
}
.fa-hand-o-left:before {
  content: "\f0a5";
}
.fa-hand-o-up:before {
  content: "\f0a6";
}
.fa-hand-o-down:before {
  content: "\f0a7";
}
.fa-arrow-circle-left:before {
  content: "\f0a8";
}
.fa-arrow-circle-right:before {
  content: "\f0a9";
}
.fa-arrow-circle-up:before {
  content: "\f0aa";
}
.fa-arrow-circle-down:before {
  content: "\f0ab";
}
.fa-globe:before {
  content: "\f0ac";
}
.fa-wrench:before {
  content: "\f0ad";
}
.fa-tasks:before {
  content: "\f0ae";
}
.fa-filter:before {
  content: "\f0b0";
}
.fa-briefcase:before {
  content: "\f0b1";
}
.fa-arrows-alt:before {
  content: "\f0b2";
}
.fa-group:before,
.fa-users:before {
  content: "\f0c0";
}
.fa-chain:before,
.fa-link:before {
  content: "\f0c1";
}
.fa-cloud:before {
  content: "\f0c2";
}
.fa-flask:before {
  content: "\f0c3";
}
.fa-cut:before,
.fa-scissors:before {
  content: "\f0c4";
}
.fa-copy:before,
.fa-files-o:before {
  content: "\f0c5";
}
.fa-paperclip:before {
  content: "\f0c6";
}
.fa-save:before,
.fa-floppy-o:before {
  content: "\f0c7";
}
.fa-square:before {
  content: "\f0c8";
}
.fa-navicon:before,
.fa-reorder:before,
.fa-bars:before {
  content: "\f0c9";
}
.fa-list-ul:before {
  content: "\f0ca";
}
.fa-list-ol:before {
  content: "\f0cb";
}
.fa-strikethrough:before {
  content: "\f0cc";
}
.fa-underline:before {
  content: "\f0cd";
}
.fa-table:before {
  content: "\f0ce";
}
.fa-magic:before {
  content: "\f0d0";
}
.fa-truck:before {
  content: "\f0d1";
}
.fa-pinterest:before {
  content: "\f0d2";
}
.fa-pinterest-square:before {
  content: "\f0d3";
}
.fa-google-plus-square:before {
  content: "\f0d4";
}
.fa-google-plus:before {
  content: "\f0d5";
}
.fa-money:before {
  content: "\f0d6";
}
.fa-caret-down:before {
  content: "\f0d7";
}
.fa-caret-up:before {
  content: "\f0d8";
}
.fa-caret-left:before {
  content: "\f0d9";
}
.fa-caret-right:before {
  content: "\f0da";
}
.fa-columns:before {
  content: "\f0db";
}
.fa-unsorted:before,
.fa-sort:before {
  content: "\f0dc";
}
.fa-sort-down:before,
.fa-sort-desc:before {
  content: "\f0dd";
}
.fa-sort-up:before,
.fa-sort-asc:before {
  content: "\f0de";
}
.fa-envelope:before {
  content: "\f0e0";
}
.fa-linkedin:before {
  content: "\f0e1";
}
.fa-rotate-left:before,
.fa-undo:before {
  content: "\f0e2";
}
.fa-legal:before,
.fa-gavel:before {
  content: "\f0e3";
}
.fa-dashboard:before,
.fa-tachometer:before {
  content: "\f0e4";
}
.fa-comment-o:before {
  content: "\f0e5";
}
.fa-comments-o:before {
  content: "\f0e6";
}
.fa-flash:before,
.fa-bolt:before {
  content: "\f0e7";
}
.fa-sitemap:before {
  content: "\f0e8";
}
.fa-umbrella:before {
  content: "\f0e9";
}
.fa-paste:before,
.fa-clipboard:before {
  content: "\f0ea";
}
.fa-lightbulb-o:before {
  content: "\f0eb";
}
.fa-exchange:before {
  content: "\f0ec";
}
.fa-cloud-download:before {
  content: "\f0ed";
}
.fa-cloud-upload:before {
  content: "\f0ee";
}
.fa-user-md:before {
  content: "\f0f0";
}
.fa-stethoscope:before {
  content: "\f0f1";
}
.fa-suitcase:before {
  content: "\f0f2";
}
.fa-bell-o:before {
  content: "\f0a2";
}
.fa-coffee:before {
  content: "\f0f4";
}
.fa-cutlery:before {
  content: "\f0f5";
}
.fa-file-text-o:before {
  content: "\f0f6";
}
.fa-building-o:before {
  content: "\f0f7";
}
.fa-hospital-o:before {
  content: "\f0f8";
}
.fa-ambulance:before {
  content: "\f0f9";
}
.fa-medkit:before {
  content: "\f0fa";
}
.fa-fighter-jet:before {
  content: "\f0fb";
}
.fa-beer:before {
  content: "\f0fc";
}
.fa-h-square:before {
  content: "\f0fd";
}
.fa-plus-square:before {
  content: "\f0fe";
}
.fa-angle-double-left:before {
  content: "\f100";
}
.fa-angle-double-right:before {
  content: "\f101";
}
.fa-angle-double-up:before {
  content: "\f102";
}
.fa-angle-double-down:before {
  content: "\f103";
}
.fa-angle-left:before {
  content: "\f104";
}
.fa-angle-right:before {
  content: "\f105";
}
.fa-angle-up:before {
  content: "\f106";
}
.fa-angle-down:before {
  content: "\f107";
}
.fa-desktop:before {
  content: "\f108";
}
.fa-laptop:before {
  content: "\f109";
}
.fa-tablet:before {
  content: "\f10a";
}
.fa-mobile-phone:before,
.fa-mobile:before {
  content: "\f10b";
}
.fa-circle-o:before {
  content: "\f10c";
}
.fa-quote-left:before {
  content: "\f10d";
}
.fa-quote-right:before {
  content: "\f10e";
}
.fa-spinner:before {
  content: "\f110";
}
.fa-circle:before {
  content: "\f111";
}
.fa-mail-reply:before,
.fa-reply:before {
  content: "\f112";
}
.fa-github-alt:before {
  content: "\f113";
}
.fa-folder-o:before {
  content: "\f114";
}
.fa-folder-open-o:before {
  content: "\f115";
}
.fa-smile-o:before {
  content: "\f118";
}
.fa-frown-o:before {
  content: "\f119";
}
.fa-meh-o:before {
  content: "\f11a";
}
.fa-gamepad:before {
  content: "\f11b";
}
.fa-keyboard-o:before {
  content: "\f11c";
}
.fa-flag-o:before {
  content: "\f11d";
}
.fa-flag-checkered:before {
  content: "\f11e";
}
.fa-terminal:before {
  content: "\f120";
}
.fa-code:before {
  content: "\f121";
}
.fa-mail-reply-all:before,
.fa-reply-all:before {
  content: "\f122";
}
.fa-star-half-empty:before,
.fa-star-half-full:before,
.fa-star-half-o:before {
  content: "\f123";
}
.fa-location-arrow:before {
  content: "\f124";
}
.fa-crop:before {
  content: "\f125";
}
.fa-code-fork:before {
  content: "\f126";
}
.fa-unlink:before,
.fa-chain-broken:before {
  content: "\f127";
}
.fa-question:before {
  content: "\f128";
}
.fa-info:before {
  content: "\f129";
}
.fa-exclamation:before {
  content: "\f12a";
}
.fa-superscript:before {
  content: "\f12b";
}
.fa-subscript:before {
  content: "\f12c";
}
.fa-eraser:before {
  content: "\f12d";
}
.fa-puzzle-piece:before {
  content: "\f12e";
}
.fa-microphone:before {
  content: "\f130";
}
.fa-microphone-slash:before {
  content: "\f131";
}
.fa-shield:before {
  content: "\f132";
}
.fa-calendar-o:before {
  content: "\f133";
}
.fa-fire-extinguisher:before {
  content: "\f134";
}
.fa-rocket:before {
  content: "\f135";
}
.fa-maxcdn:before {
  content: "\f136";
}
.fa-chevron-circle-left:before {
  content: "\f137";
}
.fa-chevron-circle-right:before {
  content: "\f138";
}
.fa-chevron-circle-up:before {
  content: "\f139";
}
.fa-chevron-circle-down:before {
  content: "\f13a";
}
.fa-html5:before {
  content: "\f13b";
}
.fa-css3:before {
  content: "\f13c";
}
.fa-anchor:before {
  content: "\f13d";
}
.fa-unlock-alt:before {
  content: "\f13e";
}
.fa-bullseye:before {
  content: "\f140";
}
.fa-ellipsis-h:before {
  content: "\f141";
}
.fa-ellipsis-v:before {
  content: "\f142";
}
.fa-rss-square:before {
  content: "\f143";
}
.fa-play-circle:before {
  content: "\f144";
}
.fa-ticket:before {
  content: "\f145";
}
.fa-minus-square:before {
  content: "\f146";
}
.fa-minus-square-o:before {
  content: "\f147";
}
.fa-level-up:before {
  content: "\f148";
}
.fa-level-down:before {
  content: "\f149";
}
.fa-check-square:before {
  content: "\f14a";
}
.fa-pencil-square:before {
  content: "\f14b";
}
.fa-external-link-square:before {
  content: "\f14c";
}
.fa-share-square:before {
  content: "\f14d";
}
.fa-compass:before {
  content: "\f14e";
}
.fa-toggle-down:before,
.fa-caret-square-o-down:before {
  content: "\f150";
}
.fa-toggle-up:before,
.fa-caret-square-o-up:before {
  content: "\f151";
}
.fa-toggle-right:before,
.fa-caret-square-o-right:before {
  content: "\f152";
}
.fa-euro:before,
.fa-eur:before {
  content: "\f153";
}
.fa-gbp:before {
  content: "\f154";
}
.fa-dollar:before,
.fa-usd:before {
  content: "\f155";
}
.fa-rupee:before,
.fa-inr:before {
  content: "\f156";
}
.fa-cny:before,
.fa-rmb:before,
.fa-yen:before,
.fa-jpy:before {
  content: "\f157";
}
.fa-ruble:before,
.fa-rouble:before,
.fa-rub:before {
  content: "\f158";
}
.fa-won:before,
.fa-krw:before {
  content: "\f159";
}
.fa-bitcoin:before,
.fa-btc:before {
  content: "\f15a";
}
.fa-file:before {
  content: "\f15b";
}
.fa-file-text:before {
  content: "\f15c";
}
.fa-sort-alpha-asc:before {
  content: "\f15d";
}
.fa-sort-alpha-desc:before {
  content: "\f15e";
}
.fa-sort-amount-asc:before {
  content: "\f160";
}
.fa-sort-amount-desc:before {
  content: "\f161";
}
.fa-sort-numeric-asc:before {
  content: "\f162";
}
.fa-sort-numeric-desc:before {
  content: "\f163";
}
.fa-thumbs-up:before {
  content: "\f164";
}
.fa-thumbs-down:before {
  content: "\f165";
}
.fa-youtube-square:before {
  content: "\f166";
}
.fa-youtube:before {
  content: "\f167";
}
.fa-xing:before {
  content: "\f168";
}
.fa-xing-square:before {
  content: "\f169";
}
.fa-youtube-play:before {
  content: "\f16a";
}
.fa-dropbox:before {
  content: "\f16b";
}
.fa-stack-overflow:before {
  content: "\f16c";
}
.fa-instagram:before {
  content: "\f16d";
}
.fa-flickr:before {
  content: "\f16e";
}
.fa-adn:before {
  content: "\f170";
}
.fa-bitbucket:before {
  content: "\f171";
}
.fa-bitbucket-square:before {
  content: "\f172";
}
.fa-tumblr:before {
  content: "\f173";
}
.fa-tumblr-square:before {
  content: "\f174";
}
.fa-long-arrow-down:before {
  content: "\f175";
}
.fa-long-arrow-up:before {
  content: "\f176";
}
.fa-long-arrow-left:before {
  content: "\f177";
}
.fa-long-arrow-right:before {
  content: "\f178";
}
.fa-apple:before {
  content: "\f179";
}
.fa-windows:before {
  content: "\f17a";
}
.fa-android:before {
  content: "\f17b";
}
.fa-linux:before {
  content: "\f17c";
}
.fa-dribbble:before {
  content: "\f17d";
}
.fa-skype:before {
  content: "\f17e";
}
.fa-foursquare:before {
  content: "\f180";
}
.fa-trello:before {
  content: "\f181";
}
.fa-female:before {
  content: "\f182";
}
.fa-male:before {
  content: "\f183";
}
.fa-gittip:before,
.fa-gratipay:before {
  content: "\f184";
}
.fa-sun-o:before {
  content: "\f185";
}
.fa-moon-o:before {
  content: "\f186";
}
.fa-archive:before {
  content: "\f187";
}
.fa-bug:before {
  content: "\f188";
}
.fa-vk:before {
  content: "\f189";
}
.fa-weibo:before {
  content: "\f18a";
}
.fa-renren:before {
  content: "\f18b";
}
.fa-pagelines:before {
  content: "\f18c";
}
.fa-stack-exchange:before {
  content: "\f18d";
}
.fa-arrow-circle-o-right:before {
  content: "\f18e";
}
.fa-arrow-circle-o-left:before {
  content: "\f190";
}
.fa-toggle-left:before,
.fa-caret-square-o-left:before {
  content: "\f191";
}
.fa-dot-circle-o:before {
  content: "\f192";
}
.fa-wheelchair:before {
  content: "\f193";
}
.fa-vimeo-square:before {
  content: "\f194";
}
.fa-turkish-lira:before,
.fa-try:before {
  content: "\f195";
}
.fa-plus-square-o:before {
  content: "\f196";
}
.fa-space-shuttle:before {
  content: "\f197";
}
.fa-slack:before {
  content: "\f198";
}
.fa-envelope-square:before {
  content: "\f199";
}
.fa-wordpress:before {
  content: "\f19a";
}
.fa-openid:before {
  content: "\f19b";
}
.fa-institution:before,
.fa-bank:before,
.fa-university:before {
  content: "\f19c";
}
.fa-mortar-board:before,
.fa-graduation-cap:before {
  content: "\f19d";
}
.fa-yahoo:before {
  content: "\f19e";
}
.fa-google:before {
  content: "\f1a0";
}
.fa-reddit:before {
  content: "\f1a1";
}
.fa-reddit-square:before {
  content: "\f1a2";
}
.fa-stumbleupon-circle:before {
  content: "\f1a3";
}
.fa-stumbleupon:before {
  content: "\f1a4";
}
.fa-delicious:before {
  content: "\f1a5";
}
.fa-digg:before {
  content: "\f1a6";
}
.fa-pied-piper:before {
  content: "\f1a7";
}
.fa-pied-piper-alt:before {
  content: "\f1a8";
}
.fa-drupal:before {
  content: "\f1a9";
}
.fa-joomla:before {
  content: "\f1aa";
}
.fa-language:before {
  content: "\f1ab";
}
.fa-fax:before {
  content: "\f1ac";
}
.fa-building:before {
  content: "\f1ad";
}
.fa-child:before {
  content: "\f1ae";
}
.fa-paw:before {
  content: "\f1b0";
}
.fa-spoon:before {
  content: "\f1b1";
}
.fa-cube:before {
  content: "\f1b2";
}
.fa-cubes:before {
  content: "\f1b3";
}
.fa-behance:before {
  content: "\f1b4";
}
.fa-behance-square:before {
  content: "\f1b5";
}
.fa-steam:before {
  content: "\f1b6";
}
.fa-steam-square:before {
  content: "\f1b7";
}
.fa-recycle:before {
  content: "\f1b8";
}
.fa-automobile:before,
.fa-car:before {
  content: "\f1b9";
}
.fa-cab:before,
.fa-taxi:before {
  content: "\f1ba";
}
.fa-tree:before {
  content: "\f1bb";
}
.fa-spotify:before {
  content: "\f1bc";
}
.fa-deviantart:before {
  content: "\f1bd";
}
.fa-soundcloud:before {
  content: "\f1be";
}
.fa-database:before {
  content: "\f1c0";
}
.fa-file-pdf-o:before {
  content: "\f1c1";
}
.fa-file-word-o:before {
  content: "\f1c2";
}
.fa-file-excel-o:before {
  content: "\f1c3";
}
.fa-file-powerpoint-o:before {
  content: "\f1c4";
}
.fa-file-photo-o:before,
.fa-file-picture-o:before,
.fa-file-image-o:before {
  content: "\f1c5";
}
.fa-file-zip-o:before,
.fa-file-archive-o:before {
  content: "\f1c6";
}
.fa-file-sound-o:before,
.fa-file-audio-o:before {
  content: "\f1c7";
}
.fa-file-movie-o:before,
.fa-file-video-o:before {
  content: "\f1c8";
}
.fa-file-code-o:before {
  content: "\f1c9";
}
.fa-vine:before {
  content: "\f1ca";
}
.fa-codepen:before {
  content: "\f1cb";
}
.fa-jsfiddle:before {
  content: "\f1cc";
}
.fa-life-bouy:before,
.fa-life-buoy:before,
.fa-life-saver:before,
.fa-support:before,
.fa-life-ring:before {
  content: "\f1cd";
}
.fa-circle-o-notch:before {
  content: "\f1ce";
}
.fa-ra:before,
.fa-rebel:before {
  content: "\f1d0";
}
.fa-ge:before,
.fa-empire:before {
  content: "\f1d1";
}
.fa-git-square:before {
  content: "\f1d2";
}
.fa-git:before {
  content: "\f1d3";
}
.fa-hacker-news:before {
  content: "\f1d4";
}
.fa-tencent-weibo:before {
  content: "\f1d5";
}
.fa-qq:before {
  content: "\f1d6";
}
.fa-wechat:before,
.fa-weixin:before {
  content: "\f1d7";
}
.fa-send:before,
.fa-paper-plane:before {
  content: "\f1d8";
}
.fa-send-o:before,
.fa-paper-plane-o:before {
  content: "\f1d9";
}
.fa-history:before {
  content: "\f1da";
}
.fa-genderless:before,
.fa-circle-thin:before {
  content: "\f1db";
}
.fa-header:before {
  content: "\f1dc";
}
.fa-paragraph:before {
  content: "\f1dd";
}
.fa-sliders:before {
  content: "\f1de";
}
.fa-share-alt:before {
  content: "\f1e0";
}
.fa-share-alt-square:before {
  content: "\f1e1";
}
.fa-bomb:before {
  content: "\f1e2";
}
.fa-soccer-ball-o:before,
.fa-futbol-o:before {
  content: "\f1e3";
}
.fa-tty:before {
  content: "\f1e4";
}
.fa-binoculars:before {
  content: "\f1e5";
}
.fa-plug:before {
  content: "\f1e6";
}
.fa-slideshare:before {
  content: "\f1e7";
}
.fa-twitch:before {
  content: "\f1e8";
}
.fa-yelp:before {
  content: "\f1e9";
}
.fa-newspaper-o:before {
  content: "\f1ea";
}
.fa-wifi:before {
  content: "\f1eb";
}
.fa-calculator:before {
  content: "\f1ec";
}
.fa-paypal:before {
  content: "\f1ed";
}
.fa-google-wallet:before {
  content: "\f1ee";
}
.fa-cc-visa:before {
  content: "\f1f0";
}
.fa-cc-mastercard:before {
  content: "\f1f1";
}
.fa-cc-discover:before {
  content: "\f1f2";
}
.fa-cc-amex:before {
  content: "\f1f3";
}
.fa-cc-paypal:before {
  content: "\f1f4";
}
.fa-cc-stripe:before {
  content: "\f1f5";
}
.fa-bell-slash:before {
  content: "\f1f6";
}
.fa-bell-slash-o:before {
  content: "\f1f7";
}
.fa-trash:before {
  content: "\f1f8";
}
.fa-copyright:before {
  content: "\f1f9";
}
.fa-at:before {
  content: "\f1fa";
}
.fa-eyedropper:before {
  content: "\f1fb";
}
.fa-paint-brush:before {
  content: "\f1fc";
}
.fa-birthday-cake:before {
  content: "\f1fd";
}
.fa-area-chart:before {
  content: "\f1fe";
}
.fa-pie-chart:before {
  content: "\f200";
}
.fa-line-chart:before {
  content: "\f201";
}
.fa-lastfm:before {
  content: "\f202";
}
.fa-lastfm-square:before {
  content: "\f203";
}
.fa-toggle-off:before {
  content: "\f204";
}
.fa-toggle-on:before {
  content: "\f205";
}
.fa-bicycle:before {
  content: "\f206";
}
.fa-bus:before {
  content: "\f207";
}
.fa-ioxhost:before {
  content: "\f208";
}
.fa-angellist:before {
  content: "\f209";
}
.fa-cc:before {
  content: "\f20a";
}
.fa-shekel:before,
.fa-sheqel:before,
.fa-ils:before {
  content: "\f20b";
}
.fa-meanpath:before {
  content: "\f20c";
}
.fa-buysellads:before {
  content: "\f20d";
}
.fa-connectdevelop:before {
  content: "\f20e";
}
.fa-dashcube:before {
  content: "\f210";
}
.fa-forumbee:before {
  content: "\f211";
}
.fa-leanpub:before {
  content: "\f212";
}
.fa-sellsy:before {
  content: "\f213";
}
.fa-shirtsinbulk:before {
  content: "\f214";
}
.fa-simplybuilt:before {
  content: "\f215";
}
.fa-skyatlas:before {
  content: "\f216";
}
.fa-cart-plus:before {
  content: "\f217";
}
.fa-cart-arrow-down:before {
  content: "\f218";
}
.fa-diamond:before {
  content: "\f219";
}
.fa-ship:before {
  content: "\f21a";
}
.fa-user-secret:before {
  content: "\f21b";
}
.fa-motorcycle:before {
  content: "\f21c";
}
.fa-street-view:before {
  content: "\f21d";
}
.fa-heartbeat:before {
  content: "\f21e";
}
.fa-venus:before {
  content: "\f221";
}
.fa-mars:before {
  content: "\f222";
}
.fa-mercury:before {
  content: "\f223";
}
.fa-transgender:before {
  content: "\f224";
}
.fa-transgender-alt:before {
  content: "\f225";
}
.fa-venus-double:before {
  content: "\f226";
}
.fa-mars-double:before {
  content: "\f227";
}
.fa-venus-mars:before {
  content: "\f228";
}
.fa-mars-stroke:before {
  content: "\f229";
}
.fa-mars-stroke-v:before {
  content: "\f22a";
}
.fa-mars-stroke-h:before {
  content: "\f22b";
}
.fa-neuter:before {
  content: "\f22c";
}
.fa-facebook-official:before {
  content: "\f230";
}
.fa-pinterest-p:before {
  content: "\f231";
}
.fa-whatsapp:before {
  content: "\f232";
}
.fa-server:before {
  content: "\f233";
}
.fa-user-plus:before {
  content: "\f234";
}
.fa-user-times:before {
  content: "\f235";
}
.fa-hotel:before,
.fa-bed:before {
  content: "\f236";
}
.fa-viacoin:before {
  content: "\f237";
}
.fa-train:before {
  content: "\f238";
}
.fa-subway:before {
  content: "\f239";
}
.fa-medium:before {
  content: "\f23a";
}
@import url(https://fonts.googleapis.com/css?family=Montserrat:400,700);
@import url(https://fonts.googleapis.com/css?family=Libre+Baskerville:400italic);
@import url(https://fonts.googleapis.com/css?family=Open+Sans);
/*------------------------------------------------------------------
Project:	Estato - Developers HTML Template
Version:	1.0
Last change:	30 April 2015
-------------------------------------------------------------------*/
/*------------------------------------------------------------------
[Table of contents]

1. Mixins
2. Animate.css
3. Select2
4. Slider
5. Datepicker
6. Yamm
7. Menu
8. Typography
9. Forms
10. Buttons
11. Utilities
12. Owl Corusel
13. Media Sections
14. Portfolio
15. Magnific Popup
16. Font Awesome
17. Wrapper
18. Headroom
19. Socials
20. Slider
21. Header
22. Sections
23. Submission Steps
24. Icon Box
25. Synchronized slider(Single Product Page)
26. Person Box
27. Pricing Box
28. Product Single
29. Testimonials Tabs
30. Footer
31. Product Items
32. Sorting Bars
33. Google Map (Infobox and Navigation)
34. Custom Animation (Maintenance Page)
35. Blog (Sidebar)
36. Media Queries


-------------------------------------------------------------------*/
@charset "UTF-8";
/*!
Animate.css - http://daneden.me/animate
Licensed under the MIT license - http://opensource.org/licenses/MIT

Copyright (c) 2014 Daniel Eden
*/
.animated {
  -webkit-animation-duration: 1s;
  animation-duration: 1s;
  -webkit-animation-fill-mode: both;
  animation-fill-mode: both;
}
.animated.infinite {
  -webkit-animation-iteration-count: infinite;
  animation-iteration-count: infinite;
}
.animated.hinge {
  -webkit-animation-duration: 2s;
  animation-duration: 2s;
}
@-webkit-keyframes bounce {
  0%,
  20%,
  53%,
  80%,
  100% {
    -webkit-transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
  40%,
  43% {
    -webkit-transition-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
    transition-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
    -webkit-transform: translate3d(0, -30px, 0);
    transform: translate3d(0, -30px, 0);
  }
  70% {
    -webkit-transition-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
    transition-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
    -webkit-transform: translate3d(0, -15px, 0);
    transform: translate3d(0, -15px, 0);
  }
  90% {
    -webkit-transform: translate3d(0, -4px, 0);
    transform: translate3d(0, -4px, 0);
  }
}
@keyframes bounce {
  0%,
  20%,
  53%,
  80%,
  100% {
    -webkit-transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
  40%,
  43% {
    -webkit-transition-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
    transition-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
    -webkit-transform: translate3d(0, -30px, 0);
    transform: translate3d(0, -30px, 0);
  }
  70% {
    -webkit-transition-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
    transition-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
    -webkit-transform: translate3d(0, -15px, 0);
    transform: translate3d(0, -15px, 0);
  }
  90% {
    -webkit-transform: translate3d(0, -4px, 0);
    transform: translate3d(0, -4px, 0);
  }
}
.bounce {
  -webkit-animation-name: bounce;
  animation-name: bounce;
  -webkit-transform-origin: center bottom;
  -ms-transform-origin: center bottom;
  transform-origin: center bottom;
}
@-webkit-keyframes flash {
  0%,
  50%,
  100% {
    opacity: 1;
  }
  25%,
  75% {
    opacity: 0;
  }
}
@keyframes flash {
  0%,
  50%,
  100% {
    opacity: 1;
  }
  25%,
  75% {
    opacity: 0;
  }
}
.flash {
  -webkit-animation-name: flash;
  animation-name: flash;
}
/* originally authored by Nick Pettit - https://github.com/nickpettit/glide */
@-webkit-keyframes pulse {
  0% {
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
  }
  50% {
    -webkit-transform: scale3d(1.05, 1.05, 1.05);
    transform: scale3d(1.05, 1.05, 1.05);
  }
  100% {
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
  }
}
@keyframes pulse {
  0% {
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
  }
  50% {
    -webkit-transform: scale3d(1.05, 1.05, 1.05);
    transform: scale3d(1.05, 1.05, 1.05);
  }
  100% {
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
  }
}
.pulse {
  -webkit-animation-name: pulse;
  animation-name: pulse;
}
@-webkit-keyframes rubberBand {
  0% {
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
  }
  30% {
    -webkit-transform: scale3d(1.25, 0.75, 1);
    transform: scale3d(1.25, 0.75, 1);
  }
  40% {
    -webkit-transform: scale3d(0.75, 1.25, 1);
    transform: scale3d(0.75, 1.25, 1);
  }
  50% {
    -webkit-transform: scale3d(1.15, 0.85, 1);
    transform: scale3d(1.15, 0.85, 1);
  }
  65% {
    -webkit-transform: scale3d(0.95, 1.05, 1);
    transform: scale3d(0.95, 1.05, 1);
  }
  75% {
    -webkit-transform: scale3d(1.05, 0.95, 1);
    transform: scale3d(1.05, 0.95, 1);
  }
  100% {
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
  }
}
@keyframes rubberBand {
  0% {
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
  }
  30% {
    -webkit-transform: scale3d(1.25, 0.75, 1);
    transform: scale3d(1.25, 0.75, 1);
  }
  40% {
    -webkit-transform: scale3d(0.75, 1.25, 1);
    transform: scale3d(0.75, 1.25, 1);
  }
  50% {
    -webkit-transform: scale3d(1.15, 0.85, 1);
    transform: scale3d(1.15, 0.85, 1);
  }
  65% {
    -webkit-transform: scale3d(0.95, 1.05, 1);
    transform: scale3d(0.95, 1.05, 1);
  }
  75% {
    -webkit-transform: scale3d(1.05, 0.95, 1);
    transform: scale3d(1.05, 0.95, 1);
  }
  100% {
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
  }
}
.rubberBand {
  -webkit-animation-name: rubberBand;
  animation-name: rubberBand;
}
@-webkit-keyframes shake {
  0%,
  100% {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 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%,
  100% {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 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 swing {
  20% {
    -webkit-transform: rotate3d(0, 0, 1, 15deg);
    transform: rotate3d(0, 0, 1, 15deg);
  }
  40% {
    -webkit-transform: rotate3d(0, 0, 1, -10deg);
    transform: rotate3d(0, 0, 1, -10deg);
  }
  60% {
    -webkit-transform: rotate3d(0, 0, 1, 5deg);
    transform: rotate3d(0, 0, 1, 5deg);
  }
  80% {
    -webkit-transform: rotate3d(0, 0, 1, -5deg);
    transform: rotate3d(0, 0, 1, -5deg);
  }
  100% {
    -webkit-transform: rotate3d(0, 0, 1, 0deg);
    transform: rotate3d(0, 0, 1, 0deg);
  }
}
@keyframes swing {
  20% {
    -webkit-transform: rotate3d(0, 0, 1, 15deg);
    transform: rotate3d(0, 0, 1, 15deg);
  }
  40% {
    -webkit-transform: rotate3d(0, 0, 1, -10deg);
    transform: rotate3d(0, 0, 1, -10deg);
  }
  60% {
    -webkit-transform: rotate3d(0, 0, 1, 5deg);
    transform: rotate3d(0, 0, 1, 5deg);
  }
  80% {
    -webkit-transform: rotate3d(0, 0, 1, -5deg);
    transform: rotate3d(0, 0, 1, -5deg);
  }
  100% {
    -webkit-transform: rotate3d(0, 0, 1, 0deg);
    transform: rotate3d(0, 0, 1, 0deg);
  }
}
.swing {
  -webkit-transform-origin: top center;
  -ms-transform-origin: top center;
  transform-origin: top center;
  -webkit-animation-name: swing;
  animation-name: swing;
}
@-webkit-keyframes tada {
  0% {
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
  }
  10%,
  20% {
    -webkit-transform: scale3d(0.9, 0.9, 0.9) rotate3d(0, 0, 1, -3deg);
    transform: scale3d(0.9, 0.9, 0.9) rotate3d(0, 0, 1, -3deg);
  }
  30%,
  50%,
  70%,
  90% {
    -webkit-transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, 3deg);
    transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, 3deg);
  }
  40%,
  60%,
  80% {
    -webkit-transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, -3deg);
    transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, -3deg);
  }
  100% {
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
  }
}
@keyframes tada {
  0% {
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
  }
  10%,
  20% {
    -webkit-transform: scale3d(0.9, 0.9, 0.9) rotate3d(0, 0, 1, -3deg);
    transform: scale3d(0.9, 0.9, 0.9) rotate3d(0, 0, 1, -3deg);
  }
  30%,
  50%,
  70%,
  90% {
    -webkit-transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, 3deg);
    transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, 3deg);
  }
  40%,
  60%,
  80% {
    -webkit-transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, -3deg);
    transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, -3deg);
  }
  100% {
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
  }
}
.tada {
  -webkit-animation-name: tada;
  animation-name: tada;
}
/* originally authored by Nick Pettit - https://github.com/nickpettit/glide */
@-webkit-keyframes wobble {
  0% {
    -webkit-transform: none;
    transform: none;
  }
  15% {
    -webkit-transform: translate3d(-25%, 0, 0) rotate3d(0, 0, 1, -5deg);
    transform: translate3d(-25%, 0, 0) rotate3d(0, 0, 1, -5deg);
  }
  30% {
    -webkit-transform: translate3d(20%, 0, 0) rotate3d(0, 0, 1, 3deg);
    transform: translate3d(20%, 0, 0) rotate3d(0, 0, 1, 3deg);
  }
  45% {
    -webkit-transform: translate3d(-15%, 0, 0) rotate3d(0, 0, 1, -3deg);
    transform: translate3d(-15%, 0, 0) rotate3d(0, 0, 1, -3deg);
  }
  60% {
    -webkit-transform: translate3d(10%, 0, 0) rotate3d(0, 0, 1, 2deg);
    transform: translate3d(10%, 0, 0) rotate3d(0, 0, 1, 2deg);
  }
  75% {
    -webkit-transform: translate3d(-5%, 0, 0) rotate3d(0, 0, 1, -1deg);
    transform: translate3d(-5%, 0, 0) rotate3d(0, 0, 1, -1deg);
  }
  100% {
    -webkit-transform: none;
    transform: none;
  }
}
@keyframes wobble {
  0% {
    -webkit-transform: none;
    transform: none;
  }
  15% {
    -webkit-transform: translate3d(-25%, 0, 0) rotate3d(0, 0, 1, -5deg);
    transform: translate3d(-25%, 0, 0) rotate3d(0, 0, 1, -5deg);
  }
  30% {
    -webkit-transform: translate3d(20%, 0, 0) rotate3d(0, 0, 1, 3deg);
    transform: translate3d(20%, 0, 0) rotate3d(0, 0, 1, 3deg);
  }
  45% {
    -webkit-transform: translate3d(-15%, 0, 0) rotate3d(0, 0, 1, -3deg);
    transform: translate3d(-15%, 0, 0) rotate3d(0, 0, 1, -3deg);
  }
  60% {
    -webkit-transform: translate3d(10%, 0, 0) rotate3d(0, 0, 1, 2deg);
    transform: translate3d(10%, 0, 0) rotate3d(0, 0, 1, 2deg);
  }
  75% {
    -webkit-transform: translate3d(-5%, 0, 0) rotate3d(0, 0, 1, -1deg);
    transform: translate3d(-5%, 0, 0) rotate3d(0, 0, 1, -1deg);
  }
  100% {
    -webkit-transform: none;
    transform: none;
  }
}
.wobble {
  -webkit-animation-name: wobble;
  animation-name: wobble;
}
@-webkit-keyframes bounceIn {
  0%,
  20%,
  40%,
  60%,
  80%,
  100% {
    -webkit-transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
  }
  0% {
    opacity: 0;
    -webkit-transform: scale3d(0.3, 0.3, 0.3);
    transform: scale3d(0.3, 0.3, 0.3);
  }
  20% {
    -webkit-transform: scale3d(1.1, 1.1, 1.1);
    transform: scale3d(1.1, 1.1, 1.1);
  }
  40% {
    -webkit-transform: scale3d(0.9, 0.9, 0.9);
    transform: scale3d(0.9, 0.9, 0.9);
  }
  60% {
    opacity: 1;
    -webkit-transform: scale3d(1.03, 1.03, 1.03);
    transform: scale3d(1.03, 1.03, 1.03);
  }
  80% {
    -webkit-transform: scale3d(0.97, 0.97, 0.97);
    transform: scale3d(0.97, 0.97, 0.97);
  }
  100% {
    opacity: 1;
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
  }
}
@keyframes bounceIn {
  0%,
  20%,
  40%,
  60%,
  80%,
  100% {
    -webkit-transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
  }
  0% {
    opacity: 0;
    -webkit-transform: scale3d(0.3, 0.3, 0.3);
    transform: scale3d(0.3, 0.3, 0.3);
  }
  20% {
    -webkit-transform: scale3d(1.1, 1.1, 1.1);
    transform: scale3d(1.1, 1.1, 1.1);
  }
  40% {
    -webkit-transform: scale3d(0.9, 0.9, 0.9);
    transform: scale3d(0.9, 0.9, 0.9);
  }
  60% {
    opacity: 1;
    -webkit-transform: scale3d(1.03, 1.03, 1.03);
    transform: scale3d(1.03, 1.03, 1.03);
  }
  80% {
    -webkit-transform: scale3d(0.97, 0.97, 0.97);
    transform: scale3d(0.97, 0.97, 0.97);
  }
  100% {
    opacity: 1;
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
  }
}
.bounceIn {
  -webkit-animation-name: bounceIn;
  animation-name: bounceIn;
  -webkit-animation-duration: .75s;
  animation-duration: .75s;
}
@-webkit-keyframes bounceInDown {
  0%,
  60%,
  75%,
  90%,
  100% {
    -webkit-transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
  }
  0% {
    opacity: 0;
    -webkit-transform: translate3d(0, -3000px, 0);
    transform: translate3d(0, -3000px, 0);
  }
  60% {
    opacity: 1;
    -webkit-transform: translate3d(0, 25px, 0);
    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);
  }
  100% {
    -webkit-transform: none;
    transform: none;
  }
}
@keyframes bounceInDown {
  0%,
  60%,
  75%,
  90%,
  100% {
    -webkit-transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
  }
  0% {
    opacity: 0;
    -webkit-transform: translate3d(0, -3000px, 0);
    transform: translate3d(0, -3000px, 0);
  }
  60% {
    opacity: 1;
    -webkit-transform: translate3d(0, 25px, 0);
    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);
  }
  100% {
    -webkit-transform: none;
    transform: none;
  }
}
.bounceInDown {
  -webkit-animation-name: bounceInDown;
  animation-name: bounceInDown;
}
@-webkit-keyframes bounceInLeft {
  0%,
  60%,
  75%,
  90%,
  100% {
    -webkit-transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
  }
  0% {
    opacity: 0;
    -webkit-transform: translate3d(-3000px, 0, 0);
    transform: translate3d(-3000px, 0, 0);
  }
  60% {
    opacity: 1;
    -webkit-transform: translate3d(25px, 0, 0);
    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);
  }
  100% {
    -webkit-transform: none;
    transform: none;
  }
}
@keyframes bounceInLeft {
  0%,
  60%,
  75%,
  90%,
  100% {
    -webkit-transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
  }
  0% {
    opacity: 0;
    -webkit-transform: translate3d(-3000px, 0, 0);
    transform: translate3d(-3000px, 0, 0);
  }
  60% {
    opacity: 1;
    -webkit-transform: translate3d(25px, 0, 0);
    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);
  }
  100% {
    -webkit-transform: none;
    transform: none;
  }
}
.bounceInLeft {
  -webkit-animation-name: bounceInLeft;
  animation-name: bounceInLeft;
}
@-webkit-keyframes bounceInRight {
  0%,
  60%,
  75%,
  90%,
  100% {
    -webkit-transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
  }
  0% {
    opacity: 0;
    -webkit-transform: translate3d(3000px, 0, 0);
    transform: translate3d(3000px, 0, 0);
  }
  60% {
    opacity: 1;
    -webkit-transform: translate3d(-25px, 0, 0);
    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);
  }
  100% {
    -webkit-transform: none;
    transform: none;
  }
}
@keyframes bounceInRight {
  0%,
  60%,
  75%,
  90%,
  100% {
    -webkit-transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
  }
  0% {
    opacity: 0;
    -webkit-transform: translate3d(3000px, 0, 0);
    transform: translate3d(3000px, 0, 0);
  }
  60% {
    opacity: 1;
    -webkit-transform: translate3d(-25px, 0, 0);
    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);
  }
  100% {
    -webkit-transform: none;
    transform: none;
  }
}
.bounceInRight {
  -webkit-animation-name: bounceInRight;
  animation-name: bounceInRight;
}
@-webkit-keyframes bounceInUp {
  0%,
  60%,
  75%,
  90%,
  100% {
    -webkit-transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
  }
  0% {
    opacity: 0;
    -webkit-transform: translate3d(0, 3000px, 0);
    transform: translate3d(0, 3000px, 0);
  }
  60% {
    opacity: 1;
    -webkit-transform: translate3d(0, -20px, 0);
    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);
  }
  100% {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}
@keyframes bounceInUp {
  0%,
  60%,
  75%,
  90%,
  100% {
    -webkit-transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
  }
  0% {
    opacity: 0;
    -webkit-transform: translate3d(0, 3000px, 0);
    transform: translate3d(0, 3000px, 0);
  }
  60% {
    opacity: 1;
    -webkit-transform: translate3d(0, -20px, 0);
    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);
  }
  100% {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}
.bounceInUp {
  -webkit-animation-name: bounceInUp;
  animation-name: bounceInUp;
}
@-webkit-keyframes bounceOut {
  20% {
    -webkit-transform: scale3d(0.9, 0.9, 0.9);
    transform: scale3d(0.9, 0.9, 0.9);
  }
  50%,
  55% {
    opacity: 1;
    -webkit-transform: scale3d(1.1, 1.1, 1.1);
    transform: scale3d(1.1, 1.1, 1.1);
  }
  100% {
    opacity: 0;
    -webkit-transform: scale3d(0.3, 0.3, 0.3);
    transform: scale3d(0.3, 0.3, 0.3);
  }
}
@keyframes bounceOut {
  20% {
    -webkit-transform: scale3d(0.9, 0.9, 0.9);
    transform: scale3d(0.9, 0.9, 0.9);
  }
  50%,
  55% {
    opacity: 1;
    -webkit-transform: scale3d(1.1, 1.1, 1.1);
    transform: scale3d(1.1, 1.1, 1.1);
  }
  100% {
    opacity: 0;
    -webkit-transform: scale3d(0.3, 0.3, 0.3);
    transform: scale3d(0.3, 0.3, 0.3);
  }
}
.bounceOut {
  -webkit-animation-name: bounceOut;
  animation-name: bounceOut;
  -webkit-animation-duration: .75s;
  animation-duration: .75s;
}
@-webkit-keyframes bounceOutDown {
  20% {
    -webkit-transform: translate3d(0, 10px, 0);
    transform: translate3d(0, 10px, 0);
  }
  40%,
  45% {
    opacity: 1;
    -webkit-transform: translate3d(0, -20px, 0);
    transform: translate3d(0, -20px, 0);
  }
  100% {
    opacity: 0;
    -webkit-transform: translate3d(0, 2000px, 0);
    transform: translate3d(0, 2000px, 0);
  }
}
@keyframes bounceOutDown {
  20% {
    -webkit-transform: translate3d(0, 10px, 0);
    transform: translate3d(0, 10px, 0);
  }
  40%,
  45% {
    opacity: 1;
    -webkit-transform: translate3d(0, -20px, 0);
    transform: translate3d(0, -20px, 0);
  }
  100% {
    opacity: 0;
    -webkit-transform: translate3d(0, 2000px, 0);
    transform: translate3d(0, 2000px, 0);
  }
}
.bounceOutDown {
  -webkit-animation-name: bounceOutDown;
  animation-name: bounceOutDown;
}
@-webkit-keyframes bounceOutLeft {
  20% {
    opacity: 1;
    -webkit-transform: translate3d(20px, 0, 0);
    transform: translate3d(20px, 0, 0);
  }
  100% {
    opacity: 0;
    -webkit-transform: translate3d(-2000px, 0, 0);
    transform: translate3d(-2000px, 0, 0);
  }
}
@keyframes bounceOutLeft {
  20% {
    opacity: 1;
    -webkit-transform: translate3d(20px, 0, 0);
    transform: translate3d(20px, 0, 0);
  }
  100% {
    opacity: 0;
    -webkit-transform: translate3d(-2000px, 0, 0);
    transform: translate3d(-2000px, 0, 0);
  }
}
.bounceOutLeft {
  -webkit-animation-name: bounceOutLeft;
  animation-name: bounceOutLeft;
}
@-webkit-keyframes bounceOutRight {
  20% {
    opacity: 1;
    -webkit-transform: translate3d(-20px, 0, 0);
    transform: translate3d(-20px, 0, 0);
  }
  100% {
    opacity: 0;
    -webkit-transform: translate3d(2000px, 0, 0);
    transform: translate3d(2000px, 0, 0);
  }
}
@keyframes bounceOutRight {
  20% {
    opacity: 1;
    -webkit-transform: translate3d(-20px, 0, 0);
    transform: translate3d(-20px, 0, 0);
  }
  100% {
    opacity: 0;
    -webkit-transform: translate3d(2000px, 0, 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% {
    opacity: 1;
    -webkit-transform: translate3d(0, 20px, 0);
    transform: translate3d(0, 20px, 0);
  }
  100% {
    opacity: 0;
    -webkit-transform: translate3d(0, -2000px, 0);
    transform: translate3d(0, -2000px, 0);
  }
}
@keyframes bounceOutUp {
  20% {
    -webkit-transform: translate3d(0, -10px, 0);
    transform: translate3d(0, -10px, 0);
  }
  40%,
  45% {
    opacity: 1;
    -webkit-transform: translate3d(0, 20px, 0);
    transform: translate3d(0, 20px, 0);
  }
  100% {
    opacity: 0;
    -webkit-transform: translate3d(0, -2000px, 0);
    transform: translate3d(0, -2000px, 0);
  }
}
.bounceOutUp {
  -webkit-animation-name: bounceOutUp;
  animation-name: bounceOutUp;
}
@-webkit-keyframes fadeIn {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
@keyframes fadeIn {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
.fadeIn {
  -webkit-animation-name: fadeIn;
  animation-name: fadeIn;
}
@-webkit-keyframes fadeInDown {
  0% {
    opacity: 0;
    -webkit-transform: translate3d(0, -100%, 0);
    transform: translate3d(0, -100%, 0);
  }
  100% {
    opacity: 1;
    -webkit-transform: none;
    transform: none;
  }
}
@keyframes fadeInDown {
  0% {
    opacity: 0;
    -webkit-transform: translate3d(0, -100%, 0);
    transform: translate3d(0, -100%, 0);
  }
  100% {
    opacity: 1;
    -webkit-transform: none;
    transform: none;
  }
}
.fadeInDown {
  -webkit-animation-name: fadeInDown;
  animation-name: fadeInDown;
}
@-webkit-keyframes fadeInDownBig {
  0% {
    opacity: 0;
    -webkit-transform: translate3d(0, -2000px, 0);
    transform: translate3d(0, -2000px, 0);
  }
  100% {
    opacity: 1;
    -webkit-transform: none;
    transform: none;
  }
}
@keyframes fadeInDownBig {
  0% {
    opacity: 0;
    -webkit-transform: translate3d(0, -2000px, 0);
    transform: translate3d(0, -2000px, 0);
  }
  100% {
    opacity: 1;
    -webkit-transform: none;
    transform: none;
  }
}
.fadeInDownBig {
  -webkit-animation-name: fadeInDownBig;
  animation-name: fadeInDownBig;
}
@-webkit-keyframes fadeInLeft {
  0% {
    opacity: 0;
    -webkit-transform: translate3d(-100%, 0, 0);
    transform: translate3d(-100%, 0, 0);
  }
  100% {
    opacity: 1;
    -webkit-transform: none;
    transform: none;
  }
}
@keyframes fadeInLeft {
  0% {
    opacity: 0;
    -webkit-transform: translate3d(-100%, 0, 0);
    transform: translate3d(-100%, 0, 0);
  }
  100% {
    opacity: 1;
    -webkit-transform: none;
    transform: none;
  }
}
.fadeInLeft {
  -webkit-animation-name: fadeInLeft;
  animation-name: fadeInLeft;
}
@-webkit-keyframes fadeInLeftBig {
  0% {
    opacity: 0;
    -webkit-transform: translate3d(-2000px, 0, 0);
    transform: translate3d(-2000px, 0, 0);
  }
  100% {
    opacity: 1;
    -webkit-transform: none;
    transform: none;
  }
}
@keyframes fadeInLeftBig {
  0% {
    opacity: 0;
    -webkit-transform: translate3d(-2000px, 0, 0);
    transform: translate3d(-2000px, 0, 0);
  }
  100% {
    opacity: 1;
    -webkit-transform: none;
    transform: none;
  }
}
.fadeInLeftBig {
  -webkit-animation-name: fadeInLeftBig;
  animation-name: fadeInLeftBig;
}
@-webkit-keyframes fadeInRight {
  0% {
    opacity: 0;
    -webkit-transform: translate3d(100%, 0, 0);
    transform: translate3d(100%, 0, 0);
  }
  100% {
    opacity: 1;
    -webkit-transform: none;
    transform: none;
  }
}
@keyframes fadeInRight {
  0% {
    opacity: 0;
    -webkit-transform: translate3d(100%, 0, 0);
    transform: translate3d(100%, 0, 0);
  }
  100% {
    opacity: 1;
    -webkit-transform: none;
    transform: none;
  }
}
.fadeInRight {
  -webkit-animation-name: fadeInRight;
  animation-name: fadeInRight;
}
@-webkit-keyframes fadeInRightBig {
  0% {
    opacity: 0;
    -webkit-transform: translate3d(2000px, 0, 0);
    transform: translate3d(2000px, 0, 0);
  }
  100% {
    opacity: 1;
    -webkit-transform: none;
    transform: none;
  }
}
@keyframes fadeInRightBig {
  0% {
    opacity: 0;
    -webkit-transform: translate3d(2000px, 0, 0);
    transform: translate3d(2000px, 0, 0);
  }
  100% {
    opacity: 1;
    -webkit-transform: none;
    transform: none;
  }
}
.fadeInRightBig {
  -webkit-animation-name: fadeInRightBig;
  animation-name: fadeInRightBig;
}
@-webkit-keyframes fadeInUp {
  0% {
    opacity: 0;
    -webkit-transform: translate3d(0, 100%, 0);
    transform: translate3d(0, 100%, 0);
  }
  100% {
    opacity: 1;
    -webkit-transform: none;
    transform: none;
  }
}
@keyframes fadeInUp {
  0% {
    opacity: 0;
    -webkit-transform: translate3d(0, 100%, 0);
    transform: translate3d(0, 100%, 0);
  }
  100% {
    opacity: 1;
    -webkit-transform: none;
    transform: none;
  }
}
.fadeInUp {
  -webkit-animation-name: fadeInUp;
  animation-name: fadeInUp;
}
@-webkit-keyframes fadeInUpBig {
  0% {
    opacity: 0;
    -webkit-transform: translate3d(0, 2000px, 0);
    transform: translate3d(0, 2000px, 0);
  }
  100% {
    opacity: 1;
    -webkit-transform: none;
    transform: none;
  }
}
@keyframes fadeInUpBig {
  0% {
    opacity: 0;
    -webkit-transform: translate3d(0, 2000px, 0);
    transform: translate3d(0, 2000px, 0);
  }
  100% {
    opacity: 1;
    -webkit-transform: none;
    transform: none;
  }
}
.fadeInUpBig {
  -webkit-animation-name: fadeInUpBig;
  animation-name: fadeInUpBig;
}
@-webkit-keyframes fadeOut {
  0% {
    opacity: 1;
  }
  100% {
    opacity: 0;
  }
}
@keyframes fadeOut {
  0% {
    opacity: 1;
  }
  100% {
    opacity: 0;
  }
}
.fadeOut {
  -webkit-animation-name: fadeOut;
  animation-name: fadeOut;
}
@-webkit-keyframes fadeOutDown {
  0% {
    opacity: 1;
  }
  100% {
    opacity: 0;
    -webkit-transform: translate3d(0, 100%, 0);
    transform: translate3d(0, 100%, 0);
  }
}
@keyframes fadeOutDown {
  0% {
    opacity: 1;
  }
  100% {
    opacity: 0;
    -webkit-transform: translate3d(0, 100%, 0);
    transform: translate3d(0, 100%, 0);
  }
}
.fadeOutDown {
  -webkit-animation-name: fadeOutDown;
  animation-name: fadeOutDown;
}
@-webkit-keyframes fadeOutDownBig {
  0% {
    opacity: 1;
  }
  100% {
    opacity: 0;
    -webkit-transform: translate3d(0, 2000px, 0);
    transform: translate3d(0, 2000px, 0);
  }
}
@keyframes fadeOutDownBig {
  0% {
    opacity: 1;
  }
  100% {
    opacity: 0;
    -webkit-transform: translate3d(0, 2000px, 0);
    transform: translate3d(0, 2000px, 0);
  }
}
.fadeOutDownBig {
  -webkit-animation-name: fadeOutDownBig;
  animation-name: fadeOutDownBig;
}
@-webkit-keyframes fadeOutLeft {
  0% {
    opacity: 1;
  }
  100% {
    opacity: 0;
    -webkit-transform: translate3d(-100%, 0, 0);
    transform: translate3d(-100%, 0, 0);
  }
}
@keyframes fadeOutLeft {
  0% {
    opacity: 1;
  }
  100% {
    opacity: 0;
    -webkit-transform: translate3d(-100%, 0, 0);
    transform: translate3d(-100%, 0, 0);
  }
}
.fadeOutLeft {
  -webkit-animation-name: fadeOutLeft;
  animation-name: fadeOutLeft;
}
@-webkit-keyframes fadeOutLeftBig {
  0% {
    opacity: 1;
  }
  100% {
    opacity: 0;
    -webkit-transform: translate3d(-2000px, 0, 0);
    transform: translate3d(-2000px, 0, 0);
  }
}
@keyframes fadeOutLeftBig {
  0% {
    opacity: 1;
  }
  100% {
    opacity: 0;
    -webkit-transform: translate3d(-2000px, 0, 0);
    transform: translate3d(-2000px, 0, 0);
  }
}
.fadeOutLeftBig {
  -webkit-animation-name: fadeOutLeftBig;
  animation-name: fadeOutLeftBig;
}
@-webkit-keyframes fadeOutRight {
  0% {
    opacity: 1;
  }
  100% {
    opacity: 0;
    -webkit-transform: translate3d(100%, 0, 0);
    transform: translate3d(100%, 0, 0);
  }
}
@keyframes fadeOutRight {
  0% {
    opacity: 1;
  }
  100% {
    opacity: 0;
    -webkit-transform: translate3d(100%, 0, 0);
    transform: translate3d(100%, 0, 0);
  }
}
.fadeOutRight {
  -webkit-animation-name: fadeOutRight;
  animation-name: fadeOutRight;
}
@-webkit-keyframes fadeOutRightBig {
  0% {
    opacity: 1;
  }
  100% {
    opacity: 0;
    -webkit-transform: translate3d(2000px, 0, 0);
    transform: translate3d(2000px, 0, 0);
  }
}
@keyframes fadeOutRightBig {
  0% {
    opacity: 1;
  }
  100% {
    opacity: 0;
    -webkit-transform: translate3d(2000px, 0, 0);
    transform: translate3d(2000px, 0, 0);
  }
}
.fadeOutRightBig {
  -webkit-animation-name: fadeOutRightBig;
  animation-name: fadeOutRightBig;
}
@-webkit-keyframes fadeOutUp {
  0% {
    opacity: 1;
  }
  100% {
    opacity: 0;
    -webkit-transform: translate3d(0, -100%, 0);
    transform: translate3d(0, -100%, 0);
  }
}
@keyframes fadeOutUp {
  0% {
    opacity: 1;
  }
  100% {
    opacity: 0;
    -webkit-transform: translate3d(0, -100%, 0);
    transform: translate3d(0, -100%, 0);
  }
}
.fadeOutUp {
  -webkit-animation-name: fadeOutUp;
  animation-name: fadeOutUp;
}
@-webkit-keyframes fadeOutUpBig {
  0% {
    opacity: 1;
  }
  100% {
    opacity: 0;
    -webkit-transform: translate3d(0, -2000px, 0);
    transform: translate3d(0, -2000px, 0);
  }
}
@keyframes fadeOutUpBig {
  0% {
    opacity: 1;
  }
  100% {
    opacity: 0;
    -webkit-transform: translate3d(0, -2000px, 0);
    transform: translate3d(0, -2000px, 0);
  }
}
.fadeOutUpBig {
  -webkit-animation-name: fadeOutUpBig;
  animation-name: fadeOutUpBig;
}
@-webkit-keyframes flip {
  0% {
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, -360deg);
    transform: perspective(400px) rotate3d(0, 1, 0, -360deg);
    -webkit-animation-timing-function: ease-out;
    animation-timing-function: ease-out;
  }
  40% {
    -webkit-transform: perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -190deg);
    transform: perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -190deg);
    -webkit-animation-timing-function: ease-out;
    animation-timing-function: ease-out;
  }
  50% {
    -webkit-transform: perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -170deg);
    transform: perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -170deg);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
  }
  80% {
    -webkit-transform: perspective(400px) scale3d(0.95, 0.95, 0.95);
    transform: perspective(400px) scale3d(0.95, 0.95, 0.95);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
  }
  100% {
    -webkit-transform: perspective(400px);
    transform: perspective(400px);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
  }
}
@keyframes flip {
  0% {
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, -360deg);
    transform: perspective(400px) rotate3d(0, 1, 0, -360deg);
    -webkit-animation-timing-function: ease-out;
    animation-timing-function: ease-out;
  }
  40% {
    -webkit-transform: perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -190deg);
    transform: perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -190deg);
    -webkit-animation-timing-function: ease-out;
    animation-timing-function: ease-out;
  }
  50% {
    -webkit-transform: perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -170deg);
    transform: perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -170deg);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
  }
  80% {
    -webkit-transform: perspective(400px) scale3d(0.95, 0.95, 0.95);
    transform: perspective(400px) scale3d(0.95, 0.95, 0.95);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
  }
  100% {
    -webkit-transform: perspective(400px);
    transform: perspective(400px);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
  }
}
.animated.flip {
  -webkit-backface-visibility: visible;
  backface-visibility: visible;
  -webkit-animation-name: flip;
  animation-name: flip;
}
@-webkit-keyframes flipInX {
  0% {
    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
    transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
    -webkit-transition-timing-function: ease-in;
    transition-timing-function: ease-in;
    opacity: 0;
  }
  40% {
    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
    transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
    -webkit-transition-timing-function: ease-in;
    transition-timing-function: ease-in;
  }
  60% {
    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, 10deg);
    transform: perspective(400px) rotate3d(1, 0, 0, 10deg);
    opacity: 1;
  }
  80% {
    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, -5deg);
    transform: perspective(400px) rotate3d(1, 0, 0, -5deg);
  }
  100% {
    -webkit-transform: perspective(400px);
    transform: perspective(400px);
  }
}
@keyframes flipInX {
  0% {
    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
    transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
    -webkit-transition-timing-function: ease-in;
    transition-timing-function: ease-in;
    opacity: 0;
  }
  40% {
    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
    transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
    -webkit-transition-timing-function: ease-in;
    transition-timing-function: ease-in;
  }
  60% {
    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, 10deg);
    transform: perspective(400px) rotate3d(1, 0, 0, 10deg);
    opacity: 1;
  }
  80% {
    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, -5deg);
    transform: perspective(400px) rotate3d(1, 0, 0, -5deg);
  }
  100% {
    -webkit-transform: perspective(400px);
    transform: perspective(400px);
  }
}
.flipInX {
  -webkit-backface-visibility: visible !important;
  backface-visibility: visible !important;
  -webkit-animation-name: flipInX;
  animation-name: flipInX;
}
@-webkit-keyframes flipInY {
  0% {
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
    transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
    -webkit-transition-timing-function: ease-in;
    transition-timing-function: ease-in;
    opacity: 0;
  }
  40% {
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, -20deg);
    transform: perspective(400px) rotate3d(0, 1, 0, -20deg);
    -webkit-transition-timing-function: ease-in;
    transition-timing-function: ease-in;
  }
  60% {
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, 10deg);
    transform: perspective(400px) rotate3d(0, 1, 0, 10deg);
    opacity: 1;
  }
  80% {
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, -5deg);
    transform: perspective(400px) rotate3d(0, 1, 0, -5deg);
  }
  100% {
    -webkit-transform: perspective(400px);
    transform: perspective(400px);
  }
}
@keyframes flipInY {
  0% {
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
    transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
    -webkit-transition-timing-function: ease-in;
    transition-timing-function: ease-in;
    opacity: 0;
  }
  40% {
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, -20deg);
    transform: perspective(400px) rotate3d(0, 1, 0, -20deg);
    -webkit-transition-timing-function: ease-in;
    transition-timing-function: ease-in;
  }
  60% {
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, 10deg);
    transform: perspective(400px) rotate3d(0, 1, 0, 10deg);
    opacity: 1;
  }
  80% {
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, -5deg);
    transform: perspective(400px) rotate3d(0, 1, 0, -5deg);
  }
  100% {
    -webkit-transform: perspective(400px);
    transform: perspective(400px);
  }
}
.flipInY {
  -webkit-backface-visibility: visible !important;
  backface-visibility: visible !important;
  -webkit-animation-name: flipInY;
  animation-name: flipInY;
}
@-webkit-keyframes flipOutX {
  0% {
    -webkit-transform: perspective(400px);
    transform: perspective(400px);
  }
  30% {
    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
    transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
    opacity: 1;
  }
  100% {
    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
    transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
    opacity: 0;
  }
}
@keyframes flipOutX {
  0% {
    -webkit-transform: perspective(400px);
    transform: perspective(400px);
  }
  30% {
    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
    transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
    opacity: 1;
  }
  100% {
    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
    transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
    opacity: 0;
  }
}
.flipOutX {
  -webkit-animation-name: flipOutX;
  animation-name: flipOutX;
  -webkit-animation-duration: .75s;
  animation-duration: .75s;
  -webkit-backface-visibility: visible !important;
  backface-visibility: visible !important;
}
@-webkit-keyframes flipOutY {
  0% {
    -webkit-transform: perspective(400px);
    transform: perspective(400px);
  }
  30% {
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, -15deg);
    transform: perspective(400px) rotate3d(0, 1, 0, -15deg);
    opacity: 1;
  }
  100% {
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
    transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
    opacity: 0;
  }
}
@keyframes flipOutY {
  0% {
    -webkit-transform: perspective(400px);
    transform: perspective(400px);
  }
  30% {
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, -15deg);
    transform: perspective(400px) rotate3d(0, 1, 0, -15deg);
    opacity: 1;
  }
  100% {
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
    transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
    opacity: 0;
  }
}
.flipOutY {
  -webkit-backface-visibility: visible !important;
  backface-visibility: visible !important;
  -webkit-animation-name: flipOutY;
  animation-name: flipOutY;
  -webkit-animation-duration: .75s;
  animation-duration: .75s;
}
@-webkit-keyframes lightSpeedIn {
  0% {
    -webkit-transform: translate3d(100%, 0, 0) skewX(-30deg);
    transform: translate3d(100%, 0, 0) skewX(-30deg);
    opacity: 0;
  }
  60% {
    -webkit-transform: skewX(20deg);
    transform: skewX(20deg);
    opacity: 1;
  }
  80% {
    -webkit-transform: skewX(-5deg);
    transform: skewX(-5deg);
    opacity: 1;
  }
  100% {
    -webkit-transform: none;
    transform: none;
    opacity: 1;
  }
}
@keyframes lightSpeedIn {
  0% {
    -webkit-transform: translate3d(100%, 0, 0) skewX(-30deg);
    transform: translate3d(100%, 0, 0) skewX(-30deg);
    opacity: 0;
  }
  60% {
    -webkit-transform: skewX(20deg);
    transform: skewX(20deg);
    opacity: 1;
  }
  80% {
    -webkit-transform: skewX(-5deg);
    transform: skewX(-5deg);
    opacity: 1;
  }
  100% {
    -webkit-transform: none;
    transform: none;
    opacity: 1;
  }
}
.lightSpeedIn {
  -webkit-animation-name: lightSpeedIn;
  animation-name: lightSpeedIn;
  -webkit-animation-timing-function: ease-out;
  animation-timing-function: ease-out;
}
@-webkit-keyframes lightSpeedOut {
  0% {
    opacity: 1;
  }
  100% {
    -webkit-transform: translate3d(100%, 0, 0) skewX(30deg);
    transform: translate3d(100%, 0, 0) skewX(30deg);
    opacity: 0;
  }
}
@keyframes lightSpeedOut {
  0% {
    opacity: 1;
  }
  100% {
    -webkit-transform: translate3d(100%, 0, 0) skewX(30deg);
    transform: translate3d(100%, 0, 0) skewX(30deg);
    opacity: 0;
  }
}
.lightSpeedOut {
  -webkit-animation-name: lightSpeedOut;
  animation-name: lightSpeedOut;
  -webkit-animation-timing-function: ease-in;
  animation-timing-function: ease-in;
}
@-webkit-keyframes rotateIn {
  0% {
    -webkit-transform-origin: center;
    transform-origin: center;
    -webkit-transform: rotate3d(0, 0, 1, -200deg);
    transform: rotate3d(0, 0, 1, -200deg);
    opacity: 0;
  }
  100% {
    -webkit-transform-origin: center;
    transform-origin: center;
    -webkit-transform: none;
    transform: none;
    opacity: 1;
  }
}
@keyframes rotateIn {
  0% {
    -webkit-transform-origin: center;
    transform-origin: center;
    -webkit-transform: rotate3d(0, 0, 1, -200deg);
    transform: rotate3d(0, 0, 1, -200deg);
    opacity: 0;
  }
  100% {
    -webkit-transform-origin: center;
    transform-origin: center;
    -webkit-transform: none;
    transform: none;
    opacity: 1;
  }
}
.rotateIn {
  -webkit-animation-name: rotateIn;
  animation-name: rotateIn;
}
@-webkit-keyframes rotateInDownLeft {
  0% {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: rotate3d(0, 0, 1, -45deg);
    transform: rotate3d(0, 0, 1, -45deg);
    opacity: 0;
  }
  100% {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: none;
    transform: none;
    opacity: 1;
  }
}
@keyframes rotateInDownLeft {
  0% {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: rotate3d(0, 0, 1, -45deg);
    transform: rotate3d(0, 0, 1, -45deg);
    opacity: 0;
  }
  100% {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: none;
    transform: none;
    opacity: 1;
  }
}
.rotateInDownLeft {
  -webkit-animation-name: rotateInDownLeft;
  animation-name: rotateInDownLeft;
}
@-webkit-keyframes rotateInDownRight {
  0% {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: rotate3d(0, 0, 1, 45deg);
    transform: rotate3d(0, 0, 1, 45deg);
    opacity: 0;
  }
  100% {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: none;
    transform: none;
    opacity: 1;
  }
}
@keyframes rotateInDownRight {
  0% {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: rotate3d(0, 0, 1, 45deg);
    transform: rotate3d(0, 0, 1, 45deg);
    opacity: 0;
  }
  100% {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: none;
    transform: none;
    opacity: 1;
  }
}
.rotateInDownRight {
  -webkit-animation-name: rotateInDownRight;
  animation-name: rotateInDownRight;
}
@-webkit-keyframes rotateInUpLeft {
  0% {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: rotate3d(0, 0, 1, 45deg);
    transform: rotate3d(0, 0, 1, 45deg);
    opacity: 0;
  }
  100% {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: none;
    transform: none;
    opacity: 1;
  }
}
@keyframes rotateInUpLeft {
  0% {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: rotate3d(0, 0, 1, 45deg);
    transform: rotate3d(0, 0, 1, 45deg);
    opacity: 0;
  }
  100% {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: none;
    transform: none;
    opacity: 1;
  }
}
.rotateInUpLeft {
  -webkit-animation-name: rotateInUpLeft;
  animation-name: rotateInUpLeft;
}
@-webkit-keyframes rotateInUpRight {
  0% {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: rotate3d(0, 0, 1, -90deg);
    transform: rotate3d(0, 0, 1, -90deg);
    opacity: 0;
  }
  100% {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: none;
    transform: none;
    opacity: 1;
  }
}
@keyframes rotateInUpRight {
  0% {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: rotate3d(0, 0, 1, -90deg);
    transform: rotate3d(0, 0, 1, -90deg);
    opacity: 0;
  }
  100% {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: none;
    transform: none;
    opacity: 1;
  }
}
.rotateInUpRight {
  -webkit-animation-name: rotateInUpRight;
  animation-name: rotateInUpRight;
}
@-webkit-keyframes rotateOut {
  0% {
    -webkit-transform-origin: center;
    transform-origin: center;
    opacity: 1;
  }
  100% {
    -webkit-transform-origin: center;
    transform-origin: center;
    -webkit-transform: rotate3d(0, 0, 1, 200deg);
    transform: rotate3d(0, 0, 1, 200deg);
    opacity: 0;
  }
}
@keyframes rotateOut {
  0% {
    -webkit-transform-origin: center;
    transform-origin: center;
    opacity: 1;
  }
  100% {
    -webkit-transform-origin: center;
    transform-origin: center;
    -webkit-transform: rotate3d(0, 0, 1, 200deg);
    transform: rotate3d(0, 0, 1, 200deg);
    opacity: 0;
  }
}
.rotateOut {
  -webkit-animation-name: rotateOut;
  animation-name: rotateOut;
}
@-webkit-keyframes rotateOutDownLeft {
  0% {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    opacity: 1;
  }
  100% {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: rotate3d(0, 0, 1, 45deg);
    transform: rotate3d(0, 0, 1, 45deg);
    opacity: 0;
  }
}
@keyframes rotateOutDownLeft {
  0% {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    opacity: 1;
  }
  100% {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: rotate3d(0, 0, 1, 45deg);
    transform: rotate3d(0, 0, 1, 45deg);
    opacity: 0;
  }
}
.rotateOutDownLeft {
  -webkit-animation-name: rotateOutDownLeft;
  animation-name: rotateOutDownLeft;
}
@-webkit-keyframes rotateOutDownRight {
  0% {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    opacity: 1;
  }
  100% {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: rotate3d(0, 0, 1, -45deg);
    transform: rotate3d(0, 0, 1, -45deg);
    opacity: 0;
  }
}
@keyframes rotateOutDownRight {
  0% {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    opacity: 1;
  }
  100% {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: rotate3d(0, 0, 1, -45deg);
    transform: rotate3d(0, 0, 1, -45deg);
    opacity: 0;
  }
}
.rotateOutDownRight {
  -webkit-animation-name: rotateOutDownRight;
  animation-name: rotateOutDownRight;
}
@-webkit-keyframes rotateOutUpLeft {
  0% {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    opacity: 1;
  }
  100% {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: rotate3d(0, 0, 1, -45deg);
    transform: rotate3d(0, 0, 1, -45deg);
    opacity: 0;
  }
}
@keyframes rotateOutUpLeft {
  0% {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    opacity: 1;
  }
  100% {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: rotate3d(0, 0, 1, -45deg);
    transform: rotate3d(0, 0, 1, -45deg);
    opacity: 0;
  }
}
.rotateOutUpLeft {
  -webkit-animation-name: rotateOutUpLeft;
  animation-name: rotateOutUpLeft;
}
@-webkit-keyframes rotateOutUpRight {
  0% {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    opacity: 1;
  }
  100% {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: rotate3d(0, 0, 1, 90deg);
    transform: rotate3d(0, 0, 1, 90deg);
    opacity: 0;
  }
}
@keyframes rotateOutUpRight {
  0% {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    opacity: 1;
  }
  100% {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: rotate3d(0, 0, 1, 90deg);
    transform: rotate3d(0, 0, 1, 90deg);
    opacity: 0;
  }
}
.rotateOutUpRight {
  -webkit-animation-name: rotateOutUpRight;
  animation-name: rotateOutUpRight;
}
@-webkit-keyframes hinge {
  0% {
    -webkit-transform-origin: top left;
    transform-origin: top left;
    -webkit-animation-timing-function: ease-in-out;
    animation-timing-function: ease-in-out;
  }
  20%,
  60% {
    -webkit-transform: rotate3d(0, 0, 1, 80deg);
    transform: rotate3d(0, 0, 1, 80deg);
    -webkit-transform-origin: top left;
    transform-origin: top left;
    -webkit-animation-timing-function: ease-in-out;
    animation-timing-function: ease-in-out;
  }
  40%,
  80% {
    -webkit-transform: rotate3d(0, 0, 1, 60deg);
    transform: rotate3d(0, 0, 1, 60deg);
    -webkit-transform-origin: top left;
    transform-origin: top left;
    -webkit-animation-timing-function: ease-in-out;
    animation-timing-function: ease-in-out;
    opacity: 1;
  }
  100% {
    -webkit-transform: translate3d(0, 700px, 0);
    transform: translate3d(0, 700px, 0);
    opacity: 0;
  }
}
@keyframes hinge {
  0% {
    -webkit-transform-origin: top left;
    transform-origin: top left;
    -webkit-animation-timing-function: ease-in-out;
    animation-timing-function: ease-in-out;
  }
  20%,
  60% {
    -webkit-transform: rotate3d(0, 0, 1, 80deg);
    transform: rotate3d(0, 0, 1, 80deg);
    -webkit-transform-origin: top left;
    transform-origin: top left;
    -webkit-animation-timing-function: ease-in-out;
    animation-timing-function: ease-in-out;
  }
  40%,
  80% {
    -webkit-transform: rotate3d(0, 0, 1, 60deg);
    transform: rotate3d(0, 0, 1, 60deg);
    -webkit-transform-origin: top left;
    transform-origin: top left;
    -webkit-animation-timing-function: ease-in-out;
    animation-timing-function: ease-in-out;
    opacity: 1;
  }
  100% {
    -webkit-transform: translate3d(0, 700px, 0);
    transform: translate3d(0, 700px, 0);
    opacity: 0;
  }
}
.hinge {
  -webkit-animation-name: hinge;
  animation-name: hinge;
}
/* originally authored by Nick Pettit - https://github.com/nickpettit/glide */
@-webkit-keyframes rollIn {
  0% {
    opacity: 0;
    -webkit-transform: translate3d(-100%, 0, 0) rotate3d(0, 0, 1, -120deg);
    transform: translate3d(-100%, 0, 0) rotate3d(0, 0, 1, -120deg);
  }
  100% {
    opacity: 1;
    -webkit-transform: none;
    transform: none;
  }
}
@keyframes rollIn {
  0% {
    opacity: 0;
    -webkit-transform: translate3d(-100%, 0, 0) rotate3d(0, 0, 1, -120deg);
    transform: translate3d(-100%, 0, 0) rotate3d(0, 0, 1, -120deg);
  }
  100% {
    opacity: 1;
    -webkit-transform: none;
    transform: none;
  }
}
.rollIn {
  -webkit-animation-name: rollIn;
  animation-name: rollIn;
}
/* originally authored by Nick Pettit - https://github.com/nickpettit/glide */
@-webkit-keyframes rollOut {
  0% {
    opacity: 1;
  }
  100% {
    opacity: 0;
    -webkit-transform: translate3d(100%, 0, 0) rotate3d(0, 0, 1, 120deg);
    transform: translate3d(100%, 0, 0) rotate3d(0, 0, 1, 120deg);
  }
}
@keyframes rollOut {
  0% {
    opacity: 1;
  }
  100% {
    opacity: 0;
    -webkit-transform: translate3d(100%, 0, 0) rotate3d(0, 0, 1, 120deg);
    transform: translate3d(100%, 0, 0) rotate3d(0, 0, 1, 120deg);
  }
}
.rollOut {
  -webkit-animation-name: rollOut;
  animation-name: rollOut;
}
@-webkit-keyframes zoomIn {
  0% {
    opacity: 0;
    -webkit-transform: scale3d(0.3, 0.3, 0.3);
    transform: scale3d(0.3, 0.3, 0.3);
  }
  50% {
    opacity: 1;
  }
}
@keyframes zoomIn {
  0% {
    opacity: 0;
    -webkit-transform: scale3d(0.3, 0.3, 0.3);
    transform: scale3d(0.3, 0.3, 0.3);
  }
  50% {
    opacity: 1;
  }
}
.zoomIn {
  -webkit-animation-name: zoomIn;
  animation-name: zoomIn;
}
@-webkit-keyframes zoomInDown {
  0% {
    opacity: 0;
    -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -1000px, 0);
    transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -1000px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
  }
  60% {
    opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
  }
}
@keyframes zoomInDown {
  0% {
    opacity: 0;
    -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -1000px, 0);
    transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -1000px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
  }
  60% {
    opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
  }
}
.zoomInDown {
  -webkit-animation-name: zoomInDown;
  animation-name: zoomInDown;
}
@-webkit-keyframes zoomInLeft {
  0% {
    opacity: 0;
    -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(-1000px, 0, 0);
    transform: scale3d(0.1, 0.1, 0.1) translate3d(-1000px, 0, 0);
    -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
  }
  60% {
    opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(10px, 0, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(10px, 0, 0);
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
  }
}
@keyframes zoomInLeft {
  0% {
    opacity: 0;
    -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(-1000px, 0, 0);
    transform: scale3d(0.1, 0.1, 0.1) translate3d(-1000px, 0, 0);
    -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
  }
  60% {
    opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(10px, 0, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(10px, 0, 0);
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
  }
}
.zoomInLeft {
  -webkit-animation-name: zoomInLeft;
  animation-name: zoomInLeft;
}
@-webkit-keyframes zoomInRight {
  0% {
    opacity: 0;
    -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(1000px, 0, 0);
    transform: scale3d(0.1, 0.1, 0.1) translate3d(1000px, 0, 0);
    -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
  }
  60% {
    opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(-10px, 0, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(-10px, 0, 0);
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
  }
}
@keyframes zoomInRight {
  0% {
    opacity: 0;
    -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(1000px, 0, 0);
    transform: scale3d(0.1, 0.1, 0.1) translate3d(1000px, 0, 0);
    -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
  }
  60% {
    opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(-10px, 0, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(-10px, 0, 0);
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
  }
}
.zoomInRight {
  -webkit-animation-name: zoomInRight;
  animation-name: zoomInRight;
}
@-webkit-keyframes zoomInUp {
  0% {
    opacity: 0;
    -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 1000px, 0);
    transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 1000px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
  }
  60% {
    opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
  }
}
@keyframes zoomInUp {
  0% {
    opacity: 0;
    -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 1000px, 0);
    transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 1000px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
  }
  60% {
    opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
  }
}
.zoomInUp {
  -webkit-animation-name: zoomInUp;
  animation-name: zoomInUp;
}
@-webkit-keyframes zoomOut {
  0% {
    opacity: 1;
  }
  50% {
    opacity: 0;
    -webkit-transform: scale3d(0.3, 0.3, 0.3);
    transform: scale3d(0.3, 0.3, 0.3);
  }
  100% {
    opacity: 0;
  }
}
@keyframes zoomOut {
  0% {
    opacity: 1;
  }
  50% {
    opacity: 0;
    -webkit-transform: scale3d(0.3, 0.3, 0.3);
    transform: scale3d(0.3, 0.3, 0.3);
  }
  100% {
    opacity: 0;
  }
}
.zoomOut {
  -webkit-animation-name: zoomOut;
  animation-name: zoomOut;
}
@-webkit-keyframes zoomOutDown {
  40% {
    opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
  }
  100% {
    opacity: 0;
    -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 2000px, 0);
    transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 2000px, 0);
    -webkit-transform-origin: center bottom;
    transform-origin: center bottom;
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
  }
}
@keyframes zoomOutDown {
  40% {
    opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
  }
  100% {
    opacity: 0;
    -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 2000px, 0);
    transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 2000px, 0);
    -webkit-transform-origin: center bottom;
    transform-origin: center bottom;
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
  }
}
.zoomOutDown {
  -webkit-animation-name: zoomOutDown;
  animation-name: zoomOutDown;
}
@-webkit-keyframes zoomOutLeft {
  40% {
    opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(42px, 0, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(42px, 0, 0);
  }
  100% {
    opacity: 0;
    -webkit-transform: scale(0.1) translate3d(-2000px, 0, 0);
    transform: scale(0.1) translate3d(-2000px, 0, 0);
    -webkit-transform-origin: left center;
    transform-origin: left center;
  }
}
@keyframes zoomOutLeft {
  40% {
    opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(42px, 0, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(42px, 0, 0);
  }
  100% {
    opacity: 0;
    -webkit-transform: scale(0.1) translate3d(-2000px, 0, 0);
    transform: scale(0.1) translate3d(-2000px, 0, 0);
    -webkit-transform-origin: left center;
    transform-origin: left center;
  }
}
.zoomOutLeft {
  -webkit-animation-name: zoomOutLeft;
  animation-name: zoomOutLeft;
}
@-webkit-keyframes zoomOutRight {
  40% {
    opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(-42px, 0, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(-42px, 0, 0);
  }
  100% {
    opacity: 0;
    -webkit-transform: scale(0.1) translate3d(2000px, 0, 0);
    transform: scale(0.1) translate3d(2000px, 0, 0);
    -webkit-transform-origin: right center;
    transform-origin: right center;
  }
}
@keyframes zoomOutRight {
  40% {
    opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(-42px, 0, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(-42px, 0, 0);
  }
  100% {
    opacity: 0;
    -webkit-transform: scale(0.1) translate3d(2000px, 0, 0);
    transform: scale(0.1) translate3d(2000px, 0, 0);
    -webkit-transform-origin: right center;
    transform-origin: right center;
  }
}
.zoomOutRight {
  -webkit-animation-name: zoomOutRight;
  animation-name: zoomOutRight;
}
@-webkit-keyframes zoomOutUp {
  40% {
    opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
  }
  100% {
    opacity: 0;
    -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -2000px, 0);
    transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -2000px, 0);
    -webkit-transform-origin: center bottom;
    transform-origin: center bottom;
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
  }
}
@keyframes zoomOutUp {
  40% {
    opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
  }
  100% {
    opacity: 0;
    -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -2000px, 0);
    transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -2000px, 0);
    -webkit-transform-origin: center bottom;
    transform-origin: center bottom;
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
  }
}
.zoomOutUp {
  -webkit-animation-name: zoomOutUp;
  animation-name: zoomOutUp;
}
@-webkit-keyframes slideInDown {
  0% {
    -webkit-transform: translateY(-100%);
    transform: translateY(-100%);
    visibility: visible;
  }
  100% {
    -webkit-transform: translateY(0);
    transform: translateY(0);
  }
}
@keyframes slideInDown {
  0% {
    -webkit-transform: translateY(-100%);
    transform: translateY(-100%);
    visibility: visible;
  }
  100% {
    -webkit-transform: translateY(0);
    transform: translateY(0);
  }
}
.slideInDown {
  -webkit-animation-name: slideInDown;
  animation-name: slideInDown;
}
@-webkit-keyframes slideInLeft {
  0% {
    -webkit-transform: translateX(-100%);
    transform: translateX(-100%);
    visibility: visible;
  }
  100% {
    -webkit-transform: translateX(0);
    transform: translateX(0);
  }
}
@keyframes slideInLeft {
  0% {
    -webkit-transform: translateX(-100%);
    transform: translateX(-100%);
    visibility: visible;
  }
  100% {
    -webkit-transform: translateX(0);
    transform: translateX(0);
  }
}
.slideInLeft {
  -webkit-animation-name: slideInLeft;
  animation-name: slideInLeft;
}
@-webkit-keyframes slideInRight {
  0% {
    -webkit-transform: translateX(100%);
    transform: translateX(100%);
    visibility: visible;
  }
  100% {
    -webkit-transform: translateX(0);
    transform: translateX(0);
  }
}
@keyframes slideInRight {
  0% {
    -webkit-transform: translateX(100%);
    transform: translateX(100%);
    visibility: visible;
  }
  100% {
    -webkit-transform: translateX(0);
    transform: translateX(0);
  }
}
.slideInRight {
  -webkit-animation-name: slideInRight;
  animation-name: slideInRight;
}
@-webkit-keyframes slideInUp {
  0% {
    -webkit-transform: translateY(100%);
    transform: translateY(100%);
    visibility: visible;
  }
  100% {
    -webkit-transform: translateY(0);
    transform: translateY(0);
  }
}
@keyframes slideInUp {
  0% {
    -webkit-transform: translateY(100%);
    transform: translateY(100%);
    visibility: visible;
  }
  100% {
    -webkit-transform: translateY(0);
    transform: translateY(0);
  }
}
.slideInUp {
  -webkit-animation-name: slideInUp;
  animation-name: slideInUp;
}
@-webkit-keyframes slideOutDown {
  0% {
    -webkit-transform: translateY(0);
    transform: translateY(0);
  }
  100% {
    visibility: hidden;
    -webkit-transform: translateY(100%);
    transform: translateY(100%);
  }
}
@keyframes slideOutDown {
  0% {
    -webkit-transform: translateY(0);
    transform: translateY(0);
  }
  100% {
    visibility: hidden;
    -webkit-transform: translateY(100%);
    transform: translateY(100%);
  }
}
.slideOutDown {
  -webkit-animation-name: slideOutDown;
  animation-name: slideOutDown;
}
@-webkit-keyframes slideOutLeft {
  0% {
    -webkit-transform: translateX(0);
    transform: translateX(0);
  }
  100% {
    visibility: hidden;
    -webkit-transform: translateX(-100%);
    transform: translateX(-100%);
  }
}
@keyframes slideOutLeft {
  0% {
    -webkit-transform: translateX(0);
    transform: translateX(0);
  }
  100% {
    visibility: hidden;
    -webkit-transform: translateX(-100%);
    transform: translateX(-100%);
  }
}
.slideOutLeft {
  -webkit-animation-name: slideOutLeft;
  animation-name: slideOutLeft;
}
@-webkit-keyframes slideOutRight {
  0% {
    -webkit-transform: translateX(0);
    transform: translateX(0);
  }
  100% {
    visibility: hidden;
    -webkit-transform: translateX(100%);
    transform: translateX(100%);
  }
}
@keyframes slideOutRight {
  0% {
    -webkit-transform: translateX(0);
    transform: translateX(0);
  }
  100% {
    visibility: hidden;
    -webkit-transform: translateX(100%);
    transform: translateX(100%);
  }
}
.slideOutRight {
  -webkit-animation-name: slideOutRight;
  animation-name: slideOutRight;
}
@-webkit-keyframes slideOutUp {
  0% {
    -webkit-transform: translateY(0);
    transform: translateY(0);
  }
  100% {
    visibility: hidden;
    -webkit-transform: translateY(-100%);
    transform: translateY(-100%);
  }
}
@keyframes slideOutUp {
  0% {
    -webkit-transform: translateY(0);
    transform: translateY(0);
  }
  100% {
    visibility: hidden;
    -webkit-transform: translateY(-100%);
    transform: translateY(-100%);
  }
}
.slideOutUp {
  -webkit-animation-name: slideOutUp;
  animation-name: slideOutUp;
}
/*
Version: 3.5.2 Timestamp: Sat Nov  1 14:43:36 EDT 2014
*/
.select2-container {
  margin: 0;
  position: relative;
  display: inline-block;
  /* inline-block for ie7 */
  zoom: 1;
  *display: inline;
  vertical-align: middle;
}
.select2-container,
.select2-drop,
.select2-search,
.select2-search input {
  /*
    Force border-box so that % widths fit the parent
    container without overlap because of margin/padding.
    More Info : http://www.quirksmode.org/css/box.html
  */
  -webkit-box-sizing: border-box;
  /* webkit */
  -moz-box-sizing: border-box;
  /* firefox */
  box-sizing: border-box;
  /* css3 */
}
.select2-container .select2-choice {
  display: block;
  height: 26px;
  padding: 0 0 0 8px;
  overflow: hidden;
  position: relative;
  border: 1px solid #aaa;
  white-space: nowrap;
  line-height: 16px;
  color: #444;
  text-decoration: none;
  border-radius: 4px;
  background-clip: padding-box;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  background-color: #fff;
  background-image: -webkit-gradient(linear, left bottom, left top, color-stop(0, #eeeeee), color-stop(0.5, #ffffff));
  background-image: -webkit-linear-gradient(center bottom, #eeeeee 0%, #ffffff 50%);
  background-image: -moz-linear-gradient(center bottom, #eeeeee 0%, #ffffff 50%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#ffffff", endColorstr="#eeeeee", GradientType=0);
  background-image: linear-gradient(to top, #eeeeee 0%, #ffffff 50%);
}
html[dir="rtl"] .select2-container .select2-choice {
  padding: 0 8px 0 0;
}
.select2-container.select2-drop-above .select2-choice {
  border-bottom-color: #aaa;
  border-radius: 0 0 4px 4px;
  background-image: -webkit-gradient(linear, left bottom, left top, color-stop(0, #eeeeee), color-stop(0.9, #ffffff));
  background-image: -webkit-linear-gradient(center bottom, #eeeeee 0%, #ffffff 90%);
  background-image: -moz-linear-gradient(center bottom, #eeeeee 0%, #ffffff 90%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#ffffff", endColorstr="#eeeeee", GradientType=0);
  background-image: linear-gradient(to bottom, #eeeeee 0%, #ffffff 90%);
}
.select2-container.select2-allowclear .select2-choice .select2-chosen {
  margin-right: 42px;
}
.select2-container .select2-choice > .select2-chosen {
  margin-right: 26px;
  display: block;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
  float: none;
  width: auto;
}
html[dir="rtl"] .select2-container .select2-choice > .select2-chosen {
  margin-left: 26px;
  margin-right: 0;
}
.select2-container .select2-choice abbr {
  display: none;
  width: 12px;
  height: 12px;
  position: absolute;
  right: 24px;
  top: 8px;
  font-size: 1px;
  text-decoration: none;
  border: 0;
  cursor: pointer;
  outline: 0;
}
.select2-container.select2-allowclear .select2-choice abbr {
  display: inline-block;
}
.select2-container .select2-choice abbr:hover {
  background-position: right -11px;
  cursor: pointer;
}
.select2-drop-mask {
  border: 0;
  margin: 0;
  padding: 0;
  position: fixed;
  left: 0;
  top: 0;
  min-height: 100%;
  min-width: 100%;
  height: auto;
  width: auto;
  opacity: 0;
  z-index: 9998;
  /* styles required for IE to work */
  background-color: #fff;
  filter: alpha(opacity=0);
}
.select2-drop {
  width: 100%;
  margin-top: -1px;
  position: absolute;
  z-index: 9999;
  top: 100%;
  background: #fff;
  color: #000;
  border: 1px solid #aaa;
  border-top: 0;
  border-radius: 0 0 4px 4px;
  -webkit-box-shadow: 0 4px 5px rgba(0, 0, 0, 0.15);
  box-shadow: 0 4px 5px rgba(0, 0, 0, 0.15);
}
.select2-drop.select2-drop-above {
  margin-top: 1px;
  border-top: 1px solid #aaa;
  border-bottom: 0;
  border-radius: 4px 4px 0 0;
  -webkit-box-shadow: 0 -4px 5px rgba(0, 0, 0, 0.15);
  box-shadow: 0 -4px 5px rgba(0, 0, 0, 0.15);
}
.select2-drop-active {
  border: 1px solid #5897fb;
  border-top: none;
}
.select2-drop.select2-drop-above.select2-drop-active {
  border-top: 1px solid #5897fb;
}
.select2-drop-auto-width {
  border-top: 1px solid #aaa;
  width: auto;
}
.select2-drop-auto-width .select2-search {
  padding-top: 4px;
}
.select2-container .select2-choice .select2-arrow {
  display: inline-block;
  width: 18px;
  height: 100%;
  position: absolute;
  right: 0;
  top: 0;
  border-left: 1px solid #aaa;
  border-radius: 0 4px 4px 0;
  background-clip: padding-box;
  background: #ccc;
  background-image: -webkit-gradient(linear, left bottom, left top, color-stop(0, #cccccc), color-stop(0.6, #eeeeee));
  background-image: -webkit-linear-gradient(center bottom, #cccccc 0%, #eeeeee 60%);
  background-image: -moz-linear-gradient(center bottom, #cccccc 0%, #eeeeee 60%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#eeeeee", endColorstr="#cccccc", GradientType=0);
  background-image: linear-gradient(to top, #cccccc 0%, #eeeeee 60%);
}
html[dir="rtl"] .select2-container .select2-choice .select2-arrow {
  left: 0;
  right: auto;
  border-left: none;
  border-right: 1px solid #aaa;
  border-radius: 4px 0 0 4px;
}
.select2-container .select2-choice .select2-arrow b {
  display: block;
  width: 100%;
  height: 100%;
}
html[dir="rtl"] .select2-container .select2-choice .select2-arrow b {
  background-position: 2px 1px;
}
.select2-search {
  display: inline-block;
  width: 100%;
  min-height: 26px;
  margin: 0;
  padding-left: 4px;
  padding-right: 4px;
  position: relative;
  z-index: 10000;
  white-space: nowrap;
}
.select2-search input {
  width: 100%;
  height: auto !important;
  min-height: 26px;
  padding: 4px 20px 4px 5px;
  margin: 0;
  outline: 0;
  font-family: sans-serif;
  font-size: 1em;
  border: 1px solid #aaa;
  border-radius: 0;
  -webkit-box-shadow: none;
  box-shadow: none;
  /*background: #fff url("select2.png") no-repeat 100% -22px;
  background: url("select2.png") no-repeat 100% -22px, -webkit-gradient(linear, left bottom, left top, color-stop(0.85, #fff), color-stop(0.99, #eee));
  background: url("select2.png") no-repeat 100% -22px, -webkit-linear-gradient(center bottom, #fff 85%, #eee 99%);
  background: url("select2.png") no-repeat 100% -22px, -moz-linear-gradient(center bottom, #fff 85%, #eee 99%);
  background: url("select2.png") no-repeat 100% -22px, linear-gradient(to bottom, #fff 85%, #eee 99%) 0 0;*/
}
html[dir="rtl"] .select2-search input {
  padding: 4px 5px 4px 20px;
  /*background: #fff url("select2.png") no-repeat -37px -22px;
  background: url("select2.png") no-repeat -37px -22px, -webkit-gradient(linear, left bottom, left top, color-stop(0.85, #fff), color-stop(0.99, #eee));
  background: url("select2.png") no-repeat -37px -22px, -webkit-linear-gradient(center bottom, #fff 85%, #eee 99%);
  background: url("select2.png") no-repeat -37px -22px, -moz-linear-gradient(center bottom, #fff 85%, #eee 99%);
  background: url("select2.png") no-repeat -37px -22px, linear-gradient(to bottom, #fff 85%, #eee 99%) 0 0;*/
}
.select2-drop.select2-drop-above .select2-search input {
  margin-top: 4px;
}
.select2-search input.select2-active {
  /*background: #fff url("select2-spinner.gif") no-repeat 100%;
  background: url("select2-spinner.gif") no-repeat 100%, -webkit-gradient(linear, left bottom, left top, color-stop(0.85, #fff), color-stop(0.99, #eee));
  background: url("select2-spinner.gif") no-repeat 100%, -webkit-linear-gradient(center bottom, #fff 85%, #eee 99%);
  background: url("select2-spinner.gif") no-repeat 100%, -moz-linear-gradient(center bottom, #fff 85%, #eee 99%);
  background: url("select2-spinner.gif") no-repeat 100%, linear-gradient(to bottom, #fff 85%, #eee 99%) 0 0;*/
}
.select2-container-active .select2-choice,
.select2-container-active .select2-choices {
  border: 1px solid #5897fb;
  outline: none;
  -webkit-box-shadow: 0 0 5px rgba(0, 0, 0, 0.3);
  box-shadow: 0 0 5px rgba(0, 0, 0, 0.3);
}
.select2-dropdown-open .select2-choice {
  border-bottom-color: transparent;
  -webkit-box-shadow: 0 1px 0 #fff inset;
  box-shadow: 0 1px 0 #fff inset;
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0;
  background-color: #eee;
  background-image: -webkit-gradient(linear, left bottom, left top, color-stop(0, #ffffff), color-stop(0.5, #eeeeee));
  background-image: -webkit-linear-gradient(center bottom, #ffffff 0%, #eeeeee 50%);
  background-image: -moz-linear-gradient(center bottom, #ffffff 0%, #eeeeee 50%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#eeeeee", endColorstr="#ffffff", GradientType=0);
  background-image: linear-gradient(to top, #ffffff 0%, #eeeeee 50%);
}
.select2-dropdown-open.select2-drop-above .select2-choice,
.select2-dropdown-open.select2-drop-above .select2-choices {
  border: 1px solid #5897fb;
  border-top-color: transparent;
  background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, #ffffff), color-stop(0.5, #eeeeee));
  background-image: -webkit-linear-gradient(center top, #ffffff 0%, #eeeeee 50%);
  background-image: -moz-linear-gradient(center top, #ffffff 0%, #eeeeee 50%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#eeeeee", endColorstr="#ffffff", GradientType=0);
  background-image: linear-gradient(to bottom, #ffffff 0%, #eeeeee 50%);
}
.select2-dropdown-open .select2-choice .select2-arrow {
  background: transparent;
  border-left: none;
  filter: none;
}
html[dir="rtl"] .select2-dropdown-open .select2-choice .select2-arrow {
  border-right: none;
}
.select2-dropdown-open .select2-choice .select2-arrow b {
  background-position: -18px 1px;
}
html[dir="rtl"] .select2-dropdown-open .select2-choice .select2-arrow b {
  background-position: -16px 1px;
}
.select2-hidden-accessible {
  border: 0;
  clip: rect(0 0 0 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
}
/* results */
.select2-results {
  max-height: 200px;
  padding: 0 0 0 4px;
  margin: 4px 4px 4px 0;
  position: relative;
  overflow-x: hidden;
  overflow-y: auto;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}
html[dir="rtl"] .select2-results {
  padding: 0 4px 0 0;
  margin: 4px 0 4px 4px;
}
.select2-results ul.select2-result-sub {
  margin: 0;
  padding-left: 0;
}
.select2-results li {
  list-style: none;
  display: list-item;
  background-image: none;
}
.select2-results li.select2-result-with-children > .select2-result-label {
  font-weight: bold;
}
.select2-results .select2-result-label {
  padding: 3px 7px 4px;
  margin: 0;
  cursor: pointer;
  min-height: 1em;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
.select2-results-dept-1 .select2-result-label {
  padding-left: 20px;
}
.select2-results-dept-2 .select2-result-label {
  padding-left: 40px;
}
.select2-results-dept-3 .select2-result-label {
  padding-left: 60px;
}
.select2-results-dept-4 .select2-result-label {
  padding-left: 80px;
}
.select2-results-dept-5 .select2-result-label {
  padding-left: 100px;
}
.select2-results-dept-6 .select2-result-label {
  padding-left: 110px;
}
.select2-results-dept-7 .select2-result-label {
  padding-left: 120px;
}
.select2-results .select2-highlighted {
  background: #3875d7;
  color: #fff;
}
.select2-results li em {
  background: #feffde;
  font-style: normal;
}
.select2-results .select2-highlighted em {
  background: transparent;
}
.select2-results .select2-highlighted ul {
  background: #fff;
  color: #000;
}
.select2-results .select2-no-results,
.select2-results .select2-searching,
.select2-results .select2-ajax-error,
.select2-results .select2-selection-limit {
  background: #f4f4f4;
  display: list-item;
  padding-left: 5px;
}
/*
disabled look for disabled choices in the results dropdown
*/
.select2-results .select2-disabled.select2-highlighted {
  color: #666;
  background: #f4f4f4;
  display: list-item;
  cursor: default;
}
.select2-results .select2-disabled {
  background: #f4f4f4;
  display: list-item;
  cursor: default;
}
.select2-results .select2-selected {
  display: none;
}
.select2-more-results.select2-active {
  background: #f4f4f4 url("select2-spinner.gif") no-repeat 100%;
}
.select2-results .select2-ajax-error {
  background: rgba(255, 50, 50, 0.2);
}
.select2-more-results {
  background: #f4f4f4;
  display: list-item;
}
/* disabled styles */
.select2-container.select2-container-disabled .select2-choice {
  background-color: #f4f4f4;
  background-image: none;
  border: 1px solid #ddd;
  cursor: default;
}
.select2-container.select2-container-disabled .select2-choice .select2-arrow {
  background-color: #f4f4f4;
  background-image: none;
  border-left: 0;
}
.select2-container.select2-container-disabled .select2-choice abbr {
  display: none;
}
/* multiselect */
.select2-container-multi .select2-choices {
  height: auto !important;
  height: 1%;
  margin: 0;
  padding: 0 5px 0 0;
  position: relative;
  border: 1px solid #aaa;
  cursor: text;
  overflow: hidden;
  background-color: #fff;
  background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, color-stop(1%, #eeeeee), color-stop(15%, #ffffff));
  background-image: -webkit-linear-gradient(top, #eeeeee 1%, #ffffff 15%);
  background-image: -moz-linear-gradient(top, #eeeeee 1%, #ffffff 15%);
  background-image: linear-gradient(to bottom, #eeeeee 1%, #ffffff 15%);
}
html[dir="rtl"] .select2-container-multi .select2-choices {
  padding: 0 0 0 5px;
}
.select2-locked {
  padding: 3px 5px 3px 5px !important;
}
.select2-container-multi .select2-choices {
  min-height: 26px;
}
.select2-container-multi.select2-container-active .select2-choices {
  border: 1px solid #5897fb;
  outline: none;
  -webkit-box-shadow: 0 0 5px rgba(0, 0, 0, 0.3);
  box-shadow: 0 0 5px rgba(0, 0, 0, 0.3);
}
.select2-container-multi .select2-choices li {
  float: left;
  list-style: none;
}
html[dir="rtl"] .select2-container-multi .select2-choices li {
  float: right;
}
.select2-container-multi .select2-choices .select2-search-field {
  margin: 0;
  padding: 0;
  white-space: nowrap;
}
.select2-container-multi .select2-choices .select2-search-field input {
  padding: 5px;
  margin: 1px 0;
  font-family: sans-serif;
  font-size: 100%;
  color: #666;
  outline: 0;
  border: 0;
  -webkit-box-shadow: none;
  box-shadow: none;
  background: transparent !important;
}
.select2-container-multi .select2-choices .select2-search-field input.select2-active {
  background: #ffffff url("select2-spinner.gif") no-repeat 100% !important;
}
.select2-default {
  color: #999 !important;
}
.select2-container-multi .select2-choices .select2-search-choice {
  padding: 3px 5px 3px 18px;
  margin: 3px 0 3px 5px;
  position: relative;
  line-height: 13px;
  color: #333;
  cursor: default;
  border: 1px solid #aaaaaa;
  border-radius: 3px;
  -webkit-box-shadow: 0 0 2px #ffffff inset, 0 1px 0 rgba(0, 0, 0, 0.05);
  box-shadow: 0 0 2px #ffffff inset, 0 1px 0 rgba(0, 0, 0, 0.05);
  background-clip: padding-box;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  background-color: #e4e4e4;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#eeeeee", endColorstr="#f4f4f4", GradientType=0);
  background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, color-stop(20%, #f4f4f4), color-stop(50%, #f0f0f0), color-stop(52%, #e8e8e8), color-stop(100%, #eeeeee));
  background-image: -webkit-linear-gradient(top, #f4f4f4 20%, #f0f0f0 50%, #e8e8e8 52%, #eeeeee 100%);
  background-image: -moz-linear-gradient(top, #f4f4f4 20%, #f0f0f0 50%, #e8e8e8 52%, #eeeeee 100%);
  background-image: linear-gradient(to bottom, #f4f4f4 20%, #f0f0f0 50%, #e8e8e8 52%, #eeeeee 100%);
}
html[dir="rtl"] .select2-container-multi .select2-choices .select2-search-choice {
  margin: 3px 5px 3px 0;
  padding: 3px 18px 3px 5px;
}
.select2-container-multi .select2-choices .select2-search-choice .select2-chosen {
  cursor: default;
}
.select2-container-multi .select2-choices .select2-search-choice-focus {
  background: #d4d4d4;
}
.select2-search-choice-close {
  display: block;
  width: 12px;
  height: 13px;
  position: absolute;
  right: 3px;
  top: 4px;
  font-size: 1px;
  outline: none;
}
html[dir="rtl"] .select2-search-choice-close {
  right: auto;
  left: 3px;
}
.select2-container-multi .select2-search-choice-close {
  left: 3px;
}
html[dir="rtl"] .select2-container-multi .select2-search-choice-close {
  left: auto;
  right: 2px;
}
.select2-container-multi .select2-choices .select2-search-choice .select2-search-choice-close:hover {
  background-position: right -11px;
}
.select2-container-multi .select2-choices .select2-search-choice-focus .select2-search-choice-close {
  background-position: right -11px;
}
/* disabled styles */
.select2-container-multi.select2-container-disabled .select2-choices {
  background-color: #f4f4f4;
  background-image: none;
  border: 1px solid #ddd;
  cursor: default;
}
.select2-container-multi.select2-container-disabled .select2-choices .select2-search-choice {
  padding: 3px 5px 3px 5px;
  border: 1px solid #ddd;
  background-image: none;
  background-color: #f4f4f4;
}
.select2-container-multi.select2-container-disabled .select2-choices .select2-search-choice .select2-search-choice-close {
  display: none;
  background: none;
}
/* end multiselect */
.select2-result-selectable .select2-match,
.select2-result-unselectable .select2-match {
  text-decoration: underline;
}
.select2-offscreen,
.select2-offscreen:focus {
  clip: rect(0 0 0 0) !important;
  width: 1px !important;
  height: 1px !important;
  border: 0 !important;
  margin: 0 !important;
  padding: 0 !important;
  overflow: hidden !important;
  position: absolute !important;
  outline: 0 !important;
  left: 0px !important;
  top: 0px !important;
}
.select2-display-none {
  display: none;
}
.select2-measure-scrollbar {
  position: absolute;
  top: -10000px;
  left: -10000px;
  width: 100px;
  height: 100px;
  overflow: scroll;
}
/* Retina-ize icons */
@media only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-resolution: 2dppx) {
  .select2-search input,
  .select2-search-choice-close,
  .select2-container .select2-choice abbr,
  .select2-container .select2-choice .select2-arrow b {
    background-image: url("select2x2.png") !important;
    background-repeat: no-repeat !important;
    background-size: 60px 40px !important;
  }
  .select2-search input {
    background-position: 100% -21px !important;
  }
}
/*!
 * Slider for Bootstrap
 *
 * Copyright 2012 Stefan Petre
 * Licensed under the Apache License v2.0
 * http://www.apache.org/licenses/LICENSE-2.0
 *
 */
.slider {
  display: inline-block;
  vertical-align: middle;
  position: relative;
}
.slider.slider-horizontal {
  width: 210px;
  height: 20px;
}
.slider.slider-horizontal .slider-track {
  height: 10px;
  width: 100%;
  margin-top: -5px;
  top: 50%;
  left: 0;
}
.slider.slider-horizontal .slider-selection {
  height: 100%;
  top: 0;
  bottom: 0;
}
.slider.slider-horizontal .slider-handle {
  margin-left: -10px;
  margin-top: -5px;
}
.slider.slider-horizontal .slider-handle.triangle {
  border-width: 0 10px 10px 10px;
  width: 0;
  height: 0;
  border-bottom-color: #0480be;
  margin-top: 0;
}
.slider.slider-vertical {
  height: 210px;
  width: 20px;
}
.slider.slider-vertical .slider-track {
  width: 10px;
  height: 100%;
  margin-left: -5px;
  left: 50%;
  top: 0;
}
.slider.slider-vertical .slider-selection {
  width: 100%;
  left: 0;
  top: 0;
  bottom: 0;
}
.slider.slider-vertical .slider-handle {
  margin-left: -5px;
  margin-top: -10px;
}
.slider.slider-vertical .slider-handle.triangle {
  border-width: 10px 0 10px 10px;
  width: 1px;
  height: 1px;
  border-left-color: #0480be;
  margin-left: 0;
}
.slider input {
  display: none;
}
.slider .tooltip-inner {
  white-space: nowrap;
}
.slider-track {
  position: absolute;
  cursor: pointer;
  background-color: #f7f7f7;
  background-image: -moz-linear-gradient(top, #f5f5f5, #f9f9f9);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#f5f5f5), to(#f9f9f9));
  background-image: -webkit-linear-gradient(top, #f5f5f5, #f9f9f9);
  background-image: -o-linear-gradient(top, #f5f5f5, #f9f9f9);
  background-image: linear-gradient(to bottom, #f5f5f5, #f9f9f9);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#fff5f5f5", endColorstr="#fff9f9f9", GradientType=0);
  -webkit-box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1);
  -moz-box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1);
  box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1);
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
}
.slider-selection {
  position: absolute;
  background-color: #f7f7f7;
  background-image: -moz-linear-gradient(top, #f9f9f9, #f5f5f5);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#f9f9f9), to(#f5f5f5));
  background-image: -webkit-linear-gradient(top, #f9f9f9, #f5f5f5);
  background-image: -o-linear-gradient(top, #f9f9f9, #f5f5f5);
  background-image: linear-gradient(to bottom, #f9f9f9, #f5f5f5);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#fff9f9f9", endColorstr="#fff5f5f5", GradientType=0);
  -webkit-box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.15);
  -moz-box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.15);
  box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.15);
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
}
.slider-handle {
  position: absolute;
  width: 20px;
  height: 20px;
  background-color: #0e90d2;
  background-image: -moz-linear-gradient(top, #149bdf, #0480be);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#149bdf), to(#0480be));
  background-image: -webkit-linear-gradient(top, #149bdf, #0480be);
  background-image: -o-linear-gradient(top, #149bdf, #0480be);
  background-image: linear-gradient(to bottom, #149bdf, #0480be);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#ff149bdf", endColorstr="#ff0480be", GradientType=0);
  -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05);
  -moz-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05);
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05);
  opacity: 0.8;
  border: 0px solid transparent;
}
.slider-handle.round {
  -webkit-border-radius: 20px;
  -moz-border-radius: 20px;
  border-radius: 20px;
}
.slider-handle.triangle {
  background: transparent none;
}
.tooltip {
  opacity: 1 !important;
}
.tooltip.top .tooltip-arrow {
  border-top-color: #60a7d4;
}
.tooltip-inner {
  background-color: #60a7d4;
}
/*!
 * Datepicker for Bootstrap v1.4.0 (https://github.com/eternicode/bootstrap-datepicker)
 *
 * Copyright 2012 Stefan Petre
 * Improvements by Andrew Rowls
 * Licensed under the Apache License v2.0 (http://www.apache.org/licenses/LICENSE-2.0)
 */
.datepicker {
  padding: 4px;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  direction: ltr;
}
.datepicker-inline {
  width: 220px;
}
.datepicker.datepicker-rtl {
  direction: rtl;
}
.datepicker.datepicker-rtl table tr td span {
  float: right;
}
.datepicker-dropdown {
  top: 0;
  left: 0;
}
.datepicker-dropdown:before {
  content: "";
  display: inline-block;
  border-left: 7px solid transparent;
  border-right: 7px solid transparent;
  border-bottom: 7px solid #ccc;
  border-top: 0;
  border-bottom-color: rgba(0, 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 #ffffff;
  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-top:before {
  top: -7px;
}
.datepicker-dropdown.datepicker-orient-top:after {
  top: -6px;
}
.datepicker-dropdown.datepicker-orient-bottom:before {
  bottom: -7px;
  border-bottom: 0;
  border-top: 7px solid #999;
}
.datepicker-dropdown.datepicker-orient-bottom:after {
  bottom: -6px;
  border-bottom: 0;
  border-top: 6px solid #ffffff;
}
.datepicker > div {
  display: none;
}
.datepicker.days div.datepicker-days {
  display: block;
}
.datepicker.months div.datepicker-months {
  display: block;
}
.datepicker.years div.datepicker-years {
  display: block;
}
.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 td,
.datepicker th {
  text-align: center;
  width: 20px;
  height: 20px;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  border: none;
}
.table-striped .datepicker table tr td,
.table-striped .datepicker table tr th {
  background-color: transparent;
}
.datepicker table tr td.day:hover,
.datepicker table tr td.day.focused {
  background: #eeeeee;
  cursor: pointer;
}
.datepicker table tr td.old,
.datepicker table tr td.new {
  color: #999999;
}
.datepicker table tr td.disabled,
.datepicker table tr td.disabled:hover {
  background: none;
  color: #999999;
  cursor: default;
}
.datepicker table tr td.today,
.datepicker table tr td.today:hover,
.datepicker table tr td.today.disabled,
.datepicker table tr td.today.disabled:hover {
  background-color: #fde19a;
  background-image: -moz-linear-gradient(top, #fdd49a, #fdf59a);
  background-image: -ms-linear-gradient(top, #fdd49a, #fdf59a);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#fdd49a), to(#fdf59a));
  background-image: -webkit-linear-gradient(top, #fdd49a, #fdf59a);
  background-image: -o-linear-gradient(top, #fdd49a, #fdf59a);
  background-image: linear-gradient(top, #fdd49a, #fdf59a);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#fdd49a", endColorstr="#fdf59a", GradientType=0);
  border-color: #fdf59a #fdf59a #fbed50;
  border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
  filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);
  color: #000;
}
.datepicker table tr td.today:hover,
.datepicker table tr td.today:hover:hover,
.datepicker table tr td.today.disabled:hover,
.datepicker table tr td.today.disabled:hover:hover,
.datepicker table tr td.today:active,
.datepicker table tr td.today:hover:active,
.datepicker table tr td.today.disabled:active,
.datepicker table tr td.today.disabled:hover:active,
.datepicker table tr td.today.active,
.datepicker table tr td.today:hover.active,
.datepicker table tr td.today.disabled.active,
.datepicker table tr td.today.disabled:hover.active,
.datepicker table tr td.today.disabled,
.datepicker table tr td.today:hover.disabled,
.datepicker table tr td.today.disabled.disabled,
.datepicker table tr td.today.disabled:hover.disabled,
.datepicker table tr td.today[disabled],
.datepicker table tr td.today:hover[disabled],
.datepicker table tr td.today.disabled[disabled],
.datepicker table tr td.today.disabled:hover[disabled] {
  background-color: #fdf59a;
}
.datepicker table tr td.today:active,
.datepicker table tr td.today:hover:active,
.datepicker table tr td.today.disabled:active,
.datepicker table tr td.today.disabled:hover:active,
.datepicker table tr td.today.active,
.datepicker table tr td.today:hover.active,
.datepicker table tr td.today.disabled.active,
.datepicker table tr td.today.disabled:hover.active {
  background-color: #fbf069 \9;
}
.datepicker table tr td.today:hover:hover {
  color: #000;
}
.datepicker table tr td.today.active:hover {
  color: #fff;
}
.datepicker table tr td.range,
.datepicker table tr td.range:hover,
.datepicker table tr td.range.disabled,
.datepicker table tr td.range.disabled:hover {
  background: #eeeeee;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
}
.datepicker table tr td.range.today,
.datepicker table tr td.range.today:hover,
.datepicker table tr td.range.today.disabled,
.datepicker table tr td.range.today.disabled:hover {
  background-color: #f3d17a;
  background-image: -moz-linear-gradient(top, #f3c17a, #f3e97a);
  background-image: -ms-linear-gradient(top, #f3c17a, #f3e97a);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#f3c17a), to(#f3e97a));
  background-image: -webkit-linear-gradient(top, #f3c17a, #f3e97a);
  background-image: -o-linear-gradient(top, #f3c17a, #f3e97a);
  background-image: linear-gradient(top, #f3c17a, #f3e97a);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#f3c17a", endColorstr="#f3e97a", GradientType=0);
  border-color: #f3e97a #f3e97a #edde34;
  border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
  filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
}
.datepicker table tr td.range.today:hover,
.datepicker table tr td.range.today:hover:hover,
.datepicker table tr td.range.today.disabled:hover,
.datepicker table tr td.range.today.disabled:hover:hover,
.datepicker table tr td.range.today:active,
.datepicker table tr td.range.today:hover:active,
.datepicker table tr td.range.today.disabled:active,
.datepicker table tr td.range.today.disabled:hover:active,
.datepicker table tr td.range.today.active,
.datepicker table tr td.range.today:hover.active,
.datepicker table tr td.range.today.disabled.active,
.datepicker table tr td.range.today.disabled:hover.active,
.datepicker table tr td.range.today.disabled,
.datepicker table tr td.range.today:hover.disabled,
.datepicker table tr td.range.today.disabled.disabled,
.datepicker table tr td.range.today.disabled:hover.disabled,
.datepicker table tr td.range.today[disabled],
.datepicker table tr td.range.today:hover[disabled],
.datepicker table tr td.range.today.disabled[disabled],
.datepicker table tr td.range.today.disabled:hover[disabled] {
  background-color: #f3e97a;
}
.datepicker table tr td.range.today:active,
.datepicker table tr td.range.today:hover:active,
.datepicker table tr td.range.today.disabled:active,
.datepicker table tr td.range.today.disabled:hover:active,
.datepicker table tr td.range.today.active,
.datepicker table tr td.range.today:hover.active,
.datepicker table tr td.range.today.disabled.active,
.datepicker table tr td.range.today.disabled:hover.active {
  background-color: #efe24b \9;
}
.datepicker table tr td.selected,
.datepicker table tr td.selected:hover,
.datepicker table tr td.selected.disabled,
.datepicker table tr td.selected.disabled:hover {
  background-color: #9e9e9e;
  background-image: -moz-linear-gradient(top, #b3b3b3, #808080);
  background-image: -ms-linear-gradient(top, #b3b3b3, #808080);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#b3b3b3), to(#808080));
  background-image: -webkit-linear-gradient(top, #b3b3b3, #808080);
  background-image: -o-linear-gradient(top, #b3b3b3, #808080);
  background-image: linear-gradient(top, #b3b3b3, #808080);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#b3b3b3", endColorstr="#808080", GradientType=0);
  border-color: #808080 #808080 #595959;
  border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
  filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);
  color: #fff;
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
}
.datepicker table tr td.selected:hover,
.datepicker table tr td.selected:hover:hover,
.datepicker table tr td.selected.disabled:hover,
.datepicker table tr td.selected.disabled:hover:hover,
.datepicker table tr td.selected:active,
.datepicker table tr td.selected:hover:active,
.datepicker table tr td.selected.disabled:active,
.datepicker table tr td.selected.disabled:hover:active,
.datepicker table tr td.selected.active,
.datepicker table tr td.selected:hover.active,
.datepicker table tr td.selected.disabled.active,
.datepicker table tr td.selected.disabled:hover.active,
.datepicker table tr td.selected.disabled,
.datepicker table tr td.selected:hover.disabled,
.datepicker table tr td.selected.disabled.disabled,
.datepicker table tr td.selected.disabled:hover.disabled,
.datepicker table tr td.selected[disabled],
.datepicker table tr td.selected:hover[disabled],
.datepicker table tr td.selected.disabled[disabled],
.datepicker table tr td.selected.disabled:hover[disabled] {
  background-color: #808080;
}
.datepicker table tr td.selected:active,
.datepicker table tr td.selected:hover:active,
.datepicker table tr td.selected.disabled:active,
.datepicker table tr td.selected.disabled:hover:active,
.datepicker table tr td.selected.active,
.datepicker table tr td.selected:hover.active,
.datepicker table tr td.selected.disabled.active,
.datepicker table tr td.selected.disabled:hover.active {
  background-color: #666666 \9;
}
.datepicker table tr td.active,
.datepicker table tr td.active:hover,
.datepicker table tr td.active.disabled,
.datepicker table tr td.active.disabled:hover {
  background-color: #006dcc;
  background-image: -moz-linear-gradient(top, #0088cc, #0044cc);
  background-image: -ms-linear-gradient(top, #0088cc, #0044cc);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#0088cc), to(#0044cc));
  background-image: -webkit-linear-gradient(top, #0088cc, #0044cc);
  background-image: -o-linear-gradient(top, #0088cc, #0044cc);
  background-image: linear-gradient(top, #0088cc, #0044cc);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#0088cc", endColorstr="#0044cc", GradientType=0);
  border-color: #0044cc #0044cc #002a80;
  border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
  filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);
  color: #fff;
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
}
.datepicker table tr td.active:hover,
.datepicker table tr td.active:hover:hover,
.datepicker table tr td.active.disabled:hover,
.datepicker table tr td.active.disabled:hover:hover,
.datepicker table tr td.active:active,
.datepicker table tr td.active:hover:active,
.datepicker table tr td.active.disabled:active,
.datepicker table tr td.active.disabled:hover:active,
.datepicker table tr td.active.active,
.datepicker table tr td.active:hover.active,
.datepicker table tr td.active.disabled.active,
.datepicker table tr td.active.disabled:hover.active,
.datepicker table tr td.active.disabled,
.datepicker table tr td.active:hover.disabled,
.datepicker table tr td.active.disabled.disabled,
.datepicker table tr td.active.disabled:hover.disabled,
.datepicker table tr td.active[disabled],
.datepicker table tr td.active:hover[disabled],
.datepicker table tr td.active.disabled[disabled],
.datepicker table tr td.active.disabled:hover[disabled] {
  background-color: #0044cc;
}
.datepicker table tr td.active:active,
.datepicker table tr td.active:hover:active,
.datepicker table tr td.active.disabled:active,
.datepicker table tr td.active.disabled:hover:active,
.datepicker table tr td.active.active,
.datepicker table tr td.active:hover.active,
.datepicker table tr td.active.disabled.active,
.datepicker table tr td.active.disabled:hover.active {
  background-color: #003399 \9;
}
.datepicker table tr td span {
  display: block;
  width: 23%;
  height: 54px;
  line-height: 54px;
  float: left;
  margin: 1%;
  cursor: pointer;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
}
.datepicker table tr td span:hover {
  background: #eeeeee;
}
.datepicker table tr td span.disabled,
.datepicker table tr td span.disabled:hover {
  background: none;
  color: #999999;
  cursor: default;
}
.datepicker table tr td span.active,
.datepicker table tr td span.active:hover,
.datepicker table tr td span.active.disabled,
.datepicker table tr td span.active.disabled:hover {
  background-color: #006dcc;
  background-image: -moz-linear-gradient(top, #0088cc, #0044cc);
  background-image: -ms-linear-gradient(top, #0088cc, #0044cc);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#0088cc), to(#0044cc));
  background-image: -webkit-linear-gradient(top, #0088cc, #0044cc);
  background-image: -o-linear-gradient(top, #0088cc, #0044cc);
  background-image: linear-gradient(top, #0088cc, #0044cc);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#0088cc", endColorstr="#0044cc", GradientType=0);
  border-color: #0044cc #0044cc #002a80;
  border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
  filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);
  color: #fff;
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
}
.datepicker table tr td span.active:hover,
.datepicker table tr td span.active:hover:hover,
.datepicker table tr td span.active.disabled:hover,
.datepicker table tr td span.active.disabled:hover:hover,
.datepicker table tr td span.active:active,
.datepicker table tr td span.active:hover:active,
.datepicker table tr td span.active.disabled: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.disabled.active,
.datepicker table tr td span.active.disabled:hover.active,
.datepicker table tr td span.active.disabled,
.datepicker table tr td span.active:hover.disabled,
.datepicker table tr td span.active.disabled.disabled,
.datepicker table tr td span.active.disabled:hover.disabled,
.datepicker table tr td span.active[disabled],
.datepicker table tr td span.active:hover[disabled],
.datepicker table tr td span.active.disabled[disabled],
.datepicker table tr td span.active.disabled:hover[disabled] {
  background-color: #0044cc;
}
.datepicker table tr td span.active:active,
.datepicker table tr td span.active:hover:active,
.datepicker table tr td span.active.disabled: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.disabled.active,
.datepicker table tr td span.active.disabled:hover.active {
  background-color: #003399 \9;
}
.datepicker table tr td span.old,
.datepicker table tr td span.new {
  color: #999999;
}
.datepicker th.datepicker-switch {
  width: 145px;
}
.datepicker thead tr:first-child th,
.datepicker tfoot tr th {
  cursor: pointer;
}
.datepicker thead tr:first-child th:hover,
.datepicker tfoot tr th:hover {
  background: #eeeeee;
}
.datepicker .cw {
  font-size: 10px;
  width: 12px;
  padding: 0 2px 0 5px;
  vertical-align: middle;
}
.datepicker thead tr:first-child th.cw {
  cursor: default;
  background-color: transparent;
}
.input-append.date .add-on i,
.input-prepend.date .add-on i {
  cursor: pointer;
  width: 16px;
  height: 16px;
}
.input-daterange input {
  text-align: center;
}
.input-daterange input:first-child {
  -webkit-border-radius: 3px 0 0 3px;
  -moz-border-radius: 3px 0 0 3px;
  border-radius: 3px 0 0 3px;
}
.input-daterange input:last-child {
  -webkit-border-radius: 0 3px 3px 0;
  -moz-border-radius: 0 3px 3px 0;
  border-radius: 0 3px 3px 0;
}
.input-daterange .add-on {
  display: inline-block;
  width: auto;
  min-width: 16px;
  height: 18px;
  padding: 4px 5px;
  font-weight: normal;
  line-height: 18px;
  text-align: center;
  text-shadow: 0 1px 0 #ffffff;
  vertical-align: middle;
  background-color: #eeeeee;
  border: 1px solid #ccc;
  margin-left: -5px;
  margin-right: -5px;
}
/*!
 * Yamm!3 - Yet another megamenu for Bootstrap 3
 * http://geedmo.github.com/yamm3
 * 
 * @geedmo - Licensed under the MIT license
 */
.yamm .nav,
.yamm .collapse,
.yamm .dropup,
.yamm .dropdown {
  position: static;
}
.yamm .container {
  position: relative;
}
.yamm .dropdown-menu {
  left: auto;
}
.yamm .yamm-content {
  padding: 20px 30px;
}
.yamm .dropdown.yamm-fw .dropdown-menu {
  left: 0;
  right: 0;
}
/****Top Bar*****/
.ct-topBar {
  font-size: 12px;
  background-color: #fff;
  line-height: 30px;
  font-weight: bold;
  position: relative;
  z-index: 9000 !important;
  top: 0;
  width: 100%;
  -webkit-box-shadow: 0 0 3px 0 rgba(4, 4, 4, 0.3);
  -moz-box-shadow: 0 0 3px 0 rgba(4, 4, 4, 0.3);
  box-shadow: 0 0 3px 0 rgba(4, 4, 4, 0.3);
}
.ct-topBar .container {
  position: relative;
}
.ct-topBar div[class^="col-"] {
  position: initial;
}
.ct-topBar .ct-input--search {
  border: none;
  box-shadow: none;
  font-size: 12px;
  line-height: 1;
  display: inline-block;
  width: 100px;
  padding: 5px 0 5px 0;
  height: 40px;
  background-color: #fff;
}
.ct-topBar .ct-input--search::-webkit-input-placeholder {
  color: #c1c1c1;
}
.ct-topBar .ct-input--search:-moz-placeholder {
  color: #c1c1c1;
}
.ct-topBar .ct-input--search::-moz-placeholder {
  color: #c1c1c1;
}
.ct-topBar .ct-input--search:-ms-input-placeholder {
  color: #c1c1c1;
}
.ct-topBar .ct-input--search:focus {
  box-shadow: none;
  border: none;
}
.ct-topBar a:hover {
  color: #60a7d4;
}
.ct-topBar i {
  font-size: 14px;
  line-height: 24px;
}
.ct-topBar--darkStyle {
  background-color: #333333;
  color: #fff;
}
.ct-topBar--darkStyle i {
  color: #fff;
}
.ct-topBar--darkStyle a {
  color: #fff;
}
.ct-topBar--darkStyle a:hover i {
  color: #60a7d4;
}
.ct-topBar--darkStyle .ct-input--search {
  background-color: #333;
}
.ct-topBar--darkStyle .ct-navbar-search input {
  background-color: #333;
}
.ct-topBar--withImage {
  position: relative;
}
.ct-topBar--withImage .navbar-header {
  line-height: 60px;
  position: absolute;
  left: 50%;
  margin-left: -56px;
}
.ct-topBar--withImage .ct-switcher--language li a {
  padding: 15px 11px;
}
.ct-topBar--withImage .ct-panel--left,
.ct-topBar--withImage .ct-panel--right {
  line-height: 50px;
}
.ct-topBar--withImage #ct-js-navSearch {
  line-height: 60px;
}
.ct-topBar--withImage .ct-navbar-search {
  line-height: 60px;
}
.navbar-search {
  position: relative;
  cursor: pointer;
  color: #60a7d4;
}
.navbar-search:after {
  -webkit-transition: all 0.3s ease;
  -moz-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  transition: all 0.3s ease;
  content: "";
  position: absolute;
  width: 100%;
  height: 3px;
  background-color: #e8e8e8;
  bottom: -2px;
  left: 0;
}
.navbar-search:hover:after {
  background-color: #60a7d4;
}
.navbar.is-inactive #magic-line {
  -moz-opacity: 0;
  -khtml-opacity: 0;
  -webkit-opacity: 0;
  opacity: 0;
  -ms-filter: progid:DXImageTransform.Microsoft.Alpha(opacity=0);
  filter: alpha(opacity=0);
}
.navbar.is-inactive .navbar-search:after {
  height: 0;
}
.ct-navbar-search {
  width: 100%;
  position: absolute;
  left: 0;
  z-index: 9000;
  display: none;
  top: 0;
}
.ct-navbar-search .form-group {
  margin-bottom: 0;
}
.ct-navbar-search input {
  padding-left: 25px !important;
  padding-right: 25px !important;
  font-size: 14px !important;
  height: 40px;
  margin-left: 14px;
  background-color: #ffffff;
  border: none !important;
  font-weight: 300;
}
.ct-navbar-search input::-webkit-input-placeholder {
  color: #c1c1c1;
}
.ct-navbar-search input:-moz-placeholder {
  color: #c1c1c1;
}
.ct-navbar-search input::-moz-placeholder {
  color: #c1c1c1;
}
.ct-navbar-search input:-ms-input-placeholder {
  color: #c1c1c1;
}
.ct-navbar-search input,
.ct-navbar-search input:focus,
.ct-navbar-search input:hover {
  -webkit-box-shadow: 0 0 0 rgba(0, 0, 0, 0);
  -moz-box-shadow: 0 0 0 rgba(0, 0, 0, 0);
  box-shadow: 0 0 0 rgba(0, 0, 0, 0);
}
.ct-navbar-search button {
  position: absolute;
  right: 9px;
  z-index: 9000;
  top: 0;
  left: 10px;
  height: 40px;
  width: 30px;
  border: none;
  background: none;
  color: #333;
}
.ct-panel--contact,
.ct-panel--item,
.ct-panel--user {
  display: inline-block;
}
.ct-panel--contact {
  width: 100%;
}
.ct-panel--user {
  width: 100%;
}
.ct-panel--item {
  padding: 5px 0 5px 0;
}
.ct-panel--item h1,
.ct-panel--item h2,
.ct-panel--item h3,
.ct-panel--item h4,
.ct-panel--item h5,
.ct-panel--item h6 {
  line-height: 30px;
}
.ct-panel--left .ct-panel--item {
  float: left;
}
.ct-panel--right .ct-panel--item,
.ct-panel--right .ct-switcher--language {
  padding-left: 20px;
}
.ct-panel--right .ct-switcher--withDecoration {
  padding: 0;
}
.ct-userImage {
  height: 15px;
  width: 15px;
  overflow: hidden;
  border-radius: 50%;
  display: inline-block;
  line-height: 0;
  position: relative;
  top: 2px;
}
.ct-switcher--language {
  display: inline-block;
  float: left;
  margin: 0;
}
.ct-switcher--language li a {
  padding: 5px 11px;
  margin: 0 10px;
  line-height: 30px;
}
.ct-switcher--language li a:hover {
  background-color: #eff6fb;
  color: #60a7d4;
}
.ct-switcher--language .dropdown-menu {
  padding: 0;
  border-radius: 4px;
  border: transparent;
  margin-top: 10px !important;
  -webkit-box-shadow: 0 0 3px 0 rgba(4, 4, 4, 0.3);
  -moz-box-shadow: 0 0 3px 0 rgba(4, 4, 4, 0.3);
  box-shadow: 0 0 3px 0 rgba(4, 4, 4, 0.3);
  left: 10px;
}
.ct-switcher--language .dropdown-menu:after {
  content: "";
  position: absolute;
  height: 10px;
  background: transparent;
  top: -10px;
  width: 100%;
}
.ct-switcher--language .dropdown-menu li a {
  padding: 5px 15px;
  margin: 0;
  border: transparent;
  border-bottom: 1px solid #e6e6e6;
}
.ct-switcher--language .dropdown-menu li a:hover {
  background-color: #60a7d4;
  color: #fff;
}
.ct-switcher--language .dropdown-menu li a i {
  margin-right: 15px;
}
.ct-switcher--language .dropdown-menu li:first-child a {
  border-radius: 4px 4px 0 0;
}
.ct-switcher--language .dropdown-menu li:first-child a:before {
  content: "";
  width: 0;
  height: 0;
  border-style: dashed dashed solid;
  border-width: 0 5px 4px 5px;
  border-color: transparent transparent #fff transparent;
  position: absolute;
  top: -4px;
  left: 23px;
  z-index: 2;
  -webkit-transition: all 0.3s ease;
  -moz-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  transition: all 0.3s ease;
}
.ct-switcher--language .dropdown-menu li:first-child a:after {
  content: "";
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 0 6px 5px 6px;
  border-color: transparent;
  border-bottom-color: rgba(0, 0, 0, 0.2);
  position: absolute;
  top: -5px;
  left: 22px;
  z-index: 1;
  -webkit-transition: all 0.3s ease;
  -moz-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  transition: all 0.3s ease;
}
.ct-switcher--language .dropdown-menu li:first-child a:hover:before {
  border-color: transparent transparent #60a7d4 transparent;
}
.ct-switcher--language .dropdown-menu li:last-child a {
  border-bottom: none;
  border-radius: 0 0 4px 4px;
}
.ct-switcher--withDecoration {
  float: none;
  padding-left: 0;
}
.ct-switcher--withDecoration li {
  float: none;
}
.ct-switcher--withDecoration li a {
  margin: 0;
  padding: 0;
}
.ct-switcher--withDecoration li a:hover {
  background-color: transparent;
}
.ct-switcher--withDecoration li:first-child a:before {
  right: 23px !important;
  left: auto !important;
}
.ct-switcher--withDecoration li:first-child a:after {
  right: 22px !important;
  left: auto !important;
}
.ct-switcher--withDecoration .dropdown-menu {
  left: -85px;
}
.ct-hide--topbar {
  top: -40px !important;
}
/********Navbar*******/
.yamm .yamm-content {
  padding: 0;
}
.ct-shapeBottom {
  height: 4px;
  background-color: #e5e5e5;
  width: 100%;
  border-radius: 4px;
  position: absolute;
  bottom: -4px;
  margin-left: -15px;
  z-index: 1;
}
.caret {
  border-top: 3px solid #60a7d4;
  border-right: 3px solid transparent;
  border-left: 3px solid transparent;
}
.navbar {
  margin: 0;
  background-color: #fff;
  width: 100%;
  border-radius: 0;
  z-index: 8000;
  -webkit-box-shadow: 0 0 5px 0 rgba(3, 3, 3, 0.25);
  -moz-box-shadow: 0 0 5px 0 rgba(3, 3, 3, 0.25);
  box-shadow: 0 0 5px 0 rgba(3, 3, 3, 0.25);
}
.navbar .container {
  position: relative;
}
.navbar .navbar-nav {
  margin-left: 42px;
}
.navbar .navbar-nav li.yamm-fw .yamm-content .ct-image--megamenu {
  padding: 0;
}
.navbar .navbar-nav li.yamm-fw .dropdown-menu li h1,
.navbar .navbar-nav li.yamm-fw .dropdown-menu li h2,
.navbar .navbar-nav li.yamm-fw .dropdown-menu li h3,
.navbar .navbar-nav li.yamm-fw .dropdown-menu li h4,
.navbar .navbar-nav li.yamm-fw .dropdown-menu li h5,
.navbar .navbar-nav li.yamm-fw .dropdown-menu li h6 {
  padding: 15px 15px 0 20px;
}
.navbar .navbar-nav li.yamm-fw .dropdown-menu li .yamm-content ul li:first-child a:before,
.navbar .navbar-nav li.yamm-fw .dropdown-menu li .yamm-content ul li:first-child a:after {
  display: none;
}
.navbar .navbar-nav li.yamm-fw .dropdown-menu li .yamm-content ul li a {
  color: #333;
  border-radius: 0;
}
.navbar .navbar-nav li.yamm-fw .dropdown-menu li .yamm-content ul li a:hover {
  color: #fff;
}
.navbar .navbar-nav li.yamm-fw .dropdown-menu li .yamm-content ul li img {
  width: 100%;
}
.navbar .navbar-nav li.yamm-fw .dropdown-menu li .yamm-content div[class^="col-"] ul {
  min-width: 100%;
}
.navbar .navbar-nav li.yamm-fw .dropdown-menu li .yamm-content div[class^="col-"]:first-child li:first-child a {
  border-radius: 4px 0 0 0;
}
.navbar .navbar-nav .dropdown:hover .ct-menu--arrow:before {
  -webkit-animation-delay: 0.25s;
  /* Chrome, Safari, Opera */
  animation-delay: 0.25s;
  -webkit-animation-duration: 1s;
  animation-duration: 1s;
  -webkit-animation-fill-mode: both;
  animation-fill-mode: both;
  -webkit-animation-name: fadeIn;
  animation-name: fadeIn;
}
.navbar .navbar-nav .dropdown:hover .ct-menu--arrow:after {
  -webkit-animation-delay: 0.25s;
  /* Chrome, Safari, Opera */
  animation-delay: 0.25s;
  -webkit-animation-duration: 1s;
  animation-duration: 1s;
  -webkit-animation-fill-mode: both;
  animation-fill-mode: both;
  -webkit-animation-name: fadeIn;
  animation-name: fadeIn;
}
.navbar .navbar-nav .dropdown > a:after {
  content: "";
  height: 4px;
  width: 100%;
  display: block;
  background-color: transparent;
  position: absolute;
  z-index: 2;
  bottom: -5px;
  left: 0;
}
.navbar .navbar-nav .dropdown > a:hover:after {
  background-color: #60a7d4;
}
.navbar .navbar-nav .dropdown .dropdown-menu:after {
  content: "";
  position: absolute;
  height: 35px;
  background: transparent;
  top: -30px;
  width: 100%;
  left: 0;
}
.navbar .navbar-nav li {
  border-top: 1px solid #fff;
  border-bottom: 1px solid #fff;
}
.navbar .navbar-nav li a {
  font-size: 14px;
  line-height: 30px;
  padding: 24px 5px 24px 15px;
  font-weight: bold;
}
.navbar .navbar-nav li a .caret {
  margin-left: 5px;
}
.navbar .navbar-nav li:hover > a,
.navbar .navbar-nav li:focus > a {
  background-color: #eff6fb;
  color: #60a7d4;
}
.navbar .navbar-nav li .dropdown-menu {
  padding: 0;
  border-radius: 4px;
  -webkit-box-shadow: 0 0 3px 0 rgba(4, 4, 4, 0.3);
  -moz-box-shadow: 0 0 3px 0 rgba(4, 4, 4, 0.3);
  box-shadow: 0 0 3px 0 rgba(4, 4, 4, 0.3);
  border: transparent;
  margin-top: 15px;
  min-width: 260px;
}
.navbar .navbar-nav li .dropdown-menu > .active > a {
  background-color: #eff6fb;
  color: #60a7d4;
}
.navbar .navbar-nav li .dropdown-menu a,
.navbar .navbar-nav li .dropdown-menu .yamm-content ul li a {
  padding: 10px 20px;
  border: transparent;
  border-bottom: 1px solid #e6e6e6;
  display: block;
  line-height: 30px
}
.navbar .navbar-nav li .dropdown-menu a:hover,
.navbar .navbar-nav li .dropdown-menu .yamm-content ul li a:hover {
  background-color: #60a7d4;
  color: #fff;
}
.navbar .navbar-nav li .dropdown-menu li,
.navbar .navbar-nav li .dropdown-menu .yamm-content ul li {
  border: none;
}
.navbar .navbar-nav li .dropdown-menu li:first-child > a,
.navbar .navbar-nav li .dropdown-menu .yamm-content ul li:first-child > a {
  border-radius: 4px 4px 0 0;
}
.navbar .navbar-nav li .dropdown-menu li:first-child > a:hover:before,
.navbar .navbar-nav li .dropdown-menu .yamm-content ul li:first-child > a:hover:before {
  border-color: transparent transparent #60a7d4 transparent;
}
.navbar .navbar-nav li .dropdown-menu li:last-child > a,
.navbar .navbar-nav li .dropdown-menu .yamm-content ul li:last-child > a {
  border-bottom: none;
  border-radius: 0 0 4px 4px;
}
.navbar .navbar-nav li .dropdown-menu .active a:after {
  background-color: transparent;
}
.navbar .navbar-nav li .dropdown-menu .yamm-content .ct-u-displayTableVertical {
  -webkit-box-shadow: 0px 3px 5px 0px rgba(4, 4, 4, 0.1);
  -moz-box-shadow: 0px 3px 5px 0px rgba(4, 4, 4, 0.1);
  box-shadow: 0px 3px 5px 0px rgba(4, 4, 4, 0.1);
}
.navbar .navbar-nav li .dropdown-menu .yamm-content .ct-u-displayTableVertical .middle-element ul li:first-child > a:hover {
  border-radius: 0;
}
.navbar .navbar-nav li .dropdown-menu .yamm-content .ct-u-displayTableVertical .middle-element ul li:first-child > a:before {
  z-index: 5;
}
.navbar .navbar-nav li .dropdown-menu .yamm-content .ct-u-displayTableVertical .ct-u-displayTableCell ul {
  border-right: 1px solid #e6e6e6;
}
.navbar .navbar-nav li .dropdown-menu .yamm-content ul {
  min-width: 260px;
  box-shadow: none;
}
.navbar .navbar-nav li .dropdown-menu .yamm-content .ct-u-displayTableCell {
  white-space: nowrap;
}
.navbar .navbar-nav li .dropdown-menu .yamm-content .ct-u-displayTableCell:first-child ul li:first-child > a {
  border-radius: 4px 0 0 0;
}
.navbar .navbar-nav li .dropdown-menu .yamm-content .ct-u-displayTableCell:first-child ul li:first-child > a:before {
  z-index: 5;
}
.navbar .navbar-nav li .dropdown-menu .yamm-content .ct-u-displayTableCell:first-child ul li:last-child > a {
  border-bottom: none;
  border-radius: 0;
}
.navbar .navbar-nav li .dropdown-menu .yamm-content .ct-u-displayTableCell li a:hover {
  border-radius: 0;
}
.navbar .navbar-nav li .dropdown-menu .yamm-content .ct-u-displayTableCell {
  vertical-align: top;
}
.navbar .navbar-nav li .dropdown-menu .yamm-content .ct-menuBrand .ct-u-displayTableCell a {
  line-height: 72px;
  font-size: 22px;
  padding: 0;
}
.navbar .navbar-nav li .dropdown-menu .yamm-content .ct-menuBrand .ct-u-displayTableCell a:hover {
  background: transparent;
  color: inherit;
}
.navbar .navbar-nav li .dropdown-menu .yamm-content .ct-menuBrand .ct-u-displayTableCell img {
  padding-right: 20px;
  border-right: 1px solid #e6e6e6;
}
.navbar .navbar-nav li .dropdown-menu .yamm-content .ct-menuBrand .ct-u-displayTableCell:first-child {
  width: 155px;
}
.navbar .navbar-nav li .dropdown-menu .yamm-content .ct-menuBrand .ct-u-displayTableCell:first-child a {
  padding: 0 0 0 20px;
}
.navbar .navbar-nav li .dropdown-menu .dropdown-submenu {
  position: relative;
  overflow: visible;
}
.navbar .navbar-nav li .dropdown-menu .dropdown-submenu .dropdown-menu {
  display: none;
  position: absolute;
  left: 100%;
  top: -16px;
  margin-left: 0;
  border-radius: 0 4px 4px 0;
}
.navbar .navbar-nav li .dropdown-menu .dropdown-submenu .dropdown-menu li:hover:first-child a {
  border-radius: 0 4px 0 0;
}
.navbar .navbar-nav li .dropdown-menu .dropdown-submenu .dropdown-menu li:hover:last-child a {
  border-radius: 0 0 4px 0;
}
.navbar .navbar-nav li .dropdown-menu .dropdown-submenu:hover .dropdown-menu {
  display: block;
}
.navbar .navbar-nav .active > a {
  background-color: #eff6fb;
  color: #60a7d4;
}
.navbar .navbar-nav .active > a:after {
  content: "";
  height: 4px;
  width: 100%;
  display: block;
  background-color: #60a7d4;
  position: absolute;
  z-index: 2;
  bottom: -5px;
  left: 0;
}
.navbar .navbar-nav .ct-yamm--dropdownRight .dropdown-menu {
  left: 14%;
}
.navbar .navbar-nav .ct-yamm--dropdownRight .dropdown-menu .yamm-content li a:before,
.navbar .navbar-nav .ct-yamm--dropdownRight .dropdown-menu .yamm-content li a:after {
  display: none;
}
.ct-navbar--noDecoration .ct-shapeBottom {
  display: none;
}
.ct-navbar--noDecoration .navbar-nav .dropdown > a:hover:after {
  background-color: transparent;
}
.ct-navbar--noDecoration .navbar-nav .active > a {
  background-color: #eff6fb;
  color: #60a7d4;
}
.ct-navbar--noDecoration .navbar-nav .active > a:after {
  background-color: transparent;
}
.onepager .ct-navbar--hoverEffectLine .navbar-nav .dropdown > a,
.ct-navbar--hoverEffectLine .navbar-nav .dropdown > a {
  padding: 24px 0;
  margin: 0 5px 0 15px;
}
.onepager .ct-navbar--hoverEffectLine .navbar-nav .dropdown > a:after,
.ct-navbar--hoverEffectLine .navbar-nav .dropdown > a:after {
  height: 1px;
  -webkit-transition: all 0.15s ease-out;
  -moz-transition: all 0.15s ease-out;
  -o-transition: all 0.15s ease-out;
  transition: all 0.15s ease-out;
  -ms-transform: scale(0.1);
  /* IE 9 */
  -webkit-transform: scale(0.1);
  /* Chrome, Safari, Opera */
  transform: scale(0.1);
  transform-origin: left center;
  -webkit-transform-origin: left center;
  bottom: 20px;
}
.onepager .ct-navbar--hoverEffectLine .navbar-nav .dropdown > a:hover,
.ct-navbar--hoverEffectLine .navbar-nav .dropdown > a:hover {
  background-color: #fff;
}
.onepager .ct-navbar--hoverEffectLine .navbar-nav .dropdown > a:hover:after,
.ct-navbar--hoverEffectLine .navbar-nav .dropdown > a:hover:after {
  -ms-transform: scale(1);
  /* IE 9 */
  -webkit-transform: scale(1);
  /* Chrome, Safari, Opera */
  transform: scale(1);
}
.onepager .ct-navbar--hoverEffectLine .navbar-nav .onepage > a,
.ct-navbar--hoverEffectLine .navbar-nav .onepage > a {
  padding: 24px 0;
  margin: 0 5px 0 15px;
}
.onepager .ct-navbar--hoverEffectLine .navbar-nav .onepage > a:after,
.ct-navbar--hoverEffectLine .navbar-nav .onepage > a:after {
  content: "";
  width: 100%;
  display: block;
  background-color: #60a7d4;
  position: absolute;
  z-index: 2;
  left: 0;
  height: 1px;
  -webkit-transition: all 0.15s ease-out;
  -moz-transition: all 0.15s ease-out;
  -o-transition: all 0.15s ease-out;
  transition: all 0.15s ease-out;
  -ms-transform: scale(0.1);
  /* IE 9 */
  -webkit-transform: scale(0.1);
  /* Chrome, Safari, Opera */
  transform: scale(0.1);
  transform-origin: left center;
  -webkit-transform-origin: left center;
  bottom: 20px;
}
.onepager .ct-navbar--hoverEffectLine .navbar-nav .onepage > a:hover,
.ct-navbar--hoverEffectLine .navbar-nav .onepage > a:hover {
  background-color: #fff;
}
.onepager .ct-navbar--hoverEffectLine .navbar-nav .onepage > a:hover:after,
.ct-navbar--hoverEffectLine .navbar-nav .onepage > a:hover:after {
  -ms-transform: scale(1);
  /* IE 9 */
  -webkit-transform: scale(1);
  /* Chrome, Safari, Opera */
  transform: scale(1);
}
.onepager .ct-navbar--hoverEffectLine .navbar-nav .active > a,
.ct-navbar--hoverEffectLine .navbar-nav .active > a {
  background-color: #fff;
}
.onepager .ct-navbar--hoverEffectLine .navbar-nav .active > a:after,
.ct-navbar--hoverEffectLine .navbar-nav .active > a:after {
  height: 1px;
  bottom: 20px;
  transform: scale(1);
}
.onepager .ct-navbar--hoverEffectLine .navbar-nav > li:hover > a,
.ct-navbar--hoverEffectLine .navbar-nav > li:hover > a {
  background-color: #fff;
}
.onepager .ct-navbar--hoverEffectLine .ct-shapeBottom,
.ct-navbar--hoverEffectLine .ct-shapeBottom {
  display: none;
}
.navbar-collapse.collapse {
  float: right;
  width: 55%;
}
.navbar-nav > li.dropdown:hover > ul.dropdown-menu {
  display: block;
}
.ct-panelBox {
  display: table;
  border-left: 2px solid #e5e5e5;
  border-right: 2px solid #e5e5e5;
  float: left;
  margin: 25px 18px;
}
.ct-panelBox .ct-panel--socials {
  display: table-cell;
  vertical-align: middle;
}
.navbar-header {
  float: left;
  line-height: 80px;
}
.ct-panel--text {
  display: table-cell;
  vertical-align: middle;
  padding: 0 20px;
}
.ct-panel--text a {
  font-size: 22px;
  line-height: 30px;
  display: block;
  color: #60a7d4;
}
.ct-panel--text a:hover {
  color: #333;
}
.navbar-collapse {
  padding: 0;
}
.navbar-collapse .btn {
  float: right;
  margin: 20px 0;
}
.onepager .ct-navbar--noDecoration .navbar-nav {
  float: right;
}
.onepager .ct-navbar--noDecoration .navbar-nav li a {
  background-color: #fff;
}
.onepager .ct-navbar--noDecoration .navbar-nav .active {
  background-color: #fff;
}
.onepager .ct-navbar--noDecoration .navbar-nav .active a {
  color: #60a7d4;
}
.onepager .navbar .navbar-nav li a {
  padding: 24px 15px;
}
.ct-navbar--type2 .ct-panelBox {
  float: right;
  margin: 10px 0 10px 18px;
  border: none;
}
.ct-navbar--type2 .ct-panelBox .btn {
  margin-left: 20px;
}
.ct-navbar--type2 .collapse.navbar-collapse {
  width: auto;
  float: left;
}
.ct-navbar--type2 .navbar-nav {
  margin: 0;
}
.ct-navbar--type2 .navbar-nav li a {
  padding: 14px 5px 14px 15px;
}
/*******Mobile*******/
.snapjs-left,
.snapjs-right {
  overflow: hidden !important;
  height: 100%;
}
.snapjs-right .ct-navbarMobile {
  right: 0;
  left: auto;
}
.snapjs-right .ct-searchFormMobile {
  right: 0;
}
.snapjs-left .ct-navbarMobile {
  left: 0;
  right: auto;
}
.snapjs-left .ct-menuMobile {
  left: 0;
}
.snapjs-right .ct-menuMobile,
.snapjs-left .ct-menuMobile,
.snapjs-right .ct-searchFormMobile,
.snapjs-left .ct-searchFormMobile {
  overflow: scroll;
}
.ct-navbarMobile {
  -webkit-transition: all 0.2s ease;
  -moz-transition: all 0.2s ease;
  -o-transition: all 0.2s ease;
  transition: all 0.2s ease;
  width: 100%;
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  z-index: 9000;
  background-color: #fff;
  text-align: center;
}
.ct-navbarMobile .navbar-brand {
  height: 70px;
  line-height: 70px;
  float: none;
  padding: 19px;
}
.ct-navbarMobile .navbar-brand img {
  display: inline;
}
.ct-navbarMobile .navbar-toggle {
  position: absolute;
  top: 10px;
  left: 0;
  float: left;
}
.ct-navbarMobile .navbar-toggle .icon-bar {
  background-color: #333;
}
.ct-navbarMobile .searchForm-toggle {
  position: absolute;
  top: 15px;
  right: 0;
  border: none;
  background-color: #fff;
  box-shadow: none;
  font-size: 24px;
  float: right;
  outline: none;
}
.ct-navbarMobile .searchForm-toggle .icon-bar {
  background-color: #333;
}
.ct-menuMobile {
  -webkit-transition: all 0.2s ease;
  -moz-transition: all 0.2s ease;
  -o-transition: all 0.2s ease;
  transition: all 0.2s ease;
  position: fixed;
  top: 0;
  left: -100%;
  bottom: 0;
  width: 266px;
}
.ct-menuMobile .ct-menuMobile-navbar {
  padding: 0;
  list-style: none;
  border: none;
}
.ct-menuMobile .ct-menuMobile-navbar li {
  padding: 0;
}
.ct-menuMobile .ct-menuMobile-navbar li a {
  color: #333;
  padding: 10px 20px;
  display: block;
  text-decoration: none;
  font-weight: bold;
}
.ct-menuMobile .ct-menuMobile-navbar li a:hover {
  background-color: #eff6fb;
  color: #60a7d4;
}
.ct-menuMobile .ct-menuMobile-navbar .dropdown {
  overflow: hidden;
  color: #333;
}
.ct-menuMobile .ct-menuMobile-navbar .dropdown i {
  padding-left: 10px;
}
.ct-menuMobile .ct-menuMobile-navbar .dropdown a i {
  margin-right: 10px;
}
.ct-menuMobile .ct-menuMobile-navbar .dropdown:hover > a {
  background-color: #eff6fb;
  color: #60a7d4;
}
.ct-menuMobile .ct-menuMobile-navbar .dropdown-menu {
  position: relative;
  display: block;
  text-align: center;
  max-height: 0;
  padding: 0;
  -webkit-transition: background 0.5s ease;
  -moz-transition: background 0.5s ease;
  -o-transition: background 0.5s ease;
  transition: background 0.5s ease;
  border: none;
  width: 100%;
  left: 0;
  margin: 0;
}
.ct-menuMobile .ct-menuMobile-navbar .dropdown-menu li:hover {
  background-color: #eff6fb;
}
.ct-menuMobile .ct-menuMobile-navbar .dropdown-menu li:hover a {
  color: #60a7d4;
}
.ct-menuMobile .ct-menuMobile-navbar .dropdown-menu a {
  text-align: left;
  font-size: 12px;
  color: #333;
}
.ct-menuMobile .ct-menuMobile-navbar .dropdown-menu > .active > a {
  background-color: #eff6fb;
  color: #60a7d4;
}
.ct-menuMobile .ct-menuMobile-navbar .dropdown-menu .dropdown-submenu .dropdown-menu {
  padding-left: 20px;
}
.ct-menuMobile .ct-menuMobile-navbar > .active > a {
  background-color: #eff6fb;
  color: #60a7d4;
}
.ct-searchFormMobile {
  position: fixed !important;
  margin: 0;
  width: 100%;
  max-width: 266px;
  right: -100%;
  padding: 25px 20px 30px 20px!important;
  overflow: scroll;
}
.ct-searchFormMobile .ct-form--label--type1 {
  position: relative;
  top: 0;
  left: 0;
  display: block;
  margin-bottom: 20px;
  width: 100%;
}
.ct-js-dropdown-mobile {
  background-color: #fff;
}
.ct-js-dropdown-mobile ul {
  max-height: 500px !important;
  overflow: auto;
  height: auto !important;
}
.ct-navbar--bounceIn > li.dropdown:hover .dropdown-menu {
  -webkit-animation-name: bounceIn;
  animation-name: bounceIn;
  -webkit-animation-duration: .5s;
  animation-duration: .5s;
  animation-fill-mode: forwards;
  -webkit-animation-fill-mode: forwards;
}
.ct-navbar--fadeIn > li.dropdown:hover .dropdown-menu {
  -webkit-animation-name: fadeIn;
  animation-name: fadeIn;
  -webkit-animation-duration: .5s;
  animation-duration: .5s;
  animation-fill-mode: forwards;
  -webkit-animation-fill-mode: forwards;
}
.ct-navbar--fadeInLeft > li.dropdown:hover .dropdown-menu {
  -webkit-animation-name: fadeInLeft;
  animation-name: fadeInLeft;
  -webkit-animation-duration: .5s;
  animation-duration: .5s;
  animation-fill-mode: forwards;
  -webkit-animation-fill-mode: forwards;
}
.ct-navbar--fadeInRight > li.dropdown:hover .dropdown-menu {
  -webkit-animation-name: fadeInRight;
  animation-name: fadeInRight;
  -webkit-animation-duration: .5s;
  animation-duration: .5s;
  animation-fill-mode: forwards;
  -webkit-animation-fill-mode: forwards;
}
.ct-navbar--fadeInDown > li.dropdown:hover .dropdown-menu {
  -webkit-animation-name: fadeInDown;
  animation-name: fadeInDown;
  -webkit-animation-duration: .5s;
  animation-duration: .5s;
  animation-fill-mode: forwards;
  -webkit-animation-fill-mode: forwards;
}
@-webkit-keyframes ct-navbar--fadeInUp {
  0% {
    opacity: 0;
    -webkit-transform: translate3d(0, 50px, 0);
    transform: translate3d(0, 50px, 0);
  }
  100% {
    opacity: 1;
    -webkit-transform: none;
    transform: none;
  }
}
@keyframes ct-navbar--fadeInUp {
  0% {
    opacity: 0;
    -webkit-transform: translate3d(0, 50px, 0);
    transform: translate3d(0, 50px, 0);
  }
  100% {
    opacity: 1;
    -webkit-transform: none;
    transform: none;
  }
}
.ct-navbar--fadeInUp > li.dropdown:hover .dropdown-menu {
  -webkit-animation-name: ct-navbar--fadeInUp;
  animation-name: ct-navbar--fadeInUp;
  -webkit-animation-duration: .5s;
  animation-duration: .5s;
  animation-fill-mode: forwards;
  -webkit-animation-fill-mode: forwards;
}
.ct-navbar--pulse > li.dropdown:hover .dropdown-menu {
  -webkit-animation-name: pulse;
  animation-name: pulse;
  -webkit-animation-duration: .5s;
  animation-duration: .5s;
  animation-fill-mode: forwards;
  -webkit-animation-fill-mode: forwards;
}
.ct-navbar--bounceInRight > li.dropdown:hover .dropdown-menu {
  -webkit-animation-name: bounceInRight;
  animation-name: bounceInRight;
  -webkit-animation-duration: .5s;
  animation-duration: .5s;
  animation-fill-mode: forwards;
  -webkit-animation-fill-mode: forwards;
}
.ct-navbar--bounceInLeft > li.dropdown:hover .dropdown-menu {
  -webkit-animation-name: bounceInLeft;
  animation-name: bounceInLeft;
  -webkit-animation-duration: .5s;
  animation-duration: .5s;
  animation-fill-mode: forwards;
  -webkit-animation-fill-mode: forwards;
}
.ct-navbar--flipInX > li.dropdown:hover .dropdown-menu {
  -webkit-animation-name: flipInX;
  animation-name: flipInX;
  -webkit-animation-duration: .5s;
  animation-duration: .5s;
  animation-fill-mode: forwards;
  -webkit-animation-fill-mode: forwards;
}
.ct-navbar--flipInY > li.dropdown:hover .dropdown-menu {
  -webkit-animation-name: flipInY;
  animation-name: flipInY;
  -webkit-animation-duration: .5s;
  animation-duration: .5s;
  animation-fill-mode: forwards;
  -webkit-animation-fill-mode: forwards;
}
.ct-navbar--zoomIn > li.dropdown:hover .dropdown-menu {
  -webkit-animation-name: zoomIn;
  animation-name: zoomIn;
  -webkit-animation-duration: .5s;
  animation-duration: .5s;
  animation-fill-mode: forwards;
  -webkit-animation-fill-mode: forwards;
}
.ct-navbar--zoomInDown > li.dropdown:hover .dropdown-menu {
  -webkit-animation-name: zoomInDown;
  animation-name: zoomInDown;
  -webkit-animation-duration: .5s;
  animation-duration: .5s;
  animation-fill-mode: forwards;
  -webkit-animation-fill-mode: forwards;
}
.ct-navbar--zoomInUp > li.dropdown:hover .dropdown-menu {
  -webkit-animation-name: zoomInUp;
  animation-name: zoomInUp;
  -webkit-animation-duration: .5s;
  animation-duration: .5s;
  animation-fill-mode: forwards;
  -webkit-animation-fill-mode: forwards;
}
@media (max-width: 1200px) {
  .navbar-collapse.collapse {
    width: 100%;
  }
  .ct-panelBox {
    display: none;
  }
  .navbar-header {
    float: none;
  }
  .navbar {
    text-align: center;
  }
  .navbar .navbar-nav {
    margin-left: 0;
  }
  .navbar .navbar-nav .ct-yamm--dropdownRight .dropdown-menu .yamm-content ul li:first-child > a:before {
    left: 34%;
    right: auto;
  }
  .onepager .navbar-collapse {
    width: 82%;
  }
  .onepager .navbar-header {
    display: inline-block;
    float: left;
  }
}
@media (max-width: 992px) {
  .onepager .navbar-collapse {
    width: 100%;
    float: none;
  }
  .onepager .navbar-header {
    display: block;
    float: none;
  }
  .onepager .navbar .navbar-nav {
    float: none;
  }
}
@media (max-width: 767px) {
  .navbar {
    display: none;
  }
  .ct-topBar {
    display: none;
  }
}
@media (min-width: 768px) {
  .ct-navbarMobile,
  .ct-menuMobile,
  .ct-searchFormMobile {
    display: none;
  }
}
.ct-menu--arrow:before {
  content: "";
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 0 5px 4px 5px;
  border-color: transparent transparent #fff transparent;
  position: absolute;
  bottom: -16px;
  left: 20px;
  z-index: 2;
  -webkit-transition: opacity 0.2s ease;
  -moz-transition: opacity 0.2s ease;
  -o-transition: opacity 0.2s ease;
  transition: opacity 0.2s ease;
  opacity: 0;
}
.ct-menu--arrow:after {
  content: "";
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 0 6px 5px 6px;
  border-color: transparent;
  border-bottom-color: rgba(0, 0, 0, 0.2);
  position: absolute;
  bottom: -16px;
  left: 19px;
  z-index: 1;
  opacity: 0;
  -webkit-transition: all 0.2s ease;
  -moz-transition: all 0.2s ease;
  -o-transition: all 0.2s ease;
  transition: all 0.2s ease;
}
body {
  font-family: "Montserrat", sans-serif;
}
p {
  font-family: "Open Sans", sans-serif;
  font-size: 14px;
  line-height: 21px;
}
a {
  color: #333333;
  -webkit-transition: all 0.3s ease;
  -moz-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  transition: all 0.3s ease;
}
a:hover {
  color: #60a7d4;
}
a:hover,
a:visited,
a:focus {
  text-decoration: none;
}
h1,
h2,
h3,
h4,
h5,
h6 {
  margin: 0;
}
h1,
.h1 {
  font-size: 65px;
}
@media (max-width: 480px) {
  h1 {
    font-size: 42px;
  }
}
h2,
.h2 {
  font-size: 35px;
  margin-bottom: 20px;
  margin-top: 30px;
}
h3,
.h3 {
  font-size: 22px;
}
h4,
.h4 {
  font-size: 18px;
}
h5,
.h5 {
  font-size: 16px;
}
h6,
.h6 {
  font-size: 12px;
}
.list-group .active {
  background-color: #60a7d4;
  border-color: #60a7d4;
}
.list-group .active:hover {
  background-color: #60a7d4;
  border-color: #60a7d4;
}
ol {
  list-style: none;
}
table > thead > tr > th {
  background-color: #60a7d4;
  color: #fff;
  border-bottom: none !important;
}
.popover {
  border: none;
  padding: 0;
  border-radius: 4px;
  -webkit-box-shadow: 0 0 3px 0 rgba(4, 4, 4, 0.3);
  -moz-box-shadow: 0 0 3px 0 rgba(4, 4, 4, 0.3);
  box-shadow: 0 0 3px 0 rgba(4, 4, 4, 0.3);
}
.popover .popover-title {
  background-color: #60a7d4;
  border: none;
  color: #fff;
}
.popover .popover-content {
  border: none;
}
.ct-progressBar-title {
  font-weight: bold;
  line-height: 30px;
}
.ct-progressBar-title .ct-progressBar-text {
  float: right;
}
.ct-progressBar-container .progress {
  height: 10px;
  border-radius: 2px;
  box-shadow: none;
}
.ct-progressBar-container .progress .progress-bar {
  border-radius: 2px;
}
.progress-bar-primary {
  background-color: #60a7d4;
}
.progress-bar-success {
  background-color: #a2bf52;
}
.progress-bar-warning {
  background-color: #eb8a21;
}
.progress-bar-danger {
  background-color: #bf5252;
}
/*****Search Form*********/
.ct-formSearch--extended,
.ct-searchFormMobile,
.ct-formRegister,
.ct-formContact--map,
.ct-formSearch--fullWidth {
  background-color: #333333;
  border-radius: 3px;
  position: relative;
  /*top: -10px;*/
  padding: 50px 20px 30px 20px;
  width: 100%;
}
.ct-formSearch--extended label,
.ct-searchFormMobile label,
.ct-formRegister label,
.ct-formContact--map label,
.ct-formSearch--fullWidth label {
  color: #fff;
}
.ct-formSearch--extended a,
.ct-searchFormMobile a,
.ct-formRegister a,
.ct-formContact--map a,
.ct-formSearch--fullWidth a {
  color: #e6e6e6;
}
.ct-formSearch--extended a:hover,
.ct-searchFormMobile a:hover,
.ct-formRegister a:hover,
.ct-formContact--map a:hover,
.ct-formSearch--fullWidth a:hover {
  color: #60a7d4;
}
.ct-formSearch--2col {
  top: 0;
}
.ct-searchFormMobile {
  height: 100%;
}
.ct-formRegister {
  max-width: 370px;
}
.ct-formSubmission label {
  font-size: 18px;
}
.ct-formSubmission label span {
  color: #cccccc;
  font-size: 18px;
  opacity: 1;
  display: inline;
}
.ct-formSubmission input {
  color: rgba(51, 51, 51, 0.4);
}
.ct-formSubmission .select2-container span {
  color: #333;
  opacity: 0.4;
}
.ct-formSubmission textarea {
  height: 200px;
}
.ct-formSubmission span {
  opacity: 0.3;
  display: block;
}
.ct-formSubmission .span {
  opacity: 1;
}
.ct-formSubmission .ct-infoLabel {
  display: inline-block;
  margin-left: 20px;
}
.ct-formSearch--gmaps {
  width: 470px;
  top: 22%;
}
.ct-formSearch--right,
.ct-formSearch--left {
  position: absolute;
  opacity: 0.95;
  z-index: 7000;
}
.ct-formSearch--right {
  right: 19%;
}
.ct-formSearch--left {
  left: 19%;
}
.slider.slider-horizontal {
  width: 100% !important;
}
.slider.slider-horizontal .slider-track {
  height: 4px;
  background: #5c5c5c;
}
.slider.slider-horizontal .slider-track .slider-selection {
  background: #60a7d4;
  opacity: 1;
  z-index: 1;
  box-shadow: none;
}
.slider.slider-horizontal .slider-handle {
  margin-top: -6px;
  opacity: 1;
  height: 16px;
  width: 16px;
  border-radius: 3px;
  border: 4px solid #5c5c5c;
  background: #60a7d4;
  box-shadow: none;
}
form input {
  width: 100%;
}
.ct-formSearch--extended .ct-u-displayTableCell,
.ct-formSearch--fullWidth .ct-u-displayTableCell {
  width: 20%;
}
.ct-formSearch--extended .ct-form--label--type1 .ct-u-displayTableCell,
.ct-formSearch--fullWidth .ct-form--label--type1 .ct-u-displayTableCell,
.ct-formSearch--extended .ct-form--label--type2 .ct-u-displayTableCell,
.ct-formSearch--fullWidth .ct-form--label--type2 .ct-u-displayTableCell,
.ct-formSearch--extended .ct-form--label--type3 .ct-u-displayTableCell,
.ct-formSearch--fullWidth .ct-form--label--type3 .ct-u-displayTableCell {
  width: auto;
}
.ct-formSearch--extended .ct-slider--row .ct-u-displayTableCell,
.ct-formSearch--fullWidth .ct-slider--row .ct-u-displayTableCell {
  width: 11%;
  vertical-align: bottom;
}
.ct-formSearch--extended .ct-slider--row .ct-u-displayTableCell .btn,
.ct-formSearch--fullWidth .ct-slider--row .ct-u-displayTableCell .btn {
  margin-right: 10px;
}
.ct-js-slider-min,
.ct-js-slider-max {
  cursor: not-allowed;
  pointer-events: none;
}
.ct-form--label--type1,
.ct-form--label--type2,
.ct-form--label--type3 {
  background-color: #60a7d4;
  border-radius: 3px;
  position: absolute;
  top: -60px;
  text-align: center;
}
.ct-form--label--type1 .ct-u-displayTableCell,
.ct-form--label--type2 .ct-u-displayTableCell,
.ct-form--label--type3 .ct-u-displayTableCell {
  width: auto !important;
}
.ct-form--label--type1 .ct-u-displayTableCell:first-child,
.ct-form--label--type2 .ct-u-displayTableCell:first-child,
.ct-form--label--type3 .ct-u-displayTableCell:first-child {
  width: 40px !important;
}
.ct-form--label--type1 .ct-form--labelBody,
.ct-form--label--type2 .ct-form--labelBody,
.ct-form--label--type3 .ct-form--labelBody {
  position: relative;
}
.ct-form--label--type1 span,
.ct-form--label--type2 span,
.ct-form--label--type3 span {
  font-size: 14px;
  line-height: 24px;
  padding: 8px;
  display: block;
  color: #fff;
}
.ct-form--label--type1 .ct-input-group-btn .btn,
.ct-form--label--type2 .ct-input-group-btn .btn,
.ct-form--label--type3 .ct-input-group-btn .btn {
  border-radius: 3px 0 0 3px;
  background-color: #5696be;
  border: 1px solid #5696be;
  padding: 7px 9px;
}
.ct-form--label--type1 i,
.ct-form--label--type2 i,
.ct-form--label--type3 i {
  font-size: 20px;
  display: inline-block;
  width: 20px;
}
.ct-form--label--type1 {
  left: 10px;
  width: 30%;
}
.ct-form--label--type2 {
  width: 100%;
}
.ct-form--label--type3 {
  width: 100%;
  top: 0;
  left: 0;
}
.form-group {
  margin: 0;
  position: relative;
}
.form-control {
  font-size: 14px;
  line-height: 1.2;
  border: 2px solid #5c5c5c;
  border-radius: 3px;
  background-color: #333333;
  box-shadow: none;
  color: #999999;
  display: inline-block;
  /*height: 40px;*/
}
.form-control:focus {
  border: 2px solid #999999;
  box-shadow: none;
}
.input-lg {
  padding: 13px;
}
.ct-formContact--map {
  width: 370px;
  top: 7%;
}
.ct-formRegister .select2-container .select2-choice .select2-chosen,
.ct-formContact--map .select2-container .select2-choice .select2-chosen,
.ct-formSubmission .select2-container .select2-choice .select2-chosen {
  width: 150px;
}
.select2-drop {
  z-index: 10001;
  -webkit-box-shadow: 0 0 3px 0 rgba(4, 4, 4, 0.3);
  -moz-box-shadow: 0 0 3px 0 rgba(4, 4, 4, 0.3);
  box-shadow: 0 0 3px 0 rgba(4, 4, 4, 0.3);
}
.select2-drop .select2-search {
  display: none;
}
.ct-js-select {
  color: #555555;
  font-weight: 600;
}
.ct-js-select a {
  padding: 0 !important;
  border-radius: 3px;
  background-image: none;
  height: 30px !important;
}
.ct-js-select a span {
  padding: 5px 13px 10px 13px;
}
.ct-js-select a .select2-arrow {
  background-image: none;
  background-color: #fff;
  border: none;
  padding: 15px;
}
.ct-js-select a .select2-arrow:before {
  content: "\f107";
  font-family: fontawesome;
  position: relative;
  top: -10px;
}
.ct-js-select .select2-chosen {
  font-size: 14px;
  color: #555555 !important;
}
.select2-container {
  width: 100% !important;
}
.select2-container .select2-choice {
  height: 47px;
  border: 2px solid #5c5c5c;
  box-shadow: none;
  background: transparent;
}
.select2-container .select2-choice .select2-arrow {
  width: auto;
  box-shadow: none;
  border-left: 2px solid #5c5c5c;
  background: transparent;
  color: #fff;
}
.select2-container .select2-choice .select2-chosen {
  color: #858585 !important;
  font-weight: 400;
  margin: 0;
  width: 180px;
}
.select2-dropdown-open .select2-choice,
.select2-dropdown-open.select2-drop-above .select2-choice {
  border-radius: 3px;
  background: transparent;
  border: 2px solid #999999;
}
.select2-dropdown-open .select2-choice .select2-arrow,
.select2-dropdown-open.select2-drop-above .select2-choice .select2-arrow {
  border-left: 2px solid #999999;
  background: transparent;
  box-shadow: none;
}
.select2-drop.select2-drop-above.select2-drop-active:before {
  display: none;
}
.select2-drop {
  margin-top: 10px;
  border: none;
  border-radius: 4px;
  background-color: #fff;  
}
.select2-drop .select2-results {
  margin: 0;
  padding: 0;
  max-height: none;
  overflow: inherit;
}
.select2-drop .select2-results .select2-result-label {
  padding: 10px 15px;
  font-size: 14px;
  line-height: 20px;
}
.select2-drop .select2-results li {
  border-bottom: 1px solid #e6e6e6;
}
.select2-drop .select2-results li:last-child {
  border-bottom: none;
}
.select2-drop .select2-results li:first-child {
  border-radius: 4px 4px 0 0;
}
.select2-drop .select2-results li:first-child:before {
  content: "";
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 0 5px 4px 5px;
  border-color: transparent transparent #fff transparent;
  position: absolute;
  top: -4px;
  right: 16px;
  z-index: 2;
}
.select2-drop .select2-results li:first-child:after {
  content: "";
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 0 6px 5px 6px;
  border-color: transparent;
  border-bottom-color: rgba(0, 0, 0, 0.2);
  position: absolute;
  top: -5px;
  right: 15px;
  z-index: 1;
  -webkit-transition: all 0.3s ease;
  -moz-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  transition: all 0.3s ease;
}
.select2-drop .select2-results li:first-child:hover:before {
  border-color: transparent transparent #60a7d4 transparent;
}
.select2-drop .select2-results li:last-child {
  border-bottom: none;
  border-radius: 0 0 4px 4px;
}
.select2-drop .select2-highlighted {
  background-color: #60a7d4;
}
.select2-drop .select2-highlighted:before {
  border-color: transparent transparent #60a7d4 transparent !important;
}
.ct-form--item {
  display: block;
  padding: 0 10px;
}
.ct-form--item label,
.ct-form--item select,
.ct-form--item input {
  display: block;
}
.ct-form--item .checkbox label input {
  left: 0;
  margin-left: 0;
  width: auto;
}
.ct-form--item .checkbox label a {
  color: #60a7d4;
}
.ct-form--item .checkbox label a:hover {
  color: inherit;
}
.slider input {
  display: none;
}
.ct-radio--items label {
  font-size: 14px;
  line-height: 24px;
}
.ct-radio--items input {
  position: inherit;
  width: auto;
}
.ct-radio--items .radio-inline + .radio-inline {
  margin-left: 20px;
}
.ct-radio--items span {
  display: inline;
  margin-left: 15px;
  opacity: 1;
  line-height: 24px;
}
.ct-radio--custom input[type=radio] {
  display: none;
}
.ct-radio--custom label {
  display: inline-block;
  cursor: pointer;
  position: relative;
  font-size: 14px;
  line-height: 24px;
  padding-left: 30px;
  margin-right: 30px;
}
.ct-radio--custom label:after {
  content: "";
  display: inline-block;
  width: 16px;
  height: 16px;
  margin-right: 10px;
  position: absolute;
  left: 0;
  bottom: 4px;
  background-color: #e5e5e5;
  border-radius: 50%;
  z-index: 1;
}
.ct-radio--custom input[type=radio]:checked + label:before {
  content: "";
  color: #60a7d4;
  height: 10px;
  width: 10px;
  background-color: #60a7d4;
  position: absolute;
  z-index: 2;
  border-radius: 50%;
  top: 7px;
  left: 3px;
}
.ct-radio--customInline {
  display: inline-block;
}
/* Custom Checbox */
.ct-checbox--custom {
  position: relative;
  margin-bottom: 20px;
}
.ct-checbox--custom input[type="checkbox"] {
  visibility: hidden;
}
.ct-checbox--custom:last-child {
  margin-bottom: 0;
}
.ct-checbox--custom label {
  cursor: pointer;
  position: absolute;
  width: 20px;
  height: 20px;
  top: 0;
  left: 0;
  border-radius: 4px;
  background-color: #e5e5e5;
}
.ct-checbox--custom label:after {
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
  filter: alpha(opacity=0);
  opacity: 0;
  content: '';
  position: absolute;
  width: 9px;
  height: 5px;
  background: transparent;
  top: 6px;
  left: 6px;
  border: 3px solid #333;
  border-top: none;
  border-right: none;
  -webkit-transform: rotate(-45deg);
  -moz-transform: rotate(-45deg);
  -o-transform: rotate(-45deg);
  -ms-transform: rotate(-45deg);
  transform: rotate(-45deg);
}
.ct-checbox--custom label:hover::after {
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=30)";
  filter: alpha(opacity=30);
  opacity: 0.3;
}
.ct-checbox--custom input[type=checkbox]:checked + label:after {
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
  filter: alpha(opacity=100);
  opacity: 1;
}
.ct-input--transparent {
  background-color: transparent;
  border: 2px solid #fff;
  color: #fff;
}
.ct-input--transparent::-moz-placeholder {
  color: #fff;
  opacity: 1;
}
.ct-input--transparent:-ms-input-placeholder {
  color: #fff;
}
.ct-input--transparent::-webkit-input-placeholder {
  color: #fff;
}
.ct-input--transparent:focus {
  border-color: #333;
}
.ct-input--border {
  background-color: transparent;
  border: 1px solid #e6e6e6;
  color: #fff;
}
.ct-input--border::-moz-placeholder {
  color: #666;
  opacity: 1;
}
.ct-input--border:-ms-input-placeholder {
  color: #666;
}
.ct-input--border::-webkit-input-placeholder {
  color: #666;
}
.ct-input--border:focus {
  border: 1px solid #60a7d4;
}
.alert p {
  margin-bottom: 10px;
}
.mask {
  width: 100%;
  height: 100%;
  position: fixed;
  top: 0;
  left: 0;
  z-index: 10000;
  background-color: #333;
  opacity: 0.8;
}
.ct-popupForm {
  position: fixed;
  z-index: 10001;
  width: 970px;
  /*
  max-width: 970px;
  */
}
.ct-popupForm .ct-content--left,
.ct-popupForm .ct-content--right {
  width: 50%;
  display: inline-block;
  padding-left: 15px;
  padding-right: 15px;
}
.ct-popupForm form {
  background-color: #fff;
  border-radius: 3px;
}
.ct-popupForm form h1,
.ct-popupForm form h2,
.ct-popupForm form h3,
.ct-popupForm form h4,
.ct-popupForm form h5,
.ct-popupForm form h6 {
  line-height: 18px;
  margin-bottom: 20px;
}
.ct-popupForm form input,
.ct-popupForm form textarea {
  border: 1px solid #e6e6e6;
  background: transparent;
  margin-bottom: 10px;
}
.ct-popupForm form input:focus,
.ct-popupForm form textarea:focus {
  border: 1px solid #60a7d4;
}
.ct-popupForm form textarea {
  height: 200px;
}
.ct-popupForm form label {
  font-size: 14px;
  line-height: 24px;
}
.ct-popupForm form .ct-form-content {
  -webkit-box-shadow: 0 0 10px 0 rgba(4, 4, 4, 0.75);
  -moz-box-shadow: 0 0 10px 0 rgba(4, 4, 4, 0.75);
  box-shadow: 0 0 10px 0 rgba(4, 4, 4, 0.75);
  padding: 30px 33px;
  position: relative;
  z-index: 1;
}
.ct-popupForm form .ct-form-close {
  font-size: 20px;
  line-height: 30px;
  color: #e30000;
  background-color: #cccccc;
  border-radius: 0 3px 3px 0;
  position: absolute;
  top: 10px;
  right: -40px;
  padding: 5px 12px;
  cursor: pointer;
}
.ct-popupForm .ct-itemRemove i,
.ct-popupForm .ct-itemRemove input {
  display: inline-block;
}
.ct-popupForm .ct-itemRemove input {
  width: 400px;
}
.ct-popupForm .ct-itemRemove i {
  margin-right: 10px;
  color: #e11e26;
  cursor: pointer;
}
.ct-popupForm .select2-container {
  width: 150px !important;
  display: block;
}
.ct-popupForm .select2-container .select2-choice {
  border: 1px solid #e6e6e6;
}
.ct-popupForm .select2-container .select2-arrow {
  border-left: 1px solid #e6e6e6;
  color: #cccccc;
}
.ct-select2--light {
  display: block;
}
.ct-select2--light .select2-choice {
  border: 1px solid #e6e6e6;
}
.ct-select2--light .select2-arrow {
  border: none !important;
  color: #cccccc !important;
  opacity: 1;
}
.infinite-left {
  position: absolute !important;
  left: -10000px !important;
}
@media (max-width: 1200px) {
  .ct-form--label--type2 span {
    font-size: 12px;
    padding: 8px 6px;
  }
}
@media (max-width: 992px) {
  .ct-formSearch--extended .ct-u-displayTableCell,
  .ct-searchFormMobile .ct-u-displayTableCell,
  .ct-formSearch--extended .ct-u-displayTableVertical,
  .ct-searchFormMobile .ct-u-displayTableVertical,
  .ct-formSearch--extended .ct-slider--row .ct-u-displayTableCell,
  .ct-searchFormMobile .ct-slider--row .ct-u-displayTableCell {
    display: block;
    width: 100%;
  }
  .ct-formSearch--extended .ct-u-displayTableCell .ct-form--item,
  .ct-searchFormMobile .ct-u-displayTableCell .ct-form--item,
  .ct-formSearch--extended .ct-u-displayTableVertical .ct-form--item,
  .ct-searchFormMobile .ct-u-displayTableVertical .ct-form--item,
  .ct-formSearch--extended .ct-slider--row .ct-u-displayTableCell .ct-form--item,
  .ct-searchFormMobile .ct-slider--row .ct-u-displayTableCell .ct-form--item {
    margin-bottom: 20px;
    padding: 0;
  }
  .ct-formSearch--extended .btn,
  .ct-searchFormMobile .btn {
    float: none !important;
  }
  .ct-form--label--type1 {
    width: 50%;
  }
  .ct-form--label--type1 .ct-u-displayTableCell {
    display: table-cell;
  }
  .ct-form--label--type1 span {
    padding: 0 5px;
    font-size: 10px;
  }
  .ct-form--label--type1 .ct-u-displayTableVertical,
  .ct-form--label--type2 .ct-u-displayTableVertical,
  .ct-form--label--type3 .ct-u-displayTableVertical {
    display: table;
  }
  .ct-form--label--type1 .ct-u-displayTableVertical .ct-u-displayTableCell,
  .ct-form--label--type2 .ct-u-displayTableVertical .ct-u-displayTableCell,
  .ct-form--label--type3 .ct-u-displayTableVertical .ct-u-displayTableCell {
    display: table-cell;
  }
  .ct-formContact--map label,
  .ct-formSearch--gmaps label {
    text-align: left;
  }
  .ct-formSearch--gmaps {
    width: 100%;
    right: 0;
    left: 0;
    position: static;
  }
  .ct-popupForm {
    width: 100%;
  }
  .ct-popupForm form .ct-form-close {
    top: 0;
    right: 0;
    z-index: 2;
  }
  .ct-formSubmission input {
    margin-bottom: 20px;
  }
  .ct-formSubmission .ct-u-displayTableCell {
    width: auto;
  }
}
@media (max-width: 768px) {
  .ct-formContact--map {
    width: 100%;
  }
  .ct-formSearch--right {
    right: 0;
  }
  .ct-formSearch--left {
    left: 0;
  }
  .ct-formSubmission .ct-u-displayTableCell {
    display: block;
  }
}
.onepager .ct-formContact--map {
  width: 370px;
}
.ct-leftColumn form {
  text-align: start;
}
@media (max-width: 1500px) {
  .ct-formSearch--2col .ct-u-displayTableCell {
    display: block;
    width: 100% !important;
  }
  .ct-formSearch--2col .ct-form--label--type1 .ct-u-displayTableCell {
    width: auto !important;
    display: table-cell !important;
  }
}
@media (max-width: 1200px) {
  .ct-formSearch--2col .ct-form--label--type1 {
    width: 40%;
  }
}
@media (max-width: 992px) {
  .ct-formSearch--2col .ct-form--label--type1 .ct-u-displayTableCell:first-child {
    width: 40px !important;
  }
}
@media (max-width: 768px) {
  .ct-formSearch--fullWidth {
    display: none;
  }
}
@media (max-width: 480px) {
  .ct-form--label--type2 span {
    font-size: 10px;
  }
  .ct-popupForm {
    width: 80%;
  }
  .ct-popupForm form .ct-content--left,
  .ct-popupForm form .ct-content--right {
    width: 100%;
  }
  .ct-popupForm form button {
    margin-top: 20px;
  }
}
button {
  outline: none;
}
.btn {
  padding: 6px 19px;
  font-size: 14px;
  line-height: 24px;
  font-weight: bold;
  border-radius: 3px;
  border-width: 2px;
  -webkit-transition: all 0.3s ease;
  -moz-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  transition: all 0.3s ease;
}
.btn-default {
  color: #ffffff;
  background-color: #ffffff;
  border-color: #ffffff;
  color: #333;
}
.btn-default:hover,
.btn-default:focus,
.btn-default:active,
.btn-default.active {
  color: #ffffff;
  background-color: #60a7d4;
  border-color: #60a7d4;
}
.btn-primary {
  background-color: #60a7d4;
  border-color: #60a7d4;
}
.btn-primary:hover,
.btn-primary:focus,
.btn-primary:active,
.btn-primary.active {
  background-color: #333;
  border-color: #333;
}
.btn-success {
  color: #ffffff;
  background-color: #a2bf52;
  border-color: #a2bf52;
}
.btn-success:hover,
.btn-success:focus,
.btn-success:active,
.btn-success.active {
  color: #ffffff;
  background-color: #60a7d4;
  border-color: #60a7d4;
}
.btn-info {
  color: #ffffff;
  background-color: #5bc0de;
  border-color: #5bc0de;
}
.btn-info:hover,
.btn-info:focus,
.btn-info:active,
.btn-info.active {
  color: #ffffff;
  background-color: #60a7d4;
  border-color: #60a7d4;
}
.btn-warning {
  color: #ffffff;
  background-color: #eb8a21;
  border-color: #eb8a21;
}
.btn-warning:hover,
.btn-warning:focus,
.btn-warning:active,
.btn-warning.active {
  color: #ffffff;
  background-color: #60a7d4;
  border-color: #60a7d4;
}
.btn-danger {
  color: #ffffff;
  background-color: #e30000;
  border-color: #e30000;
}
.btn-danger:hover,
.btn-danger:focus,
.btn-danger:active,
.btn-danger.active {
  color: #ffffff;
  background-color: #60a7d4;
  border-color: #60a7d4;
}
.btn-dark {
  color: #ffffff;
  background-color: #333333;
  border-color: #333333;
}
.btn-dark:hover,
.btn-dark:focus,
.btn-dark:active,
.btn-dark.active {
  color: #ffffff;
  background-color: #60a7d4;
  border-color: #60a7d4;
}
.btn-link {
  color: #e30000;
}
.btn-link:hover {
  color: inherit;
}
.btn-edit {
  background-color: #e11e26;
  color: #fff;
  position: absolute;
  top: -2px;
  margin-left: 8px;
}
.btn-edit:before {
  content: "";
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 4.5px 3px 4.5px 0;
  border-color: transparent #e11e25 transparent transparent;
  position: absolute;
  left: -5px;
  border-radius: 2px;
  -webkit-transition: all 0.3s ease;
  -moz-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  transition: all 0.3s ease;
}
.btn-edit:hover {
  background-color: #60a7d4;
  color: #fff;
}
.btn-edit:hover:before {
  border-color: transparent #60a7d4 transparent transparent;
}
.btn-transparent--border {
  background: transparent;
}
.btn-transparent--border:hover,
.btn-transparent--border:focus,
.btn-transparent--border:active,
.btn-transparent--border.active {
  background-color: #60a7d4;
  border-color: #60a7d4;
}
.btn-lg {
  padding: 15px 20px;
}
.btn-sm {
  padding: 6px 11px;
}
.btn-xs {
  font-size: 12px;
  line-height: 10px;
  padding: 3px 4px;
}
.ct-sectioButton--square {
  padding: 6px 10px;
  background-color: #60a7d4;
  display: block;
  border-radius: 3px;
}
.ct-sectioButton--square i {
  font-size: 30px;
  line-height: 24px;
  color: #fff;
}
.ct-sectioButton--square:hover {
  background-color: #fff;
}
.ct-sectioButton--square:hover i {
  color: #60a7d4;
}
.btn.active {
  box-shadow: none;
}
.btn-hoverWhite:hover {
  background-color: #fff;
  border-color: #fff;
  color: #60a7d4;
}
@media (max-width: 1200px) {
  .btn {
    white-space: normal;
  }
}
@media (max-width: 768px) {
  .btn-edit {
    position: relative;
    display: inline-block !important;
  }
}
.ct-buttons--right10 .btn {
  margin-right: 10px;
}
.ct-buttons--right10 .btn:last-child {
  margin-right: 0;
}
.ct-fw-300 {
  font-weight: 300;
}
.ct-fw-400 {
  font-weight: 400;
}
.ct-fw-500 {
  font-weight: 500;
}
.ct-fw-600 {
  font-weight: 600;
}
.ct-fw-700 {
  font-weight: 700;
}
.ct-fw-800 {
  font-weight: 800;
}
.ct-fw-900 {
  font-weight: 900;
}
.ct-fs-i {
  font-style: italic;
}
.ct-fs-n {
  font-style: normal;
}
.ct-u-size20 {
  font-size: 20px;
}
.ct-u-arapey {
  font-family: 'Arapey', serif;
}
.ct-u-underline:hover {
  padding-bottom: 5px;
}
.ct-u-displayTable,
.ct-u-displayTableVertical {
  display: table;
  width: 100%;
}
.ct-u-displayTableVertical {
  height: 100%;
}
.ct-u-displayTableVertical .ct-u-displayTableCell {
  vertical-align: middle;
}
.ct-u-displayTableVertical .ct-u-alignBottom {
  vertical-align: bottom;
}
.ct-u-displayTableRow {
  display: table-row;
}
.ct-u-displayTableCell {
  display: table-cell;
}
.ct-u-padding0 {
  padding: 0 !important;
}
.ct-u-paddingBoth10 {
  padding-top: 10px;
  padding-bottom: 10px;
}
.ct-u-paddingTop10 {
  padding-top: 10px;
}
.ct-u-paddingBottom10 {
  padding-bottom: 10px;
}
.ct-u-paddingBoth20 {
  padding-top: 20px;
  padding-bottom: 20px;
}
.ct-u-paddingTop20 {
  padding-top: 20px;
}
.ct-u-paddingBottom20 {
  padding-bottom: 20px;
}
.ct-u-paddingBoth30 {
  padding-top: 30px;
  padding-bottom: 30px;
}
.ct-u-paddingTop30 {
  padding-top: 30px;
}
.ct-u-paddingBottom30 {
  padding-bottom: 30px;
}
.ct-u-paddingBoth40 {
  padding-top: 40px;
  padding-bottom: 40px;
}
.ct-u-paddingTop40 {
  padding-top: 40px;
}
.ct-u-paddingBottom40 {
  padding-bottom: 40px;
}
.ct-u-paddingBoth50 {
  padding-top: 50px;
  padding-bottom: 50px;
}
.ct-u-paddingTop50 {
  padding-top: 50px;
}
.ct-u-paddingBottom50 {
  padding-bottom: 50px;
}
.ct-u-paddingBoth60 {
  padding-top: 60px;
  padding-bottom: 60px;
}
.ct-u-paddingTop60 {
  padding-top: 60px;
}
.ct-u-paddingBottom60 {
  padding-bottom: 60px;
}
.ct-u-paddingBoth70 {
  padding-top: 70px;
  padding-bottom: 70px;
}
.ct-u-paddingTop70 {
  padding-top: 70px;
}
.ct-u-paddingBottom70 {
  padding-bottom: 70px;
}
.ct-u-paddingBoth80 {
  padding-top: 80px;
  padding-bottom: 80px;
}
.ct-u-paddingTop80 {
  padding-top: 80px;
}
.ct-u-paddingBottom80 {
  padding-bottom: 80px;
}
.ct-u-paddingBoth90 {
  padding-top: 90px;
  padding-bottom: 90px;
}
.ct-u-paddingTop90 {
  padding-top: 90px;
}
.ct-u-paddingBottom90 {
  padding-bottom: 90px;
}
.ct-u-paddingBoth100 {
  padding-top: 100px;
  padding-bottom: 100px;
}
.ct-u-paddingTop100 {
  padding-top: 100px;
}
.ct-u-paddingBottom100 {
  padding-bottom: 100px;
}
.ct-u-paddingBoth150 {
  padding-top: 150px;
  padding-bottom: 150px;
}
.ct-u-paddingTop150 {
  padding-top: 150px;
}
.ct-u-paddingBottom150 {
  padding-bottom: 150px;
}
.ct-u-paddingRight30 {
  padding-right: 30px;
}
.ct-u-margin0 {
  margin: 0 !important;
}
.ct-u-marginBoth10 {
  margin-top: 10px;
  margin-bottom: 10px;
}
.ct-u-marginTop10 {
  margin-top: 10px;
}
.ct-u-marginBottom10 {
  margin-bottom: 10px;
}
.ct-u-marginBoth20 {
  margin-top: 20px;
  margin-bottom: 20px;
}
.ct-u-marginTop20 {
  margin-top: 20px;
}
.ct-u-marginBottom20 {
  margin-bottom: 20px;
}
.ct-u-marginBoth30 {
  margin-top: 30px;
  margin-bottom: 30px;
}
.ct-u-marginTop30 {
  margin-top: 30px;
}
.ct-u-marginBottom30 {
  margin-bottom: 30px;
}
.ct-u-marginBoth40 {
  margin-top: 40px;
  margin-bottom: 40px;
}
.ct-u-marginTop40 {
  margin-top: 40px;
}
.ct-u-marginBottom40 {
  margin-bottom: 40px;
}
.ct-u-marginBoth50 {
  margin-top: 50px;
  margin-bottom: 50px;
}
.ct-u-marginTop50 {
  margin-top: 50px;
}
.ct-u-marginBottom50 {
  margin-bottom: 50px;
}
.ct-u-marginBoth60 {
  margin-top: 60px;
  margin-bottom: 60px;
}
.ct-u-marginTop60 {
  margin-top: 60px;
}
.ct-u-marginBottom60 {
  margin-bottom: 60px;
}
.ct-u-marginBoth70 {
  margin-top: 70px;
  margin-bottom: 70px;
}
.ct-u-marginTop70 {
  margin-top: 70px;
}
.ct-u-marginBottom70 {
  margin-bottom: 70px;
}
.ct-u-marginBoth80 {
  margin-top: 80px;
  margin-bottom: 80px;
}
.ct-u-marginTop80 {
  margin-top: 80px;
}
.ct-u-marginBottom80 {
  margin-bottom: 80px;
}
.ct-u-marginBoth90 {
  margin-top: 90px;
  margin-bottom: 90px;
}
.ct-u-marginTop90 {
  margin-top: 90px;
}
.ct-u-marginBottom90 {
  margin-bottom: 90px;
}
.ct-u-marginBoth100 {
  margin-top: 100px;
  margin-bottom: 100px;
}
.ct-u-marginTop100 {
  margin-top: 100px;
}
.ct-u-marginBottom100 {
  margin-bottom: 100px;
}
.ct-u-marginBoth150 {
  margin-top: 150px;
  margin-bottom: 150px;
}
.ct-u-marginTop150 {
  margin-top: 150px;
}
.ct-u-marginBottom150 {
  margin-bottom: 150px;
}
/******Letter Spacing********/
.ct-u-letterSpacing1 {
  letter-spacing: 1px;
}
.ct-u-letterSpacing2 {
  letter-spacing: 2px;
}
.ct-u-letterSpacing3 {
  letter-spacing: 3px;
}
.ct-u-letterSpacing4 {
  letter-spacing: 4px;
}
.ct-u-letterSpacing5 {
  letter-spacing: 5px;
}
.ct-u-letterSpacing6 {
  letter-spacing: 6px;
}
.ct-u-letterSpacing7 {
  letter-spacing: 7px;
}
.ct-u-letterSpacing8 {
  letter-spacing: 8px;
}
.ct-u-letterSpacing9 {
  letter-spacing: 9px;
}
.ct-u-letterSpacing10 {
  letter-spacing: 10px;
}
/******Line height *********/
.ct-u-line-height24 {
  line-height: 24px;
}
.ct-u-line-height26 {
  line-height: 26px;
}
.ct-u-line-height30 {
  line-height: 30px;
}
.ct-u-text--white {
  color: #fff;
}
.ct-u-text--motive {
  color: #60a7d4;
}
.ct-u-text--green {
  color: #a2bf52;
}
.ct-u-text--lightBlue {
  color: #5bc0de;
}
.ct-u-text--red {
  color: #d9534f;
}
.ct-u-text--orange {
  color: #eb8a21;
}
.ct-u-text--dark {
  color: #333;
}
.ct-u-borderTop--white {
  border-top: 1px solid #fff;
  padding: 30px 0;
}
.ct-u-borderBottom--grey {
  border-bottom: 1px solid #e6e6e6;
}
.ct-u-borderAll {
  border: 1px solid #dddddd;
}
.ct-u-backgroundWhite {
  background-color: #ffffff;
}
.ct-u-backgroundGray {
  background-color: #fcfcfc;
}
.ct-u-positionRelative {
  position: relative;
}
.ct-u-shadow {
  height: 6px;
  position: relative;
  background: transparent;
  box-shadow: 0 3px 5px 0 rgba(4, 4, 4, 0.1);
  top: -6px;
}
/* 
 * 	Core Owl Carousel CSS File
 *	v1.3.3
 */
/* clearfix */
.owl-carousel .owl-wrapper:after {
  content: ".";
  display: block;
  clear: both;
  visibility: hidden;
  line-height: 0;
  height: 0;
}
/* display none until init */
.owl-carousel {
  display: none;
  position: relative;
  width: 100%;
  -ms-touch-action: pan-y;
}
.owl-carousel .owl-wrapper {
  display: none;
  position: relative;
  -webkit-transform: translate3d(0px, 0px, 0px);
}
.owl-carousel .owl-wrapper-outer {
  overflow: hidden;
  position: relative;
  width: 100%;
}
.owl-carousel .owl-wrapper-outer.autoHeight {
  -webkit-transition: height 500ms ease-in-out;
  -moz-transition: height 500ms ease-in-out;
  -ms-transition: height 500ms ease-in-out;
  -o-transition: height 500ms ease-in-out;
  transition: height 500ms ease-in-out;
}
.owl-carousel .owl-item {
  float: left;
}
.owl-controls .owl-page,
.owl-controls .owl-buttons div {
  cursor: pointer;
}
.owl-controls {
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}
/* mouse grab icon */
/* fix */
.owl-carousel .owl-wrapper,
.owl-carousel .owl-item {
  -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 Demo Theme
*	v1.3.3
*/
.owl-theme .owl-controls {
  margin-top: 10px;
  text-align: center;
}
/* Styling Next and Prev buttons */
.owl-theme .owl-controls .owl-buttons div {
  color: #FFF;
  display: inline-block;
  zoom: 1;
  *display: inline;
  /*IE7 life-saver */
  margin: 5px;
  padding: 3px 10px;
  font-size: 12px;
  -webkit-border-radius: 30px;
  -moz-border-radius: 30px;
  border-radius: 30px;
  background: #869791;
  filter: alpha(opacity=50);
  /*IE7 fix*/
  opacity: 0.5;
}
/* Clickable class fix problem with hover on touch devices */
/* Use it for non-touch hover action */
.owl-theme .owl-controls.clickable .owl-buttons div:hover {
  filter: alpha(opacity=100);
  /*IE7 fix*/
  opacity: 1;
  text-decoration: none;
}
/* Styling Pagination*/
.owl-theme .owl-controls .owl-page {
  display: inline-block;
  zoom: 1;
  *display: inline;
  /*IE7 life-saver */
}
.owl-theme .owl-controls .owl-page span {
  display: block;
  width: 12px;
  height: 12px;
  margin: 5px 7px;
  filter: alpha(opacity=50);
  /*IE7 fix*/
  opacity: 0.5;
  -webkit-border-radius: 20px;
  -moz-border-radius: 20px;
  border-radius: 20px;
  background: #869791;
}
.owl-theme .owl-controls .owl-page.active span,
.owl-theme .owl-controls.clickable .owl-page:hover span {
  filter: alpha(opacity=100);
  /*IE7 fix*/
  opacity: 1;
}
/* If PaginationNumbers is true */
.owl-theme .owl-controls .owl-page span.owl-numbers {
  height: auto;
  width: auto;
  color: #FFF;
  padding: 2px 10px;
  font-size: 12px;
  -webkit-border-radius: 30px;
  -moz-border-radius: 30px;
  border-radius: 30px;
}
/* preloading images */
.owl-item.loading {
  min-height: 150px;
  background: url(../images/three-dots.svg) no-repeat center center;
}
/*
 *  Owl Carousel CSS3 Transitions
 *  v1.3.2
 */
.owl-origin {
  -webkit-perspective: 1200px;
  -webkit-perspective-origin-x: 50%;
  -webkit-perspective-origin-y: 50%;
  -moz-perspective: 1200px;
  -moz-perspective-origin-x: 50%;
  -moz-perspective-origin-y: 50%;
  perspective: 1200px;
}
/* fade */
.owl-fade-out {
  z-index: 10;
  -webkit-animation: fadeOut .7s both ease;
  -moz-animation: fadeOut .7s both ease;
  animation: fadeOut .7s both ease;
}
.owl-fade-in {
  -webkit-animation: fadeIn .7s both ease;
  -moz-animation: fadeIn .7s both ease;
  animation: fadeIn .7s both ease;
}
/* backSlide */
.owl-backSlide-out {
  -webkit-animation: backSlideOut 1s both ease;
  -moz-animation: backSlideOut 1s both ease;
  animation: backSlideOut 1s both ease;
}
.owl-backSlide-in {
  -webkit-animation: backSlideIn 1s both ease;
  -moz-animation: backSlideIn 1s both ease;
  animation: backSlideIn 1s both ease;
}
/* goDown */
.owl-goDown-out {
  -webkit-animation: scaleToFade .7s ease both;
  -moz-animation: scaleToFade .7s ease both;
  animation: scaleToFade .7s ease both;
}
.owl-goDown-in {
  -webkit-animation: goDown .6s ease both;
  -moz-animation: goDown .6s ease both;
  animation: goDown .6s ease both;
}
/* scaleUp */
.owl-fadeUp-in {
  -webkit-animation: scaleUpFrom .5s ease both;
  -moz-animation: scaleUpFrom .5s ease both;
  animation: scaleUpFrom .5s ease both;
}
.owl-fadeUp-out {
  -webkit-animation: scaleUpTo .5s ease both;
  -moz-animation: scaleUpTo .5s ease both;
  animation: scaleUpTo .5s ease both;
}
/* Keyframes */
/*empty*/
@-webkit-keyframes empty {
  0% {
    opacity: 1;
  }
}
@-moz-keyframes empty {
  0% {
    opacity: 1;
  }
}
@keyframes empty {
  0% {
    opacity: 1;
  }
}
@-webkit-keyframes fadeIn {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
@-moz-keyframes fadeIn {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
@keyframes fadeIn {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
@-webkit-keyframes fadeOut {
  0% {
    opacity: 1;
  }
  100% {
    opacity: 0;
  }
}
@-moz-keyframes fadeOut {
  0% {
    opacity: 1;
  }
  100% {
    opacity: 0;
  }
}
@keyframes fadeOut {
  0% {
    opacity: 1;
  }
  100% {
    opacity: 0;
  }
}
@-webkit-keyframes backSlideOut {
  25% {
    opacity: .5;
    -webkit-transform: translateZ(-500px);
  }
  75% {
    opacity: .5;
    -webkit-transform: translateZ(-500px) translateX(-200%);
  }
  100% {
    opacity: .5;
    -webkit-transform: translateZ(-500px) translateX(-200%);
  }
}
@-moz-keyframes backSlideOut {
  25% {
    opacity: .5;
    -moz-transform: translateZ(-500px);
  }
  75% {
    opacity: .5;
    -moz-transform: translateZ(-500px) translateX(-200%);
  }
  100% {
    opacity: .5;
    -moz-transform: translateZ(-500px) translateX(-200%);
  }
}
@keyframes backSlideOut {
  25% {
    opacity: .5;
    transform: translateZ(-500px);
  }
  75% {
    opacity: .5;
    transform: translateZ(-500px) translateX(-200%);
  }
  100% {
    opacity: .5;
    transform: translateZ(-500px) translateX(-200%);
  }
}
@-webkit-keyframes backSlideIn {
  0%,
  25% {
    opacity: .5;
    -webkit-transform: translateZ(-500px) translateX(200%);
  }
  75% {
    opacity: .5;
    -webkit-transform: translateZ(-500px);
  }
  100% {
    opacity: 1;
    -webkit-transform: translateZ(0) translateX(0);
  }
}
@-moz-keyframes backSlideIn {
  0%,
  25% {
    opacity: .5;
    -moz-transform: translateZ(-500px) translateX(200%);
  }
  75% {
    opacity: .5;
    -moz-transform: translateZ(-500px);
  }
  100% {
    opacity: 1;
    -moz-transform: translateZ(0) translateX(0);
  }
}
@keyframes backSlideIn {
  0%,
  25% {
    opacity: .5;
    transform: translateZ(-500px) translateX(200%);
  }
  75% {
    opacity: .5;
    transform: translateZ(-500px);
  }
  100% {
    opacity: 1;
    transform: translateZ(0) translateX(0);
  }
}
@-webkit-keyframes scaleToFade {
  to {
    opacity: 0;
    -webkit-transform: scale(0.8);
  }
}
@-moz-keyframes scaleToFade {
  to {
    opacity: 0;
    -moz-transform: scale(0.8);
  }
}
@keyframes scaleToFade {
  to {
    opacity: 0;
    transform: scale(0.8);
  }
}
@-webkit-keyframes goDown {
  from {
    -webkit-transform: translateY(-100%);
  }
}
@-moz-keyframes goDown {
  from {
    -moz-transform: translateY(-100%);
  }
}
@keyframes goDown {
  from {
    transform: translateY(-100%);
  }
}
@-webkit-keyframes scaleUpFrom {
  from {
    opacity: 0;
    -webkit-transform: scale(1.5);
  }
}
@-moz-keyframes scaleUpFrom {
  from {
    opacity: 0;
    -moz-transform: scale(1.5);
  }
}
@keyframes scaleUpFrom {
  from {
    opacity: 0;
    transform: scale(1.5);
  }
}
@-webkit-keyframes scaleUpTo {
  to {
    opacity: 0;
    -webkit-transform: scale(1.5);
  }
}
@-moz-keyframes scaleUpTo {
  to {
    opacity: 0;
    -moz-transform: scale(1.5);
  }
}
@keyframes scaleUpTo {
  to {
    opacity: 0;
    transform: scale(1.5);
  }
}
/* **************************************
  MEDIA SECTIONS - VIDEO/PARALLAX/KENBURNS
  **************************************** */
video {
  width: 100%;
}
.ct-mediaSection {
  background-color: #111111;
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center;
  overflow: hidden;
  width: 100%;
  position: relative;
}
.ct-mediaSection video {
  min-width: 100%;
  min-height: 100%;
  width: auto;
}
.ct-mediaSection .ct-mediaSection-inner {
  position: relative;
  vertical-align: middle;
  width: 100%;
  height: 100%;
}
@media (max-width: 768px) {
  .ct-mediaSection {
    width: 100%;
    display: block !important;
  }
  .ct-mediaSection .ct-mediaSection-inner {
    display: block;
    width: auto;
  }
}
.ct-mediaSection[data-type="pattern"] {
  background-repeat: repeat;
  display: table;
}
.ct-mediaSection[data-type="pattern"] .ct-mediaSection-inner {
  display: table-cell;
}
.ct-mediaSection[data-type="parallax"] {
  background-attachment: fixed;
  display: table;
}
.ct-mediaSection[data-type="parallax"].ct-mediaSection--stellar {
  overflow: hidden;
}
.ct-mediaSection[data-type="parallax"] .ct-mediaSection-inner {
  display: table-cell;
}
.ct-mediaSection[data-type="video"] {
  display: block;
}
.ct-mediaSection[data-type="video"] .ct-u-displayTable {
  height: 100%;
  position: absolute;
  top: 0;
}
.ct-mediaSection[data-type="video"] .ct-mediaSection-inner {
  display: table-cell;
}
.ct-mediaSection[data-type="video"] .ct-mediaSection-video {
  position: absolute;
  min-width: 100%;
  overflow: hidden;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
}
@media (max-width: 768px) {
  .ct-mediaSection[data-type="video"] .ct-u-displayTable {
    display: block;
    position: relative;
  }
  .ct-mediaSection[data-type="video"] .ct-u-displayTable .ct-mediaSection-inner {
    display: block;
  }
}
.ct-mediaSection[data-type="kenburns"] {
  overflow: hidden;
  display: table;
}
.ct-mediaSection[data-type="kenburns"] .ct-mediaSection-inner {
  display: table-cell;
}
.ct-mediaSection[data-type="kenburns"] .ct-mediaSection-kenburnsImageContainer {
  height: 100%;
  width: 100%;
  overflow: hidden;
  position: absolute;
  top: 0;
}
.ct-mediaSection[data-type="kenburns"] .ct-mediaSection-kenburnsImageContainer > img {
  vertical-align: middle;
  position: absolute;
  top: 50%;
  margin-top: -550px;
  max-width: none;
  min-width: 120%;
  min-height: 100%;
  -moz-opacity: 0;
  -khtml-opacity: 0;
  -webkit-opacity: 0;
  opacity: 0;
  -ms-filter: progid:DXImageTransform.Microsoft.Alpha(opacity=0);
  filter: alpha(opacity=0);
  margin-left: -5%;
  -webkit-transition-property: opacity, -webkit-transform;
  -webkit-transition-duration: 3s, 8s;
  -moz-transition-property: opacity, -moz-transform;
  -moz-transition-duration: 3s, 8s;
  -o-transition-property: opacity, -o-transform;
  -o-transition-duration: 3s, 8s;
  transition-property: opacity, transform;
  transition-duration: 3s, 8s;
}
.ct-mediaSection[data-type="kenburns"] .ct-mediaSection-kenburnsImageContainer > img.singlefx {
  -moz-opacity: 1;
  -khtml-opacity: 1;
  -webkit-opacity: 1;
  opacity: 1;
  -ms-filter: progid:DXImageTransform.Microsoft.Alpha(opacity=100);
  filter: alpha(opacity=100);
}
.ct-mediaSection[data-type="kenburns"] .ct-mediaSection-kenburnsImageContainer > img {
  -webkit-transform-origin: bottom left;
  -moz-transform-origin: bottom left;
  -o-transform-origin: bottom left;
  transform-origin: bottom left;
}
.ct-mediaSection[data-type="kenburns"] .ct-mediaSection-kenburnsImageContainer :nth-child(2n+1) {
  -webkit-transform-origin: top right;
  -moz-transform-origin: top right;
  -o-transform-origin: top right;
  transform-origin: top right;
}
.ct-mediaSection[data-type="kenburns"] .ct-mediaSection-kenburnsImageContainer :nth-child(3n+1) {
  -webkit-transform-origin: top left;
  -moz-transform-origin: top left;
  -o-transform-origin: top left;
  transform-origin: top left;
}
.ct-mediaSection[data-type="kenburns"] .ct-mediaSection-kenburnsImageContainer :nth-child(4n+1) {
  -webkit-transform-origin: bottom right;
  -moz-transform-origin: bottom right;
  -o-transform-origin: bottom right;
  transform-origin: bottom right;
}
.ct-mediaSection[data-type="kenburns"] .ct-mediaSection-kenburnsImageContainer .fx:first-child + img ~ img {
  z-index: -1;
}
.ct-mediaSection[data-type="kenburns"] .ct-mediaSection-kenburnsImageContainer .fx {
  -moz-opacity: 1;
  -khtml-opacity: 1;
  -webkit-opacity: 1;
  opacity: 1;
  -ms-filter: progid:DXImageTransform.Microsoft.Alpha(opacity=100);
  filter: alpha(opacity=100);
  -webkit-transform: scale(1.1) translate(30px);
  -moz-transform: scale(1.1) translate(30px);
  -o-transform: scale(1.1) translate(30px);
  transform: scale(1.1) translate(30px);
}
.ct-mediaSection[data-type="kenburns"] .ct-mediaSection-kenburnsImageContainer .singlefx {
  -webkit-animation: singleimageloop 20s infinite;
  /* Safari 4+ */
  -moz-animation: singleimageloop 20s infinite;
  /* Fx 5+ */
  -o-animation: singleimageloop 20s infinite;
  /* Opera 12+ */
  animation: singleimageloop 20s infinite;
  /* IE 10+ */
}
@-webkit-keyframes singleimageloop {
  0% {
    -webkit-transform: scale(1) translate(0px);
  }
  50% {
    -webkit-transform: scale(1.1) translate(30px);
  }
  100% {
    -webkit-transform: scale(1) translate(0px);
  }
}
@-moz-keyframes singleimageloop {
  0% {
    -moz-transform: scale(1) translate(0px);
  }
  50% {
    -moz-transform: scale(1.1) ct-m-translate(30px);
  }
  100% {
    -moz-transform: scale(1) translate(0px);
  }
}
@-o-keyframes singleimageloop {
  0% {
    -o-transform: scale(1) translate(0px);
  }
  50% {
    -o-transform: scale(1.1) translate(30px);
  }
  100% {
    -o-transform: scale(1) translate(0px);
  }
}
@keyframes singleimageloop {
  0% {
    transform: scale(1) translate(0px);
  }
  50% {
    transform: scale(1.1) translate(30px);
  }
  100% {
    transform: scale(1) translate(0px);
  }
}
.ct-mediaSection-stellarObject {
  position: absolute;
}
.ct-gallery .wp-pagenavi {
  display: none;
}
.container > .ct-gallery {
  margin-left: -12.5px;
  margin-right: -12.5px;
}
.ct-gallery {
  position: relative;
  overflow: hidden;
  min-height: 300px;
}
.ct-gallery.is-loaded:before {
  display: none;
}
.ct-gallery:before {
  content: "\f110";
  font-family: fontawesome;
  font-size: 40px;
  position: absolute;
  left: 50%;
  top: 50%;
  margin-left: -20px;
  margin-top: -20px;
  -webkit-animation: fa-spin 2s infinite linear;
  animation: fa-spin 2s infinite linear;
}
.ct-gallery.ct-gallery--withSpacing .ct-gallery-item .ct-gallery-itemInner {
  padding-left: 12.5px;
  padding-right: 12.5px;
  padding-bottom: 24px;
}
.ct-gallery-item.ct-gallery-item--masonry {
  position: relative;
  width: 20%;
  float: left;
  margin-top: -1px;
  overflow: hidden;
}
.ct-gallery-item.ct-gallery-item--masonry .project-thumb {
  width: 100%;
}
.ct-gallery-item.ct-gallery-item--masonry img {
  width: 100%;
}
.ct-gallery-item.ct-gallery-item--masonry:hover .area-hover {
  -moz-opacity: 1;
  -khtml-opacity: 1;
  -webkit-opacity: 1;
  opacity: 1;
  -ms-filter: progid:DXImageTransform.Microsoft.Alpha(opacity=100);
  filter: alpha(opacity=100);
}
.ct-gallery-item.ct-gallery-item--masonry:hover .area-hover .cat-links {
  top: 0;
  -moz-opacity: 1;
  -khtml-opacity: 1;
  -webkit-opacity: 1;
  opacity: 1;
  -ms-filter: progid:DXImageTransform.Microsoft.Alpha(opacity=100);
  filter: alpha(opacity=100);
}
.ct-gallery-item.ct-gallery-item--masonry:hover .area-hover .entry-title {
  top: 0;
  -moz-opacity: 1;
  -khtml-opacity: 1;
  -webkit-opacity: 1;
  opacity: 1;
  -ms-filter: progid:DXImageTransform.Microsoft.Alpha(opacity=100);
  filter: alpha(opacity=100);
}
.ct-gallery.ct-gallery--col5 .ct-gallery-item.ct-gallery-item--masonry {
  width: 20%;
}
.ct-gallery.ct-gallery--col5 .ct-gallery-item.ct-gallery-item--masonry.ct-gallery-item--wide,
.ct-gallery.ct-gallery--col5 .ct-gallery-item.ct-gallery-item--masonry.ct-gallery-item--big {
  width: 40%;
}
.ct-gallery.ct-gallery--col4 .ct-gallery-item.ct-gallery-item--masonry {
  width: 25%;
}
.ct-gallery.ct-gallery--col4 .ct-gallery-item.ct-gallery-item--masonry.ct-gallery-item--wide,
.ct-gallery.ct-gallery--col4 .ct-gallery-item.ct-gallery-item--masonry.ct-gallery-item--big {
  width: 50%;
}
.ct-gallery.ct-gallery--col3 .ct-gallery-item.ct-gallery-item--masonry {
  width: 33.33%;
}
.ct-gallery.ct-gallery--col3 .ct-gallery-item.ct-gallery-item--masonry.ct-gallery-item--wide,
.ct-gallery.ct-gallery--col3 .ct-gallery-item.ct-gallery-item--masonry.ct-gallery-item--big {
  width: 66.66%;
}
.ct-gallery.ct-gallery--col2 .ct-gallery-item.ct-gallery-item--masonry {
  width: 50%;
}
.ct-gallery.ct-gallery--col2 .ct-gallery-item.ct-gallery-item--masonry.ct-gallery-item--wide,
.ct-gallery.ct-gallery--col2 .ct-gallery-item.ct-gallery-item--masonry.ct-gallery-item--big {
  width: 100%;
}
.ct-gallery.ct-gallery--col1 .ct-gallery-item.ct-gallery-item--masonry {
  width: 100%;
}
@media (max-width: 991px) {
  .ct-gallery.ct-gallery--col5 .ct-gallery-item.ct-gallery-item--masonry,
  .ct-gallery.ct-gallery--col4 .ct-gallery-item.ct-gallery-item--masonry {
    width: 33.33%;
  }
  .ct-gallery.ct-gallery--col5 .ct-gallery-item.ct-gallery-item--masonry.ct-gallery-item--wide,
  .ct-gallery.ct-gallery--col4 .ct-gallery-item.ct-gallery-item--masonry.ct-gallery-item--wide,
  .ct-gallery.ct-gallery--col5 .ct-gallery-item.ct-gallery-item--masonry.ct-gallery-item--big,
  .ct-gallery.ct-gallery--col4 .ct-gallery-item.ct-gallery-item--masonry.ct-gallery-item--big {
    width: 66.66%;
  }
}
@media (max-width: 767px) {
  .ct-gallery.ct-gallery--col5 .ct-gallery-item.ct-gallery-item--masonry,
  .ct-gallery.ct-gallery--col4 .ct-gallery-item.ct-gallery-item--masonry,
  .ct-gallery.ct-gallery--col3 .ct-gallery-item.ct-gallery-item--masonry,
  .ct-gallery.ct-gallery--col2 .ct-gallery-item.ct-gallery-item--masonry {
    width: 100%;
  }
  .ct-gallery.ct-gallery--col5 .ct-gallery-item.ct-gallery-item--masonry.ct-gallery-item--wide,
  .ct-gallery.ct-gallery--col4 .ct-gallery-item.ct-gallery-item--masonry.ct-gallery-item--wide,
  .ct-gallery.ct-gallery--col3 .ct-gallery-item.ct-gallery-item--masonry.ct-gallery-item--wide,
  .ct-gallery.ct-gallery--col2 .ct-gallery-item.ct-gallery-item--masonry.ct-gallery-item--wide,
  .ct-gallery.ct-gallery--col5 .ct-gallery-item.ct-gallery-item--masonry.ct-gallery-item--big,
  .ct-gallery.ct-gallery--col4 .ct-gallery-item.ct-gallery-item--masonry.ct-gallery-item--big,
  .ct-gallery.ct-gallery--col3 .ct-gallery-item.ct-gallery-item--masonry.ct-gallery-item--big,
  .ct-gallery.ct-gallery--col2 .ct-gallery-item.ct-gallery-item--masonry.ct-gallery-item--big {
    width: 100%;
  }
}
#infscr-loading {
  z-index: 3000;
  position: absolute;
  bottom: 100px;
  left: 50%;
  margin-left: -100px;
  text-align: center;
}
#infscr-loading > div {
  width: 200px;
  padding: 20px 0;
  background-color: #222222;
}
#infscr-loading img {
  display: none !important;
}
#infscr-loading div {
  position: relative;
  bottom: auto;
  left: auto;
}
#infscr-loading > div {
  position: absolute;
  bottom: -38px;
  left: 8px;
}
.gallerymessage {
  padding: 7px 15px;
  color: #ffffff;
}
.ct-gallery-itemInner {
  overflow: hidden;
}
.ct-gallery-itemInner .ct-galleryBox-overlay {
  position: absolute;
  background-color: #60a7d4;
  width: 100%;
  height: 100%;
  bottom: -100%;
  left: 0;
  opacity: 0.8;
  -webkit-transition: all 0.5s ease;
  -moz-transition: all 0.5s ease;
  -o-transition: all 0.5s ease;
  transition: all 0.5s ease;
}
.ct-gallery-itemInner .ct-hover--text {
  position: absolute;
  bottom: -100%;
  left: 20px;
  color: #fff;
  -webkit-transition: all 0.5s ease;
  -moz-transition: all 0.5s ease;
  -o-transition: all 0.5s ease;
  transition: all 0.5s ease;
}
.ct-gallery-itemInner:hover .ct-galleryBox-overlay {
  bottom: 0;
}
.ct-gallery-itemInner:hover .ct-hover--text {
  bottom: 20px;
}
/* Magnific Popup CSS */
.mfp-bg {
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 9998;
  overflow: hidden;
  position: fixed;
  background: #0b0b0b;
  opacity: 0.8;
  filter: alpha(opacity=80);
}
.mfp-wrap {
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 9999;
  position: fixed;
  outline: none !important;
  -webkit-backface-visibility: hidden;
}
.mfp-container {
  text-align: center;
  position: absolute;
  width: 100%;
  height: 100%;
  left: 0;
  top: 0;
  padding: 0 8px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.mfp-container:before {
  content: '';
  display: inline-block;
  height: 100%;
  vertical-align: middle;
}
.mfp-align-top .mfp-container:before {
  display: none;
}
.mfp-content {
  position: relative;
  display: inline-block;
  vertical-align: middle;
  margin: 0 auto;
  text-align: left;
  z-index: 1045;
}
.mfp-inline-holder .mfp-content,
.mfp-ajax-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-close,
.mfp-arrow,
.mfp-preloader,
.mfp-counter {
  -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: #cccccc;
  position: absolute;
  top: 50%;
  width: auto;
  text-align: center;
  margin-top: -0.8em;
  left: 8px;
  right: 8px;
  z-index: 1044;
}
.mfp-preloader a {
  color: #cccccc;
}
.mfp-preloader a:hover {
  color: white;
}
.mfp-s-ready .mfp-preloader {
  display: none;
}
.mfp-s-error .mfp-content {
  display: none;
}
button.mfp-close,
button.mfp-arrow {
  overflow: visible;
  cursor: pointer;
  background: transparent;
  border: 0;
  -webkit-appearance: none;
  display: block;
  outline: none;
  padding: 0;
  z-index: 1046;
  -webkit-box-shadow: none;
  box-shadow: none;
}
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: 0.65;
  filter: alpha(opacity=65);
  padding: 0 0 18px 10px;
  color: white;
  font-style: normal;
  font-size: 28px;
  font-family: Arial, Baskerville, monospace;
}
.mfp-close:hover,
.mfp-close:focus {
  opacity: 1;
  filter: alpha(opacity=100);
}
.mfp-close:active {
  top: 1px;
}
.mfp-close-btn-in .mfp-close {
  color: #333333;
}
.mfp-image-holder .mfp-close,
.mfp-iframe-holder .mfp-close {
  color: white;
  right: -6px;
  text-align: right;
  padding-right: 6px;
  width: 100%;
}
.mfp-counter {
  position: absolute;
  top: 0;
  right: 0;
  color: #cccccc;
  font-size: 12px;
  line-height: 18px;
}
.mfp-arrow {
  position: absolute;
  opacity: 0.65;
  filter: alpha(opacity=65);
  margin: 0;
  top: 50%;
  margin-top: -55px;
  padding: 0;
  width: 90px;
  height: 110px;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}
.mfp-arrow:active {
  margin-top: -54px;
}
.mfp-arrow:hover,
.mfp-arrow:focus {
  opacity: 1;
  filter: alpha(opacity=100);
}
.mfp-arrow:before,
.mfp-arrow:after,
.mfp-arrow .mfp-b,
.mfp-arrow .mfp-a {
  content: '';
  display: block;
  width: 0;
  height: 0;
  position: absolute;
  left: 0;
  top: 0;
  margin-top: 35px;
  margin-left: 35px;
  border: medium inset transparent;
}
.mfp-arrow:after,
.mfp-arrow .mfp-a {
  border-top-width: 13px;
  border-bottom-width: 13px;
  top: 8px;
}
.mfp-arrow:before,
.mfp-arrow .mfp-b {
  border-top-width: 21px;
  border-bottom-width: 21px;
  opacity: 0.7;
}
.mfp-arrow-left {
  left: 0;
}
.mfp-arrow-left:after,
.mfp-arrow-left .mfp-a {
  border-right: 17px solid white;
  margin-left: 31px;
}
.mfp-arrow-left:before,
.mfp-arrow-left .mfp-b {
  margin-left: 25px;
  border-right: 27px solid #3f3f3f;
}
.mfp-arrow-right {
  right: 0;
}
.mfp-arrow-right:after,
.mfp-arrow-right .mfp-a {
  border-left: 17px solid white;
  margin-left: 39px;
}
.mfp-arrow-right:before,
.mfp-arrow-right .mfp-b {
  border-left: 27px solid #3f3f3f;
}
.mfp-iframe-holder {
  padding-top: 40px;
  padding-bottom: 40px;
}
.mfp-iframe-holder .mfp-content {
  line-height: 0;
  width: 100%;
  max-width: 900px;
}
.mfp-iframe-holder .mfp-close {
  top: -40px;
}
.mfp-iframe-scaler {
  width: 100%;
  height: 0;
  overflow: hidden;
  padding-top: 56.25%;
}
.mfp-iframe-scaler iframe {
  position: absolute;
  display: block;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  box-shadow: 0 0 8px rgba(0, 0, 0, 0.6);
  background: black;
}
/* Main image in popup */
img.mfp-img {
  width: auto;
  max-width: 100%;
  height: auto;
  display: block;
  line-height: 0;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  padding: 40px 0 40px;
  margin: 0 auto;
}
/* The shadow behind the image */
.mfp-figure {
  line-height: 0;
}
.mfp-figure:after {
  content: '';
  position: absolute;
  left: 0;
  top: 40px;
  bottom: 40px;
  display: block;
  right: 0;
  width: auto;
  height: auto;
  z-index: -1;
  box-shadow: 0 0 8px rgba(0, 0, 0, 0.6);
  background: #444444;
}
.mfp-figure small {
  color: #bdbdbd;
  display: block;
  font-size: 12px;
  line-height: 14px;
}
.mfp-figure figure {
  margin: 0;
}
.mfp-bottom-bar {
  margin-top: -36px;
  position: absolute;
  top: 100%;
  left: 0;
  width: 100%;
  cursor: auto;
}
.mfp-title {
  text-align: left;
  line-height: 18px;
  color: #f3f3f3;
  word-wrap: break-word;
  padding-right: 36px;
}
.mfp-image-holder .mfp-content {
  max-width: 100%;
}
.mfp-gallery .mfp-image-holder .mfp-figure {
  cursor: pointer;
}
@media screen and (max-width: 800px) and (orientation: landscape), screen and (max-height: 300px) {
  /**
       * Remove all paddings around the image on small screen
       */
  .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, 0.6);
    bottom: 0;
    margin: 0;
    top: auto;
    padding: 3px 5px;
    position: fixed;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    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, 0.6);
    position: fixed;
    text-align: center;
    padding: 0;
  }
}
@media all and (max-width: 900px) {
  .mfp-arrow {
    -webkit-transform: scale(0.75);
    transform: scale(0.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;
  }
}
.mfp-ie7 .mfp-img {
  padding: 0;
}
.mfp-ie7 .mfp-bottom-bar {
  width: 600px;
  left: 50%;
  margin-left: -300px;
  margin-top: 5px;
  padding-bottom: 5px;
}
.mfp-ie7 .mfp-container {
  padding: 0;
}
.mfp-ie7 .mfp-content {
  padding-top: 44px;
}
.mfp-ie7 .mfp-close {
  top: 0;
  right: 0;
  padding-top: 0;
}
@media print {
  .nav.navbar,
  .ct-productMeta--single,
  .ct-site--map,
  .ct-buttonBox,
  .ct-navigationThumbnail,
  .btn,
  .ct-widget--calculator,
  .ct-owl-controls--type2,
  .ct-postFooter,
  .ct-itemProducts--small,
  .ct-links,
  .ct-personContact,
  .ct-heading,
  .fa-search {
    display: none !important;
  }
  .ct-textBox {
    margin-top: 50px;
    text-align: left;
  }
  .ct-gallery .ct-owl-controls--type2 {
    display: block !important;
  }
  .ct-imagePerson {
    height: 150px;
    width: 150px;
  }
  .ct-panel--socials {
    display: none !important;
  }
  .ct-personContent {
    width: 70%;
    display: inline-block;
  }
  .ct-imagePerson {
    display: inline-block;
  }
  footer {
    margin-top: -200px;
  }
  footer h1,
  footer h2,
  footer h3,
  footer h4,
  footer h5,
  footer h6 {
    display: none !important;
  }
}
.ct-pageWrapper {
  z-index: 3;
  background-color: #ffffff;
  overflow: hidden;
}
.infobox {
  border: 2px solid black;
  padding: 10px;
  background: white;
}
body.boxed .ct-pageWrapper,
.ptn1 .ct-pageWrapper,
.ptn2 .ct-pageWrapper,
.ptn3 .ct-pageWrapper,
.ptn4 .ct-pageWrapper,
.ptn5 .ct-pageWrapper,
.ptn6 .ct-pageWrapper,
.ptn7 .ct-pageWrapper,
.ptn8 .ct-pageWrapper,
.ptn9 .ct-pageWrapper,
.ptn10 .ct-pageWrapper,
.ptn11 .ct-pageWrapper,
.ptn12 .ct-pageWrapper {
  max-width: 1270px;
  margin: auto;
}
.ptn1,
.ptn2,
.ptn3,
.ptn4,
.ptn5,
.ptn6,
.ptn7,
.ptn8,
.ptn9,
.ptn10,
.ptn11,
.ptn12 {
  background-attachment: fixed !important;
}
.ptn1 {
  background: url("../images/bg_pattern_01.jpg") repeat;
}
.ptn2 {
  background: url("../images/bg_pattern_02.jpg") repeat;
}
.ptn3 {
  background: url("../images/bg_pattern_03.jpg") repeat;
}
.ptn4 {
  background: url("../images/bg_pattern_04.jpg") repeat;
}
.ptn5 {
  background: url("../images/bg_pattern_05.jpg") repeat;
}
.ptn6 {
  background: url("../images/bg_pattern_06.jpg") repeat;
}
.ptn7 {
  background: url("../images/bg_pattern_07.jpg") repeat;
}
.ptn8 {
  background: url("../images/bg_pattern_08.jpg") repeat;
}
.ptn9 {
  background: url("../images/bg_pattern_09.jpg") repeat;
}
.ptn10 {
  background: url("../images/bg_pattern_10.jpg") repeat;
}
.ptn11 {
  background: url("../images/bg_pattern_11.jpg") repeat;
}
.ptn12 {
  background: url("../images/bg_pattern_12.jpg") repeat;
}
@media (max-width: 767px) {
  .ct-pageWrapper {
    position: relative;
  }
}
html,
body {
  height: 100%;
}
.ct-motive {
  color: #60a7d4;
}
.last {
  margin: 0 !important;
}
.navbar-scroll-top {
  position: fixed;
  left: 0;
  top: 0;
  width: 100%;
  z-index: 8000;
}
.headroom {
  transition: transform 200ms linear;
  z-index: 9998;
}
.headroom--pinned {
  transform: translateY(0%);
  display: block;
}
.headroom--unpinned {
  transform: translateY(-100%);
  display: none;
}
/********** Navbar socials ***********/
.ct-panel--socials {
  z-index: 6000;
}
.ct-panel--socials li {
  padding: 0;
}
.ct-socials {
  display: inline-block;
}
.ct-socials--circle {
  height: 25px;
  width: 25px;
  border-radius: 50%;
  background-color: #60a7d4;
  text-align: center;
  color: #fff;
  margin-right: 2px;
  -webkit-transition: all 0.3s ease;
  -moz-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  transition: all 0.3s ease;
}
.ct-socials--circle:hover {
  background-color: #333;
}
.ct-socials--circle i {
  font-size: 14px;
  line-height: 24px;
  -webkit-transition: all 0.3s ease;
  -moz-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  transition: all 0.3s ease;
}
/******Slider******/
.owl-item .item {
  position: relative;
}
.owl-item .item .ct-itemProducts {
  width: 92%;
  display: block;
  margin: 1px 9px;
}
.owl-item .item .ct-product--meta {
  text-align: right;
}
.owl-item .item .ct-icons {
  float: left;
}
.owl-item .item .ct-text {
  float: none !important;
}
.owl-carousel .owl-item,
.owl-carousel .owl-item img {
  opacity: 0;
}
.ct-owl--description {
  position: absolute;
  top: 0;
  width: 100%;
  height: 100%;
}
.ct-owl--description .ct-owl--description--inner {
  display: table;
  height: 100%;
  width: 100%;
}
.ct-owl--description .ct-owl--description--inner .ct-owl--descriptionItem {
  display: table-cell;
  vertical-align: middle;
}
.ct-owl--description .ct-owl--description--inner .ct-owl--descriptionItem h1,
.ct-owl--description .ct-owl--description--inner .ct-owl--descriptionItem h2,
.ct-owl--description .ct-owl--description--inner .ct-owl--descriptionItem h3,
.ct-owl--description .ct-owl--description--inner .ct-owl--descriptionItem h4,
.ct-owl--description .ct-owl--description--inner .ct-owl--descriptionItem h5,
.ct-owl--description .ct-owl--description--inner .ct-owl--descriptionItem h6 {
  color: #fff;
}
.ct-owl--description .ct-owl--description--inner .ct-owl--descriptionItem h1 {
  text-shadow: 0px 1px 3px rgba(4, 4, 4, 0.4);
}
.ct-owl--description .ct-owl--description--inner .ct-owl--descriptionItem span {
  font-size: 35px;
  color: #60a7d4;
}
.ct-owl--description .ct-owl--description--inner .ct-owl--descriptionItem a.btn {
  margin-right: 18px;
}
.ct-textHeader {
  padding: 55px 100px;
  position: relative;
  text-align: center;
  margin: 0 auto;
}
.ct-textHeader--Square {
  border: 3px solid #fff;
  border-top: transparent;
  width: 60%;
}
.ct-textHeader--Square:before {
  content: "";
  height: 0;
  width: 30%;
  border-top: 3px solid #fff;
  position: absolute;
  top: 0;
  left: 0;
}
.ct-textHeader--Square:after {
  content: "";
  height: 0;
  width: 30%;
  border-top: 3px solid #fff;
  position: absolute;
  top: 0;
  right: 0;
}
.ct-textHeader--Square img {
  position: absolute;
  top: -20px;
  left: 50%;
  margin-left: -75px;
}
.owl-theme .owl-controls .owl-buttons div {
  font-size: 48px;
  position: absolute;
  top: 50%;
  margin-top: -37px;
  background: transparent;
  -webkit-transition: all 0.5s ease;
  -moz-transition: all 0.5s ease;
  -o-transition: all 0.5s ease;
  transition: all 0.5s ease;
}
.owl-theme .owl-controls .owl-buttons div .owl-prev,
.owl-theme .owl-controls .owl-buttons div .owl-next {
  background-color: #fff;
}
.ct-owl-controls--type2 .owl-wrapper-outer,
.ct-owl-controls--type3 .owl-wrapper-outer {
  z-index: 1000;
}
.ct-owl-controls--type2 .owl-controls .owl-buttons,
.ct-owl-controls--type3 .owl-controls .owl-buttons {
  z-index: 1;
}
.ct-owl-controls--type2 .owl-controls .owl-buttons div,
.ct-owl-controls--type3 .owl-controls .owl-buttons div {
  font-size: 40px;
  position: absolute;
  top: 50%;
  color: #60a7d4;
  opacity: 1;
  background-color: #fff;
}
.ct-owl-controls--type2 .owl-controls .owl-buttons .owl-prev:hover,
.ct-owl-controls--type3 .owl-controls .owl-buttons .owl-prev:hover,
.ct-owl-controls--type2 .owl-controls .owl-buttons .owl-next:hover,
.ct-owl-controls--type3 .owl-controls .owl-buttons .owl-next:hover {
  color: #333;
}
.ct-owl-controls--type2 .owl-controls .owl-buttons div {
  margin-top: -50px;
  border-radius: 3px;
  -webkit-box-shadow: 0 0 3px 0 rgba(4, 4, 4, 0.3);
  -moz-box-shadow: 0 0 3px 0 rgba(4, 4, 4, 0.3);
  box-shadow: 0 0 3px 0 rgba(4, 4, 4, 0.3);
  height: 109px;
  width: 60px;
  line-height: 100px;
  background-color: #fff;
}
.ct-owl-controls--type2 .owl-controls .owl-buttons .owl-prev {
  left: -50px;
  border-right: none;
}
.ct-owl-controls--type2 .owl-controls .owl-buttons .owl-next {
  right: -50px;
  border-left: none;
}
.ct-owl-controls--type3 .owl-controls .owl-buttons div {
  height: 80px;
  width: 80px;
  line-height: 70px;
  margin-top: -40px;
}
.ct-owl-controls--type3 .owl-controls .owl-buttons .owl-prev {
  left: -85px;
  border-radius: 3px 0 0 3px;
}
.ct-owl-controls--type3 .owl-controls .owl-buttons .owl-next {
  right: -85px;
  border-radius: 0 3px 3px 0;
}
.owl-theme .owl-controls .owl-page span {
  border: 2px solid #fff;
  background: none;
}
.owl-theme .owl-controls .owl-page.active span {
  position: relative;
}
.owl-theme .owl-controls .owl-page.active span:before {
  height: 6px;
  width: 6px;
  border-radius: 50%;
  background-color: #fff;
  position: absolute;
  content: "";
  top: 1px;
  left: 1px;
}
.owl-controls.clickable {
  margin-top: -27px;
}
.owl-prev {
  left: 45px;
}
.owl-next {
  right: 45px;
}
.owl-pagination {
  position: relative;
  top: -35px;
}
header {
  position: relative;
}
.ct-headerText {
  font-family: "Libre Baskerville", serif;
  font-style: italic;
  font-size: 36px;
  line-height: 48px;
  color: #fff;
  width: 75%;
  padding-bottom: 116px;
}
.ct-headerText--normal h1,
.ct-headerText--normal h2,
.ct-headerText--normal h3,
.ct-headerText--normal h4,
.ct-headerText--normal h5,
.ct-headerText--normal h6 {
  line-height: 44px;
}
.ct-headerText--normal h1 span,
.ct-headerText--normal h2 span,
.ct-headerText--normal h3 span,
.ct-headerText--normal h4 span,
.ct-headerText--normal h5 span,
.ct-headerText--normal h6 span {
  display: inline;
  font-size: 36px;
}
.ct-headerText--normal h1 .ct-text--highlightGray,
.ct-headerText--normal h2 .ct-text--highlightGray,
.ct-headerText--normal h3 .ct-text--highlightGray,
.ct-headerText--normal h4 .ct-text--highlightGray,
.ct-headerText--normal h5 .ct-text--highlightGray,
.ct-headerText--normal h6 .ct-text--highlightGray {
  color: #cccccc;
}
.ct-headerText--normal h1 {
  text-shadow: 0px 1px 3px rgba(4, 4, 4, 0.4);
}
.ct-headerText--normal h2,
.ct-headerText--normal .h2 {
  font-size: 36px;
}
.ct-headerText--normal span {
  display: block;
  font-size: 18px;
}
.ct-headerText--normal .form-control {
  width: 65%;
}
.ct-headerText--normal div .btn {
  padding: 6px 11px;
  margin-left: 5px;
}
.ct-headerText--normal div .btn i {
  font-size: 14px;
  line-height: 24px;
}
.ct-headerText--normal .btn-default {
  padding: 6px 19px;
}
.ct-textBox {
  position: relative;
}
.ct-textBox--section {
  width: 60%;
}
/***Sections*********/
.ct-sectionButton {
  background-color: #fff;
  border-radius: 15px 15px 0 0;
  position: absolute;
  bottom: 0;
  left: 50%;
  padding: 34px 43px 30px 42px;
  margin-left: -85px;
}
.ct-sectionButton span {
  display: block;
  font-size: 24px;
  font-weight: bold;
}
.ct-sectionButton span i {
  font-size: 105px;
  line-height: 59px;
  color: #60a7d4;
}
.ct-sectionButton:before {
  content: "";
  height: 13px;
  width: 13px;
  background: transparent url("../images/button--left.png") no-repeat;
  position: absolute;
  left: -13px;
  bottom: 0;
}
.ct-sectionButton:after {
  content: "";
  height: 13px;
  width: 13px;
  background: transparent url("../images/button--right.png") no-repeat;
  position: absolute;
  right: -13px;
  bottom: 0;
}
.ct-heading {
  position: relative;
}
.ct-heading h1,
.ct-heading h2,
.ct-heading h3,
.ct-heading h4,
.ct-heading h5,
.ct-heading h6 {
  line-height: 18px;
  display: inline;
}
.ct-heading a i {
  color: #60a7d4;
  padding-right: 5px;
}
.ct-heading .btn {
  width: auto !important;
}
.ct-heading--main {
  padding: 60px 0;
}
.ct-heading--main h1,
.ct-heading--main h2,
.ct-heading--main h3,
.ct-heading--main h4,
.ct-heading--main h5,
.ct-heading--main h6 {
  line-height: 18px;
}
.ct-buttonBox {
  display: inline-block;
  padding: 10px 0 10px 20px;
  border-left: 1px solid #fff;
  margin-left: 18px;
}
.ct-textBox h1,
.ct-textBox h2,
.ct-textBox h3,
.ct-textBox h4,
.ct-textBox h5,
.ct-textBox h6 {
  line-height: 18px;
  margin-bottom: 9px;
}
.ct-textBox span {
  line-height: 24px;
}
.ct-textBox .ct-productID {
  background-color: #333;
  border-radius: 3px;
  padding: 3px 6px;
}
.ct-section--inline h1,
.ct-section--inline h2,
.ct-section--inline h3,
.ct-section--inline h4,
.ct-section--inline h5,
.ct-section--inline h6 {
  line-height: 18px;
  color: #fff;
}
.ct-section--inline .btn {
  margin-left: 20px;
}
.ct-section--inline img {
  margin-right: 20px;
}
.ct-decoration {
  height: 40px;
  width: 77%;
  border: 2px solid #5c5c5c;
  border-bottom: none;
}
.ct-decoration .ct-decoration--inner {
  height: 40px;
  border: 2px solid #5c5c5c;
  width: 35%;
  border-top: none;
  border-bottom: none;
}
.ct-iconContainer--circle {
  height: 95px;
  width: 95px;
  background-color: #60a7d4;
  border-radius: 50%;
  position: relative;
  cursor: pointer;
  -webkit-transition: all 0.5s ease;
  -moz-transition: all 0.5s ease;
  -o-transition: all 0.5s ease;
  transition: all 0.5s ease;
}
.ct-iconContainer--circle i {
  color: #fff;
}
.ct-iconContainer--circle:before {
  height: 115px;
  width: 115px;
  border: 3px solid #60a7d4;
  border-radius: 50%;
  position: absolute;
  content: "";
  top: -10px;
  left: -10px;
  -webkit-transition: all 0.5s ease;
  -moz-transition: all 0.5s ease;
  -o-transition: all 0.5s ease;
  transition: all 0.5s ease;
}
.ct-iconContainer--circle:hover:before {
  height: 50px;
  width: 50px;
  border: 2px solid #fff;
  top: 22px;
  left: 22px;
  background-color: #fff;
}
.ct-iconContainer--circle:hover i {
  color: #60a7d4;
  -webkit-transition: all 0.5s ease;
  -moz-transition: all 0.5s ease;
  -o-transition: all 0.5s ease;
  transition: all 0.5s ease;
}
.ct-iconContainer--circleLight {
  background-color: transparent;
}
.ct-iconContainer--circleLight i {
  color: #60a7d4;
}
.ct-iconContainer--circleLight:hover:before {
  background-color: #60a7d4;
}
.ct-iconContainer--circleLight:hover i {
  color: #fff;
}
.ct-steps--submission {
  width: 80%;
  position: relative;
}
.ct-steps--submission .ct-steps--item {
  display: inline-block;
  position: relative;
  text-align: center;
  width: 33%;
  margin-left: -2%;
}
.ct-steps--submission .ct-steps--item:after {
  content: "";
  height: 16px;
  width: 86%;
  background-color: #fff;
  position: absolute;
  top: 50%;
  border-top: 5px solid #fff;
  border-bottom: 5px solid #fff;
  margin-top: -8px;
  left: 42px;
}
.ct-steps--submission .ct-steps--item:first-child {
  margin-left: 0;
}
.ct-steps--submission .ct-steps--item:last-child {
  top: 0;
  right: 0;
  position: absolute;
  margin-left: 0;
}
.ct-steps--submission .ct-steps--item:last-child .ct-steps--counter {
  float: right;
}
.ct-steps--submission .ct-steps--item:last-child:after {
  display: none;
}
.ct-steps--submission .ct-steps--item .ct-steps--counter {
  background-color: #fff;
  height: 50px;
  width: 50px;
  border-radius: 50%;
  position: relative;
  text-align: center;
  float: left;
}
.ct-steps--submission .ct-steps--item .ct-steps--counter span {
  font-size: 18px;
  line-height: 50px;
  font-weight: bold;
  position: relative;
  z-index: 2;
  color: #60a7d4;
}
.ct-steps--submission .ct-steps--item .ct-steps--active:before {
  content: "";
  height: 34px;
  width: 34px;
  position: absolute;
  top: 50%;
  left: 50%;
  margin: -17px 0 0 -17px;
  z-index: 2;
  border-radius: 50%;
  background-color: #60a7d4;
}
.ct-steps--submission .ct-steps--item .ct-steps--active span {
  color: #fff;
}
.ct-steps--submission .ct-steps--progress .ct-steps--counter span {
  color: #fff;
}
.ct-steps--submission .ct-steps--progress .ct-steps--counter:before {
  content: "";
  height: 34px;
  width: 34px;
  position: absolute;
  top: 50%;
  left: 50%;
  margin: -17px 0 0 -17px;
  z-index: 2;
  border-radius: 50%;
  background-color: #97d460;
}
.ct-steps--submission .ct-steps--progress:after {
  z-index: 1;
  border-top: 5px solid #fff;
  border-bottom: 5px solid #fff;
  background: #97d460;
  /* Old browsers */
  background: -moz-linear-gradient(left, #97d460 0%, #60a7d4 100%);
  /* FF3.6+ */
  background: -webkit-gradient(linear, left top, right top, color-stop(0%, #97d460), color-stop(100%, #60a7d4));
  /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(left, #97d460 0%, #60a7d4 100%);
  /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(left, #97d460 0%, #60a7d4 100%);
  /* Opera 11.10+ */
  background: -ms-linear-gradient(left, #97d460 0%, #60a7d4 100%);
  /* IE10+ */
  background: linear-gradient(to right, #97d460 0%, #60a7d4 100%);
  /* W3C */
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#97d460', endColorstr='#60a7d4', GradientType=1);
  /* IE6-9 */
}
.ct-steps--submission .ct-steps--past .ct-steps--counter span {
  color: #fff;
}
.ct-steps--submission .ct-steps--past .ct-steps--counter:before {
  content: "";
  height: 34px;
  width: 34px;
  position: absolute;
  top: 50%;
  left: 50%;
  margin: -17px 0 0 -17px;
  z-index: 2;
  border-radius: 50%;
  background-color: #97d460;
}
.ct-steps--submission .ct-steps--past:after {
  z-index: 1;
  border-top: 5px solid #fff;
  border-bottom: 5px solid #fff;
  background: #97d460;
}
.ct-steps--title .ct-u-displayTableCell {
  width: 25%;
}
.ct-steps--title span {
  font-size: 18px;
  font-weight: 600;
  color: #fff;
}
.ct-container--Big {
  padding: 30px;
  background-color: #f3f3f3;
}
.ct-iconBox {
  cursor: pointer;
}
.ct-iconBox .ct-icon {
  padding: 32px;
}
.ct-iconBox .ct-icon i {
  position: relative;
  font-size: 30px;
}
.ct-iconBox .ct-iconBox--description .ct-title {
  font-size: 18px;
  line-height: 18px;
  display: block;
}
.ct-iconBox .ct-iconBox--description .ct-text {
  font-size: 14px;
  line-height: 21px;
}
.ct-iconBox:hover .ct-iconContainer--circle:before {
  height: 50px;
  width: 50px;
  border: 2px solid #fff;
  top: 22px;
  left: 22px;
  background-color: #fff;
}
.ct-iconBox:hover .ct-iconContainer--circle i {
  color: #60a7d4;
  -webkit-transition: all 0.5s ease;
  -moz-transition: all 0.5s ease;
  -o-transition: all 0.5s ease;
  transition: all 0.5s ease;
}
.ct-iconBox:hover .ct-iconContainer--circleLight {
  background-color: transparent;
}
.ct-iconBox:hover .ct-iconContainer--circleLight:before {
  background-color: #60a7d4;
  border-color: #60a7d4;
}
.ct-iconBox:hover .ct-iconContainer--circleLight i {
  color: #fff;
}
.ct-iconBox:hover .ct-iconContainer--circleHoverLight {
  background-color: transparent;
}
.ct-iconBox:hover .ct-iconContainer--circleHoverLight:before {
  height: 115px;
  width: 115px;
  border: 3px solid #60a7d4;
  top: -10px;
  left: -10px;
  background-color: transparent;
}
.ct-iconBox:hover .ct-iconContainer--circleHoverLight i {
  color: #60a7d4;
  -webkit-transition: all 0.5s ease;
  -moz-transition: all 0.5s ease;
  -o-transition: all 0.5s ease;
  transition: all 0.5s ease;
}
.ct-iconBox--2col .ct-iconBox--description {
  width: 80%;
  display: inline-block;
}
.ct-iconBox--2col:hover .ct-iconContainer--circle:before {
  height: 50px;
  width: 50px;
  top: 9px;
  left: 9px;
  background-color: #fff;
}
.ct-iconBox--2col:hover .ct-iconContainer--circle i {
  color: #60a7d4;
}
.ct-iconBox--2col:hover .ct-iconContainer--circleLight {
  background-color: transparent;
}
.ct-iconBox--2col:hover .ct-iconContainer--circleLight i {
  color: #60a7d4;
}
.ct-iconBox--2col:hover .ct-iconContainer--circleLight:before {
  background-color: #60a7d4;
}
.ct-iconBox--2col:hover .ct-iconContainer--circleLight i {
  color: #fff;
}
.ct-iconBox--2col:hover .ct-iconContainer--circleHoverLight {
  background-color: transparent;
}
.ct-iconBox--2col:hover .ct-iconContainer--circleHoverLight:before {
  height: 80px;
  width: 80px;
  border: 3px solid #60a7d4;
  top: -6px;
  left: -6px;
  background-color: transparent;
}
.ct-iconBox--2col .ct-iconContainer--circle {
  height: 68px;
  width: 68px;
  display: inline-block;
  margin-right: 20px;
}
.ct-iconBox--2col .ct-iconContainer--circle:before {
  height: 80px;
  width: 80px;
  border: 3px solid #60a7d4;
  top: -6px;
  left: -6px;
}
.ct-iconBox--2col .ct-icon {
  padding: 19px;
}
.ct-iconBoxContainer {
  width: 75%;
}
.ct-gallery,
.ct-sectionGmap {
  position: relative;
}
.ct-sectionGmap .ct-owl-controls--type3 .owl-controls .owl-buttons div {
  height: 73px;
  width: 73px;
  line-height: 64px;
  margin-top: -37px;
}
.ct-sectionGmap .ct-owl-controls--type3 .owl-controls .owl-buttons .owl-prev {
  left: -78px;
  border-radius: 3px 0 0 3px;
}
.ct-sectionGmap .ct-owl-controls--type3 .owl-controls .owl-buttons .owl-next {
  right: -76px;
  border-radius: 0 3px 3px 0;
}
.ct-gallery--float {
  position: absolute;
  top: 6%;
}
.ct-navigationThumbnail {
  position: relative;  
  width: 46.5%;
  left: 50%;
  margin-left: -200px;
  display: block;
  height:62px;
}
.ct-navigationThumbnail .owl-item {
  padding: 3px;
  background-color: #fff;
  border-left: 1px solid #e6e6e6;
  overflow: hidden;
}
.ct-navigationThumbnail .owl-item img {
  opacity: 0.5 !important;
  width: 100%;
}
.ct-navigationThumbnail .synced img {
  opacity: 1 !important;
}
.ct-navigationThumbnail .ct-owl-controls--type2 .owl-controls .owl-buttons .owl-prev,
.ct-navigationThumbnail .ct-owl-controls--type3 .owl-controls .owl-buttons .owl-prev,
.ct-navigationThumbnail .ct-owl-controls--type2 .owl-controls .owl-buttons .owl-next,
.ct-navigationThumbnail .ct-owl-controls--type3 .owl-controls .owl-buttons .owl-next {
  z-index: 2000;
}
.ct-navigationThumbnail .owl-next {
  border-left: 1px solid #e6e6e6;
}
.ct-navigationProperty {
  width: 40%;
  margin-left: 0;
  left: auto;
  right: 70px;
  bottom: 85px;
}
.ct-navigationProperty .owl-item {
  background: transparent;
  border: none;
}
.ct-navigationProperty .owl-item .item .ct-itemProducts {
  width: 100%;
  margin: 0;
}
.ct-navigationProperty .ct-owl-controls--type2 .owl-wrapper-outer {
  z-index: 3000;
}
.ct-navigationProperty .ct-owl-controls--type2 .owl-controls .owl-buttons .owl-prev {
  left: -60px;
}
.ct-navigationProperty .ct-owl-controls--type2 .owl-controls .owl-buttons .owl-next {
  right: -60px;
}
.pagination {
  margin: 0;
  -webkit-box-shadow: 0 0 3px 0 rgba(4, 4, 4, 0.3);
  -moz-box-shadow: 0 0 3px 0 rgba(4, 4, 4, 0.3);
  box-shadow: 0 0 3px 0 rgba(4, 4, 4, 0.3);
}
.pagination .active a {
  background-color: #60a7d4;
  border-right: 1px solid #e6e6e6;
}
.pagination .active a:hover {
  background-color: #60a7d4;
  border-right: 1px solid #e6e6e6;
}
.pagination li a {
  color: #333;
  border: none;
  border-right: 2px solid #e6e6e6;
  font-weight: bold;
}
.pagination li a:hover {
  background-color: #60a7d4;
  color: #fff;
}
.pagination li a i {
  font-weight: bold;
}
.pagination li:last-child a {
  border: none;
}
.ct-site--map {
  background-color: #333;
  overflow: hidden;
  line-height: 10px;
}
.ct-site--map a {
  display: inline-block;
  color: #fff;
  font-size: 12px;
  line-height: 18px;
  padding: 6px 25px 6px 0;
  position: relative;
  margin-right: 20px;
  overflow: hidden;
}
.ct-site--map a:after {
  content: "";
  height: 30px;
  width: 30px;
  border-top: 1px solid #5b5b5b;
  border-right: 1px solid #5b5b5b;
  -ms-transform: rotate(45deg);
  /* IE 9 */
  -webkit-transform: rotate(45deg);
  /* Chrome, Safari, Opera */
  transform: rotate(45deg);
  display: block;
  position: absolute;
  right: 6px;
  top: 0;
  border-radius: 2px;
}
.ct-personBox {
  border-radius: 4px;
  display: block;
  -webkit-box-shadow: 0 0 3px 0 rgba(4, 4, 4, 0.3);
  -moz-box-shadow: 0 0 3px 0 rgba(4, 4, 4, 0.3);
  box-shadow: 0 0 3px 0 rgba(4, 4, 4, 0.3);
  border: 2px solid #fff;
  background-color: #fff;
}
.ct-personBox .ct-imagePerson {
  border-radius: 3px;
  overflow: hidden;
  position: relative;
}
.ct-personBox .ct-imagePerson img {
  width: 100%;
}
.ct-personBox .ct-imagePerson .ct-panel--socials {
  position: absolute;
  bottom: 10px;
  left: 30px;
}
.ct-personBox .btn-edit {
  top: 10px;
  left: 10px;
}
.ct-personBox .ct-personContent {
  padding: 20px;
}
.ct-personBox .ct-personContent .btn {
  margin-top: 8px;
}
.ct-personBox .ct-personContent .ct-personName {
  border-bottom: 1px solid #e6e6e6;
}
.ct-personBox .ct-personContent .ct-personName h1,
.ct-personBox .ct-personContent .ct-personName h2,
.ct-personBox .ct-personContent .ct-personName h3,
.ct-personBox .ct-personContent .ct-personName h4,
.ct-personBox .ct-personContent .ct-personName h5,
.ct-personBox .ct-personContent .ct-personName h6 {
  position: relative;
  line-height: 14px;
}
.ct-personBox .ct-personContent .ct-personName a {
  font-size: 14px;
  line-height: 30px;
  color: #60a7d4;
  -webkit-transition: all 0.3s ease;
  -moz-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  transition: all 0.3s ease;
}
.ct-personBox .ct-personContent .ct-personName a:hover {
  color: inherit;
}
.ct-personBox .ct-personContent .ct-personName .btn-edit {
  font-size: 12px;
  line-height: 10px;
  top: -2px;
  left: auto;
  margin-top: 0;
}
.ct-personBox .ct-personContent .ct-contactPerson {
  margin: 0;
}
.ct-personBox .ct-personContent .ct-contactPerson li i {
  width: 20px;
}
.ct-personBox .ct-personContent .ct-contactPerson li span,
.ct-personBox .ct-personContent .ct-contactPerson li a {
  font-size: 13px;
  line-height: 24px;
}
.ct-personBox .ct-personContact {
  width: 100%;
}
.ct-personBox .ct-personContact input,
.ct-personBox .ct-personContact textarea {
  border: 1px solid #e6e6e6;
  background: transparent;
}
.ct-personBox .ct-personContact input:focus,
.ct-personBox .ct-personContact textarea:focus {
  border: 1px solid #60a7d4;
}
.ct-personBox--extended,
.ct-personBox--extendedFullWidth {
  float: left;
  position: relative;
  background: transparent;
  border: none;
}
.ct-personBox--extended .ct-imagePerson,
.ct-personBox--extendedFullWidth .ct-imagePerson {
  display: inline-block;
  float: left;
  position: static;
}
.ct-personBox--extended .ct-imagePerson .ct-panel--socials,
.ct-personBox--extendedFullWidth .ct-imagePerson .ct-panel--socials {
  right: 25px;
  top: 25px;
  left: auto;
  bottom: auto;
}
.ct-personBox--extended .ct-personContent,
.ct-personBox--extendedFullWidth .ct-personContent {
  display: inline-block;
  float: right;
  padding-right: 0;
  width: 64%;
  padding-bottom: 0;
}
.ct-personBox--extended .ct-personContent .ct-personDescription,
.ct-personBox--extendedFullWidth .ct-personContent .ct-personDescription {
  border-bottom: 1px solid #e6e6e6;
  width: 100%;
}
.ct-personBox--extended .ct-personContent .ct-contactPerson,
.ct-personBox--extendedFullWidth .ct-personContent .ct-contactPerson {
  width: 100%;
}
.ct-personBox--extended .ct-personContent .ct-contactPerson a,
.ct-personBox--extendedFullWidth .ct-personContent .ct-contactPerson a {
  color: #60a7d4;
}
.ct-personBox--extended .ct-personContent .ct-contactPerson a:hover,
.ct-personBox--extendedFullWidth .ct-personContent .ct-contactPerson a:hover {
  color: inherit;
}
.ct-personBox--extended .ct-personContent .ct-buttonPanel,
.ct-personBox--extendedFullWidth .ct-personContent .ct-buttonPanel {
  width: 100%;
}
.ct-personBox--extended .ct-personContent .ct-buttonPanel a,
.ct-personBox--extendedFullWidth .ct-personContent .ct-buttonPanel a {
  margin-right: 20px;
}
.ct-personBox--extended {
  width: 66%;
  left: 50%;
  margin-left: -386px;
}
.ct-personBox--extended .ct-imagePerson {
  height: 270px;
  width: 270px;
  overflow: hidden;
  background-color: #f7f7f7;
  border: 5px solid #fff;
}
.ct-personBox--extended .ct-personContent .ct-personName h1,
.ct-personBox--extended .ct-personContent .ct-personName h2,
.ct-personBox--extended .ct-personContent .ct-personName h3,
.ct-personBox--extended .ct-personContent .ct-personName h4,
.ct-personBox--extended .ct-personContent .ct-personName h5,
.ct-personBox--extended .ct-personContent .ct-personName h6 {
  line-height: 18px;
}
.ct-personBox--extended .ct-personContent .ct-contactPerson {
  width: 100%;
}
.ct-personBox--extended .ct-personContent .ct-contactPerson li {
  display: inline-block;
  min-width: 40%;
  padding-right: 30px;
}
.ct-personBox--extended .ct-personContent .ct-contactPerson li span {
  font-size: 18px;
  line-height: 30px;
}
.ct-personBox--extended .ct-personContent .ct-contactPerson li i {
  font-size: 20px;
  line-height: 30px;
  width: 25px;
}
.ct-personBox--extendedLight {
  box-shadow: none;
}
.ct-personBox--extendedLight .ct-panel--socials {
  right: 0;
}
.ct-personBox--extendedLight .ct-panel--socials .ct-socials {
  background-color: #fff;
  color: #333;
}
.ct-personBox--extendedLight .ct-panel--socials .ct-socials:hover {
  background-color: #333;
  color: #fff;
}
.ct-personBox--extendedLight .ct-personContent .ct-personName h1,
.ct-personBox--extendedLight .ct-personContent .ct-personName h2,
.ct-personBox--extendedLight .ct-personContent .ct-personName h3,
.ct-personBox--extendedLight .ct-personContent .ct-personName h4,
.ct-personBox--extendedLight .ct-personContent .ct-personName h5,
.ct-personBox--extendedLight .ct-personContent .ct-personName h6 {
  color: #fff;
}
.ct-personBox--extendedLight .ct-personContent .ct-personName a {
  color: #fff;
}
.ct-personBox--extendedLight .ct-personContent .ct-personDescription {
  border-bottom: 1px solid #fff;
}
.ct-personBox--extendedLight .ct-personContent .ct-contactPerson {
  color: #fff;
}
.ct-personBox--extendedLight .ct-personContent .ct-contactPerson li a {
  color: #fff;
}
.ct-personBox--extendedLight .ct-personContent .ct-contactPerson li a:hover {
  color: #333;
}
.ct-personBox--extendedFullWidth {
  width: 100%;
  box-shadow: none;
}
.ct-personBox--extendedFullWidth .ct-personContact {
  float: left;
}
.ct-personBox--extendedFullWidth .ct-personContact form {
  margin-top: 20px;
}
.ct-personBox--extendedFullWidth .ct-personContact .ct-form--item {
  padding: 0;
}
.ct-personBox--extendedFullWidth .ct-personContact input {
  display: inline-block;
  width: 31%;
  margin-right: 23px;
}
.ct-personBox--extendedFullWidth .ct-personContact input:last-of-type {
  margin: 0;
}
.ct-personBox--extendedFullWidth .ct-personContact textarea {
  display: block;
}
.ct-priceBox {
  width: 100%;
  border-radius: 3px;
  -webkit-box-shadow: 0 0 3px 0 rgba(4, 4, 4, 0.3);
  -moz-box-shadow: 0 0 3px 0 rgba(4, 4, 4, 0.3);
  box-shadow: 0 0 3px 0 rgba(4, 4, 4, 0.3);
  border: 3px solid #fff;
  position: relative;
}
.ct-priceBox h1,
.ct-priceBox h2,
.ct-priceBox h3,
.ct-priceBox h4,
.ct-priceBox h5,
.ct-priceBox h6 {
  font-size: 22px;
  line-height: 18px;
  position: relative;
  top: -20px;
}
.ct-priceBox span {
  display: block;
}
.ct-priceBox .ct-priceSection {
  background: url("../images/priceBox-bg.jpg") no-repeat;
  background-size: 100% 100%;
  width: 100%;
  padding: 50px 0 46px 0;
  font-size: 14px;
  line-height: 18px;
  border-radius: 3px;
}
.ct-priceBox .ct-priceSection .ct-price {
  font-size: 48px;
  line-height: 18px;
  margin: 27px 0 20px 0;
}
.ct-priceBox .ct-priceSection:before {
  content: "";
  position: absolute;
  left: 0;
  border: 1px solid #fff;
  width: 20%;
  top: 38px;
}
.ct-priceBox .ct-priceSection:after {
  content: "";
  position: absolute;
  right: 0;
  border: 1px solid #fff;
  width: 20%;
  top: 38px;
}
.ct-priceBox .ct-contentSection {
  width: 100%;
  padding: 10px 17px 25px 17px;
  position: relative;
}
.ct-priceBox .ct-contentSection span {
  border-bottom: 1px solid #e6e6e6;
  padding: 15px 0;
}
.ct-priceBox .ct-contentSection span:last-of-type {
  border-bottom: none;
}
.ct-priceBox .ct-contentSection a {
  margin: 8px 0;
}
.ct-priceBox .ct-priceBox--main {
  font-size: 12px;
  line-height: 18px;
  position: absolute;
  top: -24px;
  left: 50%;
  margin-left: -62px;
  background-color: #a2bf52;
  border: 2px solid #fff;
  border-radius: 6px;
  padding: 7px 9px;
  color: #fff;
}
.ct-productDetails .ct-u-displayTableCell span,
.ct-productDetails--type2 .ct-u-displayTableCell span {
  font-size: 14px;
}
.ct-productDetails .ct-u-displayTableCell .ct-price,
.ct-productDetails--type2 .ct-u-displayTableCell .ct-price {
  background-color: #a2bf52;
  border-radius: 2px;
  display: inline;
  padding: 3px 5px;
  color: #fff;
}
.ct-productDetails .ct-u-displayTableCell {
  border-top: 1px solid #e6e6e6;
}
.ct-productDetails .ct-u-displayTableCell span {
  line-height: 50px;
}
.ct-productDetails--type2 {
  background-color: #ebebeb;
}
.ct-productDetails--type2 .ct-u-displayTableCell {
  vertical-align: top;
}
.ct-productDetails--type2 .ct-u-displayTableCell ul {
  margin: 0;
}
.ct-productDetails--type2 .ct-u-displayTableCell ul li {
  line-height: 40px;
  padding-left: 15px;
}
.ct-productDetails--type2 .ct-u-displayTableCell li:nth-child(odd) {
  background-color: #f3f3f3;
}
.ct-productDetails--type2 .ct-u-displayTableCell .ct-u-displayTableCell {
  padding: 0 15px;
  width: 50%;
}
.ct-productDetails--type2 .ct-u-displayTableCell .ct-u-displayTableCell span {
  line-height: 40px;
}
.ct-productDetails--type2 i {
  color: #a2bf52;
  margin: 0 5px 0 0;
}
.ct-productDetails--type2 .negative {
  color: #bf5252;
}
.panel-group {
  margin-bottom: 50px;
}
.panel-group .panel,
.panel-group .panel-default {
  margin: 0;
}
.panel-group .panel + .panel {
  margin: 0;
}
.panel-default,
.panel-success,
.panel-danger,
.panel-warning,
.panel-info {
  border: none;
  box-shadow: none;
}
.panel-default .panel-heading,
.panel-success .panel-heading,
.panel-danger .panel-heading,
.panel-warning .panel-heading,
.panel-info .panel-heading {
  background-color: transparent;
  border: none;
  padding: 6px 0 6px 0;
}
.panel-default .panel-heading a,
.panel-success .panel-heading a,
.panel-danger .panel-heading a,
.panel-warning .panel-heading a,
.panel-info .panel-heading a {
  font-size: 14px;
  line-height: 21px;
  font-weight: bold;
  color: #333;
}
.panel-default .panel-heading a:hover,
.panel-success .panel-heading a:hover,
.panel-danger .panel-heading a:hover,
.panel-warning .panel-heading a:hover,
.panel-info .panel-heading a:hover {
  color: #60a7d4;
}
.panel-default .panel-heading a:before,
.panel-success .panel-heading a:before,
.panel-danger .panel-heading a:before,
.panel-warning .panel-heading a:before,
.panel-info .panel-heading a:before {
  content: "\f146";
  font-family: fontawesome;
  font-size: 14px;
  line-height: 21px;
  color: #60a7d4;
  display: inline-block;
  height: 14px;
  width: 14px;
}
.panel-default .panel-heading a:hover,
.panel-success .panel-heading a:hover,
.panel-danger .panel-heading a:hover,
.panel-warning .panel-heading a:hover,
.panel-info .panel-heading a:hover,
.panel-default .panel-heading a:focus,
.panel-success .panel-heading a:focus,
.panel-danger .panel-heading a:focus,
.panel-warning .panel-heading a:focus,
.panel-info .panel-heading a:focus,
.panel-default .panel-heading a:active,
.panel-success .panel-heading a:active,
.panel-danger .panel-heading a:active,
.panel-warning .panel-heading a:active,
.panel-info .panel-heading a:active {
  text-decoration: none;
}
.panel-default .panel-heading .collapsed:before,
.panel-success .panel-heading .collapsed:before,
.panel-danger .panel-heading .collapsed:before,
.panel-warning .panel-heading .collapsed:before,
.panel-info .panel-heading .collapsed:before {
  content: "\f0fe";
  font-family: fontawesome;
  font-size: 14px;
  line-height: 21px;
  color: #60a7d4;
}
.panel-default .panel-body,
.panel-success .panel-body,
.panel-danger .panel-body,
.panel-warning .panel-body,
.panel-info .panel-body {
  border-top: 1px solid #e6e6e6;
  padding: 12px 0;
  font-size: 14px;
  line-height: 21px;
}
.panel-success .panel-heading a:before {
  color: #a2bf52 !important;
}
.panel-danger .panel-heading a:before {
  color: #e30000 !important;
}
.panel-warning .panel-heading a:before {
  color: #eb8a21 !important;
}
.panel-info .panel-heading a:before {
  color: #a2bf52 !important;
}
.ct-navigation {
  width: 100%;
  border-radius: 3px;
  -webkit-box-shadow: 0 0 3px 0 rgba(4, 4, 4, 0.3);
  -moz-box-shadow: 0 0 3px 0 rgba(4, 4, 4, 0.3);
  box-shadow: 0 0 3px 0 rgba(4, 4, 4, 0.3);
  background-color: #fff;
  z-index: 7000;
  max-width: 270px;
}
.ct-navigation .nav.nav-tabs {
  border: none;
}
.ct-navigation .nav.nav-tabs li {
  width: 100%;
  border: none;
  box-shadow: none;
  margin: 0;
  background-color: #fff;
}
.ct-navigation .nav.nav-tabs li a {
  display: block;
  font-size: 14px;
  line-height: 24px;
  padding: 13px 20px;
  margin: 0;
  border-bottom: 1px solid #e6e6e6;
  box-shadow: none;
  border-radius: 0;
  background-color: #fff;
}
.ct-navigation .nav.nav-tabs li a:hover {
  background-color: #60a7d4;
  color: #fff;
}
.ct-navigation .nav.nav-tabs li a:hover,
.ct-navigation .nav.nav-tabs li a:focus,
.ct-navigation .nav.nav-tabs li a:active {
  text-decoration: none;
}
.ct-navigation .nav.nav-tabs li:first-child a {
  border-radius: 3px 3px 0 0;
}
.ct-navigation .nav.nav-tabs li:last-child a {
  border-bottom: none;
  border-radius: 0 0 3px 3px;
}
.ct-navigation .nav.nav-tabs .active a {
  background-color: #60a7d4;
  color: #fff;
  border-bottom: 1px solid #e6e6e6;
}
.ct-testimonials ul li {
  border-bottom: 2px solid #f3f3f3;
  position: relative;
}
.ct-testimonials ul li:after {
  background: url("../images/testimonials-decoration.png") no-repeat;
  height: 16px;
  width: 19px;
  position: absolute;
  content: "";
  bottom: -2px;
  left: 35%;
  display: none;
  z-index: 1;
}
.ct-testimonials ul li img {
  -webkit-filter: grayscale(100%);
  -moz-filter: grayscale(100%);
  filter: grayscale(100%);
  -moz-opacity: 1;
  -khtml-opacity: 1;
  -webkit-opacity: 1;
  opacity: 1;
  -ms-filter: progid:DXImageTransform.Microsoft.Alpha(opacity=100);
  filter: alpha(opacity=100);
  -webkit-transition: all 1s ease;
  -moz-transition: all 1s ease;
  -o-transition: all 1s ease;
  transition: all 1s ease;
}
.ct-testimonials ul li img:hover {
  -moz-opacity: 0.5;
  -khtml-opacity: 0.5;
  -webkit-opacity: 0.5;
  opacity: 0.5;
  -ms-filter: progid:DXImageTransform.Microsoft.Alpha(opacity=50);
  filter: alpha(opacity=50);
  -webkit-filter: grayscale(65%);
  -moz-filter: grayscale(65%);
  filter: grayscale(65%);
}
.ct-testimonials ul .active img {
  -webkit-filter: grayscale(0%);
  -moz-filter: grayscale(0%);
  filter: grayscale(0%);
  filter: none;
  -moz-opacity: 1;
  -khtml-opacity: 1;
  -webkit-opacity: 1;
  opacity: 1;
  -ms-filter: progid:DXImageTransform.Microsoft.Alpha(opacity=100);
  filter: alpha(opacity=100);
}
.ct-testimonials ul .active:after {
  display: block;
}
.ct-testimonials .tab-content {
  width: 80%;
}
.ct-testimonials .tab-content p {
  font-size: 36px;
  line-height: 48px;
  font-style: italic;
  color: #fff;
  font-family: "Libre Baskerville", serif;
}
.ct-testimonials .tab-content span {
  color: #fff;
}
.ct-testimonials .tab-content .tab-pane {
  border: none;
}
.ct-testimonials--light ul li {
  border-bottom: 2px solid #60a7d4;
}
.ct-testimonials--light ul li:after {
  background: url("../images/testimonials-decorationMotive.png") no-repeat;
}
.ct-testimonials--light .tab-content p {
  color: inherit;
}
.nav.nav-tabs li.active a,
.nav.nav-tabs.nav-justified li.active a {
  background-color: #60a7d4;
  color: #fff;
  border: none;
  box-shadow: none;
}
.nav.nav-tabs li.active a:hover,
.nav.nav-tabs.nav-justified li.active a:hover {
  background-color: #60a7d4;
  color: #fff;
}
.nav.nav-tabs li a,
.nav.nav-tabs.nav-justified li a {
  border: none;
  -webkit-box-shadow: 0 0 3px 0 rgba(4, 4, 4, 0.3);
  -moz-box-shadow: 0 0 3px 0 rgba(4, 4, 4, 0.3);
  box-shadow: 0 0 3px 0 rgba(4, 4, 4, 0.3);
  font-weight: bold;
  margin-right: 4px;
}
.nav.nav-tabs li a:hover,
.nav.nav-tabs.nav-justified li a:hover {
  background-color: #60a7d4;
  color: #fff;
}
.nav-tabs.nav-justified li:last-child a {
  margin-right: 0;
}
.tab-content .tab-pane {
  padding-top: 30px;
  border-top: 2px solid #60a7d4;
}
.tab-content--withBorder .tab-pane {
  -webkit-box-shadow: 0 0 3px 0 rgba(4, 4, 4, 0.3);
  -moz-box-shadow: 0 0 3px 0 rgba(4, 4, 4, 0.3);
  box-shadow: 0 0 3px 0 rgba(4, 4, 4, 0.3);
  padding: 30px;
}
.nav-tabs {
  border: none;
}
.nav-tabs li {
  border: none;
}
.ct-nav--left.nav-tabs {
  -webkit-box-shadow: 0 0 3px 0 rgba(4, 4, 4, 0.3);
  -moz-box-shadow: 0 0 3px 0 rgba(4, 4, 4, 0.3);
  box-shadow: 0 0 3px 0 rgba(4, 4, 4, 0.3);
  border-radius: 4px;
}
.ct-nav--left.nav-tabs li {
  width: 100%;
}
.ct-nav--left.nav-tabs li a {
  box-shadow: none;
  margin: 0;
  border-radius: 0;
  border-bottom: 1px solid #e5e5e5;
}
.ct-nav--left.nav-tabs li:first-child a:hover {
  border-radius: 4px 4px 0 0;
}
.ct-nav--left.nav-tabs li:last-child a {
  border-bottom: none;
}
.ct-nav--left.nav-tabs li:last-child a:hover {
  border-radius: 0 0 4px 4px ;
}
.ct-counterBox--withDecoration {
  padding-left: 10px;
  border-left: 3px solid #e5e5e5;
}
.ct-counterBox .ct-iconBox {
  width: 90px;
}
.ct-counterBox .ct-counterBox--body .ct-counter {
  font-size: 60px;
  line-height: 48px;
  color: #60a7d4;
}
.ct-counterBox .ct-counterBox--body p {
  line-height: 14px;
  position: relative;
  top: 2px;
  margin-bottom: 0;
}
/****Footer*****/
.ct-panel--socials {
  display: block;
}
.ct-panel--socials li {
  opacity: 1;
}
.ct-panel--socials a {
  line-height: 26px;
}
.ct-panel--socials a .ct-socials--circle {
  margin-right: 10px;
}
.ct-panel--socials.list-inline .ct-socials--circle {
  margin-right: 2px;
}
.ct-contactList a {
  display: block;
  color: #60a7d4;
}
.ct-contactList a i {
  margin-right: 10px;
}
.ct-contactList a:hover {
  color: inherit;
  opacity: 0.5;
}
.ct-contactList a:hover i {
  color: inherit;
  opacity: 0.5;
}
.ct-phoneNumbers i,
.ct-phoneNumbers span {
  font-size: 22px;
  line-height: 36px;
}
.ct-phoneNumbers i {
  margin-right: 18px;
  width: 20px;
  color: #60a7d4;
}
.ct-links a {
  color: #fff;
  opacity: 0.5;
  display: block;
}
.ct-links a:hover {
  color: #60a7d4;
  opacity: 1;
}
.ct-footer--extended {
  background-color: #333;
}
.ct-footer--extended h1,
.ct-footer--extended h2,
.ct-footer--extended h3,
.ct-footer--extended h4,
.ct-footer--extended h5,
.ct-footer--extended h6 {
  color: #fff;
  line-height: 18px;
  font-weight: bold;
}
.ct-footer--extended span,
.ct-footer--extended li {
  font-size: 14px;
  line-height: 24px;
  color: #fff;
}
.ct-footer--extended span {
  opacity: 0.5;
}
.ct-footer--extended a {
  font-size: 14px;
  line-height: 30px;
}
.ct-footer--extended .ct-contactList a {
  font-weight: bold;
}
.ct-footer--extended i {
  color: #60a7d4;
}
.ct-footer--extended .ct-itemProducts--small .ct-product--price span {
  color: #a2bf52;
  opacity: 1;
}
.ct-footer--extended .ct-itemProducts--small .ct-product--price .ct-price--Old {
  color: #bf5252;
}
.ct-footer--extended .ct-contactList a:hover {
  color: #fff;
}
.ct-footer--extended .ct-contactList a:hover i {
  color: #fff;
}
.ct-footer--extended .ct-socials--circle {
  line-height: 24px;
}
.ct-footer--extended .ct-socials--circle:hover {
  background-color: #fff;
}
.ct-footer--extended .ct-socials--circle:hover i {
  color: #60a7d4;
}
.ct-footer--extended .ct-socials--circle i {
  color: #fff;
}
.ct-footer--extended .ct-phoneNumbers i,
.ct-footer--extended .ct-phoneNumbers span {
  font-size: 22px;
  line-height: 36px;
}
.ct-footer--extended .ct-phoneNumbers i {
  margin-right: 18px;
  width: 20px;
  color: #60a7d4;
}
.ct-footer--extended .ct-leftColumn {
  width: 60%;
  display: inline-block;
  position: relative;
}
.ct-footer--extended .ct-leftColumn form {
  top: 50%;
  left: 50%;
  margin-left: -185px;
  margin-top: -275px;
  position: absolute;
  z-index: 7000;
}
.ct-footer--extended .ct-leftColumn form span {
  opacity: 1;
}
.ct-footer--extended .ct-rightColumn {
  width: 40%;
  display: inline-block;
  padding: 125px;
}
.ct-footer--extended .ct-form--label--type1 i,
.ct-footer--extended .ct-form--label--type2 i,
.ct-footer--extended .ct-form--label--type3 i {
  color: #fff;
}
.ct-footer--light .ct-footer--extended {
  background-color: transparent;
  color: #333;
}
.ct-footer--light .ct-footer--extended h1,
.ct-footer--light .ct-footer--extended h2,
.ct-footer--light .ct-footer--extended h3,
.ct-footer--light .ct-footer--extended h4,
.ct-footer--light .ct-footer--extended h5,
.ct-footer--light .ct-footer--extended h6 {
  color: #333;
}
.ct-footer--light .ct-footer--extended span {
  color: #333;
  opacity: 0.5;
}
.ct-footer--light .ct-footer--extended a {
  color: #333;
  opacity: 0.5;
}
.ct-footer--light .ct-footer--extended a:hover {
  color: #60a7d4;
}
.ct-footer--light .ct-footer--extended .ct-panel--socials a {
  opacity: 1;
}
.ct-footer--light .ct-footer--extended .ct-contactList a {
  color: #60a7d4;
  opacity: 1;
}
.ct-footer--light .ct-footer--extended .ct-contactList a:hover {
  color: #333;
  opacity: 0.5;
}
.ct-footer--light .ct-footer--extended .ct-contactList a:hover i {
  color: #333;
  opacity: 0.5;
}
.ct-footer--light .ct-footer--extended .ct-itemProducts--small-type1 a,
.ct-footer--light .ct-footer--extended .ct-itemProducts--small-type2 a {
  opacity: 1;
}
.ct-postFooter {
  background-color: #191919;
  position: relative;
  color: #757575;
  font-size: 14px;
  line-height: 24px;
}
.ct-postFooter .ct-scrollUpButton {
  position: absolute;
  left: 50%;
  top: -20px;
  line-height: 19px;
  margin-left: -19px;
}
.ct-postFooter .ct-scrollUpButton i {
  margin: 0;
}
.ct-postFooter .ct-copyright {
  display: inline-block;
  padding: 8px 0;
}
.ct-postFooter ul {
  display: inline;
  position: relative;
  top: 3px;
}
.ct-postFooter ul li {
  padding: 0 0 0 6px;
}
.ct-postFooter ul li:first-child {
  padding: 0 0 0 10px;
}
.ct-postFooter ul i {
  font-size: 20px;
  line-height: 30px;
  cursor: pointer;
}
.ct-postFooter ul i:hover {
  color: #fff;
}
.ct-postFooter .ct-newsletter input {
  width: 36%;
  margin-left: 27px;
}
.ct-postFooter .ct-newsletter .btn {
  position: relative;
  margin-left: 10px;
  top: -1px;
}
/******Item Product*********/
.ct-itemProducts,
.ct-itemProducts--small {
  border-radius: 4px;
  display: inline-block;
  -webkit-box-shadow: 0 0 3px 0 rgba(4, 4, 4, 0.3);
  -moz-box-shadow: 0 0 3px 0 rgba(4, 4, 4, 0.3);
  box-shadow: 0 0 3px 0 rgba(4, 4, 4, 0.3);
}
.ct-itemProducts .ct-imageBox img,
.ct-itemProducts--small .ct-imageBox img {
  width: 100%;
}
.ct-itemProducts .ct-main-content,
.ct-itemProducts--small .ct-main-content {
  border: 3px solid #fff;
  border-radius: 4px;
}
.ct-itemProducts .ct-product--tilte,
.ct-itemProducts--small .ct-product--tilte {
  font-weight: bold;
}
.ct-itemProducts .ct-product--price,
.ct-itemProducts--small .ct-product--price {
  color: #a2bf52;
  font-weight: bold;
}
.ct-itemProducts .ct-product--description,
.ct-itemProducts--small .ct-product--description {
  font-family: "Open Sans", sans-serif;
  color: #666666;
}
.ct-itemProducts {
  width: 100%;
  position: relative;
}
.ct-itemProducts .ct-imageBox {
  overflow: hidden;
  border-radius: 2px;
  position: relative;
}
.ct-itemProducts .ct-imageBox i {
  display: none;
  color: #fff;
  position: absolute;
  font-size: 50px;
  line-height: 10px;
  top: 50%;
  left: 50%;
  -webkit-transition: all 0.5s ease;
  -moz-transition: all 0.5s ease;
  -o-transition: all 0.5s ease;
  transition: all 0.5s ease;
  margin-left: -25px;
  margin-top: -5px;
}
.ct-itemProducts .ct-main-content {
  position: relative;
}
.ct-itemProducts .ct-product--tilte {
  line-height: 18px;
  font-size: 16px;
  font-weight: bold;
}
.ct-itemProducts .ct-product--price {
  font-size: 16px;
  line-height: 24px;
  padding-bottom: 5px;
}
.ct-itemProducts .ct-product--description {
  font-size: 14px;
  line-height: 21px;
}
.ct-itemProducts .ct-main-text {
  padding: 20px;
  background-color: #fff;
}
.ct-itemProducts .ct-product--meta {
  padding: 5px 20px;
  background-color: #333333;
  border-radius: 0 0 4px 4px;
  text-align: right;
}
.ct-itemProducts .ct-product--meta .ct-icons,
.ct-itemProducts .ct-product--meta .ct-text {
  display: inline-block;
}
.ct-itemProducts .ct-product--meta .ct-icons {
  float: left;
}
.ct-itemProducts .ct-product--meta .ct-icons span {
  margin-right: 10px;
  color: #f3f3f3;
  -webkit-transition: all 0.2s ease;
  -moz-transition: all 0.2s ease;
  -o-transition: all 0.2s ease;
  transition: all 0.2s ease;
}
.ct-itemProducts .ct-product--meta .ct-icons span i {
  color: #cccccc;
  -webkit-transition: all 0.2s ease;
  -moz-transition: all 0.2s ease;
  -o-transition: all 0.2s ease;
  transition: all 0.2s ease;
}
.ct-itemProducts .ct-product--meta .ct-icons span:hover {
  color: #60a7d4;
}
.ct-itemProducts .ct-product--meta .ct-icons span:hover i {
  color: #60a7d4;
}
.ct-itemProducts .ct-product--meta .ct-text span {
  color: #cccccc;
  font-weight: bold;
}
.ct-itemProducts .ct-product--meta .ct-text span span {
  color: #f3f3f3;
  font-weight: normal;
}
.ct-itemProducts--boxed a,
.ct-googleMap a {
  color: #fff;
}
.ct-itemProducts--boxed a:hover,
.ct-googleMap a:hover {
  color: #60a7d4;
}
.ct-itemProducts--boxed .ct-imageBox,
.ct-googleMap .ct-imageBox {
  position: relative;
}
.ct-itemProducts--boxed .ct-imageBox:after,
.ct-googleMap .ct-imageBox:after {
  content: "";
  width: 100%;
  height: 80px;
  position: absolute;
  left: 0;
  bottom: 0;
  background: -moz-linear-gradient(top, transparent 0%, rgba(0, 0, 0, 0.75) 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, transparent), color-stop(100%, rgba(0, 0, 0, 0.75)));
  background: -webkit-linear-gradient(top, transparent 0%, rgba(0, 0, 0, 0.75) 100%);
  background: -o-linear-gradient(top, transparent 0%, rgba(0, 0, 0, 0.75) 100%);
  background: -ms-linear-gradient(top, transparent 0%, rgba(0, 0, 0, 0.75) 100%);
  background: linear-gradient(to bottom, transparent 0%, rgba(0, 0, 0, 0.75) 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#00000000", endColorstr="#a6000000", GradientType=0);
}
.ct-itemProducts--boxed .ct-main-content .ct-main-text,
.ct-googleMap .ct-main-content .ct-main-text {
  background-color: transparent;
  padding: 0;
}
.ct-itemProducts--boxed .ct-main-content .ct-main-text .ct-product--tilte,
.ct-googleMap .ct-main-content .ct-main-text .ct-product--tilte {
  position: absolute;
  left: 20px;
  bottom: 20px;
  width: 85%;
}
.ct-itemProducts--boxed .ct-main-content .ct-main-text .ct-product--price,
.ct-googleMap .ct-main-content .ct-main-text .ct-product--price {
  position: absolute;
  top: 10px;
  right: 10px;
}
.ct-itemProducts--boxed .ct-main-content .ct-main-text .ct-product--price span,
.ct-googleMap .ct-main-content .ct-main-text .ct-product--price span {
  color: #fff;
  background-color: #a2bf52;
  border-radius: 4px;
  padding: 0 5px;
  display: block;
}
.ct-itemProducts--boxed .ct-main-content .ct-main-text .ct-product--price .ct-price--Old,
.ct-googleMap .ct-main-content .ct-main-text .ct-product--price .ct-price--Old {
  background-color: #bf5252;
}
.ct-itemProducts--boxed .ct-product--meta,
.ct-googleMap .ct-product--meta {
  background-color: #fff;
  padding: 6px 20px;
  border-radius: 0 0 3px 3px;
}
.ct-itemProducts--boxed .ct-product--meta .ct-icons span,
.ct-googleMap .ct-product--meta .ct-icons span {
  color: #333333;
  font-weight: bold;
}
.ct-itemProducts--boxed .ct-product--meta .ct-icons span i,
.ct-googleMap .ct-product--meta .ct-icons span i {
  color: #b2b2b2;
  font-weight: bold;
}
.ct-itemProducts--boxed .ct-product--meta .ct-text span,
.ct-googleMap .ct-product--meta .ct-text span {
  color: #333;
  font-weight: bold;
}
.ct-itemProducts--boxed .ct-product--meta .ct-text span span,
.ct-googleMap .ct-product--meta .ct-text span span {
  color: #333;
  font-weight: normal;
}
.ct-productBox--thumbnail li {
  display: table;
  padding: 20px 0;
  width: 100%;
  border-top: 1px solid #e5e5e5;
}
.ct-productBox--thumbnail li .ct-media--left,
.ct-productBox--thumbnail li .ct-media--content {
  display: table-cell;
  vertical-align: middle;
}
.ct-productBox--thumbnail li .ct-media--left {
  border-radius: 3px;
  overflow: hidden;
  width: 80px;
  border: 3px solid #fff;
  -webkit-box-shadow: 0 0 3px 0 rgba(4, 4, 4, 0.3);
  -moz-box-shadow: 0 0 3px 0 rgba(4, 4, 4, 0.3);
  box-shadow: 0 0 3px 0 rgba(4, 4, 4, 0.3);
}
.ct-productBox--thumbnail li .ct-media--content {
  padding-left: 20px;
}
.ct-productBox--thumbnail li .ct-media--content a {
  display: block;
  font-weight: bold;
  font-size: 16px;
  line-height: 24px;
  color: #e30000;
}
.ct-productBox--thumbnail li .ct-media--content a i {
  margin-right: 10px;
}
.ct-productBox--thumbnail li .ct-media--content a:hover {
  color: inherit;
}
.ct-productBox--thumbnail li .ct-media--content span {
  display: block;
  margin-bottom: 5px;
}
.ct-productBox--thumbnail li:last-child {
  border-bottom: 1px solid #e5e5e5;
}
.ct-productMeta--single h1,
.ct-productMeta--single h2,
.ct-productMeta--single h3,
.ct-productMeta--single h4,
.ct-productMeta--single h5,
.ct-productMeta--single h6 {
  display: inline;
  line-height: 50px;
  color: #999999;
}
.ct-productMeta--single a {
  font-size: 12px;
  line-height: 42px;
  color: #999999;
}
.ct-productMeta--single a:hover {
  color: #60a7d4;
}
.ct-productMeta--single i {
  margin-right: 10px;
  color: #60a7d4;
  font-size: 14px;
  line-height: 30px;
}
.ct-productMeta--single .fb-like span {
  vertical-align: inherit !important;
}
.ct-sortingBar .ct-sortingTitle h1,
.ct-sortingBar .ct-sortingTitle h2,
.ct-sortingBar .ct-sortingTitle h3,
.ct-sortingBar .ct-sortingTitle h4,
.ct-sortingBar .ct-sortingTitle h5,
.ct-sortingBar .ct-sortingTitle h6 {
  font-size: 22px;
  line-height: 30px;
}
.ct-sortingBar .ct-sortingTitle h1 span,
.ct-sortingBar .ct-sortingTitle h2 span,
.ct-sortingBar .ct-sortingTitle h3 span,
.ct-sortingBar .ct-sortingTitle h4 span,
.ct-sortingBar .ct-sortingTitle h5 span,
.ct-sortingBar .ct-sortingTitle h6 span {
  color: #cccccc;
}
.ct-sortingBar .ct-showPages {
  -webkit-box-shadow: 0 0 3px 0 rgba(4, 4, 4, 0.3);
  -moz-box-shadow: 0 0 3px 0 rgba(4, 4, 4, 0.3);
  box-shadow: 0 0 3px 0 rgba(4, 4, 4, 0.3);
  margin-right: 10px;
}
.ct-sortingBar ul {
  margin: 0;
  border-radius: 3px;
}
.ct-sortingBar ul .ct-showElements {
  padding: 3px 6px;
}
.ct-sortingBar ul .ct-showElements i {
  font-size: 14px;
  line-height: 24px;
}
.ct-sortingBar ul .ct-showElements:first-child {
  border-right: 1px solid #e6e6e6;
  border-radius: 3px 0 0 3px;
}
.ct-sortingBar ul .ct-showElements:last-child {
  margin-left: -5px;
  border-radius: 0 3px 3px 0;
}
.ct-sortingBar ul .is-active {
  background-color: #60a7d4;
}
.ct-sortingBar ul .is-active a {
  color: #fff;
}
.ct-sortingBar .select2-container .select2-choice {
  border: none;
  height: auto !important;
  -webkit-box-shadow: 0 0 3px 0 rgba(4, 4, 4, 0.3);
  -moz-box-shadow: 0 0 3px 0 rgba(4, 4, 4, 0.3);
  box-shadow: 0 0 3px 0 rgba(4, 4, 4, 0.3);
}
.ct-sortingBar .select2-container .select2-arrow {
  border-left: 1px solid #e6e6e6;
  color: #333;
  line-height: 30px;
  padding: 11px 10px;
}
.ct-sortingBar .select2-container .select2-chosen {
  font-size: 14px;
  line-height: 24px;
  color: #333 !important;
  padding: 3px 55px 3px 13px;
  width: 160px;
}
.ct-showProducts--list div[class^="col-"] {
  width: 100%;
}
.ct-showProducts--list .ct-itemProducts {
  display: block;
  float: left;
  position: relative;
}
.ct-showProducts--list .ct-itemProducts .ct-main-content {
  float: left;
  width: 100%;
}
.ct-showProducts--list .ct-itemProducts .ct-main-content .ct-imageBox {
  float: left;
  height: 118px;
  width: 158px;  
  /*
  height: 98px;
  width: 132px;
  */
}
.ct-showProducts--list .ct-itemProducts .ct-main-content .ct-imageBox img {
  width: 100%;
}
.ct-showProducts--list .ct-itemProducts .ct-main-content .ct-main-text {
  float: left;
  padding: 10px 20px;
  max-width:706px;
}
.ct-showProducts--list .ct-itemProducts .ct-product--meta {
  float: right;
  position: absolute;
  top: 88px;
  right: 0;
  background-color: transparent;
}
.ct-showProducts--list .ct-itemProducts .ct-product--meta .ct-text {
  float: none;
}
.ct-showProducts--list .ct-itemProducts .ct-product--meta .ct-text span {
  color: #666;
}
.ct-showProducts--list .ct-itemProducts .ct-product--meta .ct-icons span {
  color: #666;
}
.ct-showProducts--list .ct-itemProducts .ct-product--meta .ct-icons span:hover {
  color: #60a7d4;
}
.ct-price--Old {
  text-decoration: line-through;
  color: #bf5252;
}
.control-label {
  position: absolute;
  font-size: 12px;
  text-transform: uppercase;
  color: #ffffff;
  padding: 7px 7px;
  line-height: 1;
  top: 15px;
  left: -8px;
  z-index: 1000;
  -webkit-transition: all 0.2s ease;
  -moz-transition: all 0.2s ease;
  -o-transition: all 0.2s ease;
  transition: all 0.2s ease;
}
.control-label:before {
  content: "";
  position: absolute;
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 0 7px 7px 0;
  bottom: -7px;
  left: 0;
}
.sale {
  background-color: #a2bf52;
}
.sale:before {
  border-color: transparent #718539 transparent transparent;
}
.new {
  background-color: #60a7d4;
}
.new:before {
  border-color: transparent #437594 transparent transparent;
}
.owl-item .item .ct-itemProducts--slider {
  width: 40%;
  float: right;
  top: 100px;
  right: 50px;
}
.owl-item .item .ct-itemProducts--slider .ct-product--tilte {
  font-size: 22px;
  line-height: 18px;
  margin-bottom: 10px;
}
.owl-item .item .ct-itemProducts--slider .ct-product--price span {
  font-size: 22px;
  line-height: 24px;
  color: #a2bf52;
}
.owl-item .item .ct-itemProducts--slider .ct-product--price .ct-price--Old {
  color: #bf5252;
}
.owl-item .item .ct-itemProducts--slider .ct-product--meta span {
  font-size: 14px;
}
/***** GOOGLE MAPS InfoBox********/
.ct-gmapProduct > img {
  position: absolute !important;
  z-index: 9000;
  right: 3px;
}
.ct-gmapProduct .ct-main-content {
  font-family: "Montserrat", sans-serif;
  position: relative;
  z-index: 2;
  -webkit-box-shadow: 0 0 3px 0 rgba(4, 4, 4, 0.3);
  -moz-box-shadow: 0 0 3px 0 rgba(4, 4, 4, 0.3);
  box-shadow: 0 0 3px 0 rgba(4, 4, 4, 0.3);
}
.ct-gmapProduct .ct-main-content .ct-main-text .ct-product--price {
  top: 10px;
  left: 10px;
  right: auto;
  padding: 0;
  line-height: 20px;
}
.ct-gmapProduct .ct-main-content .ct-main-text .ct-product--price .ct-price--Old {
  display: inline;
}
.ct-gmapProduct .ct-main-content .ct-main-text .ct-product--price span {
  padding: 0 5px;
  line-height: 20px;
}
.ct-gmapProduct .ct-main-content .ct-main-text .ct-product--tilte {
  left: 20px;
  bottom: 66px;
}
.ct-gmapProduct .ct-main-content .ct-product--meta {
  font-size: 14px;
  line-height: 18px;
}
.ct-gmapProduct .ct-main-content .ct-product--meta .ct-status {
  margin-bottom: 6px;
  color: #333;
}
.ct-gmapProduct .ct-bottomArrow {
  width: 100%;
  height: 0;
  position: absolute;
  left: 0;
  border-radius: 0 0 3px 3px;
  border: 3px solid #60a7d4;
  z-index: 1;
  bottom: -4px;
}
.ct-gmapProduct .ct-bottomArrow:before {
  content: "";
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 6px 7px 0 7px;
  border-color: #60a7d4 transparent transparent transparent;
  position: absolute;
  top: 3px;
  left: 50%;
  z-index: 1;
  margin-left: -4px;
}
.ct-gmapProduct.animated {
  -webkit-animation-duration: 0.5s;
  animation-duration: 0.5s;
}
.ct-navigationGmaps {
  position: relative;
  width: 100%;
  z-index: 7000;
}
.ct-navigationGmaps--container {
  position: absolute;
  width: 100%;
  top: 60px;
}
.ct-zoomNav {
  display: inline-block;
  background-color: #fff;
  border-radius: 3px;
  margin-right: 8px;
  float: left;
  width: 60px;
}
.ct-zoom--in,
.ct-zoom--out,
.ct-geolocationButton {
  position: relative;
  background-color: #fff;
  cursor: pointer;
  display: inline-block;
  text-align: center;
  font-size: 14px;
  line-height: 24px;
  -webkit-transition: all 0.3s ease;
  -moz-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  transition: all 0.3s ease;
}
.ct-zoom--in:hover,
.ct-zoom--out:hover,
.ct-geolocationButton:hover {
  background-color: #60a7d4;
  color: #fff;
}
.ct-searchGmaps {
  width: 210px;
  padding: 2px 10px 2px 30px;
  font-size: 14px;
  line-height: 18px;
  border: 1px solid #fff;
  border-radius: 3px;
  outline: none;
  height: 30px;
}
.ct-searchGmaps:focus {
  border: 1px solid #60a7d4;
}
.ct-search--container {
  display: inline-block;
  position: relative;
  margin-right: 8px;
  float: left;
}
.ct-search--container i {
  position: absolute;
  left: 8px;
  line-height: 30px;
}
.ct-geolocationButton,
.ct-searchGmaps,
.ct-zoomNav {
  -webkit-box-shadow: 0 0 3px 0 rgba(4, 4, 4, 0.3);
  -moz-box-shadow: 0 0 3px 0 rgba(4, 4, 4, 0.3);
  box-shadow: 0 0 3px 0 rgba(4, 4, 4, 0.3);
  float: left;
}
.ct-zoom--in,
.ct-zoom--out {
  padding: 3px 9px;
}
.ct-zoom--in {
  border-right: 1px solid #e6e6e6;
  border-radius: 3px 0 0 3px;
}
.ct-zoom--out {
  border-left: 1px solid #e6e6e6;
  border-radius: 0 3px 3px 0;
}
.ct-geolocationButton {
  padding: 1px 10px;
}
.ct-geolocationButton i {
  margin-right: 10px;
}
.ct-markerCluster {
  height: 56px;
  width: 56px;
  background: url("../images/marker-group.png") no-repeat;
  text-align: center;
  padding: 15px 15px 15px 16px;
  font-size: 20px;
  color: #ffffff;
}
.ct-hover {
  cursor: pointer;
}
.ct-hover:hover .ct-imageBox {
  background: #333;
}
.ct-hover:hover .ct-imageBox img {
  opacity: 0.3 !important;
  -webkit-transition: all 0.3s ease;
  -moz-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  transition: all 0.3s ease;
}
.ct-hover:hover .ct-imageBox i {
  display: block;
}
.ct-itemProducts--small {
  width: 100%;
  margin-bottom: 20px;
}
.ct-itemProducts--small .ct-main-content {
  position: relative;
}
.ct-itemProducts--small .ct-imageBox {
  width: 70px;
  display: inline-block;
  margin-right: 10px;
}
.ct-itemProducts--small .ct-imageBox img {
  width: 100%;
}
.ct-itemProducts--small .ct-main-text {
  display: inline-block;
  padding: 0;
  position: absolute;
}
.ct-itemProducts--small .ct-product--tilte {
  font-size: 14px;
  line-height: 14px;
}
.ct-itemProducts--small .ct-product--price {
  padding: 0;
}
.ct-itemProducts--small .ct-product--price span {
  font-size: 14px;
  line-height: 24px;
}
.ct-itemProducts--small-type1 {
  background-color: #fff;
}
.ct-itemProducts--small-type1 a {
  color: #333;
}
.ct-itemProducts--small-type1 a:hover {
  color: #60a7d4;
}
.ct-itemProducts--small-type2 {
  box-shadow: none;
  background-color: #292929;
}
.ct-itemProducts--small-type2 a {
  color: #fff;
}
.ct-itemProducts--small-type2 a:hover {
  color: #60a7d4;
}
.ct-itemProducts--small-type2 .ct-main-content {
  border: 3px solid #292929;
  border-radius: 4px;
}
.ct-animation--container {
  position: relative;
  height: 400px;
  width: 100%;
  left: 20%;
}
.ct-animation--container img {
  position: absolute;
  z-index: 1000;
  left: 16%;
  top: 16%;
}
.ct-animation--container .big {
  font-size: 256px;
  position: absolute;
  top: -17%;
}
.ct-animation--container .medium {
  font-size: 148px;
  position: absolute;
  bottom: 7%;
  right: 30%;
}
.ct-animation--container .small {
  font-size: 100px;
  position: absolute;
  bottom: 3%;
  left: 15%;
}
@-webkit-keyframes rotating {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@keyframes rotating {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
.rotating {
  -webkit-animation: rotating 2s linear infinite;
  animation: rotating 2s linear infinite;
}
@-webkit-keyframes rotating--reverse {
  0% {
    -webkit-transform: rotate(360deg);
    transform: rotate(360deg);
  }
  100% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
  }
}
@keyframes rotating--reverse {
  0% {
    -webkit-transform: rotate(360deg);
    transform: rotate(360deg);
  }
  100% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
  }
}
.rotating--reverse {
  -webkit-animation: rotating--reverse 2s linear infinite;
  animation: rotating--reverse 2s linear infinite;
}
/*******Blog**********/
.ct-js-sidebar .btn {
  width: 100%;
}
.ct-js-sidebar .ct-search-widget input {
  color: #999999;
}
.ct-calendar--day {
  color: #fff;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  margin-right: 15px;
  float: left;
  height: 80px;
  width: 80px;
}
.ct-calendar--day .ct-day {
  font-size: 30px;
  line-height: 18px;
  font-weight: bold;
  background-color: #60a7d4;
  padding: 16px 20px;
  border-radius: 3px 3px 0 0;
}
.ct-calendar--day .ct-day span {
  padding: 0 5px;
}
.ct-calendar--day .ct-month {
  font-size: 16px;
  line-height: 18px;
  background-color: #333333;
  padding: 6px 0;
  border-radius: 0 0 3px 3px;
}
.ct-calendar--mini {
  z-index: 1;
  position: absolute;
  margin: 0;
}
.ct-calendar--mini .ct-day {
  padding: 5px;
  font-size: 18px;
}
.ct-calendar--mini .ct-month {
  padding: 3px;
  font-size: 12px;
}
.ct-articleBox .tagcloud {
  display: inline-block;
}
.ct-articleBox .tagcloud a {
  margin-bottom: 0;
}
.ct-articleBox .ct-articleBox--body {
  width: 60%;
}
.ct-articleBox .ct-articleBox-media {
  display: inline-block;
  width: 36%;
}
.ct-articleBox .ct-articleBox-media img {
  width: 100%;
}
.ct-articleBox .ct-articleBox-media .ct-js-owl img {
  width: auto;
}
.ct-articleBox .ct-articleBox-titleBox {
  width: 100%;
  line-height: 1;
}
.ct-articleBox .ct-articleBox-titleBox a {
  font-size: 22px;
  line-height: 18px;
}
.ct-articleBox .ct-articleBox-titleBox a i {
  font-size: 14px;
  line-height: 18px;
  margin-right: 10px;
}
.ct-articleBox .ct-articleBox-titleBox .ct-post--intro {
  display: inline-block;
}
.ct-articleBox .ct-articleBox-meta span {
  font-size: 12px;
  line-height: 27px;
  color: #999999;
}
.ct-articleBox .ct-articleComments a {
  font-size: 12px;
  line-height: 14px;
  color: #60a7d4;
}
.ct-articleBox .ct-articleComments a:hover {
  color: inherit;
}
.ct-articleBox .ct-articleBox-description {
  font-family: "Open Sans", sans-serif;
  color: #666666;
}
.ct-articleBox .ct-articleBox-description a {
  color: #60a7d4;
}
.ct-articleBox .ct-articleBox-description a:hover {
  color: inherit;
}
.ct-articleBox--noImage .ct-articleBox--body {
  width: 100%;
}
.ct-blog--small .ct-articleBox.ct-articleBox--list {
  margin-bottom: 0;
}
.ct-articleBox.ct-articleBox--list {
  padding: 20px 0;
  border-top: 1px solid #e5e5e5;
  float: none;
}
.ct-articleBox.ct-articleBox--list:last-child {
  border-bottom: 1px solid #e5e5e5;
}
.ct-articleBox.ct-articleBox--list .ct-calendar--day {
  margin: 0;
}
.ct-articleBox.ct-articleBox--list .ct-articleBox-media {
  margin: 0;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  overflow: hidden;
  height: 80px;
  width: 80px;
  float: left;
  margin-left: 10px;
}
.ct-articleBox.ct-articleBox--list .ct-articleBox-media img {
  width: auto;
  min-width: 100%;
  height: 100%;
}
.ct-articleBox.ct-articleBox--list .ct-articleBox-titleBox {
  overflow: hidden;
  zoom: 1;
  width: auto;
  padding-left: 10px;
  padding-top: 5px;
}
@media (max-width: 767px) {
  .ct-articleBox.ct-articleBox--list .ct-articleBox-titleBox {
    float: none;
    width: 100%;
    padding-top: 15px;
    padding-left: 0;
    padding-bottom: 0;
  }
}
.ct-divider {
  width: 100%;
  border-bottom: 2px solid #e6e6e6;
}
.ct-divider:before {
  background: url("../images/decoration.png") no-repeat;
  height: 16px;
  width: 19px;
  display: block;
  position: relative;
  content: "";
  top: 2px;
  left: 100px;
}
.ct-blog .ct-articleBox-media {
  width: 100%;
}
.ct-blog .ct-articleBox-media img {
  width: 100%;
}
.ct-blog .ct-articleBox--body {
  width: 100%;
}
.ct-post--single .ct-articleBox-description {
  font-size: 18px;
  line-height: 30px;
}
.ct-share--section {
  display: inline-block;
}
.ct-share--section h1,
.ct-share--section h2,
.ct-share--section h3,
.ct-share--section h4,
.ct-share--section h5,
.ct-share--section h6 {
  display: inline-block;
  font-size: 22px;
  line-height: 18px;
  position: relative;
  top: 3px;
  margin-right: 15px;
}
.ct-share--section .ct-panel--socials {
  display: inline-block;
}
.ct-share--section ul {
  margin: 0;
}
.ct-authorPost img,
.ct-authorComment img {
  margin-right: 20px;
  border-radius: 3px;
}
.ct-authorPost .ct-authorPost-content,
.ct-authorComment .ct-authorPost-content,
.ct-authorPost .ct-authorComment-content,
.ct-authorComment .ct-authorComment-content {
  padding-top: 7px;
}
.ct-blockquote--testimonials,
.ct-blockquote--background {
  border-left: 2px solid #60a7d4;
  font-family: "Libre Baskerville", serif;
  font-style: italic;
}
.ct-blockquote--testimonials {
  font-size: 30px;
  line-height: 36px;
  color: #999999;
}
.ct-blockquote--background {
  font-size: 18px;
  line-height: 28px;
  background-color: #f2f2f2;
}
.ct-commentForm input {
  width: 31.3%;
  margin-right: 18px;
}
.ct-commentForm input:last-child {
  margin: 0;
}
.ct-commentForm textarea {
  height: 120px;
}
/**********Sidebar*********/
.ct-widget--calculator form,
.ct-contactForm--small {
  border-radius: 4px;
}
.ct-widget--calculator form label,
.ct-contactForm--small label {
  color: #fff;
}
.ct-widget--calculator form .ct-form--item,
.ct-contactForm--small .ct-form--item {
  width: 100%;
  margin-bottom: 17px;
}
.ct-widget--calculator form .ct-form--item input,
.ct-contactForm--small .ct-form--item input {
  width: 100%;
}
.ct-widget--calculator form .btn-lg,
.ct-contactForm--small .btn-lg {
  width: 100%;
}
.ct-widget--calculator form {
  padding: 50px 20px 30px 20px;
}
.ct-calculator--whiteStyle form {
  background-color: #fff;
  -webkit-box-shadow: 0 0 3px 0 rgba(4, 4, 4, 0.3);
  -moz-box-shadow: 0 0 3px 0 rgba(4, 4, 4, 0.3);
  box-shadow: 0 0 3px 0 rgba(4, 4, 4, 0.3);
}
.ct-calculator--whiteStyle form label {
  color: #333333;
}
.ct-calculator--whiteStyle form .form-control {
  background-color: #fff;
  border: 2px solid #e6e6e6!important;
  color: #333;
}
.ct-calculator--whiteStyle form .form-control:focus {
  border: 2px solid #60a7d4 !important;
}
.ct-form--darkStyle {
  background-color: #333333;
}
.ct-contactForm--small {
  padding: 50px 30px 30px 30px;
  background-color: #fff;
  border: transparent;
  -webkit-box-shadow: 0 0 3px 0 rgba(4, 4, 4, 0.3);
  -moz-box-shadow: 0 0 3px 0 rgba(4, 4, 4, 0.3);
  box-shadow: 0 0 3px 0 rgba(4, 4, 4, 0.3);
}
.ct-contactForm--small label {
  color: #333333;
}
.ct-contactForm--small .form-control {
  background-color: #fff;
  border: 2px solid #e6e6e6;
  color: #333;
}
.ct-contactForm--small .form-control:focus {
  border: 2px solid #60a7d4;
  box-shadow: none;
}
.ct-contactForm--small .ct-form--item {
  padding: 0;
}
.ct-contactForm--small .ct-image--section {
  border-radius: 3px;
  overflow: hidden;
  margin-bottom: 20px;
}
.ct-contactForm--small .ct-image--section img {
  width: 100%;
}
.widget {
  margin-bottom: 30px;
}
.widget h1,
.widget h2,
.widget h3,
.widget h4,
.widget h5,
.widget h6 {
  margin-top: 0;
  margin-bottom: 30px;
  font-size: 22px;
  line-height: 18px;
}
.widget h1 .btn,
.widget h2 .btn,
.widget h3 .btn,
.widget h4 .btn,
.widget h5 .btn,
.widget h6 .btn {
  width: auto;
}
.widget li {
  border-top: 1px solid #e6e6e6;
}
.widget li:last-child {
  border-bottom: 1px solid #e6e6e6;
}
.widget .ct-u-displayTableVertical .ct-u-displayTableCell:first-child .ct-form--item {
  padding-right: 10px;
}
.widget .ct-form--item {
  padding: 0;
}
.widget .ct-personBox h1,
.widget .ct-personBox h2,
.widget .ct-personBox h3,
.widget .ct-personBox h4,
.widget .ct-personBox h5,
.widget .ct-personBox h6 {
  margin-bottom: 0;
}
.widget .ct-personBox li {
  border: none;
}
.widget .ct-personBox .ct-personDescription {
  border-bottom: 1px solid #e6e6e6;
}
.widget .ct-personBox .ct-personDescription a {
  color: #60a7d4;
}
.widget .ct-personBox .ct-personDescription a:hover {
  color: inherit;
}
.datepicker {
  width: 100%;
  padding: 0;
  height: 350px;
}
.datepicker .datepicker-days {
  height: 100%;
  width: 100%;
}
.datepicker table {
  width: 100%;
  height: 100%;
  text-align: center;
}
.datepicker table > thead > tr > th {
  background-color: #e6e6e6;
  border: 2px solid #fff;
  color: #333;
}
.datepicker table tr .prev,
.datepicker table tr .datepicker-switch,
.datepicker table tr .next {
  background-color: #f2f2f2;
}
.datepicker table tr .datepicker-switch {
  font-size: 18px;
  line-height: 50px;
  font-weight: bold;
}
.datepicker table tr .prev,
.datepicker table tr .next {
  font-size: 20px;
  line-height: 50px;
  color: #60a7d4;
}
.datepicker table tr td {
  font-size: 14px;
  padding: 0;
  background-color: #f2f2f2;
  border: 2px solid #fff;
}
.datepicker table tr td.new {
  color: #333;
}
.datepicker table tr td.today,
.datepicker table tr td.active {
  background-color: #60a7d4 !important;
  background-image: none;
  border: 2px solid #fff;
  color: #fff;
}
.datepicker table tr td.today:hover,
.datepicker table tr td.active:hover {
  border: 2px solid #fff;
  background-color: #60a7d4 !important;
  background-image: none;
  color: #fff;
}
.ct-search-widget input {
  width: 73%;
}
.ct-search-widget .btn {
  width: auto;
}
.ct-widget-categories a {
  font-size: 14px;
  line-height: 50px;
  display: block;
}
.ct-widget-categories a i {
  margin-right: 10px;
  color: #60a7d4;
}
.ct-widget-latestPosts li {
  display: table;
  padding: 20px 0;
  width: 100%;
}
.ct-widget-latestPosts li .widget-latest-posts-left,
.ct-widget-latestPosts li .widget-latest-posts-content {
  display: table-cell;
  vertical-align: middle;
}
.ct-widget-latestPosts li .widget-latest-posts-left {
  border-radius: 3px;
  overflow: hidden;
  width: 100px;
  padding-right: 20px;
}
.ct-widget-latestPosts li .widget-latest-posts-content a {
  display: block;
  font-weight: bold;
  font-size: 16px;
  line-height: 24px;
}
.ct-widget-latestPosts li .widget-latest-posts-content span {
  display: block;
  font-size: 12px;
  color: #999999;
}
.twitterContainer i {
  font-size: 60px;
}
.ct-twitter p {
  font-size: 36px;
  line-height: 48px;
  font-style: italic;
  font-family: "Libre Baskerville", serif;
}
.ct-twitter .tweet_user {
  color: #fff;
}
.ct-twitter .tweet_user:hover {
  color: #fff;
}
.ct-twitter .tweet_time {
  display: block;
}
.ct-twitter .tweet_time a {
  font-size: 14px;
  color: #fff;
  font-family: "Montserrat", sans-serif;
  font-style: normal;
}
.ct-twitter .tweet_time a:hover {
  color: #fff;
}
.ct-twitter .tweet_text a {
  color: #fff;
}
.ct-twitter .tweet_text a:hover {
  color: #333;
}
.ct-twitter .owl-pagination {
  top: 50px;
}
.ct-twitter--dark .tweet_text a {
  color: #fff;
}
.ct-twitter--dark .tweet_text a:hover {
  color: #60a7d4;
}
.tagcloud a {
  font-size: 14px;
  line-height: 24px;
  padding: 0 10px;
  border-radius: 3px;
  display: inline-block;
  margin: 0 8px 10px 0;
  -webkit-box-shadow: 0 0 3px 0 rgba(4, 4, 4, 0.3);
  -moz-box-shadow: 0 0 3px 0 rgba(4, 4, 4, 0.3);
  box-shadow: 0 0 3px 0 rgba(4, 4, 4, 0.3);
}
.tagcloud a:hover {
  background-color: #60a7d4;
  color: #fff;
}
@media (max-width: 1600px) {
  .ct-section--products2col .col-lg-3 {
    width: 33.33333333333333% !important;
  }
}
@media (max-width: 1200px) {
  .ct-section--inline {
    text-align: center;
  }
  .ct-section--inline .ct-u-displayTableCell {
    margin-bottom: 20px;
  }
  .ct-section--inline .ct-u-displayTableCell img {
    margin: 0;
  }
  .ct-section--inline .ct-u-displayTableVertical,
  .ct-section--inline .ct-u-displayTableCell {
    display: block;
    width: 100%;
  }
  .ct-itemProducts--small .ct-main-text {
    position: relative;
  }
  .ct-iconBox--2col .ct-iconBox--description {
    width: 79%;
  }
  .owl-prev {
    left: 0;
  }
  .owl-next {
    right: 0;
  }
  .ct-navigationThumbnail {
    margin-left: -144px;
  }
  .ct-articleBox {
    position: relative;
  }
  .ct-articleBox .ct-articleBox--body {
    width: 100%;
  }
  .ct-articleBox .ct-articleBox-media {
    margin-bottom: 30px;
    width: 100%;
  }
  .ct-search-widget .form-group input {
    width: 100%;
    margin-bottom: 20px;
  }
  .ct-search-widget .btn {
    display: block;
    margin: 0 auto;
    float: none !important;
  }
  .ct-priceBox {
    margin-bottom: 20px;
  }
  .ct-commentForm input {
    width: 100%;
    margin-bottom: 20px;
  }
  .ct-commentForm input:last-child {
    margin: 0;
  }
  .ct-personBox--extended {
    width: 100%;
    left: 0;
    margin: 0;
  }
  .ct-personBox--extended .ct-personContent {
    width: 71%;
  }
  .ct-newsletter {
    text-align: center;
  }
  .ct-newsletter span {
    display: block;
    margin-bottom: 20px;
  }
  .ct-newsletter input {
    margin: 0;
  }
  .ct-postFooter .ct-copyright {
    padding: 15px 0;
  }
  .ct-postFooter .ct-copyright .icons {
    display: block;
  }
  .ct-animation--container {
    left: 0;
  }
  .ct-animation--container img {
    left: 20%;
  }
  .ct-animation--container .medium {
    right: 8%;
  }
  .ct-animation--container .small {
    left: 23%;
  }
  .ct-navigation {
    max-width: 213px;
  }
  .ct-productMeta--single .ct-u-displayTableCell {
    display: block;
    text-align: center;
  }
  .ct-itemProducts .ct-main-content .ct-imageBox img,
  .ct-itemProducts--small .ct-main-content .ct-imageBox img {
    width: 100%;
  }
  .ct-footer--extended .ct-leftColumn,
  .ct-footer--extended .ct-rightColumn {
    width: 100%;
    text-align: center;
  }
}
@media (max-width: 992px) {
  .ct-mediaSection {
    height: auto !important;
  }
  header .ct-u-displayTableVertical {
    display: block;
  }
  header .ct-u-displayTableVertical .ct-u-displayTableCell {
    display: block;
    text-align: center;
  }
  header .ct-textBox {
    margin-bottom: 30px;
  }
  header .ct-textBox h1,
  header .ct-textBox h2,
  header .ct-textBox h3,
  header .ct-textBox h4,
  header .ct-textBox h5,
  header .ct-textBox h6 {
    line-height: 30px;
  }
  header .ct-buttonBox {
    margin: 20px 0 0 0;
    border: 0;
    padding: 0;
    display: block;
  }
  .onepager header .ct-headerText--normal img {
    margin-top: 100px;
  }
  .onepager header .ct-headerText--normal h3 {
    text-shadow: 0px 1px 3px rgba(4, 4, 4, 0.4);
  }
  header.ct-mediaSection {
    padding: 30px 0;
  }
  .ct-blog--small .ct-articleBox {
    margin-bottom: 30px;
  }
  .ct-textHeader {
    width: 100%;
  }
  .ct-gallery-filters a {
    margin-bottom: 20px;
  }
  .ct-js-sidebar {
    margin-top: 60px;
  }
  .ct-navigationThumbnail {
    margin-left: -167px;
  }
  .ct-formRegister {
    margin-top: 50px;
  }
  .ct-iconBox--2col {
    float: none !important;
  }
  .ct-iconBox--2col .ct-iconBox--description {
    width: 85%;
  }
  .ct-iconBox--2col .ct-icon {
    display: inline-block;
    float: none !important;
    margin-right: 20px;
  }
  .ct-iconBox--2col .ct-iconBox--description {
    float: none !important;
    display: inline-block;
  }
  .ct-iconBoxContainer .ct-iconBox {
    margin-bottom: 50px;
  }
  .ct-iconBox {
    margin-bottom: 50px;
  }
  .ct-gallery--float {
    position: relative;
    margin-top: 30px;
  }
  .ct-personBox {
    margin-bottom: 30px;
  }
  .ct-personBox--extended .ct-imagePerson {
    display: block;
    margin: 0 auto!important;
    float: none;
  }
  .ct-personBox--extended .ct-personContent {
    width: 100%;
    padding-left: 0;
  }
  .ct-personBox--extendedFullWidth .ct-personContent {
    width: 56%;
  }
  .ct-personBox--extendedFullWidth .ct-personContact input {
    width: 30%;
  }
  .ct-productDetails--type2 {
    display: block;
  }
  .ct-productDetails--type2 .ct-u-displayTableCell {
    display: block;
  }
  .ct-animation--container {
    width: 290px;
  }
  .ct-steps--submission .ct-steps--item:after {
    width: 84%;
  }
  .ct-headerText--normal h1,
  .ct-headerText--normal h2,
  .ct-headerText--normal h3,
  .ct-headerText--normal h4,
  .ct-headerText--normal h5,
  .ct-headerText--normal h6 {
    line-height: 66px;
  }
  .ct-heading--main {
    padding: 30px;
  }
}
@media (max-width: 767px) {
  .select2-drop {
	max-height: 300px; 
	overflow: auto;
  }
  
  .ct-formSearch--extended {
    display: none;
  }
  section:first-of-type .ct-heading {
    margin-top: 60px;
  }
  .ct-footer--extended .ct-rightColumn {
    padding-right: 15px;
    padding-left: 15px;
  }
  .ct-textHeader {
    padding: 25px;
  }
  .ct-site--map {
    margin-top: 85px;
  }
  .ct-pageWrapper {
    margin-top: 0;
  }
  .ct-navigationThumbnail {
    margin-left: 0;
    left: 0;
    bottom: 25px;
    width: 100%;
  }
  .ct-articleBox .ct-articleBox-media {
    margin-bottom: 20px;
    display: block;
  }
  .ct-post--intro {
    text-align: center;
  }
  .ct-mediaSection .ct-mediaSection-inner {
    display: block;
  }
  .ct-sortingBar {
    margin-top: 10px;
  }
  .ct-sortingBar .ct-sortingTitle,
  .ct-sortingBar ul {
    float: none !important;
  }
  .ct-sortingBar .ct-sortingTitle {
    margin-bottom: 20px;
  }
  .ct-sortingBar ul {
    display: inline-block;
  }
  .ct-section--inline .btn {
    margin-bottom: 20px;
  }
  .ct-iconBox--2col {
    text-align: center;
    width: 100%;
  }
  .ct-iconBox--2col .ct-icon {
    display: block;
    margin: 0 auto 30px auto;
    float: none !important;
  }
  .ct-iconBox--2col .ct-iconBox--description {
    width: 100%;
    float: none !important;
  }
  .ct-personBox--extendedFullWidth .ct-imagePerson {
    float: none;
    display: block;
    text-align: center;
  }
  .ct-personBox--extendedFullWidth .ct-personContent {
    width: 100%;
    text-align: center;
    padding-left: 0;
  }
  .ct-personBox--extendedFullWidth .ct-personContact input {
    width: 100%;
  }
  .ct-personBox--extendedFullWidth .ct-personContact input:last-of-type {
    margin-bottom: 30px;
  }
  .ct-personBox--extended .ct-imagePerson img {
    width: auto;
  }
  .ct-navigationGmaps--container {
    top: 100px;
  }
  .ct-geolocationButton {
    margin-top: 20px;
  }
  .ct-owl-controls--type2 .owl-controls .owl-buttons .owl-prev {
    left: 20%;
  }
  .ct-owl-controls--type2 .owl-controls .owl-buttons .owl-next {
    right: 20%;
  }
  .ct-owl-controls--type2 .owl-controls .owl-buttons .owl-prev,
  .ct-owl-controls--type2 .owl-controls .owl-buttons .owl-next {
    top: 105%;
    height: 40px;
    width: 40px;
    margin-top: 0;
  }
  .ct-owl-controls--type2 .owl-controls .owl-buttons .owl-prev i,
  .ct-owl-controls--type2 .owl-controls .owl-buttons .owl-next i {
    position: relative;
    top: -3px;
  }
  .ct-owl-controls--type2 .owl-controls .owl-buttons div {
    line-height: 40px;
  }
  .ct-navigation {
    display: none;
  }
  .ct-headerText {
    width: 100%;
    padding: 150px 0 0 0;
  }
  .ct-footer--extended {
    text-align: center;
  }
  .ct-footer--extended .ct-links {
    text-align: center;
  }
  .ct-footer--extended .ct-itemProducts--small {
    text-align: left;
  }
  .ct-postFooter {
    padding: 40px 0 20px 0;
  }
  .ct-postFooter .ct-copyright {
    text-align: center;
    display: block;
  }
  .ct-postFooter .icons {
    display: block;
    text-align: center;
  }
  .ct-steps--submission {
    width: 100%;
  }
  .owl-item .item .ct-itemProducts--slider {
    width: 80%;
    right: auto;
    margin: auto;
    float: none;
  }
  .ct-section--products2col .col-sm-6 {
    width: 50% !important;
  }
}
@media (max-width: 480px) {
  .ct-personBox--extended {
    text-align: center;
  }
  .ct-personBox--extended .ct-imagePerson {
    width: 100%;
  }
  .ct-personBox--extended .ct-imagePerson .ct-panel--socials {
    top: 10px;
    right: 10px;
  }
  .ct-personBox--extended .ct-personContent .ct-contactPerson li {
    padding: 0;
  }
  .ct-personBox--extended .ct-personContent .ct-buttonPanel a {
    margin: 0 0 20px 0;
  }
  .ct-steps--submission .ct-steps--item {
    width: 30%;
  }
  .ct-sortingBar ul {
    margin-bottom: 20px;
  }
  .ct-sortingBar ul li:first-child {
    margin-bottom: 20px;
  }
  .ct-sortingBar .ct-showPages {
    margin: 0;
  }
  .ct-sortingBar .ct-showPages li:first-child {
    margin: 0;
  }
  .ct-showProducts--list .ct-itemProducts .ct-product--meta {
    padding: 10px;
	top: 10px;
  }
  .ct-showProducts--list .ct-itemProducts .ct-product--meta .ct-icons,
  .ct-showProducts--list .ct-itemProducts .ct-product--meta .ct-text {
    display: block;
	width: 218px
  }
  .ct-showProducts--list .ct-itemProducts .ct-product--meta .ct-icons {
    margin-bottom: 10px;
  }
  .ct-headerText {
    font-size: 24px;
    padding: 100px 0 0 0;
  }
  .ct-owl--description {
    left: 0;
  }
  .ct-owl--descriptionItem {
    text-align: center;
  }
  .ct-owl--descriptionItem img {
    width: 88%;
  }
  .ct-owl--descriptionItem .btn {
    margin-bottom: 20px;
  }
  .ct-textHeader img {
    width: auto;
  }
  .ct-textHeader:before,
  .ct-textHeader:after {
    width: 20%;
  }
  .ct-heading a {
    display: block;
    float: none !important;
  }
  .ct-calendar--day {
    margin-right: 15px;
    margin-bottom: 20px;
  }
  .ct-articleBox .ct-articleBox-titleBox {
    display: block;
  }
  .ct-newsletter {
    margin-top: 30px;
  }
  .ct-newsletter input {
    margin: 0 0 20px 0!important;
    width: 100% !important;
  }
  .ct-newsletter .btn {
    margin-bottom: 20px;
    margin-left: 0;
  }
  .ct-container--Big .btn {
    display: block;
    margin-bottom: 20px;
    text-align: center;
    float: none !important;
  }
  .ct-container--Big .btn:last-child {
    margin-bottom: 0;
  }
  .ct-container--Big button {
    margin: auto;
  }
  .ct-footer--extended .ct-itemProducts--small,
  .ct-itemProducts--small {
    text-align: center;
  }
  .ct-footer--extended .ct-itemProducts--small .ct-imageBox,
  .ct-itemProducts--small .ct-imageBox {
    margin-right: 0;
    margin-bottom: 10px;
  }
  .ct-footer--extended .ct-itemProducts--small .ct-main-text,
  .ct-itemProducts--small .ct-main-text {
    display: block;
  }
  .ct-section--products2col .col-xs-12 {
    width: 100% !important;
  }
}
.animatedHeadroom {
  -webkit-animation-duration: 1s;
  animation-duration: 1s;
  -webkit-animation-fill-mode: both;
  animation-fill-mode: both;
}
.cssAnimate .animated {
  opacity: 0;
  filter: alpha(opacity=0);
}
.cssAnimate .activate {
  opacity: 1;
  filter: alpha(opacity=100);
}
@-webkit-keyframes fadeInDownSmall {
  0% {
    opacity: 0;
    -webkit-transform: translate3d(0, -20px, 0);
    transform: translate3d(0, -20px, 0);
  }
  100% {
    opacity: 1;
    -webkit-transform: none;
    transform: none;
  }
}
@keyframes fadeInDownSmall {
  0% {
    opacity: 0;
    -webkit-transform: translate3d(0, -20px, 0);
    transform: translate3d(0, -20px, 0);
  }
  100% {
    opacity: 1;
    -webkit-transform: none;
    transform: none;
  }
}
.fadeInDownSmall {
  -webkit-animation-name: fadeInDownSmall;
  animation-name: fadeInDownSmall;
}
@media (max-width: 767px) {
  .ct-pageWrapper {
    overflow: auto;
  }
  .ct-js-dropdown-mobile ul {
    max-height: none !important;
  }
}

#modalRegion{
z-index:10001;
}

.regionList .checkbox, .metroList .checkbox  {
	margin-top: 0px;
	margin-bottom: -3px;
}

.regionList .checkbox label, .metroList .checkbox label {
color: #333333;
}

.ph_SelectedRegion li {
	border: none;
	color: #fff;
	font-weight: bold;
}

.ph_SelectedRegion li:last-child {
	border: none;
}

/*Custom css*/
.page-title{
font-size: 18px;
}
