@charset "utf-8";

.mr-0, .mx-0 { margin-right: 0px !important; }

.ml-0, .mx-0 { margin-left: 0px !important; }

.mt-0, .my-0 { margin-top: 0px !important; }

.mb-0, .my-0 { margin-bottom: 0px !important; }

.btn .fa, .card .card-body { position: relative; }

.divider-new, .navbar .nav-flex-icons, .navbar.double-nav { -webkit-box-orient: horizontal; -webkit-box-direction: normal; }

.waves-effect, a { -webkit-tap-highlight-color: transparent; }

.btn, .hiddendiv { overflow-wrap: break-word; }

.btn, .font-up, footer.page-footer .title { text-transform: uppercase; }

.mdb-color.lighten-5 { background-color: rgb(208, 214, 226) !important; }

.mdb-color.lighten-4 { background-color: rgb(177, 186, 206) !important; }

.mdb-color.lighten-3 { background-color: rgb(146, 159, 186) !important; }

.mdb-color.lighten-2 { background-color: rgb(114, 131, 167) !important; }

.mdb-color.lighten-1 { background-color: rgb(89, 105, 141) !important; }

.mdb-color-text { color: rgb(69, 82, 110) !important; }

.mdb-color.darken-1 { background-color: rgb(59, 70, 94) !important; }

.mdb-color.darken-2 { background-color: rgb(46, 57, 81) !important; }

.mdb-color.darken-3 { background-color: rgb(28, 42, 72) !important; }

.mdb-color.darken-4 { background-color: rgb(28, 35, 49) !important; }

.red.lighten-5 { background-color: rgb(255, 235, 238) !important; }

.red.lighten-4 { background-color: rgb(255, 205, 210) !important; }

.red.lighten-3 { background-color: rgb(239, 154, 154) !important; }

.red.lighten-2 { background-color: rgb(229, 115, 115) !important; }

.red.lighten-1 { background-color: rgb(239, 83, 80) !important; }

.red { background-color: rgb(244, 67, 54) !important; }

.red-text { color: rgb(244, 67, 54) !important; }

.red.darken-1 { background-color: rgb(229, 57, 53) !important; }

.red.darken-2 { background-color: rgb(211, 47, 47) !important; }

.red.darken-3 { background-color: rgb(198, 40, 40) !important; }

.red.darken-4 { background-color: rgb(183, 28, 28) !important; }

.red.accent-1 { background-color: rgb(255, 138, 128) !important; }

.red.accent-2 { background-color: rgb(255, 82, 82) !important; }

.red.accent-3 { background-color: rgb(255, 23, 68) !important; }

.red.accent-4 { background-color: rgb(213, 0, 0) !important; }

.pink.lighten-5 { background-color: rgb(252, 228, 236) !important; }

.pink.lighten-4 { background-color: rgb(248, 187, 208) !important; }

.pink.lighten-3 { background-color: rgb(244, 143, 177) !important; }

.pink.lighten-2 { background-color: rgb(240, 98, 146) !important; }

.pink.lighten-1 { background-color: rgb(236, 64, 122) !important; }

.pink { background-color: rgb(233, 30, 99) !important; }

.pink-text { color: rgb(233, 30, 99) !important; }

.pink.darken-1 { background-color: rgb(216, 27, 96) !important; }

.pink.darken-2 { background-color: rgb(194, 24, 91) !important; }

.pink.darken-3 { background-color: rgb(173, 20, 87) !important; }

.pink.darken-4 { background-color: rgb(136, 14, 79) !important; }

.pink.accent-1 { background-color: rgb(255, 128, 171) !important; }

.pink.accent-2 { background-color: rgb(255, 64, 129) !important; }

.pink.accent-3 { background-color: rgb(245, 0, 87) !important; }

.pink.accent-4 { background-color: rgb(197, 17, 98) !important; }

.purple.lighten-5 { background-color: rgb(243, 229, 245) !important; }

.purple.lighten-4 { background-color: rgb(225, 190, 231) !important; }

.purple.lighten-3 { background-color: rgb(206, 147, 216) !important; }

.purple.lighten-2 { background-color: rgb(186, 104, 200) !important; }

.purple.lighten-1 { background-color: rgb(171, 71, 188) !important; }

.purple { background-color: rgb(156, 39, 176) !important; }

.purple-text { color: rgb(156, 39, 176) !important; }

.purple.darken-1 { background-color: rgb(142, 36, 170) !important; }

.purple.darken-2 { background-color: rgb(123, 31, 162) !important; }

.purple.darken-3 { background-color: rgb(106, 27, 154) !important; }

.purple.darken-4 { background-color: rgb(74, 20, 140) !important; }

.purple.accent-1 { background-color: rgb(234, 128, 252) !important; }

.purple.accent-2 { background-color: rgb(224, 64, 251) !important; }

.purple.accent-3 { background-color: rgb(213, 0, 249) !important; }

.purple.accent-4 { background-color: rgb(170, 0, 255) !important; }

.deep-purple.lighten-5 { background-color: rgb(237, 231, 246) !important; }

.deep-purple.lighten-4 { background-color: rgb(209, 196, 233) !important; }

.deep-purple.lighten-3 { background-color: rgb(179, 157, 219) !important; }

.deep-purple.lighten-2 { background-color: rgb(149, 117, 205) !important; }

.deep-purple.lighten-1 { background-color: rgb(126, 87, 194) !important; }

.deep-purple { background-color: rgb(103, 58, 183) !important; }

.deep-purple-text { color: rgb(103, 58, 183) !important; }

.deep-purple.darken-1 { background-color: rgb(94, 53, 177) !important; }

.deep-purple.darken-2 { background-color: rgb(81, 45, 168) !important; }

.deep-purple.darken-3 { background-color: rgb(69, 39, 160) !important; }

.deep-purple.darken-4 { background-color: rgb(49, 27, 146) !important; }

.deep-purple.accent-1 { background-color: rgb(179, 136, 255) !important; }

.deep-purple.accent-2 { background-color: rgb(124, 77, 255) !important; }

.deep-purple.accent-3 { background-color: rgb(101, 31, 255) !important; }

.deep-purple.accent-4 { background-color: rgb(98, 0, 234) !important; }

.indigo.lighten-5 { background-color: rgb(232, 234, 246) !important; }

.indigo.lighten-4 { background-color: rgb(197, 202, 233) !important; }

.indigo.lighten-3 { background-color: rgb(159, 168, 218) !important; }

.indigo.lighten-2 { background-color: rgb(121, 134, 203) !important; }

.indigo.lighten-1 { background-color: rgb(92, 107, 192) !important; }

.indigo { background-color: rgb(63, 81, 181) !important; }

.indigo-text { color: rgb(63, 81, 181) !important; }

.indigo.darken-1 { background-color: rgb(57, 73, 171) !important; }

.indigo.darken-2 { background-color: rgb(48, 63, 159) !important; }

.indigo.darken-3 { background-color: rgb(40, 53, 147) !important; }

.indigo.darken-4 { background-color: rgb(26, 35, 126) !important; }

.indigo.accent-1 { background-color: rgb(140, 158, 255) !important; }

.indigo.accent-2 { background-color: rgb(83, 109, 254) !important; }

.indigo.accent-3 { background-color: rgb(61, 90, 254) !important; }

.indigo.accent-4 { background-color: rgb(48, 79, 254) !important; }

.blue.lighten-5 { background-color: rgb(227, 242, 253) !important; }

.blue.lighten-4 { background-color: rgb(187, 222, 251) !important; }

.blue.lighten-3 { background-color: rgb(144, 202, 249) !important; }

.blue.lighten-2 { background-color: rgb(100, 181, 246) !important; }

.blue.lighten-1 { background-color: rgb(66, 165, 245) !important; }

.blue { background-color: rgb(33, 150, 243) !important; }

.blue-text { color: rgb(33, 150, 243) !important; }

.blue.darken-1 { background-color: rgb(30, 136, 229) !important; }

.blue.darken-2 { background-color: rgb(25, 118, 210) !important; }

.blue.darken-3 { background-color: rgb(21, 101, 192) !important; }

.blue.darken-4 { background-color: rgb(13, 71, 161) !important; }

.blue.accent-1 { background-color: rgb(130, 177, 255) !important; }

.blue.accent-2 { background-color: rgb(68, 138, 255) !important; }

.blue.accent-3 { background-color: rgb(41, 121, 255) !important; }

.blue.accent-4 { background-color: rgb(41, 98, 255) !important; }

.light-blue.lighten-5 { background-color: rgb(225, 245, 254) !important; }

.light-blue.lighten-4 { background-color: rgb(179, 229, 252) !important; }

.light-blue.lighten-3 { background-color: rgb(129, 212, 250) !important; }

.light-blue.lighten-2 { background-color: rgb(79, 195, 247) !important; }

.light-blue.lighten-1 { background-color: rgb(41, 182, 246) !important; }

.light-blue { background-color: rgb(3, 169, 244) !important; }

.light-blue.darken-1 { background-color: rgb(3, 155, 229) !important; }

.light-blue.darken-2 { background-color: rgb(2, 136, 209) !important; }

.light-blue.darken-3 { background-color: rgb(2, 119, 189) !important; }

.light-blue.darken-4 { background-color: rgb(1, 87, 155) !important; }

.light-blue.accent-1 { background-color: rgb(128, 216, 255) !important; }

.light-blue.accent-2 { background-color: rgb(64, 196, 255) !important; }

.light-blue.accent-3 { background-color: rgb(0, 176, 255) !important; }

.light-blue.accent-4 { background-color: rgb(0, 145, 234) !important; }

.cyan.lighten-5 { background-color: rgb(224, 247, 250) !important; }

.cyan.lighten-4 { background-color: rgb(178, 235, 242) !important; }

.cyan.lighten-3 { background-color: rgb(128, 222, 234) !important; }

.cyan.lighten-2 { background-color: rgb(77, 208, 225) !important; }

.cyan.lighten-1 { background-color: rgb(38, 198, 218) !important; }

.cyan { background-color: rgb(0, 188, 212) !important; }

.cyan-text { color: rgb(0, 188, 212) !important; }

.cyan.darken-1 { background-color: rgb(0, 172, 193) !important; }

.cyan.darken-2 { background-color: rgb(0, 151, 167) !important; }

.cyan.darken-3 { background-color: rgb(0, 131, 143) !important; }

.cyan.darken-4 { background-color: rgb(0, 96, 100) !important; }

.cyan.accent-1 { background-color: rgb(132, 255, 255) !important; }

.cyan.accent-2 { background-color: rgb(24, 255, 255) !important; }

.cyan.accent-3 { background-color: rgb(0, 229, 255) !important; }

.cyan.accent-4 { background-color: rgb(0, 184, 212) !important; }

.teal.lighten-5 { background-color: rgb(224, 242, 241) !important; }

.teal.lighten-4 { background-color: rgb(178, 223, 219) !important; }

.teal.lighten-3 { background-color: rgb(128, 203, 196) !important; }

.teal.lighten-2 { background-color: rgb(77, 182, 172) !important; }

.teal.lighten-1 { background-color: rgb(38, 166, 154) !important; }

.teal { background-color: rgb(0, 150, 136) !important; }

.teal-text { color: rgb(0, 150, 136) !important; }

.teal.darken-1 { background-color: rgb(0, 137, 123) !important; }

.teal.darken-2 { background-color: rgb(0, 121, 107) !important; }

.teal.darken-3 { background-color: rgb(0, 105, 92) !important; }

.teal.darken-4 { background-color: rgb(0, 77, 64) !important; }

.teal.accent-1 { background-color: rgb(167, 255, 235) !important; }

.teal.accent-2 { background-color: rgb(100, 255, 218) !important; }

.teal.accent-3 { background-color: rgb(29, 233, 182) !important; }

.teal.accent-4 { background-color: rgb(0, 191, 165) !important; }

.green.lighten-5 { background-color: rgb(232, 245, 233) !important; }

.green.lighten-4 { background-color: rgb(200, 230, 201) !important; }

.green.lighten-3 { background-color: rgb(165, 214, 167) !important; }

.green.lighten-2 { background-color: rgb(129, 199, 132) !important; }

.green.lighten-1 { background-color: rgb(102, 187, 106) !important; }

.green { background-color: rgb(76, 175, 80) !important; }

.green-text { color: rgb(76, 175, 80) !important; }

.green.darken-1 { background-color: rgb(67, 160, 71) !important; }

.green.darken-2 { background-color: rgb(56, 142, 60) !important; }

.green.darken-3 { background-color: rgb(46, 125, 50) !important; }

.green.darken-4 { background-color: rgb(27, 94, 32) !important; }

.green.accent-1 { background-color: rgb(185, 246, 202) !important; }

.green.accent-2 { background-color: rgb(105, 240, 174) !important; }

.green.accent-3 { background-color: rgb(0, 230, 118) !important; }

.green.accent-4 { background-color: rgb(0, 200, 83) !important; }

.light-green.lighten-5 { background-color: rgb(241, 248, 233) !important; }

.light-green.lighten-4 { background-color: rgb(220, 237, 200) !important; }

.light-green.lighten-3 { background-color: rgb(197, 225, 165) !important; }

.light-green.lighten-2 { background-color: rgb(174, 213, 129) !important; }

.light-green.lighten-1 { background-color: rgb(156, 204, 101) !important; }

.light-green { background-color: rgb(139, 195, 74) !important; }

.light-green-text { color: rgb(139, 195, 74) !important; }

.light-green.darken-1 { background-color: rgb(124, 179, 66) !important; }

.light-green.darken-2 { background-color: rgb(104, 159, 56) !important; }

.light-green.darken-3 { background-color: rgb(85, 139, 47) !important; }

.light-green.darken-4 { background-color: rgb(51, 105, 30) !important; }

.light-green.accent-1 { background-color: rgb(204, 255, 144) !important; }

.light-green.accent-2 { background-color: rgb(178, 255, 89) !important; }

.light-green.accent-3 { background-color: rgb(118, 255, 3) !important; }

.light-green.accent-4 { background-color: rgb(100, 221, 23) !important; }

.lime.lighten-5 { background-color: rgb(249, 251, 231) !important; }

.lime.lighten-4 { background-color: rgb(240, 244, 195) !important; }

.lime.lighten-3 { background-color: rgb(230, 238, 156) !important; }

.lime.lighten-2 { background-color: rgb(220, 231, 117) !important; }

.lime.lighten-1 { background-color: rgb(212, 225, 87) !important; }

.lime { background-color: rgb(205, 220, 57) !important; }

.lime-text { color: rgb(205, 220, 57) !important; }

.lime.darken-1 { background-color: rgb(192, 202, 51) !important; }

.lime.darken-2 { background-color: rgb(175, 180, 43) !important; }

.lime.darken-3 { background-color: rgb(158, 157, 36) !important; }

.lime.darken-4 { background-color: rgb(130, 119, 23) !important; }

.lime.accent-1 { background-color: rgb(244, 255, 129) !important; }

.lime.accent-2 { background-color: rgb(238, 255, 65) !important; }

.lime.accent-3 { background-color: rgb(198, 255, 0) !important; }

.lime.accent-4 { background-color: rgb(174, 234, 0) !important; }

.yellow.lighten-5 { background-color: rgb(255, 253, 231) !important; }

.yellow.lighten-4 { background-color: rgb(255, 249, 196) !important; }

.yellow.lighten-3 { background-color: rgb(255, 245, 157) !important; }

.yellow.lighten-2 { background-color: rgb(255, 241, 118) !important; }

.yellow.lighten-1 { background-color: rgb(255, 238, 88) !important; }

.yellow { background-color: rgb(255, 235, 59) !important; }

.yellow-text { color: rgb(255, 235, 59) !important; }

.yellow.darken-1 { background-color: rgb(253, 216, 53) !important; }

.yellow.darken-2 { background-color: rgb(251, 192, 45) !important; }

.yellow.darken-3 { background-color: rgb(249, 168, 37) !important; }

.yellow.darken-4 { background-color: rgb(245, 127, 23) !important; }

.yellow.accent-1 { background-color: rgb(255, 255, 141) !important; }

.yellow.accent-2 { background-color: rgb(255, 255, 0) !important; }

.yellow.accent-3 { background-color: rgb(255, 234, 0) !important; }

.yellow.accent-4 { background-color: rgb(255, 214, 0) !important; }

.amber.lighten-5 { background-color: rgb(255, 248, 225) !important; }

.amber.lighten-4 { background-color: rgb(255, 236, 179) !important; }

.amber.lighten-3 { background-color: rgb(255, 224, 130) !important; }

.amber.lighten-2 { background-color: rgb(255, 213, 79) !important; }

.amber.lighten-1 { background-color: rgb(255, 202, 40) !important; }

.amber { background-color: rgb(255, 193, 7) !important; }

.amber-text { color: rgb(255, 193, 7) !important; }

.amber.darken-1 { background-color: rgb(255, 179, 0) !important; }

.amber.darken-2 { background-color: rgb(255, 160, 0) !important; }

.amber.darken-3 { background-color: rgb(255, 143, 0) !important; }

.amber.darken-4 { background-color: rgb(255, 111, 0) !important; }

.amber.accent-1 { background-color: rgb(255, 229, 127) !important; }

.amber.accent-2 { background-color: rgb(255, 215, 64) !important; }

.amber.accent-3 { background-color: rgb(255, 196, 0) !important; }

.amber.accent-4 { background-color: rgb(255, 171, 0) !important; }

.orange.lighten-5 { background-color: rgb(255, 243, 224) !important; }

.orange.lighten-4 { background-color: rgb(255, 224, 178) !important; }

.orange.lighten-3 { background-color: rgb(255, 204, 128) !important; }

.orange.lighten-2 { background-color: rgb(255, 183, 77) !important; }

.orange.lighten-1 { background-color: rgb(255, 167, 38) !important; }

.orange { background-color: rgb(255, 152, 0) !important; }

.orange-text { color: rgb(255, 152, 0) !important; }

.orange.darken-1 { background-color: rgb(251, 140, 0) !important; }

.orange.darken-2 { background-color: rgb(245, 124, 0) !important; }

.orange.darken-3 { background-color: rgb(239, 108, 0) !important; }

.orange.darken-4 { background-color: rgb(230, 81, 0) !important; }

.orange.accent-1 { background-color: rgb(255, 209, 128) !important; }

.orange.accent-2 { background-color: rgb(255, 171, 64) !important; }

.orange.accent-3 { background-color: rgb(255, 145, 0) !important; }

.orange.accent-4 { background-color: rgb(255, 109, 0) !important; }

.deep-orange.lighten-5 { background-color: rgb(251, 233, 231) !important; }

.deep-orange.lighten-4 { background-color: rgb(255, 204, 188) !important; }

.deep-orange.lighten-3 { background-color: rgb(255, 171, 145) !important; }

.deep-orange.lighten-2 { background-color: rgb(255, 138, 101) !important; }

.deep-orange.lighten-1 { background-color: rgb(255, 112, 67) !important; }

.deep-orange { background-color: rgb(255, 87, 34) !important; }

.deep-orange-text { color: rgb(255, 87, 34) !important; }

.deep-orange.darken-1 { background-color: rgb(244, 81, 30) !important; }

.deep-orange.darken-2 { background-color: rgb(230, 74, 25) !important; }

.deep-orange.darken-3 { background-color: rgb(216, 67, 21) !important; }

.deep-orange.darken-4 { background-color: rgb(191, 54, 12) !important; }

.deep-orange.accent-1 { background-color: rgb(255, 158, 128) !important; }

.deep-orange.accent-2 { background-color: rgb(255, 110, 64) !important; }

.deep-orange.accent-3 { background-color: rgb(255, 61, 0) !important; }

.deep-orange.accent-4 { background-color: rgb(221, 44, 0) !important; }

.brown.lighten-5 { background-color: rgb(239, 235, 233) !important; }

.brown.lighten-4 { background-color: rgb(215, 204, 200) !important; }

.brown.lighten-3 { background-color: rgb(188, 170, 164) !important; }

.brown.lighten-2 { background-color: rgb(161, 136, 127) !important; }

.brown.lighten-1 { background-color: rgb(141, 110, 99) !important; }

.brown { background-color: rgb(121, 85, 72) !important; }

.brown-text { color: rgb(121, 85, 72) !important; }

.brown.darken-1 { background-color: rgb(109, 76, 65) !important; }

.brown.darken-2 { background-color: rgb(93, 64, 55) !important; }

.brown.darken-3 { background-color: rgb(78, 52, 46) !important; }

.brown.darken-4 { background-color: rgb(62, 39, 35) !important; }

.blue-grey.lighten-5 { background-color: rgb(236, 239, 241) !important; }

.blue-grey.lighten-4 { background-color: rgb(207, 216, 220) !important; }

.blue-grey.lighten-3 { background-color: rgb(176, 190, 197) !important; }

.blue-grey.lighten-2 { background-color: rgb(144, 164, 174) !important; }

.blue-grey.lighten-1 { background-color: rgb(120, 144, 156) !important; }

.blue-grey { background-color: rgb(96, 125, 139) !important; }

.blue-grey-text { color: rgb(96, 125, 139) !important; }

.blue-grey.darken-1 { background-color: rgb(84, 110, 122) !important; }

.blue-grey.darken-2 { background-color: rgb(69, 90, 100) !important; }

.blue-grey.darken-3 { background-color: rgb(55, 71, 79) !important; }

.blue-grey.darken-4 { background-color: rgb(38, 50, 56) !important; }

.grey.lighten-5 { background-color: rgb(250, 250, 250) !important; }

.grey.lighten-4 { background-color: rgb(245, 245, 245) !important; }

.grey.lighten-3 { background-color: rgb(238, 238, 238) !important; }

.grey.lighten-2 { background-color: rgb(224, 224, 224) !important; }

.grey.lighten-1 { background-color: rgb(189, 189, 189) !important; }

.grey { background-color: rgb(158, 158, 158) !important; }

.grey-text { color: rgb(158, 158, 158) !important; }

.grey.darken-1 { background-color: rgb(117, 117, 117) !important; }

.grey.darken-2 { background-color: rgb(97, 97, 97) !important; }

.grey.darken-3 { background-color: rgb(66, 66, 66) !important; }

.grey.darken-4 { background-color: rgb(33, 33, 33) !important; }

.shades.black { background-color: rgb(0, 0, 0) !important; }

.shades.white { background-color: rgb(255, 255, 255) !important; }

.shades.transparent { background-color: transparent !important; }

.black { background-color: rgb(0, 0, 0) !important; }

.black-text, .btn-link { color: rgb(0, 0, 0) !important; }

.white { background-color: rgb(255, 255, 255) !important; }

.btn, .white-text { color: rgb(255, 255, 255) !important; }

.transparent { background-color: transparent !important; }

.transparent-text { color: transparent !important; }

.light-blue-text { color: rgb(130, 177, 255) !important; }

.dark-grey-text { color: rgb(79, 79, 79) !important; }

.danger-color { background-color: rgb(255, 53, 71) !important; }

.danger-color-dark { background-color: rgb(204, 0, 0) !important; }

.warning-color { background-color: rgb(255, 187, 51) !important; }

.warning-color-dark { background-color: rgb(255, 136, 0) !important; }

.success-color { background-color: rgb(0, 200, 81) !important; }

.success-color-dark { background-color: rgb(0, 126, 51) !important; }

.info-color { background-color: rgb(51, 181, 229) !important; }

.info-color-dark { background-color: rgb(0, 153, 204) !important; }

.default-color { background-color: rgb(43, 187, 173) !important; }

.default-color-dark { background-color: rgb(0, 105, 92) !important; }

.primary-color { background-color: rgb(66, 133, 244) !important; }

.primary-color-dark { background-color: rgb(13, 71, 161) !important; }

.secondary-color { background-color: rgb(170, 102, 204) !important; }

.secondary-color-dark { background-color: rgb(153, 51, 204) !important; }

.elegant-color { background-color: rgb(46, 46, 46) !important; }

.elegant-color-dark { background-color: rgb(33, 33, 33) !important; }

.stylish-color { background-color: rgb(75, 81, 93) !important; }

.stylish-color-dark { background-color: rgb(62, 69, 81) !important; }

.special-color { background-color: rgb(55, 71, 79) !important; }

.special-color-dark { background-color: rgb(38, 50, 56) !important; }

