/* Minification failed. Returning unminified contents.
(26,1): run-time error CSS1019: Unexpected token, found '@import'
(26,9): run-time error CSS1019: Unexpected token, found 'url(http://fonts.googleapis.com/earlyaccess/nanumgothic.css)'
(27,1): run-time error CSS1019: Unexpected token, found '@import'
(27,9): run-time error CSS1019: Unexpected token, found 'url(reveal.js-3.2.0/lib/font/source-sans-pro/source-sans-pro.css)'
(816,1): run-time error CSS1019: Unexpected token, found '@-webkit-keyframes'
(817,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(828,1): run-time error CSS1019: Unexpected token, found '@-moz-keyframes'
(829,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(852,1): run-time error CSS1019: Unexpected token, found '@keyframes'
(853,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(876,1): run-time error CSS1019: Unexpected token, found '@-webkit-keyframes'
(877,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(888,1): run-time error CSS1019: Unexpected token, found '@-moz-keyframes'
(889,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(912,1): run-time error CSS1019: Unexpected token, found '@keyframes'
(913,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(2379,27): run-time error CSS1062: Expected semicolon or closing curly-brace, found ':'
(4879,1): run-time error CSS1019: Unexpected token, found '@keyframes'
(4880,10): run-time error CSS1035: Expected colon, found '{'
(4889,1): run-time error CSS1019: Unexpected token, found '@-moz-keyframes'
(4891,10): run-time error CSS1035: Expected colon, found '{'
(4900,1): run-time error CSS1019: Unexpected token, found '@-webkit-keyframes'
(4902,10): run-time error CSS1035: Expected colon, found '{'
(5190,1): run-time error CSS1019: Unexpected token, found '@-moz-keyframes'
(5191,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(5200,1): run-time error CSS1019: Unexpected token, found '@-webkit-keyframes'
(5201,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(5220,1): run-time error CSS1019: Unexpected token, found '@-ms-keyframes'
(5221,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(5230,1): run-time error CSS1019: Unexpected token, found '@keyframes'
(5231,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(7142,1): run-time error CSS1019: Unexpected token, found '@-webkit-keyframes'
(7143,5): run-time error CSS1035: Expected colon, found '{'
(7148,1): run-time error CSS1019: Unexpected token, found '@-moz-keyframes'
(7149,5): run-time error CSS1035: Expected colon, found '{'
(7154,1): run-time error CSS1019: Unexpected token, found '@keyframes'
(7155,5): run-time error CSS1035: Expected colon, found '{'
(7176,1): run-time error CSS1019: Unexpected token, found '@-webkit-keyframes'
(7177,2): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(7184,1): run-time error CSS1019: Unexpected token, found '@-moz-keyframes'
(7185,2): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(7200,1): run-time error CSS1019: Unexpected token, found '@keyframes'
(7201,2): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(7218,1): run-time error CSS1019: Unexpected token, found '@-webkit-keyframes'
(7219,2): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(7229,1): run-time error CSS1019: Unexpected token, found '@-moz-keyframes'
(7230,2): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(7251,1): run-time error CSS1019: Unexpected token, found '@keyframes'
(7252,2): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(7272,1): run-time error CSS1019: Unexpected token, found '@-webkit-keyframes'
(7273,2): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(7283,1): run-time error CSS1019: Unexpected token, found '@-moz-keyframes'
(7284,2): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(7305,1): run-time error CSS1019: Unexpected token, found '@keyframes'
(7306,2): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(7326,1): run-time error CSS1019: Unexpected token, found '@-webkit-keyframes'
(7327,2): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(7343,1): run-time error CSS1019: Unexpected token, found '@-moz-keyframes'
(7344,2): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(7377,1): run-time error CSS1019: Unexpected token, found '@keyframes'
(7378,2): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(7404,1): run-time error CSS1019: Unexpected token, found '@-webkit-keyframes'
(7405,2): run-time error CSS1062: Expected semicolon or closing curly-brace, found '20%'
(7424,1): run-time error CSS1019: Unexpected token, found '@-moz-keyframes'
(7425,2): run-time error CSS1062: Expected semicolon or closing curly-brace, found '20%'
(7458,1): run-time error CSS1019: Unexpected token, found '@keyframes'
(7459,2): run-time error CSS1062: Expected semicolon or closing curly-brace, found '20%'
(7487,11): run-time error CSS1036: Expected expression, found '!important'
(7490,1): run-time error CSS1019: Unexpected token, found '@-webkit-keyframes'
(7491,2): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(7513,1): run-time error CSS1019: Unexpected token, found '@-moz-keyframes'
(7514,2): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(7559,1): run-time error CSS1019: Unexpected token, found '@keyframes'
(7560,2): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(7589,1): run-time error CSS1019: Unexpected token, found '@-webkit-keyframes'
(7590,2): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(7600,1): run-time error CSS1019: Unexpected token, found '@-moz-keyframes'
(7601,2): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(7622,1): run-time error CSS1019: Unexpected token, found '@keyframes'
(7623,2): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(7639,1): run-time error CSS1019: Unexpected token, found '@-webkit-keyframes'
(7640,2): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(7661,1): run-time error CSS1019: Unexpected token, found '@-moz-keyframes'
(7662,2): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(7705,1): run-time error CSS1019: Unexpected token, found '@keyframes'
(7706,2): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(7737,1): run-time error CSS1019: Unexpected token, found '@-webkit-keyframes'
(7738,2): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(7753,1): run-time error CSS1019: Unexpected token, found '@-moz-keyframes'
(7754,2): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(7785,1): run-time error CSS1019: Unexpected token, found '@keyframes'
(7786,2): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(7811,1): run-time error CSS1019: Unexpected token, found '@-webkit-keyframes'
(7812,2): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(7821,1): run-time error CSS1019: Unexpected token, found '@-moz-keyframes'
(7822,2): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(7841,1): run-time error CSS1019: Unexpected token, found '@keyframes'
(7842,2): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(7861,1): run-time error CSS1019: Unexpected token, found '@-webkit-keyframes'
(7862,2): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(7877,1): run-time error CSS1019: Unexpected token, found '@-moz-keyframes'
(7878,2): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(7909,1): run-time error CSS1019: Unexpected token, found '@keyframes'
(7910,2): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(7935,1): run-time error CSS1019: Unexpected token, found '@-webkit-keyframes'
(7936,2): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(7945,1): run-time error CSS1019: Unexpected token, found '@-moz-keyframes'
(7946,2): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(7965,1): run-time error CSS1019: Unexpected token, found '@keyframes'
(7966,2): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(7985,1): run-time error CSS1019: Unexpected token, found '@-webkit-keyframes'
(7986,2): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(7993,1): run-time error CSS1019: Unexpected token, found '@-moz-keyframes'
(7994,2): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(8009,1): run-time error CSS1019: Unexpected token, found '@keyframes'
(8010,2): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(8027,1): run-time error CSS1019: Unexpected token, found '@-webkit-keyframes'
(8028,2): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(8037,1): run-time error CSS1019: Unexpected token, found '@-moz-keyframes'
(8038,2): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(8057,1): run-time error CSS1019: Unexpected token, found '@keyframes'
(8058,2): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(8077,1): run-time error CSS1019: Unexpected token, found '@-webkit-keyframes'
(8078,2): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(8087,1): run-time error CSS1019: Unexpected token, found '@-moz-keyframes'
(8088,2): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(8107,1): run-time error CSS1019: Unexpected token, found '@keyframes'
(8108,2): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(8127,1): run-time error CSS1019: Unexpected token, found '@-webkit-keyframes'
(8128,2): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(8137,1): run-time error CSS1019: Unexpected token, found '@-moz-keyframes'
(8138,2): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(8157,1): run-time error CSS1019: Unexpected token, found '@keyframes'
(8158,2): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(8177,1): run-time error CSS1019: Unexpected token, found '@-webkit-keyframes'
(8178,2): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(8187,1): run-time error CSS1019: Unexpected token, found '@-moz-keyframes'
(8188,2): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(8207,1): run-time error CSS1019: Unexpected token, found '@keyframes'
(8208,2): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(8227,1): run-time error CSS1019: Unexpected token, found '@-webkit-keyframes'
(8228,2): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(8237,1): run-time error CSS1019: Unexpected token, found '@-moz-keyframes'
(8238,2): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(8257,1): run-time error CSS1019: Unexpected token, found '@keyframes'
(8258,2): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(8273,1): run-time error CSS1019: Unexpected token, found '@-webkit-keyframes'
(8274,2): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(8283,1): run-time error CSS1019: Unexpected token, found '@-moz-keyframes'
(8284,2): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(8303,1): run-time error CSS1019: Unexpected token, found '@keyframes'
(8304,2): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(8319,1): run-time error CSS1019: Unexpected token, found '@-webkit-keyframes'
(8320,2): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(8329,1): run-time error CSS1019: Unexpected token, found '@-moz-keyframes'
(8330,2): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(8349,1): run-time error CSS1019: Unexpected token, found '@keyframes'
(8350,2): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(8365,1): run-time error CSS1019: Unexpected token, found '@-webkit-keyframes'
(8366,2): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(8375,1): run-time error CSS1019: Unexpected token, found '@-moz-keyframes'
(8376,2): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(8395,1): run-time error CSS1019: Unexpected token, found '@keyframes'
(8396,2): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(8411,1): run-time error CSS1019: Unexpected token, found '@-webkit-keyframes'
(8412,2): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(8419,1): run-time error CSS1019: Unexpected token, found '@-moz-keyframes'
(8420,2): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(8435,1): run-time error CSS1019: Unexpected token, found '@keyframes'
(8436,2): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(8449,1): run-time error CSS1019: Unexpected token, found '@-webkit-keyframes'
(8450,2): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(8459,1): run-time error CSS1019: Unexpected token, found '@-moz-keyframes'
(8460,2): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(8479,1): run-time error CSS1019: Unexpected token, found '@keyframes'
(8480,2): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(8495,1): run-time error CSS1019: Unexpected token, found '@-webkit-keyframes'
(8496,2): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(8505,1): run-time error CSS1019: Unexpected token, found '@-moz-keyframes'
(8506,2): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(8525,1): run-time error CSS1019: Unexpected token, found '@keyframes'
(8526,2): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(8541,1): run-time error CSS1019: Unexpected token, found '@-webkit-keyframes'
(8542,2): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(8551,1): run-time error CSS1019: Unexpected token, found '@-moz-keyframes'
(8552,2): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(8571,1): run-time error CSS1019: Unexpected token, found '@keyframes'
(8572,2): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(8587,1): run-time error CSS1019: Unexpected token, found '@-webkit-keyframes'
(8588,2): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(8597,1): run-time error CSS1019: Unexpected token, found '@-moz-keyframes'
(8598,2): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(8617,1): run-time error CSS1019: Unexpected token, found '@keyframes'
(8618,2): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(8633,1): run-time error CSS1019: Unexpected token, found '@-webkit-keyframes'
(8634,2): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(8643,1): run-time error CSS1019: Unexpected token, found '@-moz-keyframes'
(8644,2): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(8663,1): run-time error CSS1019: Unexpected token, found '@keyframes'
(8664,2): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(8679,1): run-time error CSS1019: Unexpected token, found '@-webkit-keyframes'
(8680,2): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(8689,1): run-time error CSS1019: Unexpected token, found '@-moz-keyframes'
(8690,2): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(8709,1): run-time error CSS1019: Unexpected token, found '@keyframes'
(8710,2): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(8725,1): run-time error CSS1019: Unexpected token, found '@-webkit-keyframes'
(8726,2): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(8735,1): run-time error CSS1019: Unexpected token, found '@-moz-keyframes'
(8736,2): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(8755,1): run-time error CSS1019: Unexpected token, found '@keyframes'
(8756,2): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(8771,1): run-time error CSS1019: Unexpected token, found '@-webkit-keyframes'
(8772,2): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(8781,1): run-time error CSS1019: Unexpected token, found '@-moz-keyframes'
(8782,2): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(8801,1): run-time error CSS1019: Unexpected token, found '@keyframes'
(8802,2): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(8817,1): run-time error CSS1019: Unexpected token, found '@-webkit-keyframes'
(8818,2): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(8833,1): run-time error CSS1019: Unexpected token, found '@-moz-keyframes'
(8834,2): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(8865,1): run-time error CSS1019: Unexpected token, found '@keyframes'
(8866,2): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(8887,1): run-time error CSS1019: Unexpected token, found '@-webkit-keyframes'
(8888,2): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(8903,1): run-time error CSS1019: Unexpected token, found '@-moz-keyframes'
(8904,2): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(8935,1): run-time error CSS1019: Unexpected token, found '@keyframes'
(8936,2): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(8957,1): run-time error CSS1019: Unexpected token, found '@-webkit-keyframes'
(8958,2): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(8973,1): run-time error CSS1019: Unexpected token, found '@-moz-keyframes'
(8974,2): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(9005,1): run-time error CSS1019: Unexpected token, found '@keyframes'
(9006,2): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(9027,1): run-time error CSS1019: Unexpected token, found '@-webkit-keyframes'
(9028,2): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(9043,1): run-time error CSS1019: Unexpected token, found '@-moz-keyframes'
(9044,2): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(9075,1): run-time error CSS1019: Unexpected token, found '@keyframes'
(9076,2): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(9097,1): run-time error CSS1019: Unexpected token, found '@-webkit-keyframes'
(9098,2): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(9113,1): run-time error CSS1019: Unexpected token, found '@-moz-keyframes'
(9114,2): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(9145,1): run-time error CSS1019: Unexpected token, found '@keyframes'
(9146,2): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(9167,1): run-time error CSS1019: Unexpected token, found '@-webkit-keyframes'
(9168,2): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(9183,1): run-time error CSS1019: Unexpected token, found '@-moz-keyframes'
(9184,2): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(9215,1): run-time error CSS1019: Unexpected token, found '@keyframes'
(9216,2): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(9237,1): run-time error CSS1019: Unexpected token, found '@-webkit-keyframes'
(9238,2): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(9250,1): run-time error CSS1019: Unexpected token, found '@-moz-keyframes'
(9251,2): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(9276,1): run-time error CSS1019: Unexpected token, found '@keyframes'
(9277,2): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(9295,1): run-time error CSS1019: Unexpected token, found '@-webkit-keyframes'
(9296,2): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(9308,1): run-time error CSS1019: Unexpected token, found '@-moz-keyframes'
(9309,2): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(9334,1): run-time error CSS1019: Unexpected token, found '@keyframes'
(9335,2): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(9353,1): run-time error CSS1019: Unexpected token, found '@-webkit-keyframes'
(9354,2): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(9366,1): run-time error CSS1019: Unexpected token, found '@-moz-keyframes'
(9367,2): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(9392,1): run-time error CSS1019: Unexpected token, found '@keyframes'
(9393,2): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(9411,1): run-time error CSS1019: Unexpected token, found '@-webkit-keyframes'
(9412,2): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(9424,1): run-time error CSS1019: Unexpected token, found '@-moz-keyframes'
(9425,2): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(9450,1): run-time error CSS1019: Unexpected token, found '@keyframes'
(9451,2): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(9469,1): run-time error CSS1019: Unexpected token, found '@-webkit-keyframes'
(9470,2): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(9481,1): run-time error CSS1019: Unexpected token, found '@-moz-keyframes'
(9482,2): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(9505,1): run-time error CSS1019: Unexpected token, found '@keyframes'
(9506,2): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(9523,1): run-time error CSS1019: Unexpected token, found '@-webkit-keyframes'
(9524,2): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(9535,1): run-time error CSS1019: Unexpected token, found '@-moz-keyframes'
(9536,2): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(9559,1): run-time error CSS1019: Unexpected token, found '@keyframes'
(9560,2): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(9577,1): run-time error CSS1019: Unexpected token, found '@-webkit-keyframes'
(9578,2): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(9589,1): run-time error CSS1019: Unexpected token, found '@-moz-keyframes'
(9590,2): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(9613,1): run-time error CSS1019: Unexpected token, found '@keyframes'
(9614,2): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(9631,1): run-time error CSS1019: Unexpected token, found '@-webkit-keyframes'
(9632,2): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(9643,1): run-time error CSS1019: Unexpected token, found '@-moz-keyframes'
(9644,2): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(9667,1): run-time error CSS1019: Unexpected token, found '@keyframes'
(9668,2): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(9685,1): run-time error CSS1019: Unexpected token, found '@-webkit-keyframes'
(9686,2): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(9697,1): run-time error CSS1019: Unexpected token, found '@-moz-keyframes'
(9698,2): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(9721,1): run-time error CSS1019: Unexpected token, found '@keyframes'
(9722,2): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(9739,1): run-time error CSS1019: Unexpected token, found '@-webkit-keyframes'
(9740,2): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(9751,1): run-time error CSS1019: Unexpected token, found '@-moz-keyframes'
(9752,2): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(9775,1): run-time error CSS1019: Unexpected token, found '@keyframes'
(9776,2): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(9793,1): run-time error CSS1019: Unexpected token, found '@-webkit-keyframes'
(9794,2): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(9805,1): run-time error CSS1019: Unexpected token, found '@-moz-keyframes'
(9806,2): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(9829,1): run-time error CSS1019: Unexpected token, found '@keyframes'
(9830,2): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(9847,1): run-time error CSS1019: Unexpected token, found '@-webkit-keyframes'
(9848,2): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(9859,1): run-time error CSS1019: Unexpected token, found '@-moz-keyframes'
(9860,2): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(9883,1): run-time error CSS1019: Unexpected token, found '@keyframes'
(9884,2): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(9901,1): run-time error CSS1019: Unexpected token, found '@-webkit-keyframes'
(9902,2): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(9913,1): run-time error CSS1019: Unexpected token, found '@-moz-keyframes'
(9914,2): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(9937,1): run-time error CSS1019: Unexpected token, found '@keyframes'
(9938,2): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(9955,1): run-time error CSS1019: Unexpected token, found '@-webkit-keyframes'
(9956,2): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(9967,1): run-time error CSS1019: Unexpected token, found '@-moz-keyframes'
(9968,2): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(9991,1): run-time error CSS1019: Unexpected token, found '@keyframes'
(9992,2): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(10009,1): run-time error CSS1019: Unexpected token, found '@-webkit-keyframes'
(10010,2): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(10036,1): run-time error CSS1019: Unexpected token, found '@-moz-keyframes'
(10037,2): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(10090,1): run-time error CSS1019: Unexpected token, found '@keyframes'
(10091,2): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(10124,1): run-time error CSS1019: Unexpected token, found '@-webkit-keyframes'
(10125,2): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(10134,1): run-time error CSS1019: Unexpected token, found '@-moz-keyframes'
(10135,2): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(10154,1): run-time error CSS1019: Unexpected token, found '@keyframes'
(10155,2): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(10171,1): run-time error CSS1019: Unexpected token, found '@-webkit-keyframes'
(10172,2): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(10181,1): run-time error CSS1019: Unexpected token, found '@-moz-keyframes'
(10182,2): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(10201,1): run-time error CSS1019: Unexpected token, found '@keyframes'
(10202,2): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(10218,1): run-time error CSS1019: Unexpected token, found '@-webkit-keyframes'
(10219,2): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(10236,1): run-time error CSS1019: Unexpected token, found '@-moz-keyframes'
(10237,2): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(10272,1): run-time error CSS1019: Unexpected token, found '@keyframes'
(10273,2): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(10307,1): run-time error CSS1019: Unexpected token, found '@-webkit-keyframes'
(10308,2): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(10317,1): run-time error CSS1019: Unexpected token, found '@-moz-keyframes'
(10318,2): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(10337,1): run-time error CSS1019: Unexpected token, found '@keyframes'
(10338,2): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(10364,1): run-time error CSS1019: Unexpected token, found '@-webkit-keyframes'
(10365,2): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(10399,1): run-time error CSS1019: Unexpected token, found '@-moz-keyframes'
(10400,2): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(10469,1): run-time error CSS1019: Unexpected token, found '@keyframes'
(10470,2): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(10533,1): run-time error CSS1019: Unexpected token, found '@-webkit-keyframes'
(10534,2): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(10543,1): run-time error CSS1019: Unexpected token, found '@-moz-keyframes'
(10544,2): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(10559,1): run-time error CSS1019: Unexpected token, found '@keyframes'
(10560,2): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(10588,1): run-time error CSS1019: Unexpected token, found '@-webkit-keyframes'
(10589,2): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(10596,1): run-time error CSS1019: Unexpected token, found '@-moz-keyframes'
(10597,2): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(10612,1): run-time error CSS1019: Unexpected token, found '@keyframes'
(10613,2): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(10639,1): run-time error CSS1019: Unexpected token, found '@-webkit-keyframes'
(10640,2): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(10662,1): run-time error CSS1019: Unexpected token, found '@-moz-keyframes'
(10663,2): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(10708,1): run-time error CSS1019: Unexpected token, found '@keyframes'
(10709,2): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(10750,1): run-time error CSS1019: Unexpected token, found '@-webkit-keyframes'
(10751,2): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(10780,1): run-time error CSS1019: Unexpected token, found '@-moz-keyframes'
(10781,2): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(10840,1): run-time error CSS1019: Unexpected token, found '@keyframes'
(10841,2): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(11896,1): run-time error CSS1019: Unexpected token, found '@keyframes'
(11897,10): run-time error CSS1035: Expected colon, found '{'
(11902,1): run-time error CSS1019: Unexpected token, found '@-moz-keyframes'
(11903,10): run-time error CSS1035: Expected colon, found '{'
(11908,1): run-time error CSS1019: Unexpected token, found '@-webkit-keyframes'
(11909,10): run-time error CSS1035: Expected colon, found '{'
(11914,1): run-time error CSS1019: Unexpected token, found '@-ms-keyframes'
(11915,10): run-time error CSS1035: Expected colon, found '{'
(11920,1): run-time error CSS1031: Expected selector, found '@-o-keyframes'
(11920,1): run-time error CSS1025: Expected comma or open brace, found '@-o-keyframes'
(12050,1): run-time error CSS1019: Unexpected token, found '}'
(12232,1): run-time error CSS1019: Unexpected token, found '@-webkit-keyframes'
(12233,6): run-time error CSS1035: Expected colon, found '{'
(12240,1): run-time error CSS1019: Unexpected token, found '@-moz-keyframes'
(12241,6): run-time error CSS1035: Expected colon, found '{'
(12248,1): run-time error CSS1019: Unexpected token, found '@-ms-keyframes'
(12249,6): run-time error CSS1035: Expected colon, found '{'
(12256,1): run-time error CSS1019: Unexpected token, found '@-webkit-keyframes'
(12257,6): run-time error CSS1035: Expected colon, found '{'
(12264,1): run-time error CSS1019: Unexpected token, found '@-moz-keyframes'
(12265,6): run-time error CSS1035: Expected colon, found '{'
(12272,1): run-time error CSS1019: Unexpected token, found '@-ms-keyframes'
(12273,6): run-time error CSS1035: Expected colon, found '{'
 */
/* NUGET: BEGIN LICENSE TEXT
 *
 * Microsoft grants you the right to use these script files for the sole
 * purpose of either: (i) interacting through your browser with the Microsoft
 * website or online service, subject to the applicable licensing or use
 * terms; or (ii) using the files as included with a Microsoft product subject
 * to that product's license terms. Microsoft reserves all other rights to the
 * files not expressly granted by Microsoft, whether by implication, estoppel
 * or otherwise. The notices and licenses below are for informational purposes only.
 *
 * NUGET: END LICENSE TEXT */
/*!
 * Bootstrap v3.0.0
 *
 * Copyright 2013 Twitter, Inc
 * Licensed under the Apache License v2.0
 * http://www.apache.org/licenses/LICENSE-2.0
 *
 * Designed and built with all the love in the world by @mdo and @fat.
 *//*! normalize.css v2.1.0 | MIT License | git.io/normalize */article,aside,details,figcaption,figure,footer,header,hgroup,main,nav,section,summary{display:block}audio,canvas,video{display:inline-block}audio:not([controls]){display:none;height:0}[hidden]{display:none}html{font-family:sans-serif;-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%}body{margin:0}a:focus{outline:thin dotted}a:active,a:hover{outline:0}h1{margin:.67em 0;font-size:2em}abbr[title]{border-bottom:1px dotted}b,strong{font-weight:bold}dfn{font-style:italic}hr{height:0;-moz-box-sizing:content-box;box-sizing:content-box}mark{color:#000;background:#ff0}code,kbd,pre,samp{font-family:monospace,serif;font-size:1em}pre{white-space:pre-wrap}q{quotes:"\201C" "\201D" "\2018" "\2019"}small{font-size:80%}sub,sup{position:relative;font-size:75%;line-height:0;vertical-align:baseline}sup{top:-0.5em}sub{bottom:-0.25em}img{border:0}svg:not(:root){overflow:hidden}figure{margin:0}fieldset{padding:.35em .625em .75em;margin:0 2px;border:1px solid #c0c0c0}legend{padding:0;border:0}button,input,select,textarea{margin:0;font-family:inherit;font-size:100%}button,input{line-height:normal}button,select{text-transform:none}button,html input[type="button"],input[type="reset"],input[type="submit"]{cursor:pointer;-webkit-appearance:button}button[disabled],html input[disabled]{cursor:default}input[type="checkbox"],input[type="radio"]{padding:0;box-sizing:border-box}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}button::-moz-focus-inner,input::-moz-focus-inner{padding:0;border:0}textarea{overflow:auto;vertical-align:top}table{border-collapse:collapse;border-spacing:0}@media print{*{color:#000!important;text-shadow:none!important;background:transparent!important;box-shadow:none!important}a,a:visited{text-decoration:underline}a[href]:after{content:" (" attr(href) ")"}abbr[title]:after{content:" (" attr(title) ")"}.ir a:after,a[href^="javascript:"]:after,a[href^="#"]: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}@page{margin:2cm .5cm}p,h2,h3{orphans:3;widows:3}h2,h3{page-break-after:avoid}.navbar{display:none}.table td,.table th{background-color:#fff!important}.btn>.caret,.dropup>.btn>.caret{border-top-color:#000!important}.label{border:1px solid #000}.table{border-collapse:collapse!important}.table-bordered th,.table-bordered td{border:1px solid #ddd!important}}*,*:before,*:after{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}html{font-size:62.5%;-webkit-tap-highlight-color:rgba(0,0,0,0)}body{font-family:"Helvetica Neue",Helvetica,Arial,sans-serif;font-size:14px;line-height:1.428571429;color:#333;background-color:#fff}input,button,select,textarea{font-family:inherit;font-size:inherit;line-height:inherit}button,input,select[multiple],textarea{background-image:none}a{color:#428bca;text-decoration:none}a:hover,a:focus{color:#2a6496;text-decoration:underline}a:focus{outline:thin dotted #333;outline:5px auto -webkit-focus-ring-color;outline-offset:-2px}img{vertical-align:middle}.img-responsive{display:block;height:auto;max-width:100%}.img-rounded{border-radius:6px}.img-thumbnail{display:inline-block;height:auto;max-width:100%;padding:4px;line-height:1.428571429;background-color:#fff;border:1px solid #ddd;border-radius:4px;-webkit-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}p{margin:0 0 10px}.lead{margin-bottom:20px;font-size:16.099999999999998px;font-weight:200;line-height:1.4}@media(min-width:768px){.lead{font-size:21px}}small{font-size:85%}cite{font-style:normal}.text-muted{color:#999}.text-primary{color:#428bca}.text-warning{color:#c09853}.text-danger{color:#b94a48}.text-success{color:#468847}.text-info{color:#3a87ad}.text-left{text-align:left}.text-right{text-align:right}.text-center{text-align:center}h1,h2,h3,h4,h5,h6,.h1,.h2,.h3,.h4,.h5,.h6{font-family:"Helvetica Neue",Helvetica,Arial,sans-serif;font-weight:500;line-height:1.1}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:#999}h1,h2,h3{margin-top:20px;margin-bottom:10px}h4,h5,h6{margin-top:10px;margin-bottom:10px}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}h1 small,.h1 small{font-size:24px}h2 small,.h2 small{font-size:18px}h3 small,.h3 small,h4 small,.h4 small{font-size:14px}.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;list-style:none}.list-inline>li{display:inline-block;padding-right:5px;padding-left:5px}dl{margin-bottom:20px}dt,dd{line-height:1.428571429}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}.dl-horizontal dd:before,.dl-horizontal dd:after{display:table;content:" "}.dl-horizontal dd:after{clear:both}.dl-horizontal dd:before,.dl-horizontal dd:after{display:table;content:" "}.dl-horizontal dd:after{clear:both}}abbr[title],abbr[data-original-title]{cursor:help;border-bottom:1px dotted #999}abbr.initialism{font-size:90%;text-transform:uppercase}blockquote{padding:10px 20px;margin:0 0 20px;border-left:5px solid #eee}blockquote p{font-size:17.5px;font-weight:300;line-height:1.25}blockquote p:last-child{margin-bottom:0}blockquote small{display:block;line-height:1.428571429;color:#999}blockquote small:before{content:'\2014 \00A0'}blockquote.pull-right{padding-right:15px;padding-left:0;border-right:5px solid #eee;border-left:0}blockquote.pull-right p,blockquote.pull-right small{text-align:right}blockquote.pull-right small:before{content:''}blockquote.pull-right small:after{content:'\00A0 \2014'}q:before,q:after,blockquote:before,blockquote:after{content:""}address{display:block;margin-bottom:20px;font-style:normal;line-height:1.428571429}code,pre{font-family:Monaco,Menlo,Consolas,"Courier New",monospace}code{padding:2px 4px;font-size:90%;color:#c7254e;white-space:nowrap;background-color:#f9f2f4;border-radius:4px}pre{display:block;padding:9.5px;margin:0 0 10px;font-size:13px;line-height:1.428571429;color:#333;word-break:break-all;word-wrap:break-word;background-color:#f5f5f5;border:1px solid #ccc;border-radius:4px}pre.prettyprint{margin-bottom:20px}pre code{padding:0;font-size:inherit;color:inherit;white-space:pre-wrap;background-color:transparent;border:0}.pre-scrollable{max-height:340px;overflow-y:scroll}.container{padding-right:15px;padding-left:15px;margin-right:auto;margin-left:auto}.container:before,.container:after{display:table;content:" "}.container:after{clear:both}.container:before,.container:after{display:table;content:" "}.container:after{clear:both}.row{margin-right:-15px;margin-left:-15px}.row:before,.row:after{display:table;content:" "}.row:after{clear:both}.row:before,.row:after{display:table;content:" "}.row:after{clear:both}.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,.col-sm-1,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-sm-10,.col-sm-11,.col-sm-12,.col-md-1,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-md-10,.col-md-11,.col-md-12,.col-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{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{float:left}.col-xs-1{width:8.333333333333332%}.col-xs-2{width:16.666666666666664%}.col-xs-3{width:25%}.col-xs-4{width:33.33333333333333%}.col-xs-5{width:41.66666666666667%}.col-xs-6{width:50%}.col-xs-7{width:58.333333333333336%}.col-xs-8{width:66.66666666666666%}.col-xs-9{width:75%}.col-xs-10{width:83.33333333333334%}.col-xs-11{width:91.66666666666666%}.col-xs-12{width:100%}@media(min-width:768px){.container{max-width:750px}.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{float:left}.col-sm-1{width:8.333333333333332%}.col-sm-2{width:16.666666666666664%}.col-sm-3{width:25%}.col-sm-4{width:33.33333333333333%}.col-sm-5{width:41.66666666666667%}.col-sm-6{width:50%}.col-sm-7{width:58.333333333333336%}.col-sm-8{width:66.66666666666666%}.col-sm-9{width:75%}.col-sm-10{width:83.33333333333334%}.col-sm-11{width:91.66666666666666%}.col-sm-12{width:100%}.col-sm-push-1{left:8.333333333333332%}.col-sm-push-2{left:16.666666666666664%}.col-sm-push-3{left:25%}.col-sm-push-4{left:33.33333333333333%}.col-sm-push-5{left:41.66666666666667%}.col-sm-push-6{left:50%}.col-sm-push-7{left:58.333333333333336%}.col-sm-push-8{left:66.66666666666666%}.col-sm-push-9{left:75%}.col-sm-push-10{left:83.33333333333334%}.col-sm-push-11{left:91.66666666666666%}.col-sm-pull-1{right:8.333333333333332%}.col-sm-pull-2{right:16.666666666666664%}.col-sm-pull-3{right:25%}.col-sm-pull-4{right:33.33333333333333%}.col-sm-pull-5{right:41.66666666666667%}.col-sm-pull-6{right:50%}.col-sm-pull-7{right:58.333333333333336%}.col-sm-pull-8{right:66.66666666666666%}.col-sm-pull-9{right:75%}.col-sm-pull-10{right:83.33333333333334%}.col-sm-pull-11{right:91.66666666666666%}.col-sm-offset-1{margin-left:8.333333333333332%}.col-sm-offset-2{margin-left:16.666666666666664%}.col-sm-offset-3{margin-left:25%}.col-sm-offset-4{margin-left:33.33333333333333%}.col-sm-offset-5{margin-left:41.66666666666667%}.col-sm-offset-6{margin-left:50%}.col-sm-offset-7{margin-left:58.333333333333336%}.col-sm-offset-8{margin-left:66.66666666666666%}.col-sm-offset-9{margin-left:75%}.col-sm-offset-10{margin-left:83.33333333333334%}.col-sm-offset-11{margin-left:91.66666666666666%}}@media(min-width:992px){.container{max-width:970px}.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{float:left}.col-md-1{width:8.333333333333332%}.col-md-2{width:16.666666666666664%}.col-md-3{width:25%}.col-md-4{width:33.33333333333333%}.col-md-5{width:41.66666666666667%}.col-md-6{width:50%}.col-md-7{width:58.333333333333336%}.col-md-8{width:66.66666666666666%}.col-md-9{width:75%}.col-md-10{width:83.33333333333334%}.col-md-11{width:91.66666666666666%}.col-md-12{width:100%}.col-md-push-0{left:auto}.col-md-push-1{left:8.333333333333332%}.col-md-push-2{left:16.666666666666664%}.col-md-push-3{left:25%}.col-md-push-4{left:33.33333333333333%}.col-md-push-5{left:41.66666666666667%}.col-md-push-6{left:50%}.col-md-push-7{left:58.333333333333336%}.col-md-push-8{left:66.66666666666666%}.col-md-push-9{left:75%}.col-md-push-10{left:83.33333333333334%}.col-md-push-11{left:91.66666666666666%}.col-md-pull-0{right:auto}.col-md-pull-1{right:8.333333333333332%}.col-md-pull-2{right:16.666666666666664%}.col-md-pull-3{right:25%}.col-md-pull-4{right:33.33333333333333%}.col-md-pull-5{right:41.66666666666667%}.col-md-pull-6{right:50%}.col-md-pull-7{right:58.333333333333336%}.col-md-pull-8{right:66.66666666666666%}.col-md-pull-9{right:75%}.col-md-pull-10{right:83.33333333333334%}.col-md-pull-11{right:91.66666666666666%}.col-md-offset-0{margin-left:0}.col-md-offset-1{margin-left:8.333333333333332%}.col-md-offset-2{margin-left:16.666666666666664%}.col-md-offset-3{margin-left:25%}.col-md-offset-4{margin-left:33.33333333333333%}.col-md-offset-5{margin-left:41.66666666666667%}.col-md-offset-6{margin-left:50%}.col-md-offset-7{margin-left:58.333333333333336%}.col-md-offset-8{margin-left:66.66666666666666%}.col-md-offset-9{margin-left:75%}.col-md-offset-10{margin-left:83.33333333333334%}.col-md-offset-11{margin-left:91.66666666666666%}}@media(min-width:1200px){.container{max-width:1170px}.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{float:left}.col-lg-1{width:8.333333333333332%}.col-lg-2{width:16.666666666666664%}.col-lg-3{width:25%}.col-lg-4{width:33.33333333333333%}.col-lg-5{width:41.66666666666667%}.col-lg-6{width:50%}.col-lg-7{width:58.333333333333336%}.col-lg-8{width:66.66666666666666%}.col-lg-9{width:75%}.col-lg-10{width:83.33333333333334%}.col-lg-11{width:91.66666666666666%}.col-lg-12{width:100%}.col-lg-push-0{left:auto}.col-lg-push-1{left:8.333333333333332%}.col-lg-push-2{left:16.666666666666664%}.col-lg-push-3{left:25%}.col-lg-push-4{left:33.33333333333333%}.col-lg-push-5{left:41.66666666666667%}.col-lg-push-6{left:50%}.col-lg-push-7{left:58.333333333333336%}.col-lg-push-8{left:66.66666666666666%}.col-lg-push-9{left:75%}.col-lg-push-10{left:83.33333333333334%}.col-lg-push-11{left:91.66666666666666%}.col-lg-pull-0{right:auto}.col-lg-pull-1{right:8.333333333333332%}.col-lg-pull-2{right:16.666666666666664%}.col-lg-pull-3{right:25%}.col-lg-pull-4{right:33.33333333333333%}.col-lg-pull-5{right:41.66666666666667%}.col-lg-pull-6{right:50%}.col-lg-pull-7{right:58.333333333333336%}.col-lg-pull-8{right:66.66666666666666%}.col-lg-pull-9{right:75%}.col-lg-pull-10{right:83.33333333333334%}.col-lg-pull-11{right:91.66666666666666%}.col-lg-offset-0{margin-left:0}.col-lg-offset-1{margin-left:8.333333333333332%}.col-lg-offset-2{margin-left:16.666666666666664%}.col-lg-offset-3{margin-left:25%}.col-lg-offset-4{margin-left:33.33333333333333%}.col-lg-offset-5{margin-left:41.66666666666667%}.col-lg-offset-6{margin-left:50%}.col-lg-offset-7{margin-left:58.333333333333336%}.col-lg-offset-8{margin-left:66.66666666666666%}.col-lg-offset-9{margin-left:75%}.col-lg-offset-10{margin-left:83.33333333333334%}.col-lg-offset-11{margin-left:91.66666666666666%}}table{max-width:100%;background-color:transparent}th{text-align:left}.table{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.428571429;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-child(odd)>td,.table-striped>tbody>tr:nth-child(odd)>th{background-color:#f9f9f9}.table-hover>tbody>tr:hover>td,.table-hover>tbody>tr:hover>th{background-color:#f5f5f5}table col[class*="col-"]{display:table-column;float:none}table td[class*="col-"],table th[class*="col-"]{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>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;border-color:#d6e9c6}.table-hover>tbody>tr>td.success:hover,.table-hover>tbody>tr>th.success:hover,.table-hover>tbody>tr.success:hover>td{background-color:#d0e9c6;border-color:#c9e2b3}.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;border-color:#eed3d7}.table-hover>tbody>tr>td.danger:hover,.table-hover>tbody>tr>th.danger:hover,.table-hover>tbody>tr.danger:hover>td{background-color:#ebcccc;border-color:#e6c1c7}.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;border-color:#fbeed5}.table-hover>tbody>tr>td.warning:hover,.table-hover>tbody>tr>th.warning:hover,.table-hover>tbody>tr.warning:hover>td{background-color:#faf2cc;border-color:#f8e5be}@media(max-width:768px){.table-responsive{width:100%;margin-bottom:15px;overflow-x:scroll;overflow-y:hidden;border:1px solid #ddd}.table-responsive>.table{margin-bottom:0;background-color:#fff}.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>thead>tr:last-child>th,.table-responsive>.table-bordered>tbody>tr:last-child>th,.table-responsive>.table-bordered>tfoot>tr:last-child>th,.table-responsive>.table-bordered>thead>tr:last-child>td,.table-responsive>.table-bordered>tbody>tr:last-child>td,.table-responsive>.table-bordered>tfoot>tr:last-child>td{border-bottom:0}}fieldset{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;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}select[multiple],select[size]{height:auto}select optgroup{font-family:inherit;font-size:inherit;font-style:inherit}input[type="file"]:focus,input[type="radio"]:focus,input[type="checkbox"]:focus{outline:thin dotted #333;outline:5px auto -webkit-focus-ring-color;outline-offset:-2px}input[type="number"]::-webkit-outer-spin-button,input[type="number"]::-webkit-inner-spin-button{height:auto}.form-control:-moz-placeholder{color:#999}.form-control::-moz-placeholder{color:#999}.form-control:-ms-input-placeholder{color:#999}.form-control::-webkit-input-placeholder{color:#999}.form-control{display:block;width:100%;height:34px;padding:6px 12px;font-size:14px;line-height:1.428571429;color:#555;vertical-align:middle;background-color:#fff;border:1px solid #ccc;border-radius:4px;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,0.075);box-shadow:inset 0 1px 1px rgba(0,0,0,0.075);-webkit-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,0.075),0 0 8px rgba(102,175,233,0.6);box-shadow:inset 0 1px 1px rgba(0,0,0,0.075),0 0 8px rgba(102,175,233,0.6)}.form-control[disabled],.form-control[readonly],fieldset[disabled] .form-control{cursor:not-allowed;background-color:#eee}textarea.form-control{height:auto}.form-group{margin-bottom:15px}.radio,.checkbox{display:block;min-height:20px;padding-left:20px;margin-top:10px;margin-bottom:10px;vertical-align:middle}.radio label,.checkbox label{display:inline;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"]{float:left;margin-left:-20px}.radio+.radio,.checkbox+.checkbox{margin-top:-5px}.radio-inline,.checkbox-inline{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],.radio[disabled],.radio-inline[disabled],.checkbox[disabled],.checkbox-inline[disabled],fieldset[disabled] input[type="radio"],fieldset[disabled] input[type="checkbox"],fieldset[disabled] .radio,fieldset[disabled] .radio-inline,fieldset[disabled] .checkbox,fieldset[disabled] .checkbox-inline{cursor:not-allowed}.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{height:auto}.input-lg{height:45px;padding:10px 16px;font-size:18px;line-height:1.33;border-radius:6px}select.input-lg{height:45px;line-height:45px}textarea.input-lg{height:auto}.has-warning .help-block,.has-warning .control-label{color:#c09853}.has-warning .form-control{border-color:#c09853;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,0.075);box-shadow:inset 0 1px 1px rgba(0,0,0,0.075)}.has-warning .form-control:focus{border-color:#a47e3c;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,0.075),0 0 6px #dbc59e;box-shadow:inset 0 1px 1px rgba(0,0,0,0.075),0 0 6px #dbc59e}.has-warning .input-group-addon{color:#c09853;background-color:#fcf8e3;border-color:#c09853}.has-error .help-block,.has-error .control-label{color:#b94a48}.has-error .form-control{border-color:#b94a48;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,0.075);box-shadow:inset 0 1px 1px rgba(0,0,0,0.075)}.has-error .form-control:focus{border-color:#953b39;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,0.075),0 0 6px #d59392;box-shadow:inset 0 1px 1px rgba(0,0,0,0.075),0 0 6px #d59392}.has-error .input-group-addon{color:#b94a48;background-color:#f2dede;border-color:#b94a48}.has-success .help-block,.has-success .control-label{color:#468847}.has-success .form-control{border-color:#468847;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,0.075);box-shadow:inset 0 1px 1px rgba(0,0,0,0.075)}.has-success .form-control:focus{border-color:#356635;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,0.075),0 0 6px #7aba7b;box-shadow:inset 0 1px 1px rgba(0,0,0,0.075),0 0 6px #7aba7b}.has-success .input-group-addon{color:#468847;background-color:#dff0d8;border-color:#468847}.form-control-static{padding-top:7px;margin-bottom: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}.form-inline .radio,.form-inline .checkbox{display:inline-block;padding-left:0;margin-top:0;margin-bottom:0}.form-inline .radio input[type="radio"],.form-inline .checkbox input[type="checkbox"]{float:none;margin-left:0}}.form-horizontal .control-label,.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 .form-group{margin-right:-15px;margin-left:-15px}.form-horizontal .form-group:before,.form-horizontal .form-group:after{display:table;content:" "}.form-horizontal .form-group:after{clear:both}.form-horizontal .form-group:before,.form-horizontal .form-group:after{display:table;content:" "}.form-horizontal .form-group:after{clear:both}@media(min-width:768px){.form-horizontal .control-label{text-align:right}}.btn{display:inline-block;padding:6px 12px;margin-bottom:0;font-size:14px;font-weight:normal;line-height:1.428571429;text-align:center;white-space:nowrap;vertical-align:middle;cursor:pointer;border:1px solid transparent;border-radius:4px;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;-o-user-select:none;user-select:none}.btn:focus{outline:thin dotted #333;outline:5px auto -webkit-focus-ring-color;outline-offset:-2px}.btn:hover,.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,0.125);box-shadow:inset 0 3px 5px rgba(0,0,0,0.125)}.btn.disabled,.btn[disabled],fieldset[disabled] .btn{pointer-events:none;cursor:not-allowed;opacity:.65;filter:alpha(opacity=65);-webkit-box-shadow:none;box-shadow:none}.btn-default{color:#333;background-color:#fff;border-color:#ccc}.btn-default:hover,.btn-default:focus,.btn-default:active,.btn-default.active,.open .dropdown-toggle.btn-default{color:#333;background-color:#ebebeb;border-color:#adadad}.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: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-primary{color:#fff;background-color:#428bca;border-color:#357ebd}.btn-primary:hover,.btn-primary:focus,.btn-primary:active,.btn-primary.active,.open .dropdown-toggle.btn-primary{color:#fff;background-color:#3276b1;border-color:#285e8e}.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: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:#428bca;border-color:#357ebd}.btn-warning{color:#fff;background-color:#f0ad4e;border-color:#eea236}.btn-warning:hover,.btn-warning:focus,.btn-warning:active,.btn-warning.active,.open .dropdown-toggle.btn-warning{color:#fff;background-color:#ed9c28;border-color:#d58512}.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: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-danger{color:#fff;background-color:#d9534f;border-color:#d43f3a}.btn-danger:hover,.btn-danger:focus,.btn-danger:active,.btn-danger.active,.open .dropdown-toggle.btn-danger{color:#fff;background-color:#d2322d;border-color:#ac2925}.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: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-success{color:#fff;background-color:#5cb85c;border-color:#4cae4c}.btn-success:hover,.btn-success:focus,.btn-success:active,.btn-success.active,.open .dropdown-toggle.btn-success{color:#fff;background-color:#47a447;border-color:#398439}.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: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-info{color:#fff;background-color:#5bc0de;border-color:#46b8da}.btn-info:hover,.btn-info:focus,.btn-info:active,.btn-info.active,.open .dropdown-toggle.btn-info{color:#fff;background-color:#39b3d7;border-color:#269abc}.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: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-link{font-weight:normal;color:#428bca;cursor:pointer;border-radius:0}.btn-link,.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:#2a6496;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:#999;text-decoration:none}.btn-lg{padding:10px 16px;font-size:18px;line-height:1.33;border-radius:6px}.btn-sm,.btn-xs{padding:5px 10px;font-size:12px;line-height:1.5;border-radius:3px}.btn-xs{padding:1px 5px}.btn-block{display:block;width:100%;padding-right:0;padding-left:0}.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;transition:opacity .15s linear}.fade.in{opacity:1}.collapse{display:none}.collapse.in{display:block}.collapsing{position:relative;height:0;overflow:hidden;-webkit-transition:height .35s ease;transition:height .35s ease}@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.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';-webkit-font-smoothing:antialiased;font-style:normal;font-weight:normal;line-height:1}.glyphicon-asterisk:before{content:"\2a"}.glyphicon-plus:before{content:"\2b"}.glyphicon-euro:before{content:"\20ac"}.glyphicon-minus:before{content:"\2212"}.glyphicon-cloud:before{content:"\2601"}.glyphicon-envelope:before{content:"\2709"}.glyphicon-pencil:before{content:"\270f"}.glyphicon-glass:before{content:"\e001"}.glyphicon-music:before{content:"\e002"}.glyphicon-search:before{content:"\e003"}.glyphicon-heart:before{content:"\e005"}.glyphicon-star:before{content:"\e006"}.glyphicon-star-empty:before{content:"\e007"}.glyphicon-user:before{content:"\e008"}.glyphicon-film:before{content:"\e009"}.glyphicon-th-large:before{content:"\e010"}.glyphicon-th:before{content:"\e011"}.glyphicon-th-list:before{content:"\e012"}.glyphicon-ok:before{content:"\e013"}.glyphicon-remove:before{content:"\e014"}.glyphicon-zoom-in:before{content:"\e015"}.glyphicon-zoom-out:before{content:"\e016"}.glyphicon-off:before{content:"\e017"}.glyphicon-signal:before{content:"\e018"}.glyphicon-cog:before{content:"\e019"}.glyphicon-trash:before{content:"\e020"}.glyphicon-home:before{content:"\e021"}.glyphicon-file:before{content:"\e022"}.glyphicon-time:before{content:"\e023"}.glyphicon-road:before{content:"\e024"}.glyphicon-download-alt:before{content:"\e025"}.glyphicon-download:before{content:"\e026"}.glyphicon-upload:before{content:"\e027"}.glyphicon-inbox:before{content:"\e028"}.glyphicon-play-circle:before{content:"\e029"}.glyphicon-repeat:before{content:"\e030"}.glyphicon-refresh:before{content:"\e031"}.glyphicon-list-alt:before{content:"\e032"}.glyphicon-flag:before{content:"\e034"}.glyphicon-headphones:before{content:"\e035"}.glyphicon-volume-off:before{content:"\e036"}.glyphicon-volume-down:before{content:"\e037"}.glyphicon-volume-up:before{content:"\e038"}.glyphicon-qrcode:before{content:"\e039"}.glyphicon-barcode:before{content:"\e040"}.glyphicon-tag:before{content:"\e041"}.glyphicon-tags:before{content:"\e042"}.glyphicon-book:before{content:"\e043"}.glyphicon-print:before{content:"\e045"}.glyphicon-font:before{content:"\e047"}.glyphicon-bold:before{content:"\e048"}.glyphicon-italic:before{content:"\e049"}.glyphicon-text-height:before{content:"\e050"}.glyphicon-text-width:before{content:"\e051"}.glyphicon-align-left:before{content:"\e052"}.glyphicon-align-center:before{content:"\e053"}.glyphicon-align-right:before{content:"\e054"}.glyphicon-align-justify:before{content:"\e055"}.glyphicon-list:before{content:"\e056"}.glyphicon-indent-left:before{content:"\e057"}.glyphicon-indent-right:before{content:"\e058"}.glyphicon-facetime-video:before{content:"\e059"}.glyphicon-picture:before{content:"\e060"}.glyphicon-map-marker:before{content:"\e062"}.glyphicon-adjust:before{content:"\e063"}.glyphicon-tint:before{content:"\e064"}.glyphicon-edit:before{content:"\e065"}.glyphicon-share:before{content:"\e066"}.glyphicon-check:before{content:"\e067"}.glyphicon-move:before{content:"\e068"}.glyphicon-step-backward:before{content:"\e069"}.glyphicon-fast-backward:before{content:"\e070"}.glyphicon-backward:before{content:"\e071"}.glyphicon-play:before{content:"\e072"}.glyphicon-pause:before{content:"\e073"}.glyphicon-stop:before{content:"\e074"}.glyphicon-forward:before{content:"\e075"}.glyphicon-fast-forward:before{content:"\e076"}.glyphicon-step-forward:before{content:"\e077"}.glyphicon-eject:before{content:"\e078"}.glyphicon-chevron-left:before{content:"\e079"}.glyphicon-chevron-right:before{content:"\e080"}.glyphicon-plus-sign:before{content:"\e081"}.glyphicon-minus-sign:before{content:"\e082"}.glyphicon-remove-sign:before{content:"\e083"}.glyphicon-ok-sign:before{content:"\e084"}.glyphicon-question-sign:before{content:"\e085"}.glyphicon-info-sign:before{content:"\e086"}.glyphicon-screenshot:before{content:"\e087"}.glyphicon-remove-circle:before{content:"\e088"}.glyphicon-ok-circle:before{content:"\e089"}.glyphicon-ban-circle:before{content:"\e090"}.glyphicon-arrow-left:before{content:"\e091"}.glyphicon-arrow-right:before{content:"\e092"}.glyphicon-arrow-up:before{content:"\e093"}.glyphicon-arrow-down:before{content:"\e094"}.glyphicon-share-alt:before{content:"\e095"}.glyphicon-resize-full:before{content:"\e096"}.glyphicon-resize-small:before{content:"\e097"}.glyphicon-exclamation-sign:before{content:"\e101"}.glyphicon-gift:before{content:"\e102"}.glyphicon-leaf:before{content:"\e103"}.glyphicon-eye-open:before{content:"\e105"}.glyphicon-eye-close:before{content:"\e106"}.glyphicon-warning-sign:before{content:"\e107"}.glyphicon-plane:before{content:"\e108"}.glyphicon-random:before{content:"\e110"}.glyphicon-comment:before{content:"\e111"}.glyphicon-magnet:before{content:"\e112"}.glyphicon-chevron-up:before{content:"\e113"}.glyphicon-chevron-down:before{content:"\e114"}.glyphicon-retweet:before{content:"\e115"}.glyphicon-shopping-cart:before{content:"\e116"}.glyphicon-folder-close:before{content:"\e117"}.glyphicon-folder-open:before{content:"\e118"}.glyphicon-resize-vertical:before{content:"\e119"}.glyphicon-resize-horizontal:before{content:"\e120"}.glyphicon-hdd:before{content:"\e121"}.glyphicon-bullhorn:before{content:"\e122"}.glyphicon-certificate:before{content:"\e124"}.glyphicon-thumbs-up:before{content:"\e125"}.glyphicon-thumbs-down:before{content:"\e126"}.glyphicon-hand-right:before{content:"\e127"}.glyphicon-hand-left:before{content:"\e128"}.glyphicon-hand-up:before{content:"\e129"}.glyphicon-hand-down:before{content:"\e130"}.glyphicon-circle-arrow-right:before{content:"\e131"}.glyphicon-circle-arrow-left:before{content:"\e132"}.glyphicon-circle-arrow-up:before{content:"\e133"}.glyphicon-circle-arrow-down:before{content:"\e134"}.glyphicon-globe:before{content:"\e135"}.glyphicon-tasks:before{content:"\e137"}.glyphicon-filter:before{content:"\e138"}.glyphicon-fullscreen:before{content:"\e140"}.glyphicon-dashboard:before{content:"\e141"}.glyphicon-heart-empty:before{content:"\e143"}.glyphicon-link:before{content:"\e144"}.glyphicon-phone:before{content:"\e145"}.glyphicon-usd:before{content:"\e148"}.glyphicon-gbp:before{content:"\e149"}.glyphicon-sort:before{content:"\e150"}.glyphicon-sort-by-alphabet:before{content:"\e151"}.glyphicon-sort-by-alphabet-alt:before{content:"\e152"}.glyphicon-sort-by-order:before{content:"\e153"}.glyphicon-sort-by-order-alt:before{content:"\e154"}.glyphicon-sort-by-attributes:before{content:"\e155"}.glyphicon-sort-by-attributes-alt:before{content:"\e156"}.glyphicon-unchecked:before{content:"\e157"}.glyphicon-expand:before{content:"\e158"}.glyphicon-collapse-down:before{content:"\e159"}.glyphicon-collapse-up:before{content:"\e160"}.glyphicon-log-in:before{content:"\e161"}.glyphicon-flash:before{content:"\e162"}.glyphicon-log-out:before{content:"\e163"}.glyphicon-new-window:before{content:"\e164"}.glyphicon-record:before{content:"\e165"}.glyphicon-save:before{content:"\e166"}.glyphicon-open:before{content:"\e167"}.glyphicon-saved:before{content:"\e168"}.glyphicon-import:before{content:"\e169"}.glyphicon-export:before{content:"\e170"}.glyphicon-send:before{content:"\e171"}.glyphicon-floppy-disk:before{content:"\e172"}.glyphicon-floppy-saved:before{content:"\e173"}.glyphicon-floppy-remove:before{content:"\e174"}.glyphicon-floppy-save:before{content:"\e175"}.glyphicon-floppy-open:before{content:"\e176"}.glyphicon-credit-card:before{content:"\e177"}.glyphicon-transfer:before{content:"\e178"}.glyphicon-cutlery:before{content:"\e179"}.glyphicon-header:before{content:"\e180"}.glyphicon-compressed:before{content:"\e181"}.glyphicon-earphone:before{content:"\e182"}.glyphicon-phone-alt:before{content:"\e183"}.glyphicon-tower:before{content:"\e184"}.glyphicon-stats:before{content:"\e185"}.glyphicon-sd-video:before{content:"\e186"}.glyphicon-hd-video:before{content:"\e187"}.glyphicon-subtitles:before{content:"\e188"}.glyphicon-sound-stereo:before{content:"\e189"}.glyphicon-sound-dolby:before{content:"\e190"}.glyphicon-sound-5-1:before{content:"\e191"}.glyphicon-sound-6-1:before{content:"\e192"}.glyphicon-sound-7-1:before{content:"\e193"}.glyphicon-copyright-mark:before{content:"\e194"}.glyphicon-registration-mark:before{content:"\e195"}.glyphicon-cloud-download:before{content:"\e197"}.glyphicon-cloud-upload:before{content:"\e198"}.glyphicon-tree-conifer:before{content:"\e199"}.glyphicon-tree-deciduous:before{content:"\e200"}.glyphicon-briefcase:before{content:"\1f4bc"}.glyphicon-calendar:before{content:"\1f4c5"}.glyphicon-pushpin:before{content:"\1f4cc"}.glyphicon-paperclip:before{content:"\1f4ce"}.glyphicon-camera:before{content:"\1f4f7"}.glyphicon-lock:before{content:"\1f512"}.glyphicon-bell:before{content:"\1f514"}.glyphicon-bookmark:before{content:"\1f516"}.glyphicon-fire:before{content:"\1f525"}.glyphicon-wrench:before{content:"\1f527"}.caret{display:inline-block;width:0;height:0;margin-left:2px;vertical-align:middle;border-top:4px solid #000;border-right:4px solid transparent;border-bottom:0 dotted;border-left:4px solid transparent;content:""}.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;list-style:none;background-color:#fff;border:1px solid #ccc;border:1px solid rgba(0,0,0,0.15);border-radius:4px;-webkit-box-shadow:0 6px 12px rgba(0,0,0,0.175);box-shadow:0 6px 12px rgba(0,0,0,0.175);background-clip:padding-box}.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.428571429;color:#333;white-space:nowrap}.dropdown-menu>li>a:hover,.dropdown-menu>li>a:focus{color:#fff;text-decoration:none;background-color:#428bca}.dropdown-menu>.active>a,.dropdown-menu>.active>a:hover,.dropdown-menu>.active>a:focus{color:#fff;text-decoration:none;background-color:#428bca;outline:0}.dropdown-menu>.disabled>a,.dropdown-menu>.disabled>a:hover,.dropdown-menu>.disabled>a:focus{color:#999}.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-header{display:block;padding:3px 20px;font-size:12px;line-height:1.428571429;color:#999}.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{border-top:0 dotted;border-bottom:4px solid #000;content:""}.dropup .dropdown-menu,.navbar-fixed-bottom .dropdown .dropdown-menu{top:auto;bottom:100%;margin-bottom:1px}@media(min-width:768px){.navbar-right .dropdown-menu{right:0;left:auto}}.btn-default .caret{border-top-color:#333}.btn-primary .caret,.btn-success .caret,.btn-warning .caret,.btn-danger .caret,.btn-info .caret{border-top-color:#fff}.dropup .btn-default .caret{border-bottom-color:#333}.dropup .btn-primary .caret,.dropup .btn-success .caret,.dropup .btn-warning .caret,.dropup .btn-danger .caret,.dropup .btn-info .caret{border-bottom-color:#fff}.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:focus,.btn-group-vertical>.btn:focus{outline:0}.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:before,.btn-toolbar:after{display:table;content:" "}.btn-toolbar:after{clear:both}.btn-toolbar:before,.btn-toolbar:after{display:table;content:" "}.btn-toolbar:after{clear:both}.btn-toolbar .btn-group{float:left}.btn-toolbar>.btn+.btn,.btn-toolbar>.btn-group+.btn,.btn-toolbar>.btn+.btn-group,.btn-toolbar>.btn-group+.btn-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-bottom-left-radius:0;border-top-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>.btn:last-child,.btn-group>.btn-group:first-child>.dropdown-toggle{border-top-right-radius:0;border-bottom-right-radius:0}.btn-group>.btn-group:last-child>.btn:first-child{border-bottom-left-radius:0;border-top-left-radius:0}.btn-group .dropdown-toggle:active,.btn-group.open .dropdown-toggle{outline:0}.btn-group-xs>.btn{padding:5px 10px;padding:1px 5px;font-size:12px;line-height:1.5;border-radius:3px}.btn-group-sm>.btn{padding:5px 10px;font-size:12px;line-height:1.5;border-radius:3px}.btn-group-lg>.btn{padding:10px 16px;font-size:18px;line-height:1.33;border-radius:6px}.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,0.125);box-shadow:inset 0 3px 5px rgba(0,0,0,0.125)}.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{display:block;float:none;width:100%;max-width:100%}.btn-group-vertical>.btn-group:before,.btn-group-vertical>.btn-group:after{display:table;content:" "}.btn-group-vertical>.btn-group:after{clear:both}.btn-group-vertical>.btn-group:before,.btn-group-vertical>.btn-group:after{display:table;content:" "}.btn-group-vertical>.btn-group:after{clear:both}.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-right-radius:0;border-bottom-left-radius:4px;border-top-left-radius:0}.btn-group-vertical>.btn-group:not(:first-child):not(:last-child)>.btn{border-radius:0}.btn-group-vertical>.btn-group:first-child>.btn:last-child,.btn-group-vertical>.btn-group:first-child>.dropdown-toggle{border-bottom-right-radius:0;border-bottom-left-radius:0}.btn-group-vertical>.btn-group:last-child>.btn:first-child{border-top-right-radius:0;border-top-left-radius:0}.btn-group-justified{display:table;width:100%;border-collapse:separate;table-layout:fixed}.btn-group-justified .btn{display:table-cell;float:none;width:1%}[data-toggle="buttons"]>.btn>input[type="radio"],[data-toggle="buttons"]>.btn>input[type="checkbox"]{display:none}.input-group{position:relative;display:table;border-collapse:separate}.input-group.col{float:none;padding-right:0;padding-left:0}.input-group .form-control{width:100%;margin-bottom:0}.input-group-lg>.form-control,.input-group-lg>.input-group-addon,.input-group-lg>.input-group-btn>.btn{height:45px;padding:10px 16px;font-size:18px;line-height:1.33;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:45px;line-height:45px}textarea.input-group-lg>.form-control,textarea.input-group-lg>.input-group-addon,textarea.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{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;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>.dropdown-toggle,.input-group-btn:last-child>.btn:not(:last-child):not(.dropdown-toggle){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>.dropdown-toggle,.input-group-btn:first-child>.btn:not(:first-child){border-bottom-left-radius:0;border-top-left-radius:0}.input-group-addon:last-child{border-left:0}.input-group-btn{position:relative;white-space:nowrap}.input-group-btn>.btn{position:relative}.input-group-btn>.btn+.btn{margin-left:-4px}.input-group-btn>.btn:hover,.input-group-btn>.btn:active{z-index:2}.nav{padding-left:0;margin-bottom:0;list-style:none}.nav:before,.nav:after{display:table;content:" "}.nav:after{clear:both}.nav:before,.nav:after{display:table;content:" "}.nav:after{clear:both}.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:#999}.nav>li.disabled>a:hover,.nav>li.disabled>a:focus{color:#999;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:#428bca}.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.428571429;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{text-align:center}@media(min-width:768px){.nav-tabs.nav-justified>li{display:table-cell;width:1%}}.nav-tabs.nav-justified>li>a{margin-right:0;border-bottom:1px solid #ddd}.nav-tabs.nav-justified>.active>a{border-bottom-color:#fff}.nav-pills>li{float:left}.nav-pills>li>a{border-radius:5px}.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:#428bca}.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{text-align:center}@media(min-width:768px){.nav-justified>li{display:table-cell;width:1%}}.nav-tabs-justified{border-bottom:0}.nav-tabs-justified>li>a{margin-right:0;border-bottom:1px solid #ddd}.nav-tabs-justified>.active>a{border-bottom-color:#fff}.tabbable:before,.tabbable:after{display:table;content:" "}.tabbable:after{clear:both}.tabbable:before,.tabbable:after{display:table;content:" "}.tabbable:after{clear:both}.tab-content>.tab-pane,.pill-content>.pill-pane{display:none}.tab-content>.active,.pill-content>.active{display:block}.nav .caret{border-top-color:#428bca;border-bottom-color:#428bca}.nav a:hover .caret{border-top-color:#2a6496;border-bottom-color:#2a6496}.nav-tabs .dropdown-menu{margin-top:-1px;border-top-right-radius:0;border-top-left-radius:0}.navbar{position:relative;z-index:1000;min-height:50px;margin-bottom:20px;border:1px solid transparent}.navbar:before,.navbar:after{display:table;content:" "}.navbar:after{clear:both}.navbar:before,.navbar:after{display:table;content:" "}.navbar:after{clear:both}@media(min-width:768px){.navbar{border-radius:4px}}.navbar-header:before,.navbar-header:after{display:table;content:" "}.navbar-header:after{clear:both}.navbar-header:before,.navbar-header:after{display:table;content:" "}.navbar-header:after{clear:both}@media(min-width:768px){.navbar-header{float:left}}.navbar-collapse{max-height:340px;padding-right:15px;padding-left:15px;overflow-x:visible;border-top:1px solid transparent;box-shadow:inset 0 1px 0 rgba(255,255,255,0.1);-webkit-overflow-scrolling:touch}.navbar-collapse:before,.navbar-collapse:after{display:table;content:" "}.navbar-collapse:after{clear:both}.navbar-collapse:before,.navbar-collapse:after{display:table;content:" "}.navbar-collapse:after{clear:both}.navbar-collapse.in{overflow-y:auto}@media(min-width:768px){.navbar-collapse{width:auto;border-top:0;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-collapse .navbar-nav.navbar-left:first-child{margin-left:-15px}.navbar-collapse .navbar-nav.navbar-right:last-child{margin-right:-15px}.navbar-collapse .navbar-text:last-child{margin-right:0}}.container>.navbar-header,.container>.navbar-collapse{margin-right:-15px;margin-left:-15px}@media(min-width:768px){.container>.navbar-header,.container>.navbar-collapse{margin-right:0;margin-left:0}}.navbar-static-top{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;border-width:0 0 1px}@media(min-width:768px){.navbar-fixed-top,.navbar-fixed-bottom{border-radius:0}}.navbar-fixed-top{top:0;z-index:1030}.navbar-fixed-bottom{bottom:0;margin-bottom:0}.navbar-brand{float:left;padding:15px 15px;font-size:18px;line-height:20px}.navbar-brand:hover,.navbar-brand:focus{text-decoration:none}@media(min-width:768px){.navbar>.container .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;border:1px solid transparent;border-radius:4px}.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;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}}@media(min-width:768px){.navbar-left{float:left!important}.navbar-right{float:right!important}}.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,0.1),0 1px 0 rgba(255,255,255,0.1);box-shadow:inset 0 1px 0 rgba(255,255,255,0.1),0 1px 0 rgba(255,255,255,0.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}.navbar-form .radio,.navbar-form .checkbox{display:inline-block;padding-left:0;margin-top:0;margin-bottom:0}.navbar-form .radio input[type="radio"],.navbar-form .checkbox input[type="checkbox"]{float:none;margin-left:0}}@media(max-width:767px){.navbar-form .form-group{margin-bottom:5px}}@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-right-radius:0;border-top-left-radius:0}.navbar-fixed-bottom .navbar-nav>li>.dropdown-menu{border-bottom-right-radius:0;border-bottom-left-radius:0}.navbar-nav.pull-right>li>.dropdown-menu,.navbar-nav>li>.dropdown-menu.pull-right{right:0;left:auto}.navbar-btn{margin-top:8px;margin-bottom:8px}.navbar-text{float:left;margin-top:15px;margin-bottom:15px}@media(min-width:768px){.navbar-text{margin-right:15px;margin-left:15px}}.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:#ccc}.navbar-default .navbar-collapse,.navbar-default .navbar-form{border-color:#e6e6e6}.navbar-default .navbar-nav>.dropdown>a:hover .caret,.navbar-default .navbar-nav>.dropdown>a:focus .caret{border-top-color:#333;border-bottom-color:#333}.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}.navbar-default .navbar-nav>.open>a .caret,.navbar-default .navbar-nav>.open>a:hover .caret,.navbar-default .navbar-nav>.open>a:focus .caret{border-top-color:#555;border-bottom-color:#555}.navbar-default .navbar-nav>.dropdown>a .caret{border-top-color:#777;border-bottom-color:#777}@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-inverse{background-color:#222;border-color:#080808}.navbar-inverse .navbar-brand{color:#999}.navbar-inverse .navbar-brand:hover,.navbar-inverse .navbar-brand:focus{color:#fff;background-color:transparent}.navbar-inverse .navbar-text{color:#999}.navbar-inverse .navbar-nav>li>a{color:#999}.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}.navbar-inverse .navbar-nav>.dropdown>a:hover .caret{border-top-color:#fff;border-bottom-color:#fff}.navbar-inverse .navbar-nav>.dropdown>a .caret{border-top-color:#999;border-bottom-color:#999}.navbar-inverse .navbar-nav>.open>a .caret,.navbar-inverse .navbar-nav>.open>a:hover .caret,.navbar-inverse .navbar-nav>.open>a:focus .caret{border-top-color:#fff;border-bottom-color:#fff}@media(max-width:767px){.navbar-inverse .navbar-nav .open .dropdown-menu>.dropdown-header{border-color:#080808}.navbar-inverse .navbar-nav .open .dropdown-menu>li>a{color:#999}.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:#999}.navbar-inverse .navbar-link:hover{color:#fff}.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:"/\00a0"}.breadcrumb>.active{color:#999}.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.428571429;text-decoration:none;background-color:#fff;border:1px solid #ddd}.pagination>li:first-child>a,.pagination>li:first-child>span{margin-left:0;border-bottom-left-radius:4px;border-top-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{background-color:#eee}.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:#428bca;border-color:#428bca}.pagination>.disabled>span,.pagination>.disabled>a,.pagination>.disabled>a:hover,.pagination>.disabled>a:focus{color:#999;cursor:not-allowed;background-color:#fff;border-color:#ddd}.pagination-lg>li>a,.pagination-lg>li>span{padding:10px 16px;font-size:18px}.pagination-lg>li:first-child>a,.pagination-lg>li:first-child>span{border-bottom-left-radius:6px;border-top-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}.pagination-sm>li:first-child>a,.pagination-sm>li:first-child>span{border-bottom-left-radius:3px;border-top-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:before,.pager:after{display:table;content:" "}.pager:after{clear:both}.pager:before,.pager:after{display:table;content:" "}.pager:after{clear:both}.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:#999;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}.label[href]:hover,.label[href]:focus{color:#fff;text-decoration:none;cursor:pointer}.label:empty{display:none}.label-default{background-color:#999}.label-default[href]:hover,.label-default[href]:focus{background-color:#808080}.label-primary{background-color:#428bca}.label-primary[href]:hover,.label-primary[href]:focus{background-color:#3071a9}.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:baseline;background-color:#999;border-radius:10px}.badge:empty{display:none}a.badge:hover,a.badge:focus{color:#fff;text-decoration:none;cursor:pointer}.btn .badge{position:relative;top:-1px}a.list-group-item.active>.badge,.nav-pills>.active>a>.badge{color:#428bca;background-color:#fff}.nav-pills>li>a>.badge{margin-left:3px}.jumbotron{padding:30px;margin-bottom:30px;font-size:21px;font-weight:200;line-height:2.1428571435;color:inherit;background-color:#eee}.jumbotron h1{line-height:1;color:inherit}.jumbotron p{line-height:1.4}.container .jumbotron{border-radius:6px}@media screen and (min-width:768px){.jumbotron{padding-top:48px;padding-bottom:48px}.container .jumbotron{padding-right:60px;padding-left:60px}.jumbotron h1{font-size:63px}}.thumbnail{display:inline-block;display:block;height:auto;max-width:100%;padding:4px;line-height:1.428571429;background-color:#fff;border:1px solid #ddd;border-radius:4px;-webkit-transition:all .2s ease-in-out;transition:all .2s ease-in-out}.thumbnail>img{display:block;height:auto;max-width:100%}a.thumbnail:hover,a.thumbnail:focus{border-color:#428bca}.thumbnail>img{margin-right:auto;margin-left:auto}.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{padding-right:35px}.alert-dismissable .close{position:relative;top:-2px;right:-21px;color:inherit}.alert-success{color:#468847;background-color:#dff0d8;border-color:#d6e9c6}.alert-success hr{border-top-color:#c9e2b3}.alert-success .alert-link{color:#356635}.alert-info{color:#3a87ad;background-color:#d9edf7;border-color:#bce8f1}.alert-info hr{border-top-color:#a6e1ec}.alert-info .alert-link{color:#2d6987}.alert-warning{color:#c09853;background-color:#fcf8e3;border-color:#fbeed5}.alert-warning hr{border-top-color:#f8e5be}.alert-warning .alert-link{color:#a47e3c}.alert-danger{color:#b94a48;background-color:#f2dede;border-color:#eed3d7}.alert-danger hr{border-top-color:#e6c1c7}.alert-danger .alert-link{color:#953b39}@-webkit-keyframes progress-bar-stripes{from{background-position:40px 0}to{background-position:0 0}}@-moz-keyframes progress-bar-stripes{from{background-position:40px 0}to{background-position:0 0}}@-o-keyframes progress-bar-stripes{from{background-position:0 0}to{background-position:40px 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,0.1);box-shadow:inset 0 1px 2px rgba(0,0,0,0.1)}.progress-bar{float:left;width:0;height:100%;font-size:12px;color:#fff;text-align:center;background-color:#428bca;-webkit-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-transition:width .6s ease;transition:width .6s ease}.progress-striped .progress-bar{background-image:-webkit-gradient(linear,0 100%,100% 0,color-stop(0.25,rgba(255,255,255,0.15)),color-stop(0.25,transparent),color-stop(0.5,transparent),color-stop(0.5,rgba(255,255,255,0.15)),color-stop(0.75,rgba(255,255,255,0.15)),color-stop(0.75,transparent),to(transparent));background-image:-webkit-linear-gradient(45deg,rgba(255,255,255,0.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,0.15) 50%,rgba(255,255,255,0.15) 75%,transparent 75%,transparent);background-image:-moz-linear-gradient(45deg,rgba(255,255,255,0.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,0.15) 50%,rgba(255,255,255,0.15) 75%,transparent 75%,transparent);background-image:linear-gradient(45deg,rgba(255,255,255,0.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,0.15) 50%,rgba(255,255,255,0.15) 75%,transparent 75%,transparent);background-size:40px 40px}.progress.active .progress-bar{-webkit-animation:progress-bar-stripes 2s linear infinite;-moz-animation:progress-bar-stripes 2s linear infinite;-ms-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-gradient(linear,0 100%,100% 0,color-stop(0.25,rgba(255,255,255,0.15)),color-stop(0.25,transparent),color-stop(0.5,transparent),color-stop(0.5,rgba(255,255,255,0.15)),color-stop(0.75,rgba(255,255,255,0.15)),color-stop(0.75,transparent),to(transparent));background-image:-webkit-linear-gradient(45deg,rgba(255,255,255,0.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,0.15) 50%,rgba(255,255,255,0.15) 75%,transparent 75%,transparent);background-image:-moz-linear-gradient(45deg,rgba(255,255,255,0.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,0.15) 50%,rgba(255,255,255,0.15) 75%,transparent 75%,transparent);background-image:linear-gradient(45deg,rgba(255,255,255,0.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,0.15) 50%,rgba(255,255,255,0.15) 75%,transparent 75%,transparent)}.progress-bar-info{background-color:#5bc0de}.progress-striped .progress-bar-info{background-image:-webkit-gradient(linear,0 100%,100% 0,color-stop(0.25,rgba(255,255,255,0.15)),color-stop(0.25,transparent),color-stop(0.5,transparent),color-stop(0.5,rgba(255,255,255,0.15)),color-stop(0.75,rgba(255,255,255,0.15)),color-stop(0.75,transparent),to(transparent));background-image:-webkit-linear-gradient(45deg,rgba(255,255,255,0.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,0.15) 50%,rgba(255,255,255,0.15) 75%,transparent 75%,transparent);background-image:-moz-linear-gradient(45deg,rgba(255,255,255,0.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,0.15) 50%,rgba(255,255,255,0.15) 75%,transparent 75%,transparent);background-image:linear-gradient(45deg,rgba(255,255,255,0.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,0.15) 50%,rgba(255,255,255,0.15) 75%,transparent 75%,transparent)}.progress-bar-warning{background-color:#f0ad4e}.progress-striped .progress-bar-warning{background-image:-webkit-gradient(linear,0 100%,100% 0,color-stop(0.25,rgba(255,255,255,0.15)),color-stop(0.25,transparent),color-stop(0.5,transparent),color-stop(0.5,rgba(255,255,255,0.15)),color-stop(0.75,rgba(255,255,255,0.15)),color-stop(0.75,transparent),to(transparent));background-image:-webkit-linear-gradient(45deg,rgba(255,255,255,0.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,0.15) 50%,rgba(255,255,255,0.15) 75%,transparent 75%,transparent);background-image:-moz-linear-gradient(45deg,rgba(255,255,255,0.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,0.15) 50%,rgba(255,255,255,0.15) 75%,transparent 75%,transparent);background-image:linear-gradient(45deg,rgba(255,255,255,0.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,0.15) 50%,rgba(255,255,255,0.15) 75%,transparent 75%,transparent)}.progress-bar-danger{background-color:#d9534f}.progress-striped .progress-bar-danger{background-image:-webkit-gradient(linear,0 100%,100% 0,color-stop(0.25,rgba(255,255,255,0.15)),color-stop(0.25,transparent),color-stop(0.5,transparent),color-stop(0.5,rgba(255,255,255,0.15)),color-stop(0.75,rgba(255,255,255,0.15)),color-stop(0.75,transparent),to(transparent));background-image:-webkit-linear-gradient(45deg,rgba(255,255,255,0.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,0.15) 50%,rgba(255,255,255,0.15) 75%,transparent 75%,transparent);background-image:-moz-linear-gradient(45deg,rgba(255,255,255,0.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,0.15) 50%,rgba(255,255,255,0.15) 75%,transparent 75%,transparent);background-image:linear-gradient(45deg,rgba(255,255,255,0.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,0.15) 50%,rgba(255,255,255,0.15) 75%,transparent 75%,transparent)}.media,.media-body{overflow:hidden;zoom:1}.media,.media .media{margin-top:15px}.media:first-child{margin-top:0}.media-object{display:block}.media-heading{margin:0 0 5px}.media>.pull-left{margin-right:10px}.media>.pull-right{margin-left:10px}.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-right-radius:4px;border-top-left-radius:4px}.list-group-item:last-child{margin-bottom:0;border-bottom-right-radius:4px;border-bottom-left-radius:4px}.list-group-item>.badge{float:right}.list-group-item>.badge+.badge{margin-right:5px}a.list-group-item{color:#555}a.list-group-item .list-group-item-heading{color:#333}a.list-group-item:hover,a.list-group-item:focus{text-decoration:none;background-color:#f5f5f5}.list-group-item.active,.list-group-item.active:hover,.list-group-item.active:focus{z-index:2;color:#fff;background-color:#428bca;border-color:#428bca}.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{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:#e1edf7}.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,0.05);box-shadow:0 1px 1px rgba(0,0,0,0.05)}.panel-body{padding:15px}.panel-body:before,.panel-body:after{display:table;content:" "}.panel-body:after{clear:both}.panel-body:before,.panel-body:after{display:table;content:" "}.panel-body:after{clear:both}.panel>.list-group{margin-bottom:0}.panel>.list-group .list-group-item{border-width:1px 0}.panel>.list-group .list-group-item:first-child{border-top-right-radius:0;border-top-left-radius:0}.panel>.list-group .list-group-item:last-child{border-bottom:0}.panel-heading+.list-group .list-group-item:first-child{border-top-width:0}.panel>.table{margin-bottom:0}.panel>.panel-body+.table{border-top:1px solid #ddd}.panel-heading{padding:10px 15px;border-bottom:1px solid transparent;border-top-right-radius:3px;border-top-left-radius:3px}.panel-title{margin-top:0;margin-bottom:0;font-size:16px}.panel-title>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-group .panel{margin-bottom:0;overflow:hidden;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{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-footer+.panel-collapse .panel-body{border-bottom-color:#ddd}.panel-primary{border-color:#428bca}.panel-primary>.panel-heading{color:#fff;background-color:#428bca;border-color:#428bca}.panel-primary>.panel-heading+.panel-collapse .panel-body{border-top-color:#428bca}.panel-primary>.panel-footer+.panel-collapse .panel-body{border-bottom-color:#428bca}.panel-success{border-color:#d6e9c6}.panel-success>.panel-heading{color:#468847;background-color:#dff0d8;border-color:#d6e9c6}.panel-success>.panel-heading+.panel-collapse .panel-body{border-top-color:#d6e9c6}.panel-success>.panel-footer+.panel-collapse .panel-body{border-bottom-color:#d6e9c6}.panel-warning{border-color:#fbeed5}.panel-warning>.panel-heading{color:#c09853;background-color:#fcf8e3;border-color:#fbeed5}.panel-warning>.panel-heading+.panel-collapse .panel-body{border-top-color:#fbeed5}.panel-warning>.panel-footer+.panel-collapse .panel-body{border-bottom-color:#fbeed5}.panel-danger{border-color:#eed3d7}.panel-danger>.panel-heading{color:#b94a48;background-color:#f2dede;border-color:#eed3d7}.panel-danger>.panel-heading+.panel-collapse .panel-body{border-top-color:#eed3d7}.panel-danger>.panel-footer+.panel-collapse .panel-body{border-bottom-color:#eed3d7}.panel-info{border-color:#bce8f1}.panel-info>.panel-heading{color:#3a87ad;background-color:#d9edf7;border-color:#bce8f1}.panel-info>.panel-heading+.panel-collapse .panel-body{border-top-color:#bce8f1}.panel-info>.panel-footer+.panel-collapse .panel-body{border-bottom-color:#bce8f1}.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,0.05);box-shadow:inset 0 1px 1px rgba(0,0,0,0.05)}.well blockquote{border-color:#ddd;border-color:rgba(0,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;opacity:.2;filter:alpha(opacity=20)}.close:hover,.close:focus{color:#000;text-decoration:none;cursor:pointer;opacity:.5;filter:alpha(opacity=50)}button.close{padding:0;cursor:pointer;background:transparent;border:0;-webkit-appearance:none}.modal-open{overflow:hidden}body.modal-open,.modal-open .navbar-fixed-top,.modal-open .navbar-fixed-bottom{margin-right:15px}.modal{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1040;display:none;overflow:auto;overflow-y:scroll}.modal.fade .modal-dialog{-webkit-transform:translate(0,-25%);-ms-transform:translate(0,-25%);transform:translate(0,-25%);-webkit-transition:-webkit-transform .3s ease-out;-moz-transition:-moz-transform .3s ease-out;-o-transition:-o-transform .3s ease-out;transition:transform .3s ease-out}.modal.in .modal-dialog{-webkit-transform:translate(0,0);-ms-transform:translate(0,0);transform:translate(0,0)}.modal-dialog{z-index:1050;width:auto;padding:10px;margin-right:auto;margin-left:auto}.modal-content{position:relative;background-color:#fff;border:1px solid #999;border:1px solid rgba(0,0,0,0.2);border-radius:6px;outline:0;-webkit-box-shadow:0 3px 9px rgba(0,0,0,0.5);box-shadow:0 3px 9px rgba(0,0,0,0.5);background-clip:padding-box}.modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1030;background-color:#000}.modal-backdrop.fade{opacity:0;filter:alpha(opacity=0)}.modal-backdrop.in{opacity:.5;filter:alpha(opacity=50)}.modal-header{min-height:16.428571429px;padding:15px;border-bottom:1px solid #e5e5e5}.modal-header .close{margin-top:-2px}.modal-title{margin:0;line-height:1.428571429}.modal-body{position:relative;padding:20px}.modal-footer{padding:19px 20px 20px;margin-top:15px;text-align:right;border-top:1px solid #e5e5e5}.modal-footer:before,.modal-footer:after{display:table;content:" "}.modal-footer:after{clear:both}.modal-footer:before,.modal-footer:after{display:table;content:" "}.modal-footer:after{clear:both}.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}@media screen and (min-width:768px){.modal-dialog{right:auto;left:50%;width:600px;padding-top:30px;padding-bottom:30px}.modal-content{-webkit-box-shadow:0 5px 15px rgba(0,0,0,0.5);box-shadow:0 5px 15px rgba(0,0,0,0.5)}}.tooltip{position:absolute;z-index:1030;display:block;font-size:12px;line-height:1.4;opacity:0;filter:alpha(opacity=0);visibility:visible}.tooltip.in{opacity:.9;filter:alpha(opacity=90)}.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;text-decoration:none;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-top-color:#000;border-width:5px 5px 0}.tooltip.top-left .tooltip-arrow{bottom:0;left:5px;border-top-color:#000;border-width:5px 5px 0}.tooltip.top-right .tooltip-arrow{right:5px;bottom:0;border-top-color:#000;border-width:5px 5px 0}.tooltip.right .tooltip-arrow{top:50%;left:0;margin-top:-5px;border-right-color:#000;border-width:5px 5px 5px 0}.tooltip.left .tooltip-arrow{top:50%;right:0;margin-top:-5px;border-left-color:#000;border-width:5px 0 5px 5px}.tooltip.bottom .tooltip-arrow{top:0;left:50%;margin-left:-5px;border-bottom-color:#000;border-width:0 5px 5px}.tooltip.bottom-left .tooltip-arrow{top:0;left:5px;border-bottom-color:#000;border-width:0 5px 5px}.tooltip.bottom-right .tooltip-arrow{top:0;right:5px;border-bottom-color:#000;border-width:0 5px 5px}.popover{position:absolute;top:0;left:0;z-index:1010;display:none;max-width:276px;padding:1px;text-align:left;white-space:normal;background-color:#fff;border:1px solid #ccc;border:1px solid rgba(0,0,0,0.2);border-radius:6px;-webkit-box-shadow:0 5px 10px rgba(0,0,0,0.2);box-shadow:0 5px 10px rgba(0,0,0,0.2);background-clip:padding-box}.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;font-weight:normal;line-height:18px;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{border-width:10px;content:""}.popover.top .arrow{bottom:-11px;left:50%;margin-left:-11px;border-top-color:#999;border-top-color:rgba(0,0,0,0.25);border-bottom-width:0}.popover.top .arrow:after{bottom:1px;margin-left:-10px;border-top-color:#fff;border-bottom-width:0;content:" "}.popover.right .arrow{top:50%;left:-11px;margin-top:-11px;border-right-color:#999;border-right-color:rgba(0,0,0,0.25);border-left-width:0}.popover.right .arrow:after{bottom:-10px;left:1px;border-right-color:#fff;border-left-width:0;content:" "}.popover.bottom .arrow{top:-11px;left:50%;margin-left:-11px;border-bottom-color:#999;border-bottom-color:rgba(0,0,0,0.25);border-top-width:0}.popover.bottom .arrow:after{top:1px;margin-left:-10px;border-bottom-color:#fff;border-top-width:0;content:" "}.popover.left .arrow{top:50%;right:-11px;margin-top:-11px;border-left-color:#999;border-left-color:rgba(0,0,0,0.25);border-right-width:0}.popover.left .arrow:after{right:1px;bottom:-10px;border-left-color:#fff;border-right-width:0;content:" "}.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;transition:.6s ease-in-out left}.carousel-inner>.item>img,.carousel-inner>.item>a>img{display:block;height:auto;max-width:100%;line-height:1}.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,0.6);opacity:.5;filter:alpha(opacity=50)}.carousel-control.left{background-image:-webkit-gradient(linear,0 top,100% top,from(rgba(0,0,0,0.5)),to(rgba(0,0,0,0.0001)));background-image:-webkit-linear-gradient(left,color-stop(rgba(0,0,0,0.5) 0),color-stop(rgba(0,0,0,0.0001) 100%));background-image:-moz-linear-gradient(left,rgba(0,0,0,0.5) 0,rgba(0,0,0,0.0001) 100%);background-image:linear-gradient(to right,rgba(0,0,0,0.5) 0,rgba(0,0,0,0.0001) 100%);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#80000000',endColorstr='#00000000',GradientType=1)}.carousel-control.right{right:0;left:auto;background-image:-webkit-gradient(linear,0 top,100% top,from(rgba(0,0,0,0.0001)),to(rgba(0,0,0,0.5)));background-image:-webkit-linear-gradient(left,color-stop(rgba(0,0,0,0.0001) 0),color-stop(rgba(0,0,0,0.5) 100%));background-image:-moz-linear-gradient(left,rgba(0,0,0,0.0001) 0,rgba(0,0,0,0.5) 100%);background-image:linear-gradient(to right,rgba(0,0,0,0.0001) 0,rgba(0,0,0,0.5) 100%);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#00000000',endColorstr='#80000000',GradientType=1)}.carousel-control:hover,.carousel-control:focus{color:#fff;text-decoration:none;opacity:.9;filter:alpha(opacity=90)}.carousel-control .icon-prev,.carousel-control .icon-next,.carousel-control .glyphicon-chevron-left,.carousel-control .glyphicon-chevron-right{position:absolute;top:50%;left:50%;z-index:5;display:inline-block}.carousel-control .icon-prev,.carousel-control .icon-next{width:20px;height:20px;margin-top:-10px;margin-left:-10px;font-family:serif}.carousel-control .icon-prev:before{content:'\2039'}.carousel-control .icon-next:before{content:'\203a'}.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;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,0.6)}.carousel-caption .btn{text-shadow:none}@media screen and (min-width:768px){.carousel-control .icon-prev,.carousel-control .icon-next{width:30px;height:30px;margin-top:-15px;margin-left:-15px;font-size:30px}.carousel-caption{right:20%;left:20%;padding-bottom:30px}.carousel-indicators{bottom:20px}}.clearfix:before,.clearfix:after{display:table;content:" "}.clearfix:after{clear:both}.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}.affix{position:fixed}@-ms-viewport{width:device-width}@media screen and (max-width:400px){@-ms-viewport{width:320px}}.hidden{display:none!important;visibility:hidden!important}.visible-xs{display:none!important}tr.visible-xs{display:none!important}th.visible-xs,td.visible-xs{display:none!important}@media(max-width:767px){.visible-xs{display:block!important}tr.visible-xs{display:table-row!important}th.visible-xs,td.visible-xs{display:table-cell!important}}@media(min-width:768px) and (max-width:991px){.visible-xs.visible-sm{display:block!important}tr.visible-xs.visible-sm{display:table-row!important}th.visible-xs.visible-sm,td.visible-xs.visible-sm{display:table-cell!important}}@media(min-width:992px) and (max-width:1199px){.visible-xs.visible-md{display:block!important}tr.visible-xs.visible-md{display:table-row!important}th.visible-xs.visible-md,td.visible-xs.visible-md{display:table-cell!important}}@media(min-width:1200px){.visible-xs.visible-lg{display:block!important}tr.visible-xs.visible-lg{display:table-row!important}th.visible-xs.visible-lg,td.visible-xs.visible-lg{display:table-cell!important}}.visible-sm{display:none!important}tr.visible-sm{display:none!important}th.visible-sm,td.visible-sm{display:none!important}@media(max-width:767px){.visible-sm.visible-xs{display:block!important}tr.visible-sm.visible-xs{display:table-row!important}th.visible-sm.visible-xs,td.visible-sm.visible-xs{display:table-cell!important}}@media(min-width:768px) and (max-width:991px){.visible-sm{display:block!important}tr.visible-sm{display:table-row!important}th.visible-sm,td.visible-sm{display:table-cell!important}}@media(min-width:992px) and (max-width:1199px){.visible-sm.visible-md{display:block!important}tr.visible-sm.visible-md{display:table-row!important}th.visible-sm.visible-md,td.visible-sm.visible-md{display:table-cell!important}}@media(min-width:1200px){.visible-sm.visible-lg{display:block!important}tr.visible-sm.visible-lg{display:table-row!important}th.visible-sm.visible-lg,td.visible-sm.visible-lg{display:table-cell!important}}.visible-md{display:none!important}tr.visible-md{display:none!important}th.visible-md,td.visible-md{display:none!important}@media(max-width:767px){.visible-md.visible-xs{display:block!important}tr.visible-md.visible-xs{display:table-row!important}th.visible-md.visible-xs,td.visible-md.visible-xs{display:table-cell!important}}@media(min-width:768px) and (max-width:991px){.visible-md.visible-sm{display:block!important}tr.visible-md.visible-sm{display:table-row!important}th.visible-md.visible-sm,td.visible-md.visible-sm{display:table-cell!important}}@media(min-width:992px) and (max-width:1199px){.visible-md{display:block!important}tr.visible-md{display:table-row!important}th.visible-md,td.visible-md{display:table-cell!important}}@media(min-width:1200px){.visible-md.visible-lg{display:block!important}tr.visible-md.visible-lg{display:table-row!important}th.visible-md.visible-lg,td.visible-md.visible-lg{display:table-cell!important}}.visible-lg{display:none!important}tr.visible-lg{display:none!important}th.visible-lg,td.visible-lg{display:none!important}@media(max-width:767px){.visible-lg.visible-xs{display:block!important}tr.visible-lg.visible-xs{display:table-row!important}th.visible-lg.visible-xs,td.visible-lg.visible-xs{display:table-cell!important}}@media(min-width:768px) and (max-width:991px){.visible-lg.visible-sm{display:block!important}tr.visible-lg.visible-sm{display:table-row!important}th.visible-lg.visible-sm,td.visible-lg.visible-sm{display:table-cell!important}}@media(min-width:992px) and (max-width:1199px){.visible-lg.visible-md{display:block!important}tr.visible-lg.visible-md{display:table-row!important}th.visible-lg.visible-md,td.visible-lg.visible-md{display:table-cell!important}}@media(min-width:1200px){.visible-lg{display:block!important}tr.visible-lg{display:table-row!important}th.visible-lg,td.visible-lg{display:table-cell!important}}.hidden-xs{display:block!important}tr.hidden-xs{display:table-row!important}th.hidden-xs,td.hidden-xs{display:table-cell!important}@media(max-width:767px){.hidden-xs{display:none!important}tr.hidden-xs{display:none!important}th.hidden-xs,td.hidden-xs{display:none!important}}@media(min-width:768px) and (max-width:991px){.hidden-xs.hidden-sm{display:none!important}tr.hidden-xs.hidden-sm{display:none!important}th.hidden-xs.hidden-sm,td.hidden-xs.hidden-sm{display:none!important}}@media(min-width:992px) and (max-width:1199px){.hidden-xs.hidden-md{display:none!important}tr.hidden-xs.hidden-md{display:none!important}th.hidden-xs.hidden-md,td.hidden-xs.hidden-md{display:none!important}}@media(min-width:1200px){.hidden-xs.hidden-lg{display:none!important}tr.hidden-xs.hidden-lg{display:none!important}th.hidden-xs.hidden-lg,td.hidden-xs.hidden-lg{display:none!important}}.hidden-sm{display:block!important}tr.hidden-sm{display:table-row!important}th.hidden-sm,td.hidden-sm{display:table-cell!important}@media(max-width:767px){.hidden-sm.hidden-xs{display:none!important}tr.hidden-sm.hidden-xs{display:none!important}th.hidden-sm.hidden-xs,td.hidden-sm.hidden-xs{display:none!important}}@media(min-width:768px) and (max-width:991px){.hidden-sm{display:none!important}tr.hidden-sm{display:none!important}th.hidden-sm,td.hidden-sm{display:none!important}}@media(min-width:992px) and (max-width:1199px){.hidden-sm.hidden-md{display:none!important}tr.hidden-sm.hidden-md{display:none!important}th.hidden-sm.hidden-md,td.hidden-sm.hidden-md{display:none!important}}@media(min-width:1200px){.hidden-sm.hidden-lg{display:none!important}tr.hidden-sm.hidden-lg{display:none!important}th.hidden-sm.hidden-lg,td.hidden-sm.hidden-lg{display:none!important}}.hidden-md{display:block!important}tr.hidden-md{display:table-row!important}th.hidden-md,td.hidden-md{display:table-cell!important}@media(max-width:767px){.hidden-md.hidden-xs{display:none!important}tr.hidden-md.hidden-xs{display:none!important}th.hidden-md.hidden-xs,td.hidden-md.hidden-xs{display:none!important}}@media(min-width:768px) and (max-width:991px){.hidden-md.hidden-sm{display:none!important}tr.hidden-md.hidden-sm{display:none!important}th.hidden-md.hidden-sm,td.hidden-md.hidden-sm{display:none!important}}@media(min-width:992px) and (max-width:1199px){.hidden-md{display:none!important}tr.hidden-md{display:none!important}th.hidden-md,td.hidden-md{display:none!important}}@media(min-width:1200px){.hidden-md.hidden-lg{display:none!important}tr.hidden-md.hidden-lg{display:none!important}th.hidden-md.hidden-lg,td.hidden-md.hidden-lg{display:none!important}}.hidden-lg{display:block!important}tr.hidden-lg{display:table-row!important}th.hidden-lg,td.hidden-lg{display:table-cell!important}@media(max-width:767px){.hidden-lg.hidden-xs{display:none!important}tr.hidden-lg.hidden-xs{display:none!important}th.hidden-lg.hidden-xs,td.hidden-lg.hidden-xs{display:none!important}}@media(min-width:768px) and (max-width:991px){.hidden-lg.hidden-sm{display:none!important}tr.hidden-lg.hidden-sm{display:none!important}th.hidden-lg.hidden-sm,td.hidden-lg.hidden-sm{display:none!important}}@media(min-width:992px) and (max-width:1199px){.hidden-lg.hidden-md{display:none!important}tr.hidden-lg.hidden-md{display:none!important}th.hidden-lg.hidden-md,td.hidden-lg.hidden-md{display:none!important}}@media(min-width:1200px){.hidden-lg{display:none!important}tr.hidden-lg{display:none!important}th.hidden-lg,td.hidden-lg{display:none!important}}.visible-print{display:none!important}tr.visible-print{display:none!important}th.visible-print,td.visible-print{display:none!important}@media print{.visible-print{display:block!important}tr.visible-print{display:table-row!important}th.visible-print,td.visible-print{display:table-cell!important}.hidden-print{display:none!important}tr.hidden-print{display:none!important}th.hidden-print,td.hidden-print{display:none!important}}

/*-------------------------------------------------------*/
/* Here is for the new site's visual structure 2015.10.19*/
/*-------------------------------------------------------*/
@charset 'utf-8';
@import url(http://fonts.googleapis.com/earlyaccess/nanumgothic.css);
@import url(reveal.js-3.2.0/lib/font/source-sans-pro/source-sans-pro.css); /*이게 azure 에서 안먹히는것 같음*/
/*@font-face {
  font-family: 'Nanum Gothic';
  font-style: normal;
  font-weight: 400;
  src: url(//fonts.gstatic.com/ea/nanumgothic/v5/NanumGothic-Regular.eot);
  src: url(//fonts.gstatic.com/ea/nanumgothic/v5/NanumGothic-Regular.eot?#iefix) format('embedded-opentype'),
       url(//fonts.gstatic.com/ea/nanumgothic/v5/NanumGothic-Regular.woff2) format('woff2'),
       url(//fonts.gstatic.com/ea/nanumgothic/v5/NanumGothic-Regular.woff) format('woff'),
       url(//fonts.gstatic.com/ea/nanumgothic/v5/NanumGothic-Regular.ttf) format('truetype');
}
@font-face {
  font-family: 'Nanum Gothic';
  font-style: normal;
  font-weight: 700;
  src: url(//fonts.gstatic.com/ea/nanumgothic/v5/NanumGothic-Bold.eot);
  src: url(//fonts.gstatic.com/ea/nanumgothic/v5/NanumGothic-Bold.eot?#iefix) format('embedded-opentype'),
       url(//fonts.gstatic.com/ea/nanumgothic/v5/NanumGothic-Bold.woff2) format('woff2'),
       url(//fonts.gstatic.com/ea/nanumgothic/v5/NanumGothic-Bold.woff) format('woff'),
       url(//fonts.gstatic.com/ea/nanumgothic/v5/NanumGothic-Bold.ttf) format('truetype');
}
@font-face {
  font-family: 'Nanum Gothic';
  font-style: normal;
  font-weight: 800;
  src: url(//fonts.gstatic.com/ea/nanumgothic/v5/NanumGothic-ExtraBold.eot);
  src: url(//fonts.gstatic.com/ea/nanumgothic/v5/NanumGothic-ExtraBold.eot?#iefix) format('embedded-opentype'),
       url(//fonts.gstatic.com/ea/nanumgothic/v5/NanumGothic-ExtraBold.woff2) format('woff2'),
       url(//fonts.gstatic.com/ea/nanumgothic/v5/NanumGothic-ExtraBold.woff) format('woff'),
       url(//fonts.gstatic.com/ea/nanumgothic/v5/NanumGothic-ExtraBold.ttf) format('truetype');
}*/


/*source-sans-pro.css 를 보면 몇가지 더 있음*/
@font-face {
    font-family: 'Source Sans Pro';
    src: url('reveal.js-3.2.0/lib/font/source-sans-pro/source-sans-pro-regular.eot');
    src: url('reveal.js-3.2.0/lib/font/source-sans-pro/source-sans-pro-regular.eot?#iefix') format('embedded-opentype'), url('reveal.js-3.2.0/lib/font/source-sans-pro/source-sans-pro-regular.woff') format('woff'), url('reveal.js-3.2.0/lib/font/source-sans-pro/source-sans-pro-regular.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
}

html {
   margin-right:10px;
}

body {
    background: #f7f7f7;
    /*overflow-x:hidden;*/
   overflow-y: hidden;
    height: 100%;
    font-family: 'Noto Sans KR', "Source Sans Pro", Helvetica, sans-serif;
    font-size: 13px;
    line-height: 22px;
    color: #333;
}
.wrapsemibox {padding-top: 40px;}
.row {
	margin-left:0;
	margin-right:0;
}
ul,menu,dir {
	display:block;
	list-style-type:disc;
	-webkit-padding-start:0;
	-moz-padding-start:0;
	-khtml-padding-start:0px;
	-o-padding-start:0px;
	padding-start:0px;
	padding:0px;
}
ul.icons {
	list-style:none;
}
ul.icons i {
	margin-right:5px;
}
::selection{background:#f54828; color:#fff;}
/*html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, a, abbr, acronym, address, big, cite, code, del, dfn, em, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, embed, figure, figcaption, header, hgroup, menu, nav, output, ruby, section, summary, time, mark, audio, video {
    margin: 0;
    padding: 0;
    border: 0;
}*/



article, aside, details, figcaption, figure, header, hgroup, menu, nav, section {
    display: block;
}

ol, ul {
    list-style: none;
}

h1, h2, h3, h4, h5, h6, .h1, .h2, .h3, .h4, .h5, .h6 {
    font-family: "Source Sans Pro", Helvetica, sans-serif;
}

h1 {
    font-weight: 600;
    line-height: 1.2em;
    margin-bottom: .7em;
    text-transform: capitalize;
    /*font-family: "Open Sans" !important;*/
}

h1, h2, h3, h4, h5, h6 {
    font-weight: 600;
    line-height: 1.2em;
    margin-bottom: .7em;
    text-transform: capitalize;
}

/*h1 {
    font-size: 29px;
}*/

h2 {
    font-size: 25px;
}

h3 {
    font-size: 23px;
}

h4 {
    font-size: 19px;
}

h5 {
    font-size: 17px;
}

h6 {
    font-size: 14px;
}

h1.big {
    font-size: 27px;
}

h1.small {
    font-size: 24px;
}

em {
    font-style: italic;
}

ul, menu, div {
    display: block;
    list-style-type: disc;
    -webkit-padding-start: 0;
    padding: 0;
}
/* Blockquote================================================================ */
blockquote {
    border-left: 5px solid #f54828;
    padding: 20px 20px 20px 30px;
    background: #f8f8f8;
}

    blockquote p {
        font-size: 13px;
        line-height: 22px;
        font-weight: 400;
    }
/*.row {
	margin-left:0;
	margin-right:0;
}*/
a:hover,
a:focus {
    text-decoration: none;
}

ul.icons {
    list-style: none;
    margin-top: -20px;
}

    ul.icons i {
        margin-right: 5px;
    }

.tip {
    text-decoration: overline;
}
/*--------------------------------------------------	MARGINS,PADDINGS---------------------------------------------------*/
.topspace0 {
    margin-top: 0px !Important;
}

.topspace10 {
    margin-top: 10px;
}

.topspace15 {
    margin-top: 15px;
}

.topspace20 {
    margin-top: 20px !important;
}

.topspace25 {
    margin-top: 25px;
}

.topspace30 {
    margin-top: 30px;
}

.topspace35 {
    margin-top: 35px;
}

.topspace40 {
    margin-top: 40px;
}

.topspace50 {
    margin-top: 50px;
}

.bottomspace0 {
    margin-bottom: 0px;
}

.bottomspace10 {
    margin-bottom: 10px;
}

.bottomspace15 {
    margin-bottom: 15px;
}

.bottomspace20 {
    margin-bottom: 20px;
}

.bottomspace25 {
    margin-bottom: 25px;
}

.bottomspace30 {
    margin-bottom: 30px;
}

.bottomspace35 {
    margin-bottom: 35px;
}

.bottomspace40 {
    margin-bottom: 40px;
}

.no-padding {
    padding: 0 !important;
}

.no-margin {
    margin: 0 !important;
}

.no-border {
    border: 0 !important;
}

.no-radius {
    border-radius: 0 !important;
}

.p-15 {
    padding: 15px !important;
}

.p-20 {
    padding: 20px !important;
}

.p-30 {
    padding: 30px !important;
}

.p-50 {
    padding: 50px 0 !important;
}

.pb-10 {
    padding-bottom: 10px;
}

.pb-15 {
    padding-bottom: 15px;
}

.pb-20 {
    padding-bottom: 20px;
}

.pt-10 {
    padding-top: 10px;
}

.pt-20 {
    padding-top: 20px;
}

.pl-20 {
    padding-left: 20px;
}

.pr-20 {
    padding-right: 20px;
}

.mt-5 {
    margin-top: 5px;
}

.mb-5 {
    margin-bottom: 5px;
}

.ml-5 {
    margin-left: 5px;
}

.mr-5 {
    margin-right: 5px;
}

.mt-10 {
    margin-top: 10px;
}

.mb-10 {
    margin-bottom: 10px;
}

.ml-10 {
    margin-left: 10px;
}

.mr-10 {
    margin-right: 10px;
}

.mt-15 {
    margin-top: 15px;
}

.mb-15 {
    margin-bottom: 15px;
}

.ml-15 {
    margin-left: 15px;
}

.mr-15 {
    margin-right: 15px;
}

.mt-20 {
    margin-top: 20px !important;
}

.mb-20 {
    margin-bottom: 20px !important;
}

.ml-20 {
    margin-left: 20px;
}

.mr-20 {
    margin-right: 20px;
}

.mt-40 {
    margin-top: 40px !important;
}

.mb-40 {
    margin-bottom: 40px !important;
}

.ml-40 {
    margin-left: 40px;
}

.mr-40 {
    margin-right: 40px;
}

.width-10 {
    width: 10%;
}

.width-20 {
    width: 20%;
}

.width-30 {
    width: 30%;
}

.width-40 {
    width: 40%;
}

.width-50 {
    width: 50%;
}

.width-60 {
    width: 60%;
}

.width-70 {
    width: 70%;
}

.width-80 {
    width: 80%;
}

.width-90 {
    width: 90%;
}

.width-100 {
    width: 100%;
}

.ba {
    border: 1px solid #e0eded;
}

.bt {
    border-top: 1px solid #e0eded;
}

.br {
    border-right: 1px solid #e0eded;
}

.bb {
    border-bottom: 1px solid #e0eded;
}

.bl {
    border-left: 1px solid #e0eded;
}

.rounded {
    border-radius: 3px;
}

.rounded-xs {
    border-radius: 1px;
}

.rounded-sm {
    border-radius: 2px;
}

.rounded-md {
    border-radius: 5px;
}

.rounded-lg {
    border-radius: 8px;
}

.text-uppercase {
    text-transform: uppercase !important;
}

.text-caps {
    text-transform: uppercase !important;
}

.text-capitalize {
    text-transform: capitalize !important;
}

.text-normal {
    text-transform: none !important;
}

.text-right {
    text-align: right !important;
}

.text-left {
    text-align: left !important;
}
/*--------------------------------------------------	MARGINS,PADDINGS---------------------------------------------------*/

/*--------------------------------------------------	Labels---------------------------------------------------*/

.label2 {
    font-size: 100%;
}
/*--------------------------------------------------	FONTS---------------------------------------------------*/


/*OPEN SANS================================================================ */
/* Regular */
@font-face {
    font-family: 'Open Sans';
    src: url('fonts/OpenSans-Regular-webfont.eot');
    src: url('fonts/OpenSans-Regular-webfont.eot?#iefix') format('embedded-opentype'),url('fonts/OpenSans-Regular-webfont.woff') format('woff'),url('fonts/OpenSans-Regular-webfont.ttf') format('truetype'),url('fonts/OpenSans-Regular-webfont.svg#OpenSansRegular') format('svg');
    font-weight: normal;
    font-weight: 400;
    font-style: normal;
}
/* Italic */
@font-face {
    font-family: 'Open Sans';
    src: url('fonts/OpenSans-Italic-webfont.eot');
    src: url('fonts/OpenSans-Italic-webfont.eot?#iefix') format('embedded-opentype'),url('fonts/OpenSans-Italic-webfont.woff') format('woff'),url('fonts/OpenSans-Italic-webfont.ttf') format('truetype'),url('fonts/OpenSans-Italic-webfont.svg#OpenSansItalic') format('svg');
    font-weight: normal;
    font-weight: 400;
    font-style: italic;
}
/* Light */
@font-face {
    font-family: 'Open Sans';
    src: url('fonts/OpenSans-Light-webfont.eot');
    src: url('fonts/OpenSans-Light-webfont.eot?#iefix') format('embedded-opentype'),url('fonts/OpenSans-Light-webfont.woff') format('woff'),url('fonts/OpenSans-Light-webfont.ttf') format('truetype'),url('fonts/OpenSans-Light-webfont.svg#OpenSansLight') format('svg');
    font-weight: 200;
    font-style: normal;
}
/* Light Italic */
@font-face {
    font-family: 'Open Sans';
    src: url('fonts/OpenSans-LightItalic-webfont.eot');
    src: url('fonts/OpenSans-LightItalic-webfont.eot?#iefix') format('embedded-opentype'),url('fonts/OpenSans-LightItalic-webfont.woff') format('woff'),url('fonts/OpenSans-LightItalic-webfont.ttf') format('truetype'),url('fonts/OpenSans-LightItalic-webfont.svg#OpenSansLightItalic') format('svg');
    font-weight: 200;
    font-style: italic;
}
/* Semibold */
@font-face {
    font-family: 'Open Sans';
    src: url('fonts/OpenSans-Semibold-webfont.eot');
    src: url('fonts/OpenSans-Semibold-webfont.eot?#iefix') format('embedded-opentype'),url('fonts/OpenSans-Semibold-webfont.woff') format('woff'),url('fonts/OpenSans-Semibold-webfont.ttf') format('truetype'),url('fonts/OpenSans-Semibold-webfont.svg#OpenSansSemibold') format('svg');
    font-weight: 500;
    font-style: normal;
}
/* Semibold Italic */
@font-face {
    font-family: 'Open Sans';
    src: url('fonts/OpenSans-SemiboldItalic-webfont.eot');
    src: url('fonts/OpenSans-SemiboldItalic-webfont.eot?#iefix') format('embedded-opentype'),url('fonts/OpenSans-SemiboldItalic-webfont.woff') format('woff'),url('fonts/OpenSans-SemiboldItalic-webfont.ttf') format('truetype'),url('fonts/OpenSans-SemiboldItalic-webfont.svg#OpenSansSemiboldItalic') format('svg');
    font-weight: 500;
    font-style: italic;
}
/* Bold */
@font-face {
    font-family: 'Open Sans';
    src: url('fonts/OpenSans-Bold-webfont.eot');
    src: url('fonts/OpenSans-Bold-webfont.eot?#iefix') format('embedded-opentype'),url('fonts/OpenSans-Bold-webfont.woff') format('woff'),url('fonts/OpenSans-Bold-webfont.ttf') format('truetype'),url('fonts/OpenSans-Bold-webfont.svg#OpenSansBold') format('svg');
    font-weight: bold;
    font-weight: 700;
    font-style: normal;
}
/* Bold Italic */
@font-face {
    font-family: 'Open Sans';
    src: url('fonts/OpenSans-BoldItalic-webfont.eot');
    src: url('fonts/OpenSans-BoldItalic-webfont.eot?#iefix') format('embedded-opentype'),url('fonts/OpenSans-BoldItalic-webfont.woff') format('woff'),url('fonts/OpenSans-BoldItalic-webfont.ttf') format('truetype'),url('fonts/OpenSans-BoldItalic-webfont.svg#OpenSansBoldItalic') format('svg');
    font-weight: bold;
    font-weight: 700;
    font-style: italic;
}
/* Extra Bold */
@font-face {
    font-family: 'Open Sans';
    src: url('fonts/OpenSans-ExtraBold-webfont.eot');
    src: url('fonts/OpenSans-ExtraBold-webfont.eot?#iefix') format('embedded-opentype'),url('fonts/OpenSans-ExtraBold-webfont.woff') format('woff'),url('fonts/OpenSans-ExtraBold-webfont.ttf') format('truetype'),url('fonts/OpenSans-ExtraBold-webfont.svg#OpenSansExtrabold') format('svg');
    font-weight: 900;
    font-style: normal;
}
/* Extra Bold Italic */
@font-face {
    font-family: 'Open Sans';
    src: url('fonts/OpenSans-ExtraBoldItalic-webfont.eot');
    src: url('fonts/OpenSans-ExtraBoldItalic-webfont.eot?#iefix') format('embedded-opentype'),url('fonts/OpenSans-ExtraBoldItalic-webfont.woff') format('woff'),url('fonts/OpenSans-ExtraBoldItalic-webfont.ttf') format('truetype'),url('fonts/OpenSans-ExtraBoldItalic-webfont.svg#OpenSansExtraboldItalic') format('svg');
    font-weight: 900;
    font-style: italic;
}

/* roboto-regular - latin */
/* roboto-regular - latin */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 400;
  src: url('fonts/roboto-v18-latin-regular.eot'); /* IE9 Compat Modes */
  src: local('Roboto'), local('Roboto-Regular'),
       url('fonts/roboto-v18-latin-regular.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('fonts/roboto-v18-latin-regular.woff2') format('woff2'), /* Super Modern Browsers */
       url('fonts/roboto-v18-latin-regular.woff') format('woff'), /* Modern Browsers */
       url('fonts/roboto-v18-latin-regular.ttf') format('truetype'), /* Safari, Android, iOS */
       url('fonts/roboto-v18-latin-regular.svg#Roboto') format('svg'); /* Legacy iOS */
}
/* roboto-900 - latin */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 900;
  src: url('fonts/roboto-v18-latin-900.eot'); /* IE9 Compat Modes */
  src: local('Roboto Black'), local('Roboto-Black'),
       url('fonts/roboto-v18-latin-900.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('fonts/roboto-v18-latin-900.woff2') format('woff2'), /* Super Modern Browsers */
       url('fonts/roboto-v18-latin-900.woff') format('woff'), /* Modern Browsers */
       url('fonts/roboto-v18-latin-900.ttf') format('truetype'), /* Safari, Android, iOS */
       url('fonts/roboto-v18-latin-900.svg#Roboto') format('svg'); /* Legacy iOS */
}

/* pacifico-regular - latin */
@font-face {
  font-family: 'Pacifico';
  font-style: normal;
  font-weight: 400;
  src: url('fonts/pacifico-v12-latin-regular.eot'); /* IE9 Compat Modes */
  src: local('Pacifico Regular'), local('Pacifico-Regular'),
       url('fonts/pacifico-v12-latin-regular.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('fonts/pacifico-v12-latin-regular.woff2') format('woff2'), /* Super Modern Browsers */
       url('fonts/pacifico-v12-latin-regular.woff') format('woff'), /* Modern Browsers */
       url('fonts/pacifico-v12-latin-regular.ttf') format('truetype'), /* Safari, Android, iOS */
       url('fonts/pacifico-v12-latin-regular.svg#Pacifico') format('svg'); /* Legacy iOS */
}

@font-face {
    font-family: 'Raleway';
    font-style: normal;
    font-weight: 400;
    src: local('Raleway'),url(fonts/Raleway.woff) format('woff');
}

@font-face {
    font-family: 'Raleway';
    font-style: normal;
    font-weight: 500;
    src: local('Raleway Medium'),local('Raleway-Medium'),url(fonts/Raleway-Medium.woff) format('woff');
}

@font-face {
    font-family: 'Raleway';
    font-style: normal;
    font-weight: 700;
    src: local('Raleway Bold'),local('Raleway-Bold'),url(fonts/Raleway-Bold.woff) format('woff');
}

@font-face {
    font-family: 'leaguegothic-webfont';
    src: url('fonts/leaguegothic-webfont.eot') format('embedded-opentype');
}

@font-face {
    font-family: 'leaguegothic-webfont';
    src: url('fonts/leaguegothic-webfont.ttf') format('truetype');
}

@font-face {
    font-family: 'leaguegothic-webfont';
    src: url('fonts/leaguegothic-webfont.woff') format('woff');
}

/* =============================================================== */
.fontroboto {
    font-family: Roboto
}

.fontopensans {
    font-family: Open Sans;
}

.fontpacifico {
    font-family: Pacifico;
}

.font100 {
    font-weight: 100;
}

.font200 {
    font-weight: 200;
}

.font300 {
    font-weight: 300;
}

.font400 {
    font-weight: 400;
}

.font500 {
    font-weight: 500;
}

.font600 {
    font-weight: 600;
}

.font700 {
    font-weight: 700;
}

.font800 {
    font-weight: 800;
}

.font900 {
    font-weight: 900;
}

.fontnormal {
    font-style: normal;
}

.fontitalic {
    font-style: italic;
}

.fontupper {
    text-transform: uppercase;
}

.font-normal {
    font-size: 13px;
}

.font-xs {
    font-size: 11px;
}

.font-sm {
    font-size: 12px;
}

.font-md {
    font-size: 16px;
}

.font-xl {
    font-size: 100px;
}



/*--------------------------------------------------	FONTS---------------------------------------------------*/



select {
    appearance: normal;
    -webkit-appearance: none;
    -moz-appearance: none;
    background: url('../img/arrow.gif') no-repeat;
    background-position: 102px 17px;
    width: 100%;
    height: 38px;
    text-indent: 0px;
    background-color: white;
}

input, button, select, textarea {
    background-image: none;
    border: 1px solid #e1e1e1;
    padding: 7px;
    margin-bottom: 15px;
    font-size: 12px;
}

    input[type="text"] {
        height: 38px;
        width: 100%;
    }

/*-ms-xxx command is only for under iE9*. -webkit-xxx was replaced for over IE10/

/*--------------------------BASIC ANIMATE---------------------------------------------------*/
@-webkit-keyframes fadeInLeft {
    0% {
        opacity: 0;
        -webkit-transform: translateX(-20px);
    }

    100% {
        opacity: 1;
        -webkit-transform: translateX(0);
    }
}

@-moz-keyframes fadeInLeft {
    0% {
        opacity: 0;
        -moz-transform: translateX(-20px);
    }

    100% {
        opacity: 1;
        -moz-transform: translateX(0);
    }
}

@-o-keyframes fadeInLeft {
    0% {
        opacity: 0;
        -o-transform: translateX(-20px);
    }

    100% {
        opacity: 1;
        -o-transform: translateX(0);
    }
}

@keyframes fadeInLeft {
    0% {
        opacity: 0;
        transform: translateX(-20px);
    }

    100% {
        opacity: 1;
        transform: translateX(0);
    }
}

.fadeInLeftNow {
    opacity: 0;
}

.fadeInLeft {
    -webkit-animation-name: fadeInLeft;
    -moz-animation-name: fadeInLeft;
    -o-animation-name: fadeInLeft;
    animation-name: fadeInLeft;
    opacity: 1 !important;
}

@-webkit-keyframes fadeInRight {
    0% {
        opacity: 0;
        -webkit-transform: translateX(20px);
    }

    100% {
        opacity: 1;
        -webkit-transform: translateX(0);
    }
}

@-moz-keyframes fadeInRight {
    0% {
        opacity: 0;
        -moz-transform: translateX(20px);
    }

    100% {
        opacity: 1;
        -moz-transform: translateX(0);
    }
}

@-o-keyframes fadeInRight {
    0% {
        opacity: 0;
        -o-transform: translateX(20px);
    }

    100% {
        opacity: 1;
        -o-transform: translateX(0);
    }
}

@keyframes fadeInRight {
    0% {
        opacity: 0;
        transform: translateX(20px);
    }

    100% {
        opacity: 1;
        transform: translateX(0);
    }
}

.fadeInRightNow {
    opacity: 0;
}

.fadeInRight {
    -webkit-animation-name: fadeInRight;
    -moz-animation-name: fadeInRight;
    -o-animation-name: fadeInRight;
    animation-name: fadeInRight;
    opacity: 1 !Important;
}

/*--------------------------BASIC ANIMATE END---------------------------------------------------*/

/*--------------------------ICON---------------------------------------------------*/

/*--------------------------ICON END---------------------------------------------------*/

/*--------------------------HEADER---------------------------------------------------*/
/*--------------------------------------------------	HEADER---------------------------------------------------*/
.toparea {
	background:#444;
		font-size:12px;
	color:#ccc;
	padding-top:15px;
	padding-bottom:15px;
	margin-bottom:75px;
}
.toparea a {
	color:#ccc;
	-webkit-transition:all 0.5s ease-in-out;
	-moz-transition:all 0.5s ease-in-out;
	-o-transition:all 0.5s ease-in-out;
	-ms-transition:all 0.5s ease-in-out;
	transition:all 0.5s ease-in-out;
}
.toparea .separator {
	display:inline-block;
	width:1px;
	height:10px;
	border-left:solid 1px #ccc;
	margin:0 20px 0 20px;
}
.toparea .pull-left {margin-top: -3px;}
.social-icons a {
	display:inline-block;
	width:32px;
	margin:0px 10px;
	font-size:16px;
	color:#999;
	-webkit-transition:all 0.5s ease-in-out;
	-moz-transition:all 0.5s ease-in-out;
	-o-transition:all 0.5s ease-in-out;
	-ms-transition:all 0.5s ease-in-out;
	transition:all 0.5s ease-in-out;
}
.social-icons a:hover {
	color:#fff;
}
.top-text a:hover {
	color:#fff;
}
.navbar-toggle {
	background:#333;
}
.nav {
	margin-top:28px;
	/* this is a faux center fix for the nav options - adjust this if you wish to change the logo height or the font of the menu items */
}
.navbar {
	background-color:#fff;
	-webkit-box-shadow:0 1px 3px rgba(0,0,0,.12);
	-moz-box-shadow:0 1px 3px rgba(0,0,0,.12);
	box-shadow:0 1px 3px rgba(0,0,0,.12);
	background:url(../img/head.png) repeat;
	min-height:0;
	border-radius:0;
	border:0px;
	padding-left:0px;
	padding-right:0px;
	padding-top:20px;
	padding-bottom:20px;
}
.navbar-brand {
	padding:0;
}
.nav {
	margin-top:0;
}
.navbar-fixed-top {
	top:47px;
}
.navbar>.container .navbar-brand {
	margin-left:15px;
}
.navbar-nav>li {
	margin-left:2px;
}
.navbar-nav>li>a {
	color:#555;
	border-radius:0px;
	margin-top:-26px;
	padding-top:26px;
	margin-bottom:-20px;
	padding-bottom:20px;
	line-height:40px;
	text-transform:uppercase;
	font-weight:500;
	font-family:Roboto;
	font-size:13px;
	-webkit-transition:all 0.2s ease-in-out;
	-moz-transition:all 0.2s ease-in-out;
	-o-transition:all 0.2s ease-in-out;
	-ms-transition:all 0.2s ease-in-out;
	transition:all 0.2s ease-in-out;
}
.navbar-nav>li.active>a,.navbar-nav>li.active>a:hover,.navbar-nav>li.active>a:focus {
	background-color:#f54828;
	color:#fff;
	border-radius:3px 3px 0 0 !Important;
    height: auto;
    box-sizing: border-box;
}
.navbar-nav>li.active>a:before,.navbar-nav>li>a:hover:before,.navbar-nav>li>a:focus:before,.extra-nav-class a.dropdown-toggle:before {
	content:"";
	width:0;
	height:0;
	border-bottom:6px solid #f54828;
	border-right:6px solid transparent;
	position:absolute;
	top:0px;
	right:-4px;
	-webkit-transition:all 0.2s ease-in-out;
	-moz-transition:all 0.2s ease-in-out;
	-o-transition:all 0.2s ease-in-out;
	-ms-transition:all 0.2s ease-in-out;
	transition:all 0.2s ease-in-out;
}
.navbar-nav>li>a:hover,.navbar-nav>li>a:focus {
	border-radius:3px 3px 0 0 !Important;
	background-color:#f54828;
	color:#fff;
}
.navbar-nav>li>.dropdown-menu {
	margin:20px 0px 0 0px !Important;
	background-color:#444;
	border:0;
	-webkit-border-radius:0;
	-moz-border-radius:0;
	border-radius:0;
	-webkit-box-shadow:none;
	-moz-box-shadow:none;
	box-shadow:none;
	-webkit-background-clip:padding-box;
	-moz-background-clip:padding;
	font-size:13px;
	padding-top:0;
	padding-bottom:0;
	min-width:165px;
}
.dropdown-menu {
	border-radius:0;
	-webkit-box-shadow:none;
	-moz-box-shadow:none;
	box-shadow:none;
	-webkit-background-clip:padding-box;
	-moz-background-clip:padding;
	font-size:13px;
	padding-top:0;
	padding-bottom:0;
	border:0px;
	font-size:13px;
}
.dropdown-menu>li>a {
	color:#ccc;
	padding-top:10px;
	padding-bottom:10px;
	border:0px !Important;
	border-bottom:1px solid #3c3c3c!Important;
	border-top:1px solid #4f4f4f !important;
	background:#444 !Important;
}
.dropdown-menu>li>a:hover,.dropdown-menu>li>a:focus {
	background-color:#f54828 !Important;
	color:#fff;
}
.dropdown-menu>li>a:hover,.dropdown-menu>li>a {
	-webkit-transition:all 0.2s ease-in-out;
	-moz-transition:all 0.2s ease-in-out;
	-o-transition:all 0.2s ease-in-out;
	-ms-transition:all 0.2s ease-in-out;
	transition:all 0.2s ease-in-out;
}
.navbar-nav.pull-right>li>.dropdown-menu,.navbar-nav>li>.dropdown-menu.pull-right {
	left:0;
}
.dropdown-toggle i {
	font-weight:700;
}
.extra-nav-class a.dropdown-toggle {
	background-color:#f54828 !Important;
	color:#fff !important;
	border-radius:3px 3px 0 0 !Important;
}
.dropdown-menu .sub-menu {
	position:absolute;
	visibility:hidden;
	margin-top:-40px;
	top:auto;
	display:inline;
	left:-100%;
	margin-left:5px;
}
.dropdown-menu .sub-menu li a,.dropdown-menu .sub-menu li a:hover {
	-webkit-transition:none;
	-moz-transition:none;
	-o-transition:none;
	-ms-transition:none;
	transition:none;
	transition:margin-left 0.3s linear;
}
.dropdown-menu li a i {
	margin-left:5px;
}
.dropdown-menu li:hover .sub-menu {
	visibility:visible;
	display:block;
}
.navbar .sub-menu:before {
	border-bottom:7px solid transparent;
	border-left:none;
	border-right:7px solid rgba(0,0,0,0.2);
	border-top:7px solid transparent;
	left:-7px;
	top:10px;
}
.navbar .sub-menu:after {
	border-top:6px solid transparent;
	border-left:none;
	border-right:6px solid #fff;
	border-bottom:6px solid transparent;
	left:10px;
	top:11px;
	left:-6px;
}
.wowmenu.tiny {
    top: 0;
    background: rgba(255,255,255,0.97) !important;
    padding-top: 10px;
    padding-bottom: 10px;
}

.wowmenu.tiny .navbar-nav>li>a {
    line-height: 24px;
    margin-top: -20px;    /* -29px에서 -20px으로 변경 */
    padding-top: 21px;    /* 30px에서 25px으로 변경 */
    margin-bottom: -20px; /* -29px에서 -20px으로 변경 */
    padding-bottom: 16px;
}

/* 스크롤 후 축소된 메뉴에서 호버 항목 스타일 */
.wowmenu.tiny .navbar-nav>li>a:hover,
.wowmenu.tiny .navbar-nav>li>a:focus,
.wowmenu.tiny .navbar-nav>li.active>a {
    border-radius: 3px 3px 0 0 !important;
    color: #fff;
    /* 기존 line-height와 padding, 마진 값을 일치시킴 */
    line-height: 24px;    /* 32px에서 24px로 변경하여 일반 상태와 동일하게 */
    padding-top: 21px;    /* 30px에서 25px로 변경 */
    padding-bottom: 16px;
    margin-top: -20px;    /* -29px에서 -20px으로 변경 */
    margin-bottom: -20px; /* -29px에서 -20px으로 변경 */
}

/* 드롭다운 메뉴 호버/활성화 시 부모 메뉴 스타일 유지 */
.wowmenu.tiny .navbar-nav>li.dropdown:hover>a,
.wowmenu.tiny .navbar-nav>li.dropdown.open>a,
.wowmenu.tiny .navbar-nav>li.dropdown.active>a {
    color: #fff;
    border-radius: 3px 3px 0 0 !important;
    line-height: 24px;
    padding-top: 21px;
    padding-bottom: 16px;
    margin-top: -20px;
    margin-bottom: -20px;
}



.navbar-brand img {
	max-width:100%;
}
.wowmenu.tiny .navbar-brand img {
	max-width:85%;
}
.navbar-brand img,.wowmenu.tiny .navbar-brand img {
	transition:all 0.7s ease;
	-webkit-transition:all 0.7s ease;
	-moz-transition:all 0.7s ease;
	-o-transition:all 0.7s ease;   
} 
.semiboxshadow {
	display: none;
}
/*---------------------------Main Navigation END---------------------------------------------------*/

/*-------Tiny Navigation 4 small screen------*/
.tinynav {
    display: none;
}

/*--------------------------------------------------	CAROUSEL SLIDER---------------------------------------------------*/
/*--------------------------------------------------	CAROUSEL SLIDER---------------------------------------------------*/
#c-slide {
	padding:0px;
	margin-top:-2px;
}
.carouselvshadow {
	margin-top:-30px;
}
.car-highlight1 {
	font-size:20px;
	line-height:20px;
	font-weight:800;
	color:rgb(255,255,255);
	text-decoration:none;
	background-color:#f54828;
	padding:10px;
	border-width:0px;
	border-color:rgb(255,214,88);
	border-style:none;
	display:inline-block;
    margin-top: 50px;
}
.car-highlight2 {
	font-size:20px;
	line-height:20px;
	font-weight:800;
	color:rgb(255,255,255);
	text-decoration:none;
	background-color:#7f8c8d;
	padding:10px;
	border-width:0px;
	border-color:rgb(255,214,88);
	border-style:none;
	display:inline-block;
	margin-top:10px;
}
.car-highlight3 {
	font-size:20px;
	line-height:20px;
	font-weight:800;
	color:rgb(255,255,255);
	text-decoration:none;
	background-color:#f39c12;
	padding:10px;
	border-width:0px;
	border-color:rgb(255,214,88);
	border-style:none;
	display:inline-block;
	margin-top:10px;
}
.car-highlight4 {
	font-size:20px;
	line-height:20px;
	font-weight:800;
	color:rgb(255,255,255);
	text-decoration:none;
	background-color:#34495e;
	padding:10px;
	border-width:0px;
	border-color:rgb(255,214,88);
	border-style:none;
	display:inline-block;
    margin-top: 50px;
}
.car-highlight5 {
	font-size:20px;
	line-height:28px;
	font-weight:800;
	color:#fff;
	text-decoration:none;
	padding:10px;
	border-width:0px;
	border-color:rgb(255,214,88);
	margin-left:-6px;
	border-style:none;
	display:inline-block;
	margin-top:10px;
	text-shadow:0 1px 0 rgba(0,0,0,0.2);
}
.car-largetext {
	font-weight:800;
	font-family:Open Sans;
	color:#fff;
	text-decoration:none;
	background-color:transparent;
	text-shadow:0 1px 0 rgba(0,0,0,0.2);
	margin:0px;
	padding:1px 4px 0px;
	border-width:0px;
	border-color:rgb(255,214,88);
	border-style:none;
	font-size:50px;
}
.car-widecircle {
	background:#222;
	width:130px;
	height:130px;
	color:#fff;
	border-radius:50%;
	display:inline-block;
	position:relative;
	margin-right:20px;
}
.car-widecircle span {
	position:absolute;
	text-align:center;
	vertical-align:middle;
	line-height:130px;
	width:130px;
	margin:0px auto;
	right:0;
	font-weight:100;
	font-size:19px;
}
.car-middlecircle {
	background:#fff;
	width:120px;
	height:120px;
	color:#555;
	border-radius:50%;
	display:inline-block;
	position:relative;
	margin-right:20px;
}
.car-middlecircle span {
	position:absolute;
	text-align:center;
	vertical-align:middle;
	line-height:120px;
	width:120px;
	margin:0px auto;
	right:0;
	font-weight:100;
	font-size:19px;
}
.car-smallcircle {
	background:#f54828;
	width:100px;
	height:100px;
	color:#fff;
	border-radius:50%;
	display:inline-block;
	position:relative;
}
.car-smallcircle span {
	position:absolute;
	text-align:center;
	vertical-align:middle;
	line-height:100px;
	width:100px;
	margin:0px auto;
	right:0;
	font-weight:100;
	font-size:19px;
}
.carouselText1 {
	font-weight:800;
	margin-top:50px;
	margin-bottom:20px;
	font-size:25px;
	background:#333;
	color:#fff;
	padding:10px 20px;
	display:inline-block;
	text-transform:uppercase;
	text-shadow:0 1px 0 rgba(0,0,0,0.2);
	border-radius:0;
}
.carouselText2 {
	font-size:19px;
	background:#f54828;
	display:inline-block;
	padding:5px 20px;
	color:#fff;
	border-radius:0;
	margin-bottom:15px;
	text-shadow:0 1px 0 rgba(0,0,0,0.2);
	font-weight:600;
}
.carouselText3 {
	font-size:14px;
	display:inline-block;
	padding:0px 10px;
	color:#fff;
	border-radius:5px;
	font-weight:900;
	text-transform:uppercase;
	text-shadow:0 1px 0 rgba(0,0,0,0.2);
}
.slide1-1 {
	z-index:0;
	margin-top:-230px;
	position:relative;
	margin-left:0px;
	left:0px;
	max-width:85%;
}
.slide1-2 {
	z-index:1000;
	margin-top:-250px;
	position:relative;
	right:180px;
	max-width:22%;
}
.slide1-3 {
	position:relative;
	z-index:1000;
	float:right;
	top:135px;
	left:10px;
	max-width:35%;
}
.carousel .carousel-control {
	width:10%;
}
.carousel .item {
	padding:30px 0px;
	height:390px;
	overflow:hidden;
	-webkit-background-size:cover !Important;
	-moz-background-size:cover !Important;
	-o-background-size:cover !Important;
	background-size:cover !Important;
}
.carousel {
	position:relative;
}
.carousel p {
	color:#fff;
	line-height:30px;
}
.carousel-inner>.item {
	display:none;
	position:relative;
	-webkit-transition:0.6s ease-in-out left;
	transition:0.6s ease-in-out left;
}
.carousel-inner>.item>img,.carousel-inner>.item>a>img {
	display:block;
	max-width:100%;
	height:auto;
	line-height:1;
}
.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;
	left:0;
	bottom:0;
	width:15%;
	opacity:0.5;
	filter:alpha(opacity=50);
	font-size:20px;
	color:#ffffff;
	text-align:center;
	text-shadow:0 1px 2px rgba(0,0,0,0.6);
}
.carousel-fade .carousel-inner .item {
	opacity:0;
	-webkit-transition-property:opacity;
	-moz-transition-property:opacity;
	-o-transition-property:opacity;
	transition-property:opacity;
}
.carousel-fade .carousel-inner .active {
	opacity:1;
}
.carousel-fade .carousel-inner .active.left,.carousel-fade .carousel-inner .active.right {
	left:0;
	opacity:0;
	z-index:1;
}
.carousel-fade .carousel-inner .next.left,.carousel-fade .carousel-inner .prev.right {
	opacity:1;
}
.carousel-fade .carousel-control {
	z-index:2;
}
.carousel-control.left {
	background-image:-webkit-gradient(linear,0% top,100% top,from(rgba(0,0,0,0.5)),to(rgba(0,0,0,0.0001)));
	background-image:-webkit-linear-gradient(left,color-stop(rgba(0,0,0,0.5) 0%),color-stop(rgba(0,0,0,0.0001) 100%));
	background-image:-moz-linear-gradient(left,rgba(0,0,0,0.5) 0%,rgba(0,0,0,0.0001) 100%);
	background-image:linear-gradient(to right,rgba(0,0,0,0.5) 0%,rgba(0,0,0,0.0001) 100%);
	background-repeat:repeat-x;
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#80000000',endColorstr='#00000000',GradientType=1);
}
.carousel-control.right {
	left:auto;
	right:0;
	background-image:-webkit-gradient(linear,0% top,100% top,from(rgba(0,0,0,0.0001)),to(rgba(0,0,0,0.5)));
	background-image:-webkit-linear-gradient(left,color-stop(rgba(0,0,0,0.0001) 0%),color-stop(rgba(0,0,0,0.5) 100%));
	background-image:-moz-linear-gradient(left,rgba(0,0,0,0.0001) 0%,rgba(0,0,0,0.5) 100%);
	background-image:linear-gradient(to right,rgba(0,0,0,0.0001) 0%,rgba(0,0,0,0.5) 100%);
	background-repeat:repeat-x;
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#00000000',endColorstr='#80000000',GradientType=1);
}
.carousel-control:hover,.carousel-control:focus {
	color:#ffffff;
	text-decoration:none;
	opacity:0.9;
	filter:alpha(opacity=90);
}
.carousel-control .icon-prev,.carousel-control .icon-next,.carousel-control .glyphicon-chevron-left,.carousel-control .glyphicon-chevron-right {
	position:absolute;
	top:50%;
	left:50%;
	z-index:5;
	display:inline-block;
}
.carousel-control .icon-prev,.carousel-control .icon-next {
	width:20px;
	height:20px;
	margin-top:-10px;
	margin-left:-10px;
	font-family:serif;
}
.carousel-control .icon-prev:before {
	content:'\2039';
}
.carousel-control .icon-next:before {
	content:'\203a';
}
.carousel-indicators {
	position:absolute;
	left:50%;
	z-index:10000;
	width:60%;
	margin-left:-30%;
	padding-left:0;
	list-style:none;
	text-align:center;
}
.carousel-indicators li {
	display:inline-block;
	width:10px;
	height:10px;
	margin:1px;
	text-indent:-999px;
	border:1px solid #ffffff;
	border-radius:10px;
	cursor:pointer;
}
.carousel-indicators .active {
	margin:0;
	width:12px;
	height:12px;
	background-color:#ffffff;
}
.carousel-caption {
	position:absolute;
	left:15%;
	right:15%;
	bottom:20px;
	z-index:10;
	padding-top:20px;
	padding-bottom:20px;
	color:#ffffff;
	text-align:center;
	text-shadow:0 1px 2px rgba(0,0,0,0.6);
}
.carousel-caption .btn {
	text-shadow:none;
}
.carousel-control {
	width:40px;
	color:#fff;
	text-shadow:none;
	opacity:1;
	margin-left:40px;
	margin-right:40px;
}
.carousel-control:hover,.carousel-control:focus {
	color:#ccc;
	text-decoration:none;
	opacity:0.9;
	filter:alpha(opacity=90);
}
.carousel-control.left,.carousel-control.right {
	background-image:none;
	filter:none;
	background:rgba(0,0,0,.1);
	height:80px;
	width:50px;
	margin-top:25%;
		margin-left:0px;
	margin-right:0;
}
.carousel:hover .carousel-control.left,.carousel:hover .carousel-control.right {
}
.carousel-control.left {
	border-top-right-radius:5px;
	border-bottom-right-radius:5px;
}
.carousel-control.right {
	border-top-left-radius:5px;
	border-bottom-left-radius:5px;
}
.carousel-control i {
	position:absolute;
	top:30px;
	left:0;
	z-index:5;
	display:inline-block;
	width:50px;
	height:80px;
	margin-left:0px;
}
.carousel-indicators.out {
	bottom:-5px;
}
.carousel-control.left,.carousel-control.right {
	margin-top: 11%;
}
/*--------------------------------------------------	CAROUSEL FEATURED WORK---------------------------------------------------*/
#carousel-featuredwork .item {
	padding:0;
	height:410px;
}
#carousel-featuredwork .carousel-indicators {
	margin-left: -31%;
}

/* Carousel /* ============================================================== */
.list_carousel {
    margin-left: -10px;
    clear: both;
}

    .list_carousel ul {
        margin: 0;
        padding: 0;
        list-style: none;
        display: block;
    }

    .list_carousel li {
        display: block;
        float: left;
        margin-left: 10px;
        cursor: default !important;
        height: auto;
    }

    .list_carousel.responsive {
        width: auto;
        margin-left: -10px;
    }

.clearfix {
    float: none;
    clear: both;
}

.list_carousel .carousel_nav {
    position: relative;
    padding-left: 8px;
    padding-right: 12px;
    text-align: center;
    margin-bottom: 20px;
    float: none;
    clear: both;
    display: inline-block;
    background: #fff;
}

.grayarea .list_carousel .carousel_nav {
    background: #f9f9f9;
}

a.prev, a.next {
    background: url(../ViewsVisual/middle/carousel_arrows.png) no-repeat #444;
    width: 24px;
    height: 24px;
    display: block;
    position: relative;
    float: left;
    margin-left: 3px;
    -webkit-background-clip: padding-box;
    /* for Safari */ background-clip: padding-box;
    box-shadow: inset 0 -1px 0 0 rgba(0,0,0,0.1);
    border-radius: 2px;
}

    a.prev:hover, a.next:hover {
        background-color: #444;
    }

a.prev {
    background-position: -2px 0;
}

    a.prev.disabled {
        background-color: #555;
    }

a.next {
    background-position: -22px 0;
}

    a.next.disabled {
        background-color: #555;
    }

    a.prev.disabled, a.next.disabled {
        cursor: default;
    }

    a.prev span, a.next span {
        display: none;
    }

.pager {
    float: left;
    width: 300px;
    text-align: center;
}

    .pager a {
        margin: 0 5px;
        text-decoration: none;
    }

        .pager a.selected {
            text-decoration: underline;
        }

.timer {
    background-color: #999;
    height: 6px;
    width: 0px;
}

.testimonials .list_carousel li {
    width: 330px;
}

.testavatar {
    border: 1px solid #ebebeb;
    border-radius: 50%;
    margin-left: 15px;
}

.maxwidth {
    max-width: 100%;
}

.carousel-content {
    float: left;
    width: 100%;
}

.featured-projects {
    background: #fff;
    font-size: 12px;
    -moz-box-shadow: 0 1px 3px rgba(34,25,25,0.4);
    text-align: center;
    overflow: hidden;
    position: relative;
    -webkit-transition: all 1s ease-in-out;
    -moz-transition: all 1s ease-in-out;
    -o-transition: all 1s ease-in-out;
    transition: all 1s ease-in-out;
    border: 1px solid #ebebeb;
}

    .featured-projects:hover {
    }

.featured-projects-image {
    padding: 0px;
}

    .featured-projects-image img {
        -webkit-box-sizing: content-box;
        -moz-box-sizing: content-box;
        box-sizing: content-box;
    }

    .featured-projects-image a {
        display: block;
    }

.featured-projects-content {
    padding: 0 10px;
}

    .featured-projects-content p {
        margin-bottom: 10px;
    }

    .featured-projects-content h1 {
        font-size: 13px;
        line-height: 1;
        font-weight: bold;
    }

        .featured-projects-content h1 a {
            padding-bottom: 10px;
            border-bottom: 1px solid #ebebeb;
            display: block;
            color: #444;
            font-weight: normal;
        }

.small {
    font-size: 12px;
}

.grayimage {
    filter: url("data:image/svg+xml;nowhitespace:afterproperty;utf8,<svg xmlns=\'http://www.w3.org/2000/svg\'><filter id=\'grayscale\'><feColorMatrix type=\'matrix\' values=\'0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0 0 0 1 0\'/></filter></svg>#grayscale");
    /* Firefox 10+,Firefox on Android */ filter: gray;
    /* IE6-9 */ -webkit-filter: grayscale(100%);
    /* Chrome 19+,Safari 6+,Safari 6+iOS */
}

.imgproject {
    float: left;
    margin-right: 20px;
}


/*--------------------------------------------------	CAROUSEL FEATURED WORK---------------------------------------------------*/
#carousel-featuredwork .item {
    padding: 0;
    height: 410px;
}

#carousel-featuredwork .carousel-indicators {
    margin-left: -31%;
}


.milestone-counter {
    margin-top: 40px;
    margin-bottom: 20px;
}

    .milestone-counter .milestone-count {
        font-size: 72px;
        font-family: "Roboto",sans-serif;
        margin-bottom: 20px;
        font-weight: 700;
        text-transform: uppercase;
        text-align: center;
    }

    .milestone-counter h4.milestone-info {
        margin-top: 35px;
        text-align: center;
        font-size: 16px;
        font-weight: 500;
        text-transform: uppercase;
    }
    
    
/*--------------------------------------------------	CAROUSEL END---------------------------------------------------*/


/*--------------------------------------------------	Boomerang new main slider---------------------------------------------------*/
.italic {
    font-style: italic !important;
}

.strong {
    font-weight: 500 !important;
}

.strong-400 {
    font-weight: 400 !important;
}

.strong-500 {
    font-weight: 500 !important;
}

.strong-600 {
    font-weight: 600 !important;
}

.strong-700 {
    font-weight: 700 !important;
}

.title {
    margin: 0;
    margin-bottom: 8px;
    padding: 0;
}

.title-xs {
    color: #333;
    font-size: 11px;
    font-weight: 500;
}

.title-sm {
    font-size: 12px;
    font-weight: 500;
}

.title-md {
    color: #333;
    font-size: 16px;
    font-weight: 500;
}

.title-lg {
    color: #333;
    font-size: 20px;
    font-weight: 500;
}

.layer-slider-wrapper {
    font-size: 20px;
    overflow: hidden;
    border: 0;
    padding: 0;
   /*margin-top: 125px;*/
}

.layer-slider-static {
    height: 540px;
}

.layer-slider-dynamic {
    max-height: auto !important;
}

.layer-slider-wrapper .title {
    font-size: 40px;
    line-height: 44px;
    font-weight: 400;
}

.layer-slider-wrapper .title-xs {
    font-size: 24px;
    line-height: 28px;
}

.layer-slider-wrapper .title-sm {
    font-size: 36px;
    line-height: 46px;
}

.layer-slider-wrapper .title-xsm {
    font-size: 48px;
    line-height: 54px;
}

.layer-slider-wrapper .title-md {
    font-size: 64px;
    line-height: 68px;
}

.layer-slider-wrapper .title-lg {
    font-size: 80px;
    line-height: 84px;
}

.layer-slider-wrapper .text-shadow {
    text-shadow: 0 2px 2px #222;
}

.layer-slider-wrapper .subtitle {
    font-size: 22px;
    line-height: 30px;
    color: #3498db;
    text-transform: capitalize;
}

.layer-slider-wrapper .list-item {
    font-size: 18px;
    line-height: 30px;
    padding-left: 30px;
    color: #3498db;
    text-transform: capitalize;
}

.layer-slider-wrapper .list-item-2 span {
    background: #3498db;
    font-size: 18px;
    padding: 10px 15px;
    color: #fff;
}

.layer-slider-wrapper .list-item-2 i {
    padding: 12px 12px 11px 12px;
    font-size: 20px;
    background: #333;
    color: #fff;
}

.layer-slider-wrapper .text-standard {
    font-size: 16px;
    line-height: 22px;
}

.layer-slider-wrapper .text-bordered {
    padding: 30px;
    border: 2px solid #fff;
}

.layer-slider-wrapper .text-wrapped {
    padding: 30px;
}

.btn-lg {
    border-radius: 0;
}

.btn-base {
    color: #fff !important;
    background-color: #3498db;
    border: 1px solid;
    border-color: #258cd1;
}

    .btn-base:hover, .btn-base:focus, .btn-base:active, .btn-base.active, .open .dropdown-toggle.btn-base {
        color: #fff;
        background-color: #4aa3df;
        border-color: #4aa3df;
    }

    .btn-base:active, .btn-base.active, .open .dropdown-toggle.btn-base {
        background-image: none;
    }

.btn-orange {
    color: #fff !important;
    background-color: #f54828;
    border: 1px solid;
    border-color: #e42815;
}

    .btn-orange:hover, .btn-orange:focus, .btn-orange:active, .btn-orange.active, .open .dropdown-toggle.btn-orange {
        color: #fff;
        background-color: #f87a63;
        border-color: #f87a63;
    }

    .btn-orange:active, .btn-orange.active, .open .dropdown-toggle.btn-orange {
        background-image: none;
    }

.btn-b-white {
    background-color: transparent;
    border: 2px solid #fff;
    color: #fff !important;
}

    .btn-b-white:hover, .btn-b-white:focus, .btn-b-white:active, .btn-b-white.active, .open .dropdown-toggle.btn-b-white {
        color: #3498db !important;
        background-color: #fff;
        border-color: #fff;
    }

    .btn-b-white:active, .btn-b-white.active, .open .dropdown-toggle.btn-b-white {
        background-image: none;
    }

    .btn-b-white:hover:before {
        color: #3498db !important;
    }

    .btn-b-white.btn-icon:before {
        border-right: 2px solid #fff;
    }

    .btn-b-white.btn-icon-right:before {
        border-right: 0;
        border-left: 2px solid #fff;
    }

.btn-b-base {
    background-color: transparent;
    border: 2px solid #3498db;
    color: #3498db;
}

    .btn-b-base:hover, .btn-b-base:focus, .btn-b-base:active, .btn-b-base.active, .open .dropdown-toggle.btn-b-base {
        color: #fff;
        background-color: #3498db;
        border-color: #3498db;
    }

    .btn-b-base:active, .btn-b-base.active, .open .dropdown-toggle.btn-b-base {
        background-image: none;
    }

    .btn-b-base.btn-icon:before {
        border-right: 2px solid #3498db;
    }

    .btn-b-base.btn-icon-right:before {
        border-right: 0;
        border-left: 2px solid #3498db;
    }

.btn-b-alt {
    background-color: transparent;
    border: 2px solid #9cd70e;
    color: #9cd70e;
}

    .btn-b-alt:hover, .btn-b-alt:focus, .btn-b-alt:active, .btn-b-alt.active, .open .dropdown-toggle.btn-b-alt {
        color: #fff;
        background-color: #9cd70e;
        border-color: #9cd70e;
    }

    .btn-b-alt:active, .btn-b-alt.active, .open .dropdown-toggle.btn-b-alt {
        background-image: none;
    }

    .btn-b-alt.btn-icon:before {
        border-right: 2px solid #9cd70e;
    }

    .btn-b-alt.btn-icon-right:before {
        border-right: 0;
        border-left: 2px solid #9cd70e;
    }

.btn-b-light {
    background-color: transparent;
    border: 2px solid #ecf0f1;
    color: #ecf0f1;
}

    .btn-b-light:hover, .btn-b-light:focus, .btn-b-light:active, .btn-b-light.active, .open .dropdown-toggle.btn-b-light {
        color: #333;
        background-color: #ecf0f1;
        border-color: #ecf0f1;
    }

    .btn-b-light:active, .btn-b-light.active, .open .dropdown-toggle.btn-b-light {
        background-image: none;
    }

    .btn-b-light.btn-icon:before {
        border-right: 2px solid #ecf0f1;
    }

    .btn-b-light.btn-icon-right:before {
        border-right: 0;
        border-left: 2px solid #ecf0f1;
    }

.btn-b-dark {
    background-color: transparent;
    border: 2px solid #131313;
    color: #131313;
}

    .btn-b-dark:hover, .btn-b-dark:focus, .btn-b-dark:active, .btn-b-dark.active, .open .dropdown-toggle.btn-b-dark {
        color: #fff;
        background-color: #131313;
        border-color: #131313;
    }

    .btn-b-dark:active, .btn-b-dark.active, .open .dropdown-toggle.btn-b-dark {
        background-image: none;
    }

    .btn-b-dark.btn-icon:before {
        border-right: 2px solid #131313;
    }

    .btn-b-dark.btn-icon-right:before {
        border-right: 0;
        border-left: 2px solid #131313;
    }

/*--------------------------------------------------	Boomerang new main slider end---------------------------------------------------*/



/*--------------------------------------------------	intro-note---------------------------------------------------*/
.intro-note h1 {
    text-transform: uppercase;
    font-size: 27px;
    margin-top: 0;
}

.intro-note p {
    font-weight: 300;
    line-height: 28px;
    font-size: 19px;
}


/*--------------------------------------------------	service-box---------------------------------------------------*/
.service-box h1 {
    text-transform: uppercase;
    font-size: 26px;
    line-height: 19px;
    font-weight: 700;
}

.service-box a.readmore {
    color: #666;
}

.service-box p {
    font-family: "Source Sans Pro", Helvetica, sans-serif;
    font-size: 13px;
    line-height: 22px;
}

.grey-box-icon {
    text-align: center;
    position: relative;
}

.icon-box-top i:hover {
    background-color: #f54828;
    color: #fff;
    -webkit-transition: all 0.5s ease-in-out;
    -moz-transition: all 0.5s ease-in-out;
    -o-transition: all 0.5s ease-in-out;
    -ms-transition: all 0.5s ease-in-out;
    transition: all 0.5s ease-in-out;
    -webkit-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    -ms-transform: rotate(360deg);
}

.icon-box-top h1 {
    line-height: 30px;
    padding-top: 15px;
}

.fontawesome-icon.medium.circle-center, .fontawesome-icon.medium.circle-white {
    width: 95px;
    height: 95px;
    line-height: 95px;
    display: inline-block;
}

.fontawesome-icon.medium {
    font-size: 28px;
}

.fontawesome-icon.circle-white {
    -moz-border-radius: 95px;
    -webkit-border-radius: 95px;
    border-radius: 95px;
    background-color: #eee;
    color: #f54828;
    text-align: center;
    margin-bottom: 5px;
    -webkit-transition: all 0.5s ease-in-out;
    -moz-transition: all 0.5s ease-in-out;
    -o-transition: all 0.5s ease-in-out;
    -ms-transition: all 0.5s ease-in-out;
    transition: all 0.5s ease-in-out;
}

.grey-box-icon:hover .fontawesome-icon.circle-white, .grey-box-icon.active .fontawesome-icon.circle-white, .active i.fontawesome-icon {
    background-color: #f54828;
    color: #fff;
}



/*--------------------------------------------------	HOME-portfolio---------------------------------------------------*/
.home-portfolio h4 {
    font-size: 15px;
    text-transform: uppercase;
}


/*--------------------------------------------------	AREAS---------------------------------------------------*/
.grayarea {
    background: #f9f9f9;
    padding: 30px 0;
    position: relative;
    -webkit-background-size: cover !important;
    -moz-background-size: cover !important;
    -o-background-size: cover !important;
    background-size: cover !important;
    border-top: 1px solid #ececec;
    border-bottom: 1px solid #ececec;
}

.bgarea {
    background: url(../ViewsVisual/middle/1.jpg) fixed;
    position: relative;
    -webkit-background-size: cover !important;
    -moz-background-size: cover !important;
    -o-background-size: cover !important;
    background-size: cover !important;
    color: #fff;
}

    .bgarea:before {
        top: 0;
        background-image: url(../ViewsVisual/middle/sha-up.png);
    }

    .bgarea:after {
        bottom: 0;
        background-image: url(../ViewsVisual/middle/sha-down.png);
    }

    .bgarea:before, .bgarea:after {
        content: "";
        position: absolute;
        width: 100%;
        height: 20px;
        left: 0;
        background-repeat: no-repeat;
        background-size: 100% 20px;
        z-index: 100;
    }

.bgarea-semitransparent {
    background: background: rgba(0, 67, 93, 0.9) !important;
    padding: 30px 0;
}

    .bgarea-semitransparent p {
        font-size: 14px;
    }

.bgarea h1, .bgarea h2, .bgarea h3, .bgarea h4, .bgarea h5, .bgarea, .bgarea a, .bgarea p {
    color: #fff;
}

.title-divide {
    position: relative;
    clear: both;
    margin: 25px 0 25px;
    width: 100%;
    height: 1px;
}

.title-divide-h {
    left: 50%;
    width: 30%;
    margin-left: -15%;
    position: absolute;
    top: 50%;
    height: 0;
    border-bottom: 1px solid #fff;
    z-index: 9;
}

    .title-divide-h i {
        position: absolute;
        top: 0;
        left: 50%;
        font-size: 16px;
        height: 10px;
        width: 10px;
        margin-top: -4px;
        margin-left: 0;
        text-align: center;
        border-radius: 50%;
        background: #fff;
    }

.number-hightlight-sentence {
    padding-top: 10px;
    padding-bottom: 10px;
    background: none repeat scroll 0 0 #00aaaa;
}

.number-hightlight-sentence2 {
    padding-top: 10px;
    padding-bottom: 10px;
    background: none repeat scroll 0 0 #3498db;
}

.number-hightlight-sentence div {
    color: #ffffff;
    margin: 20px auto;
    position: relative;
}

.number-hightlight-sentence .line {
    background: none repeat scroll 0 0 #ffffff;
    height: 1px;
}

.number-hightlight-sentence2 div {
    color: #ffffff;
    margin: 20px auto;
    position: relative;
}

.number-hightlight-sentence2 .line {
    background: none repeat scroll 0 0 #ffffff;
    height: 1px;
}

.number-hightlight-sentence .types {
    background: none repeat scroll 0 0 #ffffff;
    border-radius: 40px;
    color: #00aaaa;
    float: left;
    font-size: 24px;
    font-weight: bold;
    height: 45px;
    line-height: 45px;
    margin: 0 20px 20px 0;
    position: relative;
    text-align: center;
    width: 45px;
}

.number-hightlight-sentence2 .types2 {
    background: none repeat scroll 0 0 #ffffff;
    border-radius: 20px;
    color: #3498db;
    float: left;
    font-size: 16px;
    font-weight: bold;
    height: 20px;
    line-height: 20px;
    margin: 0 10px 10px 0;
    position: relative;
    text-align: center;
    width: 30px;
}

.number-hightlight-sentence h2 {
    color: #ffffff;
    font-size: 24px;
    text-transform: uppercase;
}

    .number-hightlight-sentence h2 span {
        font-size: 18px;
        text-transform: none;
    }

.number-hightlight-sentence2 h2 {
    color: #ffffff;
    font-size: 24px;
    text-transform: uppercase;
}

    .number-hightlight-sentence2 h2 span {
        font-size: 18px;
        text-transform: none;
    }

.number-hightlight-sentence2 h3 {
    color: #ffffff;
    font-size: 18px;
    text-transform: uppercase;
}

    .number-hightlight-sentence2 h3 span {
        font-size: 14px;
        text-transform: none;
    }

.number-hightlight-sentence2 h4 {
    color: #ffffff;
    font-size: 14px;
}

    .number-hightlight-sentence2 h4 span {
        font-size: 12px;
        text-transform: none;
    }
/*--------------------------------------------------	PANELS---------------------------------------------------*/
.panel1 {
    width: 100%;
    padding: 30px 30px 15px;
    background-color: #f6f6f6;
    border-left: 6px solid #f54828;
}

.bigtext {
    font-size: 24px;
    text-transform: capitalize;
    line-height: 24px;
    color: #333;
    font-family: leaguegothic-webfont;
}
/*--------------------------------------------------Buttons---------------------------------------------------*/
.buttonblack {
    background: #333;
    line-height: 40px;
    padding: 7px 20px;
    border-radius: 0;
    display: inline-block;
    color: #fff;
    text-transform: uppercase;
    font-weight: 700;
    min-width: 170px;
}

.buttonorange {
    background: #f54828;
    line-height: 40px;
    padding: 7px 20px;
    border-radius: 0;
    display: inline-block;
    color: #fff;
    text-transform: uppercase;
    font-weight: 700;
    min-width: 170px;
}

.buttoncolor {
    line-height: 40px;
    color: #fff;
    padding: 7px 20px;
    margin-left: -3px;
    border-radius: 0;
    display: inline-block;
    text-transform: uppercase;
    font-weight: 700;
    min-width: 170px;
}

.buttoncolor3 {
    line-height: 40px;
    color: #fff;
    padding: 7px 20px;
    margin-left: -3px;
    border-radius: 0;
    display: inline-block;
    text-transform: uppercase;
    font-weight: 700;
    min-width: 170px;
}

.buttonblack:hover, .buttoncolor:hover {
    background: #555;
    color: #fff;
}

.btn-white {
    color: #333;
    background-color: #fff;
    border: 1px solid;
    border-color: #f2f2f2;
}

    .btn-white:hover, .btn-white:focus, .btn-white:active, .btn-white.active, .open .dropdown-toggle.btn-white {
        color: #333;
        background-color: #fff;
        border-color: #f2f2f2;
    }

    .btn-white:active, .btn-white.active, .open .dropdown-toggle.btn-white {
        background-image: none;
    }

.btn-icon {
    position: relative;
}

    .btn-icon span, .btn-icon input {
        padding-left: 40px;
    }

.btn-icon-right span, .btn-icon-right input {
    padding-left: 15px;
    padding-right: 50px;
}

.btn-icon.btn-xl span, .btn-icon.btn-xl input {
    padding-left: 60px;
}

.btn-icon-right.btn-xl span, .btn-icon-right.btn-xl input {
    padding-left: 30px;
    padding-right: 70px;
}

.btn-icon.btn-lg span, .btn-icon.btn-lg input {
    padding-left: 50px;
}

.btn-icon-right.btn-lg span, .btn-icon-right.btn-lg input {
    padding-left: 15px;
    padding-right: 60px;
}

.btn-icon.btn-sm span, .btn-icon.btn-sm input {
    padding-left: 35px;
}

.btn-icon-right.btn-sm span, .btn-icon-right.btn-sm input {
    padding-left: 15px;
    padding-right: 45px;
}

.btn-icon.btn-xs span, .btn-icon.btn-xs input {
    padding-left: 30px;
}

.btn-icon-right.btn-xs span, .btn-icon-right.btn-xs input {
    padding-left: 15px;
    padding-right: 40px;
}

.btn-icon:before {
    font-family: "FontAwesome";
    line-height: 32px;
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    width: 36px;
    color: #fff;
    border-right: 0;
    -webkit-transition: background .1s linear;
    -moz-transition: background .1s linear;
    -ms-transition: background .1s linear;
    -o-transition: background .1s linear;
    transition: background .1s linear;
}

.btn-icon.btn-icon-right:before {
    left: auto;
    right: 0;
}


.btn-icon.btn-xl:before {
    width: 66px;
    line-height: 62px;
}

.btn-icon.btn-lg:before {
    width: 50px;
    line-height: 46px;
}

.btn-icon.btn-sm:before {
    width: 32px;
    line-height: 28px;
}

.btn-icon.btn-xs:before {
    width: 28px;
    line-height: 22px;
}

.btn-base:before {
    background-color: #217dbb;
}

.btn-alt:before {
    background-color: #79a70b;
}

.btn-dark:before {
    background-color: #000;
}

.btn-light:before {
    background-color: #cfd9db;
    color: #333;
}

.btn-white:before {
    background-color: #e6e6e6;
    color: #333;
}

.btn-icon-go:before {
    content: "\f054";
}

.btn-envelope:before {
    content: "\f003";
}

.btn-cart:before {
    content: "\f07a";
}

.btn-unlock:before {
    content: "\f09c";
}

.btn-check:before {
    content: "\f00c";
}

.btn-search:before {
    content: "\f002";
}

.btn-comment:before {
    content: "\f075";
}

.btn-book:before {
    content: "\f02d";
}

.btn-fly:before {
    content: "\f1d8";
}

.btn-heart:before {
    content: "\f004";
}

.btn-send:before {
    content: "\f1d8";
}

.btn-sign-in:before {
    content: "\f090";
}

.btn-refresh:before {
    content: "\f021";
}



/*================================================== * Panels* ===============================================*/

.panel h1, .panel2 h1 {
    font-size: 18px;
    font-family: "Source Sans Pro", Helvetica, sans-serif;
    margin-top: 0;
    line-height: 24px;
}

.panel ul, .panel2 ul {
    margin-left: 55px;
    list-style: square;
}

.panel, .panel2 {
    /*padding:20px;*/
    background-color: #f7f7f7;
    position: relative;
    margin-bottom: 20px;
    border-radius: 0;
    border: 0;
    border-left: 8px solid #f54828;
}

    .panel2:after {
        z-index: -1;
        position: absolute;
        content: "";
        bottom: 15px;
        left: 10px;
        width: 50%;
        top: 80%;
        max-width: 300px;
        background: #777;
        -webkit-box-shadow: 0 15px 10px #777;
        -moz-box-shadow: 0 15px 10px #777;
        box-shadow: 0 15px 10px #777;
        -webkit-transform: rotate(-3deg);
        -moz-transform: rotate(-3deg);
        -o-transform: rotate(-3deg);
        -ms-transform: rotate(-3deg);
        transform: rotate(-3deg);
    }

/* =============================================================== */
/* Dropcaps
================================================================ */

.drop-cap {
    width: 50px;
    height: 50px;
    margin: 3px 10px 4px 0;
    float: left;
    text-align: center;
    font-size: 36px;
    font-weight: bold;
    line-height: 50px; /*	box-shadow:0px 1px 0px #FFF*/
    text-transform: uppercase;
    color: #fff;
    background: #f54828;
    -webkit-box-sizing: content-box;
    -moz-box-sizing: content-box;
    box-sizing: content-box;
}

    .drop-cap.round {
        -webkit-border-radius: 5px;
        -moz-border-radius: 5px;
        border-radius: 5px;
    }

    .drop-cap.circle {
        -webkit-border-radius: 50px;
        -moz-border-radius: 50px;
        border-radius: 50px;
    }


/*--------------------------------------------------primary pages---------------------------------------------------*/
.page-description {
    color: #333;
    font-size: 20px;
    line-height: 30px;
    font-weight: 300;
    text-align: center;
    margin-bottom: 0;
    margin: 0 auto;
    margin-top: 15px;
    font-family: "Source Sans Pro", Helvetica, sans-serif;
}

.pageheader-default {
    /*background-size:cover !Important;
	background:url(../ViewsVisual/middle/inspec-cloud2.jpg);*/
    color: #333;
    background-attachment: fixed;
    margin-top: -2px;
}

    .pageheader-default h1 {
        color: rgba(0,67,93,0.9);
        display: inline-block;
        font-weight: 700;
        margin-top: 30px;
        margin-bottom: 0;
        line-height: 0;
        font-size: 35px;
        text-shadow: 0 2px 0 rgba(0,0,0,0.1);
    }

    .pageheader-default .semitransparentbg {
        /*background:rgba(245,72,40,0.80) !important;*/
        padding-bottom: 35px;
        padding-top: 20px;
    }

.smalltitle span {
    display: inline-block;
    /*background-color:#fff;*/
    padding: 1px 12px;
    position: relative;
    color: #444;
    font-size: 20px;
    top: 12px;
    padding-left: 0 !important;
    font-weight: 700;
    text-transform: uppercase;
}

.smalltitle {
    position: relative;
    /*border-bottom:1px solid #ebebeb;*/
    margin-bottom: 35px;
}

.unstyled {
    list-style: none;
}

.progressdefault {
    background-color: #444;
}
/*--------------------------------------------------primary pages end---------------------------------------------------*/

/*================================================== * FAQ* ===============================================*/
.faqs dl {
    margin-bottom: 20px;
}

.faqs dl, .faqs dt, .faqs dd {
    padding: 0;
    margin: 0;
}

.faqs {
    padding-top: 20px;
    border: 1px solid #ebebeb;
    padding: 20px;
    border-top: 0;
}

.faqstitle {
    color: #444;
    font-size: 20px;
    padding: 20px;
    line-height: 0;
    background: #f7f7f7;
    margin-bottom: -18px;
    border: 1px solid #f1f1f1;
    font-weight: 600;
    margin-top: 0;
    font-family: "Source Sans Pro", Helvetica, sans-serif;
}

.faqs dt {
    font-size: 14px;
    background: url(../ViewsVisual/middle/plust.png) 0 4px no-repeat;
    padding: 3px 0 10px 30px;
    position: relative;
    font-weight: normal;
    font-weight: 600;
    color: #0E8FAB;
}

    .faqs dt:hover {
        cursor: pointer;
    }

.faqs dd {
    padding: 0 0 5px 30px;
    position: relative;
    line-height: 1.8;
}

.faqs .hover {
    color: #3498db;
}

.faqsicon {
    float: left;
    margin-top: -9px !Important;
    padding-right: 10px;
    font-size: 18px;
}

.bg-base {
    background: #3498db;
    color: #fff;
}

.bg-base-alt {
    background: #9cd70e;
    color: #616161;
}

.bg-white {
    background: #fff !important;
}

.bg-white-alt {
    background: #ecf0f1;
    color: #666;
}

.bg-dark {
    background: #131313;
    color: #3498db;
}

.bg-dark-alt {
    background: #1a4d68;
    color: #3498db;
}

.bg-gray-alt {
    background: #dee0e1;
    color: #eee;
}

section.slice {
    /*font-family: "Roboto",sans-serif;*/
    margin-top: -2px;
    padding: 30px 0px;
}

/*================================================== * AboutUs* ===============================================*/
.wp-section:before, .wp-section:after {
    display: table;
    content: " ";
}

ul.bullet {
    list-style: none;
    margin: 0;
    padding: 0;
    background: transparent;
}

    ul.bullet li {
        clear: left;
        padding: 10px 0;
        display: block;
        width: 100%;
    }

        ul.bullet li > figure {
            margin: 5px 0 0 0;
            padding: 0;
            border-radius: 100%;
            width: 35px;
            height: 35px;
            padding: 8px 0 0;
            text-align: center;
            font-size: 17px;
            color: #fff;
            font-weight: bold;
            display: inline-block;
            float: left;
        }

        ul.bullet li img {
            width: 60px;
        }

        ul.bullet li h3 {
            font-size: 16px;
            font-weight: 600;
            margin-left: 15px;
            display: inline-block;
        }

        ul.bullet li p {
            margin: 0 0 0 50px;
            padding: 0;
        }

        ul.bullet li span {
            margin-left: 6px;
            font-size: 12px;
        }

        ul.bullet li a {
            font-weight: 500;
        }

            ul.bullet li a:hover {
                text-decoration: none;
                color: #464646;
            }


.light {
    background: #ecf0f1;
    color: #333;
}

    .light a, .light i {
        color: #333;
    }

.light-gray {
    background: #fcfcfc;
    color: #000;
}

    .light-gray a, .light-gray > i {
        color: #000;
    }

.dark {
    background: #131313;
    color: #fff;
    text-align: center;
}

    .dark a, .dark i {
        color: #fff;
    }

.white {
    background: #fff;
    color: #333 !important;
}

    .white a, .white i {
        color: #333;
    }

.section-title-wr {
    display: table;
    width: 100%;
    margin-bottom: 15px;
}

    .section-title-wr.base, .section-title-wr.dark, .section-title-wr.light, .section-title-wr.base-alt {
        background: transparent;
    }

    .section-title-wr .aux-nav {
        display: table-cell;
        width: 30%;
        padding: 8px 0;
        text-align: right;
    }

.section-title {
    margin: 0;
    padding: 0;
    font-size: 16px;
    font-weight: 500;
    text-transform: capitalize;
    position: relative;
}

    .section-title.left {
        display: table-cell;
        color: #333;
        font-size: 24px;
        font-weight: 700;
    }

        .section-title.left small {
            display: block;
            margin-top: 4px;
            color: #999;
        }

.section-title-wr .section-title.center {
    margin-bottom: 20px;
    display: block;
    text-align: center;
    font-size: 26px;
    color: #333;
}

    .section-title-wr .section-title.center small {
        display: block;
        margin-top: 8px;
        font-size: 13px;
        color: #999;
    }

.progress {
    height: 20px;
    margin-bottom: 10px;
    overflow: hidden;
    background-color: #f5f5f5 !important;
    border-radius: 0px;
    -webkit-box-shadow: inset 0 1px 2px rgba(0,0,0,0.1);
    box-shadow: none;
}

    .progress.progress-lg {
        height: 26px;
    }

    .progress.progress-md {
        height: 16px;
    }

    .progress.progress-sm {
        height: 10px;
    }

    .progress.progress-xs {
        height: 4px;
    }

    .progress .sr-only {
        width: auto;
        height: 20px;
        margin: 0;
        margin-left: 30px;
        left: 0;
        clip: auto;
        line-height: 20px;
        font-size: 13px;
    }

    .progress.progress-lg .sr-only {
        height: 26px;
        line-height: 26px;
    }

    .progress.progress-sm .sr-only {
        height: 14px;
        line-height: 14px;
    }

    .progress.progress-xs .sr-only {
        height: 8px;
        line-height: 8px;
    }

    .progress.base {
        background-color: #3498db;
    }

    .progress.base-alt {
        background-color: #9cd70e;
    }

    .progress.light {
        background-color: #ecf0f1;
    }

    .progress.dark {
        background-color: #131313;
    }

.progress-bar {
    background-color: #3498db;
    -webkit-box-shadow: none;
    box-shadow: none;
    border-radius: 0;
}

ul.list-check {
    list-style: none;
    margin: 0;
    margin-bottom: 15px;
    padding: 0;
}

    ul.list-check li {
        padding: 4px 0;
        margin: 0;
        display: block;
        width: 100%;
    }

        ul.list-check li i {
            color: #3498db;
            font-style: normal;
            margin-right: 4px;
        }

        ul.list-check li span {
            font-size: 14px;
        }



.timeline .year {
    width: 100%;
    background: #131313;
    padding: 8px 10px;
    margin: 20px auto 40px !important;
    font-size: 20px;
    border-radius: 3px;
}

.timeline .event {
    padding: 0 !important;
    border: 1px solid #e0eded;
    border-radius: 0;
}

    .timeline .event:nth-child(2n):before {
        content: "";
        display: inline-block;
        position: absolute;
        right: -6.8% !important;
        top: 20px;
        width: 10px;
        height: 10px;
        background: #3498db;
        -moz-border-radius: 50%;
        -webkit-border-radius: 50%;
        border-radius: 50%;
    }

    .timeline .event:nth-child(2n-1):after {
        content: "";
        display: inline-block;
        position: absolute;
        left: -12px !important;
        top: 12px;
        width: 0;
        height: 0;
        border-right: 12px solid #fcfcfc;
        border-top: 12px solid transparent;
        border-bottom: 12px solid transparent;
    }

    .timeline .event:nth-child(2n-1):before {
        content: "";
        display: inline-block;
        position: absolute;
        left: -6.5% !important;
        top: 20px;
        width: 10px;
        height: 10px;
        background: #3498db;
        -moz-border-radius: 50%;
        -webkit-border-radius: 50%;
        border-radius: 50%;
    }

.timeline .event-date {
    margin: 0;
    border-bottom: 1px solid #e0eded;
    text-align: left;
    font-weight: 500;
    font-size: 14px;
    padding: 15px 10px;
    background: #fcfcfc;
}

.timeline .event:nth-child(2n) .event-date:after {
    content: "";
    display: inline-block;
    position: absolute;
    right: -12px !important;
    top: 12px;
    width: 0;
    height: 0;
    border-left: 12px solid #fcfcfc;
    border-top: 12px solid transparent;
    border-bottom: 12px solid transparent;
    z-index: 20;
}

.timeline .event:nth-child(2n) .event-date:before {
    content: "";
    display: inline-block;
    position: absolute;
    top: 11px;
    right: -13px;
    width: 0;
    height: 0;
    border-left: 13px solid #e0eded;
    border-top: 13px solid transparent;
    border-bottom: 13px solid transparent;
    z-index: 0;
}

.timeline .event:nth-child(2n-1) .event-date:after {
    content: "";
    display: inline-block;
    position: absolute;
    left: -12px !important;
    top: 12px;
    width: 0;
    height: 0;
    border-right: 12px solid #fcfcfc;
    border-top: 12px solid transparent;
    border-bottom: 12px solid transparent;
    z-index: 20;
}

.timeline .event:nth-child(2n-1) .event-date:before {
    content: "";
    display: inline-block;
    position: absolute;
    top: 11px;
    left: -13px;
    width: 0;
    height: 0;
    border-right: 13px solid #e0eded;
    border-top: 13px solid transparent;
    border-bottom: 13px solid transparent;
    z-index: 0;
}

.timeline .event-date h3 {
    margin: 0;
    padding: 0;
    font-size: 16px;
    font-weight: 700;
    text-transform: none;
    color: #333;
}

.timeline .event-date small {
    display: block;
    font-size: 12px;
    color: #a1a1a1;
    font-weight: normal;
}

.timeline .event-date i {
    margin-right: 7px;
}

.timeline .event-body {
    background: #fff;
    padding: 10px;
}

.timeline .event-footer {
    margin: 0;
    text-align: left;
    background: transparent;
    border-top: 1px solid #e0eded;
}

    .timeline .event-footer:after, .timeline .event-footer:before {
        display: table;
        content: " ";
    }

    .timeline .event-footer:after {
        clear: both;
    }

.timeline .event img {
    margin: 0 0 15px 0;
}

.timeline p {
    text-align: justify;
}

.timeline .embed-responsive {
    margin-bottom: 15px;
}

ul.aux-info-cells {
    width: 100%;
    margin: 0;
    padding: 0;
    display: table;
    background: #fff;
}

    ul.aux-info-cells li {
        color: #333;
        display: table-cell;
        padding: 11px 15px;
        vertical-align: middle;
        border-right: 1px solid #e0eded;
    }

        ul.aux-info-cells li:last-child {
            border: 0;
        }

        ul.aux-info-cells li i {
            font-size: 18px;
            margin-right: 8px;
            color: #333;
        }

.wp-block, .carousel-work .figure {
    margin-bottom: 15px !important;
}

    .wp-block .wp-block-info {
        margin-top: 5px;
        padding: 10px 15px;
    }

        .wp-block .wp-block-info .info-title {
            margin: 0;
            padding: 0;
        }

    .wp-block.inverse .figure {
        position: relative;
    }

        .wp-block.inverse .figure img {
            width: 100%;
        }

    .wp-block.inverse .thmb-img {
        text-align: center;
    }

        .wp-block.inverse .thmb-img i {
            width: 100px;
            height: 100px;
            border-radius: 100px;
            font-size: 34px;
            line-height: 100px;
            text-align: center;
            background: #3498db;
            color: #fff !important;
            border: 2px solid transparent;
        }

        .wp-block.inverse .thmb-img:hover i {
            background: transparent;
            border-color: #3498db;
            color: #3498db !important;
        }

    .wp-block.inverse h2, .wp-block.inverse .title {
        margin: 0;
        padding: 12px 15px 0 0;
        font-weight: 500;
        font-size: 16px;
        color: #333;
        text-transform: none;
    }

    .wp-block.inverse small {
        display: block;
        font-size: 12px;
        margin-top: 3px;
    }

    .wp-block.inverse p {
        margin: 6px 0;
        padding-bottom: 8px;
    }

    .wp-block.default {
        border: 1px solid;
        border-color: #e0eded;
        background: #fff;
    }

        .wp-block.default .figure {
            position: relative;
        }

            .wp-block.default .figure img {
                width: 100%;
                padding: 15px;
            }

        .wp-block.default > .wp-block-header {
            margin: 0;
            padding: 15px 20px;
        }

        .wp-block.default > .wp-block-body {
            padding: 15px;
        }

            .wp-block.default > .wp-block-body .title {
                font-size: 14px;
                font-weight: 600;
                padding: 0 0 10px 0;
                margin: 0;
                color: #333 !important;
            }

            .wp-block.default > .wp-block-body h2 {
                margin: 0 0 10px 0;
                font-size: 16px;
            }

            .wp-block.default > .wp-block-body dd {
                margin-bottom: 20px;
            }

        .wp-block.default > figure > img {
            width: 100%;
            max-width: 100%;
        }

        .wp-block.default > .wp-block-footer {
            display: block;
            background: #fff;
            padding: 15px;
        }

        .wp-block.default:hover > .wp-block-footer {
            background: #fff;
        }

        .wp-block.default > .wp-block-footer h3 {
            padding: 0;
            margin: 0;
            font-size: 13px;
            font-weight: 600;
            text-transform: capitalize;
        }

.c-base {
    color: #3498db;
}

.c-alt {
    color: #9cd70e;
}

.c-light {
    color: #ecf0f1;
}

.c-dark {
    color: #131313;
}

.c-white {
    color: #fff !important;
}

.c-gray {
    color: #333 !important;
}

.c-black {
    color: #000 !important;
}

.c-red {
    color: #f00;
}

.testimonial-text {
    width: 70%;
    margin: 20px auto;
    font-size: 14px;
    line-height: 24px;
}

.testimonial-author {
    display: block;
    text-align: center;
    color: #a1a1a1;
    font-style: italic;
}
/*================================================== * AboutUs* ===============================================*/


/*================================================== * KC Approval* ===============================================*/
.primary-letter {
    float: left;
    padding: 6px 0;
    font-size: 44px;
    font-weight: 400;
    line-height: 30px;
    margin: 0 5px 0 0;
}

    .primary-letter.style-2 {
        padding: 12px;
        margin-top: 6px;
        text-align: center;
    }

    .primary-letter.style-3 {
        padding: 12px;
        margin-top: 6px;
        text-align: center;
        border-radius: 2px;
    }

    .primary-letter.style-4 {
        padding: 12px;
        margin-top: 6px;
        min-width: 54px;
        border-radius: 50%;
        text-align: center;
    }

.info {
    background: #3498db;
    color: #fff !important;
}

    .info a, .info i {
        color: #fff;
    }

.base {
    background: #0D9B9B;
    color: #fff !important;
}

    .base a, .base i {
        color: #fff;
    }

.base-alt {
    background: #9cd70e;
    color: #fff;
}

    .base-alt a, .base-alt i {
        color: #fff;
    }

.pg-opt {
    border-bottom: 0px solid #e0eded;
    background: #fcfcfc;
    color: #333;
    /*margin-top: 130px;*/
}

    .pg-opt h2 {
        margin: 0;
        padding: 16px 0;
        font-size: 20px;
        font-weight: 900;
        line-height: 100%;
        text-transform: capitalize;
        color: #333;
    }

    .pg-opt .breadcrumb {
        float: right;
        margin: 0;
        padding: 16px 15px 16px 0;
        padding-right: -15px;
        background: transparent;
        border-radius: 0;    
    }

        .pg-opt .breadcrumb a {
            color: #333;
            font-size: 12px;
        }

            .pg-opt .breadcrumb a:hover {
                color: #3498db;
            }

        .pg-opt .breadcrumb li.active {
            color: #333;
            font-size: 12px;
        }

@media only screen and (max-width:768px) {
    .pg-opt .pg-nav {
        float: left;
        margin-bottom: 10px;
    }

    .pg-opt h2 {
        padding: 20px 0 0 0;
    }
}

.animate-hover-slide .figure {
    position: relative;
    overflow: hidden;
}

    .animate-hover-slide .figure img {
        -webkit-transition: -webkit-transform .4s,opacity .1s .3s;
        -moz-transition: -moz-transform .4s,opacity .1s .3s;
        -o-transition: -o-transform .4s,opacity .1s .3s;
        transition: transform .4s,opacity .1s .3s;
    }

    .animate-hover-slide .figure .figcaption {
        height: 100%;
        padding: 0;
        width: 100%;
        position: absolute;
        left: 0;
        top: auto;
        bottom: 0;
        opacity: 0;
        -webkit-transform: translateY(100%);
        -moz-transform: translateY(100%);
        -ms-transform: translateY(100%);
        -o-transform: translateY(100%);
        -webkit-transition: -webkit-transform .4s,opacity .1s .3s;
        -moz-transition: -moz-transform .4s,opacity .1s .3s;
        -o-transition: -o-transform .4s,opacity .1s .3s;
        transition: transform .4s,opacity .1s .3s;
    }

    .animate-hover-slide .figure:hover .figcaption {
        opacity: .8;
        -webkit-transform: translateY(0);
        -moz-transform: translateY(0);
        -ms-transform: translateY(0);
        -o-transform: translateY(0);
        -webkit-transition: -webkit-transform .4s,opacity .1s;
        -moz-transition: -moz-transform .4s,opacity .1s;
        -o-transition: -o-transform .4s,opacity .1s;
        transition: transform .4s,opacity .1s;
        text-align: center;
    }

    .animate-hover-slide .figure .figcaption-btn {
        width: 100%;
        height: 50%;
        position: absolute;
        top: 0;
        opacity: 0;
        padding-left: 20px;
        text-align: center;
        -webkit-transform: translateY(-100%);
        -moz-transform: translateY(-100%);
        -ms-transform: translateY(-100%);
        -o-transform: translateY(-100%);
        -webkit-transition: -webkit-transform .4s,opacity .1s .3s;
        -moz-transition: -moz-transform .4s,opacity .1s .3s;
        -o-transition: -o-transform .4s,opacity .1s .3s;
        transition: transform .4s,opacity .1s .3s;
    }

    .animate-hover-slide .figure:hover .figcaption-btn {
        opacity: 1;
        -webkit-transform: translateY(0);
        -moz-transform: translateY(0);
        -ms-transform: translateY(0);
        -o-transform: translateY(0);
        -webkit-transition: -webkit-transform .4s,opacity .1s;
        -moz-transition: -moz-transform .4s,opacity .1s;
        -o-transition: -o-transform .4s,opacity .1s;
        transition: transform .4s,opacity .1s;
    }

    .animate-hover-slide .figure .figcaption-txt {
        width: 100%;
        height: 50%;
        position: absolute;
        bottom: 0;
        opacity: 0;
        padding-left: 20px;
        text-align: center;
        -webkit-transform: translateY(100%);
        -moz-transform: translateY(100%);
        -ms-transform: translateY(100%);
        -o-transform: translateY(100%);
        -webkit-transition: -webkit-transform .4s,opacity .1s .3s;
        -moz-transition: -moz-transform .4s,opacity .1s .3s;
        -o-transition: -o-transform .4s,opacity .1s .3s;
        transition: transform .4s,opacity .1s .3s;
    }

    .animate-hover-slide .figure:hover .figcaption-txt {
        opacity: 1;
        -webkit-transform: translateY(0);
        -moz-transform: translateY(0);
        -ms-transform: translateY(0);
        -o-transform: translateY(0);
        -webkit-transition: -webkit-transform .4s,opacity .1s;
        -moz-transition: -moz-transform .4s,opacity .1s;
        -o-transition: -o-transform .4s,opacity .1s;
        transition: transform .4s,opacity .1s;
    }

    .animate-hover-slide .figure .figcaption-txt .title {
        padding: 0;
        margin: 30px 0 0 0;
        color: #fff;
        font-size: 18px;
        text-transform: capitalize;
    }

    .animate-hover-slide .figure .figcaption-txt .subtitle {
        padding: 0;
        margin: 0;
        color: #fff;
        font-size: 12px;
    }

    .animate-hover-slide .figure a {
        position: relative;
        top: 94%;
        margin-top: -11px;
    }

    .animate-hover-slide .figure .figcaption h3 {
        padding-bottom: 5px;
        margin-bottom: 10px;
        font-size: 14px;
        font-weight: 600;
        border-bottom: 1px solid #f2f2f2;
    }

.body-wrap {
    position: relative;
    z-index: 0;
}

    .body-wrap:before, .body-wrap:after {
        content: '';
        position: absolute;
        top: 0;
        left: 0;
        right: 0;
        z-index: -1;
        height: 260px;
    }

    .body-wrap:after {
        top: auto;
        bottom: 0;
    }

p {
    line-height: 22px;
    margin-bottom: 10px;
}

.vertical-info h4 {
    margin: 10px 0 0 0;
    padding: 0;
    font-size: 20px;
    /*color: #333;*/
}

    .vertical-info h4:first-child {
        margin-top: 0;
    }

.vertical-info p.delimiter {
    margin: 5px 0;
    padding-bottom: 10px;
    border-bottom: 1px solid #e0eded;
}

hr {
    margin: 15px 0;
    border-color: #e0eded;
}

    hr.delimiter {
        background-image: -webkit-linear-gradient(left, transparent, rgba(0,0,0,0.2), transparent);
        background-image: linear-gradient(to right, transparent, rgba(0,0,0,0.2), transparent);
        border: 0;
        height: 1px;
        margin: 22px 0 22px 0;
    }

    hr.hr-sm {
        margin: 5px 0;
    }


.icon-block {
    margin-bottom: 20px;
}

    .icon-block.icon-block-1 .icon-block-item {
        width: 20%;
        display: table-cell;
        vertical-align: top;
        font-size: 64px;
        text-align: center;
        color: #333;
    }

    .icon-block.icon-block-1 .icon-block-body {
        display: table-cell;
        vertical-align: top;
        padding-left: 15px;
    }

        .icon-block.icon-block-1 .icon-block-body .title {
            margin-bottom: 5px;
            color: #333;
        }

        .icon-block.icon-block-1 .icon-block-body p {
            margin: 0;
            font-family: "Source Sans Pro", Helvetica, sans-serif;
        }

    .icon-block.icon-block-2 .icon-block-item {
        width: 100px;
        height: 100px;
        line-height: 100px;
        -moz-border-radius: 2px;
        -webkit-border-radius: 2px;
        border-radius: 2px;
        display: block;
        float: left;
        font-size: 46px;
        text-align: center;
    }

    .icon-block.icon-block-2 .icon-block-body {
        padding-left: 115px;
    }

        .icon-block.icon-block-2 .icon-block-body .title {
            margin-bottom: 5px;
            color: #333;
        }

        .icon-block.icon-block-2 .icon-block-body p {
            margin: 0;
        }

    .icon-block.icon-block-3 .icon-block-item {
        width: 100px;
        height: 100px;
        line-height: 100px;
        -moz-border-radius: 100px;
        -webkit-border-radius: 100px;
        border-radius: 100px;
        display: block;
        float: left;
        font-size: 46px;
        text-align: center;
        color: #333;
    }

    .icon-block.icon-block-3 .icon-block-body {
        padding-left: 115px;
    }

        .icon-block.icon-block-3 .icon-block-body .title {
            margin-bottom: 5px;
            color: #333;
        }

        .icon-block.icon-block-3 .icon-block-body p {
            margin: 0;
        }


.tabs-framed {
    border: 1px solid #e0eded;
}

.tabs.bookmarks2 li {
    max-width: 48%;
}

.tabs.bookmarks3 li {
    max-width: 32%;
}

.tabs.bookmarks4 li {
    max-width: 24%;
}

.tabs.bookmarks5 li {
    max-width: 18%;
}

.tabs.bookmarks6 li {
    max-width: 16%;
}

.tabs {
    border-bottom: 1px solid #e0eded;
}

    .tabs li {
        float: left;
        border-right: 1px solid #e0eded;
        margin-bottom: -1px;
        display: inline;
    }

        .tabs li:first-child {
            padding-left: 1px;
        }

        .tabs li.active {
            background: #fcfcfc;
        }

        .tabs li a {
            display: block;
            font-size: 14px;
            font-weight: bold;
            color: #333;
            padding: 12px 25px;
            margin: 0 -1px;
            border-bottom: 3px solid transparent;
            overflow: hidden;
            white-space: nowrap;
            text-overflow: ellipsis;
        }

        .tabs li.active a {
            color: #333;
            border-bottom: 3px solid #3498db;
        }

.tab-image {
    margin: 0 0 12px 0;
    -webkit-box-shadow: 2px 2px 13px rgba(60,155,213,0.16);
    box-shadow: 2px 2px 13px rgba(60,155,213,0.16);
}

    .tab-image img {
        display: block;
        width: 100%;
    }

    .tab-image.pull-left, .tab-image.pull-right {
        width: 45%;
    }

.col-sm-12 .tab-image.pull-left, .col-sm-12 .tab-image.pull-right {
    width: 33%;
}

.tab-image.pull-left {
    margin: 5px 20px 5px 0;
}

.tab-image.pull-right {
    margin: 5px 0 5px 20px;
}

@media (max-width:991px) {
    .tabs li a {
        font-size: 18px;
        padding: 15px;
    }
}

@media (max-width:479px) {
    .tabs li a {
        font-size: 14px;
        padding: 12px;
    }

    .tab-image.pull-left, .tab-image.pull-right {
        width: 100%;
        margin: 0;
        margin-bottom: 16px;
        float: none !important;
    }
}

.tab-body {
    padding: 15px;
}

div.wp-tabs {
    margin-bottom: 0;
}

    div.wp-tabs:before, div.wp-tabs:after {
        display: table;
        content: " ";
    }

    div.wp-tabs:after {
        clear: both;
    }

    div.wp-tabs div.tab-content {
        -moz-border-radius: 0;
        -moz-box-shadow: none;
        -webkit-border-radius: 0;
        -webkit-box-shadow: none;
        background-color: #fff;
        border: 1px solid #e0eded;
        border-radius: 0;
        border-top: 0;
        box-shadow: none;
        padding: 15px;
    }

        div.wp-tabs div.tab-content.tab-content-inverse {
            border: 1px solid #eee;
            background: transparent;
        }

    div.wp-tabs ul.nav-tabs {
        margin: 0;
    }

        div.wp-tabs ul.nav-tabs a {
            -moz-border-radius: 0;
            -webkit-border-radius: 0;
            border-radius: 0;
            background: #fcfcfc;
            border: 0;
            border-bottom: 0;
            margin-right: 0;
            color: #333;
        }

            div.wp-tabs ul.nav-tabs a:hover {
                border-top: 1px solid #e0eded;
                color: #7a92ac;
            }

            div.wp-tabs ul.nav-tabs a:active, div.wp-tabs ul.nav-tabs a:focus {
                border-bottom: 0;
            }

div.wp-tabs-left ul.nav-tabs a:active, div.wp-tabs-left ul.nav-tabs a:focus {
    border-right: 0;
}

div.wp-tabs ul.nav-tabs a, div.wp-tabs ul.nav-tabs a:hover {
    border: 1px solid #eee;
    border-right: 0;
    border-top: 1px solid #e0eded;
    font-size: .9em;
}

div.wp-tabs ul.nav-tabs li:last-child a, div.wp-tabs ul.nav-tabs li:last-child a:hover {
    border-right: 1px solid #e0eded;
}

div.wp-tabs-left ul.nav-tabs a, div.wp-tabs-left ul.nav-tabs a:hover {
    border: 1px solid #eee;
    border-right: 0;
    border-left: 2px solid #ddd;
    color: #ccc;
    font-size: .9em;
}

div.wp-tabs-right ul.nav-tabs a, div.wp-tabs-right ul.nav-tabs a:hover {
    border: 1px solid #eee;
    border-left: 0;
    border-right: 2px solid #ddd;
    color: #ccc;
    font-size: .9em;
}

.tabbable.wp-tabs-left {
    -moz-border-radius: 2px;
    -webkit-border-radius: 2px;
    border-radius: 2px;
    margin-bottom: 30px;
}

div.tabbable.wp-tabs-left div.tab-content {
    -moz-border-radius: 0 0 2px 2px;
    -moz-box-shadow: 1px 1px 5px 0 rgba(0,0,0,0.04);
    -webkit-border-radius: 0 0 2px 2px;
    -webkit-box-shadow: 1px 1px 5px 0 rgba(0,0,0,0.04);
    background-color: #fff;
    border: 1px solid #eee;
    border-radius: 0 0 2px 2px;
    border-left: 0;
    box-shadow: 1px 1px 5px 0 rgba(0,0,0,0.04);
    padding: 15px;
}

div.tabbable.wp-tabs-left ul.nav-tabs a {
    -moz-border-radius: 2px 2px 0 0;
    -webkit-border-radius: 2px 2px 0 0;
    background: #f7f7f7;
    border: 1px solid #eee;
    border-right: 0;
    border-radius: 2px 2px 0 0;
    color: #666;
    margin-bottom: 3px;
}

div.tabbable.wp-tabs-left ul.nav-tabs li.active a {
    background: #fff;
    color: #ccc;
}

.tabbable.wp-tabs-right {
    -moz-border-radius: 2px;
    -webkit-border-radius: 2px;
    border-radius: 2px;
    margin-bottom: 30px;
}

div.tabbable.wp-tabs-right div.tab-content {
    -moz-border-radius: 0 0 2px 2px;
    -moz-box-shadow: 1px 1px 5px 0 rgba(0,0,0,0.04);
    -webkit-border-radius: 0 0 2px 2px;
    -webkit-box-shadow: 1px 1px 5px 0 rgba(0,0,0,0.04);
    background-color: #fff;
    border: 1px solid #eee;
    border-radius: 0 0 2px 2px;
    border-left: 0;
    margin: 0;
    box-shadow: 1px 1px 5px 0 rgba(0,0,0,0.04);
    padding: 15px;
}

div.tabbable.wp-tabs-right ul.nav-tabs a {
    -moz-border-radius: 2px 2px 0 0;
    -webkit-border-radius: 2px 2px 0 0;
    background: #f7f7f7;
    border: 1px solid #eee;
    border-left: 0;
    border-radius: 2px 2px 0 0;
    color: #666;
    margin-bottom: 3px;
}

div.tabbable.wp-tabs-right ul.nav-tabs li.active a {
    background: #fff;
    color: #ccc;
}

.boxed {
    background: transparent;
    border: 1px solid #e0eded;
    position: relative;
}

.boxed-blue {
    background: #1c588f;
}

.boxed-dark {
    background: #142439;
}

.boxed-light {
    background: #e5eff6;
}

.boxed.red-line {
    border-top: 4px solid #c9376e;
}

.boxed.green-line {
    border-top: 4px solid #9cd70e;
}

.boxed.blue-line {
    border-top: 4px solid #4bb4e8;
}


/*inpinia table style*/
.ibox {
    clear: both;
    margin-bottom: 25px;
    margin-top: 0;
    padding: 0;
}

    .ibox.collapsed .ibox-content {
        display: none;
    }

    .ibox:after,
    .ibox:before {
        display: table;
    }

.ibox-title {
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    background-color: #ffffff;
    border-color: #e7eaec;
    border-image: none;
    border-style: solid solid none;
    border-width: 4px 0px 0;
    color: inherit;
    margin-bottom: 0;
    padding: 14px 15px 7px;
    min-height: 48px;
}

.ibox-content {
    /*background-color: #ffffff;*/
    color: inherit;
    padding: 15px 20px 20px 20px;
    border-color: #e7eaec;
    border-image: none;
    border-style: solid solid none;
    border-width: 1px 0px;
}

.ibox-heading {
    background-color: #f3f6fb;
    border-bottom: none;
}

    .ibox-heading h3 {
        font-weight: 200;
        font-size: 24px;
    }

.ibox-title h5 {
    display: inline-block;
    font-size: 14px;
    margin: 0 0 7px;
    padding: 0;
    text-overflow: ellipsis;
    float: left;
}

.ibox-title .label {
    float: left;
    margin-left: 4px;
}

.ibox-tools {
    display: inline-block;
    float: right;
    margin-top: 0;
    position: relative;
    padding: 0;
}

    .ibox-tools a {
        cursor: pointer;
        margin-left: 5px;
        color: #c4c4c4;
    }

        .ibox-tools a.btn-primary {
            color: #fff;
        }

    .ibox-tools .dropdown-menu > li > a {
        padding: 4px 10px;
        font-size: 12px;
    }

.ibox .open > .dropdown-menu {
    left: auto;
    right: 0;
}

.dropdown-user {
    right: 0;
    left: auto;
}

.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 {
    text-align: center;
}

.table {
    background-color: transparent;
}

.roll {
    position: absolute;
    font-size: 30px;
    width: 100%;
    margin: 0px auto;
    height: 100%;
    top: -88.0px;
    display: table-cell;
    vertical-align: middle;
    background: #000;
    z-index: 10;
    opacity: 0;
    -ms-filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
    filter: alpha(opacity=0);
    zoom: 1;
}

.boxcontainer {
    border: 1px solid #ededed;
    border-bottom: double medium #ececec;
    background: #fff;
    font-size: 13px;
    text-align: center;
    transition: border 500ms ease-out;
    -webkit-transition: border 500ms ease-out;
    -moz-transition: border 500ms ease-out;
    -o-transition: border 500ms ease-out;
    position: relative;
    overflow: hidden;
}

    .boxcontainer:hover {
        border-bottom: double medium #eaeaea;
    }

    .boxcontainer p {
        margin-bottom: 10px;
        color: #666;
        padding: 0px 10px;
    }

    .boxcontainer h1 {
        font-size: 13px;
        line-height: 1;
        padding-left: 10px;
        padding-right: 10px;
        margin-top: 15px;
    }

        .boxcontainer h1 a {
            padding-bottom: 10px;
            border-bottom: 1px solid #ebebeb;
            display: block;
            color: #666;
            line-height: 20px;
            text-transform: uppercase;
        }

    .boxcontainer img {
        position: relative;
    }

.recent-projects-home .boxcontainer img {
    height: 185px;
}

.recent-projects-home .smalltitle {
    max-width: 50%;
    margin: 0px auto;
    margin-top: 30px;
    margin-bottom: -13px;
    border-bottom: 1px solid #fff;
    border-top: 1px solid #ebebeb;
}

.wrapcaption {
    position: absolute;
    font-size: 30px;
    background: transparent;
    width: 100%;
    margin: 0px auto;
    display: table-cell;
    vertical-align: middle;
    top: 59%;
}

.captionicons {
    font-size: 20px;
    padding: 13px;
    background: #e7402f;
    margin-right: 0px;
    border-radius: 50%;
    color: #fff;
    position: relative;
    top: 55%;
    vertical-align: middle;
    margin-top: 0px;
    margin: 0 auto;
}

    .captionicons:hover {
        opacity: 0.9;
    }

.boxportfolio2 .captionicons {
    top: 57%;
}

/*================================================== * KC Approval* ===============================================*/

/*--------------------------------------------------Pie CHart ---------------------------------------------------*/
.bg-banner-1 {
    padding: 54px 0 !important;
    background: url(../ViewsVisual/middle/about-img-2.jpg) fixed no-repeat !important;
    color: #fff;
    position: relative;
}

.bg-banner-2 {
    color: rgb(255, 255, 255);
    padding: 54px 0 !important;
    background: url(../ViewsVisual/middle/full-bg-7.jpg) top fixed no-repeat !important;
}

.bg-banner-5 {
    color: black;
    padding: 54px 0 !important;
    background: url(../ViewsVisual/middle/banner-img-1.jpg) top fixed no-repeat !important;
}

.cta-wr {
    padding: 16px 0;
    border-radius: 2px;
}

    .cta-wr h1 {
        margin: 10px 0 !important;
        font-family: "Roboto",sans-serif;
        font-size: 20px;
        text-transform: none;
        line-height: 26px;
        font-weight: 400;
    }


/*--------------------------------------------------FOOTER---------------------------------------------------*/
.footerarr {
    text-align: center;
    margin-top: -59px;
    margin-bottom: 20px;
}

    .footerarr i {
        color: #fff;
        font-size: 60px;
    }

.footer {
    background: rgba(0, 67, 93, 0.9); /*url(../ViewsVisual/main/footerimage.jpg) no-repeat; if you want sky pic.*/
    color: #ccc;
    margin-top: 0px; /*이게 페이지별로 다른값이 어울리는 문제가. 일단 0으로*/
    padding-top: 50px;
    padding-bottom: 30px;
    font-size: 13px;
    /*font-weight: bold;*/
    line-height: 20px;
    background-size: cover !Important;
}

@font-face {
    font-family: leaguegothic-webfont;
    src: local('leaguegothic webfont'), local('leaguegothic-webfont'), url('fonts/leaguegothic-webfont.woff') format('woff');
}

.footerbrand {
    font-family: leaguegothic-webfont;
    font-size: 36px !Important;
    font-weight: 300 !Important;
    text-transform: none !Important;
    margin-bottom: 20px !important;
    border-bottom: 0px !Important;
    letter-spacing: 1px;
    display: block !Important;
    color: #fff !important;
}

.footermap {
    background: url(../ViewsVisual/main/map.png) no-repeat;
}

.footerbrand i {
    color: #555;
    font-size: 15px;
}

.footer h1 {
    font-size: 24px;
    font-family: leaguegothic-webfont;
    font-weight: 300 !Important;
    text-transform: none !Important;
    letter-spacing: 1px;
    color: #fff;
    text-align: left;
    display: inline-block;
    /*font-weight: 700;*/
    margin-bottom: 25px;
    margin-top: 0;
}

.footer hr {
    border-top: 1px solid #494949;
    margin-bottom: 25px;
}

.footer ul.social-icons {
    list-style: none;
    margin-left: 0px;
    margin-top: 25px;
}

.copyright {
    color: #fff;
    font-size: 12px;
    /*background: #f54828 url(../ViewsVisual/main/foot.png) repeat-x left 1px;*/
}

    .copyright ul.footermenu li a {
        color: #fff;
        height: 50px;
    }

    .copyright p {
        line-height: 50px;
        margin: 0px;
    }

.footer input, .footer textarea, .footer input[type="text"] {
    background-color: #333;
    border: 1px solid #3c3c3c;
    font-size: 12px;
    margin-bottom: 10px;
    color: #aaa;
    padding: 10px;
}

.footer .btn {
    background: #333;
    text-shadow: none;
    padding: 6px 12px;
    font-size: 13px;
    color: #888;
}

ul.footermenu {
    list-style: none;
    margin-top: 10px;
}

    ul.footermenu li {
        float: left;
        margin-left: 5px;
        margin-right: 5px;
        text-transform: uppercase;
        line-height: 33px;
    }

        ul.footermenu li a {
            -webkit-transition: all 0.5s ease-in-out;
            -moz-transition: all 0.5s ease-in-out;
            -o-transition: all 0.5s ease-in-out;
            -ms-transition: all 0.5s ease-in-out;
            transition: all 0.5s ease-in-out;
            color: #999;
            font-size: 11px;
        }

            ul.footermenu li a:hover {
                color: #fff;
            }

.footermenu li:before {
    content: '|';
    color: #fff;
    display: inline-block;
    margin-right: 7px;
}

.footermenu li:nth-child(1):before {
    display: none;
}

.footer .titlearrow {
    font-size: 30px;
    color: #444;
    background: #373737;
}

.footer .wraptitle {
    margin-bottom: 10px;
    text-align: left;
}

.done {
    display: none;
}

.error input, input.error, .error textarea, textarea.error {
    background-color: #ffffff;
    border: 1px solid red !Important;
    -webkit-transition: border linear 0.2s,box-shadow linear 0.2s;
    -moz-transition: border linear 0.2s,box-shadow linear 0.2s;
    -o-transition: border linear 0.2s,box-shadow linear 0.2s;
    transition: border linear 0.2s,box-shadow linear 0.2s;
}

#back-top {
    position: fixed;
    bottom: 50px;
    right: 2%;
    z-index: 1000;
}

    #back-top span {
        width: 40px;
        height: 40px;
        display: block;
        margin-bottom: 7px;
        background: #333 url(../ViewsVisual/main/up-arrow.png) no-repeat center center;
        -webkit-border-radius: 50%;
        -moz-border-radius: 50%;
        border-radius: 50%;
        -webkit-transition: 1s;
        -moz-transition: 1s;
        -o-transition: 1s;
        transition: 1s;
    }

    #back-top a:hover span {
        opacity: 0.7;
    }

    #back-top a {
        width: 44px;
        display: block;
        text-align: center;
        font: 11px/100% Arial,Helvetica,sans-serif;
        text-transform: uppercase;
        text-decoration: none;
        color: #666;
        -webkit-transition: 1s;
        -moz-transition: 1s;
        -o-transition: 1s;
        transition: 1s;
    }

        #back-top a:hover {
            color: #999;
        }

ul.social-icons li {
    display: inline-block;
    float: none;
    padding: 17px;
    width: 10px;
    height: 10px;
    position: relative;
    background: #444;
    margin-right: 5px;
    border-radius: 3px;
}

    ul.social-icons li i {
        position: absolute;
        font-size: 15px;
        width: 40px;
        height: 40px;
        text-align: center;
        line-height: 40px;
        left: 50%;
        top: 50%;
        margin-left: -20px;
        margin-top: -20px;
    }

    ul.social-icons li a {
        color: #fff;
    }

        ul.social-icons li a i {
            -webkit-transition-duration: 0.8s;
            -moz-transition-duration: 0.8s;
            -o-transition-duration: 0.8s;
            transition-duration: 0.8s;
            -webkit-transition-property: -webkit-transform;
            -moz-transition-property: -moz-transform;
            -o-transition-property: -o-transform;
            transition-property: transform;
            overflow: hidden;
        }

            ul.social-icons li a i:hover {
                -webkit-transform: rotate(360deg);
                -moz-transform: rotate(360deg);
                -o-transform: rotate(360deg);
                -ms-transform: rotate(360deg);
                transform: rotate(360deg);
            }

        ul.social-icons li a:hover {
            text-decoration: none;
            color: #fff;
        }

/*--------------------------------------------------FOOTER QUOTES---------------------------------------------------*/
@keyframes fadein {
    from {
        opacity: 0;
    }

    to {
        opacity: 1;
    }
}

@-moz-keyframes fadein {
    /* Firefox */
    from {
        opacity: 0;
    }

    to {
        opacity: 1;
    }
}

@-webkit-keyframes fadein {
    /* Safari and Chrome */
    from {
        opacity: 0;
    }

    to {
        opacity: 1;
    }
}

@-o-keyframes fadein {
    /* Opera */
    from {
        opacity: 0;
    }

    to {
        opacity: 1;
    }
}

​.quote_wrap {
    height: 100% !Important;
}

.textItem {
    position: absolute;
    display: none;
    -moz-animation: fadein 2s;
    -webkit-animation: fadein 2s;
    -o-animation: fadein 2s;
    animation: fadein 2s;
}

.avatar {
    float: left;
    background: #fff;
    width: 54px;
    height: 54px;
    padding: 10px;
    border: 1px solid #ebebeb;
    border-radius: 50%;
    box-shadow: 0 1px 1px 1px #fff;
    margin-right: 10px;
}

    .avatar img {
        display: block;
        width: 100%;
        border: 0;
        margin: 0;
        border-radius: 50%;
    }

/*----------icon---------------------------------------*/
[class^="icon-"], [class*=" icon-"] {
    font-family: FontAwesome;
    font-weight: normal;
    font-style: normal;
    text-decoration: inherit;
    -webkit-font-smoothing: antialiased;
    *margin-right: .3em;
}

    [class^="icon-"]:before, [class*=" icon-"]:before {
        text-decoration: inherit;
        display: inline-block;
        speak: none;
    }

.icon-large:before {
    vertical-align: -10%;
    font-size: 1.3333333333333333em;
}

a [class^="icon-"], a [class*=" icon-"] {
    display: inline;
}

[class^="icon-"].icon-fixed-width, [class*=" icon-"].icon-fixed-width {
    display: inline-block;
    width: 1.1428571428571428em;
    text-align: right;
    padding-right: 0.2857142857142857em;
}

    [class^="icon-"].icon-fixed-width.icon-large, [class*=" icon-"].icon-fixed-width.icon-large {
        width: 1.4285714285714286em;
    }

.icons-ul {
    margin-left: 2.142857142857143em;
    list-style-type: none;
}

    .icons-ul > li {
        position: relative;
    }

    .icons-ul .icon-li {
        position: absolute;
        left: -2.142857142857143em;
        width: 2.142857142857143em;
        text-align: center;
        line-height: inherit;
    }

[class^="icon-"].hide, [class*=" icon-"].hide {
    display: none;
}

.icon-muted {
    color: #eee;
}

.icon-light {
    color: #ffffff;
}

.icon-dark {
    color: #333333;
}

.icon-border {
    border: solid 1px #eee;
    padding: .2em .25em .15em;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
}

.icon-2x {
    font-size: 2em;
}

    .icon-2x.icon-border {
        border-width: 2px;
        -webkit-border-radius: 4px;
        -moz-border-radius: 4px;
        border-radius: 4px;
    }

.icon-3x {
    font-size: 3em;
}

    .icon-3x.icon-border {
        border-width: 3px;
        -webkit-border-radius: 5px;
        -moz-border-radius: 5px;
        border-radius: 5px;
    }

.icon-4x {
    font-size: 4em;
}

    .icon-4x.icon-border {
        border-width: 4px;
        -webkit-border-radius: 6px;
        -moz-border-radius: 6px;
        border-radius: 6px;
    }

.icon-5x {
    font-size: 5em;
}

    .icon-5x.icon-border {
        border-width: 5px;
        -webkit-border-radius: 7px;
        -moz-border-radius: 7px;
        border-radius: 7px;
    }

.pull-right {
    float: right;
}

.pull-left {
    float: left;
}

[class^="icon-"].pull-left, [class*=" icon-"].pull-left {
    margin-right: .3em;
}

[class^="icon-"].pull-right, [class*=" icon-"].pull-right {
    margin-left: .3em;
}

[class^="icon-"], [class*=" icon-"] {
    display: inline;
    width: auto;
    height: auto;
    line-height: normal;
    vertical-align: baseline;
    background-image: none;
    background-position: 0% 0%;
    background-repeat: repeat;
    margin-top: 0;
}

.icon-white, .nav-pills > .active > a > [class^="icon-"], .nav-pills > .active > a > [class*=" icon-"], .nav-list > .active > a > [class^="icon-"], .nav-list > .active > a > [class*=" icon-"], .navbar-inverse .nav > .active > a > [class^="icon-"], .navbar-inverse .nav > .active > a > [class*=" icon-"], .dropdown-menu > li > a:hover > [class^="icon-"], .dropdown-menu > li > a:hover > [class*=" icon-"], .dropdown-menu > .active > a > [class^="icon-"], .dropdown-menu > .active > a > [class*=" icon-"], .dropdown-submenu:hover > a > [class^="icon-"], .dropdown-submenu:hover > a > [class*=" icon-"] {
    background-image: none;
}

.btn [class^="icon-"].icon-large, .nav [class^="icon-"].icon-large, .btn [class*=" icon-"].icon-large, .nav [class*=" icon-"].icon-large {
    line-height: .9em;
}

.btn [class^="icon-"].icon-spin, .nav [class^="icon-"].icon-spin, .btn [class*=" icon-"].icon-spin, .nav [class*=" icon-"].icon-spin {
    display: inline-block;
}

.nav-tabs [class^="icon-"], .nav-pills [class^="icon-"], .nav-tabs [class*=" icon-"], .nav-pills [class*=" icon-"], .nav-tabs [class^="icon-"].icon-large, .nav-pills [class^="icon-"].icon-large, .nav-tabs [class*=" icon-"].icon-large, .nav-pills [class*=" icon-"].icon-large {
    line-height: .9em;
}

.btn [class^="icon-"].pull-left.icon-2x, .btn [class*=" icon-"].pull-left.icon-2x, .btn [class^="icon-"].pull-right.icon-2x, .btn [class*=" icon-"].pull-right.icon-2x {
    margin-top: .18em;
}

.btn [class^="icon-"].icon-spin.icon-large, .btn [class*=" icon-"].icon-spin.icon-large {
    line-height: .8em;
}

.btn.btn-small [class^="icon-"].pull-left.icon-2x, .btn.btn-small [class*=" icon-"].pull-left.icon-2x, .btn.btn-small [class^="icon-"].pull-right.icon-2x, .btn.btn-small [class*=" icon-"].pull-right.icon-2x {
    margin-top: .25em;
}

.btn.btn-large [class^="icon-"], .btn.btn-large [class*=" icon-"] {
    margin-top: 0;
}

    .btn.btn-large [class^="icon-"].pull-left.icon-2x, .btn.btn-large [class*=" icon-"].pull-left.icon-2x, .btn.btn-large [class^="icon-"].pull-right.icon-2x, .btn.btn-large [class*=" icon-"].pull-right.icon-2x {
        margin-top: .05em;
    }

    .btn.btn-large [class^="icon-"].pull-left.icon-2x, .btn.btn-large [class*=" icon-"].pull-left.icon-2x {
        margin-right: .2em;
    }

    .btn.btn-large [class^="icon-"].pull-right.icon-2x, .btn.btn-large [class*=" icon-"].pull-right.icon-2x {
        margin-left: .2em;
    }

.nav-list [class^="icon-"], .nav-list [class*=" icon-"] {
    line-height: inherit;
}

.icon-stack {
    position: relative;
    display: inline-block;
    width: 2em;
    height: 2em;
    line-height: 2em;
    vertical-align: -35%;
}

    .icon-stack [class^="icon-"], .icon-stack [class*=" icon-"] {
        display: block;
        text-align: center;
        position: absolute;
        width: 100%;
        height: 100%;
        font-size: 1em;
        line-height: inherit;
        *line-height: 2em;
    }

    .icon-stack .icon-stack-base {
        font-size: 2em;
        *line-height: 1em;
    }

.icon-spin {
    display: inline-block;
    -moz-animation: spin 2s infinite linear;
    -o-animation: spin 2s infinite linear;
    -webkit-animation: spin 2s infinite linear;
    animation: spin 2s infinite linear;
}

a .icon-stack, a .icon-spin {
    display: inline-block;
    text-decoration: none;
}

@-moz-keyframes spin {
    0% {
        -moz-transform: rotate(0deg);
    }

    100% {
        -moz-transform: rotate(359deg);
    }
}

@-webkit-keyframes spin {
    0% {
        -webkit-transform: rotate(0deg);
    }

    100% {
        -webkit-transform: rotate(359deg);
    }
}

@-o-keyframes spin {
    0% {
        -o-transform: rotate(0deg);
    }

    100% {
        -o-transform: rotate(359deg);
    }
}

@-ms-keyframes spin {
    0% {
        -ms-transform: rotate(0deg);
    }

    100% {
        -ms-transform: rotate(359deg);
    }
}

@keyframes spin {
    0% {
        transform: rotate(0deg);
    }

    100% {
        transform: rotate(359deg);
    }
}

.icon-rotate-90:before {
    -webkit-transform: rotate(90deg);
    -moz-transform: rotate(90deg);
    -ms-transform: rotate(90deg);
    -o-transform: rotate(90deg);
    transform: rotate(90deg);
    filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=1);
}

.icon-rotate-180:before {
    -webkit-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
    filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=2);
}

.icon-rotate-270:before {
    -webkit-transform: rotate(270deg);
    -moz-transform: rotate(270deg);
    -ms-transform: rotate(270deg);
    -o-transform: rotate(270deg);
    transform: rotate(270deg);
    filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=3);
}

.icon-flip-horizontal:before {
    -webkit-transform: scale(-1,1);
    -moz-transform: scale(-1,1);
    -ms-transform: scale(-1,1);
    -o-transform: scale(-1,1);
    transform: scale(-1,1);
}

.icon-flip-vertical:before {
    -webkit-transform: scale(1,-1);
    -moz-transform: scale(1,-1);
    -ms-transform: scale(1,-1);
    -o-transform: scale(1,-1);
    transform: scale(1,-1);
}

a .icon-rotate-90:before, a .icon-rotate-180:before, a .icon-rotate-270:before, a .icon-flip-horizontal:before, a .icon-flip-vertical:before {
    display: inline-block;
}

.icon-glass:before {
    content: "\f000";
}

.icon-music:before {
    content: "\f001";
}

.icon-search:before {
    content: "\f002";
}

.icon-envelope-alt:before {
    content: "\f003";
}

.icon-heart:before {
    content: "\f004";
}

.icon-star:before {
    content: "\f005";
}

.icon-star-empty:before {
    content: "\f006";
}

.icon-user:before {
    content: "\f007";
}

.icon-film:before {
    content: "\f008";
}

.icon-th-large:before {
    content: "\f009";
}

.icon-th:before {
    content: "\f00a";
}

.icon-th-list:before {
    content: "\f00b";
}

.icon-ok:before {
    content: "\f00c";
}

.icon-remove:before {
    content: "\f00d";
}

.icon-zoom-in:before {
    content: "\f00e";
}

.icon-zoom-out:before {
    content: "\f010";
}

.icon-power-off:before, .icon-off:before {
    content: "\f011";
}

.icon-signal:before {
    content: "\f012";
}

.icon-gear:before, .icon-cog:before {
    content: "\f013";
}

.icon-trash:before {
    content: "\f014";
}

.icon-home:before {
    content: "\f015";
}

.icon-file-alt:before {
    content: "\f016";
}

.icon-time:before {
    content: "\f017";
}

.icon-road:before {
    content: "\f018";
}

.icon-download-alt:before {
    content: "\f019";
}

.icon-download:before {
    content: "\f01a";
}

.icon-upload:before {
    content: "\f01b";
}

.icon-inbox:before {
    content: "\f01c";
}

.icon-play-circle:before {
    content: "\f01d";
}

.icon-rotate-right:before, .icon-repeat:before {
    content: "\f01e";
}

.icon-refresh:before {
    content: "\f021";
}

.icon-list-alt:before {
    content: "\f022";
}

.icon-lock:before {
    content: "\f023";
}

.icon-flag:before {
    content: "\f024";
}

.icon-headphones:before {
    content: "\f025";
}

.icon-volume-off:before {
    content: "\f026";
}

.icon-volume-down:before {
    content: "\f027";
}

.icon-volume-up:before {
    content: "\f028";
}

.icon-qrcode:before {
    content: "\f029";
}

.icon-barcode:before {
    content: "\f02a";
}

.icon-tag:before {
    content: "\f02b";
}

.icon-tags:before {
    content: "\f02c";
}

.icon-book:before {
    content: "\f02d";
}

.icon-bookmark:before {
    content: "\f02e";
}

.icon-print:before {
    content: "\f02f";
}

.icon-camera:before {
    content: "\f030";
}

.icon-font:before {
    content: "\f031";
}

.icon-bold:before {
    content: "\f032";
}

.icon-italic:before {
    content: "\f033";
}

.icon-text-height:before {
    content: "\f034";
}

.icon-text-width:before {
    content: "\f035";
}

.icon-align-left:before {
    content: "\f036";
}

.icon-align-center:before {
    content: "\f037";
}

.icon-align-right:before {
    content: "\f038";
}

.icon-align-justify:before {
    content: "\f039";
}

.icon-list:before {
    content: "\f03a";
}

.icon-indent-left:before {
    content: "\f03b";
}

.icon-indent-right:before {
    content: "\f03c";
}

.icon-facetime-video:before {
    content: "\f03d";
}

.icon-picture:before {
    content: "\f03e";
}

.icon-pencil:before {
    content: "\f040";
}

.icon-map-marker:before {
    content: "\f041";
}

.icon-adjust:before {
    content: "\f042";
}

.icon-tint:before {
    content: "\f043";
}

.icon-edit:before {
    content: "\f044";
}

.icon-share:before {
    content: "\f045";
}

.icon-check:before {
    content: "\f046";
}

.icon-move:before {
    content: "\f047";
}

.icon-step-backward:before {
    content: "\f048";
}

.icon-fast-backward:before {
    content: "\f049";
}

.icon-backward:before {
    content: "\f04a";
}

.icon-play:before {
    content: "\f04b";
}

.icon-pause:before {
    content: "\f04c";
}

.icon-stop:before {
    content: "\f04d";
}

.icon-forward:before {
    content: "\f04e";
}

.icon-fast-forward:before {
    content: "\f050";
}

.icon-step-forward:before {
    content: "\f051";
}

.icon-eject:before {
    content: "\f052";
}

.icon-chevron-left:before {
    content: "\f053";
}

.icon-chevron-right:before {
    content: "\f054";
}

.icon-plus-sign:before {
    content: "\f055";
}

.icon-minus-sign:before {
    content: "\f056";
}

.icon-remove-sign:before {
    content: "\f057";
}

.icon-ok-sign:before {
    content: "\f058";
}

.icon-question-sign:before {
    content: "\f059";
}

.icon-info-sign:before {
    content: "\f05a";
}

.icon-screenshot:before {
    content: "\f05b";
}

.icon-remove-circle:before {
    content: "\f05c";
}

.icon-ok-circle:before {
    content: "\f05d";
}

.icon-ban-circle:before {
    content: "\f05e";
}

.icon-arrow-left:before {
    content: "\f060";
}

.icon-arrow-right:before {
    content: "\f061";
}

.icon-arrow-up:before {
    content: "\f062";
}

.icon-arrow-down:before {
    content: "\f063";
}

.icon-mail-forward:before, .icon-share-alt:before {
    content: "\f064";
}

.icon-resize-full:before {
    content: "\f065";
}

.icon-resize-small:before {
    content: "\f066";
}

.icon-plus:before {
    content: "\f067";
}

.icon-minus:before {
    content: "\f068";
}

.icon-asterisk:before {
    content: "\f069";
}

.icon-exclamation-sign:before {
    content: "\f06a";
}

.icon-gift:before {
    content: "\f06b";
}

.icon-leaf:before {
    content: "\f06c";
}

.icon-fire:before {
    content: "\f06d";
}

.icon-eye-open:before {
    content: "\f06e";
}

.icon-eye-close:before {
    content: "\f070";
}

.icon-warning-sign:before {
    content: "\f071";
}

.icon-plane:before {
    content: "\f072";
}

.icon-calendar:before {
    content: "\f073";
}

.icon-random:before {
    content: "\f074";
}

.icon-comment:before {
    content: "\f075";
}

.icon-magnet:before {
    content: "\f076";
}

.icon-chevron-up:before {
    content: "\f077";
}

.icon-chevron-down:before {
    content: "\f078";
}

.icon-retweet:before {
    content: "\f079";
}

.icon-shopping-cart:before {
    content: "\f07a";
}

.icon-folder-close:before {
    content: "\f07b";
}

.icon-folder-open:before {
    content: "\f07c";
}

.icon-resize-vertical:before {
    content: "\f07d";
}

.icon-resize-horizontal:before {
    content: "\f07e";
}

.icon-bar-chart:before {
    content: "\f080";
}

.icon-twitter-sign:before {
    content: "\f081";
}

.icon-facebook-sign:before {
    content: "\f082";
}

.icon-camera-retro:before {
    content: "\f083";
}

.icon-key:before {
    content: "\f084";
}

.icon-gears:before, .icon-cogs:before {
    content: "\f085";
}

.icon-comments:before {
    content: "\f086";
}

.icon-thumbs-up-alt:before {
    content: "\f087";
}

.icon-thumbs-down-alt:before {
    content: "\f088";
}

.icon-star-half:before {
    content: "\f089";
}

.icon-heart-empty:before {
    content: "\f08a";
}

.icon-signout:before {
    content: "\f08b";
}

.icon-linkedin-sign:before {
    content: "\f08c";
}

.icon-pushpin:before {
    content: "\f08d";
}

.icon-external-link:before {
    content: "\f08e";
}

.icon-signin:before {
    content: "\f090";
}

.icon-trophy:before {
    content: "\f091";
}

.icon-github-sign:before {
    content: "\f092";
}

.icon-upload-alt:before {
    content: "\f093";
}

.icon-lemon:before {
    content: "\f094";
}

.icon-phone:before {
    content: "\f095";
}

.icon-unchecked:before, .icon-check-empty:before {
    content: "\f096";
}

.icon-bookmark-empty:before {
    content: "\f097";
}

.icon-phone-sign:before {
    content: "\f098";
}

.icon-twitter:before {
    content: "\f099";
}

.icon-facebook:before {
    content: "\f09a";
}

.icon-github:before {
    content: "\f09b";
}

.icon-unlock:before {
    content: "\f09c";
}

.icon-credit-card:before {
    content: "\f09d";
}

.icon-rss:before {
    content: "\f09e";
}

.icon-hdd:before {
    content: "\f0a0";
}

.icon-bullhorn:before {
    content: "\f0a1";
}

.icon-bell:before {
    content: "\f0a2";
}

.icon-certificate:before {
    content: "\f0a3";
}

.icon-hand-right:before {
    content: "\f0a4";
}

.icon-hand-left:before {
    content: "\f0a5";
}

.icon-hand-up:before {
    content: "\f0a6";
}

.icon-hand-down:before {
    content: "\f0a7";
}

.icon-circle-arrow-left:before {
    content: "\f0a8";
}

.icon-circle-arrow-right:before {
    content: "\f0a9";
}

.icon-circle-arrow-up:before {
    content: "\f0aa";
}

.icon-circle-arrow-down:before {
    content: "\f0ab";
}

.icon-globe:before {
    content: "\f0ac";
}

.icon-wrench:before {
    content: "\f0ad";
}

.icon-tasks:before {
    content: "\f0ae";
}

.icon-filter:before {
    content: "\f0b0";
}

.icon-briefcase:before {
    content: "\f0b1";
}

.icon-fullscreen:before {
    content: "\f0b2";
}

.icon-group:before {
    content: "\f0c0";
}

.icon-link:before {
    content: "\f0c1";
}

.icon-cloud:before {
    content: "\f0c2";
}

.icon-beaker:before {
    content: "\f0c3";
}

.icon-cut:before {
    content: "\f0c4";
}

.icon-copy:before {
    content: "\f0c5";
}

.icon-paperclip:before, .icon-paper-clip:before {
    content: "\f0c6";
}

.icon-save:before {
    content: "\f0c7";
}

.icon-sign-blank:before {
    content: "\f0c8";
}

.icon-reorder:before {
    content: "\f0c9";
}

.icon-list-ul:before {
    content: "\f0ca";
}

.icon-list-ol:before {
    content: "\f0cb";
}

.icon-strikethrough:before {
    content: "\f0cc";
}

.icon-underline:before {
    content: "\f0cd";
}

.icon-table:before {
    content: "\f0ce";
}

.icon-magic:before {
    content: "\f0d0";
}

.icon-truck:before {
    content: "\f0d1";
}

.icon-pinterest:before {
    content: "\f0d2";
}

.icon-pinterest-sign:before {
    content: "\f0d3";
}

.icon-google-plus-sign:before {
    content: "\f0d4";
}

.icon-google-plus:before {
    content: "\f0d5";
}

.icon-money:before {
    content: "\f0d6";
}

.icon-caret-down:before {
    content: "\f0d7";
}

.icon-caret-up:before {
    content: "\f0d8";
}

.icon-caret-left:before {
    content: "\f0d9";
}

.icon-caret-right:before {
    content: "\f0da";
}

.icon-columns:before {
    content: "\f0db";
}

.icon-sort:before {
    content: "\f0dc";
}

.icon-sort-down:before {
    content: "\f0dd";
}

.icon-sort-up:before {
    content: "\f0de";
}

.icon-envelope:before {
    content: "\f0e0";
}

.icon-linkedin:before {
    content: "\f0e1";
}

.icon-rotate-left:before, .icon-undo:before {
    content: "\f0e2";
}

.icon-legal:before {
    content: "\f0e3";
}

.icon-dashboard:before {
    content: "\f0e4";
}

.icon-comment-alt:before {
    content: "\f0e5";
}

.icon-comments-alt:before {
    content: "\f0e6";
}

.icon-bolt:before {
    content: "\f0e7";
}

.icon-sitemap:before {
    content: "\f0e8";
}

.icon-umbrella:before {
    content: "\f0e9";
}

.icon-paste:before {
    content: "\f0ea";
}

.icon-lightbulb:before {
    content: "\f0eb";
}

.icon-exchange:before {
    content: "\f0ec";
}

.icon-cloud-download:before {
    content: "\f0ed";
}

.icon-cloud-upload:before {
    content: "\f0ee";
}

.icon-user-md:before {
    content: "\f0f0";
}

.icon-stethoscope:before {
    content: "\f0f1";
}

.icon-suitcase:before {
    content: "\f0f2";
}

.icon-bell-alt:before {
    content: "\f0f3";
}

.icon-coffee:before {
    content: "\f0f4";
}

.icon-food:before {
    content: "\f0f5";
}

.icon-file-text-alt:before {
    content: "\f0f6";
}

.icon-building:before {
    content: "\f0f7";
}

.icon-hospital:before {
    content: "\f0f8";
}

.icon-ambulance:before {
    content: "\f0f9";
}

.icon-medkit:before {
    content: "\f0fa";
}

.icon-fighter-jet:before {
    content: "\f0fb";
}

.icon-beer:before {
    content: "\f0fc";
}

.icon-h-sign:before {
    content: "\f0fd";
}

.icon-plus-sign-alt:before {
    content: "\f0fe";
}

.icon-double-angle-left:before {
    content: "\f100";
}

.icon-double-angle-right:before {
    content: "\f101";
}

.icon-double-angle-up:before {
    content: "\f102";
}

.icon-double-angle-down:before {
    content: "\f103";
}

.icon-angle-left:before {
    content: "\f104";
}

.icon-angle-right:before {
    content: "\f105";
}

.icon-angle-up:before {
    content: "\f106";
}

.icon-angle-down:before {
    content: "\f107";
}

.icon-desktop:before {
    content: "\f108";
}

.icon-laptop:before {
    content: "\f109";
}

.icon-tablet:before {
    content: "\f10a";
}

.icon-mobile-phone:before {
    content: "\f10b";
}

.icon-circle-blank:before {
    content: "\f10c";
}

.icon-quote-left:before {
    content: "\f10d";
}

.icon-quote-right:before {
    content: "\f10e";
}

.icon-spinner:before {
    content: "\f110";
}

.icon-circle:before {
    content: "\f111";
}

.icon-mail-reply:before, .icon-reply:before {
    content: "\f112";
}

.icon-github-alt:before {
    content: "\f113";
}

.icon-folder-close-alt:before {
    content: "\f114";
}

.icon-folder-open-alt:before {
    content: "\f115";
}

.icon-expand-alt:before {
    content: "\f116";
}

.icon-collapse-alt:before {
    content: "\f117";
}

.icon-smile:before {
    content: "\f118";
}

.icon-frown:before {
    content: "\f119";
}

.icon-meh:before {
    content: "\f11a";
}

.icon-gamepad:before {
    content: "\f11b";
}

.icon-keyboard:before {
    content: "\f11c";
}

.icon-flag-alt:before {
    content: "\f11d";
}

.icon-flag-checkered:before {
    content: "\f11e";
}

.icon-terminal:before {
    content: "\f120";
}

.icon-code:before {
    content: "\f121";
}

.icon-reply-all:before {
    content: "\f122";
}

.icon-mail-reply-all:before {
    content: "\f122";
}

.icon-star-half-full:before, .icon-star-half-empty:before {
    content: "\f123";
}

.icon-location-arrow:before {
    content: "\f124";
}

.icon-crop:before {
    content: "\f125";
}

.icon-code-fork:before {
    content: "\f126";
}

.icon-unlink:before {
    content: "\f127";
}

.icon-question:before {
    content: "\f128";
}

.icon-info:before {
    content: "\f129";
}

.icon-exclamation:before {
    content: "\f12a";
}

.icon-superscript:before {
    content: "\f12b";
}

.icon-subscript:before {
    content: "\f12c";
}

.icon-eraser:before {
    content: "\f12d";
}

.icon-puzzle-piece:before {
    content: "\f12e";
}

.icon-microphone:before {
    content: "\f130";
}

.icon-microphone-off:before {
    content: "\f131";
}

.icon-shield:before {
    content: "\f132";
}

.icon-calendar-empty:before {
    content: "\f133";
}

.icon-fire-extinguisher:before {
    content: "\f134";
}

.icon-rocket:before {
    content: "\f135";
}

.icon-maxcdn:before {
    content: "\f136";
}

.icon-chevron-sign-left:before {
    content: "\f137";
}

.icon-chevron-sign-right:before {
    content: "\f138";
}

.icon-chevron-sign-up:before {
    content: "\f139";
}

.icon-chevron-sign-down:before {
    content: "\f13a";
}

.icon-html5:before {
    content: "\f13b";
}

.icon-css3:before {
    content: "\f13c";
}

.icon-anchor:before {
    content: "\f13d";
}

.icon-unlock-alt:before {
    content: "\f13e";
}

.icon-bullseye:before {
    content: "\f140";
}

.icon-ellipsis-horizontal:before {
    content: "\f141";
}

.icon-ellipsis-vertical:before {
    content: "\f142";
}

.icon-rss-sign:before {
    content: "\f143";
}

.icon-play-sign:before {
    content: "\f144";
}

.icon-ticket:before {
    content: "\f145";
}

.icon-minus-sign-alt:before {
    content: "\f146";
}

.icon-check-minus:before {
    content: "\f147";
}

.icon-level-up:before {
    content: "\f148";
}

.icon-level-down:before {
    content: "\f149";
}

.icon-check-sign:before {
    content: "\f14a";
}

.icon-edit-sign:before {
    content: "\f14b";
}

.icon-external-link-sign:before {
    content: "\f14c";
}

.icon-share-sign:before {
    content: "\f14d";
}

.icon-compass:before {
    content: "\f14e";
}

.icon-collapse:before {
    content: "\f150";
}

.icon-collapse-top:before {
    content: "\f151";
}

.icon-expand:before {
    content: "\f152";
}

.icon-euro:before, .icon-eur:before {
    content: "\f153";
}

.icon-gbp:before {
    content: "\f154";
}

.icon-dollar:before, .icon-usd:before {
    content: "\f155";
}

.icon-rupee:before, .icon-inr:before {
    content: "\f156";
}

.icon-yen:before, .icon-jpy:before {
    content: "\f157";
}

.icon-renminbi:before, .icon-cny:before {
    content: "\f158";
}

.icon-won:before, .icon-krw:before {
    content: "\f159";
}

.icon-bitcoin:before, .icon-btc:before {
    content: "\f15a";
}

.icon-file:before {
    content: "\f15b";
}

.icon-file-text:before {
    content: "\f15c";
}

.icon-sort-by-alphabet:before {
    content: "\f15d";
}

.icon-sort-by-alphabet-alt:before {
    content: "\f15e";
}

.icon-sort-by-attributes:before {
    content: "\f160";
}

.icon-sort-by-attributes-alt:before {
    content: "\f161";
}

.icon-sort-by-order:before {
    content: "\f162";
}

.icon-sort-by-order-alt:before {
    content: "\f163";
}

.icon-thumbs-up:before {
    content: "\f164";
}

.icon-thumbs-down:before {
    content: "\f165";
}

.icon-youtube-sign:before {
    content: "\f166";
}

.icon-youtube:before {
    content: "\f167";
}

.icon-xing:before {
    content: "\f168";
}

.icon-xing-sign:before {
    content: "\f169";
}

.icon-youtube-play:before {
    content: "\f16a";
}

.icon-dropbox:before {
    content: "\f16b";
}

.icon-stackexchange:before {
    content: "\f16c";
}

.icon-instagram:before {
    content: "\f16d";
}

.icon-flickr:before {
    content: "\f16e";
}

.icon-adn:before {
    content: "\f170";
}

.icon-bitbucket:before {
    content: "\f171";
}

.icon-bitbucket-sign:before {
    content: "\f172";
}

.icon-tumblr:before {
    content: "\f173";
}

.icon-tumblr-sign:before {
    content: "\f174";
}

.icon-long-arrow-down:before {
    content: "\f175";
}

.icon-long-arrow-up:before {
    content: "\f176";
}

.icon-long-arrow-left:before {
    content: "\f177";
}

.icon-long-arrow-right:before {
    content: "\f178";
}

.icon-apple:before {
    content: "\f179";
}

.icon-windows:before {
    content: "\f17a";
}

.icon-android:before {
    content: "\f17b";
}

.icon-linux:before {
    content: "\f17c";
}

.icon-dribbble:before {
    content: "\f17d";
}

.icon-skype:before {
    content: "\f17e";
}

.icon-foursquare:before {
    content: "\f180";
}

.icon-trello:before {
    content: "\f181";
}

.icon-female:before {
    content: "\f182";
}

.icon-male:before {
    content: "\f183";
}

.icon-gittip:before {
    content: "\f184";
}

.icon-sun:before {
    content: "\f185";
}

.icon-moon:before {
    content: "\f186";
}

.icon-archive:before {
    content: "\f187";
}

.icon-bug:before {
    content: "\f188";
}

.icon-vk:before {
    content: "\f189";
}

.icon-weibo:before {
    content: "\f18a";
}

.icon-renren:before {
    content: "\f18b";
}


.line {
    background: none repeat scroll 0 0 #ffffff;
    height: 1px;
}

.highcharts-figure,
.highcharts-data-table table {
  min-width: 360px;
  max-width: 600px;
  margin: 1em auto;
}

.highcharts-data-table table {
  font-family: Verdana, sans-serif;
  border-collapse: collapse;
  border: 1px solid #ebebeb;
  margin: 10px auto;
  text-align: center;
  width: 100%;
  max-width: 500px;
}

.highcharts-data-table caption {
  padding: 1em 0;
  font-size: 1.2em;
  color: #555;
}

.highcharts-data-table th {
  font-weight: 600;
  padding: 0.5em;
}

.highcharts-data-table td,
.highcharts-data-table th,
.highcharts-data-table caption {
  padding: 0.5em;
}

.highcharts-data-table thead tr,
.highcharts-data-table tr:nth-child(even) {
  background: #f8f8f8;
}

.highcharts-data-table tr:hover {
  background: #f1f7ff;
}
/* Targetting Webkit browsers only. FF will show the dropdown arrow with so much padding. */
@media screen and (-webkit-min-device-pixel-ratio:0) {
	select .tinynav {
		padding-right:18px
	}
}
@media(max-width:1200px) {
h3.landingpage {line-height: 25px;font-size: 18px;}
h1.landingpage {margin-left:10px;margin-top: 0px;font-size: 40px;line-height: 50px;}
}
@media screen and (min-width:600px) and (max-width:1200px) {
	#c-slide .slide1-1 {
		margin-top:-205px; 
	}
	#c-slide .item {
		height:auto;
		padding:30px 0px 90px;
		height:390px;
		text-align:center;
	}
	.carouselText1 {margin-top: 20px;}
	.slide1-3{top:100px;}
	.slide1-2{right:150px;}
	
}

.boxportfolio4{width:22%}


@media(max-width:992px) {
.boxportfolio1, .boxportfolio2, .boxportfolio3, .boxportfolio4 {width:auto;}
.bgarea-semitransparent {
text-align: center;
}
.landingpage-button {text-align: center;display: inline-block;}
.pageheader-default {margin-top: 130px;}
h1.landingpage {margin-left:10px;font-size: 28px;line-height: 25px;}
h3.landingpage {line-height: 25px;font-size: 18px;}
	iframe {
		max-width:100%;
	}
	#nav {
		display:none;
	}
	.toparea {
		position:absolute;
		top:0;
		width:100%;
		z-index:1;
	}
	.toparea .social-icons {
		display:none;
	}
	body {
		color:#000;
	}
	.boxcontainer h1 a, .boxcontainer p{font-size:10px;}
}
@media screen and (min-width:600px) and (max-width:992px) {
	#c-slide {
		margin-top:127px;
	}
	.tinynav {
			margin-bottom:0;
		float:right;
		font-weight:500;
		height:40px;
		padding:3px;
		margin-top:0px;
		-webkit-border-radius:4px;
		-moz-border-radius:4px;
		border-radius:4px;
		-webkit-box-shadow:0 3px 0 #ccc,0 -1px #fff inset;
		-moz-box-shadow:0 3px 0 #ccc,0 -1px #fff inset;
		box-shadow:0 3px 0 #ccc,0 -1px #fff inset;
		background:#f54828;
		color:#fff;
		font-size:14px;
		border:none;
		outline:none;
		display:inline;
		-webkit-appearance:none;
		-moz-appearance:none;
		appearance:none;
		cursor:pointer;
		-webkit-padding-start:20px;
		-webkit-border-radius:0px;
		-moz-border-radius:0px;
		border-radius:0px;
	}
	.footer h1 {
		margin-top:20px;
	}
	.navbar {
		padding-left:15px;
		padding-right:15px;
	}
	#c-slide .item {
		height:auto;
		padding:30px 0px 90px;
		min-height:380px;
		text-align:center;
	}
}
@media screen and (min-width:601px) and (max-width:767px) {
	.tinynav {
		margin-top:-40px;
	}
}
@media screen and (max-width:600px) {
.landingpage-button strong {margin-left: 0;font-size: 14px;}
.landingpage-button i {display:none;}
.landingpage-button {width: 180px;text-align: center;display: inline-block;}
.landingpage-button span {width: 0;margin-left: 0;top: 0;}
	.footer {
		background:#222;
	}
	.home-portfolio .carousel-indicators {
		bottom: 20px;
	}
		.notransition {
		-o-transition-property:none !important;
		-moz-transition-property:none !important;
		-ms-transition-property:none !important;
		-webkit-transition-property:none !important;
		transition-property:none !important;
		/*CSS transforms*/
		-o-transform:none !important;
		-moz-transform:none !important;
		-ms-transform:none !important;
		-webkit-transform:none !important;
		transform:none !important;
		/*CSS animations*/
		-webkit-animation:none !important;
		-moz-animation:none !important;
		-o-animation:none !important;
		-ms-animation:none !important;
		animation:none !important;
		opacity:1!important;
	}
	html {
		opacity:1!important;
	}
	.tinynav {
		position:absolute;
		top:0;
		width:100%;
		clear:both;
		float:none;
		margin-top:0;
		margin-bottom:0;
		font-weight:500;
		height:40px;
		padding:3px;
		margin:0;
		-webkit-box-shadow:0 3px 0 #ccc,0 -1px #fff inset;
		-moz-box-shadow:0 3px 0 #ccc,0 -1px #fff inset;
		box-shadow:0 3px 0 #ccc,0 -1px #fff inset;
		background:#f54828;
		color:#fff;
		font-size:14px;
		border:none;
		outline:none;
		display:block;
		-webkit-appearance:none;
		-moz-appearance:none;
		appearance:none;
		cursor:pointer;
		-webkit-padding-start:20px;
		-webkit-border-radius:0px;
		-moz-border-radius:0px;
		border-radius:0px;
	}
	.navbar>.container .navbar-brand {
		margin-top:50px;
	}
	.navbar .container {
		padding-left:0px;
	}
	.navbar-fixed-top {
		position:absolute;
	}
	.navbar-fixed-top {
		top:0;
	}
	#c-slide {
		margin-top:130px !Important;
	}
	.container>.navbar-header,.container>.navbar-collapse {
		padding-left:15px;
		margin-bottom:0px;
	}
	.toparea {
		display:none;
	}
	.carousel-control.left,.carousel-control.right {
		margin-top:50%;
	}
	.slide1-1 {
		margin-top:-120px;
	}
	.slide1-2 {
		right:80px;
		top:20px;
	}
	.slide1-3 {
		top:80px;
	}
	.carousel p {
		line-height:20px;
	}
	#back-top {
		display:none !important;
	}
	.intro-note p {
		padding-left:0;
		padding-right:0;
	}
	.toparea .social-icons {
		display:none;
	}
	#c-slide .item {
		height:auto;
		padding:30px 0px 90px;
		min-height:380px;
		text-align:center;
	}
	#c-slide {
		margin-top:176px;
	}
	#c-slide iframe {
		max-width:85%;
		margin-bottom:20px;
	}
	.carouselvshadow {
		display:none;
	}
	.footer h1 {
		margin-top:20px;
	}
	.copyright ul.footermenu {
		margin-top:0px;
		float:none !Important;
	}
	.copyright p {
		float:none!Important;
	}
	.cbp-qtrotator blockquote footer {
		margin-bottom: 30px;
	}
}
body {
    background: #f7f7f7;
}

.carousel .item {
    height: 479px;
}

.carousel-indicators {
    bottom: 57px;
}

.wrapsemibox {
    max-width: 1200px;
    margin: 40px auto 10px;
    /*background: #fff;*/
    margin-top: 40px; /*chage -40px original paper style*/
    box-shadow: 0 0 0 rgba(0, 0, 0, 0.15);
    z-index: 1000;
    position: relative;
    margin-bottom: 10px; /*Gap between middle content box and full red box*/
    padding-bottom: 40px;
    /*border-bottom: medium double #ffffff;*/
    padding-top: 0;
}

.pageheader-default .semitransparentbg {
    padding-bottom: 75px;
}

.semiboxshadow {
    display: block;
    padding-bottom: 40px;
}

    .semiboxshadow img {
        width: 1308px !Important;
        max-width: 1316px;
        margin: 0px auto;
        margin-left: -53px;
        margin-top: -43px;
        position: absolute;
        z-index: 0;
    }

.footer {
    padding-top: 50px;
}

.colortext {color:#00aaaa;}
.colortext2{color:orange}
.colorbg {background:#00aaaa;}
a {	color:#00aaaa;}
::selection{background:#00aaaa;}
.navbar-nav>li.active>a,.navbar-nav>li.active>a:hover,.navbar-nav>li.active>a:focus {background-color:#00aaaa;}
.navbar-nav>li.active>a:before,.navbar-nav>li>a:hover:before,.navbar-nav>li>a:focus:before,.extra-nav-class a.dropdown-toggle:before {border-bottom:6px solid #00aaaa;}
.navbar-nav>li>a:hover,.navbar-nav>li>a:focus {	background-color:#00aaaa;}
.dropdown-menu>li>a:hover,.dropdown-menu>li>a:focus {background-color:#00aaaa !Important;}
.extra-nav-class a.dropdown-toggle {	background-color:#00aaaa !Important;}
.car-highlight1 {background-color:#00aaaa;}
.car-smallcircle {background:#00aaaa;}
.carouselText2 {	background:#00aaaa;}
.icon-box-top i:hover {background-color:#00aaaa;}
.fontawesome-icon.circle-white {	color:#00aaaa;}
.grey-box-icon:hover .fontawesome-icon.circle-white,.grey-box-icon.active .fontawesome-icon.circle-white,.active i.fontawesome-icon {background-color:#00aaaa;}
.home-features .icon {background:#00aaaa;}
.copyright {	background-color:#00aaaa;}
.panel1 {border-left:6px solid #00aaaa;}
.buttoncolor {background:#00aaaa;}
.buttoncolor2 {background:#f54828;}

.buttoncolor3 {
    color: #ffffff;
    background-color: #5bc0de;
    border-color: #46b8da;
}

.panel,.panel2 {	border-left:8px solid #00aaaa;}
.btn-default {background-color:#00aaaa;}
.btn-minimal:hover {	color: #00aaaa;}
#accordion div h4:before {	background:#00aaaa url('../img/plus.png') center center no-repeat;}
#accordion div.active h4:before {background:#00aaaa url('../img/minus.png') center center no-repeat;}
.sidebar h4 {color:#00aaaa;}
.nav-tabs>.active>a,.nav-tabs>.active>a:hover {color: #00aaaa !important;}
blockquote {border-left:5px solid #00aaaa;}
#skill i {background:#00aaaa;}
.service-fancybox:hover i {color:#00aaaa;}
.service-fancybox:hover {background:#00aaaa;}
.service-fancybox.featured {	background:#00aaaa;}
.service-fancybox.featured .circleicon i {color:#00aaaa;}
.service-fancybox.black .circleicon i {color:#00aaaa;}
.cbp_tmtimeline>li .cbp_tmicon {background:#00aaaa;}
.services i {	color:#00aaaa;}
.pagination>.active>a,.pagination>.active>span,.pagination>.active>a:hover,.pagination>.active>span:hover,.pagination>.active>a:focus,.pagination>.active>span:focus {background-color:#00aaaa;	border-color:#00aaaa;}
.landingpage-button {color:#00aaaa;}
.landingpage-button span {color:#00aaaa;}
.landingpage-button strong {color:#00aaaa;}
.landingpage-button i {color:#00aaaa;}
.active-header {background:#00aaaa;}
.active-header:hover {background:#00aaaa;}
#filter ul li .selected {background: #00aaaa !Important;}
.drop-cap, .captionicons {background:#00aaaa;}
/*.pageheader-default .semitransparentbg, .bgarea-semitransparent {background: rgba(0, 67, 93, 0.9);}*/
.bgarea-semitransparent {background: rgba(0, 67, 93, 0.9);}
h3, h4, h5, h6{color:  #0D9B9B;}
/* =============================================================== */
/*ANIMATIONS================================================================ */
@charset "UTF-8";
/*Animate.css - http://daneden.me/animateLicensed under the ☺ license (http://licence.visualidiot.com/)Copyright (c) 2012 Dan EdenPermission is hereby granted,free of charge,to any person obtaining a copy of this software and associated documentation files (the "Software"),to deal in the Software without restriction,including without limitation the rights to use,copy,modify,merge,publish,distribute,sublicense,and/or sell copies of the Software,and to permit persons to whom the Software is furnished to do so,subject to the following conditions:The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software.THE SOFTWARE IS PROVIDED "AS IS",WITHOUT WARRANTY OF ANY KIND,EXPRESS OR IMPLIED,INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM,DAMAGES OR OTHER LIABILITY,WHETHER IN AN ACTION OF CONTRACT,TORT OR OTHERWISE,ARISING FROM,OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.*/
html,body {
	overflow-x:hidden;
}
@-webkit-keyframes scaleUp {
	to {
		-webkit-transform:scale(1);
		opacity:1;
	}
}
@-moz-keyframes scaleUp {
	to {
		-moz-transform:scale(1);
		opacity:1;
	}
}
@keyframes scaleUp {
	to {
		transform:scale(1);
		opacity:1;
	}
}
.animated {
	-webkit-animation-duration:1s;
	 -moz-animation-duration:1s;
	 -o-animation-duration:1s;
	 animation-duration:1s;
	-webkit-animation-fill-mode:both;
	 -moz-animation-fill-mode:both;
	 -o-animation-fill-mode:both;
	 animation-fill-mode:both;
}
.animated.hinge {
	-webkit-animation-duration:2s;
	 -moz-animation-duration:2s;
	 -o-animation-duration:2s;
	 animation-duration:2s;
}
@-webkit-keyframes flash {
	0%,50%,100% {
		opacity:1;
	}
		25%,75% {
		opacity:0;
	}
}
@-moz-keyframes flash {
	0%,50%,100% {
		opacity:1;
	}
		25%,75% {
		opacity:0;
	}
}
@-o-keyframes flash {
	0%,50%,100% {
		opacity:1;
	}
		25%,75% {
		opacity:0;
	}
}
@keyframes flash {
	0%,50%,100% {
		opacity:1;
	}
		25%,75% {
		opacity:0;
	}
}
.flashNow {
	opacity:0;
}
.flash {
	-webkit-animation-name:flash;
	-moz-animation-name:flash;
	-o-animation-name:flash;
	animation-name:flash;
	opacity:1 !important;
}
@-webkit-keyframes shake {
	0%,100% {
		-webkit-transform:translateX(0);
	}
	10%,30%,50%,70%,90% {
		-webkit-transform:translateX(-10px);
	}
	20%,40%,60%,80% {
		-webkit-transform:translateX(10px);
	}
}
@-moz-keyframes shake {
	0%,100% {
		-moz-transform:translateX(0);
	}
	10%,30%,50%,70%,90% {
		-moz-transform:translateX(-10px);
	}
	20%,40%,60%,80% {
		-moz-transform:translateX(10px);
	}
}
@-o-keyframes shake {
	0%,100% {
		-o-transform:translateX(0);
	}
	10%,30%,50%,70%,90% {
		-o-transform:translateX(-10px);
	}
	20%,40%,60%,80% {
		-o-transform:translateX(10px);
	}
}
@keyframes shake {
	0%,100% {
		transform:translateX(0);
	}
	10%,30%,50%,70%,90% {
		transform:translateX(-10px);
	}
	20%,40%,60%,80% {
		transform:translateX(10px);
	}
}
.shakeNow {
	opacity:0;
}
.shake {
	-webkit-animation-name:shake;
	-moz-animation-name:shake;
	-o-animation-name:shake;
	animation-name:shake;
	opacity:1 !Important;
}
@-webkit-keyframes bounce {
	0%,20%,50%,80%,100% {
		-webkit-transform:translateY(0);
	}
	40% {
		-webkit-transform:translateY(-30px);
	}
	60% {
		-webkit-transform:translateY(-15px);
	}
}
@-moz-keyframes bounce {
	0%,20%,50%,80%,100% {
		-moz-transform:translateY(0);
	}
	40% {
		-moz-transform:translateY(-30px);
	}
	60% {
		-moz-transform:translateY(-15px);
	}
}
@-o-keyframes bounce {
	0%,20%,50%,80%,100% {
		-o-transform:translateY(0);
	}
	40% {
		-o-transform:translateY(-30px);
	}
	60% {
		-o-transform:translateY(-15px);
	}
}
@keyframes bounce {
	0%,20%,50%,80%,100% {
		transform:translateY(0);
	}
	40% {
		transform:translateY(-30px);
	}
	60% {
		transform:translateY(-15px);
	}
}
.bounceNow {
	opacity:0;
}
.bounce {
	-webkit-animation-name:bounce;
	-moz-animation-name:bounce;
	-o-animation-name:bounce;
	animation-name:bounce;
	opacity:1 !important;
}
@-webkit-keyframes tada {
	0% {
		-webkit-transform:scale(1);
	}
		10%,20% {
		-webkit-transform:scale(0.9) rotate(-3deg);
	}
	30%,50%,70%,90% {
		-webkit-transform:scale(1.1) rotate(3deg);
	}
	40%,60%,80% {
		-webkit-transform:scale(1.1) rotate(-3deg);
	}
	100% {
		-webkit-transform:scale(1) rotate(0);
	}
}
@-moz-keyframes tada {
	0% {
		-moz-transform:scale(1);
	}
		10%,20% {
		-moz-transform:scale(0.9) rotate(-3deg);
	}
	30%,50%,70%,90% {
		-moz-transform:scale(1.1) rotate(3deg);
	}
	40%,60%,80% {
		-moz-transform:scale(1.1) rotate(-3deg);
	}
	100% {
		-moz-transform:scale(1) rotate(0);
	}
}
@-o-keyframes tada {
	0% {
		-o-transform:scale(1);
	}
		10%,20% {
		-o-transform:scale(0.9) rotate(-3deg);
	}
	30%,50%,70%,90% {
		-o-transform:scale(1.1) rotate(3deg);
	}
	40%,60%,80% {
		-o-transform:scale(1.1) rotate(-3deg);
	}
	100% {
		-o-transform:scale(1) rotate(0);
	}
}
@keyframes tada {
	0% {
		transform:scale(1);
	}
		10%,20% {
		transform:scale(0.9) rotate(-3deg);
	}
	30%,50%,70%,90% {
		transform:scale(1.1) rotate(3deg);
	}
	40%,60%,80% {
		transform:scale(1.1) rotate(-3deg);
	}
	100% {
		transform:scale(1) rotate(0);
	}
}
.tadaNow {
	opacity:0;
}
.tada {
	-webkit-animation-name:tada;
	-moz-animation-name:tada;
	-o-animation-name:tada;
	animation-name:tada;
	opacity:1 !Important;
}
@-webkit-keyframes swing {
	20%,40%,60%,80%,100% {
		-webkit-transform-origin:top center;
	}
	20% {
		-webkit-transform:rotate(15deg);
	}
		40% {
		-webkit-transform:rotate(-10deg);
	}
	60% {
		-webkit-transform:rotate(5deg);
	}
		80% {
		-webkit-transform:rotate(-5deg);
	}
		100% {
		-webkit-transform:rotate(0deg);
	}
}
@-moz-keyframes swing {
	20% {
		-moz-transform:rotate(15deg);
	}
		40% {
		-moz-transform:rotate(-10deg);
	}
	60% {
		-moz-transform:rotate(5deg);
	}
		80% {
		-moz-transform:rotate(-5deg);
	}
		100% {
		-moz-transform:rotate(0deg);
	}
}
@-o-keyframes swing {
	20% {
		-o-transform:rotate(15deg);
	}
		40% {
		-o-transform:rotate(-10deg);
	}
	60% {
		-o-transform:rotate(5deg);
	}
		80% {
		-o-transform:rotate(-5deg);
	}
		100% {
		-o-transform:rotate(0deg);
	}
}
@keyframes swing {
	20% {
		transform:rotate(15deg);
	}
		40% {
		transform:rotate(-10deg);
	}
	60% {
		transform:rotate(5deg);
	}
		80% {
		transform:rotate(-5deg);
	}
		100% {
		transform:rotate(0deg);
	}
}
.swingNow {
	opacity:0;
}
.swing {
	-webkit-transform-origin:top center;
	-moz-transform-origin:top center;
	-o-transform-origin:top center;
	transform-origin:top center;
	-webkit-animation-name:swing;
	-moz-animation-name:swing;
	-o-animation-name:swing;
	animation-name:swing;
	opacity: !important;
}
/* originally authored by Nick Pettit - https://github.com/nickpettit/glide */
@-webkit-keyframes wobble {
	0% {
		-webkit-transform:translateX(0%);
	}
	15% {
		-webkit-transform:translateX(-25%) rotate(-5deg);
	}
	30% {
		-webkit-transform:translateX(20%) rotate(3deg);
	}
	45% {
		-webkit-transform:translateX(-15%) rotate(-3deg);
	}
	60% {
		-webkit-transform:translateX(10%) rotate(2deg);
	}
	75% {
		-webkit-transform:translateX(-5%) rotate(-1deg);
	}
	100% {
		-webkit-transform:translateX(0%);
	}
}
@-moz-keyframes wobble {
	0% {
		-moz-transform:translateX(0%);
	}
	15% {
		-moz-transform:translateX(-25%) rotate(-5deg);
	}
	30% {
		-moz-transform:translateX(20%) rotate(3deg);
	}
	45% {
		-moz-transform:translateX(-15%) rotate(-3deg);
	}
	60% {
		-moz-transform:translateX(10%) rotate(2deg);
	}
	75% {
		-moz-transform:translateX(-5%) rotate(-1deg);
	}
	100% {
		-moz-transform:translateX(0%);
	}
}
@-o-keyframes wobble {
	0% {
		-o-transform:translateX(0%);
	}
	15% {
		-o-transform:translateX(-25%) rotate(-5deg);
	}
	30% {
		-o-transform:translateX(20%) rotate(3deg);
	}
	45% {
		-o-transform:translateX(-15%) rotate(-3deg);
	}
	60% {
		-o-transform:translateX(10%) rotate(2deg);
	}
	75% {
		-o-transform:translateX(-5%) rotate(-1deg);
	}
	100% {
		-o-transform:translateX(0%);
	}
}
@keyframes wobble {
	0% {
		transform:translateX(0%);
	}
	15% {
		transform:translateX(-25%) rotate(-5deg);
	}
	30% {
		transform:translateX(20%) rotate(3deg);
	}
	45% {
		transform:translateX(-15%) rotate(-3deg);
	}
	60% {
		transform:translateX(10%) rotate(2deg);
	}
	75% {
		transform:translateX(-5%) rotate(-1deg);
	}
	100% {
		transform:translateX(0%);
	}
}
.wobble {
	-webkit-animation-name:wobble;
	-moz-animation-name:wobble;
	-o-animation-name:wobble;
	animation-name: wobble;
}
/* originally authored by Nick Pettit - https://github.com/nickpettit/glide */
@-webkit-keyframes pulse {
	0% {
		-webkit-transform:scale(1);
	}
		50% {
		-webkit-transform:scale(1.1);
	}
	100% {
		-webkit-transform:scale(1);
	}
}
@-moz-keyframes pulse {
	0% {
		-moz-transform:scale(1);
	}
		50% {
		-moz-transform:scale(1.1);
	}
	100% {
		-moz-transform:scale(1);
	}
}
@-o-keyframes pulse {
	0% {
		-o-transform:scale(1);
	}
		50% {
		-o-transform:scale(1.1);
	}
	100% {
		-o-transform:scale(1);
	}
}
@keyframes pulse {
	0% {
		transform:scale(1);
	}
		50% {
		transform:scale(1.1);
	}
	100% {
		transform:scale(1);
	}
}
.pulse {
	-webkit-animation-name:pulse;
	-moz-animation-name:pulse;
	-o-animation-name:pulse;
	animation-name:pulse;
}
@-webkit-keyframes flip {
	0% {
			-webkit-transform:perspective(400px) rotateY(0);
			-webkit-animation-timing-function:ease-out;
	}
	40% {
			-webkit-transform:perspective(400px) translateZ(150px) rotateY(170deg);
			-webkit-animation-timing-function:ease-out;
	}
	50% {
			-webkit-transform:perspective(400px) translateZ(150px) rotateY(190deg) scale(1);
			-webkit-animation-timing-function:ease-in;
	}
	80% {
			-webkit-transform:perspective(400px) rotateY(360deg) scale(.95);
			-webkit-animation-timing-function:ease-in;
	}
	100% {
			-webkit-transform:perspective(400px) scale(1);
			-webkit-animation-timing-function:ease-in;
	}
}
@-moz-keyframes flip {
	0% {
			-moz-transform:perspective(400px) rotateY(0);
			-moz-animation-timing-function:ease-out;
	}
	40% {
			-moz-transform:perspective(400px) translateZ(150px) rotateY(170deg);
			-moz-animation-timing-function:ease-out;
	}
	50% {
			-moz-transform:perspective(400px) translateZ(150px) rotateY(190deg) scale(1);
			-moz-animation-timing-function:ease-in;
	}
	80% {
			-moz-transform:perspective(400px) rotateY(360deg) scale(.95);
			-moz-animation-timing-function:ease-in;
	}
	100% {
			-moz-transform:perspective(400px) scale(1);
			-moz-animation-timing-function:ease-in;
	}
}
@-o-keyframes flip {
	0% {
			-o-transform:perspective(400px) rotateY(0);
			-o-animation-timing-function:ease-out;
	}
	40% {
			-o-transform:perspective(400px) translateZ(150px) rotateY(170deg);
			-o-animation-timing-function:ease-out;
	}
	50% {
			-o-transform:perspective(400px) translateZ(150px) rotateY(190deg) scale(1);
			-o-animation-timing-function:ease-in;
	}
	80% {
			-o-transform:perspective(400px) rotateY(360deg) scale(.95);
			-o-animation-timing-function:ease-in;
	}
	100% {
			-o-transform:perspective(400px) scale(1);
			-o-animation-timing-function:ease-in;
	}
}
@keyframes flip {
	0% {
			transform:perspective(400px) rotateY(0);
			animation-timing-function:ease-out;
	}
	40% {
			transform:perspective(400px) translateZ(150px) rotateY(170deg);
			animation-timing-function:ease-out;
	}
	50% {
			transform:perspective(400px) translateZ(150px) rotateY(190deg) scale(1);
			animation-timing-function:ease-in;
	}
	80% {
			transform:perspective(400px) rotateY(360deg) scale(.95);
			animation-timing-function:ease-in;
	}
	100% {
			transform:perspective(400px) scale(1);
			animation-timing-function:ease-in;
	}
}
.flip {
	-webkit-backface-visibility:visible !important;
	-webkit-animation-name:flip;
	-moz-backface-visibility:visible !important;
	-moz-animation-name:flip;
	-o-backface-visibility:visible !important;
	-o-animation-name:flip;
	backface-visibility:visible !important;
	animation-name:flip;
}
@-webkit-keyframes flipInX {
	0% {
		-webkit-transform:perspective(400px) rotateX(90deg);
		opacity:0;
	}
	40% {
		-webkit-transform:perspective(400px) rotateX(-10deg);
	}
	70% {
		-webkit-transform:perspective(400px) rotateX(10deg);
	}
	100% {
		-webkit-transform:perspective(400px) rotateX(0deg);
		opacity:1;
	}
}
@-moz-keyframes flipInX {
	0% {
		-moz-transform:perspective(400px) rotateX(90deg);
		opacity:0;
	}
	40% {
		-moz-transform:perspective(400px) rotateX(-10deg);
	}
	70% {
		-moz-transform:perspective(400px) rotateX(10deg);
	}
	100% {
		-moz-transform:perspective(400px) rotateX(0deg);
		opacity:1;
	}
}
@-o-keyframes flipInX {
	0% {
		-o-transform:perspective(400px) rotateX(90deg);
		opacity:0;
	}
	40% {
		-o-transform:perspective(400px) rotateX(-10deg);
	}
	70% {
		-o-transform:perspective(400px) rotateX(10deg);
	}
	100% {
		-o-transform:perspective(400px) rotateX(0deg);
		opacity:1;
	}
}
@keyframes flipInX {
	0% {
		transform:perspective(400px) rotateX(90deg);
		opacity:0;
	}
	40% {
		transform:perspective(400px) rotateX(-10deg);
	}
	70% {
		transform:perspective(400px) rotateX(10deg);
	}
	100% {
		transform:perspective(400px) rotateX(0deg);
		opacity:1;
	}
}
.flipInX {
	-webkit-backface-visibility:visible !important;
	-webkit-animation-name:flipInX;
	-moz-backface-visibility:visible !important;
	-moz-animation-name:flipInX;
	-o-backface-visibility:visible !important;
	-o-animation-name:flipInX;
	backface-visibility:visible !important;
	animation-name:flipInX;
}
@-webkit-keyframes flipOutX {
	0% {
		-webkit-transform:perspective(400px) rotateX(0deg);
		opacity:1;
	}
	100% {
		-webkit-transform:perspective(400px) rotateX(90deg);
		opacity:0;
	}
}
@-moz-keyframes flipOutX {
	0% {
		-moz-transform:perspective(400px) rotateX(0deg);
		opacity:1;
	}
	100% {
		-moz-transform:perspective(400px) rotateX(90deg);
		opacity:0;
	}
}
@-o-keyframes flipOutX {
	0% {
		-o-transform:perspective(400px) rotateX(0deg);
		opacity:1;
	}
	100% {
		-o-transform:perspective(400px) rotateX(90deg);
		opacity:0;
	}
}
@keyframes flipOutX {
	0% {
		transform:perspective(400px) rotateX(0deg);
		opacity:1;
	}
	100% {
		transform:perspective(400px) rotateX(90deg);
		opacity:0;
	}
}
.flipOutX {
	-webkit-animation-name:flipOutX;
	-webkit-backface-visibility:visible !important;
	-moz-animation-name:flipOutX;
	-moz-backface-visibility:visible !important;
	-o-animation-name:flipOutX;
	-o-backface-visibility:visible !important;
	animation-name:flipOutX;
	backface-visibility:visible !important;
}
@-webkit-keyframes flipInY {
	0% {
		-webkit-transform:perspective(400px) rotateY(90deg);
		opacity:0;
	}
	40% {
		-webkit-transform:perspective(400px) rotateY(-10deg);
	}
	70% {
		-webkit-transform:perspective(400px) rotateY(10deg);
	}
	100% {
		-webkit-transform:perspective(400px) rotateY(0deg);
		opacity:1;
	}
}
@-moz-keyframes flipInY {
	0% {
		-moz-transform:perspective(400px) rotateY(90deg);
		opacity:0;
	}
	40% {
		-moz-transform:perspective(400px) rotateY(-10deg);
	}
	70% {
		-moz-transform:perspective(400px) rotateY(10deg);
	}
	100% {
		-moz-transform:perspective(400px) rotateY(0deg);
		opacity:1;
	}
}
@-o-keyframes flipInY {
	0% {
		-o-transform:perspective(400px) rotateY(90deg);
		opacity:0;
	}
	40% {
		-o-transform:perspective(400px) rotateY(-10deg);
	}
	70% {
		-o-transform:perspective(400px) rotateY(10deg);
	}
	100% {
		-o-transform:perspective(400px) rotateY(0deg);
		opacity:1;
	}
}
@keyframes flipInY {
	0% {
		transform:perspective(400px) rotateY(90deg);
		opacity:0;
	}
	40% {
		transform:perspective(400px) rotateY(-10deg);
	}
	70% {
		transform:perspective(400px) rotateY(10deg);
	}
	100% {
		transform:perspective(400px) rotateY(0deg);
		opacity:1;
	}
}
.flipInY {
	-webkit-backface-visibility:visible !important;
	-webkit-animation-name:flipInY;
	-moz-backface-visibility:visible !important;
	-moz-animation-name:flipInY;
	-o-backface-visibility:visible !important;
	-o-animation-name:flipInY;
	backface-visibility:visible !important;
	animation-name:flipInY;
}
@-webkit-keyframes flipOutY {
	0% {
		-webkit-transform:perspective(400px) rotateY(0deg);
		opacity:1;
	}
	100% {
		-webkit-transform:perspective(400px) rotateY(90deg);
		opacity:0;
	}
}
@-moz-keyframes flipOutY {
	0% {
		-moz-transform:perspective(400px) rotateY(0deg);
		opacity:1;
	}
	100% {
		-moz-transform:perspective(400px) rotateY(90deg);
		opacity:0;
	}
}
@-o-keyframes flipOutY {
	0% {
		-o-transform:perspective(400px) rotateY(0deg);
		opacity:1;
	}
	100% {
		-o-transform:perspective(400px) rotateY(90deg);
		opacity:0;
	}
}
@keyframes flipOutY {
	0% {
		transform:perspective(400px) rotateY(0deg);
		opacity:1;
	}
	100% {
		transform:perspective(400px) rotateY(90deg);
		opacity:0;
	}
}
.flipOutY {
	-webkit-backface-visibility:visible !important;
	-webkit-animation-name:flipOutY;
	-moz-backface-visibility:visible !important;
	-moz-animation-name:flipOutY;
	-o-backface-visibility:visible !important;
	-o-animation-name:flipOutY;
	backface-visibility:visible !important;
	animation-name:flipOutY;
}
@-webkit-keyframes fadeIn {
	0% {
		opacity:0;
	}
		100% {
		opacity:1;
	}
}
@-moz-keyframes fadeIn {
	0% {
		opacity:0;
	}
		100% {
		opacity:1;
	}
}
@-o-keyframes fadeIn {
	0% {
		opacity:0;
	}
		100% {
		opacity:1;
	}
}
@keyframes fadeIn {
	0% {
		opacity:0;
	}
		100% {
		opacity:1;
	}
}
.fadeInNow {
	opacity:0;
}
.fadeIn {
	-webkit-animation-name:fadeIn;
	-moz-animation-name:fadeIn;
	-o-animation-name:fadeIn;
	animation-name:fadeIn;
	opacity:1 !Important;
}
@-webkit-keyframes fadeInUp {
	0% {
			opacity:0;
			-webkit-transform:translateY(40px);
	}
		100% {
			opacity:1;
			-webkit-transform:translateY(0);
	}
}
@-moz-keyframes fadeInUp {
	0% {
			opacity:0;
			-moz-transform:translateY(40px);
	}
		100% {
			opacity:1;
			-moz-transform:translateY(0);
	}
}
@-o-keyframes fadeInUp {
	0% {
			opacity:0;
			-o-transform:translateY(40px);
	}
		100% {
			opacity:1;
			-o-transform:translateY(0);
	}
}
@keyframes fadeInUp {
	0% {
			opacity:0;
			transform:translateY(40px);
	}
		100% {
			opacity:1;
			transform:translateY(0);
	}
}
.fadeInUpNow {
	opacity:0;
}
.fadeInUp {
	-webkit-animation-name:fadeInUp;
	-moz-animation-name:fadeInUp;
	-o-animation-name:fadeInUp;
	animation-name:fadeInUp;
	opacity:1 !important;
}
@-webkit-keyframes fadeInDown {
	0% {
			opacity:0;
			-webkit-transform:translateY(-20px);
	}
		100% {
			opacity:1;
			-webkit-transform:translateY(0);
	}
}
@-moz-keyframes fadeInDown {
	0% {
			opacity:0;
			-moz-transform:translateY(-20px);
	}
		100% {
			opacity:1;
			-moz-transform:translateY(0);
	}
}
@-o-keyframes fadeInDown {
	0% {
			opacity:0;
			-o-transform:translateY(-20px);
	}
		100% {
			opacity:1;
			-o-transform:translateY(0);
	}
}
@keyframes fadeInDown {
	0% {
			opacity:0;
			transform:translateY(-20px);
	}
		100% {
			opacity:1;
			transform:translateY(0);
	}
}
.fadeInDownNow {
	opacity:0;
}
.fadeInDown {
	-webkit-animation-name:fadeInDown;
	-moz-animation-name:fadeInDown;
	-o-animation-name:fadeInDown;
	animation-name:fadeInDown;
	opacity:1 !Important;
}
@-webkit-keyframes fadeInLeft {
	0% {
			opacity:0;
			-webkit-transform:translateX(-20px);
	}
		100% {
			opacity:1;
			-webkit-transform:translateX(0);
	}
}
@-moz-keyframes fadeInLeft {
	0% {
			opacity:0;
			-moz-transform:translateX(-20px);
	}
		100% {
			opacity:1;
			-moz-transform:translateX(0);
	}
}
@-o-keyframes fadeInLeft {
	0% {
			opacity:0;
			-o-transform:translateX(-20px);
	}
		100% {
			opacity:1;
			-o-transform:translateX(0);
	}
}
@keyframes fadeInLeft {
	0% {
			opacity:0;
			transform:translateX(-20px);
	}
		100% {
			opacity:1;
			transform:translateX(0);
	}
}
.fadeInLeftNow {
	opacity:0;
}
.fadeInLeft {
	-webkit-animation-name:fadeInLeft;
	-moz-animation-name:fadeInLeft;
	-o-animation-name:fadeInLeft;
	animation-name:fadeInLeft;
	opacity:1 !important;
}
@-webkit-keyframes fadeInRight {
	0% {
			opacity:0;
			-webkit-transform:translateX(20px);
	}
		100% {
			opacity:1;
			-webkit-transform:translateX(0);
	}
}
@-moz-keyframes fadeInRight {
	0% {
			opacity:0;
			-moz-transform:translateX(20px);
	}
		100% {
			opacity:1;
			-moz-transform:translateX(0);
	}
}
@-o-keyframes fadeInRight {
	0% {
			opacity:0;
			-o-transform:translateX(20px);
	}
		100% {
			opacity:1;
			-o-transform:translateX(0);
	}
}
@keyframes fadeInRight {
	0% {
			opacity:0;
			transform:translateX(20px);
	}
		100% {
			opacity:1;
			transform:translateX(0);
	}
}
.fadeInRightNow {
	opacity:0;
}
.fadeInRight {
	-webkit-animation-name:fadeInRight;
	-moz-animation-name:fadeInRight;
	-o-animation-name:fadeInRight;
	animation-name:fadeInRight;
	opacity:1 !Important;
}
@-webkit-keyframes fadeInUpBig {
	0% {
			opacity:0;
			-webkit-transform:translateY(2000px);
	}
		100% {
			opacity:1;
			-webkit-transform:translateY(0);
	}
}
@-moz-keyframes fadeInUpBig {
	0% {
			opacity:0;
			-moz-transform:translateY(2000px);
	}
		100% {
			opacity:1;
			-moz-transform:translateY(0);
	}
}
@-o-keyframes fadeInUpBig {
	0% {
			opacity:0;
			-o-transform:translateY(2000px);
	}
		100% {
			opacity:1;
			-o-transform:translateY(0);
	}
}
@keyframes fadeInUpBig {
	0% {
			opacity:0;
			transform:translateY(2000px);
	}
		100% {
			opacity:1;
			transform:translateY(0);
	}
}
.fadeInUpBig {
	-webkit-animation-name:fadeInUpBig;
	-moz-animation-name:fadeInUpBig;
	-o-animation-name:fadeInUpBig;
	animation-name:fadeInUpBig;
}
@-webkit-keyframes fadeInDownBig {
	0% {
			opacity:0;
			-webkit-transform:translateY(-2000px);
	}
		100% {
			opacity:1;
			-webkit-transform:translateY(0);
	}
}
@-moz-keyframes fadeInDownBig {
	0% {
			opacity:0;
			-moz-transform:translateY(-2000px);
	}
		100% {
			opacity:1;
			-moz-transform:translateY(0);
	}
}
@-o-keyframes fadeInDownBig {
	0% {
			opacity:0;
			-o-transform:translateY(-2000px);
	}
		100% {
			opacity:1;
			-o-transform:translateY(0);
	}
}
@keyframes fadeInDownBig {
	0% {
			opacity:0;
			transform:translateY(-2000px);
	}
		100% {
			opacity:1;
			transform:translateY(0);
	}
}
.fadeInDownBig {
	-webkit-animation-name:fadeInDownBig;
	-moz-animation-name:fadeInDownBig;
	-o-animation-name:fadeInDownBig;
	animation-name:fadeInDownBig;
}
@-webkit-keyframes fadeInLeftBig {
	0% {
			opacity:0;
			-webkit-transform:translateX(-2000px);
	}
		100% {
			opacity:1;
			-webkit-transform:translateX(0);
	}
}
@-moz-keyframes fadeInLeftBig {
	0% {
			opacity:0;
			-moz-transform:translateX(-2000px);
	}
		100% {
			opacity:1;
			-moz-transform:translateX(0);
	}
}
@-o-keyframes fadeInLeftBig {
	0% {
			opacity:0;
			-o-transform:translateX(-2000px);
	}
		100% {
			opacity:1;
			-o-transform:translateX(0);
	}
}
@keyframes fadeInLeftBig {
	0% {
			opacity:0;
			transform:translateX(-2000px);
	}
		100% {
			opacity:1;
			transform:translateX(0);
	}
}
.fadeInLeftBig {
	-webkit-animation-name:fadeInLeftBig;
	-moz-animation-name:fadeInLeftBig;
	-o-animation-name:fadeInLeftBig;
	animation-name:fadeInLeftBig;
}
@-webkit-keyframes fadeInRightBig {
	0% {
			opacity:0;
			-webkit-transform:translateX(2000px);
	}
		100% {
			opacity:1;
			-webkit-transform:translateX(0);
	}
}
@-moz-keyframes fadeInRightBig {
	0% {
			opacity:0;
			-moz-transform:translateX(2000px);
	}
		100% {
			opacity:1;
			-moz-transform:translateX(0);
	}
}
@-o-keyframes fadeInRightBig {
	0% {
			opacity:0;
			-o-transform:translateX(2000px);
	}
		100% {
			opacity:1;
			-o-transform:translateX(0);
	}
}
@keyframes fadeInRightBig {
	0% {
			opacity:0;
			transform:translateX(2000px);
	}
		100% {
			opacity:1;
			transform:translateX(0);
	}
}
.fadeInRightBig {
	-webkit-animation-name:fadeInRightBig;
	-moz-animation-name:fadeInRightBig;
	-o-animation-name:fadeInRightBig;
	animation-name:fadeInRightBig;
}
@-webkit-keyframes fadeOut {
	0% {
		opacity:1;
	}
	100% {
		opacity:0;
	}
}
@-moz-keyframes fadeOut {
	0% {
		opacity:1;
	}
	100% {
		opacity:0;
	}
}
@-o-keyframes fadeOut {
	0% {
		opacity:1;
	}
	100% {
		opacity:0;
	}
}
@keyframes fadeOut {
	0% {
		opacity:1;
	}
	100% {
		opacity:0;
	}
}
.fadeOut {
	-webkit-animation-name:fadeOut;
	-moz-animation-name:fadeOut;
	-o-animation-name:fadeOut;
	animation-name:fadeOut;
}
@-webkit-keyframes fadeOutUp {
	0% {
			opacity:1;
			-webkit-transform:translateY(0);
	}
		100% {
			opacity:0;
			-webkit-transform:translateY(-20px);
	}
}
@-moz-keyframes fadeOutUp {
	0% {
			opacity:1;
			-moz-transform:translateY(0);
	}
		100% {
			opacity:0;
			-moz-transform:translateY(-20px);
	}
}
@-o-keyframes fadeOutUp {
	0% {
			opacity:1;
			-o-transform:translateY(0);
	}
		100% {
			opacity:0;
			-o-transform:translateY(-20px);
	}
}
@keyframes fadeOutUp {
	0% {
			opacity:1;
			transform:translateY(0);
	}
		100% {
			opacity:0;
			transform:translateY(-20px);
	}
}
.fadeOutUp {
	-webkit-animation-name:fadeOutUp;
	-moz-animation-name:fadeOutUp;
	-o-animation-name:fadeOutUp;
	animation-name:fadeOutUp;
}
@-webkit-keyframes fadeOutDown {
	0% {
			opacity:1;
			-webkit-transform:translateY(0);
	}
		100% {
			opacity:0;
			-webkit-transform:translateY(20px);
	}
}
@-moz-keyframes fadeOutDown {
	0% {
			opacity:1;
			-moz-transform:translateY(0);
	}
		100% {
			opacity:0;
			-moz-transform:translateY(20px);
	}
}
@-o-keyframes fadeOutDown {
	0% {
			opacity:1;
			-o-transform:translateY(0);
	}
		100% {
			opacity:0;
			-o-transform:translateY(20px);
	}
}
@keyframes fadeOutDown {
	0% {
			opacity:1;
			transform:translateY(0);
	}
		100% {
			opacity:0;
			transform:translateY(20px);
	}
}
.fadeOutDown {
	-webkit-animation-name:fadeOutDown;
	-moz-animation-name:fadeOutDown;
	-o-animation-name:fadeOutDown;
	animation-name:fadeOutDown;
}
@-webkit-keyframes fadeOutLeft {
	0% {
			opacity:1;
			-webkit-transform:translateX(0);
	}
		100% {
			opacity:0;
			-webkit-transform:translateX(-20px);
	}
}
@-moz-keyframes fadeOutLeft {
	0% {
			opacity:1;
			-moz-transform:translateX(0);
	}
		100% {
			opacity:0;
			-moz-transform:translateX(-20px);
	}
}
@-o-keyframes fadeOutLeft {
	0% {
			opacity:1;
			-o-transform:translateX(0);
	}
		100% {
			opacity:0;
			-o-transform:translateX(-20px);
	}
}
@keyframes fadeOutLeft {
	0% {
			opacity:1;
			transform:translateX(0);
	}
		100% {
			opacity:0;
			transform:translateX(-20px);
	}
}
.fadeOutLeft {
	-webkit-animation-name:fadeOutLeft;
	-moz-animation-name:fadeOutLeft;
	-o-animation-name:fadeOutLeft;
	animation-name:fadeOutLeft;
}
@-webkit-keyframes fadeOutRight {
	0% {
			opacity:1;
			-webkit-transform:translateX(0);
	}
		100% {
			opacity:0;
			-webkit-transform:translateX(20px);
	}
}
@-moz-keyframes fadeOutRight {
	0% {
			opacity:1;
			-moz-transform:translateX(0);
	}
		100% {
			opacity:0;
			-moz-transform:translateX(20px);
	}
}
@-o-keyframes fadeOutRight {
	0% {
			opacity:1;
			-o-transform:translateX(0);
	}
		100% {
			opacity:0;
			-o-transform:translateX(20px);
	}
}
@keyframes fadeOutRight {
	0% {
			opacity:1;
			transform:translateX(0);
	}
		100% {
			opacity:0;
			transform:translateX(20px);
	}
}
.fadeOutRight {
	-webkit-animation-name:fadeOutRight;
	-moz-animation-name:fadeOutRight;
	-o-animation-name:fadeOutRight;
	animation-name:fadeOutRight;
}
@-webkit-keyframes fadeOutUpBig {
	0% {
			opacity:1;
			-webkit-transform:translateY(0);
	}
		100% {
			opacity:0;
			-webkit-transform:translateY(-2000px);
	}
}
@-moz-keyframes fadeOutUpBig {
	0% {
			opacity:1;
			-moz-transform:translateY(0);
	}
		100% {
			opacity:0;
			-moz-transform:translateY(-2000px);
	}
}
@-o-keyframes fadeOutUpBig {
	0% {
			opacity:1;
			-o-transform:translateY(0);
	}
		100% {
			opacity:0;
			-o-transform:translateY(-2000px);
	}
}
@keyframes fadeOutUpBig {
	0% {
			opacity:1;
			transform:translateY(0);
	}
		100% {
			opacity:0;
			transform:translateY(-2000px);
	}
}
.fadeOutUpBig {
	-webkit-animation-name:fadeOutUpBig;
	-moz-animation-name:fadeOutUpBig;
	-o-animation-name:fadeOutUpBig;
	animation-name:fadeOutUpBig;
}
@-webkit-keyframes fadeOutDownBig {
	0% {
			opacity:1;
			-webkit-transform:translateY(0);
	}
		100% {
			opacity:0;
			-webkit-transform:translateY(2000px);
	}
}
@-moz-keyframes fadeOutDownBig {
	0% {
			opacity:1;
			-moz-transform:translateY(0);
	}
		100% {
			opacity:0;
			-moz-transform:translateY(2000px);
	}
}
@-o-keyframes fadeOutDownBig {
	0% {
			opacity:1;
			-o-transform:translateY(0);
	}
		100% {
			opacity:0;
			-o-transform:translateY(2000px);
	}
}
@keyframes fadeOutDownBig {
	0% {
			opacity:1;
			transform:translateY(0);
	}
		100% {
			opacity:0;
			transform:translateY(2000px);
	}
}
.fadeOutDownBig {
	-webkit-animation-name:fadeOutDownBig;
	-moz-animation-name:fadeOutDownBig;
	-o-animation-name:fadeOutDownBig;
	animation-name:fadeOutDownBig;
}
@-webkit-keyframes fadeOutLeftBig {
	0% {
			opacity:1;
			-webkit-transform:translateX(0);
	}
		100% {
			opacity:0;
			-webkit-transform:translateX(-2000px);
	}
}
@-moz-keyframes fadeOutLeftBig {
	0% {
			opacity:1;
			-moz-transform:translateX(0);
	}
		100% {
			opacity:0;
			-moz-transform:translateX(-2000px);
	}
}
@-o-keyframes fadeOutLeftBig {
	0% {
			opacity:1;
			-o-transform:translateX(0);
	}
		100% {
			opacity:0;
			-o-transform:translateX(-2000px);
	}
}
@keyframes fadeOutLeftBig {
	0% {
			opacity:1;
			transform:translateX(0);
	}
		100% {
			opacity:0;
			transform:translateX(-2000px);
	}
}
.fadeOutLeftBig {
	-webkit-animation-name:fadeOutLeftBig;
	-moz-animation-name:fadeOutLeftBig;
	-o-animation-name:fadeOutLeftBig;
	animation-name:fadeOutLeftBig;
}
@-webkit-keyframes fadeOutRightBig {
	0% {
			opacity:1;
			-webkit-transform:translateX(0);
	}
		100% {
			opacity:0;
			-webkit-transform:translateX(2000px);
	}
}
@-moz-keyframes fadeOutRightBig {
	0% {
			opacity:1;
			-moz-transform:translateX(0);
	}
		100% {
			opacity:0;
			-moz-transform:translateX(2000px);
	}
}
@-o-keyframes fadeOutRightBig {
	0% {
			opacity:1;
			-o-transform:translateX(0);
	}
		100% {
			opacity:0;
			-o-transform:translateX(2000px);
	}
}
@keyframes fadeOutRightBig {
	0% {
			opacity:1;
			transform:translateX(0);
	}
		100% {
			opacity:0;
			transform:translateX(2000px);
	}
}
.fadeOutRightBig {
	-webkit-animation-name:fadeOutRightBig;
	-moz-animation-name:fadeOutRightBig;
	-o-animation-name:fadeOutRightBig;
	animation-name:fadeOutRightBig;
}
@-webkit-keyframes bounceIn {
	0% {
			opacity:0;
			-webkit-transform:scale(.3);
	}
		50% {
			opacity:1;
			-webkit-transform:scale(1.05);
	}
		70% {
			-webkit-transform:scale(.9);
	}
		100% {
			-webkit-transform:scale(1);
	}
}
@-moz-keyframes bounceIn {
	0% {
			opacity:0;
			-moz-transform:scale(.3);
	}
		50% {
			opacity:1;
			-moz-transform:scale(1.05);
	}
		70% {
			-moz-transform:scale(.9);
	}
		100% {
			-moz-transform:scale(1);
	}
}
@-o-keyframes bounceIn {
	0% {
			opacity:0;
			-o-transform:scale(.3);
	}
		50% {
			opacity:1;
			-o-transform:scale(1.05);
	}
		70% {
			-o-transform:scale(.9);
	}
		100% {
			-o-transform:scale(1);
	}
}
@keyframes bounceIn {
	0% {
			opacity:0;
			transform:scale(.3);
	}
		50% {
			opacity:1;
			transform:scale(1.05);
	}
		70% {
			transform:scale(.9);
	}
		100% {
			transform:scale(1);
	}
}
.bounceIn {
	-webkit-animation-name:bounceIn;
	-moz-animation-name:bounceIn;
	-o-animation-name:bounceIn;
	animation-name:bounceIn;
}
@-webkit-keyframes bounceInUp {
	0% {
			opacity:0;
			-webkit-transform:translateY(2000px);
	}
		60% {
			opacity:1;
			-webkit-transform:translateY(-30px);
	}
		80% {
			-webkit-transform:translateY(10px);
	}
		100% {
			-webkit-transform:translateY(0);
	}
}
@-moz-keyframes bounceInUp {
	0% {
			opacity:0;
			-moz-transform:translateY(2000px);
	}
		60% {
			opacity:1;
			-moz-transform:translateY(-30px);
	}
		80% {
			-moz-transform:translateY(10px);
	}
		100% {
			-moz-transform:translateY(0);
	}
}
@-o-keyframes bounceInUp {
	0% {
			opacity:0;
			-o-transform:translateY(2000px);
	}
		60% {
			opacity:1;
			-o-transform:translateY(-30px);
	}
		80% {
			-o-transform:translateY(10px);
	}
		100% {
			-o-transform:translateY(0);
	}
}
@keyframes bounceInUp {
	0% {
			opacity:0;
			transform:translateY(2000px);
	}
		60% {
			opacity:1;
			transform:translateY(-30px);
	}
		80% {
			transform:translateY(10px);
	}
		100% {
			transform:translateY(0);
	}
}
.bounceInUp {
	-webkit-animation-name:bounceInUp;
	-moz-animation-name:bounceInUp;
	-o-animation-name:bounceInUp;
	animation-name:bounceInUp;
}
@-webkit-keyframes bounceInDown {
	0% {
			opacity:0;
			-webkit-transform:translateY(-2000px);
	}
		60% {
			opacity:1;
			-webkit-transform:translateY(30px);
	}
		80% {
			-webkit-transform:translateY(-10px);
	}
		100% {
			-webkit-transform:translateY(0);
	}
}
@-moz-keyframes bounceInDown {
	0% {
			opacity:0;
			-moz-transform:translateY(-2000px);
	}
		60% {
			opacity:1;
			-moz-transform:translateY(30px);
	}
		80% {
			-moz-transform:translateY(-10px);
	}
		100% {
			-moz-transform:translateY(0);
	}
}
@-o-keyframes bounceInDown {
	0% {
			opacity:0;
			-o-transform:translateY(-2000px);
	}
		60% {
			opacity:1;
			-o-transform:translateY(30px);
	}
		80% {
			-o-transform:translateY(-10px);
	}
		100% {
			-o-transform:translateY(0);
	}
}
@keyframes bounceInDown {
	0% {
			opacity:0;
			transform:translateY(-2000px);
	}
		60% {
			opacity:1;
			transform:translateY(30px);
	}
		80% {
			transform:translateY(-10px);
	}
		100% {
			transform:translateY(0);
	}
}
.bounceInDown {
	-webkit-animation-name:bounceInDown;
	-moz-animation-name:bounceInDown;
	-o-animation-name:bounceInDown;
	animation-name:bounceInDown;
}
@-webkit-keyframes bounceInLeft {
	0% {
			opacity:0;
			-webkit-transform:translateX(-2000px);
	}
		60% {
			opacity:1;
			-webkit-transform:translateX(30px);
	}
		80% {
			-webkit-transform:translateX(-10px);
	}
		100% {
			-webkit-transform:translateX(0);
	}
}
@-moz-keyframes bounceInLeft {
	0% {
			opacity:0;
			-moz-transform:translateX(-2000px);
	}
		60% {
			opacity:1;
			-moz-transform:translateX(30px);
	}
		80% {
			-moz-transform:translateX(-10px);
	}
		100% {
			-moz-transform:translateX(0);
	}
}
@-o-keyframes bounceInLeft {
	0% {
			opacity:0;
			-o-transform:translateX(-2000px);
	}
		60% {
			opacity:1;
			-o-transform:translateX(30px);
	}
		80% {
			-o-transform:translateX(-10px);
	}
		100% {
			-o-transform:translateX(0);
	}
}
@keyframes bounceInLeft {
	0% {
			opacity:0;
			transform:translateX(-2000px);
	}
		60% {
			opacity:1;
			transform:translateX(30px);
	}
		80% {
			transform:translateX(-10px);
	}
		100% {
			transform:translateX(0);
	}
}
.bounceInLeft {
	-webkit-animation-name:bounceInLeft;
	-moz-animation-name:bounceInLeft;
	-o-animation-name:bounceInLeft;
	animation-name:bounceInLeft;
}
@-webkit-keyframes bounceInRight {
	0% {
			opacity:0;
			-webkit-transform:translateX(2000px);
	}
		60% {
			opacity:1;
			-webkit-transform:translateX(-30px);
	}
		80% {
			-webkit-transform:translateX(10px);
	}
		100% {
			-webkit-transform:translateX(0);
	}
}
@-moz-keyframes bounceInRight {
	0% {
			opacity:0;
			-moz-transform:translateX(2000px);
	}
		60% {
			opacity:1;
			-moz-transform:translateX(-30px);
	}
		80% {
			-moz-transform:translateX(10px);
	}
		100% {
			-moz-transform:translateX(0);
	}
}
@-o-keyframes bounceInRight {
	0% {
			opacity:0;
			-o-transform:translateX(2000px);
	}
		60% {
			opacity:1;
			-o-transform:translateX(-30px);
	}
		80% {
			-o-transform:translateX(10px);
	}
		100% {
			-o-transform:translateX(0);
	}
}
@keyframes bounceInRight {
	0% {
			opacity:0;
			transform:translateX(2000px);
	}
		60% {
			opacity:1;
			transform:translateX(-30px);
	}
		80% {
			transform:translateX(10px);
	}
		100% {
			transform:translateX(0);
	}
}
.bounceInRight {
	-webkit-animation-name:bounceInRight;
	-moz-animation-name:bounceInRight;
	-o-animation-name:bounceInRight;
	animation-name:bounceInRight;
}
@-webkit-keyframes bounceOut {
	0% {
			-webkit-transform:scale(1);
	}
		25% {
			-webkit-transform:scale(.95);
	}
		50% {
			opacity:1;
			-webkit-transform:scale(1.1);
	}
		100% {
			opacity:0;
			-webkit-transform:scale(.3);
	}
}
@-moz-keyframes bounceOut {
	0% {
			-moz-transform:scale(1);
	}
		25% {
			-moz-transform:scale(.95);
	}
		50% {
			opacity:1;
			-moz-transform:scale(1.1);
	}
		100% {
			opacity:0;
			-moz-transform:scale(.3);
	}
}
@-o-keyframes bounceOut {
	0% {
			-o-transform:scale(1);
	}
		25% {
			-o-transform:scale(.95);
	}
		50% {
			opacity:1;
			-o-transform:scale(1.1);
	}
		100% {
			opacity:0;
			-o-transform:scale(.3);
	}
}
@keyframes bounceOut {
	0% {
			transform:scale(1);
	}
		25% {
			transform:scale(.95);
	}
		50% {
			opacity:1;
			transform:scale(1.1);
	}
		100% {
			opacity:0;
			transform:scale(.3);
	}
}
.bounceOut {
	-webkit-animation-name:bounceOut;
	-moz-animation-name:bounceOut;
	-o-animation-name:bounceOut;
	animation-name:bounceOut;
}
@-webkit-keyframes bounceOutUp {
	0% {
			-webkit-transform:translateY(0);
	}
		20% {
			opacity:1;
			-webkit-transform:translateY(20px);
	}
		100% {
			opacity:0;
			-webkit-transform:translateY(-2000px);
	}
}
@-moz-keyframes bounceOutUp {
	0% {
			-moz-transform:translateY(0);
	}
		20% {
			opacity:1;
			-moz-transform:translateY(20px);
	}
		100% {
			opacity:0;
			-moz-transform:translateY(-2000px);
	}
}
@-o-keyframes bounceOutUp {
	0% {
			-o-transform:translateY(0);
	}
		20% {
			opacity:1;
			-o-transform:translateY(20px);
	}
		100% {
			opacity:0;
			-o-transform:translateY(-2000px);
	}
}
@keyframes bounceOutUp {
	0% {
			transform:translateY(0);
	}
		20% {
			opacity:1;
			transform:translateY(20px);
	}
		100% {
			opacity:0;
			transform:translateY(-2000px);
	}
}
.bounceOutUp {
	-webkit-animation-name:bounceOutUp;
	-moz-animation-name:bounceOutUp;
	-o-animation-name:bounceOutUp;
	animation-name:bounceOutUp;
}
@-webkit-keyframes bounceOutDown {
	0% {
			-webkit-transform:translateY(0);
	}
		20% {
			opacity:1;
			-webkit-transform:translateY(-20px);
	}
		100% {
			opacity:0;
			-webkit-transform:translateY(2000px);
	}
}
@-moz-keyframes bounceOutDown {
	0% {
			-moz-transform:translateY(0);
	}
		20% {
			opacity:1;
			-moz-transform:translateY(-20px);
	}
		100% {
			opacity:0;
			-moz-transform:translateY(2000px);
	}
}
@-o-keyframes bounceOutDown {
	0% {
			-o-transform:translateY(0);
	}
		20% {
			opacity:1;
			-o-transform:translateY(-20px);
	}
		100% {
			opacity:0;
			-o-transform:translateY(2000px);
	}
}
@keyframes bounceOutDown {
	0% {
			transform:translateY(0);
	}
		20% {
			opacity:1;
			transform:translateY(-20px);
	}
		100% {
			opacity:0;
			transform:translateY(2000px);
	}
}
.bounceOutDown {
	-webkit-animation-name:bounceOutDown;
	-moz-animation-name:bounceOutDown;
	-o-animation-name:bounceOutDown;
	animation-name:bounceOutDown;
}
@-webkit-keyframes bounceOutLeft {
	0% {
			-webkit-transform:translateX(0);
	}
		20% {
			opacity:1;
			-webkit-transform:translateX(20px);
	}
		100% {
			opacity:0;
			-webkit-transform:translateX(-2000px);
	}
}
@-moz-keyframes bounceOutLeft {
	0% {
			-moz-transform:translateX(0);
	}
		20% {
			opacity:1;
			-moz-transform:translateX(20px);
	}
		100% {
			opacity:0;
			-moz-transform:translateX(-2000px);
	}
}
@-o-keyframes bounceOutLeft {
	0% {
			-o-transform:translateX(0);
	}
		20% {
			opacity:1;
			-o-transform:translateX(20px);
	}
		100% {
			opacity:0;
			-o-transform:translateX(-2000px);
	}
}
@keyframes bounceOutLeft {
	0% {
			transform:translateX(0);
	}
		20% {
			opacity:1;
			transform:translateX(20px);
	}
		100% {
			opacity:0;
			transform:translateX(-2000px);
	}
}
.bounceOutLeft {
	-webkit-animation-name:bounceOutLeft;
	-moz-animation-name:bounceOutLeft;
	-o-animation-name:bounceOutLeft;
	animation-name:bounceOutLeft;
}
@-webkit-keyframes bounceOutRight {
	0% {
			-webkit-transform:translateX(0);
	}
		20% {
			opacity:1;
			-webkit-transform:translateX(-20px);
	}
		100% {
			opacity:0;
			-webkit-transform:translateX(2000px);
	}
}
@-moz-keyframes bounceOutRight {
	0% {
			-moz-transform:translateX(0);
	}
		20% {
			opacity:1;
			-moz-transform:translateX(-20px);
	}
		100% {
			opacity:0;
			-moz-transform:translateX(2000px);
	}
}
@-o-keyframes bounceOutRight {
	0% {
			-o-transform:translateX(0);
	}
		20% {
			opacity:1;
			-o-transform:translateX(-20px);
	}
		100% {
			opacity:0;
			-o-transform:translateX(2000px);
	}
}
@keyframes bounceOutRight {
	0% {
			transform:translateX(0);
	}
		20% {
			opacity:1;
			transform:translateX(-20px);
	}
		100% {
			opacity:0;
			transform:translateX(2000px);
	}
}
.bounceOutRight {
	-webkit-animation-name:bounceOutRight;
	-moz-animation-name:bounceOutRight;
	-o-animation-name:bounceOutRight;
	animation-name:bounceOutRight;
}
@-webkit-keyframes rotateIn {
	0% {
			-webkit-transform-origin:center center;
			-webkit-transform:rotate(-200deg);
			opacity:0;
	}
		100% {
			-webkit-transform-origin:center center;
			-webkit-transform:rotate(0);
			opacity:1;
	}
}
@-moz-keyframes rotateIn {
	0% {
			-moz-transform-origin:center center;
			-moz-transform:rotate(-200deg);
			opacity:0;
	}
		100% {
			-moz-transform-origin:center center;
			-moz-transform:rotate(0);
			opacity:1;
	}
}
@-o-keyframes rotateIn {
	0% {
			-o-transform-origin:center center;
			-o-transform:rotate(-200deg);
			opacity:0;
	}
		100% {
			-o-transform-origin:center center;
			-o-transform:rotate(0);
			opacity:1;
	}
}
@keyframes rotateIn {
	0% {
			transform-origin:center center;
			transform:rotate(-200deg);
			opacity:0;
	}
		100% {
			transform-origin:center center;
			transform:rotate(0);
			opacity:1;
	}
}
.rotateIn {
	-webkit-animation-name:rotateIn;
	-moz-animation-name:rotateIn;
	-o-animation-name:rotateIn;
	animation-name:rotateIn;
}
@-webkit-keyframes rotateInUpLeft {
	0% {
			-webkit-transform-origin:left bottom;
			-webkit-transform:rotate(90deg);
			opacity:0;
	}
		100% {
			-webkit-transform-origin:left bottom;
			-webkit-transform:rotate(0);
			opacity:1;
	}
}
@-moz-keyframes rotateInUpLeft {
	0% {
			-moz-transform-origin:left bottom;
			-moz-transform:rotate(90deg);
			opacity:0;
	}
		100% {
			-moz-transform-origin:left bottom;
			-moz-transform:rotate(0);
			opacity:1;
	}
}
@-o-keyframes rotateInUpLeft {
	0% {
			-o-transform-origin:left bottom;
			-o-transform:rotate(90deg);
			opacity:0;
	}
		100% {
			-o-transform-origin:left bottom;
			-o-transform:rotate(0);
			opacity:1;
	}
}
@keyframes rotateInUpLeft {
	0% {
			transform-origin:left bottom;
			transform:rotate(90deg);
			opacity:0;
	}
		100% {
			transform-origin:left bottom;
			transform:rotate(0);
			opacity:1;
	}
}
.rotateInUpLeft {
	-webkit-animation-name:rotateInUpLeft;
	-moz-animation-name:rotateInUpLeft;
	-o-animation-name:rotateInUpLeft;
	animation-name:rotateInUpLeft;
}
@-webkit-keyframes rotateInDownLeft {
	0% {
			-webkit-transform-origin:left bottom;
			-webkit-transform:rotate(-90deg);
			opacity:0;
	}
		100% {
			-webkit-transform-origin:left bottom;
			-webkit-transform:rotate(0);
			opacity:1;
	}
}
@-moz-keyframes rotateInDownLeft {
	0% {
			-moz-transform-origin:left bottom;
			-moz-transform:rotate(-90deg);
			opacity:0;
	}
		100% {
			-moz-transform-origin:left bottom;
			-moz-transform:rotate(0);
			opacity:1;
	}
}
@-o-keyframes rotateInDownLeft {
	0% {
			-o-transform-origin:left bottom;
			-o-transform:rotate(-90deg);
			opacity:0;
	}
		100% {
			-o-transform-origin:left bottom;
			-o-transform:rotate(0);
			opacity:1;
	}
}
@keyframes rotateInDownLeft {
	0% {
			transform-origin:left bottom;
			transform:rotate(-90deg);
			opacity:0;
	}
		100% {
			transform-origin:left bottom;
			transform:rotate(0);
			opacity:1;
	}
}
.rotateInDownLeft {
	-webkit-animation-name:rotateInDownLeft;
	-moz-animation-name:rotateInDownLeft;
	-o-animation-name:rotateInDownLeft;
	animation-name:rotateInDownLeft;
}
@-webkit-keyframes rotateInUpRight {
	0% {
			-webkit-transform-origin:right bottom;
			-webkit-transform:rotate(-90deg);
			opacity:0;
	}
		100% {
			-webkit-transform-origin:right bottom;
			-webkit-transform:rotate(0);
			opacity:1;
	}
}
@-moz-keyframes rotateInUpRight {
	0% {
			-moz-transform-origin:right bottom;
			-moz-transform:rotate(-90deg);
			opacity:0;
	}
		100% {
			-moz-transform-origin:right bottom;
			-moz-transform:rotate(0);
			opacity:1;
	}
}
@-o-keyframes rotateInUpRight {
	0% {
			-o-transform-origin:right bottom;
			-o-transform:rotate(-90deg);
			opacity:0;
	}
		100% {
			-o-transform-origin:right bottom;
			-o-transform:rotate(0);
			opacity:1;
	}
}
@keyframes rotateInUpRight {
	0% {
			transform-origin:right bottom;
			transform:rotate(-90deg);
			opacity:0;
	}
		100% {
			transform-origin:right bottom;
			transform:rotate(0);
			opacity:1;
	}
}
.rotateInUpRight {
	-webkit-animation-name:rotateInUpRight;
	-moz-animation-name:rotateInUpRight;
	-o-animation-name:rotateInUpRight;
	animation-name:rotateInUpRight;
}
@-webkit-keyframes rotateInDownRight {
	0% {
			-webkit-transform-origin:right bottom;
			-webkit-transform:rotate(90deg);
			opacity:0;
	}
		100% {
			-webkit-transform-origin:right bottom;
			-webkit-transform:rotate(0);
			opacity:1;
	}
}
@-moz-keyframes rotateInDownRight {
	0% {
			-moz-transform-origin:right bottom;
			-moz-transform:rotate(90deg);
			opacity:0;
	}
		100% {
			-moz-transform-origin:right bottom;
			-moz-transform:rotate(0);
			opacity:1;
	}
}
@-o-keyframes rotateInDownRight {
	0% {
			-o-transform-origin:right bottom;
			-o-transform:rotate(90deg);
			opacity:0;
	}
		100% {
			-o-transform-origin:right bottom;
			-o-transform:rotate(0);
			opacity:1;
	}
}
@keyframes rotateInDownRight {
	0% {
			transform-origin:right bottom;
			transform:rotate(90deg);
			opacity:0;
	}
		100% {
			transform-origin:right bottom;
			transform:rotate(0);
			opacity:1;
	}
}
.rotateInDownRight {
	-webkit-animation-name:rotateInDownRight;
	-moz-animation-name:rotateInDownRight;
	-o-animation-name:rotateInDownRight;
	animation-name:rotateInDownRight;
}
@-webkit-keyframes rotateOut {
	0% {
			-webkit-transform-origin:center center;
			-webkit-transform:rotate(0);
			opacity:1;
	}
		100% {
			-webkit-transform-origin:center center;
			-webkit-transform:rotate(200deg);
			opacity:0;
	}
}
@-moz-keyframes rotateOut {
	0% {
			-moz-transform-origin:center center;
			-moz-transform:rotate(0);
			opacity:1;
	}
		100% {
			-moz-transform-origin:center center;
			-moz-transform:rotate(200deg);
			opacity:0;
	}
}
@-o-keyframes rotateOut {
	0% {
			-o-transform-origin:center center;
			-o-transform:rotate(0);
			opacity:1;
	}
		100% {
			-o-transform-origin:center center;
			-o-transform:rotate(200deg);
			opacity:0;
	}
}
@keyframes rotateOut {
	0% {
			transform-origin:center center;
			transform:rotate(0);
			opacity:1;
	}
		100% {
			transform-origin:center center;
			transform:rotate(200deg);
			opacity:0;
	}
}
.rotateOut {
	-webkit-animation-name:rotateOut;
	-moz-animation-name:rotateOut;
	-o-animation-name:rotateOut;
	animation-name:rotateOut;
}
@-webkit-keyframes rotateOutUpLeft {
	0% {
			-webkit-transform-origin:left bottom;
			-webkit-transform:rotate(0);
			opacity:1;
	}
		100% {
			-webkit-transform-origin:left bottom;
			-webkit-transform:rotate(-90deg);
			opacity:0;
	}
}
@-moz-keyframes rotateOutUpLeft {
	0% {
			-moz-transform-origin:left bottom;
			-moz-transform:rotate(0);
			opacity:1;
	}
		100% {
			-moz-transform-origin:left bottom;
			-moz-transform:rotate(-90deg);
			opacity:0;
	}
}
@-o-keyframes rotateOutUpLeft {
	0% {
			-o-transform-origin:left bottom;
			-o-transform:rotate(0);
			opacity:1;
	}
		100% {
			-o-transform-origin:left bottom;
			-o-transform:rotate(-90deg);
			opacity:0;
	}
}
@keyframes rotateOutUpLeft {
	0% {
			transform-origin:left bottom;
			transform:rotate(0);
			opacity:1;
	}
		100% {
			transform-origin:left bottom;
			transform:rotate(-90deg);
			opacity:0;
	}
}
.rotateOutUpLeft {
	-webkit-animation-name:rotateOutUpLeft;
	-moz-animation-name:rotateOutUpLeft;
	-o-animation-name:rotateOutUpLeft;
	animation-name:rotateOutUpLeft;
}
@-webkit-keyframes rotateOutDownLeft {
	0% {
			-webkit-transform-origin:left bottom;
			-webkit-transform:rotate(0);
			opacity:1;
	}
		100% {
			-webkit-transform-origin:left bottom;
			-webkit-transform:rotate(90deg);
			opacity:0;
	}
}
@-moz-keyframes rotateOutDownLeft {
	0% {
			-moz-transform-origin:left bottom;
			-moz-transform:rotate(0);
			opacity:1;
	}
		100% {
			-moz-transform-origin:left bottom;
			-moz-transform:rotate(90deg);
			opacity:0;
	}
}
@-o-keyframes rotateOutDownLeft {
	0% {
			-o-transform-origin:left bottom;
			-o-transform:rotate(0);
			opacity:1;
	}
		100% {
			-o-transform-origin:left bottom;
			-o-transform:rotate(90deg);
			opacity:0;
	}
}
@keyframes rotateOutDownLeft {
	0% {
			transform-origin:left bottom;
			transform:rotate(0);
			opacity:1;
	}
		100% {
			transform-origin:left bottom;
			transform:rotate(90deg);
			opacity:0;
	}
}
.rotateOutDownLeft {
	-webkit-animation-name:rotateOutDownLeft;
	-moz-animation-name:rotateOutDownLeft;
	-o-animation-name:rotateOutDownLeft;
	animation-name:rotateOutDownLeft;
}
@-webkit-keyframes rotateOutUpRight {
	0% {
			-webkit-transform-origin:right bottom;
			-webkit-transform:rotate(0);
			opacity:1;
	}
		100% {
			-webkit-transform-origin:right bottom;
			-webkit-transform:rotate(90deg);
			opacity:0;
	}
}
@-moz-keyframes rotateOutUpRight {
	0% {
			-moz-transform-origin:right bottom;
			-moz-transform:rotate(0);
			opacity:1;
	}
		100% {
			-moz-transform-origin:right bottom;
			-moz-transform:rotate(90deg);
			opacity:0;
	}
}
@-o-keyframes rotateOutUpRight {
	0% {
			-o-transform-origin:right bottom;
			-o-transform:rotate(0);
			opacity:1;
	}
		100% {
			-o-transform-origin:right bottom;
			-o-transform:rotate(90deg);
			opacity:0;
	}
}
@keyframes rotateOutUpRight {
	0% {
			transform-origin:right bottom;
			transform:rotate(0);
			opacity:1;
	}
		100% {
			transform-origin:right bottom;
			transform:rotate(90deg);
			opacity:0;
	}
}
.rotateOutUpRight {
	-webkit-animation-name:rotateOutUpRight;
	-moz-animation-name:rotateOutUpRight;
	-o-animation-name:rotateOutUpRight;
	animation-name:rotateOutUpRight;
}
@-webkit-keyframes rotateOutDownRight {
	0% {
			-webkit-transform-origin:right bottom;
			-webkit-transform:rotate(0);
			opacity:1;
	}
		100% {
			-webkit-transform-origin:right bottom;
			-webkit-transform:rotate(-90deg);
			opacity:0;
	}
}
@-moz-keyframes rotateOutDownRight {
	0% {
			-moz-transform-origin:right bottom;
			-moz-transform:rotate(0);
			opacity:1;
	}
		100% {
			-moz-transform-origin:right bottom;
			-moz-transform:rotate(-90deg);
			opacity:0;
	}
}
@-o-keyframes rotateOutDownRight {
	0% {
			-o-transform-origin:right bottom;
			-o-transform:rotate(0);
			opacity:1;
	}
		100% {
			-o-transform-origin:right bottom;
			-o-transform:rotate(-90deg);
			opacity:0;
	}
}
@keyframes rotateOutDownRight {
	0% {
			transform-origin:right bottom;
			transform:rotate(0);
			opacity:1;
	}
		100% {
			transform-origin:right bottom;
			transform:rotate(-90deg);
			opacity:0;
	}
}
.rotateOutDownRight {
	-webkit-animation-name:rotateOutDownRight;
	-moz-animation-name:rotateOutDownRight;
	-o-animation-name:rotateOutDownRight;
	animation-name:rotateOutDownRight;
}
@-webkit-keyframes hinge {
	0% {
		-webkit-transform:rotate(0);
		-webkit-transform-origin:top left;
		-webkit-animation-timing-function:ease-in-out;
	}
		20%,60% {
		-webkit-transform:rotate(80deg);
		-webkit-transform-origin:top left;
		-webkit-animation-timing-function:ease-in-out;
	}
		40% {
		-webkit-transform:rotate(60deg);
		-webkit-transform-origin:top left;
		-webkit-animation-timing-function:ease-in-out;
	}
		80% {
		-webkit-transform:rotate(60deg) translateY(0);
		opacity:1;
		-webkit-transform-origin:top left;
		-webkit-animation-timing-function:ease-in-out;
	}
		100% {
		-webkit-transform:translateY(700px);
		opacity:0;
	}
}
@-moz-keyframes hinge {
	0% {
		-moz-transform:rotate(0);
		-moz-transform-origin:top left;
		-moz-animation-timing-function:ease-in-out;
	}
		20%,60% {
		-moz-transform:rotate(80deg);
		-moz-transform-origin:top left;
		-moz-animation-timing-function:ease-in-out;
	}
		40% {
		-moz-transform:rotate(60deg);
		-moz-transform-origin:top left;
		-moz-animation-timing-function:ease-in-out;
	}
		80% {
		-moz-transform:rotate(60deg) translateY(0);
		opacity:1;
		-moz-transform-origin:top left;
		-moz-animation-timing-function:ease-in-out;
	}
		100% {
		-moz-transform:translateY(700px);
		opacity:0;
	}
}
@-o-keyframes hinge {
	0% {
		-o-transform:rotate(0);
		-o-transform-origin:top left;
		-o-animation-timing-function:ease-in-out;
	}
		20%,60% {
		-o-transform:rotate(80deg);
		-o-transform-origin:top left;
		-o-animation-timing-function:ease-in-out;
	}
		40% {
		-o-transform:rotate(60deg);
		-o-transform-origin:top left;
		-o-animation-timing-function:ease-in-out;
	}
		80% {
		-o-transform:rotate(60deg) translateY(0);
		opacity:1;
		-o-transform-origin:top left;
		-o-animation-timing-function:ease-in-out;
	}
		100% {
		-o-transform:translateY(700px);
		opacity:0;
	}
}
@keyframes hinge {
	0% {
		transform:rotate(0);
		transform-origin:top left;
		animation-timing-function:ease-in-out;
	}
		20%,60% {
		transform:rotate(80deg);
		transform-origin:top left;
		animation-timing-function:ease-in-out;
	}
		40% {
		transform:rotate(60deg);
		transform-origin:top left;
		animation-timing-function:ease-in-out;
	}
		80% {
		transform:rotate(60deg) translateY(0);
		opacity:1;
		transform-origin:top left;
		animation-timing-function:ease-in-out;
	}
		100% {
		transform:translateY(700px);
		opacity:0;
	}
}
.hinge {
	-webkit-animation-name:hinge;
	-moz-animation-name:hinge;
	-o-animation-name:hinge;
	animation-name: hinge;
}
/* originally authored by Nick Pettit - https://github.com/nickpettit/glide */
@-webkit-keyframes rollIn {
	0% {
		opacity:0;
		-webkit-transform:translateX(-100%) rotate(-120deg);
	}
	100% {
		opacity:1;
		-webkit-transform:translateX(0px) rotate(0deg);
	}
}
@-moz-keyframes rollIn {
	0% {
		opacity:0;
		-moz-transform:translateX(-100%) rotate(-120deg);
	}
	100% {
		opacity:1;
		-moz-transform:translateX(0px) rotate(0deg);
	}
}
@-o-keyframes rollIn {
	0% {
		opacity:0;
		-o-transform:translateX(-100%) rotate(-120deg);
	}
	100% {
		opacity:1;
		-o-transform:translateX(0px) rotate(0deg);
	}
}
@keyframes rollIn {
	0% {
		opacity:0;
		transform:translateX(-100%) rotate(-120deg);
	}
	100% {
		opacity:1;
		transform:translateX(0px) rotate(0deg);
	}
}
.rollIn {
	-webkit-animation-name:rollIn;
	-moz-animation-name:rollIn;
	-o-animation-name:rollIn;
	animation-name: rollIn;
}
/* originally authored by Nick Pettit - https://github.com/nickpettit/glide */
@-webkit-keyframes rollOut {
	0% {
			opacity:1;
			-webkit-transform:translateX(0px) rotate(0deg);
	}
	100% {
			opacity:0;
			-webkit-transform:translateX(100%) rotate(120deg);
	}
}
@-moz-keyframes rollOut {
	0% {
			opacity:1;
			-moz-transform:translateX(0px) rotate(0deg);
	}
	100% {
			opacity:0;
			-moz-transform:translateX(100%) rotate(120deg);
	}
}
@-o-keyframes rollOut {
	0% {
			opacity:1;
			-o-transform:translateX(0px) rotate(0deg);
	}
	100% {
			opacity:0;
			-o-transform:translateX(100%) rotate(120deg);
	}
}
@keyframes rollOut {
	0% {
			opacity:1;
			transform:translateX(0px) rotate(0deg);
	}
	100% {
			opacity:0;
			transform:translateX(100%) rotate(120deg);
	}
}
.rollOut {
	-webkit-animation-name:rollOut;
	-moz-animation-name:rollOut;
	-o-animation-name:rollOut;
	animation-name: rollOut;
}
/* originally authored by Angelo Rohit - https://github.com/angelorohit */
@-webkit-keyframes lightSpeedIn {
	0% {
		-webkit-transform:translateX(100%) skewX(-30deg);
		opacity:0;
	}
	60% {
		-webkit-transform:translateX(-20%) skewX(30deg);
		opacity:1;
	}
	80% {
		-webkit-transform:translateX(0%) skewX(-15deg);
		opacity:1;
	}
	100% {
		-webkit-transform:translateX(0%) skewX(0deg);
		opacity:1;
	}
}
@-moz-keyframes lightSpeedIn {
	0% {
		-moz-transform:translateX(100%) skewX(-30deg);
		opacity:0;
	}
	60% {
		-moz-transform:translateX(-20%) skewX(30deg);
		opacity:1;
	}
	80% {
		-moz-transform:translateX(0%) skewX(-15deg);
		opacity:1;
	}
	100% {
		-moz-transform:translateX(0%) skewX(0deg);
		opacity:1;
	}
}
@-o-keyframes lightSpeedIn {
	0% {
		-o-transform:translateX(100%) skewX(-30deg);
		opacity:0;
	}
	60% {
		-o-transform:translateX(-20%) skewX(30deg);
		opacity:1;
	}
	80% {
		-o-transform:translateX(0%) skewX(-15deg);
		opacity:1;
	}
	100% {
		-o-transform:translateX(0%) skewX(0deg);
		opacity:1;
	}
}
@keyframes lightSpeedIn {
	0% {
		transform:translateX(100%) skewX(-30deg);
		opacity:0;
	}
	60% {
		transform:translateX(-20%) skewX(30deg);
		opacity:1;
	}
	80% {
		transform:translateX(0%) skewX(-15deg);
		opacity:1;
	}
	100% {
		transform:translateX(0%) skewX(0deg);
		opacity:1;
	}
}
.lightSpeedIn {
	-webkit-animation-name:lightSpeedIn;
	-moz-animation-name:lightSpeedIn;
	-o-animation-name:lightSpeedIn;
	animation-name:lightSpeedIn;
	-webkit-animation-timing-function:ease-out;
	-moz-animation-timing-function:ease-out;
	-o-animation-timing-function:ease-out;
	animation-timing-function:ease-out;
}
.animated.lightSpeedIn {
	-webkit-animation-duration:0.5s;
	-moz-animation-duration:0.5s;
	-o-animation-duration:0.5s;
	animation-duration: 0.5s;
}
/* originally authored by Angelo Rohit - https://github.com/angelorohit */
@-webkit-keyframes lightSpeedOut {
	0% {
		-webkit-transform:translateX(0%) skewX(0deg);
		opacity:1;
	}
	100% {
		-webkit-transform:translateX(100%) skewX(-30deg);
		opacity:0;
	}
}
@-moz-keyframes lightSpeedOut {
	0% {
		-moz-transform:translateX(0%) skewX(0deg);
		opacity:1;
	}
	100% {
		-moz-transform:translateX(100%) skewX(-30deg);
		opacity:0;
	}
}
@-o-keyframes lightSpeedOut {
	0% {
		-o-transform:translateX(0%) skewX(0deg);
		opacity:1;
	}
	100% {
		-o-transform:translateX(100%) skewX(-30deg);
		opacity:0;
	}
}
@keyframes lightSpeedOut {
	0% {
		transform:translateX(0%) skewX(0deg);
		opacity:1;
	}
	100% {
		transform:translateX(100%) skewX(-30deg);
		opacity:0;
	}
}
.lightSpeedOut {
	-webkit-animation-name:lightSpeedOut;
	-moz-animation-name:lightSpeedOut;
	-o-animation-name:lightSpeedOut;
	animation-name:lightSpeedOut;
	-webkit-animation-timing-function:ease-in;
	-moz-animation-timing-function:ease-in;
	-o-animation-timing-function:ease-in;
	animation-timing-function:ease-in;
}
.animated.lightSpeedOut {
	-webkit-animation-duration:0.25s;
	-moz-animation-duration:0.25s;
	-o-animation-duration:0.25s;
	animation-duration: 0.25s;
}
/* originally authored by Angelo Rohit - https://github.com/angelorohit */
@-webkit-keyframes wiggle {
	0% {
		-webkit-transform:skewX(9deg);
	}
	10% {
		-webkit-transform:skewX(-8deg);
	}
	20% {
		-webkit-transform:skewX(7deg);
	}
	30% {
		-webkit-transform:skewX(-6deg);
	}
	40% {
		-webkit-transform:skewX(5deg);
	}
	50% {
		-webkit-transform:skewX(-4deg);
	}
	60% {
		-webkit-transform:skewX(3deg);
	}
	70% {
		-webkit-transform:skewX(-2deg);
	}
	80% {
		-webkit-transform:skewX(1deg);
	}
	90% {
		-webkit-transform:skewX(0deg);
	}
	100% {
		-webkit-transform:skewX(0deg);
	}
}
@-moz-keyframes wiggle {
	0% {
		-moz-transform:skewX(9deg);
	}
	10% {
		-moz-transform:skewX(-8deg);
	}
	20% {
		-moz-transform:skewX(7deg);
	}
	30% {
		-moz-transform:skewX(-6deg);
	}
	40% {
		-moz-transform:skewX(5deg);
	}
	50% {
		-moz-transform:skewX(-4deg);
	}
	60% {
		-moz-transform:skewX(3deg);
	}
	70% {
		-moz-transform:skewX(-2deg);
	}
	80% {
		-moz-transform:skewX(1deg);
	}
	90% {
		-moz-transform:skewX(0deg);
	}
	100% {
		-moz-transform:skewX(0deg);
	}
}
@-o-keyframes wiggle {
	0% {
		-o-transform:skewX(9deg);
	}
	10% {
		-o-transform:skewX(-8deg);
	}
	20% {
		-o-transform:skewX(7deg);
	}
	30% {
		-o-transform:skewX(-6deg);
	}
	40% {
		-o-transform:skewX(5deg);
	}
	50% {
		-o-transform:skewX(-4deg);
	}
	60% {
		-o-transform:skewX(3deg);
	}
	70% {
		-o-transform:skewX(-2deg);
	}
	80% {
		-o-transform:skewX(1deg);
	}
	90% {
		-o-transform:skewX(0deg);
	}
	100% {
		-o-transform:skewX(0deg);
	}
}
@keyframes wiggle {
	0% {
		transform:skewX(9deg);
	}
	10% {
		transform:skewX(-8deg);
	}
	20% {
		transform:skewX(7deg);
	}
	30% {
		transform:skewX(-6deg);
	}
	40% {
		transform:skewX(5deg);
	}
	50% {
		transform:skewX(-4deg);
	}
	60% {
		transform:skewX(3deg);
	}
	70% {
		transform:skewX(-2deg);
	}
	80% {
		transform:skewX(1deg);
	}
	90% {
		transform:skewX(0deg);
	}
	100% {
		transform:skewX(0deg);
	}
}
.wiggle {
	-webkit-animation-name:wiggle;
	-moz-animation-name:wiggle;
	-o-animation-name:wiggle;
	animation-name:wiggle;
	-webkit-animation-timing-function:ease-in;
	-moz-animation-timing-function:ease-in;
	-o-animation-timing-function:ease-in;
	animation-timing-function:ease-in;
}
.animated.wiggle {
	-webkit-animation-duration:0.75s;
	-moz-animation-duration:0.75s;
	-o-animation-duration:0.75s;
	animation-duration: 0.75s;
}
/* =============================================================== */
/*ANIMATIONS 2================================================================ */
.animated {
	-webkit-animation-fill-mode:both;
	-moz-animation-fill-mode:both;
	-ms-animation-fill-mode:both;
	-o-animation-fill-mode:both;
	animation-fill-mode:both;
	-webkit-animation-delay:.3s;
	-moz-animation-delay:.3s;
	animation-delay: .3s;
}
/* Fade */
@-webkit-keyframes anim-fade {
	0% {
		opacity:0;
		-webkit-transform:scaleY(0) scaleX(0);
	}
		100% {
		opacity:1;
		-webkit-transform:scaleY(1) scaleX(1)
	}
}
@-moz-keyframes anim-fade {
	0% {
		opacity:0;
	}
		100% {
		opacity:1;
	}
}
@-o-keyframes anim-fade {
	0% {
		opacity:0;
	}
		100% {
		opacity:1;
	}
}
@keyframes anim-fade {
	0% {
		opacity:0;
		transform:scaleY(0) scaleX(0);
	}
		100% {
		opacity:1;
		transform:scaleY(1) scaleX(1)
	}
}
.anim-fade {
	-webkit-animation-name:anim-fade;
	-moz-animation-name:anim-fade;
	-o-animation-name:anim-fade;
	animation-name:anim-fade;
	-webkit-animation-duration:1s;
	-moz-animation-duration:1s;
	-ms-animation-duration:1s;
	-o-animation-duration:1s;
	animation-duration:1s;
	opacity:1!important;
}
.fade {
	opacity:0;
}
html.ie9 .fade {
	opacity: 1!important;
}
/* Slide */
@-webkit-keyframes anim-slide {
	0% {
		-webkit-transform:translateY(100%);
	}
		100% {
		-webkit-transform:translateY(0%);
	}
}
@-moz-keyframes anim-slide {
	0% {
		-moz-transform:translateY(100%);
	}
		100% {
		-moz-transform:translateY(0%);
	}
}
@-o-keyframes anim-slide {
	0% {
		-o-transform:translateY(100%);
	}
		100% {
		-o-transform:translateY(0%);
	}
}
@keyframes anim-slide {
	0% {
		transform:translateY(100%);
	}
		100% {
		transform:translateY(0%);
	}
}
.anim-slide {
	-webkit-animation-name:anim-slide;
	-moz-animation-name:anim-slide;
	-o-animation-name:anim-slide;
	animation-name:anim-slide;
	-webkit-animation-duration:1s;
	-moz-animation-duration:1s;
	-ms-animation-duration:1s;
	-o-animation-duration:1s;
	animation-duration:1s;
	opacity:1!important;
}
.slidea {
	opacity:0;
}
html.ie9 .slidea {
	opacity: 1!important;
}
/* Hatch */
@-webkit-keyframes anim-hatch {
	0% {
		-webkit-transform:rotate(0deg) scaleY(0);
	}
	20% {
		-webkit-transform:rotate(-2deg) scaleY(1.05);
	}
	35% {
		-webkit-transform:rotate(2deg) scaleY(1);
	}
	50% {
		-webkit-transform:rotate(-2deg);
	}
	65% {
		-webkit-transform:rotate(1deg);
	}
	80% {
		-webkit-transform:rotate(-1deg);
	}
		100% {
		-webkit-transform:rotate(0deg);
	}
}
@-moz-keyframes anim-hatch {
	0% {
		-moz-transform:rotate(0deg) scaleY(0);
	}
	20% {
		-moz-transform:rotate(-2deg) scaleY(1.05);
	}
	35% {
		-moz-transform:rotate(2deg) scaleY(1);
	}
	50% {
		-moz-transform:rotate(-2deg);
	}
	65% {
		-moz-transform:rotate(1deg);
	}
	80% {
		-moz-transform:rotate(-1deg);
	}
		100% {
		-moz-transform:rotate(0deg);
	}
}
@-o-keyframes anim-hatch {
	0% {
		-o-transform:rotate(0deg) scaleY(0);
	}
	20% {
		-o-transform:rotate(-2deg) scaleY(1.05);
	}
	35% {
		-o-transform:rotate(2deg) scaleY(1);
	}
	50% {
		-o-transform:rotate(-2deg);
	}
	65% {
		-o-transform:rotate(1deg);
	}
	80% {
		-o-transform:rotate(-1deg);
	}
		100% {
		-o-transform:rotate(0deg);
	}
}
@keyframes anim-hatch {
	0% {
		transform:rotate(0deg) scaleY(0);
	}
	20% {
		transform:rotate(-2deg) scaleY(1.05);
	}
	35% {
		transform:rotate(2deg) scaleY(1);
	}
	50% {
		transform:rotate(-2deg);
	}
	65% {
		transform:rotate(1deg);
	}
	80% {
		transform:rotate(-1deg);
	}
		100% {
		transform:rotate(0deg);
	}
}
.anim-hatch {
	-webkit-animation-name:anim-hatch;
	-moz-animation-name:anim-hatch;
	-o-animation-name:anim-hatch;
	animation-name:anim-hatch;
	-webkit-animation-duration:1.6s;
	-moz-animation-duration:1.6s;
	-ms-animation-duration:1.6s;
	-o-animation-duration:1.6s;
	animation-duration:1.6s;
	opacity:1!important;
}
.hatch {
	opacity:0;
}
html.ie9 .hatch {
	opacity: 1!important;
}
/* Entrance */
@-webkit-keyframes anim-entrance {
	0% {
			-webkit-transform:scale(0.3) rotate(6deg) translateX(-30%) translateY(30%);
			opacity:0.2;
	}
	30% {
			-webkit-transform:scale(1.03) rotate(-2deg) translateX(2%) translateY(-2%);
					opacity:1;
	}
	45% {
			-webkit-transform:scale(0.98) rotate(1deg) translateX(0%) translateY(0%);
			opacity:1;
	}
	60% {
			-webkit-transform:scale(1.01) rotate(-1deg) translateX(0%) translateY(0%);
					opacity:1;
	}
		75% {
			-webkit-transform:scale(0.99) rotate(1deg) translateX(0%) translateY(0%);
			opacity:1;
	}
	90% {
			-webkit-transform:scale(1.01) rotate(0deg) translateX(0%) translateY(0%);
					opacity:1;
	}
		100% {
			-webkit-transform:scale(1) rotate(0deg) translateX(0%) translateY(0%);
			opacity:1;
	}
}
@-moz-keyframes anim-entrance {
	0% {
			-moz-transform:scale(0.3) rotate(6deg) translateX(-30%) translateY(30%);
			opacity:0.2;
	}
	30% {
			-moz-transform:scale(1.03) rotate(-2deg) translateX(2%) translateY(-2%);
					opacity:1;
	}
	45% {
			-moz-transform:scale(0.98) rotate(1deg) translateX(0%) translateY(0%);
			opacity:1;
	}
	60% {
			-moz-transform:scale(1.01) rotate(-1deg) translateX(0%) translateY(0%);
					opacity:1;
	}
		75% {
			-moz-transform:scale(0.99) rotate(1deg) translateX(0%) translateY(0%);
			opacity:1;
	}
	90% {
			-moz-transform:scale(1.01) rotate(0deg) translateX(0%) translateY(0%);
					opacity:1;
	}
		100% {
			-moz-transform:scale(1) rotate(0deg) translateX(0%) translateY(0%);
			opacity:1;
	}
}
@-o-keyframes anim-entrance {
	0% {
			-o-transform:scale(0.3) rotate(6deg) translateX(-30%) translateY(30%);
			opacity:0.2;
	}
	30% {
			-o-transform:scale(1.03) rotate(-2deg) translateX(2%) translateY(-2%);
					opacity:1;
	}
	45% {
			-o-transform:scale(0.98) rotate(1deg) translateX(0%) translateY(0%);
			opacity:1;
	}
	60% {
			-o-transform:scale(1.01) rotate(-1deg) translateX(0%) translateY(0%);
					opacity:1;
	}
		75% {
			-o-transform:scale(0.99) rotate(1deg) translateX(0%) translateY(0%);
			opacity:1;
	}
	90% {
			-o-transform:scale(1.01) rotate(0deg) translateX(0%) translateY(0%);
					opacity:1;
	}
		100% {
			-o-transform:scale(1) rotate(0deg) translateX(0%) translateY(0%);
			opacity:1;
	}
}
@keyframes anim-entrance {
	0% {
			transform:scale(0.3) rotate(6deg) translateX(-30%) translateY(30%);
			opacity:0.2;
	}
	30% {
			transform:scale(1.03) rotate(-2deg) translateX(2%) translateY(-2%);
					opacity:1;
	}
	45% {
			transform:scale(0.98) rotate(1deg) translateX(0%) translateY(0%);
			opacity:1;
	}
	60% {
			transform:scale(1.01) rotate(-1deg) translateX(0%) translateY(0%);
					opacity:1;
	}
		75% {
			transform:scale(0.99) rotate(1deg) translateX(0%) translateY(0%);
			opacity:1;
	}
	90% {
			transform:scale(1.01) rotate(0deg) translateX(0%) translateY(0%);
					opacity:1;
	}
		100% {
			transform:scale(1) rotate(0deg) translateX(0%) translateY(0%);
			opacity:1;
	}
}
.anim-entrance {
	-webkit-animation-name:anim-entrance;
	-moz-animation-name:anim-entrance;
	-o-animation-name:anim-entrance;
	animation-name:anim-entrance;
	-webkit-animation-duration:1.6s;
	-moz-animation-duration:1.6s;
	-ms-animation-duration:1.6s;
	-o-animation-duration:1.6s;
	animation-duration:1.6s;
	opacity:1!important;
}
.entrance {
	opacity:0;
}
html.ie9 .entrance {
	opacity: 1!important;
}
/*yummi-loader.css - V.1.1 http://gummibearlab.github.io/Yummi-loader/
Licensed under the MIT licenseCopyright (c) 2013 Daniele Tabanella (gummibearlab)Permission is hereby granted,free of charge,to any person obtaining a copy of this software and associated documentation files (the "Software"),to deal in the Software without restriction,including without limitation the rights to use,copy,modify,merge,publish,distribute,sublicense,and/or sell copies of the Software,and to permit persons to whom the Software is furnished to do so,subject to the following conditions:The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software.THE SOFTWARE IS PROVIDED "AS IS",WITHOUT WARRANTY OF ANY KIND,EXPRESS OR IMPLIED,INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM,DAMAGES OR OTHER LIABILITY,WHETHER IN AN ACTION OF CONTRACT,TORT OR OTHERWISE,ARISING FROM,OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.*/
/* we have 8 elements in this demo with a delay of 0.15ms this css is just a pre-compiled sample,you should compile your own .less file. */
/* if you have trubles with less compilers that uses versions <1.4 use this loop FROM .anim_@{index}{TO (~".anim_@{index}"){*/
body {
	overflow-x:hidden;
}
.off .fadein,.fadein.off {
	-webkit-opacity:0;
	-moz-opacity:0;
	opacity:0;
	-webkit-transition-timing-function:cubic-bezier(0,0,1,1);
	-moz-transition-timing-function:cubic-bezier(0,0,1,1);
	-o-transition-timing-function:cubic-bezier(0,0,1,1);
	transition-timing-function:cubic-bezier(0,0,1,1);
	-webkit-transition-duration:0.5s;
	-moz-transition-duration:0.5s;
	-o-transition-duration:0.5s;
	transition-duration:0.5s;
}
.on .fadein,.fadein.on {
	-webkit-opacity:1;
	-moz-opacity:1;
	opacity:1;
	-webkit-transition-timing-function:cubic-bezier(0,0,1,1);
	-moz-transition-timing-function:cubic-bezier(0,0,1,1);
	-o-transition-timing-function:cubic-bezier(0,0,1,1);
	transition-timing-function:cubic-bezier(0,0,1,1);
	-webkit-transition-duration:0.5s;
	-moz-transition-duration:0.5s;
	-o-transition-duration:0.5s;
	transition-duration:0.5s;
}
.scale,scaleInv {
	-webkit-transform-style:preserve-3d;
	-moz-transform-style:preserve-3d;
	-ms-transform-style:preserve-3d;
	transform-style:preserve-3d;
	-webkit-transform-origin:center center;
	-moz-transform-origin:center center;
	-o-transform-origin:center center;
	-ms-transform-origin:center center;
	transform-origin:center center;
}
.off .scale,.off scaleInv,.scale.off,scaleInv.off {
	-webkit-transform:scale(1.1);
	-moz-transform:scale(1.1);
	-o-transform:scale(1.1);
	-ms-transform:scale(1.1);
	transform:scale(1.1);
	-webkit-transition-timing-function:cubic-bezier(0.6,-0.28,0.735,0.045);
	-moz-transition-timing-function:cubic-bezier(0.6,-0.28,0.735,0.045);
	-o-transition-timing-function:cubic-bezier(0.6,-0.28,0.735,0.045);
	transition-timing-function:cubic-bezier(0.6,-0.28,0.735,0.045);
	-webkit-transition-duration:0.5s;
	-moz-transition-duration:0.5s;
	-o-transition-duration:0.5s;
	transition-duration:0.5s;
}
.on .scale,.on scaleInv,.scale.on,scaleInv.on {
	-webkit-transform:scale(1);
	-moz-transform:scale(1);
	-o-transform:scale(1);
	-ms-transform:scale(1);
	transform:scale(1);
	-webkit-transition-timing-function:cubic-bezier(0.175,0.885,0.32,1.275);
	-moz-transition-timing-function:cubic-bezier(0.175,0.885,0.32,1.275);
	-o-transition-timing-function:cubic-bezier(0.175,0.885,0.32,1.275);
	transition-timing-function:cubic-bezier(0.175,0.885,0.32,1.275);
	-webkit-transition-duration:0.5s;
	-moz-transition-duration:0.5s;
	-o-transition-duration:0.5s;
	transition-duration:0.5s;
}
.off .scaleInv,.scaleInv.on {
	-webkit-transform:scale(0.9);
	-moz-transform:scale(0.9);
	-o-transform:scale(0.9);
	-ms-transform:scale(0.9);
	transform:scale(0.9);
	-webkit-transition-timing-function:cubic-bezier(0.6,-0.28,0.735,0.045);
	-moz-transition-timing-function:cubic-bezier(0.6,-0.28,0.735,0.045);
	-o-transition-timing-function:cubic-bezier(0.6,-0.28,0.735,0.045);
	transition-timing-function:cubic-bezier(0.6,-0.28,0.735,0.045);
}
.on .scaleInv,.scaleInv.on {
	-webkit-transition-timing-function:cubic-bezier(0.175,0.885,0.32,1.275);
	-moz-transition-timing-function:cubic-bezier(0.175,0.885,0.32,1.275);
	-o-transition-timing-function:cubic-bezier(0.175,0.885,0.32,1.275);
	transition-timing-function:cubic-bezier(0.175,0.885,0.32,1.275);
}
.off .anim_8,.anim_8.off {
	-webkit-transition-delay:0s;
	-moz-transition-delay:0s;
	-o-transition-delay:0s;
	transition-delay:0s;
}
.on .anim_8,.anim_8.on {
	-webkit-transition-delay:1.7s;
	-moz-transition-delay:1.7s;
	-o-transition-delay:1.7s;
	transition-delay:1.7s;
}
.off .anim_7,.anim_7.off {
	-webkit-transition-delay:0.15s;
	-moz-transition-delay:0.15s;
	-o-transition-delay:0.15s;
	transition-delay:0.15s;
}
.on .anim_7,.anim_7.on {
	-webkit-transition-delay:1.55s;
	-moz-transition-delay:1.55s;
	-o-transition-delay:1.55s;
	transition-delay:1.55s;
}
.off .anim_6,.anim_6.off {
	-webkit-transition-delay:0.3s;
	-moz-transition-delay:0.3s;
	-o-transition-delay:0.3s;
	transition-delay:0.3s;
}
.on .anim_6,.anim_6.on {
	-webkit-transition-delay:1.4s;
	-moz-transition-delay:1.4s;
	-o-transition-delay:1.4s;
	transition-delay:1.4s;
}
.off .anim_5,.anim_5.off {
	-webkit-transition-delay:0.44999999999999996s;
	-moz-transition-delay:0.44999999999999996s;
	-o-transition-delay:0.44999999999999996s;
	transition-delay:0.44999999999999996s;
}
.on .anim_5,.anim_5.on {
	-webkit-transition-delay:1.25s;
	-moz-transition-delay:1.25s;
	-o-transition-delay:1.25s;
	transition-delay:1.25s;
}
.off .anim_4,.anim_4.off {
	-webkit-transition-delay:0.6s;
	-moz-transition-delay:0.6s;
	-o-transition-delay:0.6s;
	transition-delay:0.6s;
}
.on .anim_4,.anim_4.on {
	-webkit-transition-delay:1.1s;
	-moz-transition-delay:1.1s;
	-o-transition-delay:1.1s;
	transition-delay:1.1s;
}
.off .anim_3,.anim_3.off {
	-webkit-transition-delay:0.75s;
	-moz-transition-delay:0.75s;
	-o-transition-delay:0.75s;
	transition-delay:0.75s;
}
.on .anim_3,.anim_3.on {
	-webkit-transition-delay:0.95s;
	-moz-transition-delay:0.95s;
	-o-transition-delay:0.95s;
	transition-delay:0.95s;
}
.off .anim_2,.anim_2.off {
	-webkit-transition-delay:0.8999999999999999s;
	-moz-transition-delay:0.8999999999999999s;
	-o-transition-delay:0.8999999999999999s;
	transition-delay:0.8999999999999999s;
}
.on .anim_2,.anim_2.on {
	-webkit-transition-delay:0.8s;
	-moz-transition-delay:0.8s;
	-o-transition-delay:0.8s;
	transition-delay:0.8s;
}
.off .anim_1,.anim_1.off {
	-webkit-transition-delay:1.05s;
	-moz-transition-delay:1.05s;
	-o-transition-delay:1.05s;
	transition-delay:1.05s;
}
.on .anim_1,.anim_1.on {
	-webkit-transition-delay:0.65s;
	-moz-transition-delay:0.65s;
	-o-transition-delay:0.65s;
	transition-delay: 0.65s;
}
/* Accordion Simple 1 (Valentiono)================================================== */
#accordion-container {
	font-size:13px;
	background:#ffffff;
}
.accordion-header {
	font-size:16px;
	background:#fff;
	margin:5px 0 0 0;
	padding:15px 20px;
	border:1px solid #ebebeb;
	cursor:pointer;
	color:#666666;
	font-weight:300;
}
.active-header {
		background:#00aaaa;
	background-repeat:no-repeat;
	background-position:right 50%;
	color:#fff;
}
.active-header:hover {
	background:#00aaaa;
	color:#fff;
	background-repeat:no-repeat;
	background-position:right 50%;
}
.inactive-header {
	background:#fff;
	background-repeat:no-repeat;
	background-position:right 50%;
}
.inactive-header:hover {
	background:#f5f5f5;
	background-repeat:no-repeat;
	background-position:right 50%;
}
.accordion-content {
	display:none;
	padding:20px;
	background:#ffffff;
	border:1px solid #ebebeb;
	border-top:0;
	width: auto !Important;
}
/* Responsive Tabs================================================== */
ul.resp-tabs-list,ul.resp-tabs-list p {
	margin:0px;
	padding:0px;
}
.resp-tabs-list li {
	color:#333;
	font-weight:300;
	font-size:14px;
	display:inline-block;
	padding:13px 15px;
	margin:0;
	list-style:none;
	cursor:pointer;
	float:left;
}
.resp-tabs-container {
	padding:0px;
	background-color:#fff;
	clear:left;
}
h2.resp-accordion {
	cursor:pointer;
	padding:5px;
	display:none;
}
.resp-tab-content {
	display:none;
	padding:15px;
}
.resp-tab-active {
	border:1px solid #ebebeb;
	border-bottom:none;
	margin-bottom:-1px !important;
	padding:12px 14px 14px 14px !important;
}
.resp-tab-active {
	border-bottom:none;
	background-color:#fff;
}
.resp-content-active,.resp-accordion-active {
	display:block;
}
.resp-tab-content {
	border:1px solid #ebebeb;
}
h2.resp-accordion {
	font-size:13px;
	border:1px solid #ebebeb;
	border-top:0px solid #ebebeb;
	margin:0px;
	padding:10px 15px;
}
h2.resp-tab-active {
	border-bottom:0px solid #ebebeb !important;
	margin-bottom:0px !important;
	padding:10px 15px !important;
}
h2.resp-tab-title:last-child {
	border-bottom:12px solid #ebebeb !important;
	background: blue;
}
/*-----------Vertical tabs-----------*/
.resp-vtabs ul.resp-tabs-list {
	float:left;
	width:30%;
}
.resp-vtabs .resp-tabs-list li {
	display:block;
	padding:15px 15px !important;
	margin:0;
	cursor:pointer;
	float:none;
}
.resp-vtabs .resp-tabs-container {
	padding:0px;
	background-color:#fff;
	border:1px solid #ebebeb;
	float:left;
	width:69.6%;
	min-height:157px;
	border-radius:4px;
	clear:none;
}
.resp-vtabs .resp-tab-content {
	border:none;
}
.resp-vtabs li.resp-tab-active {
	border:1px solid #ebebeb;
	border-right:none;
	background-color:#fff;
	position:relative;
	z-index:1;
	margin-right:-1px !important;
	padding:14px 15px 15px 14px !important;
}
.resp-arrow {
	width:0;
	height:0;
	float:right;
	margin-top:3px;
	border-left:6px solid transparent;
	border-right:6px solid transparent;
	border-top:12px solid #ebebeb;
}
h2.resp-tab-active span.resp-arrow {
	border:none;
	border-left:6px solid transparent;
	border-right:6px solid transparent;
	border-bottom: 12px solid #9B9797;
}
/*-----------Accordion styles-----------*/
h2.resp-tab-active {
	background:#DBDBDB !important;
}
.resp-easy-accordion h2.resp-accordion {
	display:block;
}
.resp-easy-accordion .resp-tab-content {
	border:1px solid #ebebeb;
}
.resp-easy-accordion .resp-tab-content:last-child {
	border-bottom:1px solid #ebebeb !important;
}
.resp-jfit {
	width:100%;
	margin:0px;
}
.resp-tab-content-active {
	display:block;
}
h2.resp-accordion:first-child {
	border-top: 1px solid #ebebeb !important;
}
/*Here your can change the breakpoint to set the accordion,when screen resolution changed*/
@media only screen and (max-width:768px) {
	ul.resp-tabs-list {
		display:none;
	}
	h2.resp-accordion {
		display:block;
	}
	.resp-vtabs .resp-tab-content {
		border:1px solid #ebebeb;
	}
	.resp-vtabs .resp-tabs-container {
		border:none;
		float:none;
		width:100%;
		min-height:initial;
		clear:none;
	}
	.resp-accordion-closed {
		display:none !important;
	}
	.resp-vtabs .resp-tab-content:last-child {
		border-bottom: 1px solid #ebebeb !important;
	}
}
/*================================================== * Pricing Tables* ===============================================*/
.vuzz-pricing-table {
	list-style:none;
	margin:0;
	padding:0;
	font-size:16px;
	-webkit-transition:0.3s;
	-moz-transition:0.3s;
	transition:0.3s;
}
.vuzz-pricing-table div {
	list-style:none
}
.vuzz-pricing-table>div {
	border-top:#666 3px solid;
	list-style:none;
	text-shadow:none;
	margin-bottom:0;
	box-shadow:0 0 10px rgba(0,0,0,0.05);
	-moz-box-shadow:0 0 10px rgba(0,0,0,0.05);
	-webkit-box-shadow:0 0 10px rgba(0,0,0,0.05);
	border-top:#0E8FAB 3px solid;
	border:1px solid #e6e6e6;
	margin-left:10px;
	margin-right:10px;
}

.vuzz-pricing-table:hover {opacity:0.8;}

.vuzz-pricing.popular {
	webkit-box-shadow:0 0 20px 0 rgba(0,0,0,0.4);
	-moz-box-shadow:0 0 20px 0 rgba(0,0,0,0.4);
	box-shadow:0 0 20px 0 rgba(0,0,0,0.4);
	z-index:1;
}
.vuzz-pricing-table .vuzz-pricing-header {
	text-align:center;
	padding:20px 0 0px;
}
.vuzz-pricing-table .vuzz-pricing-header h5 {
	color:#333;
	font-size:1.313em;
	margin:0;
	padding:0 20px 20px;
}
.vuzz-pricing-table .vuzz-pricing-cost {
	color:#fff;
	font-size:1.500em;
	line-height:1em;
	padding-top:20px;
	background:#666;
}
.vuzz-pricing-table .vuzz-pricing-per {
	font-size:0.786em;
	color:#fff;
	background:#666;
	padding-bottom:10px;
}
.vuzz-pricing-table .vuzz-pricing-content {
	background:#fff;
	font-size:0.857em;
	text-align:center;
}
.vuzz-pricing-table .vuzz-pricing-content ul {
	margin:0 !important;
	list-style:none !important;
}
.vuzz-pricing-table .vuzz-pricing-content ul li {
	margin:0 !important;
	padding:10px 20px !important;
	border-bottom:1px solid #ebebeb;
	list-style:none !important;
}
.vuzz-pricing-table .vuzz-pricing-content ul li:nth-child(2n+2) {
	background:#F9F9F9
}
.vuzz-pricing-table .vuzz-pricing-button {
	background:#fff;
	text-align:center;
	border-top:1px solid #fff;
	padding:20px;
}
.vuzz-pricing-table .vuzz-pricing-button .vuzz-button {
	float:none;
	margin:0 auto;
	background:#444;
	color:#fff;
	padding:7px 15px;
}
.vuzz-pricing-table>div {
	border-top:#444 3px solid;
}
.vuzz-pricing-table .vuzz-pricing-cost {
	background:#444;
}
.vuzz-pricing-table .vuzz-pricing-per {
	background:#444;
}
.vuzz-pricing-table>div.popular {
	border-top:#e7402f 3px solid;
}
.popular .vuzz-pricing-cost {
	background:#e7402f;
}
.popular .vuzz-pricing-per {
	background:#e7402f;
}
.popular .vuzz-button {
	background:#e7402f;
}
.popular .vuzz-button.buttonprice {
	background: #e7402f;
}
/* ----------------------------------		Dark Rounded Theme	----------------------------------- */
div.dark_rounded .pp_top .pp_left {
	background: url(../img/prettyPhoto/dark_rounded/sprite.png) -88px -53px no-repeat;
}
/* Top left corner */
div.dark_rounded .pp_top .pp_middle {
	background: url(../img/prettyPhoto/dark_rounded/contentPattern.png) top left repeat;
}
/* Top pattern/color */
div.dark_rounded .pp_top .pp_right {
	background: url(../img/prettyPhoto/dark_rounded/sprite.png) -110px -53px no-repeat;
}
/* Top right corner */
div.dark_rounded .pp_content_container .pp_left {
	background: url(../img/prettyPhoto/dark_rounded/contentPattern.png) top left repeat-y;
}
/* Left Content background */
div.dark_rounded .pp_content_container .pp_right {
	background: url(../img/prettyPhoto/dark_rounded/contentPattern.png) top right repeat-y;
}
/* Right Content background */
div.dark_rounded .pp_content {
	background: url(../img/prettyPhoto/dark_rounded/contentPattern.png) top left repeat;
}
/* Content background */
div.dark_rounded .pp_next:hover {
	background:url(../img/prettyPhoto/dark_rounded/btnNext.png) center right no-repeat;
	cursor: pointer;
}
/* Next button */
div.dark_rounded .pp_previous:hover {
	background:url(../img/prettyPhoto/dark_rounded/btnPrevious.png) center left no-repeat;
	cursor: pointer;
}
/* Previous button */
div.dark_rounded .pp_expand {
	background:url(../img/prettyPhoto/dark_rounded/sprite.png) -31px -26px no-repeat;
	cursor: pointer;
}
/* Expand button */
div.dark_rounded .pp_expand:hover {
	background:url(../img/prettyPhoto/dark_rounded/sprite.png) -31px -47px no-repeat;
	cursor: pointer;
}
/* Expand button hover */
div.dark_rounded .pp_contract {
	background:url(../img/prettyPhoto/dark_rounded/sprite.png) 0 -26px no-repeat;
	cursor: pointer;
}
/* Contract button */
div.dark_rounded .pp_contract:hover {
	background:url(../img/prettyPhoto/dark_rounded/sprite.png) 0 -47px no-repeat;
	cursor: pointer;
}
/* Contract button hover */
div.dark_rounded .pp_close {
	width:75px;
	height:22px;
	background:url(../img/prettyPhoto/dark_rounded/sprite.png) -1px -1px no-repeat;
	cursor: pointer;
}
/* Close button */
div.dark_rounded .pp_details {
	position:relative;
}
div.dark_rounded .pp_description {
	margin-right:85px;
}
div.dark_rounded .currentTextHolder {
	color:#c4c4c4;
}
div.dark_rounded .pp_description {
	color:#fff;
	font-size:12px;
}
div.dark_rounded #pp_full_res .pp_inline {
	color:#fff;
}
div.dark_rounded .pp_gallery a.pp_arrow_previous,div.dark_rounded .pp_gallery a.pp_arrow_next {
	margin-top:12px !important;
}
div.dark_rounded .pp_nav .pp_play {
	background:url(../img/prettyPhoto/dark_rounded/sprite.png) -1px -100px no-repeat;
	height:15px;
	width:14px;
}
div.dark_rounded .pp_nav .pp_pause {
	background:url(../img/prettyPhoto/dark_rounded/sprite.png) -24px -100px no-repeat;
	height:15px;
	width:14px;
}
div.dark_rounded .pp_arrow_previous {
	background: url(../img/prettyPhoto/dark_rounded/sprite.png) 0 -71px no-repeat;
}
/* The previous arrow in the bottom nav */
div.dark_rounded .pp_arrow_previous.disabled {
	background-position:0 -87px;
	cursor:default;
}
div.dark_rounded .pp_arrow_next {
	background: url(../img/prettyPhoto/dark_rounded/sprite.png) -22px -71px no-repeat;
}
/* The next arrow in the bottom nav */
div.dark_rounded .pp_arrow_next.disabled {
	background-position:-22px -87px;
	cursor:default;
}
div.dark_rounded .pp_bottom .pp_left {
	background: url(../img/prettyPhoto/dark_rounded/sprite.png) -88px -80px no-repeat;
}
/* Bottom left corner */
div.dark_rounded .pp_bottom .pp_middle {
	background: url(../img/prettyPhoto/dark_rounded/contentPattern.png) top left repeat;
}
/* Bottom pattern/color */
div.dark_rounded .pp_bottom .pp_right {
	background: url(../img/prettyPhoto/dark_rounded/sprite.png) -110px -80px no-repeat;
}
/* Bottom right corner */
div.dark_rounded .pp_loaderIcon {
	background: url(../img/prettyPhoto/dark_rounded/loader.gif) center center no-repeat;
}
/* Loader icon */
/* ----------------------------------		Dark Square Theme	----------------------------------- */
div.dark_square .pp_left,div.dark_square .pp_middle,div.dark_square .pp_right,div.dark_square .pp_content {
	background:#000;
}
	div.dark_square .currentTextHolder {
	color:#c4c4c4;
}
div.dark_square .pp_description {
	color:#fff;
}
div.dark_square .pp_loaderIcon {
	background: url(../img/prettyPhoto/dark_square/loader.gif) center center no-repeat;
}
/* Loader icon */
div.dark_square .pp_expand {
	background:url(../img/prettyPhoto/dark_square/sprite.png) -31px -26px no-repeat;
	cursor: pointer;
}
/* Expand button */
div.dark_square .pp_expand:hover {
	background:url(../img/prettyPhoto/dark_square/sprite.png) -31px -47px no-repeat;
	cursor: pointer;
}
/* Expand button hover */
div.dark_square .pp_contract {
	background:url(../img/prettyPhoto/dark_square/sprite.png) 0 -26px no-repeat;
	cursor: pointer;
}
/* Contract button */
div.dark_square .pp_contract:hover {
	background:url(../img/prettyPhoto/dark_square/sprite.png) 0 -47px no-repeat;
	cursor: pointer;
}
/* Contract button hover */
div.dark_square .pp_close {
	width:75px;
	height:22px;
	background:url(../img/prettyPhoto/dark_square/sprite.png) -1px -1px no-repeat;
	cursor: pointer;
}
/* Close button */
div.dark_square .pp_details {
	position:relative;
}
div.dark_square .pp_description {
	margin:0 85px 0 0;
}
div.dark_square #pp_full_res .pp_inline {
	color:#fff;
}
div.dark_square .pp_gallery a.pp_arrow_previous,div.dark_square .pp_gallery a.pp_arrow_next {
	margin-top:12px !important;
}
div.dark_square .pp_nav {
	clear:none;
}
div.dark_square .pp_nav .pp_play {
	background:url(../img/prettyPhoto/dark_square/sprite.png) -1px -100px no-repeat;
	height:15px;
	width:14px;
}
div.dark_square .pp_nav .pp_pause {
	background:url(../img/prettyPhoto/dark_square/sprite.png) -24px -100px no-repeat;
	height:15px;
	width:14px;
}
	div.dark_square .pp_arrow_previous {
	background: url(../img/prettyPhoto/dark_square/sprite.png) 0 -71px no-repeat;
}
/* The previous arrow in the bottom nav */
div.dark_square .pp_arrow_previous.disabled {
	background-position:0 -87px;
	cursor:default;
}
div.dark_square .pp_arrow_next {
	background: url(../img/prettyPhoto/dark_square/sprite.png) -22px -71px no-repeat;
}
/* The next arrow in the bottom nav */
div.dark_square .pp_arrow_next.disabled {
	background-position:-22px -87px;
	cursor:default;
}
	div.dark_square .pp_next:hover {
	background:url(../img/prettyPhoto/dark_square/btnNext.png) center right no-repeat;
	cursor: pointer;
}
/* Next button */
div.dark_square .pp_previous:hover {
	background:url(../img/prettyPhoto/dark_square/btnPrevious.png) center left no-repeat;
	cursor: pointer;
}
/* Previous button */
/* ------------------------------------------------------------------------	DO NOT CHANGE------------------------------------------------------------------------- */
div.pp_pic_holder a:focus {
	outline:none;
}
div.pp_overlay {
		background:#000;
		display:none;
		left:0;
		position:absolute;
		top:0;
		width:100%;
		z-index:9500;
}
	div.pp_pic_holder {
		display:none;
		position:absolute;
		width:100px;
		z-index:10000;
}
			.pp_top {
			height:20px;
			position:relative;
}
		* html .pp_top {
	padding:0 20px;
}
				.pp_top .pp_left {
				height:20px;
				left:0;
				position:absolute;
				width:20px;
}
		.pp_top .pp_middle {
				height:20px;
				left:20px;
				position:absolute;
				right:20px;
}
			* html .pp_top .pp_middle {
					left:0;
					position:static;
}
					.pp_top .pp_right {
				height:20px;
				left:auto;
				position:absolute;
				right:0;
				top:0;
				width:20px;
}
			.pp_content {
	height:40px;
	min-width:40px;
}
	* html .pp_content {
	width:40px;
}
			.pp_fade {
	display:none;
}
			.pp_content_container {
			position:relative;
			text-align:left;
			width:100%;
}
				.pp_content_container .pp_left {
	padding-left:20px;
}
		.pp_content_container .pp_right {
	padding-right:20px;
}
				.pp_content_container .pp_details {
				float:left;
				margin:10px 0 2px 0;
}
			.pp_description {
					display:none;
					margin:0;
}
							.pp_social {
	float:left;
	margin:7px 0 0 0;
}
			.pp_social .facebook {
	float:left;
	position:relative;
	top:-1px;
	margin-left:5px;
	width:55px;
	overflow:hidden;
}
			.pp_social .twitter {
	float:left;
}
							.pp_nav {
					clear:right;
					float:left;
					margin:3px 10px 0 0;
					font-size:12px;
}
								.pp_nav p {
						float:left;
						margin:-3px 7px -3px 5px;
}
									.pp_nav .pp_play,				.pp_nav .pp_pause {
						float:left;
						margin-right:4px;
						text-indent:-10000px;
}
								a.pp_arrow_previous,				a.pp_arrow_next {
						display:block;
						float:left;
						height:15px;
						margin-top:3px;
						overflow:hidden;
						text-indent:-10000px;
						width:14px;
}
			.pp_hoverContainer {
			position:absolute;
			top:0;
			width:100%;
			z-index:2000;
}
			.pp_gallery {
			display:none;
			left:50%;
			margin-top:-50px;
			position:absolute;
			z-index:10000;
}
				.pp_gallery div {
				float:left;
				overflow:hidden;
				position:relative;
}
					.pp_gallery ul {
				float:left;
				height:35px;
				margin:0 0 0 5px;
				padding:0;
				position:relative;
				white-space:nowrap;
}
					.pp_gallery ul a {
				border:1px #000 solid;
				border:1px rgba(0,0,0,0.5) solid;
				display:block;
				float:left;
				height:33px;
				overflow:hidden;
}
					.pp_gallery ul a:hover,		.pp_gallery li.selected a {
	border-color:#fff;
}
					.pp_gallery ul a img {
	border:0;
}
					.pp_gallery li {
				display:block;
				float:left;
				margin:0 5px 0 0;
				padding:0;
}
					.pp_gallery li.default a {
				background:url(../img/prettyPhoto/facebook/default_thumbnail.gif) 0 0 no-repeat;
				display:block;
				height:33px;
				width:50px;
}
					.pp_gallery li.default a img {
	display:none;
}
					.pp_gallery .pp_arrow_previous,		.pp_gallery .pp_arrow_next {
				margin-top:7px !important;
}
			a.pp_next {
			background:url(../img/prettyPhoto/light_rounded/btnNext.png) 10000px 10000px no-repeat;
			display:block;
			float:right;
			height:100%;
			text-indent:-10000px;
			width:49%;
}
				a.pp_previous {
			background:url(../img/prettyPhoto/light_rounded/btnNext.png) 10000px 10000px no-repeat;
			display:block;
			float:left;
			height:100%;
			text-indent:-10000px;
			width:49%;
}
			a.pp_expand,	a.pp_contract {
			cursor:pointer;
			display:none;
			height:20px;
				position:absolute;
			right:30px;
			text-indent:-10000px;
			top:10px;
			width:20px;
			z-index:20000;
}
				a.pp_close {
			position:absolute;
	right:0;
	top:0;
				display:block;
			line-height:22px;
			text-indent:-10000px;
}
			.pp_bottom {
			height:20px;
			position:relative;
}
		* html .pp_bottom {
	padding:0 20px;
}
					.pp_bottom .pp_left {
				height:20px;
				left:0;
				position:absolute;
				width:20px;
}
		.pp_bottom .pp_middle {
				height:20px;
				left:20px;
				position:absolute;
				right:20px;
}
			* html .pp_bottom .pp_middle {
					left:0;
					position:static;
}
						.pp_bottom .pp_right {
				height:20px;
				left:auto;
				position:absolute;
				right:0;
				top:0;
				width:20px;
}
			.pp_loaderIcon {
			display:block;
			height:24px;
			left:50%;
			margin:-12px 0 0 -12px;
			position:absolute;
			top:50%;
			width:24px;
}
			#pp_full_res {
			line-height:1 !important;
}
				#pp_full_res .pp_inline {
				text-align:left;
}
						#pp_full_res .pp_inline p {
	margin:0 0 15px 0;
}
		div.ppt {
			color:#fff;
			display:none;
			font-size:17px;
			margin:0 0 5px 15px;
			z-index: 9999;
}





















/* =========================================================== *//* OTHER ANIMATIONS /* ============================================================== */
@keyframes fadein {
    from { opacity: 0; }
    to   { opacity: 1; }
}

/* Firefox */
@-moz-keyframes fadein {
    from { opacity: 0; }
    to   { opacity: 1; }
}

/* Safari and Chrome */
@-webkit-keyframes fadein {
    from { opacity: 0; }
    to   { opacity: 1; }
}

/* Internet Explorer */
@-ms-keyframes fadein {
    from { opacity: 0; }
    to   { opacity: 1; }
}​

/* Opera */
@-o-keyframes fadein {
    from { opacity: 0; }
    to   { opacity: 1; }
}​

.simplefade{ -webkit-animation: fadein 2s; /* Safari and Chrome */
       -moz-animation: fadein 2s; /* Firefox */
        -ms-animation: fadein 2s; /* Internet Explorer */
         -o-animation: fadein 2s; /* Opera */
            animation: fadein 2s;}
			
/* =========================================================== */
/*List Styles /* ============================================================== */
ul.checklist li:before {
	content:"\f00c ";
	font-family:FontAwesome;
	margin-right:5px;
}
ul.circleoklist li:before {
	content:"\f058 ";
	font-family:FontAwesome;
	margin-right:5px;
}
ul.arrowlist li:before {
	content:"\f061 ";
	font-family:FontAwesome;
	margin-right:5px;
}
ul.starlist li:before {
	content:"\f005 ";
	font-family:FontAwesome;
	margin-right:5px;
}
ul.doublearrowlist li:before {
	content:"\f101 ";
	font-family:FontAwesome;
	margin-right:5px;
}
ul.chevronlist li:before {
	content:"\f054 ";
	font-family:FontAwesome;
	margin-right:5px;
}
ul.handlist li:before {
	content:"\f0a4 ";
	font-family:FontAwesome;
	margin-right:5px;
}
ul.thumblist li:before {
	content:"\f087 ";
	font-family:FontAwesome;
	margin-right:5px;
}
ul.asterisklist li:before {
	content:"\f069 ";
	font-family:FontAwesome;
	margin-right:5px;
}
ul.circlearrowlist li:before {
	content:"\f0a9 ";
	font-family:FontAwesome;
	margin-right:5px;
}
ul.circlepluslist li:before {
	content:"\f055 ";
	font-family:FontAwesome;
	margin-right:5px;
}
ul.longarrowlist li:before {
	content:"\f178 ";
	font-family:FontAwesome;
	margin-right: 5px;
}

/* =============================================================== */
/* Dropcaps
================================================================ */

.drop-cap {
	width:50px;
	height:50px;
	margin:3px 10px 4px 0;
	float:left;
	text-align:center;
	font-size:36px;
	font-weight:bold;
	line-height:50px;/*	box-shadow:0px 1px 0px #FFF*/
	
	text-transform:uppercase;
	color:#fff;
	background:#f54828;
	  -webkit-box-sizing: content-box;
     -moz-box-sizing: content-box;
          box-sizing: content-box;
}
.drop-cap.round
{
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
		border-radius: 5px;	
}
.drop-cap.circle
{
	-webkit-border-radius: 50px;
	-moz-border-radius: 50px;
		border-radius: 50px;	
}



/*================================================== * 
Fancy Boxes
* ===============================================*/
.fancyy-box,.fancyy-box i,.fancyy-box p,.fancyy-box h3 {
	-webkit-transition:all 0.5s ease-in-out;
	-moz-transition:all 0.5s ease-in-out;
	-o-transition:all 0.5s ease-in-out;
	-ms-transition:all 0.5s ease-in-out;
	transition:all 0.5s ease-in-out;
}
.fancyy-box {
	background:#f5f5f5;
	padding:18px 29px;
	border-radius:4px;
	box-shadow:inset 0 -1px 0 0 rgba(0,0,0,0.05);
	border-radius:3px;
	text-align:center;
	color:#888;
	margin-bottom:15px;
}
}
.fancyy-box p {
margin-top:20px;
}
.fancyy-box i {
font-size:80px;
height:80px;
color:#666;
margin:10px 0;
display:inline;
}
.fancyy-box:hover,.fancyy-box:hover h3 {
color:#fff;
}
.fancyy-box:hover i {
color:#e7402f;
}
.fancyy-box:hover p {
-webkit-transition:none;
-moz-transition:none;
-o-transition:none;
-ms-transition:none;
transition:none;
color:#fff;
}
.fancyy-box:hover {
background:#e7402f;
}
.fancyy-box h3 {
	font-size:16px;
}
.fancyy-box .circleicon {
width:105px;
height:105px;
border-radius:50%;
padding:27px 0;
background:#fff;
margin:0px auto;
margin-bottom:15px;
}
.fancyy-box  .circleicon i {
font-size:60px;
}
.fancyy-box.featured {
background:#e7402f;
color:#fff;
}
.fancyy-box.featured h3 {
color:#fff;
}
.fancyy-box.featured .circleicon i {
color:#e7402f;
}
.fancyy-box.featured:hover .circleicon i {
color:#666;
}
.fancyy-box.black {
background:#333;
color:#fff;
}
.fancyy-box.black h3 {
color:#fff;
}
.fancyy-box.black .circleicon i {
color:#e7402f;
}
.fancyy-box.black:hover .circleicon i {
color:#444;
}

.fancyy-box.blue {
background:#08a9ab;
color:#fff;
}
.fancyy-box.blue h3 {
color:#fff;
}
.fancyy-box.blue .circleicon i {
color:#08a9ab;
}
.fancyy-box.blue:hover .circleicon i {
color:#e7402f;
}



/******************************************************************************************************************** 
Animated Boxes
*******************************************************************************************************************/
.ca-menu {
padding:0;
margin-top:25px;
}
.ca-menu li {
position:relative;
text-align:center;
-webkit-transition:all 300ms linear;
-moz-transition:all 300ms linear;
-o-transition:all 300ms linear;
-ms-transition:all 300ms linear;
transition:all 300ms linear;
	margin-bottom:10px;
}
.ca-menu li:last-child {
margin-right:0px;
}
.ca-menu li a {
height:100%;
display:block;
color:#333;
position:relative;
		box-shadow:0 1px 4px rgba(0,0,0,0.1);
}
.ca-menu li a:hover {
background:#333;}

.ca-menu li a:hover .ca-sub, .ca-menu li:hover .ca-main {
color:#fff;
}
.ca-icon {
font-size:60px;
color:#333;
text-shadow:0px 0px 1px #333;
line-height:120px;
position:absolute;
width:100%;
height:50%;
left:0px;
top:0px;
text-align:center;
-webkit-transition:all 400ms linear;
-moz-transition:all 400ms linear;
-o-transition:all 400ms linear;
-ms-transition:all 400ms linear;
transition:all 400ms linear;
}
.ca-content {
}
.ca-main {
font-size:16px;
opacity:1;
text-align:center;
-webkit-transition:all 200ms linear;
-moz-transition:all 200ms linear;
-o-transition:all 200ms linear;
-ms-transition:all 200ms linear;
transition:all 200ms linear;
line-height:22px;
font-weight:700;
padding:0px 10px;
}
.ca-sub {
text-align:center;
font-size:13px;
color:#333;
line-height:24px;
opacity:0.8;
-webkit-transition:all 200ms linear;
-moz-transition:all 200ms linear;
-o-transition:all 200ms linear;
-ms-transition:all 200ms linear;
transition:all 200ms linear;
padding:0px 20px;
font-weight:400;
}
.ca-menu li {
margin-bottom:0;
}
.ca-menu li:hover .ca-icon {
color:#fff;
font-size:60px;
}
.ca-menu li:hover .ca-main {
-webkit-animation:moveFromLeftRotate 300ms ease;
-moz-animation:moveFromLeftRotate 300ms ease;
-ms-animation:moveFromLeftRotate 300ms ease;
}
.ca-menu li:hover .ca-sub {
-webkit-animation:moveFromBottom 500ms ease;
-moz-animation:moveFromBottom 500ms ease;
-ms-animation:moveFromBottom 500ms ease;
}
@-webkit-keyframes moveFromLeftRotate {
from {
	-webkit-transform:translateX(-100%) rotate(-90deg);
}
to {
	-webkit-transform:translateX(0%) rotate(0deg);
}
}
@-moz-keyframes moveFromLeftRotate {
from {
	-moz-transform:translateX(-100%) rotate(-90deg);
}
to {
	-moz-transform:translateX(0%) rotate(0deg);
}
}
@-ms-keyframes moveFromLeftRotate {
from {
	-ms-transform:translateX(-100%) rotate(-90deg);
}
to {
	-ms-transform:translateX(0%) rotate(0deg);
}
}
@-webkit-keyframes moveFromBottom {
from {
	-webkit-transform:translateY(100%);
}
to {
	-webkit-transform:translateY(0%);
}
}
@-moz-keyframes moveFromBottom {
from {
	-moz-transform:translateY(100%);
}
to {
	-moz-transform:translateY(0%);
}
}
@-ms-keyframes moveFromBottom {
from {
	-ms-transform:translateY(100%);
}
to {
	-ms-transform:translateY(0%);
}
}


.ca-menu .grey-box-icon {
text-align: center;
position: relative;
padding-top: 20px;
padding-bottom: 10px;
}

ul.ca-menu {list-style:none;}