.unique-color { background-color: rgb(63, 114, 155) !important; }

.unique-color-dark { background-color: rgb(28, 35, 49) !important; }

.mdb-color { background-color: rgb(69, 82, 110) !important; }

.rgba-blue-light { background-color: rgba(3, 169, 244, 0.3) !important; }

.rgba-red-light { background-color: rgba(244, 67, 54, 0.3) !important; }

.rgba-pink-light { background-color: rgba(233, 30, 99, 0.3) !important; }

.rgba-purple-light { background-color: rgba(156, 39, 176, 0.3) !important; }

.rgba-indigo-light { background-color: rgba(63, 81, 181, 0.3) !important; }

.rgba-cyan-light { background-color: rgba(0, 188, 212, 0.3) !important; }

.rgba-teal-light { background-color: rgba(0, 150, 136, 0.3) !important; }

.rgba-green-light { background-color: rgba(76, 175, 80, 0.3) !important; }

.rgba-lime-light { background-color: rgba(205, 220, 57, 0.3) !important; }

.rgba-yellow-light { background-color: rgba(255, 235, 59, 0.3) !important; }

.rgba-orange-light { background-color: rgba(255, 152, 0, 0.3) !important; }

.rgba-brown-light { background-color: rgba(121, 85, 72, 0.3) !important; }

.rgba-grey-light { background-color: rgba(158, 158, 158, 0.3) !important; }

.rgba-bluegrey-light { background-color: rgba(96, 125, 139, 0.3) !important; }

.rgba-black-light { background-color: rgba(0, 0, 0, 0.3) !important; }

.rgba-stylish-light { background-color: rgba(62, 69, 81, 0.3) !important; }

.rgba-white-light { background-color: rgba(255, 255, 255, 0.3) !important; }

.rgba-blue-strong { background-color: rgba(3, 169, 244, 0.7) !important; }

.rgba-red-strong { background-color: rgba(244, 67, 54, 0.7) !important; }

.rgba-pink-strong { background-color: rgba(233, 30, 99, 0.7) !important; }

.rgba-purple-strong { background-color: rgba(156, 39, 176, 0.7) !important; }

.rgba-indigo-strong { background-color: rgba(63, 81, 181, 0.7) !important; }

.rgba-cyan-strong { background-color: rgba(0, 188, 212, 0.7) !important; }

.rgba-teal-strong { background-color: rgba(0, 150, 136, 0.7) !important; }

.rgba-green-strong { background-color: rgba(76, 175, 80, 0.7) !important; }

.rgba-lime-strong { background-color: rgba(205, 220, 57, 0.7) !important; }

.rgba-yellow-strong { background-color: rgba(255, 235, 59, 0.7) !important; }

.rgba-orange-strong { background-color: rgba(255, 152, 0, 0.7) !important; }

.rgba-brown-strong { background-color: rgba(121, 85, 72, 0.7) !important; }

.rgba-grey-strong { background-color: rgba(158, 158, 158, 0.7) !important; }

.rgba-bluegrey-strong { background-color: rgba(96, 125, 139, 0.7) !important; }

.rgba-black-strong { background-color: rgba(0, 0, 0, 0.7) !important; }

.rgba-stylish-strong { background-color: rgba(62, 69, 81, 0.7) !important; }

.rgba-white-strong { background-color: rgba(255, 255, 255, 0.7) !important; }

.rgba-blue-slight { background-color: rgba(3, 169, 244, 0.1) !important; }

.rgba-red-slight { background-color: rgba(244, 67, 54, 0.1) !important; }

.rgba-pink-slight { background-color: rgba(233, 30, 99, 0.1) !important; }

.rgba-purple-slight { background-color: rgba(156, 39, 176, 0.1) !important; }

.rgba-indigo-slight { background-color: rgba(63, 81, 181, 0.1) !important; }

.rgba-cyan-slight { background-color: rgba(0, 188, 212, 0.1) !important; }

.rgba-teal-slight { background-color: rgba(0, 150, 136, 0.1) !important; }

.rgba-green-slight { background-color: rgba(76, 175, 80, 0.1) !important; }

.rgba-lime-slight { background-color: rgba(205, 220, 57, 0.1) !important; }

.rgba-yellow-slight { background-color: rgba(255, 235, 59, 0.1) !important; }

.rgba-orange-slight { background-color: rgba(255, 152, 0, 0.1) !important; }

.rgba-brown-slight { background-color: rgba(121, 85, 72, 0.1) !important; }

.rgba-grey-slight { background-color: rgba(158, 158, 158, 0.1) !important; }

.rgba-bluegrey-slight { background-color: rgba(96, 125, 139, 0.1) !important; }

.rgba-black-slight { background-color: rgba(0, 0, 0, 0.1) !important; }

.rgba-stylish-slight { background-color: rgba(62, 69, 81, 0.1) !important; }

.rgba-white-slight { background-color: rgba(255, 255, 255, 0.1) !important; }

.bg-primary { background-color: rgb(66, 133, 244) !important; }

.bg-danger { background-color: rgb(255, 53, 71) !important; }

.bg-warning { background-color: rgb(255, 136, 0) !important; }

.bg-success { background-color: rgb(0, 200, 81) !important; }

.bg-info { background-color: rgb(51, 181, 229) !important; }

.bg-default { background-color: rgb(43, 187, 173) !important; }

.bg-secondary { background-color: rgb(170, 102, 204) !important; }

.bg-elegant { background-color: rgb(46, 46, 46) !important; }

.bg-unique { background-color: rgb(136, 14, 79) !important; }

.bg-dark-green { background-color: rgb(56, 142, 60) !important; }

.bg-mdb-color { background-color: rgb(89, 105, 141) !important; }

.bg-red { background-color: rgb(211, 47, 47) !important; }

.bg-pink { background-color: rgb(236, 64, 122) !important; }

.bg-purple { background-color: rgb(142, 36, 170) !important; }

.bg-deep-purple { background-color: rgb(81, 45, 168) !important; }

.bg-indigo { background-color: rgb(63, 81, 181) !important; }

.bg-blue { background-color: rgb(25, 118, 210) !important; }

.bg-light-blue { background-color: rgb(130, 177, 255) !important; }

.bg-cyan { background-color: rgb(0, 188, 212) !important; }

.bg-teal { background-color: rgb(0, 121, 107) !important; }

.bg-green { background-color: rgb(56, 142, 60) !important; }

.bg-light-green { background-color: rgb(139, 195, 74) !important; }

.bg-lime { background-color: rgb(175, 180, 43) !important; }

.bg-yellow { background-color: rgb(251, 192, 45) !important; }

.bg-amber { background-color: rgb(255, 160, 0) !important; }

.bg-orange { background-color: rgb(245, 124, 0) !important; }

.bg-deep-orange { background-color: rgb(255, 112, 67) !important; }

.bg-brown { background-color: rgb(121, 85, 72) !important; }

.bg-grey { background-color: rgb(97, 97, 97) !important; }

.bg-blue-grey { background-color: rgb(120, 144, 156) !important; }

.bg-white { background-color: rgb(255, 255, 255) !important; }

.bg-black { background-color: rgb(0, 0, 0) !important; }

.modal-dialog.cascading-modal.modal-avatar .modal-header, .z-depth-0 { box-shadow: none !important; }

.badge, .btn, .btn-primary.active:not([disabled]):not(.disabled), .btn-primary:not([disabled]):not(.disabled):active, .card:not([class*="card-outline-"]), .chip, .jumbotron, .modal-dialog.cascading-modal .modal-c-tabs .nav-tabs, .modal-dialog.modal-notify .modal-header, .navbar, .pagination .active .page-link, .show > .btn-primary.dropdown-toggle, .z-depth-1 { box-shadow: rgba(0, 0, 0, 0.16) 0px 2px 5px 0px, rgba(0, 0, 0, 0.12) 0px 2px 10px 0px; }

.btn:active, .btn:focus, .btn:hover, .media .media-left img, .modal-dialog .modal-content, .modal-dialog.cascading-modal .modal-header, .z-depth-1-half, ul.instagram-photos li img { box-shadow: rgba(0, 0, 0, 0.18) 0px 5px 11px 0px, rgba(0, 0, 0, 0.15) 0px 4px 15px 0px; }

.modal-dialog.cascading-modal.modal-avatar .modal-header img, .z-depth-2 { box-shadow: rgba(0, 0, 0, 0.2) 0px 8px 17px 0px, rgba(0, 0, 0, 0.19) 0px 6px 20px 0px; }

.z-depth-3 { box-shadow: rgba(0, 0, 0, 0.24) 0px 12px 15px 0px, rgba(0, 0, 0, 0.19) 0px 17px 50px 0px; }

.z-depth-4 { box-shadow: rgba(0, 0, 0, 0.22) 0px 16px 28px 0px, rgba(0, 0, 0, 0.21) 0px 25px 55px 0px; }

.z-depth-5 { box-shadow: rgba(0, 0, 0, 0.2) 0px 27px 24px 0px, rgba(0, 0, 0, 0.22) 0px 40px 77px 0px; }

.hoverable { transition: box-shadow 0.55s; }

.hoverable:hover { transition: box-shadow 0.45s; box-shadow: rgba(0, 0, 0, 0.2) 0px 8px 17px 0px, rgba(0, 0, 0, 0.19) 0px 6px 20px 0px; }

a { color: rgb(2, 117, 216); text-decoration: none; cursor: pointer; }

a:focus, a:hover { text-decoration: none; }

a:not([href]):not([tabindex]), a:not([href]):not([tabindex]):focus, a:not([href]):not([tabindex]):hover { color: inherit; text-decoration: none; }

.disabled { cursor: not-allowed !important; }

.badge, .jumbotron, .list-group .list-group-item, .navbar-toggler { border-radius: 2px; }

.flex-center ul { list-style-type: none; padding: 0px; text-align: center; }

.pr-0, .px-0 { padding-right: 0px !important; }

.pl-0, .px-0 { padding-left: 0px !important; }

.pt-0, .py-0 { padding-top: 0px !important; }

.pb-0, .py-0 { padding-bottom: 0px !important; }

.media .avatar-sm { width: 56px; border-radius: 50%; }

.animated { animation-duration: 1s; animation-fill-mode: both; }

.animated.infinite { animation-iteration-count: infinite; }

.animated.hinge { animation-duration: 2s; }

.animated.bounceIn, .animated.bounceOut, .animated.flipOutX, .animated.flipOutY { animation-duration: 0.75s; }

@-webkit-keyframes bounce { 
  20%, 53%, 80%, 0%, 100% { animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); transform: translate3d(0px, 0px, 0px); }
  40%, 43% { animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06); transform: translate3d(0px, -30px, 0px); }
  70% { animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06); transform: translate3d(0px, -15px, 0px); }
  90% { transform: translate3d(0px, -4px, 0px); }
}

@keyframes bounce { 
  20%, 53%, 80%, 0%, 100% { animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); transform: translate3d(0px, 0px, 0px); }
  40%, 43% { animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06); transform: translate3d(0px, -30px, 0px); }
  70% { animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06); transform: translate3d(0px, -15px, 0px); }
  90% { transform: translate3d(0px, -4px, 0px); }
}

.bounce { animation-name: bounce; transform-origin: center bottom; }

@-webkit-keyframes flash { 
  50%, 0%, 100% { opacity: 1; }
  25%, 75% { opacity: 0; }
}

@keyframes flash { 
  50%, 0%, 100% { opacity: 1; }
  25%, 75% { opacity: 0; }
}

.flash { animation-name: flash; }

@-webkit-keyframes pulse { 
  0%, 100% { transform: scale3d(1, 1, 1); }
  50% { transform: scale3d(1.05, 1.05, 1.05); }
}

@keyframes pulse { 
  0%, 100% { transform: scale3d(1, 1, 1); }
  50% { transform: scale3d(1.05, 1.05, 1.05); }
}

.pulse { animation-name: pulse; }

@-webkit-keyframes rubberBand { 
  0%, 100% { transform: scale3d(1, 1, 1); }
  30% { transform: scale3d(1.25, 0.75, 1); }
  40% { transform: scale3d(0.75, 1.25, 1); }
  50% { transform: scale3d(1.15, 0.85, 1); }
  65% { transform: scale3d(0.95, 1.05, 1); }
  75% { transform: scale3d(1.05, 0.95, 1); }
}

@keyframes rubberBand { 
  0%, 100% { transform: scale3d(1, 1, 1); }
  30% { transform: scale3d(1.25, 0.75, 1); }
  40% { transform: scale3d(0.75, 1.25, 1); }
  50% { transform: scale3d(1.15, 0.85, 1); }
  65% { transform: scale3d(0.95, 1.05, 1); }
  75% { transform: scale3d(1.05, 0.95, 1); }
}

.rubberBand { animation-name: rubberBand; }

@-webkit-keyframes shake { 
  0%, 100% { transform: translate3d(0px, 0px, 0px); }
  10%, 30%, 50%, 70%, 90% { transform: translate3d(-10px, 0px, 0px); }
  20%, 40%, 60%, 80% { transform: translate3d(10px, 0px, 0px); }
}

@keyframes shake { 
  0%, 100% { transform: translate3d(0px, 0px, 0px); }
  10%, 30%, 50%, 70%, 90% { transform: translate3d(-10px, 0px, 0px); }
  20%, 40%, 60%, 80% { transform: translate3d(10px, 0px, 0px); }
}

.shake { animation-name: shake; }

@-webkit-keyframes headShake { 
  0% { transform: translateX(0px); }
  6.5% { transform: translateX(-6px) rotateY(-9deg); }
  18.5% { transform: translateX(5px) rotateY(7deg); }
  31.5% { transform: translateX(-3px) rotateY(-5deg); }
  43.5% { transform: translateX(2px) rotateY(3deg); }
  50% { transform: translateX(0px); }
}

@keyframes headShake { 
  0% { transform: translateX(0px); }
  6.5% { transform: translateX(-6px) rotateY(-9deg); }
  18.5% { transform: translateX(5px) rotateY(7deg); }
  31.5% { transform: translateX(-3px) rotateY(-5deg); }
  43.5% { transform: translateX(2px) rotateY(3deg); }
  50% { transform: translateX(0px); }
}

.headShake { animation-timing-function: ease-in-out; animation-name: headShake; }

@-webkit-keyframes swing { 
  20% { transform: rotate3d(0, 0, 1, 15deg); }
  40% { transform: rotate3d(0, 0, 1, -10deg); }
  60% { transform: rotate3d(0, 0, 1, 5deg); }
  80% { transform: rotate3d(0, 0, 1, -5deg); }
  100% { transform: rotate3d(0, 0, 1, 0deg); }
}

@keyframes swing { 
  20% { transform: rotate3d(0, 0, 1, 15deg); }
  40% { transform: rotate3d(0, 0, 1, -10deg); }
  60% { transform: rotate3d(0, 0, 1, 5deg); }
  80% { transform: rotate3d(0, 0, 1, -5deg); }
  100% { transform: rotate3d(0, 0, 1, 0deg); }
}

.swing { transform-origin: center top; animation-name: swing; }

@-webkit-keyframes tada { 
  0%, 100% { transform: scale3d(1, 1, 1); }
  10%, 20% { transform: scale3d(0.9, 0.9, 0.9) rotate3d(0, 0, 1, -3deg); }
  30%, 50%, 70%, 90% { transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, 3deg); }
  40%, 60%, 80% { transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, -3deg); }
}

@keyframes tada { 
  0%, 100% { transform: scale3d(1, 1, 1); }
  10%, 20% { transform: scale3d(0.9, 0.9, 0.9) rotate3d(0, 0, 1, -3deg); }
  30%, 50%, 70%, 90% { transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, 3deg); }
  40%, 60%, 80% { transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, -3deg); }
}

.tada { animation-name: tada; }

@-webkit-keyframes wobble { 
  0%, 100% { transform: none; }
  15% { transform: translate3d(-25%, 0px, 0px) rotate3d(0, 0, 1, -5deg); }
  30% { transform: translate3d(20%, 0px, 0px) rotate3d(0, 0, 1, 3deg); }
  45% { transform: translate3d(-15%, 0px, 0px) rotate3d(0, 0, 1, -3deg); }
  60% { transform: translate3d(10%, 0px, 0px) rotate3d(0, 0, 1, 2deg); }
  75% { transform: translate3d(-5%, 0px, 0px) rotate3d(0, 0, 1, -1deg); }
}

@keyframes wobble { 
  0%, 100% { transform: none; }
  15% { transform: translate3d(-25%, 0px, 0px) rotate3d(0, 0, 1, -5deg); }
  30% { transform: translate3d(20%, 0px, 0px) rotate3d(0, 0, 1, 3deg); }
  45% { transform: translate3d(-15%, 0px, 0px) rotate3d(0, 0, 1, -3deg); }
  60% { transform: translate3d(10%, 0px, 0px) rotate3d(0, 0, 1, 2deg); }
  75% { transform: translate3d(-5%, 0px, 0px) rotate3d(0, 0, 1, -1deg); }
}

.wobble { animation-name: wobble; }

@-webkit-keyframes jello { 
  11.1%, 0%, 100% { transform: none; }
  22.2% { transform: skewX(-12.5deg) skewY(-12.5deg); }
  33.3% { transform: skewX(6.25deg) skewY(6.25deg); }
  44.4% { transform: skewX(-3.125deg) skewY(-3.125deg); }
  55.5% { transform: skewX(1.5625deg) skewY(1.5625deg); }
  66.6% { transform: skewX(-0.78125deg) skewY(-0.78125deg); }
  77.7% { transform: skewX(0.39063deg) skewY(0.39063deg); }
  88.8% { transform: skewX(-0.19531deg) skewY(-0.19531deg); }
}

@keyframes jello { 
  11.1%, 0%, 100% { transform: none; }
  22.2% { transform: skewX(-12.5deg) skewY(-12.5deg); }
  33.3% { transform: skewX(6.25deg) skewY(6.25deg); }
  44.4% { transform: skewX(-3.125deg) skewY(-3.125deg); }
  55.5% { transform: skewX(1.5625deg) skewY(1.5625deg); }
  66.6% { transform: skewX(-0.78125deg) skewY(-0.78125deg); }
  77.7% { transform: skewX(0.39063deg) skewY(0.39063deg); }
  88.8% { transform: skewX(-0.19531deg) skewY(-0.19531deg); }
}

.jello { animation-name: jello; transform-origin: center center; }

@-webkit-keyframes bounceIn { 
  20%, 40%, 60%, 80%, 0%, 100% { animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); }
  0% { opacity: 0; transform: scale3d(0.3, 0.3, 0.3); }
  20% { transform: scale3d(1.1, 1.1, 1.1); }
  40% { transform: scale3d(0.9, 0.9, 0.9); }
  60% { opacity: 1; transform: scale3d(1.03, 1.03, 1.03); }
  80% { transform: scale3d(0.97, 0.97, 0.97); }
  100% { opacity: 1; transform: scale3d(1, 1, 1); }
}

@keyframes bounceIn { 
  20%, 40%, 60%, 80%, 0%, 100% { animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); }
  0% { opacity: 0; transform: scale3d(0.3, 0.3, 0.3); }
  20% { transform: scale3d(1.1, 1.1, 1.1); }
  40% { transform: scale3d(0.9, 0.9, 0.9); }
  60% { opacity: 1; transform: scale3d(1.03, 1.03, 1.03); }
  80% { transform: scale3d(0.97, 0.97, 0.97); }
  100% { opacity: 1; transform: scale3d(1, 1, 1); }
}

.bounceIn { animation-name: bounceIn; }

@-webkit-keyframes bounceInDown { 
  60%, 75%, 90%, 0%, 100% { animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); }
  0% { opacity: 0; transform: translate3d(0px, -3000px, 0px); }
  60% { opacity: 1; transform: translate3d(0px, 25px, 0px); }
  75% { transform: translate3d(0px, -10px, 0px); }
  90% { transform: translate3d(0px, 5px, 0px); }
  100% { transform: none; }
}

@keyframes bounceInDown { 
  60%, 75%, 90%, 0%, 100% { animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); }
  0% { opacity: 0; transform: translate3d(0px, -3000px, 0px); }
  60% { opacity: 1; transform: translate3d(0px, 25px, 0px); }
  75% { transform: translate3d(0px, -10px, 0px); }
  90% { transform: translate3d(0px, 5px, 0px); }
  100% { transform: none; }
}

.bounceInDown { animation-name: bounceInDown; }

@-webkit-keyframes bounceInLeft { 
  60%, 75%, 90%, 0%, 100% { animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); }
  0% { opacity: 0; transform: translate3d(-3000px, 0px, 0px); }
  60% { opacity: 1; transform: translate3d(25px, 0px, 0px); }
  75% { transform: translate3d(-10px, 0px, 0px); }
  90% { transform: translate3d(5px, 0px, 0px); }
  100% { transform: none; }
}

@keyframes bounceInLeft { 
  60%, 75%, 90%, 0%, 100% { animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); }
  0% { opacity: 0; transform: translate3d(-3000px, 0px, 0px); }
  60% { opacity: 1; transform: translate3d(25px, 0px, 0px); }
  75% { transform: translate3d(-10px, 0px, 0px); }
  90% { transform: translate3d(5px, 0px, 0px); }
  100% { transform: none; }
}

.bounceInLeft { animation-name: bounceInLeft; }

@-webkit-keyframes bounceInRight { 
  60%, 75%, 90%, 0%, 100% { animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); }
  0% { opacity: 0; transform: translate3d(3000px, 0px, 0px); }
  60% { opacity: 1; transform: translate3d(-25px, 0px, 0px); }
  75% { transform: translate3d(10px, 0px, 0px); }
  90% { transform: translate3d(-5px, 0px, 0px); }
  100% { transform: none; }
}

@keyframes bounceInRight { 
  60%, 75%, 90%, 0%, 100% { animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); }
  0% { opacity: 0; transform: translate3d(3000px, 0px, 0px); }
  60% { opacity: 1; transform: translate3d(-25px, 0px, 0px); }
  75% { transform: translate3d(10px, 0px, 0px); }
  90% { transform: translate3d(-5px, 0px, 0px); }
  100% { transform: none; }
}

.bounceInRight { animation-name: bounceInRight; }

@-webkit-keyframes bounceInUp { 
  60%, 75%, 90%, 0%, 100% { animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); }
  0% { opacity: 0; transform: translate3d(0px, 3000px, 0px); }
  60% { opacity: 1; transform: translate3d(0px, -20px, 0px); }
  75% { transform: translate3d(0px, 10px, 0px); }
  90% { transform: translate3d(0px, -5px, 0px); }
  100% { transform: translate3d(0px, 0px, 0px); }
}

@keyframes bounceInUp { 
  60%, 75%, 90%, 0%, 100% { animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); }
  0% { opacity: 0; transform: translate3d(0px, 3000px, 0px); }
  60% { opacity: 1; transform: translate3d(0px, -20px, 0px); }
  75% { transform: translate3d(0px, 10px, 0px); }
  90% { transform: translate3d(0px, -5px, 0px); }
  100% { transform: translate3d(0px, 0px, 0px); }
}

.bounceInUp { animation-name: bounceInUp; }

@-webkit-keyframes bounceOut { 
  20% { transform: scale3d(0.9, 0.9, 0.9); }
  50%, 55% { opacity: 1; transform: scale3d(1.1, 1.1, 1.1); }
  100% { opacity: 0; transform: scale3d(0.3, 0.3, 0.3); }
}

@keyframes bounceOut { 
  20% { transform: scale3d(0.9, 0.9, 0.9); }
  50%, 55% { opacity: 1; transform: scale3d(1.1, 1.1, 1.1); }
  100% { opacity: 0; transform: scale3d(0.3, 0.3, 0.3); }
}

.bounceOut { animation-name: bounceOut; }

@-webkit-keyframes bounceOutDown { 
  20% { transform: translate3d(0px, 10px, 0px); }
  40%, 45% { opacity: 1; transform: translate3d(0px, -20px, 0px); }
  100% { opacity: 0; transform: translate3d(0px, 2000px, 0px); }
}

@keyframes bounceOutDown { 
  20% { transform: translate3d(0px, 10px, 0px); }
  40%, 45% { opacity: 1; transform: translate3d(0px, -20px, 0px); }
  100% { opacity: 0; transform: translate3d(0px, 2000px, 0px); }
}

.bounceOutDown { animation-name: bounceOutDown; }

@-webkit-keyframes bounceOutLeft { 
  20% { opacity: 1; transform: translate3d(20px, 0px, 0px); }
  100% { opacity: 0; transform: translate3d(-2000px, 0px, 0px); }
}

@keyframes bounceOutLeft { 
  20% { opacity: 1; transform: translate3d(20px, 0px, 0px); }
  100% { opacity: 0; transform: translate3d(-2000px, 0px, 0px); }
}

.bounceOutLeft { animation-name: bounceOutLeft; }

@-webkit-keyframes bounceOutRight { 
  20% { opacity: 1; transform: translate3d(-20px, 0px, 0px); }
  100% { opacity: 0; transform: translate3d(2000px, 0px, 0px); }
}

@keyframes bounceOutRight { 
  20% { opacity: 1; transform: translate3d(-20px, 0px, 0px); }
  100% { opacity: 0; transform: translate3d(2000px, 0px, 0px); }
}

.bounceOutRight { animation-name: bounceOutRight; }

@-webkit-keyframes bounceOutUp { 
  20% { transform: translate3d(0px, -10px, 0px); }
  40%, 45% { opacity: 1; transform: translate3d(0px, 20px, 0px); }
  100% { opacity: 0; transform: translate3d(0px, -2000px, 0px); }
}

@keyframes bounceOutUp { 
  20% { transform: translate3d(0px, -10px, 0px); }
  40%, 45% { opacity: 1; transform: translate3d(0px, 20px, 0px); }
  100% { opacity: 0; transform: translate3d(0px, -2000px, 0px); }
}

.bounceOutUp { animation-name: bounceOutUp; }

@-webkit-keyframes fadeIn { 
  0% { opacity: 0; }
  100% { opacity: 1; }
}

@keyframes fadeIn { 
  0% { opacity: 0; }
  100% { opacity: 1; }
}

.fadeIn { animation-name: fadeIn; }

@-webkit-keyframes fadeInDown { 
  0% { opacity: 0; transform: translate3d(0px, -100%, 0px); }
  100% { opacity: 1; transform: none; }
}

@keyframes fadeInDown { 
  0% { opacity: 0; transform: translate3d(0px, -100%, 0px); }
  100% { opacity: 1; transform: none; }
}

.fadeInDown { animation-name: fadeInDown; }

@-webkit-keyframes fadeInDownBig { 
  0% { opacity: 0; transform: translate3d(0px, -2000px, 0px); }
  100% { opacity: 1; transform: none; }
}

@keyframes fadeInDownBig { 
  0% { opacity: 0; transform: translate3d(0px, -2000px, 0px); }
  100% { opacity: 1; transform: none; }
}

.fadeInDownBig { animation-name: fadeInDownBig; }

@-webkit-keyframes fadeInLeft { 
  0% { opacity: 0; transform: translate3d(-100%, 0px, 0px); }
  100% { opacity: 1; transform: none; }
}

@keyframes fadeInLeft { 
  0% { opacity: 0; transform: translate3d(-100%, 0px, 0px); }
  100% { opacity: 1; transform: none; }
}

.fadeInLeft { animation-name: fadeInLeft; }

@-webkit-keyframes fadeInLeftBig { 
  0% { opacity: 0; transform: translate3d(-2000px, 0px, 0px); }
  100% { opacity: 1; transform: none; }
}

@keyframes fadeInLeftBig { 
  0% { opacity: 0; transform: translate3d(-2000px, 0px, 0px); }
  100% { opacity: 1; transform: none; }
}

.fadeInLeftBig { animation-name: fadeInLeftBig; }

@-webkit-keyframes fadeInRight { 
  0% { opacity: 0; transform: translate3d(100%, 0px, 0px); }
  100% { opacity: 1; transform: none; }
}

@keyframes fadeInRight { 
  0% { opacity: 0; transform: translate3d(100%, 0px, 0px); }
  100% { opacity: 1; transform: none; }
}

.fadeInRight { animation-name: fadeInRight; }

@-webkit-keyframes fadeInRightBig { 
  0% { opacity: 0; transform: translate3d(2000px, 0px, 0px); }
  100% { opacity: 1; transform: none; }
}

@keyframes fadeInRightBig { 
  0% { opacity: 0; transform: translate3d(2000px, 0px, 0px); }
  100% { opacity: 1; transform: none; }
}

.fadeInRightBig { animation-name: fadeInRightBig; }

@-webkit-keyframes fadeInUp { 
  0% { opacity: 0; transform: translate3d(0px, 100%, 0px); }
  100% { opacity: 1; transform: none; }
}

@keyframes fadeInUp { 
  0% { opacity: 0; transform: translate3d(0px, 100%, 0px); }
  100% { opacity: 1; transform: none; }
}

.fadeInUp { animation-name: fadeInUp; }

@-webkit-keyframes fadeInUpBig { 
  0% { opacity: 0; transform: translate3d(0px, 2000px, 0px); }
  100% { opacity: 1; transform: none; }
}

@keyframes fadeInUpBig { 
  0% { opacity: 0; transform: translate3d(0px, 2000px, 0px); }
  100% { opacity: 1; transform: none; }
}

.fadeInUpBig { animation-name: fadeInUpBig; }

@-webkit-keyframes fadeOut { 
  0% { opacity: 1; }
  100% { opacity: 0; }
}

@keyframes fadeOut { 
  0% { opacity: 1; }
  100% { opacity: 0; }
}

.fadeOut { animation-name: fadeOut; }

@-webkit-keyframes fadeOutDown { 
  0% { opacity: 1; }
  100% { opacity: 0; transform: translate3d(0px, 100%, 0px); }
}

@keyframes fadeOutDown { 
  0% { opacity: 1; }
  100% { opacity: 0; transform: translate3d(0px, 100%, 0px); }
}

.fadeOutDown { animation-name: fadeOutDown; }

@-webkit-keyframes fadeOutDownBig { 
  0% { opacity: 1; }
  100% { opacity: 0; transform: translate3d(0px, 2000px, 0px); }
}

@keyframes fadeOutDownBig { 
  0% { opacity: 1; }
  100% { opacity: 0; transform: translate3d(0px, 2000px, 0px); }
}

.fadeOutDownBig { animation-name: fadeOutDownBig; }

@-webkit-keyframes fadeOutLeft { 
  0% { opacity: 1; }
  100% { opacity: 0; transform: translate3d(-100%, 0px, 0px); }
}

@keyframes fadeOutLeft { 
  0% { opacity: 1; }
  100% { opacity: 0; transform: translate3d(-100%, 0px, 0px); }
}

.fadeOutLeft { animation-name: fadeOutLeft; }

@-webkit-keyframes fadeOutLeftBig { 
  0% { opacity: 1; }
  100% { opacity: 0; transform: translate3d(-2000px, 0px, 0px); }
}

@keyframes fadeOutLeftBig { 
  0% { opacity: 1; }
  100% { opacity: 0; transform: translate3d(-2000px, 0px, 0px); }
}

.fadeOutLeftBig { animation-name: fadeOutLeftBig; }

@-webkit-keyframes fadeOutRight { 
  0% { opacity: 1; }
  100% { opacity: 0; transform: translate3d(100%, 0px, 0px); }
}

@keyframes fadeOutRight { 
  0% { opacity: 1; }
  100% { opacity: 0; transform: translate3d(100%, 0px, 0px); }
}

.fadeOutRight { animation-name: fadeOutRight; }

@-webkit-keyframes fadeOutRightBig { 
  0% { opacity: 1; }
  100% { opacity: 0; transform: translate3d(2000px, 0px, 0px); }
}

@keyframes fadeOutRightBig { 
  0% { opacity: 1; }
  100% { opacity: 0; transform: translate3d(2000px, 0px, 0px); }
}

.fadeOutRightBig { animation-name: fadeOutRightBig; }

@-webkit-keyframes fadeOutUp { 
  0% { opacity: 1; }
  100% { opacity: 0; transform: translate3d(0px, -100%, 0px); }
}

@keyframes fadeOutUp { 
  0% { opacity: 1; }
  100% { opacity: 0; transform: translate3d(0px, -100%, 0px); }
}

.fadeOutUp { animation-name: fadeOutUp; }

@-webkit-keyframes fadeOutUpBig { 
  0% { opacity: 1; }
  100% { opacity: 0; transform: translate3d(0px, -2000px, 0px); }
}

@keyframes fadeOutUpBig { 
  0% { opacity: 1; }
  100% { opacity: 0; transform: translate3d(0px, -2000px, 0px); }
}

.fadeOutUpBig { animation-name: fadeOutUpBig; }

@-webkit-keyframes flip { 
  0% { transform: perspective(400px) rotate3d(0, 1, 0, -360deg); animation-timing-function: ease-out; }
  40% { transform: perspective(400px) translate3d(0px, 0px, 150px) rotate3d(0, 1, 0, -190deg); animation-timing-function: ease-out; }
  50% { transform: perspective(400px) translate3d(0px, 0px, 150px) rotate3d(0, 1, 0, -170deg); animation-timing-function: ease-in; }
  80% { transform: perspective(400px) scale3d(0.95, 0.95, 0.95); animation-timing-function: ease-in; }
  100% { transform: perspective(400px); animation-timing-function: ease-in; }
}

@keyframes flip { 
  0% { transform: perspective(400px) rotate3d(0, 1, 0, -360deg); animation-timing-function: ease-out; }
  40% { transform: perspective(400px) translate3d(0px, 0px, 150px) rotate3d(0, 1, 0, -190deg); animation-timing-function: ease-out; }
  50% { transform: perspective(400px) translate3d(0px, 0px, 150px) rotate3d(0, 1, 0, -170deg); animation-timing-function: ease-in; }
  80% { transform: perspective(400px) scale3d(0.95, 0.95, 0.95); animation-timing-function: ease-in; }
  100% { transform: perspective(400px); animation-timing-function: ease-in; }
}

.animated.flip { backface-visibility: visible; animation-name: flip; }

@-webkit-keyframes flipInX { 
  0% { transform: perspective(400px) rotate3d(1, 0, 0, 90deg); animation-timing-function: ease-in; opacity: 0; }
  40% { transform: perspective(400px) rotate3d(1, 0, 0, -20deg); animation-timing-function: ease-in; }
  60% { transform: perspective(400px) rotate3d(1, 0, 0, 10deg); opacity: 1; }
  80% { transform: perspective(400px) rotate3d(1, 0, 0, -5deg); }
  100% { transform: perspective(400px); }
}

@keyframes flipInX { 
  0% { transform: perspective(400px) rotate3d(1, 0, 0, 90deg); animation-timing-function: ease-in; opacity: 0; }
  40% { transform: perspective(400px) rotate3d(1, 0, 0, -20deg); animation-timing-function: ease-in; }
  60% { transform: perspective(400px) rotate3d(1, 0, 0, 10deg); opacity: 1; }
  80% { transform: perspective(400px) rotate3d(1, 0, 0, -5deg); }
  100% { transform: perspective(400px); }
}

.flipInX { animation-name: flipInX; backface-visibility: visible !important; }

.flipInY, .flipOutX { backface-visibility: visible !important; }

@-webkit-keyframes flipInY { 
  0% { transform: perspective(400px) rotate3d(0, 1, 0, 90deg); animation-timing-function: ease-in; opacity: 0; }
  40% { transform: perspective(400px) rotate3d(0, 1, 0, -20deg); animation-timing-function: ease-in; }
  60% { transform: perspective(400px) rotate3d(0, 1, 0, 10deg); opacity: 1; }
  80% { transform: perspective(400px) rotate3d(0, 1, 0, -5deg); }
  100% { transform: perspective(400px); }
}

@keyframes flipInY { 
  0% { transform: perspective(400px) rotate3d(0, 1, 0, 90deg); animation-timing-function: ease-in; opacity: 0; }
  40% { transform: perspective(400px) rotate3d(0, 1, 0, -20deg); animation-timing-function: ease-in; }
  60% { transform: perspective(400px) rotate3d(0, 1, 0, 10deg); opacity: 1; }
  80% { transform: perspective(400px) rotate3d(0, 1, 0, -5deg); }
  100% { transform: perspective(400px); }
}

.flipInY { animation-name: flipInY; backface-visibility: visible !important; }

@-webkit-keyframes flipOutX { 
  0% { transform: perspective(400px); }
  30% { transform: perspective(400px) rotate3d(1, 0, 0, -20deg); opacity: 1; }
  100% { transform: perspective(400px) rotate3d(1, 0, 0, 90deg); opacity: 0; }
}

@keyframes flipOutX { 
  0% { transform: perspective(400px); }
  30% { transform: perspective(400px) rotate3d(1, 0, 0, -20deg); opacity: 1; }
  100% { transform: perspective(400px) rotate3d(1, 0, 0, 90deg); opacity: 0; }
}

.flipOutX { animation-name: flipOutX; backface-visibility: visible !important; }

@-webkit-keyframes flipOutY { 
  0% { transform: perspective(400px); }
  30% { transform: perspective(400px) rotate3d(0, 1, 0, -15deg); opacity: 1; }
  100% { transform: perspective(400px) rotate3d(0, 1, 0, 90deg); opacity: 0; }
}

@keyframes flipOutY { 
  0% { transform: perspective(400px); }
  30% { transform: perspective(400px) rotate3d(0, 1, 0, -15deg); opacity: 1; }
  100% { transform: perspective(400px) rotate3d(0, 1, 0, 90deg); opacity: 0; }
}

.flipOutY { animation-name: flipOutY; backface-visibility: visible !important; }

@-webkit-keyframes lightSpeedIn { 
  0% { transform: translate3d(100%, 0px, 0px) skewX(-30deg); opacity: 0; }
  60% { transform: skewX(20deg); opacity: 1; }
  80% { transform: skewX(-5deg); opacity: 1; }
  100% { transform: none; opacity: 1; }
}

@keyframes lightSpeedIn { 
  0% { transform: translate3d(100%, 0px, 0px) skewX(-30deg); opacity: 0; }
  60% { transform: skewX(20deg); opacity: 1; }
  80% { transform: skewX(-5deg); opacity: 1; }
  100% { transform: none; opacity: 1; }
}

.lightSpeedIn { animation-name: lightSpeedIn; animation-timing-function: ease-out; }

@-webkit-keyframes lightSpeedOut { 
  0% { opacity: 1; }
  100% { transform: translate3d(100%, 0px, 0px) skewX(30deg); opacity: 0; }
}

@keyframes lightSpeedOut { 
  0% { opacity: 1; }
  100% { transform: translate3d(100%, 0px, 0px) skewX(30deg); opacity: 0; }
}

.lightSpeedOut { animation-name: lightSpeedOut; animation-timing-function: ease-in; }

@-webkit-keyframes rotateIn { 
  0% { transform-origin: center center; transform: rotate3d(0, 0, 1, -200deg); opacity: 0; }
  100% { transform-origin: center center; transform: none; opacity: 1; }
}

@keyframes rotateIn { 
  0% { transform-origin: center center; transform: rotate3d(0, 0, 1, -200deg); opacity: 0; }
  100% { transform-origin: center center; transform: none; opacity: 1; }
}

.rotateIn { animation-name: rotateIn; }

@-webkit-keyframes rotateInDownLeft { 
  0% { transform-origin: left bottom; transform: rotate3d(0, 0, 1, -45deg); opacity: 0; }
  100% { transform-origin: left bottom; transform: none; opacity: 1; }
}

@keyframes rotateInDownLeft { 
  0% { transform-origin: left bottom; transform: rotate3d(0, 0, 1, -45deg); opacity: 0; }
  100% { transform-origin: left bottom; transform: none; opacity: 1; }
}

.rotateInDownLeft { animation-name: rotateInDownLeft; }

@-webkit-keyframes rotateInDownRight { 
  0% { transform-origin: right bottom; transform: rotate3d(0, 0, 1, 45deg); opacity: 0; }
  100% { transform-origin: right bottom; transform: none; opacity: 1; }
}

@keyframes rotateInDownRight { 
  0% { transform-origin: right bottom; transform: rotate3d(0, 0, 1, 45deg); opacity: 0; }
  100% { transform-origin: right bottom; transform: none; opacity: 1; }
}

.rotateInDownRight { animation-name: rotateInDownRight; }

@-webkit-keyframes rotateInUpLeft { 
  0% { transform-origin: left bottom; transform: rotate3d(0, 0, 1, 45deg); opacity: 0; }
  100% { transform-origin: left bottom; transform: none; opacity: 1; }
}

@keyframes rotateInUpLeft { 
  0% { transform-origin: left bottom; transform: rotate3d(0, 0, 1, 45deg); opacity: 0; }
  100% { transform-origin: left bottom; transform: none; opacity: 1; }
}

.rotateInUpLeft { animation-name: rotateInUpLeft; }

@-webkit-keyframes rotateInUpRight { 
  0% { transform-origin: right bottom; transform: rotate3d(0, 0, 1, -90deg); opacity: 0; }
  100% { transform-origin: right bottom; transform: none; opacity: 1; }
}

@keyframes rotateInUpRight { 
  0% { transform-origin: right bottom; transform: rotate3d(0, 0, 1, -90deg); opacity: 0; }
  100% { transform-origin: right bottom; transform: none; opacity: 1; }
}

.rotateInUpRight { animation-name: rotateInUpRight; }

@-webkit-keyframes rotateOut { 
  0% { transform-origin: center center; opacity: 1; }
  100% { transform-origin: center center; transform: rotate3d(0, 0, 1, 200deg); opacity: 0; }
}

@keyframes rotateOut { 
  0% { transform-origin: center center; opacity: 1; }
  100% { transform-origin: center center; transform: rotate3d(0, 0, 1, 200deg); opacity: 0; }
}

.rotateOut { animation-name: rotateOut; }

@-webkit-keyframes rotateOutDownLeft { 
  0% { transform-origin: left bottom; opacity: 1; }
  100% { transform-origin: left bottom; transform: rotate3d(0, 0, 1, 45deg); opacity: 0; }
}

@keyframes rotateOutDownLeft { 
  0% { transform-origin: left bottom; opacity: 1; }
  100% { transform-origin: left bottom; transform: rotate3d(0, 0, 1, 45deg); opacity: 0; }
}

.rotateOutDownLeft { animation-name: rotateOutDownLeft; }

@-webkit-keyframes rotateOutDownRight { 
  0% { transform-origin: right bottom; opacity: 1; }
  100% { transform-origin: right bottom; transform: rotate3d(0, 0, 1, -45deg); opacity: 0; }
}

@keyframes rotateOutDownRight { 
  0% { transform-origin: right bottom; opacity: 1; }
  100% { transform-origin: right bottom; transform: rotate3d(0, 0, 1, -45deg); opacity: 0; }
}

.rotateOutDownRight { animation-name: rotateOutDownRight; }

@-webkit-keyframes rotateOutUpLeft { 
  0% { transform-origin: left bottom; opacity: 1; }
  100% { transform-origin: left bottom; transform: rotate3d(0, 0, 1, -45deg); opacity: 0; }
}

@keyframes rotateOutUpLeft { 
  0% { transform-origin: left bottom; opacity: 1; }
  100% { transform-origin: left bottom; transform: rotate3d(0, 0, 1, -45deg); opacity: 0; }
}

.rotateOutUpLeft { animation-name: rotateOutUpLeft; }

@-webkit-keyframes rotateOutUpRight { 
  0% { transform-origin: right bottom; opacity: 1; }
  100% { transform-origin: right bottom; transform: rotate3d(0, 0, 1, 90deg); opacity: 0; }
}

@keyframes rotateOutUpRight { 
  0% { transform-origin: right bottom; opacity: 1; }
  100% { transform-origin: right bottom; transform: rotate3d(0, 0, 1, 90deg); opacity: 0; }
}

.rotateOutUpRight { animation-name: rotateOutUpRight; }

@-webkit-keyframes hinge { 
  0% { transform-origin: left top; animation-timing-function: ease-in-out; }
  20%, 60% { transform: rotate3d(0, 0, 1, 80deg); transform-origin: left top; animation-timing-function: ease-in-out; }
  40%, 80% { transform: rotate3d(0, 0, 1, 60deg); transform-origin: left top; animation-timing-function: ease-in-out; opacity: 1; }
  100% { transform: translate3d(0px, 700px, 0px); opacity: 0; }
}

@keyframes hinge { 
  0% { transform-origin: left top; animation-timing-function: ease-in-out; }
  20%, 60% { transform: rotate3d(0, 0, 1, 80deg); transform-origin: left top; animation-timing-function: ease-in-out; }
  40%, 80% { transform: rotate3d(0, 0, 1, 60deg); transform-origin: left top; animation-timing-function: ease-in-out; opacity: 1; }
  100% { transform: translate3d(0px, 700px, 0px); opacity: 0; }
}

.hinge { animation-name: hinge; }

@-webkit-keyframes rollIn { 
  0% { opacity: 0; transform: translate3d(-100%, 0px, 0px) rotate3d(0, 0, 1, -120deg); }
  100% { opacity: 1; transform: none; }
}

@keyframes rollIn { 
  0% { opacity: 0; transform: translate3d(-100%, 0px, 0px) rotate3d(0, 0, 1, -120deg); }
  100% { opacity: 1; transform: none; }
}

.rollIn { animation-name: rollIn; }

@-webkit-keyframes rollOut { 
  0% { opacity: 1; }
  100% { opacity: 0; transform: translate3d(100%, 0px, 0px) rotate3d(0, 0, 1, 120deg); }
}

@keyframes rollOut { 
  0% { opacity: 1; }
  100% { opacity: 0; transform: translate3d(100%, 0px, 0px) rotate3d(0, 0, 1, 120deg); }
}

.rollOut { animation-name: rollOut; }

@-webkit-keyframes zoomIn { 
  0% { opacity: 0; transform: scale3d(0.3, 0.3, 0.3); }
  50% { opacity: 1; }
}

@keyframes zoomIn { 
  0% { opacity: 0; transform: scale3d(0.3, 0.3, 0.3); }
  50% { opacity: 1; }
}

.zoomIn { animation-name: zoomIn; }

@-webkit-keyframes zoomInDown { 
  0% { opacity: 0; transform: scale3d(0.1, 0.1, 0.1) translate3d(0px, -1000px, 0px); animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); }
  60% { opacity: 1; transform: scale3d(0.475, 0.475, 0.475) translate3d(0px, 60px, 0px); animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1); }
}

@keyframes zoomInDown { 
  0% { opacity: 0; transform: scale3d(0.1, 0.1, 0.1) translate3d(0px, -1000px, 0px); animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); }
  60% { opacity: 1; transform: scale3d(0.475, 0.475, 0.475) translate3d(0px, 60px, 0px); animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1); }
}

.zoomInDown { animation-name: zoomInDown; }

@-webkit-keyframes zoomInLeft { 
  0% { opacity: 0; transform: scale3d(0.1, 0.1, 0.1) translate3d(-1000px, 0px, 0px); animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); }
  60% { opacity: 1; transform: scale3d(0.475, 0.475, 0.475) translate3d(10px, 0px, 0px); animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1); }
}

@keyframes zoomInLeft { 
  0% { opacity: 0; transform: scale3d(0.1, 0.1, 0.1) translate3d(-1000px, 0px, 0px); animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); }
  60% { opacity: 1; transform: scale3d(0.475, 0.475, 0.475) translate3d(10px, 0px, 0px); animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1); }
}

.zoomInLeft { animation-name: zoomInLeft; }

@-webkit-keyframes zoomInRight { 
  0% { opacity: 0; transform: scale3d(0.1, 0.1, 0.1) translate3d(1000px, 0px, 0px); animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); }
  60% { opacity: 1; transform: scale3d(0.475, 0.475, 0.475) translate3d(-10px, 0px, 0px); animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1); }
}

@keyframes zoomInRight { 
  0% { opacity: 0; transform: scale3d(0.1, 0.1, 0.1) translate3d(1000px, 0px, 0px); animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); }
  60% { opacity: 1; transform: scale3d(0.475, 0.475, 0.475) translate3d(-10px, 0px, 0px); animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1); }
}

.zoomInRight { animation-name: zoomInRight; }

@-webkit-keyframes zoomInUp { 
  0% { opacity: 0; transform: scale3d(0.1, 0.1, 0.1) translate3d(0px, 1000px, 0px); animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); }
  60% { opacity: 1; transform: scale3d(0.475, 0.475, 0.475) translate3d(0px, -60px, 0px); animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1); }
}

@keyframes zoomInUp { 
  0% { opacity: 0; transform: scale3d(0.1, 0.1, 0.1) translate3d(0px, 1000px, 0px); animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); }
  60% { opacity: 1; transform: scale3d(0.475, 0.475, 0.475) translate3d(0px, -60px, 0px); animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1); }
}

.zoomInUp { animation-name: zoomInUp; }

@-webkit-keyframes zoomOut { 
  0% { opacity: 1; }
  50% { opacity: 0; transform: scale3d(0.3, 0.3, 0.3); }
  100% { opacity: 0; }
}

@keyframes zoomOut { 
  0% { opacity: 1; }
  50% { opacity: 0; transform: scale3d(0.3, 0.3, 0.3); }
  100% { opacity: 0; }
}

.zoomOut { animation-name: zoomOut; }

@-webkit-keyframes zoomOutDown { 
  40% { opacity: 1; transform: scale3d(0.475, 0.475, 0.475) translate3d(0px, -60px, 0px); animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); }
  100% { opacity: 0; transform: scale3d(0.1, 0.1, 0.1) translate3d(0px, 2000px, 0px); transform-origin: center bottom; animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1); }
}

@keyframes zoomOutDown { 
  40% { opacity: 1; transform: scale3d(0.475, 0.475, 0.475) translate3d(0px, -60px, 0px); animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); }
  100% { opacity: 0; transform: scale3d(0.1, 0.1, 0.1) translate3d(0px, 2000px, 0px); transform-origin: center bottom; animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1); }
}

.zoomOutDown { animation-name: zoomOutDown; }

@-webkit-keyframes zoomOutLeft { 
  40% { opacity: 1; transform: scale3d(0.475, 0.475, 0.475) translate3d(42px, 0px, 0px); }
  100% { opacity: 0; transform: scale(0.1) translate3d(-2000px, 0px, 0px); transform-origin: left center; }
}

@keyframes zoomOutLeft { 
  40% { opacity: 1; transform: scale3d(0.475, 0.475, 0.475) translate3d(42px, 0px, 0px); }
  100% { opacity: 0; transform: scale(0.1) translate3d(-2000px, 0px, 0px); transform-origin: left center; }
}

.zoomOutLeft { animation-name: zoomOutLeft; }

@-webkit-keyframes zoomOutRight { 
  40% { opacity: 1; transform: scale3d(0.475, 0.475, 0.475) translate3d(-42px, 0px, 0px); }
  100% { opacity: 0; transform: scale(0.1) translate3d(2000px, 0px, 0px); transform-origin: right center; }
}

@keyframes zoomOutRight { 
  40% { opacity: 1; transform: scale3d(0.475, 0.475, 0.475) translate3d(-42px, 0px, 0px); }
  100% { opacity: 0; transform: scale(0.1) translate3d(2000px, 0px, 0px); transform-origin: right center; }
}

.zoomOutRight { animation-name: zoomOutRight; }

@-webkit-keyframes zoomOutUp { 
  40% { opacity: 1; transform: scale3d(0.475, 0.475, 0.475) translate3d(0px, 60px, 0px); animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); }
  100% { opacity: 0; transform: scale3d(0.1, 0.1, 0.1) translate3d(0px, -2000px, 0px); transform-origin: center bottom; animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1); }
}

@keyframes zoomOutUp { 
  40% { opacity: 1; transform: scale3d(0.475, 0.475, 0.475) translate3d(0px, 60px, 0px); animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); }
  100% { opacity: 0; transform: scale3d(0.1, 0.1, 0.1) translate3d(0px, -2000px, 0px); transform-origin: center bottom; animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1); }
}

.zoomOutUp { animation-name: zoomOutUp; }

@-webkit-keyframes slideInDown { 
  0% { transform: translate3d(0px, -100%, 0px); visibility: visible; }
  100% { transform: translate3d(0px, 0px, 0px); }
}

@keyframes slideInDown { 
  0% { transform: translate3d(0px, -100%, 0px); visibility: visible; }
  100% { transform: translate3d(0px, 0px, 0px); }
}

.slideInDown { animation-name: slideInDown; }

@-webkit-keyframes slideInLeft { 
  0% { transform: translate3d(-100%, 0px, 0px); visibility: visible; }
  100% { transform: translate3d(0px, 0px, 0px); }
}

@keyframes slideInLeft { 
  0% { transform: translate3d(-100%, 0px, 0px); visibility: visible; }
  100% { transform: translate3d(0px, 0px, 0px); }
}

.slideInLeft { animation-name: slideInLeft; }

@-webkit-keyframes slideInRight { 
  0% { transform: translate3d(100%, 0px, 0px); visibility: visible; }
  100% { transform: translate3d(0px, 0px, 0px); }
}

@keyframes slideInRight { 
  0% { transform: translate3d(100%, 0px, 0px); visibility: visible; }
  100% { transform: translate3d(0px, 0px, 0px); }
}

.slideInRight { animation-name: slideInRight; }

@-webkit-keyframes slideInUp { 
  0% { transform: translate3d(0px, 100%, 0px); visibility: visible; }
  100% { transform: translate3d(0px, 0px, 0px); }
}

@keyframes slideInUp { 
  0% { transform: translate3d(0px, 100%, 0px); visibility: visible; }
  100% { transform: translate3d(0px, 0px, 0px); }
}

.slideInUp { animation-name: slideInUp; }

@-webkit-keyframes slideOutDown { 
  0% { transform: translate3d(0px, 0px, 0px); }
  100% { visibility: hidden; transform: translate3d(0px, 100%, 0px); }
}

@keyframes slideOutDown { 
  0% { transform: translate3d(0px, 0px, 0px); }
  100% { visibility: hidden; transform: translate3d(0px, 100%, 0px); }
}

.slideOutDown { animation-name: slideOutDown; }

@-webkit-keyframes slideOutLeft { 
  0% { transform: translate3d(0px, 0px, 0px); }
  100% { visibility: hidden; transform: translate3d(-100%, 0px, 0px); }
}

@keyframes slideOutLeft { 
  0% { transform: translate3d(0px, 0px, 0px); }
  100% { visibility: hidden; transform: translate3d(-100%, 0px, 0px); }
}

.slideOutLeft { animation-name: slideOutLeft; }

@-webkit-keyframes slideOutRight { 
  0% { transform: translate3d(0px, 0px, 0px); }
  100% { visibility: hidden; transform: translate3d(100%, 0px, 0px); }
}

@keyframes slideOutRight { 
  0% { transform: translate3d(0px, 0px, 0px); }
  100% { visibility: hidden; transform: translate3d(100%, 0px, 0px); }
}

.slideOutRight { animation-name: slideOutRight; }

@-webkit-keyframes slideOutUp { 
  0% { transform: translate3d(0px, 0px, 0px); }
  100% { visibility: hidden; transform: translate3d(0px, -100%, 0px); }
}

@keyframes slideOutUp { 
  0% { transform: translate3d(0px, 0px, 0px); }
  100% { visibility: hidden; transform: translate3d(0px, -100%, 0px); }
}

.slideOutUp { animation-name: slideOutUp; }

.m-0 { margin: 0px !important; }

.mr-1, .mx-1 { margin-right: 0.25rem !important; }

.ml-1, .mx-1 { margin-left: 0.25rem !important; }

.mt-1, .my-1 { margin-top: 0.25rem !important; }

.mb-1, .my-1 { margin-bottom: 0.25rem !important; }

.m-1 { margin: 0.25rem !important; }

.mr-2, .mx-2 { margin-right: 0.5rem !important; }

.ml-2, .mx-2 { margin-left: 0.5rem !important; }

.mt-2, .my-2 { margin-top: 0.5rem !important; }

.mb-2, .my-2 { margin-bottom: 0.5rem !important; }

.m-2 { margin: 0.5rem !important; }

.mr-3, .mx-3 { margin-right: 1rem !important; }

.ml-3, .mx-3 { margin-left: 1rem !important; }

.mt-3, .my-3 { margin-top: 1rem !important; }

.mb-3, .my-3 { margin-bottom: 1rem !important; }

.m-3 { margin: 1rem !important; }

.mr-4, .mx-4 { margin-right: 1.5rem !important; }

.ml-4, .mx-4 { margin-left: 1.5rem !important; }

.mt-4, .my-4 { margin-top: 1.5rem !important; }

.mb-4, .my-4 { margin-bottom: 1.5rem !important; }

.m-4 { margin: 1.5rem !important; }

.mr-5, .mx-5 { margin-right: 3rem !important; }

.ml-5, .mx-5 { margin-left: 3rem !important; }

.mt-5, .my-5 { margin-top: 3rem !important; }

.mb-5, .my-5 { margin-bottom: 3rem !important; }

.m-5 { margin: 3rem !important; }

.mr-auto, .mx-auto { margin-right: auto !important; }

.ml-auto, .mx-auto { margin-left: auto !important; }

.mt-auto, .my-auto { margin-top: auto !important; }

.mb-auto, .my-auto { margin-bottom: auto !important; }

.p-0 { padding: 0px !important; }

.pr-1, .px-1 { padding-right: 0.25rem !important; }

.pl-1, .px-1 { padding-left: 0.25rem !important; }

.pt-1, .py-1 { padding-top: 0.25rem !important; }

.pb-1, .py-1 { padding-bottom: 0.25rem !important; }

.p-1 { padding: 0.25rem !important; }

.pr-2, .px-2 { padding-right: 0.5rem !important; }

.pl-2, .px-2 { padding-left: 0.5rem !important; }

.pt-2, .py-2 { padding-top: 0.5rem !important; }

.pb-2, .py-2 { padding-bottom: 0.5rem !important; }

.p-2 { padding: 0.5rem !important; }

.pr-3, .px-3 { padding-right: 1rem !important; }

.pl-3, .px-3 { padding-left: 1rem !important; }

.pt-3, .py-3 { padding-top: 1rem !important; }

.pb-3, .py-3 { padding-bottom: 1rem !important; }

.p-3 { padding: 1rem !important; }

.pr-4, .px-4 { padding-right: 1.5rem !important; }

.pl-4, .px-4 { padding-left: 1.5rem !important; }

.pt-4, .py-4 { padding-top: 1.5rem !important; }

.pb-4, .py-4 { padding-bottom: 1.5rem !important; }

.p-4 { padding: 1.5rem !important; }

.pr-5, .px-5 { padding-right: 3rem !important; }

.pl-5, .px-5 { padding-left: 3rem !important; }

.pt-5, .py-5 { padding-top: 3rem !important; }

.pb-5, .py-5 { padding-bottom: 3rem !important; }

.p-5 { padding: 3rem !important; }

.m-auto { margin: auto !important; }

@media (min-width: 576px) {
  .mr-sm-0, .mx-sm-0 { margin-right: 0px !important; }
  .ml-sm-0, .mx-sm-0 { margin-left: 0px !important; }
  .mt-sm-0, .my-sm-0 { margin-top: 0px !important; }
  .mb-sm-0, .my-sm-0 { margin-bottom: 0px !important; }
  .pr-sm-0, .px-sm-0 { padding-right: 0px !important; }
  .pl-sm-0, .px-sm-0 { padding-left: 0px !important; }
  .pt-sm-0, .py-sm-0 { padding-top: 0px !important; }
  .pb-sm-0, .py-sm-0 { padding-bottom: 0px !important; }
  .m-sm-0 { margin: 0px !important; }
  .mr-sm-1, .mx-sm-1 { margin-right: 0.25rem !important; }
  .ml-sm-1, .mx-sm-1 { margin-left: 0.25rem !important; }
  .mt-sm-1, .my-sm-1 { margin-top: 0.25rem !important; }
  .mb-sm-1, .my-sm-1 { margin-bottom: 0.25rem !important; }
  .m-sm-1 { margin: 0.25rem !important; }
  .mr-sm-2, .mx-sm-2 { margin-right: 0.5rem !important; }
  .ml-sm-2, .mx-sm-2 { margin-left: 0.5rem !important; }
  .mt-sm-2, .my-sm-2 { margin-top: 0.5rem !important; }
  .mb-sm-2, .my-sm-2 { margin-bottom: 0.5rem !important; }
  .m-sm-2 { margin: 0.5rem !important; }
  .mr-sm-3, .mx-sm-3 { margin-right: 1rem !important; }
  .ml-sm-3, .mx-sm-3 { margin-left: 1rem !important; }
  .mt-sm-3, .my-sm-3 { margin-top: 1rem !important; }
  .mb-sm-3, .my-sm-3 { margin-bottom: 1rem !important; }
  .m-sm-3 { margin: 1rem !important; }
  .mr-sm-4, .mx-sm-4 { margin-right: 1.5rem !important; }
  .ml-sm-4, .mx-sm-4 { margin-left: 1.5rem !important; }
  .mt-sm-4, .my-sm-4 { margin-top: 1.5rem !important; }
  .mb-sm-4, .my-sm-4 { margin-bottom: 1.5rem !important; }
  .m-sm-4 { margin: 1.5rem !important; }
  .mr-sm-5, .mx-sm-5 { margin-right: 3rem !important; }
  .ml-sm-5, .mx-sm-5 { margin-left: 3rem !important; }
  .mt-sm-5, .my-sm-5 { margin-top: 3rem !important; }
  .mb-sm-5, .my-sm-5 { margin-bottom: 3rem !important; }
  .m-sm-5 { margin: 3rem !important; }
  .mr-sm-auto, .mx-sm-auto { margin-right: auto !important; }
  .ml-sm-auto, .mx-sm-auto { margin-left: auto !important; }
  .mt-sm-auto, .my-sm-auto { margin-top: auto !important; }
  .mb-sm-auto, .my-sm-auto { margin-bottom: auto !important; }
  .p-sm-0 { padding: 0px !important; }
  .pr-sm-1, .px-sm-1 { padding-right: 0.25rem !important; }
  .pl-sm-1, .px-sm-1 { padding-left: 0.25rem !important; }
  .pt-sm-1, .py-sm-1 { padding-top: 0.25rem !important; }
  .pb-sm-1, .py-sm-1 { padding-bottom: 0.25rem !important; }
  .p-sm-1 { padding: 0.25rem !important; }
  .pr-sm-2, .px-sm-2 { padding-right: 0.5rem !important; }
  .pl-sm-2, .px-sm-2 { padding-left: 0.5rem !important; }
  .pt-sm-2, .py-sm-2 { padding-top: 0.5rem !important; }
  .pb-sm-2, .py-sm-2 { padding-bottom: 0.5rem !important; }
  .p-sm-2 { padding: 0.5rem !important; }
  .pr-sm-3, .px-sm-3 { padding-right: 1rem !important; }
  .pl-sm-3, .px-sm-3 { padding-left: 1rem !important; }
  .pt-sm-3, .py-sm-3 { padding-top: 1rem !important; }
  .pb-sm-3, .py-sm-3 { padding-bottom: 1rem !important; }
  .p-sm-3 { padding: 1rem !important; }
  .pr-sm-4, .px-sm-4 { padding-right: 1.5rem !important; }
  .pl-sm-4, .px-sm-4 { padding-left: 1.5rem !important; }
  .pt-sm-4, .py-sm-4 { padding-top: 1.5rem !important; }
  .pb-sm-4, .py-sm-4 { padding-bottom: 1.5rem !important; }
  .p-sm-4 { padding: 1.5rem !important; }
  .pr-sm-5, .px-sm-5 { padding-right: 3rem !important; }
  .pl-sm-5, .px-sm-5 { padding-left: 3rem !important; }
  .pt-sm-5, .py-sm-5 { padding-top: 3rem !important; }
  .pb-sm-5, .py-sm-5 { padding-bottom: 3rem !important; }
  .p-sm-5 { padding: 3rem !important; }
  .m-sm-auto { margin: auto !important; }
}

@media (min-width: 768px) {
  .mr-md-0, .mx-md-0 { margin-right: 0px !important; }
  .ml-md-0, .mx-md-0 { margin-left: 0px !important; }
  .mt-md-0, .my-md-0 { margin-top: 0px !important; }
  .mb-md-0, .my-md-0 { margin-bottom: 0px !important; }
  .pr-md-0, .px-md-0 { padding-right: 0px !important; }
  .pl-md-0, .px-md-0 { padding-left: 0px !important; }
  .pt-md-0, .py-md-0 { padding-top: 0px !important; }
  .pb-md-0, .py-md-0 { padding-bottom: 0px !important; }
  .m-md-0 { margin: 0px !important; }
  .mr-md-1, .mx-md-1 { margin-right: 0.25rem !important; }
  .ml-md-1, .mx-md-1 { margin-left: 0.25rem !important; }
  .mt-md-1, .my-md-1 { margin-top: 0.25rem !important; }
  .mb-md-1, .my-md-1 { margin-bottom: 0.25rem !important; }
  .m-md-1 { margin: 0.25rem !important; }
  .mr-md-2, .mx-md-2 { margin-right: 0.5rem !important; }
  .ml-md-2, .mx-md-2 { margin-left: 0.5rem !important; }
  .mt-md-2, .my-md-2 { margin-top: 0.5rem !important; }
  .mb-md-2, .my-md-2 { margin-bottom: 0.5rem !important; }
  .m-md-2 { margin: 0.5rem !important; }
  .mr-md-3, .mx-md-3 { margin-right: 1rem !important; }
  .ml-md-3, .mx-md-3 { margin-left: 1rem !important; }
  .mt-md-3, .my-md-3 { margin-top: 1rem !important; }
  .mb-md-3, .my-md-3 { margin-bottom: 1rem !important; }
  .m-md-3 { margin: 1rem !important; }
  .mr-md-4, .mx-md-4 { margin-right: 1.5rem !important; }
  .ml-md-4, .mx-md-4 { margin-left: 1.5rem !important; }
  .mt-md-4, .my-md-4 { margin-top: 1.5rem !important; }
  .mb-md-4, .my-md-4 { margin-bottom: 1.5rem !important; }
  .m-md-4 { margin: 1.5rem !important; }
  .mr-md-5, .mx-md-5 { margin-right: 3rem !important; }
  .ml-md-5, .mx-md-5 { margin-left: 3rem !important; }
  .mt-md-5, .my-md-5 { margin-top: 3rem !important; }
  .mb-md-5, .my-md-5 { margin-bottom: 3rem !important; }
  .m-md-5 { margin: 3rem !important; }
  .mr-md-auto, .mx-md-auto { margin-right: auto !important; }
  .ml-md-auto, .mx-md-auto { margin-left: auto !important; }
  .mt-md-auto, .my-md-auto { margin-top: auto !important; }
  .mb-md-auto, .my-md-auto { margin-bottom: auto !important; }
  .p-md-0 { padding: 0px !important; }
  .pr-md-1, .px-md-1 { padding-right: 0.25rem !important; }
  .pl-md-1, .px-md-1 { padding-left: 0.25rem !important; }
  .pt-md-1, .py-md-1 { padding-top: 0.25rem !important; }
  .pb-md-1, .py-md-1 { padding-bottom: 0.25rem !important; }
  .p-md-1 { padding: 0.25rem !important; }
  .pr-md-2, .px-md-2 { padding-right: 0.5rem !important; }
  .pl-md-2, .px-md-2 { padding-left: 0.5rem !important; }
  .pt-md-2, .py-md-2 { padding-top: 0.5rem !important; }
  .pb-md-2, .py-md-2 { padding-bottom: 0.5rem !important; }
  .p-md-2 { padding: 0.5rem !important; }
  .pr-md-3, .px-md-3 { padding-right: 1rem !important; }
  .pl-md-3, .px-md-3 { padding-left: 1rem !important; }
  .pt-md-3, .py-md-3 { padding-top: 1rem !important; }
  .pb-md-3, .py-md-3 { padding-bottom: 1rem !important; }
  .p-md-3 { padding: 1rem !important; }
  .pr-md-4, .px-md-4 { padding-right: 1.5rem !important; }
  .pl-md-4, .px-md-4 { padding-left: 1.5rem !important; }
  .pt-md-4, .py-md-4 { padding-top: 1.5rem !important; }
  .pb-md-4, .py-md-4 { padding-bottom: 1.5rem !important; }
  .p-md-4 { padding: 1.5rem !important; }
  .pr-md-5, .px-md-5 { padding-right: 3rem !important; }
  .pl-md-5, .px-md-5 { padding-left: 3rem !important; }
  .pt-md-5, .py-md-5 { padding-top: 3rem !important; }
  .pb-md-5, .py-md-5 { padding-bottom: 3rem !important; }
  .p-md-5 { padding: 3rem !important; }
  .m-md-auto { margin: auto !important; }
}

@media (min-width: 992px) {
  .mr-lg-0, .mx-lg-0 { margin-right: 0px !important; }
  .ml-lg-0, .mx-lg-0 { margin-left: 0px !important; }
  .mt-lg-0, .my-lg-0 { margin-top: 0px !important; }
  .mb-lg-0, .my-lg-0 { margin-bottom: 0px !important; }
  .pr-lg-0, .px-lg-0 { padding-right: 0px !important; }
  .pl-lg-0, .px-lg-0 { padding-left: 0px !important; }
  .pt-lg-0, .py-lg-0 { padding-top: 0px !important; }
  .pb-lg-0, .py-lg-0 { padding-bottom: 0px !important; }
  .m-lg-0 { margin: 0px !important; }
  .mr-lg-1, .mx-lg-1 { margin-right: 0.25rem !important; }
  .ml-lg-1, .mx-lg-1 { margin-left: 0.25rem !important; }
  .mt-lg-1, .my-lg-1 { margin-top: 0.25rem !important; }
  .mb-lg-1, .my-lg-1 { margin-bottom: 0.25rem !important; }
  .m-lg-1 { margin: 0.25rem !important; }
  .mr-lg-2, .mx-lg-2 { margin-right: 0.5rem !important; }
  .ml-lg-2, .mx-lg-2 { margin-left: 0.5rem !important; }
  .mt-lg-2, .my-lg-2 { margin-top: 0.5rem !important; }
  .mb-lg-2, .my-lg-2 { margin-bottom: 0.5rem !important; }
  .m-lg-2 { margin: 0.5rem !important; }
  .mr-lg-3, .mx-lg-3 { margin-right: 1rem !important; }
  .ml-lg-3, .mx-lg-3 { margin-left: 1rem !important; }
  .mt-lg-3, .my-lg-3 { margin-top: 1rem !important; }
  .mb-lg-3, .my-lg-3 { margin-bottom: 1rem !important; }
  .m-lg-3 { margin: 1rem !important; }
  .mr-lg-4, .mx-lg-4 { margin-right: 1.5rem !important; }
  .ml-lg-4, .mx-lg-4 { margin-left: 1.5rem !important; }
  .mt-lg-4, .my-lg-4 { margin-top: 1.5rem !important; }
  .mb-lg-4, .my-lg-4 { margin-bottom: 1.5rem !important; }
  .m-lg-4 { margin: 1.5rem !important; }
  .mr-lg-5, .mx-lg-5 { margin-right: 3rem !important; }
  .ml-lg-5, .mx-lg-5 { margin-left: 3rem !important; }
  .mt-lg-5, .my-lg-5 { margin-top: 3rem !important; }
  .mb-lg-5, .my-lg-5 { margin-bottom: 3rem !important; }
  .m-lg-5 { margin: 3rem !important; }
  .mr-lg-auto, .mx-lg-auto { margin-right: auto !important; }
  .ml-lg-auto, .mx-lg-auto { margin-left: auto !important; }
  .mt-lg-auto, .my-lg-auto { margin-top: auto !important; }
  .mb-lg-auto, .my-lg-auto { margin-bottom: auto !important; }
  .p-lg-0 { padding: 0px !important; }
  .pr-lg-1, .px-lg-1 { padding-right: 0.25rem !important; }
  .pl-lg-1, .px-lg-1 { padding-left: 0.25rem !important; }
  .pt-lg-1, .py-lg-1 { padding-top: 0.25rem !important; }
  .pb-lg-1, .py-lg-1 { padding-bottom: 0.25rem !important; }
  .p-lg-1 { padding: 0.25rem !important; }
  .pr-lg-2, .px-lg-2 { padding-right: 0.5rem !important; }
  .pl-lg-2, .px-lg-2 { padding-left: 0.5rem !important; }
  .pt-lg-2, .py-lg-2 { padding-top: 0.5rem !important; }
  .pb-lg-2, .py-lg-2 { padding-bottom: 0.5rem !important; }
  .p-lg-2 { padding: 0.5rem !important; }
  .pr-lg-3, .px-lg-3 { padding-right: 1rem !important; }
  .pl-lg-3, .px-lg-3 { padding-left: 1rem !important; }
  .pt-lg-3, .py-lg-3 { padding-top: 1rem !important; }
  .pb-lg-3, .py-lg-3 { padding-bottom: 1rem !important; }
  .p-lg-3 { padding: 1rem !important; }
  .pr-lg-4, .px-lg-4 { padding-right: 1.5rem !important; }
  .pl-lg-4, .px-lg-4 { padding-left: 1.5rem !important; }
  .pt-lg-4, .py-lg-4 { padding-top: 1.5rem !important; }
  .pb-lg-4, .py-lg-4 { padding-bottom: 1.5rem !important; }
  .p-lg-4 { padding: 1.5rem !important; }
  .pr-lg-5, .px-lg-5 { padding-right: 3rem !important; }
  .pl-lg-5, .px-lg-5 { padding-left: 3rem !important; }
  .pt-lg-5, .py-lg-5 { padding-top: 3rem !important; }
  .pb-lg-5, .py-lg-5 { padding-bottom: 3rem !important; }
  .p-lg-5 { padding: 3rem !important; }
  .m-lg-auto { margin: auto !important; }
}

@media (min-width: 1200px) {
  .mr-xl-0, .mx-xl-0 { margin-right: 0px !important; }
  .ml-xl-0, .mx-xl-0 { margin-left: 0px !important; }
  .mt-xl-0, .my-xl-0 { margin-top: 0px !important; }
  .mb-xl-0, .my-xl-0 { margin-bottom: 0px !important; }
  .pr-xl-0, .px-xl-0 { padding-right: 0px !important; }
  .pl-xl-0, .px-xl-0 { padding-left: 0px !important; }
  .pt-xl-0, .py-xl-0 { padding-top: 0px !important; }
  .pb-xl-0, .py-xl-0 { padding-bottom: 0px !important; }
  .m-xl-0 { margin: 0px !important; }
  .mr-xl-1, .mx-xl-1 { margin-right: 0.25rem !important; }
  .ml-xl-1, .mx-xl-1 { margin-left: 0.25rem !important; }
  .mt-xl-1, .my-xl-1 { margin-top: 0.25rem !important; }
  .mb-xl-1, .my-xl-1 { margin-bottom: 0.25rem !important; }
  .m-xl-1 { margin: 0.25rem !important; }
  .mr-xl-2, .mx-xl-2 { margin-right: 0.5rem !important; }
  .ml-xl-2, .mx-xl-2 { margin-left: 0.5rem !important; }
  .mt-xl-2, .my-xl-2 { margin-top: 0.5rem !important; }
  .mb-xl-2, .my-xl-2 { margin-bottom: 0.5rem !important; }
  .m-xl-2 { margin: 0.5rem !important; }
  .mr-xl-3, .mx-xl-3 { margin-right: 1rem !important; }
  .ml-xl-3, .mx-xl-3 { margin-left: 1rem !important; }
  .mt-xl-3, .my-xl-3 { margin-top: 1rem !important; }
  .mb-xl-3, .my-xl-3 { margin-bottom: 1rem !important; }
  .m-xl-3 { margin: 1rem !important; }
  .mr-xl-4, .mx-xl-4 { margin-right: 1.5rem !important; }
  .ml-xl-4, .mx-xl-4 { margin-left: 1.5rem !important; }
  .mt-xl-4, .my-xl-4 { margin-top: 1.5rem !important; }
  .mb-xl-4, .my-xl-4 { margin-bottom: 1.5rem !important; }
  .m-xl-4 { margin: 1.5rem !important; }
  .mr-xl-5, .mx-xl-5 { margin-right: 3rem !important; }
  .ml-xl-5, .mx-xl-5 { margin-left: 3rem !important; }
  .mt-xl-5, .my-xl-5 { margin-top: 3rem !important; }
  .mb-xl-5, .my-xl-5 { margin-bottom: 3rem !important; }
  .m-xl-5 { margin: 3rem !important; }
  .mr-xl-auto, .mx-xl-auto { margin-right: auto !important; }
  .ml-xl-auto, .mx-xl-auto { margin-left: auto !important; }
  .mt-xl-auto, .my-xl-auto { margin-top: auto !important; }
  .mb-xl-auto, .my-xl-auto { margin-bottom: auto !important; }
  .p-xl-0 { padding: 0px !important; }
  .pr-xl-1, .px-xl-1 { padding-right: 0.25rem !important; }
  .pl-xl-1, .px-xl-1 { padding-left: 0.25rem !important; }
  .pt-xl-1, .py-xl-1 { padding-top: 0.25rem !important; }
  .pb-xl-1, .py-xl-1 { padding-bottom: 0.25rem !important; }
  .p-xl-1 { padding: 0.25rem !important; }
  .pr-xl-2, .px-xl-2 { padding-right: 0.5rem !important; }
  .pl-xl-2, .px-xl-2 { padding-left: 0.5rem !important; }
  .pt-xl-2, .py-xl-2 { padding-top: 0.5rem !important; }
  .pb-xl-2, .py-xl-2 { padding-bottom: 0.5rem !important; }
  .p-xl-2 { padding: 0.5rem !important; }
  .pr-xl-3, .px-xl-3 { padding-right: 1rem !important; }
  .pl-xl-3, .px-xl-3 { padding-left: 1rem !important; }
  .pt-xl-3, .py-xl-3 { padding-top: 1rem !important; }
  .pb-xl-3, .py-xl-3 { padding-bottom: 1rem !important; }
  .p-xl-3 { padding: 1rem !important; }
  .pr-xl-4, .px-xl-4 { padding-right: 1.5rem !important; }
  .pl-xl-4, .px-xl-4 { padding-left: 1.5rem !important; }
  .pt-xl-4, .py-xl-4 { padding-top: 1.5rem !important; }
  .pb-xl-4, .py-xl-4 { padding-bottom: 1.5rem !important; }
  .p-xl-4 { padding: 1.5rem !important; }
  .pr-xl-5, .px-xl-5 { padding-right: 3rem !important; }
  .pl-xl-5, .px-xl-5 { padding-left: 3rem !important; }
  .pt-xl-5, .py-xl-5 { padding-top: 3rem !important; }
  .pb-xl-5, .py-xl-5 { padding-bottom: 3rem !important; }
  .p-xl-5 { padding: 3rem !important; }
  .m-xl-auto { margin: auto !important; }
}

.e-px { padding-left: 0px; padding-right: 0px; }

@media (min-width: 576px) {
  .e-px { padding-left: 5%; padding-right: 5%; }
}

@media (min-width: 768px) {
  .e-px { padding-left: 10%; padding-right: 10%; }
}

@media (min-width: 992px) {
  .e-px { padding-left: 15%; padding-right: 15%; }
}

.img-fluid, .modal-dialog.cascading-modal.modal-avatar .modal-header { max-width: 100%; height: auto; }

.inline-ul > li { display: inline; }

.list-inline-div > div { display: inline-block; }

@media only screen and (max-width: 992px) {
  .center-on-small-only { text-align: center; }
  .center-on-small-only .img-fluid, .center-on-small-only .modal-dialog.cascading-modal.modal-avatar .modal-header, .modal-dialog.cascading-modal.modal-avatar .center-on-small-only .modal-header { display: inline; }
}

.flex-center { display: flex; -webkit-box-pack: center; justify-content: center; -webkit-box-align: center; align-items: center; height: 100%; }

.divider-new::after, .divider-new::before { content: ""; height: 1.5px; background: rgb(198, 198, 198); }

.flex-center p { margin: 0px; }

.flex-center ul li { margin-bottom: 1rem; }

@media (max-width: 992px) {
  .hidden-md-down { display: none !important; }
}

.divider-new, .modal-dialog.cascading-modal .nav-tabs { display: -webkit-flex; }

@media (min-width: 992px) {
  .mb-r { margin-bottom: 3rem !important; }
}

@media (max-width: 992px) {
  .mb-r { margin-bottom: 2rem !important; }
  .navbar .container { width: 100%; }
  .navbar .container .navbar-toggler-right { right: 0px; }
}

.font-bold { font-weight: 500; }

.hr-light { border-top: 1px solid rgb(255, 255, 255); }

.hr-dark { border-top: 1px solid rgb(102, 102, 102); }

.blockquote .bq-title { font-weight: 400; font-size: 1.5rem; margin-bottom: 0px; }

.divider-new, body, h1, h2, h3, h4, h5, h6 { font-weight: 300; }

.blockquote p { font-size: 1.1rem; }

.bq-primary { border-left: 3px solid rgb(66, 133, 244); }

.bq-primary .bq-title { color: rgb(66, 133, 244); }

.bq-warning { border-left: 3px solid rgb(255, 187, 51); }

.bq-warning .bq-title { color: rgb(255, 187, 51); }

.bq-danger { border-left: 3px solid rgb(255, 53, 71); }

.bq-danger .bq-title { color: rgb(255, 53, 71); }

.bq-success { border-left: 3px solid rgb(0, 200, 81); }

.bq-success .bq-title { color: rgb(0, 200, 81); }

@font-face { font-family: Roboto; src: url("../font/roboto/Roboto-Thin.woff2") format("woff2"), url("../font/roboto/Roboto-Thin.woff") format("woff"), url("../font/roboto/Roboto-Thin.ttf") format("truetype"); font-weight: 200; }

@font-face { font-family: Roboto; src: url("../font/roboto/Roboto-Light.woff2") format("woff2"), url("../font/roboto/Roboto-Light.woff") format("woff"), url("../font/roboto/Roboto-Light.ttf") format("truetype"); font-weight: 300; }

@font-face { font-family: Roboto; src: url("../font/roboto/Roboto-Regular.woff2") format("woff2"), url("../font/roboto/Roboto-Regular.woff") format("woff"), url("../font/roboto/Roboto-Regular.ttf") format("truetype"); font-weight: 400; }

@font-face { font-family: Roboto; src: url("../font/roboto/Roboto-Medium.woff2") format("woff2"), url("../font/roboto/Roboto-Medium.woff") format("woff"), url("../font/roboto/Roboto-Medium.ttf") format("truetype"); font-weight: 500; }

@font-face { font-family: Roboto; src: url("../font/roboto/Roboto-Bold.woff2") format("woff2"), url("../font/roboto/Roboto-Bold.woff") format("woff"), url("../font/roboto/Roboto-Bold.ttf") format("truetype"); font-weight: 700; }

@font-face { font-family: Neris; src: url("../font/neris/Neris-Thin.otf") format("opentype"); font-weight: 200; }

@font-face { font-family: Neris; src: url("../font/neris/Neris-Light.otf") format("opentype"); font-weight: 300; }

@font-face { font-family: Neris; src: url("../font/neris/Neris-Black.otf") format("opentype"); font-weight: 400; }

body { font-family: Roboto, Neris, sans-serif; }

.h1-responsive { font-size: 150%; }

.h2-responsive { font-size: 145%; }

.h3-responsive, .h4-responsive, .h5-responsive { font-size: 135%; }

@media (min-width: 576px) {
  .h1-responsive { font-size: 170%; }
  .h2-responsive { font-size: 140%; }
  .h3-responsive, .h4-responsive, .h5-responsive { font-size: 125%; }
}

@media (min-width: 768px) {
  .h1-responsive { font-size: 200%; }
  .h2-responsive { font-size: 170%; }
  .h3-responsive { font-size: 140%; }
  .h4-responsive, .h5-responsive { font-size: 125%; }
}

@media (min-width: 992px) {
  .h1-responsive { font-size: 200%; }
  .h2-responsive { font-size: 170%; }
  .h3-responsive { font-size: 140%; }
  .h4-responsive, .h5-responsive { font-size: 125%; }
}

@media (min-width: 1200px) {
  .e-px { padding-left: 20%; padding-right: 20%; }
  .h1-responsive { font-size: 250%; }
  .h2-responsive { font-size: 200%; }
  .h3-responsive { font-size: 170%; }
  .h4-responsive { font-size: 140%; }
  .h5-responsive { font-size: 125%; }
}

.fs-0 { font-size: 0px !important; }

.fs-1 { font-size: 0.25rem !important; }

.fs-2 { font-size: 0.5rem !important; }

.fs-3 { font-size: 1rem !important; }

.fs-4 { font-size: 1.5rem !important; }

.fs-5 { font-size: 3rem !important; }

.divider-new { display: flex; flex-direction: row; -webkit-box-pack: center; justify-content: center; -webkit-box-align: center; align-items: center; margin-top: 45px; margin-bottom: 45px; }

.card, .card .card-body h3, .card .card-body h4, .card .card-text { font-weight: 400; }

.divider-new h2 { margin-top: 5px; }

.divider-new::before { -webkit-box-flex: 1; flex: 1 1 0%; margin: 0px 0.45em 0px 0px; }

.divider-new::after { -webkit-box-flex: 1; flex: 1 1 0%; margin: 0px 0px 0px 0.45em; }

blockquote { padding: 0.5rem 1rem; font-size: 1.25rem; border-left: 0.25rem solid rgb(236, 238, 239); }

blockquote p { font-size: 0.9rem; padding-left: 2rem; padding-top: 1rem; padding-bottom: 1rem; }

button:focus { outline: 0px !important; }

.btn { font-size: 0.8rem; padding: 0.85rem 2.13rem; margin: 6px; border-radius: 2px; border: 0px; transition: 0.2s ease-out; cursor: pointer; white-space: normal !important; }

.btn:active, .btn:focus, .btn:hover { outline: 0px; }

.btn .fa { font-size: 1rem; vertical-align: middle; margin-top: -2px; }

.btn .fa.right { margin-left: 3px; }

.btn .fa.left { margin-right: 3px; }

.btn.btn-lg { font-size: 0.9rem; padding: 1rem 2.4rem; }

.btn.btn-lg .fa { font-size: 1.2rem; }

.btn.btn-md { font-size: 0.7rem; padding: 0.7rem 1.6rem; }

.btn.btn-md .fa { font-size: 0.9rem; }

.btn.btn-sm { font-size: 0.6rem; padding: 0.5rem 1.6rem; }

.btn.btn-sm.btn-table { padding: 0.5rem 0.9rem; }

.btn.btn-sm .fa { font-size: 0.7rem; }

.btn.btn-tb { padding: 0.3rem 1rem; }

.btn.disabled, .btn:disabled { cursor: not-allowed; pointer-events: none; }

.btn[class*="btn-outline-"] { padding-top: 0.76rem; padding-bottom: 0.76rem; }

.btn[class*="btn-outline-"].btn-sm { padding-top: 0.42rem; padding-bottom: 0.42rem; }

.btn[class*="btn-outline-"].btn-md { padding-top: 0.58rem; padding-bottom: 0.58rem; }

.btn[class*="btn-outline-"].btn-lg { padding-top: 0.9rem; padding-bottom: 0.9rem; }

.btn-secondary.disabled, .btn-secondary:disabled { background-color: rgb(181, 121, 210) !important; border-color: rgb(181, 121, 210) !important; }

.btn-group .btn { margin: 0px; }

.btn-block { margin: inherit; }

.btn-split { padding-left: 0.85rem; padding-right: 1.25rem; }

.btn-link, .btn-link:focus, .btn-link:hover { background-color: transparent; box-shadow: none; }

.btn-primary { background-color: rgb(66, 133, 244); }

.btn-primary:hover { background-color: rgb(90, 149, 245) !important; }

.btn-primary.active, .btn-primary:active, .btn-primary:focus { background-color: rgb(13, 91, 221) !important; }

.btn-primary.dropdown-toggle { background-color: rgb(66, 133, 244) !important; }

.btn-primary.dropdown-toggle:focus, .btn-primary.dropdown-toggle:hover { background-color: rgb(90, 149, 245) !important; }

.btn-outline-primary { border: 2px solid rgb(66, 133, 244); background-color: transparent; color: rgb(66, 133, 244) !important; }

.btn-outline-primary.active, .btn-outline-primary:active, .btn-outline-primary:active:focus, .btn-outline-primary:focus, .btn-outline-primary:hover { background-color: transparent; color: rgb(66, 133, 244); border-color: rgb(66, 133, 244); }

.btn-danger { background-color: rgb(255, 53, 71); }

.btn-danger:hover { background-color: rgb(255, 79, 94) !important; }

.btn-danger.active, .btn-danger:active, .btn-danger:focus { background-color: rgb(232, 0, 21) !important; }

.btn-danger.dropdown-toggle { background-color: rgb(255, 53, 71) !important; }

.btn-danger.dropdown-toggle:focus, .btn-danger.dropdown-toggle:hover { background-color: rgb(255, 79, 94) !important; }

.btn-outline-danger { border: 2px solid rgb(255, 53, 71); background-color: transparent; color: rgb(255, 53, 71) !important; }

.btn-outline-danger.active, .btn-outline-danger:active, .btn-outline-danger:active:focus, .btn-outline-danger:focus, .btn-outline-danger:hover { background-color: transparent; color: rgb(255, 53, 71); border-color: rgb(255, 53, 71); }

.btn-warning { background-color: rgb(255, 136, 0); }

.btn-warning:hover { background-color: rgb(255, 148, 26) !important; }

.btn-warning.active, .btn-warning:active, .btn-warning:focus { background-color: rgb(179, 95, 0) !important; }

.btn-warning.dropdown-toggle { background-color: rgb(255, 136, 0) !important; }

.btn-warning.dropdown-toggle:focus, .btn-warning.dropdown-toggle:hover { background-color: rgb(255, 148, 26) !important; }

.btn-outline-warning { border: 2px solid rgb(255, 136, 0); background-color: transparent; color: rgb(255, 136, 0) !important; }

.btn-outline-warning.active, .btn-outline-warning:active, .btn-outline-warning:active:focus, .btn-outline-warning:focus, .btn-outline-warning:hover { background-color: transparent; color: rgb(255, 136, 0); border-color: rgb(255, 136, 0); }

.btn-success { background-color: rgb(0, 200, 81); }

.btn-success:hover { background-color: rgb(0, 226, 91) !important; }

.btn-success.active, .btn-success:active, .btn-success:focus { background-color: rgb(0, 124, 50) !important; }

.btn-success.dropdown-toggle { background-color: rgb(0, 200, 81) !important; }

.btn-success.dropdown-toggle:focus, .btn-success.dropdown-toggle:hover { background-color: rgb(0, 226, 91) !important; }

.btn-outline-success { border: 2px solid rgb(0, 200, 81); background-color: transparent; color: rgb(0, 200, 81) !important; }

.btn-outline-success.active, .btn-outline-success:active, .btn-outline-success:active:focus, .btn-outline-success:focus, .btn-outline-success:hover { background-color: transparent; color: rgb(0, 200, 81); border-color: rgb(0, 200, 81); }

.btn-info { background-color: rgb(51, 181, 229); }

.btn-info:hover { background-color: rgb(74, 189, 232) !important; }

.btn-info.active, .btn-info:active, .btn-info:focus { background-color: rgb(23, 138, 180) !important; }

.btn-info.dropdown-toggle { background-color: rgb(51, 181, 229) !important; }

.btn-info.dropdown-toggle:focus, .btn-info.dropdown-toggle:hover { background-color: rgb(74, 189, 232) !important; }

.btn-outline-info { border: 2px solid rgb(51, 181, 229); background-color: transparent; color: rgb(51, 181, 229) !important; }

.btn-outline-info.active, .btn-outline-info:active, .btn-outline-info:active:focus, .btn-outline-info:focus, .btn-outline-info:hover { background-color: transparent; color: rgb(51, 181, 229); border-color: rgb(51, 181, 229); }

.btn-default { background-color: rgb(43, 187, 173); }

.btn-default:hover { background-color: rgb(48, 207, 192) !important; }

.btn-default.active, .btn-default:active, .btn-default:focus { background-color: rgb(29, 125, 115) !important; }

.btn-default.dropdown-toggle { background-color: rgb(43, 187, 173) !important; }

.btn-default.dropdown-toggle:focus, .btn-default.dropdown-toggle:hover { background-color: rgb(48, 207, 192) !important; }

.btn-outline-default { border: 2px solid rgb(43, 187, 173); background-color: transparent; color: rgb(43, 187, 173) !important; }

.btn-outline-default.active, .btn-outline-default:active, .btn-outline-default:active:focus, .btn-outline-default:focus, .btn-outline-default:hover { background-color: transparent; color: rgb(43, 187, 173); border-color: rgb(43, 187, 173); }

.btn-secondary { background-color: rgb(170, 102, 204); }

.btn-secondary:hover { background-color: rgb(181, 121, 210) !important; }

.btn-secondary.active, .btn-secondary:active, .btn-secondary:focus { background-color: rgb(134, 57, 172) !important; }

.btn-secondary.dropdown-toggle { background-color: rgb(170, 102, 204) !important; }

.btn-secondary.dropdown-toggle:focus, .btn-secondary.dropdown-toggle:hover { background-color: rgb(181, 121, 210) !important; }

.btn-outline-secondary { border: 2px solid rgb(170, 102, 204); background-color: transparent; color: rgb(170, 102, 204) !important; }

.btn-outline-secondary.active, .btn-outline-secondary:active, .btn-outline-secondary:active:focus, .btn-outline-secondary:focus, .btn-outline-secondary:hover { background-color: transparent; color: rgb(170, 102, 204); border-color: rgb(170, 102, 204); }

.btn-elegant { background-color: rgb(46, 46, 46); }

.btn-elegant:hover { background-color: rgb(59, 59, 59) !important; }

.btn-elegant.active, .btn-elegant:active, .btn-elegant:focus { background-color: rgb(8, 8, 8) !important; }

.btn-elegant.dropdown-toggle { background-color: rgb(46, 46, 46) !important; }

.btn-elegant.dropdown-toggle:focus, .btn-elegant.dropdown-toggle:hover { background-color: rgb(59, 59, 59) !important; }

.btn-outline-elegant { border: 2px solid rgb(46, 46, 46); background-color: transparent; color: rgb(46, 46, 46) !important; }

.btn-outline-elegant.active, .btn-outline-elegant:active, .btn-outline-elegant:active:focus, .btn-outline-elegant:focus, .btn-outline-elegant:hover { background-color: transparent; color: rgb(46, 46, 46); border-color: rgb(46, 46, 46); }

.btn-unique { background-color: rgb(136, 14, 79); }

.btn-unique:hover { background-color: rgb(159, 16, 92) !important; }

.btn-unique.active, .btn-unique:active, .btn-unique:focus { background-color: rgb(67, 7, 39) !important; }

.btn-unique.dropdown-toggle { background-color: rgb(136, 14, 79) !important; }

.btn-unique.dropdown-toggle:focus, .btn-unique.dropdown-toggle:hover { background-color: rgb(159, 16, 92) !important; }

.btn-outline-unique { border: 2px solid rgb(136, 14, 79); background-color: transparent; color: rgb(136, 14, 79) !important; }

.btn-outline-unique.active, .btn-outline-unique:active, .btn-outline-unique:active:focus, .btn-outline-unique:focus, .btn-outline-unique:hover { background-color: transparent; color: rgb(136, 14, 79); border-color: rgb(136, 14, 79); }

.btn-dark-green { background-color: rgb(56, 142, 60); }

.btn-dark-green:hover { background-color: rgb(63, 160, 68) !important; }

.btn-dark-green.active, .btn-dark-green:active, .btn-dark-green:focus { background-color: rgb(34, 87, 37) !important; }

.btn-dark-green.dropdown-toggle { background-color: rgb(56, 142, 60) !important; }

.btn-dark-green.dropdown-toggle:focus, .btn-dark-green.dropdown-toggle:hover { background-color: rgb(63, 160, 68) !important; }

.btn-outline-dark-green { border: 2px solid rgb(56, 142, 60); background-color: transparent; color: rgb(56, 142, 60) !important; }

.btn-outline-dark-green.active, .btn-outline-dark-green:active, .btn-outline-dark-green:active:focus, .btn-outline-dark-green:focus, .btn-outline-dark-green:hover { background-color: transparent; color: rgb(56, 142, 60); border-color: rgb(56, 142, 60); }

.btn-mdb-color { background-color: rgb(89, 105, 141); }

.btn-mdb-color:hover { background-color: rgb(99, 117, 157) !important; }

.btn-mdb-color.active, .btn-mdb-color:active, .btn-mdb-color:focus { background-color: rgb(59, 70, 94) !important; }

.btn-mdb-color.dropdown-toggle { background-color: rgb(89, 105, 141) !important; }

.btn-mdb-color.dropdown-toggle:focus, .btn-mdb-color.dropdown-toggle:hover { background-color: rgb(99, 117, 157) !important; }

.btn-outline-mdb-color { border: 2px solid rgb(89, 105, 141); background-color: transparent; color: rgb(89, 105, 141) !important; }

.btn-outline-mdb-color.active, .btn-outline-mdb-color:active, .btn-outline-mdb-color:active:focus, .btn-outline-mdb-color:focus, .btn-outline-mdb-color:hover { background-color: transparent; color: rgb(89, 105, 141); border-color: rgb(89, 105, 141); }

.btn-red { background-color: rgb(211, 47, 47); }

.btn-red:hover { background-color: rgb(215, 68, 68) !important; }

.btn-red.active, .btn-red:active, .btn-red:focus { background-color: rgb(150, 32, 32) !important; }

.btn-red.dropdown-toggle { background-color: rgb(211, 47, 47) !important; }

.btn-red.dropdown-toggle:focus, .btn-red.dropdown-toggle:hover { background-color: rgb(215, 68, 68) !important; }

.btn-outline-red { border: 2px solid rgb(211, 47, 47); background-color: transparent; color: rgb(211, 47, 47) !important; }

.btn-outline-red.active, .btn-outline-red:active, .btn-outline-red:active:focus, .btn-outline-red:focus, .btn-outline-red:hover { background-color: transparent; color: rgb(211, 47, 47); border-color: rgb(211, 47, 47); }

.btn-pink { background-color: rgb(236, 64, 122); }

.btn-pink:hover { background-color: rgb(238, 87, 138) !important; }

.btn-pink.active, .btn-pink:active, .btn-pink:focus { background-color: rgb(203, 20, 82) !important; }

.btn-pink.dropdown-toggle { background-color: rgb(236, 64, 122) !important; }

.btn-pink.dropdown-toggle:focus, .btn-pink.dropdown-toggle:hover { background-color: rgb(238, 87, 138) !important; }

.btn-outline-pink { border: 2px solid rgb(236, 64, 122); background-color: transparent; color: rgb(236, 64, 122) !important; }

.btn-outline-pink.active, .btn-outline-pink:active, .btn-outline-pink:active:focus, .btn-outline-pink:focus, .btn-outline-pink:hover { background-color: transparent; color: rgb(236, 64, 122); border-color: rgb(236, 64, 122); }

.btn-purple { background-color: rgb(142, 36, 170); }

.btn-purple:hover { background-color: rgb(160, 40, 191) !important; }

.btn-purple.active, .btn-purple:active, .btn-purple:focus { background-color: rgb(89, 23, 107) !important; }

.btn-purple.dropdown-toggle { background-color: rgb(142, 36, 170) !important; }

.btn-purple.dropdown-toggle:focus, .btn-purple.dropdown-toggle:hover { background-color: rgb(160, 40, 191) !important; }

.btn-outline-purple { border: 2px solid rgb(142, 36, 170); background-color: transparent; color: rgb(142, 36, 170) !important; }

.btn-outline-purple.active, .btn-outline-purple:active, .btn-outline-purple:active:focus, .btn-outline-purple:focus, .btn-outline-purple:hover { background-color: transparent; color: rgb(142, 36, 170); border-color: rgb(142, 36, 170); }

.btn-deep-purple { background-color: rgb(81, 45, 168); }

.btn-deep-purple:hover { background-color: rgb(91, 50, 188) !important; }

.btn-deep-purple.active, .btn-deep-purple:active, .btn-deep-purple:focus { background-color: rgb(52, 29, 108) !important; }

.btn-deep-purple.dropdown-toggle { background-color: rgb(81, 45, 168) !important; }

.btn-deep-purple.dropdown-toggle:focus, .btn-deep-purple.dropdown-toggle:hover { background-color: rgb(91, 50, 188) !important; }

.btn-outline-deep-purple { border: 2px solid rgb(81, 45, 168); background-color: transparent; color: rgb(81, 45, 168) !important; }

.btn-outline-deep-purple.active, .btn-outline-deep-purple:active, .btn-outline-deep-purple:active:focus, .btn-outline-deep-purple:focus, .btn-outline-deep-purple:hover { background-color: transparent; color: rgb(81, 45, 168); border-color: rgb(81, 45, 168); }

.btn-indigo { background-color: rgb(63, 81, 181); }

.btn-indigo:hover { background-color: rgb(77, 94, 193) !important; }

.btn-indigo.active, .btn-indigo:active, .btn-indigo:focus { background-color: rgb(43, 56, 124) !important; }

.btn-indigo.dropdown-toggle { background-color: rgb(63, 81, 181) !important; }

.btn-indigo.dropdown-toggle:focus, .btn-indigo.dropdown-toggle:hover { background-color: rgb(77, 94, 193) !important; }

.btn-outline-indigo { border: 2px solid rgb(63, 81, 181); background-color: transparent; color: rgb(63, 81, 181) !important; }

.btn-outline-indigo.active, .btn-outline-indigo:active, .btn-outline-indigo:active:focus, .btn-outline-indigo:focus, .btn-outline-indigo:hover { background-color: transparent; color: rgb(63, 81, 181); border-color: rgb(63, 81, 181); }

.btn-blue { background-color: rgb(25, 118, 210); }

.btn-blue:hover { background-color: rgb(32, 131, 228) !important; }

.btn-blue.active, .btn-blue:active, .btn-blue:focus { background-color: rgb(17, 80, 142) !important; }

.btn-blue.dropdown-toggle { background-color: rgb(25, 118, 210) !important; }

.btn-blue.dropdown-toggle:focus, .btn-blue.dropdown-toggle:hover { background-color: rgb(32, 131, 228) !important; }

.btn-outline-blue { border: 2px solid rgb(25, 118, 210); background-color: transparent; color: rgb(25, 118, 210) !important; }

.btn-outline-blue.active, .btn-outline-blue:active, .btn-outline-blue:active:focus, .btn-outline-blue:focus, .btn-outline-blue:hover { background-color: transparent; color: rgb(25, 118, 210); border-color: rgb(25, 118, 210); }

.btn-light-blue { background-color: rgb(130, 177, 255); }

.btn-light-blue:hover { background-color: rgb(156, 193, 255) !important; }

.btn-light-blue.active, .btn-light-blue:active, .btn-light-blue:focus { background-color: rgb(54, 129, 255) !important; }

.btn-light-blue.dropdown-toggle { background-color: rgb(130, 177, 255) !important; }

.btn-light-blue.dropdown-toggle:focus, .btn-light-blue.dropdown-toggle:hover { background-color: rgb(156, 193, 255) !important; }

.btn-outline-light-blue { border: 2px solid rgb(130, 177, 255); background-color: transparent; color: rgb(130, 177, 255) !important; }

.btn-outline-light-blue.active, .btn-outline-light-blue:active, .btn-outline-light-blue:active:focus, .btn-outline-light-blue:focus, .btn-outline-light-blue:hover { background-color: transparent; color: rgb(130, 177, 255); border-color: rgb(130, 177, 255); }

.btn-cyan { background-color: rgb(0, 188, 212); }

.btn-cyan:hover { background-color: rgb(0, 211, 238) !important; }

.btn-cyan.active, .btn-cyan:active, .btn-cyan:focus { background-color: rgb(0, 120, 136) !important; }

.btn-cyan.dropdown-toggle { background-color: rgb(0, 188, 212) !important; }

.btn-cyan.dropdown-toggle:focus, .btn-cyan.dropdown-toggle:hover { background-color: rgb(0, 211, 238) !important; }

.btn-outline-cyan { border: 2px solid rgb(0, 188, 212); background-color: transparent; color: rgb(0, 188, 212) !important; }

.btn-outline-cyan.active, .btn-outline-cyan:active, .btn-outline-cyan:active:focus, .btn-outline-cyan:focus, .btn-outline-cyan:hover { background-color: transparent; color: rgb(0, 188, 212); border-color: rgb(0, 188, 212); }

.btn-teal { background-color: rgb(0, 121, 107); }

.btn-teal:hover { background-color: rgb(0, 147, 130) !important; }

.btn-teal.active, .btn-teal:active, .btn-teal:focus { background-color: rgb(0, 45, 39) !important; }

.btn-teal.dropdown-toggle { background-color: rgb(0, 121, 107) !important; }

.btn-teal.dropdown-toggle:focus, .btn-teal.dropdown-toggle:hover { background-color: rgb(0, 147, 130) !important; }

.btn-outline-teal { border: 2px solid rgb(0, 121, 107); background-color: transparent; color: rgb(0, 121, 107) !important; }

.btn-outline-teal.active, .btn-outline-teal:active, .btn-outline-teal:active:focus, .btn-outline-teal:focus, .btn-outline-teal:hover { background-color: transparent; color: rgb(0, 121, 107); border-color: rgb(0, 121, 107); }

.btn-green { background-color: rgb(56, 142, 60); }

.btn-green:hover { background-color: rgb(63, 160, 68) !important; }

.btn-green.active, .btn-green:active, .btn-green:focus { background-color: rgb(34, 87, 37) !important; }

.btn-green.dropdown-toggle { background-color: rgb(56, 142, 60) !important; }

.btn-green.dropdown-toggle:focus, .btn-green.dropdown-toggle:hover { background-color: rgb(63, 160, 68) !important; }

.btn-outline-green { border: 2px solid rgb(56, 142, 60); background-color: transparent; color: rgb(56, 142, 60) !important; }

.btn-outline-green.active, .btn-outline-green:active, .btn-outline-green:active:focus, .btn-outline-green:focus, .btn-outline-green:hover { background-color: transparent; color: rgb(56, 142, 60); border-color: rgb(56, 142, 60); }

.btn-light-green { background-color: rgb(139, 195, 74); }

.btn-light-green:hover { background-color: rgb(151, 201, 93) !important; }

.btn-light-green.active, .btn-light-green:active, .btn-light-green:focus { background-color: rgb(100, 145, 48) !important; }

.btn-light-green.dropdown-toggle { background-color: rgb(139, 195, 74) !important; }

.btn-light-green.dropdown-toggle:focus, .btn-light-green.dropdown-toggle:hover { background-color: rgb(151, 201, 93) !important; }

.btn-outline-light-green { border: 2px solid rgb(139, 195, 74); background-color: transparent; color: rgb(139, 195, 74) !important; }

.btn-outline-light-green.active, .btn-outline-light-green:active, .btn-outline-light-green:active:focus, .btn-outline-light-green:focus, .btn-outline-light-green:hover { background-color: transparent; color: rgb(139, 195, 74); border-color: rgb(139, 195, 74); }

.btn-lime { background-color: rgb(175, 180, 43); }

.btn-lime:hover { background-color: rgb(195, 201, 48) !important; }

.btn-lime.active, .btn-lime:active, .btn-lime:focus { background-color: rgb(115, 118, 28) !important; }

.btn-lime.dropdown-toggle { background-color: rgb(175, 180, 43) !important; }

.btn-lime.dropdown-toggle:focus, .btn-lime.dropdown-toggle:hover { background-color: rgb(195, 201, 48) !important; }

.btn-outline-lime { border: 2px solid rgb(175, 180, 43); background-color: transparent; color: rgb(175, 180, 43) !important; }

.btn-outline-lime.active, .btn-outline-lime:active, .btn-outline-lime:active:focus, .btn-outline-lime:focus, .btn-outline-lime:hover { background-color: transparent; color: rgb(175, 180, 43); border-color: rgb(175, 180, 43); }

.btn-yellow { background-color: rgb(251, 192, 45); }

.btn-yellow:hover { background-color: rgb(251, 200, 70) !important; }

.btn-yellow.active, .btn-yellow:active, .btn-yellow:focus { background-color: rgb(215, 155, 4) !important; }

.btn-yellow.dropdown-toggle { background-color: rgb(251, 192, 45) !important; }

.btn-yellow.dropdown-toggle:focus, .btn-yellow.dropdown-toggle:hover { background-color: rgb(251, 200, 70) !important; }

.btn-outline-yellow { border: 2px solid rgb(251, 192, 45); background-color: transparent; color: rgb(251, 192, 45) !important; }

.btn-outline-yellow.active, .btn-outline-yellow:active, .btn-outline-yellow:active:focus, .btn-outline-yellow:focus, .btn-outline-yellow:hover { background-color: transparent; color: rgb(251, 192, 45); border-color: rgb(251, 192, 45); }

.btn-amber { background-color: rgb(255, 160, 0); }

.btn-amber:hover { background-color: rgb(255, 170, 26) !important; }

.btn-amber.active, .btn-amber:active, .btn-amber:focus { background-color: rgb(179, 112, 0) !important; }

.btn-amber.dropdown-toggle { background-color: rgb(255, 160, 0) !important; }

.btn-amber.dropdown-toggle:focus, .btn-amber.dropdown-toggle:hover { background-color: rgb(255, 170, 26) !important; }

.btn-outline-amber { border: 2px solid rgb(255, 160, 0); background-color: transparent; color: rgb(255, 160, 0) !important; }

.btn-outline-amber.active, .btn-outline-amber:active, .btn-outline-amber:active:focus, .btn-outline-amber:focus, .btn-outline-amber:hover { background-color: transparent; color: rgb(255, 160, 0); border-color: rgb(255, 160, 0); }

.btn-orange { background-color: rgb(245, 124, 0); }

.btn-orange:hover { background-color: rgb(255, 137, 16) !important; }

.btn-orange.active, .btn-orange:active, .btn-orange:focus { background-color: rgb(169, 85, 0) !important; }

.btn-orange.dropdown-toggle { background-color: rgb(245, 124, 0) !important; }

.btn-orange.dropdown-toggle:focus, .btn-orange.dropdown-toggle:hover { background-color: rgb(255, 137, 16) !important; }

.btn-outline-orange { border: 2px solid rgb(245, 124, 0); background-color: transparent; color: rgb(245, 124, 0) !important; }

.btn-outline-orange.active, .btn-outline-orange:active, .btn-outline-orange:active:focus, .btn-outline-orange:focus, .btn-outline-orange:hover { background-color: transparent; color: rgb(245, 124, 0); border-color: rgb(245, 124, 0); }

.btn-deep-orange { background-color: rgb(255, 112, 67); }

.btn-deep-orange:hover { background-color: rgb(255, 131, 93) !important; }

.btn-deep-orange.active, .btn-deep-orange:active, .btn-deep-orange:focus { background-color: rgb(246, 59, 0) !important; }

.btn-deep-orange.dropdown-toggle { background-color: rgb(255, 112, 67) !important; }

.btn-deep-orange.dropdown-toggle:focus, .btn-deep-orange.dropdown-toggle:hover { background-color: rgb(255, 131, 93) !important; }

.btn-outline-deep-orange { border: 2px solid rgb(255, 112, 67); background-color: transparent; color: rgb(255, 112, 67) !important; }

.btn-outline-deep-orange.active, .btn-outline-deep-orange:active, .btn-outline-deep-orange:active:focus, .btn-outline-deep-orange:focus, .btn-outline-deep-orange:hover { background-color: transparent; color: rgb(255, 112, 67); border-color: rgb(255, 112, 67); }

.btn-brown { background-color: rgb(121, 85, 72); }

.btn-brown:hover { background-color: rgb(137, 96, 82) !important; }

.btn-brown.active, .btn-brown:active, .btn-brown:focus { background-color: rgb(73, 51, 43) !important; }

.btn-brown.dropdown-toggle { background-color: rgb(121, 85, 72) !important; }

.btn-brown.dropdown-toggle:focus, .btn-brown.dropdown-toggle:hover { background-color: rgb(137, 96, 82) !important; }

.btn-outline-brown { border: 2px solid rgb(121, 85, 72); background-color: transparent; color: rgb(121, 85, 72) !important; }

.btn-outline-brown.active, .btn-outline-brown:active, .btn-outline-brown:active:focus, .btn-outline-brown:focus, .btn-outline-brown:hover { background-color: transparent; color: rgb(121, 85, 72); border-color: rgb(121, 85, 72); }

.btn-grey { background-color: rgb(97, 97, 97); }

.btn-grey:hover { background-color: rgb(110, 110, 110) !important; }

.btn-grey.active, .btn-grey:active, .btn-grey:focus { background-color: rgb(59, 59, 59) !important; }

.btn-grey.dropdown-toggle { background-color: rgb(97, 97, 97) !important; }

.btn-grey.dropdown-toggle:focus, .btn-grey.dropdown-toggle:hover { background-color: rgb(110, 110, 110) !important; }

.btn-outline-grey { border: 2px solid rgb(97, 97, 97); background-color: transparent; color: rgb(97, 97, 97) !important; }

.btn-outline-grey.active, .btn-outline-grey:active, .btn-outline-grey:active:focus, .btn-outline-grey:focus, .btn-outline-grey:hover { background-color: transparent; color: rgb(97, 97, 97); border-color: rgb(97, 97, 97); }

.btn-blue-grey { background-color: rgb(120, 144, 156); }

.btn-blue-grey:hover { background-color: rgb(135, 156, 167) !important; }

.btn-blue-grey.active, .btn-blue-grey:active, .btn-blue-grey:focus { background-color: rgb(84, 105, 115) !important; }

.btn-blue-grey.dropdown-toggle { background-color: rgb(120, 144, 156) !important; }

.btn-blue-grey.dropdown-toggle:focus, .btn-blue-grey.dropdown-toggle:hover { background-color: rgb(135, 156, 167) !important; }

.btn-outline-blue-grey { border: 2px solid rgb(120, 144, 156); background-color: transparent; color: rgb(120, 144, 156) !important; }

.btn-outline-blue-grey.active, .btn-outline-blue-grey:active, .btn-outline-blue-grey:active:focus, .btn-outline-blue-grey:focus, .btn-outline-blue-grey:hover { background-color: transparent; color: rgb(120, 144, 156); border-color: rgb(120, 144, 156); }

.btn-white { background-color: rgb(255, 255, 255); }

.btn-white:hover { background-color: rgb(255, 255, 255) !important; }

.btn-white.active, .btn-white:active, .btn-white:focus { background-color: rgb(217, 217, 217) !important; }

.btn-white.dropdown-toggle, .btn-white.dropdown-toggle:focus, .btn-white.dropdown-toggle:hover { background-color: rgb(255, 255, 255) !important; }

.btn-outline-white { border: 2px solid rgb(255, 255, 255); background-color: transparent; color: rgb(255, 255, 255) !important; }

.btn-outline-white.active, .btn-outline-white:active, .btn-outline-white:active:focus, .btn-outline-white:focus, .btn-outline-white:hover { background-color: transparent; color: rgb(255, 255, 255); border-color: rgb(255, 255, 255); }

.btn-black { background-color: rgb(0, 0, 0); }

.btn-black:hover { background-color: rgb(13, 13, 13) !important; }

.btn-black.active, .btn-black.dropdown-toggle, .btn-black:active, .btn-black:focus { background-color: rgb(0, 0, 0) !important; }

.btn-black.dropdown-toggle:focus, .btn-black.dropdown-toggle:hover { background-color: rgb(13, 13, 13) !important; }

.btn-outline-black { border: 2px solid rgb(0, 0, 0); background-color: transparent; color: rgb(0, 0, 0) !important; }

.btn-outline-black.active, .btn-outline-black:active, .btn-outline-black:active:focus, .btn-outline-black:focus, .btn-outline-black:hover { background-color: transparent; color: rgb(0, 0, 0); border-color: rgb(0, 0, 0); }

.card { border-radius: 0.3rem; }

.card:not([class*="card-outline-"]) { border: 0px; }

.card img { border-radius: 2px 2px 0px 0px; }

.card .card-body h5 { margin-bottom: 1rem; font-size: 1rem; font-weight: 400; }

.card .card-body h3 { margin-bottom: 1rem; }

.card .card-body p { margin-bottom: 1rem; }

.card .card-title a, .card .card-title a:hover { transition: 0.3s; }

.card .card-text { font-size: 0.9rem; color: rgb(116, 115, 115); }

.card .card-footer.links-light a { font-size: 15px; color: rgb(117, 117, 117); }

.card .card-footer.links-light a:hover { color: rgb(213, 0, 0); transition: 0.4s; }

.card .card-footer.links-light a .fa { font-size: 17px; }

.dropdown .dropdown-menu .dropdown-item:active, .dropdown .dropdown-menu .dropdown-item:focus, .dropdown .dropdown-menu .dropdown-item:hover { color: rgb(29, 30, 31); background-color: rgb(247, 247, 249); }

.navbar { font-weight: 300; padding-right: 1rem !important; }

.navbar form input { margin: 0px 5px 1px 8px; height: 1rem; }

.navbar .navbar-brand { align-self: flex-start; overflow: visible; }

.navbar .breadcrumb { margin: 0px; background-color: inherit; font-weight: 300; font-size: 15px; padding: 0.3em 0px 0px 1em; }

.navbar .navbar-toggler { border-width: 0px; }

.navbar .nav-flex-icons, .navbar.double-nav { flex-direction: row; }

.navbar.navbar-dark .navbar-nav .nav-item .nav-link.disabled, .navbar.navbar-dark .navbar-nav .nav-item .nav-link.disabled:hover { color: rgba(255, 255, 255, 0.5); }

.navbar.navbar-light .navbar-nav .nav-item .nav-link.disabled, .navbar.navbar-light .navbar-nav .nav-item .nav-link.disabled:hover { color: rgba(0, 0, 0, 0.5); }

.navbar .nav-item .nav-link { display: block; }

.navbar .nav-item .nav-link.disabled:active { pointer-events: none; }

.navbar .nav-item .nav-link .fa { padding-left: 3px; padding-right: 3px; }

@media (max-width: 992px) {
  .navbar .nav-item .nav-link { padding-left: 6px; padding-right: 6px; }
}

.navbar .dropdown-menu { position: absolute !important; margin-top: 0px; }

.navbar .dropdown-menu a { font-size: 0.9375rem; font-weight: 300; padding: 10px; color: rgb(0, 0, 0) !important; }

.navbar .dropdown-menu a:hover { color: rgb(255, 255, 255) !important; }

@media (max-width: 600px) {
  .navbar .dropdown-menu.dropdown-menu-right { right: auto !important; }
}

.navbar.navbar-light .navbar-toggler-icon { background-image: url("data:image/svg+xml;charset=utf8,%3Csvg viewBox='0 0 32 32' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath stroke='rgba(0, 0, 0, 0.9)' stroke-width='2' stroke-linecap='round' stroke-miterlimit='10' d='M4 8h24M4 16h24M4 24h24'/%3E%3C/svg%3E"); cursor: pointer; }

.navbar.navbar-light .breadcrumb .nav-item .nav-link, .navbar.navbar-light .navbar-nav .nav-item .nav-link { color: rgb(0, 0, 0); transition: 0.35s; }

.navbar.navbar-light .breadcrumb .nav-item .nav-link:hover, .navbar.navbar-light .navbar-nav .nav-item .nav-link:hover { color: rgba(0, 0, 0, 0.75); }

.navbar.navbar-light .breadcrumb .nav-item.active > .nav-link:hover, .navbar.navbar-light .navbar-nav .nav-item.active > .nav-link:hover, .navbar.navbar-light .navbar-toggler, .navbar.navbar-light form .form-control { color: rgb(0, 0, 0); }

.navbar.navbar-light .breadcrumb .nav-item.active > .nav-link, .navbar.navbar-light .navbar-nav .nav-item.active > .nav-link { background-color: rgba(0, 0, 0, 0.1); }

.navbar.navbar-light form input[type="text"] { border-bottom: 1px solid rgb(0, 0, 0); }

.navbar.navbar-light form input[type="text"]:focus:not([readonly]) { border-color: rgb(66, 133, 244); }

.navbar.navbar-light form .form-control::-webkit-input-placeholder { color: rgb(0, 0, 0); font-weight: 300; }

.navbar.navbar-light form .form-control::placeholder { color: rgb(0, 0, 0); font-weight: 300; }

.navbar.navbar-dark .navbar-toggler-icon { background-image: url("data:image/svg+xml;charset=utf8,%3Csvg viewBox='0 0 32 32' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath stroke='rgba(255, 255, 255, 0.9)' stroke-width='2' stroke-linecap='round' stroke-miterlimit='10' d='M4 8h24M4 16h24M4 24h24'/%3E%3C/svg%3E"); cursor: pointer; }

.navbar.navbar-dark .breadcrumb .nav-item .nav-link, .navbar.navbar-dark .navbar-nav .nav-item .nav-link { color: rgb(255, 255, 255); transition: 0.35s; }

.navbar.navbar-dark .breadcrumb .nav-item .nav-link:hover, .navbar.navbar-dark .navbar-nav .nav-item .nav-link:hover { color: rgba(255, 255, 255, 0.75); }

.badge, .navbar.navbar-dark .breadcrumb .nav-item.active > .nav-link:hover, .navbar.navbar-dark .navbar-nav .nav-item.active > .nav-link:hover, .navbar.navbar-dark .navbar-toggler, .navbar.navbar-dark form .form-control, .pagination .active .page-link:hover { color: rgb(255, 255, 255); }

.navbar.navbar-dark .breadcrumb .nav-item.active > .nav-link, .navbar.navbar-dark .navbar-nav .nav-item.active > .nav-link { background-color: rgba(255, 255, 255, 0.1); }

.navbar.navbar-dark form input[type="text"] { border-bottom: 1px solid rgb(255, 255, 255); }

.navbar.navbar-dark form input[type="text"]:focus:not([readonly]) { border-color: rgb(66, 133, 244); }

.navbar.navbar-dark form .form-control::-webkit-input-placeholder { color: rgb(255, 255, 255); font-weight: 300; }

.navbar.navbar-dark form .form-control::placeholder { color: rgb(255, 255, 255); font-weight: 300; }

.navbar.scrolling-navbar { z-index: 100; }

@media (min-width: 600px) {
  .navbar.scrolling-navbar { transition: background 0.5s ease-in-out, padding 0.5s ease-in-out; padding-top: 12px; padding-bottom: 12px; }
  .navbar.scrolling-navbar .navbar-nav > li { transition-duration: 1s; }
  .navbar.scrolling-navbar.top-nav-collapse { padding-top: 5px; padding-bottom: 5px; }
  .intro-margin.view { overflow: visible; margin-top: -56px; }
}

.pagination .active .page-link { border-radius: 2px; transition: 0.2s linear; }

.pagination.pagination-circle .page-link { border-radius: 50%; margin-left: 2px; margin-right: 2px; }

.pagination.pagination-circle .active .page-link, .pagination.pagination-circle .page-link:hover { border-radius: 50%; }

.pagination .page-link { background-color: transparent; font-size: 0.8rem; border: 0px; transition: 0.3s linear; }

.pagination .page-link:hover { transition: 0.3s linear; background-color: rgb(238, 238, 238); }

.pagination .page-link:focus { background-color: transparent; }

.pagination.pg-blue .active .page-link { background-color: rgb(66, 133, 244); }

.pagination.pg-red .active .page-link { background-color: rgb(255, 53, 71); }

.pagination.pg-teal .active .page-link { background-color: rgb(43, 187, 173); }

.pagination.pg-darkgrey .active .page-link { background-color: rgb(55, 71, 79); }

.pagination.pg-dark .active .page-link { background-color: rgb(46, 46, 46); }

.pagination.pg-bluegrey .active .page-link { background-color: rgb(63, 114, 155); }

.pagination.pg-amber .active .page-link { background-color: rgb(255, 111, 0); }

.pagination.pg-purple .active .page-link { background-color: rgb(94, 53, 177); }

.badge-primary { background-color: rgb(66, 133, 244); }

.badge-danger { background-color: rgb(255, 53, 71); }

.badge-warning { background-color: rgb(255, 136, 0); color: rgb(255, 255, 255) !important; }

.badge-success { background-color: rgb(0, 200, 81); }

.badge-info { background-color: rgb(51, 181, 229); }

.badge-default { background-color: rgb(43, 187, 173); }

.badge-secondary { background-color: rgb(170, 102, 204); }

.badge-elegant { background-color: rgb(46, 46, 46); }

.badge-unique { background-color: rgb(136, 14, 79); }

.badge-dark-green { background-color: rgb(56, 142, 60); }

.badge-mdb-color { background-color: rgb(89, 105, 141); }

.badge-red { background-color: rgb(211, 47, 47); }

.badge-pink { background-color: rgb(236, 64, 122); }

.badge-purple { background-color: rgb(142, 36, 170); }

.badge-deep-purple { background-color: rgb(81, 45, 168); }

.badge-indigo { background-color: rgb(63, 81, 181); }

.badge-blue { background-color: rgb(25, 118, 210); }

.badge-light-blue { background-color: rgb(130, 177, 255); }

.badge-cyan { background-color: rgb(0, 188, 212); }

.badge-teal { background-color: rgb(0, 121, 107); }

.badge-green { background-color: rgb(56, 142, 60); }

.badge-light-green { background-color: rgb(139, 195, 74); }

.badge-lime { background-color: rgb(175, 180, 43); }

.badge-yellow { background-color: rgb(251, 192, 45); }

.badge-amber { background-color: rgb(255, 160, 0); }

.badge-orange { background-color: rgb(245, 124, 0); }

.badge-deep-orange { background-color: rgb(255, 112, 67); }

.badge-brown { background-color: rgb(121, 85, 72); }

.badge-grey { background-color: rgb(97, 97, 97); }

.badge-blue-grey { background-color: rgb(120, 144, 156); }

.badge-white { background-color: rgb(255, 255, 255); }

.badge-black { background-color: rgb(0, 0, 0); }

.badge-pill { padding-right: 0.6em; padding-left: 0.6em; border-radius: 10rem; }

.modal, body.modal-open { padding-right: 0px !important; }

body.modal-open { overflow: auto; }

body.scrollable { overflow-y: auto; }

.progress, .view, .waves-effect { overflow: hidden; }

.modal-dialog .modal-content { border-radius: 2px; border: 0px; }

@media (min-width: 768px) {
  .modal .modal-dialog.modal-top { top: 0px; }
  .modal .modal-dialog.modal-left { left: 0px; }
  .modal .modal-dialog.modal-right { right: 0px; }
  .modal .modal-dialog.modal-bottom { bottom: 0px; }
  .modal .modal-dialog.modal-top-left { top: 10px; left: 10px; }
  .modal .modal-dialog.modal-top-right { top: 10px; right: 10px; }
  .modal .modal-dialog.modal-bottom-left { left: 10px; bottom: 10px; }
  .modal .modal-dialog.modal-bottom-right { right: 10px; bottom: 10px; }
}

.modal.fade.top:not(.show) .modal-dialog { transform: translate3d(0px, -25%, 0px); }

.modal.fade.left:not(.show) .modal-dialog { transform: translate3d(-25%, 0px, 0px); }

.modal.fade.right:not(.show) .modal-dialog { transform: translate3d(25%, 0px, 0px); }

.modal.fade.bottom:not(.show) .modal-dialog { transform: translate3d(0px, 25%, 0px); }

@media (min-width: 992px) {
  .modal .modal-fluid, .modal .modal-frame { width: 100%; max-width: 100%; }
  .modal.modal-scrolling { position: relative; }
  .modal.modal-scrolling .modal-dialog { position: fixed; z-index: 1050; }
  .modal.modal-content-clickable { top: auto; bottom: auto; }
  .modal.modal-content-clickable .modal-dialog { position: fixed; }
  .modal .modal-fluid .modal-content { width: 100%; }
  .modal .modal-frame { position: absolute; margin: 0px; }
  .modal .modal-frame.modal-bottom { bottom: 0px; }
  .modal .modal-full-height { display: flex; position: absolute; width: 400px; height: 100%; margin: 0px; top: 0px; right: 0px; }
  .modal .modal-full-height.modal-bottom, .modal .modal-full-height.modal-top { display: block; width: 100%; max-width: 100%; height: auto; }
  .modal .modal-full-height.modal-top { bottom: auto; }
  .modal .modal-full-height.modal-bottom { top: auto; }
  .modal .modal-full-height .modal-content { width: 100%; }
  .modal .modal-full-height.modal-lg { max-width: 90%; width: 90%; }
}

@media (min-width: 992px) and (min-width: 992px) {
  .modal .modal-full-height.modal-lg { max-width: 800px; width: 800px; }
}

@media (min-width: 992px) and (min-width: 1200px) {
  .modal .modal-full-height.modal-lg { max-width: 1000px; width: 1000px; }
}

@media (min-width: 992px) {
  .modal .modal-side { position: absolute; right: 10px; bottom: 10px; margin: 0px; width: 400px; }
}

.progress, .view { position: relative; }

.modal-dialog .btn .fa { color: rgb(255, 255, 255) !important; }

.modal-dialog [class*="btn-outline-"] .fa { color: inherit !important; }

.modal-dialog.cascading-modal { margin-top: 10%; }

.modal-dialog.cascading-modal .close { color: rgb(255, 255, 255); opacity: 1; text-shadow: none; }

.modal-dialog.cascading-modal .modal-header { text-align: center; margin: -2rem 1rem 1rem; padding: 1.5rem; border-width: medium; border-style: none; border-color: currentcolor; border-image: none; border-radius: 3px; }

.modal-dialog.cascading-modal .modal-header .close { margin-right: 1rem; }

.modal-dialog.cascading-modal .modal-header .title { width: 100%; margin-bottom: 0px; font-size: 1.25rem; }

.modal-dialog.cascading-modal .modal-header .title .fa { margin-right: 9px; }

.modal-dialog.cascading-modal .modal-header .social-buttons { margin-top: 1.5rem; }

.modal-dialog.cascading-modal .modal-header .social-buttons a { font-size: 1rem; }

.modal-dialog.cascading-modal .modal-c-tabs .nav-tabs { margin: -1.5rem 1rem 0px; }

.modal-dialog.cascading-modal .modal-c-tabs .tab-content { padding: 1.7rem 0px 0px; }

.modal-dialog.cascading-modal .nav-tabs { display: flex; }

.modal-dialog.cascading-modal .nav-tabs li { -webkit-box-flex: 1; flex: 1 1 0%; }

.modal-dialog.cascading-modal .nav-tabs li a { text-align: center; font-weight: 400; }

.modal-dialog.cascading-modal .modal-body, .modal-dialog.cascading-modal .modal-footer { color: rgb(97, 97, 97); padding-right: 2rem; padding-left: 2rem; }

.modal-dialog.cascading-modal .modal-body .additional-option, .modal-dialog.cascading-modal .modal-footer .additional-option { text-align: center; margin-top: 1rem; }

.modal-dialog.cascading-modal.modal-avatar { margin-top: 6rem; }

.modal-dialog.cascading-modal.modal-avatar .modal-header { margin: -6rem 2rem -1rem; }

.modal-dialog.cascading-modal.modal-avatar .modal-header img { width: 130px; margin-left: auto; margin-right: auto; }

.modal-dialog.modal-notify .heading { margin: 0px; padding: 0.3rem; color: rgb(255, 255, 255); font-size: 1.15rem; }

.modal-dialog.modal-notify .modal-header { border: 0px; }

.modal-dialog.modal-notify .close { opacity: 1; }

.modal-dialog.modal-notify .modal-body { padding: 1.5rem; color: rgb(97, 97, 97); }

.modal-dialog.modal-notify .btn-outline-secondary-modal { background-color: transparent; }

.modal-dialog.modal-notify.modal-info .badge, .modal-dialog.modal-notify.modal-info .btn-primary-modal, .modal-dialog.modal-notify.modal-info .modal-header { background-color: rgb(83, 148, 255); }

.modal-dialog.modal-notify.modal-info .fa { color: rgb(83, 148, 255); }

.modal-dialog.modal-notify.modal-info .btn-primary-modal:hover { background-color: rgb(109, 164, 255) !important; }

.modal-dialog.modal-notify.modal-info .btn-primary-modal.active, .modal-dialog.modal-notify.modal-info .btn-primary-modal:active, .modal-dialog.modal-notify.modal-info .btn-primary-modal:focus { background-color: rgb(7, 100, 255) !important; }

.modal-dialog.modal-notify.modal-info .btn-primary-modal.dropdown-toggle { background-color: rgb(83, 148, 255) !important; }

.modal-dialog.modal-notify.modal-info .btn-primary-modal.dropdown-toggle:focus, .modal-dialog.modal-notify.modal-info .btn-primary-modal.dropdown-toggle:hover { background-color: rgb(109, 164, 255) !important; }

.modal-dialog.modal-notify.modal-info .btn-outline-secondary-modal { border: 2px solid rgb(83, 148, 255); background-color: transparent; color: rgb(83, 148, 255) !important; }

.modal-dialog.modal-notify.modal-info .btn-outline-secondary-modal.active, .modal-dialog.modal-notify.modal-info .btn-outline-secondary-modal:active, .modal-dialog.modal-notify.modal-info .btn-outline-secondary-modal:active:focus, .modal-dialog.modal-notify.modal-info .btn-outline-secondary-modal:focus, .modal-dialog.modal-notify.modal-info .btn-outline-secondary-modal:hover { background-color: transparent; color: rgb(83, 148, 255); border-color: rgb(83, 148, 255); }

.modal-dialog.modal-notify.modal-warning .badge, .modal-dialog.modal-notify.modal-warning .btn-primary-modal, .modal-dialog.modal-notify.modal-warning .modal-header { background-color: rgb(255, 142, 56); }

.modal-dialog.modal-notify.modal-warning .fa { color: rgb(255, 142, 56); }

.modal-dialog.modal-notify.modal-warning .btn-primary-modal:hover { background-color: rgb(255, 156, 82) !important; }

.modal-dialog.modal-notify.modal-warning .btn-primary-modal.active, .modal-dialog.modal-notify.modal-warning .btn-primary-modal:active, .modal-dialog.modal-notify.modal-warning .btn-primary-modal:focus { background-color: rgb(235, 101, 0) !important; }

.modal-dialog.modal-notify.modal-warning .btn-primary-modal.dropdown-toggle { background-color: rgb(255, 142, 56) !important; }

.modal-dialog.modal-notify.modal-warning .btn-primary-modal.dropdown-toggle:focus, .modal-dialog.modal-notify.modal-warning .btn-primary-modal.dropdown-toggle:hover { background-color: rgb(255, 156, 82) !important; }

.modal-dialog.modal-notify.modal-warning .btn-outline-secondary-modal { border: 2px solid rgb(255, 142, 56); background-color: transparent; color: rgb(255, 142, 56) !important; }

.modal-dialog.modal-notify.modal-warning .btn-outline-secondary-modal.active, .modal-dialog.modal-notify.modal-warning .btn-outline-secondary-modal:active, .modal-dialog.modal-notify.modal-warning .btn-outline-secondary-modal:active:focus, .modal-dialog.modal-notify.modal-warning .btn-outline-secondary-modal:focus, .modal-dialog.modal-notify.modal-warning .btn-outline-secondary-modal:hover { background-color: transparent; color: rgb(255, 142, 56); border-color: rgb(255, 142, 56); }

.modal-dialog.modal-notify.modal-success .badge, .modal-dialog.modal-notify.modal-success .btn-primary-modal, .modal-dialog.modal-notify.modal-success .modal-header { background-color: rgb(1, 211, 107); }

.modal-dialog.modal-notify.modal-success .fa { color: rgb(1, 211, 107); }

.modal-dialog.modal-notify.modal-success .btn-primary-modal:hover { background-color: rgb(1, 236, 120) !important; }

.modal-dialog.modal-notify.modal-success .btn-primary-modal.active, .modal-dialog.modal-notify.modal-success .btn-primary-modal:active, .modal-dialog.modal-notify.modal-success .btn-primary-modal:focus { background-color: rgb(1, 135, 68) !important; }

.modal-dialog.modal-notify.modal-success .btn-primary-modal.dropdown-toggle { background-color: rgb(1, 211, 107) !important; }

.modal-dialog.modal-notify.modal-success .btn-primary-modal.dropdown-toggle:focus, .modal-dialog.modal-notify.modal-success .btn-primary-modal.dropdown-toggle:hover { background-color: rgb(1, 236, 120) !important; }

.modal-dialog.modal-notify.modal-success .btn-outline-secondary-modal { border: 2px solid rgb(1, 211, 107); background-color: transparent; color: rgb(1, 211, 107) !important; }

.modal-dialog.modal-notify.modal-success .btn-outline-secondary-modal.active, .modal-dialog.modal-notify.modal-success .btn-outline-secondary-modal:active, .modal-dialog.modal-notify.modal-success .btn-outline-secondary-modal:active:focus, .modal-dialog.modal-notify.modal-success .btn-outline-secondary-modal:focus, .modal-dialog.modal-notify.modal-success .btn-outline-secondary-modal:hover { background-color: transparent; color: rgb(1, 211, 107); border-color: rgb(1, 211, 107); }

.modal-dialog.modal-notify.modal-danger .badge, .modal-dialog.modal-notify.modal-danger .btn-primary-modal, .modal-dialog.modal-notify.modal-danger .modal-header { background-color: rgb(255, 75, 75); }

.modal-dialog.modal-notify.modal-danger .fa { color: rgb(255, 75, 75); }

.modal-dialog.modal-notify.modal-danger .btn-primary-modal:hover { background-color: rgb(255, 101, 101) !important; }

.modal-dialog.modal-notify.modal-danger .btn-primary-modal.active, .modal-dialog.modal-notify.modal-danger .btn-primary-modal:active, .modal-dialog.modal-notify.modal-danger .btn-primary-modal:focus { background-color: rgb(254, 0, 0) !important; }

.modal-dialog.modal-notify.modal-danger .btn-primary-modal.dropdown-toggle { background-color: rgb(255, 75, 75) !important; }

.modal-dialog.modal-notify.modal-danger .btn-primary-modal.dropdown-toggle:focus, .modal-dialog.modal-notify.modal-danger .btn-primary-modal.dropdown-toggle:hover { background-color: rgb(255, 101, 101) !important; }

.modal-dialog.modal-notify.modal-danger .btn-outline-secondary-modal { border: 2px solid rgb(255, 75, 75); background-color: transparent; color: rgb(255, 75, 75) !important; }

.modal-dialog.modal-notify.modal-danger .btn-outline-secondary-modal.active, .modal-dialog.modal-notify.modal-danger .btn-outline-secondary-modal:active, .modal-dialog.modal-notify.modal-danger .btn-outline-secondary-modal:active:focus, .modal-dialog.modal-notify.modal-danger .btn-outline-secondary-modal:focus, .modal-dialog.modal-notify.modal-danger .btn-outline-secondary-modal:hover { background-color: transparent; color: rgb(255, 75, 75); border-color: rgb(255, 75, 75); }

.progress { box-shadow: none; display: flex; width: 100%; height: 4px; margin-bottom: 1rem; background-color: rgb(238, 238, 238); }

.progress .progress-bar { border-radius: 0px; height: 4px; background-color: rgb(13, 71, 161); }

.progress.progress-default, .progress.progress-default .progress-bar { height: 1rem; }

.progress.progress-wider, .progress.progress-wider .progress-bar { height: 20px; }

.progress.progress-narrower, .progress.progress-narrower .progress-bar { height: 1px; }

.carousel .carousel-control-next-icon, .carousel .carousel-control-prev-icon { width: 36px; height: 36px; }

.carousel .carousel-control-prev-icon { background-image: url("../img//svg/arrow_left.svg"); }

.carousel .carousel-control-next-icon { background-image: url("../img//svg/arrow_right.svg"); }

.carousel .carousel-indicators li { max-width: 10px; height: 10px; border-radius: 50%; cursor: pointer; }

.carousel .video-fluid { height: 100%; width: 100%; }

.carousel-fade .carousel-item { opacity: 0; transition-duration: 0.6s; transition-property: opacity; }

.carousel-fade .carousel-item-next.carousel-item-left, .carousel-fade .carousel-item-prev.carousel-item-right, .carousel-fade .carousel-item.active { opacity: 1; }

.carousel-fade .active.carousel-item-left, .carousel-fade .active.carousel-item-right { opacity: 0; }

.carousel-fade .active.carousel-item-left, .carousel-fade .active.carousel-item-prev, .carousel-fade .carousel-item-next, .carousel-fade .carousel-item-prev, .carousel-fade .carousel-item.active { transform: translateX(0px); }

.accordion .card { border-bottom: 1px solid rgb(238, 238, 238); box-shadow: none; }

.accordion .card .card-header { padding: 1rem 1.5rem; background: 0px 0px; border-bottom: 0px; }

.accordion .card .card-header a:not(.collapsed) .rotate-icon { transform: rotate(180deg); }

.accordion .card .fa-angle-down { float: right; }

.accordion .card .card-block { padding-top: 0.25rem; }

.accordion .card .card-body { line-height: 1.7; color: rgb(98, 98, 98); font-size: 0.9rem; font-weight: 300; }

.accordion .card h5 { font-size: 1.1rem; font-weight: 400; }

.collapsible-body { display: none; }

.jumbotron { background-color: rgb(255, 255, 255); padding: 2rem; }

.jumbotron.m-1, .jumbotron.m-2, .jumbotron.m-3 { z-index: 50; position: relative; margin-left: 3%; margin-right: 3%; }

.jumbotron.m-1 { margin-top: -20px; }

.jumbotron.m-2 { margin-top: -30px; }

.jumbotron.m-3 { margin-top: -40px; }

.view { cursor: default; }

.view .mask { background-attachment: fixed; }

.view .full-bg-img, .view .mask { width: 100%; height: 100%; position: absolute; overflow: hidden; top: 0px; left: 0px; }

.view img, .view video { display: block; position: relative; }

.hm-zoom img, .hm-zoom video, .overlay img, .overlay video { transition: 0.2s linear; }

.hm-zoom:hover .mask, .overlay:hover .mask { opacity: 1; }

.hm-zoom:hover img { transform: scale(1.1); }

.overlay .mask { opacity: 0; transition: 0.4s ease-in-out; }

.pattern-1 { background: url("../img/overlays/01.png"); }

.pattern-2 { background: url("../img/overlays/02.png"); }

.pattern-3 { background: url("../img/overlays/03.png"); }

.pattern-4 { background: url("../img/overlays/04.png"); }

.pattern-5 { background: url("../img/overlays/05.png"); }

.pattern-6 { background: url("../img/overlays/06.png"); }

.pattern-7 { background: url("../img/overlays/07.png"); }

.pattern-8 { background: url("../img/overlays/08.png"); }

.pattern-9 { background: url("../img/overlays/09.png"); }

.hm-blue-slight .full-bg-img, .hm-blue-slight .mask { background-color: rgba(3, 169, 244, 0.1); }

.hm-red-slight .full-bg-img, .hm-red-slight .mask { background-color: rgba(244, 67, 54, 0.1); }

.hm-pink-slight .full-bg-img, .hm-pink-slight .mask { background-color: rgba(233, 30, 99, 0.1); }

.hm-purple-slight .full-bg-img, .hm-purple-slight .mask { background-color: rgba(156, 39, 176, 0.1); }

.hm-indigo-slight .full-bg-img, .hm-indigo-slight .mask { background-color: rgba(63, 81, 181, 0.1); }

.hm-cyan-slight .full-bg-img, .hm-cyan-slight .mask { background-color: rgba(0, 188, 212, 0.1); }

.hm-teal-slight .full-bg-img, .hm-teal-slight .mask { background-color: rgba(0, 150, 136, 0.1); }

.hm-green-slight .full-bg-img, .hm-green-slight .mask { background-color: rgba(76, 175, 80, 0.1); }

.hm-lime-slight .full-bg-img, .hm-lime-slight .mask { background-color: rgba(205, 220, 57, 0.1); }

.hm-yellow-slight .full-bg-img, .hm-yellow-slight .mask { background-color: rgba(255, 235, 59, 0.1); }

.hm-orange-slight .full-bg-img, .hm-orange-slight .mask { background-color: rgba(255, 152, 0, 0.1); }

.hm-brown-slight .full-bg-img, .hm-brown-slight .mask { background-color: rgba(121, 85, 72, 0.1); }

.hm-grey-slight .full-bg-img, .hm-grey-slight .mask { background-color: rgba(158, 158, 158, 0.1); }

.hm-bluegrey-slight .full-bg-img, .hm-bluegrey-slight .mask { background-color: rgba(96, 125, 139, 0.1); }

.hm-black-slight .full-bg-img, .hm-black-slight .mask { background-color: rgba(0, 0, 0, 0.1); }

.hm-stylish-slight .full-bg-img, .hm-stylish-slight .mask { background-color: rgba(62, 69, 81, 0.1); }

.hm-white-slight .full-bg-img, .hm-white-slight .mask { background-color: rgba(255, 255, 255, 0.1); }

.hm-blue-light .full-bg-img, .hm-blue-light .mask { background-color: rgba(3, 169, 244, 0.3); }

.hm-red-light .full-bg-img, .hm-red-light .mask { background-color: rgba(244, 67, 54, 0.3); }

.hm-pink-light .full-bg-img, .hm-pink-light .mask { background-color: rgba(233, 30, 99, 0.3); }

.hm-purple-light .full-bg-img, .hm-purple-light .mask { background-color: rgba(156, 39, 176, 0.3); }

.hm-indigo-light .full-bg-img, .hm-indigo-light .mask { background-color: rgba(63, 81, 181, 0.3); }

.hm-cyan-light .full-bg-img, .hm-cyan-light .mask { background-color: rgba(0, 188, 212, 0.3); }

.hm-teal-light .full-bg-img, .hm-teal-light .mask { background-color: rgba(0, 150, 136, 0.3); }

.hm-green-light .full-bg-img, .hm-green-light .mask { background-color: rgba(76, 175, 80, 0.3); }

.hm-lime-light .full-bg-img, .hm-lime-light .mask { background-color: rgba(205, 220, 57, 0.3); }

.hm-yellow-light .full-bg-img, .hm-yellow-light .mask { background-color: rgba(255, 235, 59, 0.3); }

.hm-orange-light .full-bg-img, .hm-orange-light .mask { background-color: rgba(255, 152, 0, 0.3); }

.hm-brown-light .full-bg-img, .hm-brown-light .mask { background-color: rgba(121, 85, 72, 0.3); }

.hm-grey-light .full-bg-img, .hm-grey-light .mask { background-color: rgba(158, 158, 158, 0.3); }

.hm-bluegrey-light .full-bg-img, .hm-bluegrey-light .mask { background-color: rgba(96, 125, 139, 0.3); }

.hm-black-light .full-bg-img, .hm-black-light .mask { background-color: rgba(0, 0, 0, 0.3); }

.hm-stylish-light .full-bg-img, .hm-stylish-light .mask { background-color: rgba(62, 69, 81, 0.3); }

.hm-white-light .full-bg-img, .hm-white-light .mask { background-color: rgba(255, 255, 255, 0.3); }

.hm-blue-strong .full-bg-img, .hm-blue-strong .mask { background-color: rgba(3, 169, 244, 0.7); }

.hm-red-strong .full-bg-img, .hm-red-strong .mask { background-color: rgba(244, 67, 54, 0.7); }

.hm-pink-strong .full-bg-img, .hm-pink-strong .mask { background-color: rgba(233, 30, 99, 0.7); }

.hm-purple-strong .full-bg-img, .hm-purple-strong .mask { background-color: rgba(156, 39, 176, 0.7); }

.hm-indigo-strong .full-bg-img, .hm-indigo-strong .mask { background-color: rgba(63, 81, 181, 0.7); }

.hm-cyan-strong .full-bg-img, .hm-cyan-strong .mask { background-color: rgba(0, 188, 212, 0.7); }

.hm-teal-strong .full-bg-img, .hm-teal-strong .mask { background-color: rgba(0, 150, 136, 0.7); }

.hm-green-strong .full-bg-img, .hm-green-strong .mask { background-color: rgba(76, 175, 80, 0.7); }

.hm-lime-strong .full-bg-img, .hm-lime-strong .mask { background-color: rgba(205, 220, 57, 0.7); }

.hm-yellow-strong .full-bg-img, .hm-yellow-strong .mask { background-color: rgba(255, 235, 59, 0.7); }

.hm-orange-strong .full-bg-img, .hm-orange-strong .mask { background-color: rgba(255, 152, 0, 0.7); }

.hm-brown-strong .full-bg-img, .hm-brown-strong .mask { background-color: rgba(121, 85, 72, 0.7); }

.hm-grey-strong .full-bg-img, .hm-grey-strong .mask { background-color: rgba(158, 158, 158, 0.7); }

.hm-bluegrey-strong .full-bg-img, .hm-bluegrey-strong .mask { background-color: rgba(96, 125, 139, 0.7); }

.hm-black-strong .full-bg-img, .hm-black-strong .mask { background-color: rgba(0, 0, 0, 0.7); }

.hm-stylish-strong .full-bg-img, .hm-stylish-strong .mask { background-color: rgba(62, 69, 81, 0.7); }

.hm-white-strong .full-bg-img, .hm-white-strong .mask { background-color: rgba(255, 255, 255, 0.7); }

.full-height, .full-height body, .full-height header, .full-height header .view { height: 100%; }

.intro { min-height: 1000px; position: relative; }

@media (max-width: 768px) {
  .intro { min-height: 1000px; }
}

.intro-video video { top: 50%; left: 50%; min-width: 100%; min-height: 100%; width: auto; height: auto; z-index: -100; transform: translateX(-50%) translateY(-50%); background-repeat: no-repeat; background-size: cover; background-position: center center; transition: opacity 1s; }

.waves-effect { position: relative; cursor: pointer; user-select: none; z-index: 1; }

.waves-effect .waves-ripple { position: absolute; border-radius: 50%; width: 100px; height: 100px; margin-top: -50px; margin-left: -50px; opacity: 0; background: radial-gradient(rgba(0, 0, 0, 0.2) 0px, rgba(0, 0, 0, 0.3) 40%, rgba(0, 0, 0, 0.4) 50%, rgba(0, 0, 0, 0.5) 60%, rgba(255, 255, 255, 0) 70%); transition: transform 0.5s ease-out, opacity, -webkit-transform; transform: scale(0) translate(0px, 0px); pointer-events: none; }

.waves-effect.waves-light .waves-ripple { background: radial-gradient(rgba(255, 255, 255, 0.2) 0px, rgba(255, 255, 255, 0.3) 40%, rgba(255, 255, 255, 0.4) 50%, rgba(255, 255, 255, 0.5) 60%, rgba(255, 255, 255, 0) 70%); }

.waves-effect.waves-classic .waves-ripple { background: rgba(0, 0, 0, 0.2); }

.waves-effect.waves-classic.waves-light .waves-ripple { background: rgba(255, 255, 255, 0.4); }

.waves-notransition { transition: none !important; }

.waves-button, .waves-circle { transform: translateZ(0px); mask-image: -webkit-radial-gradient(center, circle cover, rgb(255, 255, 255) 100%, rgb(0, 0, 0) 100%); }

.waves-button, .waves-button-input, .waves-button:hover, .waves-button:visited { white-space: nowrap; vertical-align: middle; cursor: pointer; border-width: medium; border-style: none; border-color: currentcolor; border-image: none; outline: 0px; color: inherit; background-color: transparent; font-size: 1em; line-height: 1em; text-align: center; text-decoration: none; z-index: 1; }

.waves-button { padding: 0.85em 1.1em; border-radius: 0.2em; }

.waves-button-input { margin: 0px; padding: 0.85em 1.1em; }

.waves-input-wrapper { border-radius: 0.2em; vertical-align: middle; display: inline-block; }

.waves-input-wrapper.waves-button { padding: 0px; }

.waves-input-wrapper .waves-button-input { position: relative; top: 0px; left: 0px; z-index: 1; }

.waves-circle { text-align: center; width: 2.5em; height: 2.5em; line-height: 2.5em; border-radius: 50%; }

.waves-float { mask-image: none; box-shadow: rgba(0, 0, 0, 0.12) 0px 1px 1.5px 1px; transition: 0.3s; }

.waves-float:active { box-shadow: rgba(0, 0, 0, 0.3) 0px 8px 20px 1px; }

.waves-block { display: block; }

a.waves-effect, a.waves-light { display: inline-block; }

input[type="date"], input[type="datetime-local"], input[type="email"], input[type="number"], input[type="password"], input[type="search-md"], input[type="search"], input[type="tel"], input[type="text"], input[type="time"], input[type="url"], textarea.md-textarea { background-color: transparent; border-width: medium medium 1px; border-style: none none solid; border-color: currentcolor currentcolor rgb(189, 189, 189); border-image: none; border-radius: 0px; outline: 0px; height: 2.1rem; width: 100%; font-size: 1rem; box-shadow: none; box-sizing: content-box; transition: 0.3s; }

input[type="date"]:disabled, input[type="date"][readonly="readonly"], input[type="datetime-local"]:disabled, input[type="datetime-local"][readonly="readonly"], input[type="email"]:disabled, input[type="email"][readonly="readonly"], input[type="number"]:disabled, input[type="number"][readonly="readonly"], input[type="password"]:disabled, input[type="password"][readonly="readonly"], input[type="search-md"]:disabled, input[type="search-md"][readonly="readonly"], input[type="search"]:disabled, input[type="search"][readonly="readonly"], input[type="tel"]:disabled, input[type="tel"][readonly="readonly"], input[type="text"]:disabled, input[type="text"][readonly="readonly"], input[type="time"]:disabled, input[type="time"][readonly="readonly"], input[type="url"]:disabled, input[type="url"][readonly="readonly"], textarea.md-textarea:disabled, textarea.md-textarea[readonly="readonly"] { color: rgba(0, 0, 0, 0.46); border-bottom: 1px dotted rgba(0, 0, 0, 0.46); background-color: transparent; }

input[type="date"]:disabled + label, input[type="date"][readonly="readonly"] + label, input[type="datetime-local"]:disabled + label, input[type="datetime-local"][readonly="readonly"] + label, input[type="email"]:disabled + label, input[type="email"][readonly="readonly"] + label, input[type="number"]:disabled + label, input[type="number"][readonly="readonly"] + label, input[type="password"]:disabled + label, input[type="password"][readonly="readonly"] + label, input[type="search-md"]:disabled + label, input[type="search-md"][readonly="readonly"] + label, input[type="search"]:disabled + label, input[type="search"][readonly="readonly"] + label, input[type="tel"]:disabled + label, input[type="tel"][readonly="readonly"] + label, input[type="text"]:disabled + label, input[type="text"][readonly="readonly"] + label, input[type="time"]:disabled + label, input[type="time"][readonly="readonly"] + label, input[type="url"]:disabled + label, input[type="url"][readonly="readonly"] + label, textarea.md-textarea:disabled + label, textarea.md-textarea[readonly="readonly"] + label { color: rgba(0, 0, 0, 0.46); background-color: transparent; }

input[type="date"]:focus:not([readonly]), input[type="datetime-local"]:focus:not([readonly]), input[type="email"]:focus:not([readonly]), input[type="number"]:focus:not([readonly]), input[type="password"]:focus:not([readonly]), input[type="search-md"]:focus:not([readonly]), input[type="search"]:focus:not([readonly]), input[type="tel"]:focus:not([readonly]), input[type="text"]:focus:not([readonly]), input[type="time"]:focus:not([readonly]), input[type="url"]:focus:not([readonly]), textarea.md-textarea:focus:not([readonly]) { border-bottom: 1px solid rgb(66, 133, 244); box-shadow: rgb(66, 133, 244) 0px 1px 0px 0px; }

input[type="date"]:focus:not([readonly]) + label, input[type="datetime-local"]:focus:not([readonly]) + label, input[type="email"]:focus:not([readonly]) + label, input[type="number"]:focus:not([readonly]) + label, input[type="password"]:focus:not([readonly]) + label, input[type="search-md"]:focus:not([readonly]) + label, input[type="search"]:focus:not([readonly]) + label, input[type="tel"]:focus:not([readonly]) + label, input[type="text"]:focus:not([readonly]) + label, input[type="time"]:focus:not([readonly]) + label, input[type="url"]:focus:not([readonly]) + label, textarea.md-textarea:focus:not([readonly]) + label { color: rgb(66, 133, 244); }

input[type="date"].valid, input[type="date"]:focus.valid, input[type="datetime-local"].valid, input[type="datetime-local"]:focus.valid, input[type="email"].valid, input[type="email"]:focus.valid, input[type="number"].valid, input[type="number"]:focus.valid, input[type="password"].valid, input[type="password"]:focus.valid, input[type="search-md"].valid, input[type="search-md"]:focus.valid, input[type="search"].valid, input[type="search"]:focus.valid, input[type="tel"].valid, input[type="tel"]:focus.valid, input[type="text"].valid, input[type="text"]:focus.valid, input[type="time"].valid, input[type="time"]:focus.valid, input[type="url"].valid, input[type="url"]:focus.valid, textarea.md-textarea.valid, textarea.md-textarea:focus.valid { border-bottom: 1px solid rgb(0, 200, 81); box-shadow: rgb(0, 200, 81) 0px 1px 0px 0px; }

input[type="date"].valid + label::after, input[type="date"]:focus.valid + label::after, input[type="datetime-local"].valid + label::after, input[type="datetime-local"]:focus.valid + label::after, input[type="email"].valid + label::after, input[type="email"]:focus.valid + label::after, input[type="number"].valid + label::after, input[type="number"]:focus.valid + label::after, input[type="password"].valid + label::after, input[type="password"]:focus.valid + label::after, input[type="search-md"].valid + label::after, input[type="search-md"]:focus.valid + label::after, input[type="search"].valid + label::after, input[type="search"]:focus.valid + label::after, input[type="tel"].valid + label::after, input[type="tel"]:focus.valid + label::after, input[type="text"].valid + label::after, input[type="text"]:focus.valid + label::after, input[type="time"].valid + label::after, input[type="time"]:focus.valid + label::after, input[type="url"].valid + label::after, input[type="url"]:focus.valid + label::after, textarea.md-textarea.valid + label::after, textarea.md-textarea:focus.valid + label::after { content: attr(data-success); color: rgb(0, 200, 81); opacity: 1; }

input[type="date"].invalid, input[type="date"]:focus.invalid, input[type="datetime-local"].invalid, input[type="datetime-local"]:focus.invalid, input[type="email"].invalid, input[type="email"]:focus.invalid, input[type="number"].invalid, input[type="number"]:focus.invalid, input[type="password"].invalid, input[type="password"]:focus.invalid, input[type="search-md"].invalid, input[type="search-md"]:focus.invalid, input[type="search"].invalid, input[type="search"]:focus.invalid, input[type="tel"].invalid, input[type="tel"]:focus.invalid, input[type="text"].invalid, input[type="text"]:focus.invalid, input[type="time"].invalid, input[type="time"]:focus.invalid, input[type="url"].invalid, input[type="url"]:focus.invalid, textarea.md-textarea.invalid, textarea.md-textarea:focus.invalid { border-bottom: 1px solid rgb(244, 67, 54); box-shadow: rgb(244, 67, 54) 0px 1px 0px 0px; }

input[type="date"].invalid + label::after, input[type="date"]:focus.invalid + label::after, input[type="datetime-local"].invalid + label::after, input[type="datetime-local"]:focus.invalid + label::after, input[type="email"].invalid + label::after, input[type="email"]:focus.invalid + label::after, input[type="number"].invalid + label::after, input[type="number"]:focus.invalid + label::after, input[type="password"].invalid + label::after, input[type="password"]:focus.invalid + label::after, input[type="search-md"].invalid + label::after, input[type="search-md"]:focus.invalid + label::after, input[type="search"].invalid + label::after, input[type="search"]:focus.invalid + label::after, input[type="tel"].invalid + label::after, input[type="tel"]:focus.invalid + label::after, input[type="text"].invalid + label::after, input[type="text"]:focus.invalid + label::after, input[type="time"].invalid + label::after, input[type="time"]:focus.invalid + label::after, input[type="url"].invalid + label::after, input[type="url"]:focus.invalid + label::after, textarea.md-textarea.invalid + label::after, textarea.md-textarea:focus.invalid + label::after { content: attr(data-error); color: rgb(244, 67, 54); opacity: 1; }

input[type="date"] + label::after, input[type="datetime-local"] + label::after, input[type="email"] + label::after, input[type="number"] + label::after, input[type="password"] + label::after, input[type="search-md"] + label::after, input[type="search"] + label::after, input[type="tel"] + label::after, input[type="text"] + label::after, input[type="time"] + label::after, input[type="url"] + label::after, textarea.md-textarea + label::after { display: block; content: ""; position: absolute; top: 65px; opacity: 0; transition: opacity 0.2s ease-out, color 0.2s ease-out; }

input[type="date"].input-alternate, input[type="datetime-local"].input-alternate, input[type="email"].input-alternate, input[type="number"].input-alternate, input[type="password"].input-alternate, input[type="search-md"].input-alternate, input[type="search"].input-alternate, input[type="tel"].input-alternate, input[type="text"].input-alternate, input[type="time"].input-alternate, input[type="url"].input-alternate, textarea.md-textarea.input-alternate { padding: 0px 15px; height: 2.1rem; box-shadow: rgba(0, 0, 0, 0.2) 0px 1px 3px 0px, rgba(0, 0, 0, 0.14) 0px 1px 1px 0px, rgba(0, 0, 0, 0.12) 0px 2px 1px -1px; font-size: 0.875rem; border-bottom: 0px; transition: none !important; }

input[type="date"].input-alternate:focus, input[type="date"].input-alternate:hover, input[type="datetime-local"].input-alternate:focus, input[type="datetime-local"].input-alternate:hover, input[type="email"].input-alternate:focus, input[type="email"].input-alternate:hover, input[type="number"].input-alternate:focus, input[type="number"].input-alternate:hover, input[type="password"].input-alternate:focus, input[type="password"].input-alternate:hover, input[type="search-md"].input-alternate:focus, input[type="search-md"].input-alternate:hover, input[type="search"].input-alternate:focus, input[type="search"].input-alternate:hover, input[type="tel"].input-alternate:focus, input[type="tel"].input-alternate:hover, input[type="text"].input-alternate:focus, input[type="text"].input-alternate:hover, input[type="time"].input-alternate:focus, input[type="time"].input-alternate:hover, input[type="url"].input-alternate:focus, input[type="url"].input-alternate:hover, textarea.md-textarea.input-alternate:focus, textarea.md-textarea.input-alternate:hover { border-bottom: 0px; box-shadow: rgba(0, 0, 0, 0.2) 0px 3px 8px 0px, rgba(0, 0, 0, 0.08) 0px 0px 0px 1px !important; }

.form-control { padding: 0.5rem 0px 0.6rem; font-size: 1rem; line-height: 1.5; background-color: transparent; background-image: none; border-radius: 0px; margin-top: 0.2rem; margin-bottom: 1rem; }

.md-form, .md-form .btn { margin-bottom: 1.5rem; }

.form-control:focus { background: 0px 0px; box-shadow: none; }

.form-control:disabled, .form-control[readonly] { background-color: transparent; border-bottom: 1px solid rgb(189, 189, 189); }

.md-form { position: relative; }

.md-form label { transition: 0.2s ease-out; color: rgb(117, 117, 117); position: absolute; top: 0.8rem; left: 0px; font-size: 1rem; cursor: text; }

.md-form label.active { transform: translateY(-140%); font-size: 0.8rem; }

.md-form .prefix { transition: color 0.2s; position: absolute; width: 3rem; font-size: 2rem; padding-top: 0.5rem; }

.md-form .prefix ~ input, .md-form .prefix ~ textarea { margin-left: 3rem; width: calc(100% - 3rem); }

.md-form .prefix ~ label { margin-left: 3rem; }

.md-form .prefix.active { color: rgb(66, 133, 244); }

@media only screen and (max-width: 992px) {
  .md-form .prefix ~ input { width: calc(100% - 3rem); }
}

@media only screen and (max-width: 600px) {
  .md-form .prefix ~ input { width: calc(100% - 3rem); }
}

.md-form.form-sm input { padding-bottom: 0.2rem; padding-top: 0.2rem; font-size: 0.8rem; line-height: 0.5; }

.md-form.form-sm label { font-size: 0.9rem; }

.md-form.form-sm .prefix { font-size: 1.5rem; top: 0.4rem; }

.md-form.form-sm .prefix ~ input, .md-form.form-sm .prefix ~ label, .md-form.form-sm .prefix ~ textarea { margin-left: 2.2rem; }

.md-form.input-group { padding-left: 1rem; }

.md-form.input-group::-webkit-input-placeholder { color: rgb(153, 153, 153); padding-top: 2px; }

.md-form.input-group::placeholder { color: rgb(153, 153, 153); padding-top: 2px; }

.form-group { display: block; }

.form-inline fieldset { margin-right: 1.5rem; }

.form-inline .form-group { margin-right: 2rem; }

textarea { width: 100%; height: 10rem; background-color: transparent; }

textarea.md-textarea { overflow-y: hidden; padding: 1.6rem 0px; resize: none; min-height: 10rem; }

.hiddendiv { display: none; white-space: pre-wrap; overflow-wrap: break-word; padding-top: 1.2rem; }

.orange-gradient { background: linear-gradient(40deg, rgb(255, 216, 111), rgb(252, 98, 98)); }

.table-inverse td, .table-inverse th, .table-inverse thead th { border-color: rgb(255, 255, 255); }

.edge-header { display: block; height: 278px; background-color: rgb(204, 204, 204); }

.free-bird { margin-top: -100px; }

footer.page-footer { margin-top: 20px; padding-top: 20px; color: rgb(255, 255, 255); }

footer.page-footer .container-fluid { width: auto; }

footer.page-footer .footer-copyright { overflow: hidden; height: 50px; line-height: 50px; color: rgba(255, 255, 255, 0.6); background-color: rgba(0, 0, 0, 0.2); text-align: center; font-size: 0.9rem; }

footer.page-footer a { color: rgb(255, 255, 255); }

footer.page-footer .call-to-action { text-align: center; padding-top: 1.3rem; padding-bottom: 0.5rem; }

footer.page-footer .call-to-action ul li { display: inline-block; padding-right: 10px; }

footer.page-footer .social-section ul li { display: inline-block; }

footer.page-footer .social-section ul a { margin-left: 0px; padding-left: 0px; }

footer.page-footer ul, ul.instagram-photos { list-style-type: none; padding: 0px; }

ul.instagram-photos li { display: inline-block; max-width: 100px; margin: 4px; }

ul.instagram-photos li img { margin: 0px; }

.media .media-left { padding: 0px 10px 10px 0px; }

.list-group a:hover { transition: 0.5s; }

table th { font-size: 0.9rem; font-weight: 400; }

table td { font-size: 0.9rem; font-weight: 300; }

table.table thead th { border-top-width: medium; border-top-style: none; border-top-color: currentcolor; }

table.table td, table.table th { padding-top: 1.1rem; padding-bottom: 1rem; }

table.table a { margin: 0px; color: rgb(33, 37, 41); }

table.table .label-table { margin: 0px; padding: 0px; line-height: 15px; height: 15px; }

table.table .btn-table { margin: 0px 1px; padding: 3px 7px; }

table.table .btn-table .fa { font-size: 11px; }

table.table-hover tbody tr:hover { background-color: rgba(0, 0, 0, 0.075); transition: 0.5s; }

table .th-lg { min-width: 9rem; }

table.table-sm td, table.table-sm th { padding-top: 0.6rem; padding-bottom: 0.6rem; }

.btn-mdb { background-color: rgb(69, 82, 110); }

.btn-mdb:hover { background-color: rgb(79, 94, 126) !important; }

.btn-mdb.active, .btn-mdb:active, .btn-mdb:focus { background-color: rgb(40, 47, 63) !important; }

.btn-mdb.dropdown-toggle { background-color: rgb(69, 82, 110) !important; }

.btn-mdb.dropdown-toggle:focus, .btn-mdb.dropdown-toggle:hover { background-color: rgb(79, 94, 126) !important; }