@font-face {
  font-family: 'Glyphicons Halflings';
  src: url(../fonts/glyphicons-halflings-regular.ttf) format("truetype");
}

.p0 {
  padding: 0em !important;
}

.pl-0 {
  padding-left: 0em !important;
}

.pb-0 {
  padding-bottom: 0em !important;
}

.pt-0 {
  padding-top: 0em !important;
}

.m0 {
  margin: 0em !important;
}

.mt-0 {
  margin-top: 0em !important;
}

.mb-0 {
  margin-bottom: 0em !important;
}

.p-tb-0 {
  padding: 0em 0 !important;
}

.p-lr-0 {
  padding: 0 0em !important;
}

.p1 {
  padding: 1em !important;
}

.pl-1 {
  padding-left: 1em !important;
}

.pb-1 {
  padding-bottom: 1em !important;
}

.pt-1 {
  padding-top: 1em !important;
}

.m1 {
  margin: 1em !important;
}

.mt-1 {
  margin-top: 1em !important;
}

.mb-1 {
  margin-bottom: 1em !important;
}

.p-tb-1 {
  padding: 1em 0 !important;
}

.p-lr-1 {
  padding: 0 1em !important;
}

.p2 {
  padding: 2em !important;
}

.pl-2 {
  padding-left: 2em !important;
}

.pb-2 {
  padding-bottom: 2em !important;
}

.pt-2 {
  padding-top: 2em !important;
}

.m2 {
  margin: 2em !important;
}

.mt-2 {
  margin-top: 2em !important;
}

.mb-2 {
  margin-bottom: 2em !important;
}

.p-tb-2 {
  padding: 2em 0 !important;
}

.p-lr-2 {
  padding: 0 2em !important;
}

.p3 {
  padding: 3em !important;
}

.pl-3 {
  padding-left: 3em !important;
}

.pb-3 {
  padding-bottom: 3em !important;
}

.pt-3 {
  padding-top: 3em !important;
}

.m3 {
  margin: 3em !important;
}

.mt-3 {
  margin-top: 3em !important;
}

.mb-3 {
  margin-bottom: 3em !important;
}

.p-tb-3 {
  padding: 3em 0 !important;
}

.p-lr-3 {
  padding: 0 3em !important;
}

.p4 {
  padding: 4em !important;
}

.pl-4 {
  padding-left: 4em !important;
}

.pb-4 {
  padding-bottom: 4em !important;
}

.pt-4 {
  padding-top: 4em !important;
}

.m4 {
  margin: 4em !important;
}

.mt-4 {
  margin-top: 4em !important;
}

.mb-4 {
  margin-bottom: 4em !important;
}

.p-tb-4 {
  padding: 4em 0 !important;
}

.p-lr-4 {
  padding: 0 4em !important;
}

.p5 {
  padding: 5em !important;
}

.pl-5 {
  padding-left: 5em !important;
}

.pb-5 {
  padding-bottom: 5em !important;
}

.pt-5 {
  padding-top: 5em !important;
}

.m5 {
  margin: 5em !important;
}

.mt-5 {
  margin-top: 5em !important;
}

.mb-5 {
  margin-bottom: 5em !important;
}

.p-tb-5 {
  padding: 5em 0 !important;
}

.p-lr-5 {
  padding: 0 5em !important;
}

.p6 {
  padding: 6em !important;
}

.pl-6 {
  padding-left: 6em !important;
}

.pb-6 {
  padding-bottom: 6em !important;
}

.pt-6 {
  padding-top: 6em !important;
}

.m6 {
  margin: 6em !important;
}

.mt-6 {
  margin-top: 6em !important;
}

.mb-6 {
  margin-bottom: 6em !important;
}

.p-tb-6 {
  padding: 6em 0 !important;
}

.p-lr-6 {
  padding: 0 6em !important;
}

.p7 {
  padding: 7em !important;
}

.pl-7 {
  padding-left: 7em !important;
}

.pb-7 {
  padding-bottom: 7em !important;
}

.pt-7 {
  padding-top: 7em !important;
}

.m7 {
  margin: 7em !important;
}

.mt-7 {
  margin-top: 7em !important;
}

.mb-7 {
  margin-bottom: 7em !important;
}

.p-tb-7 {
  padding: 7em 0 !important;
}

.p-lr-7 {
  padding: 0 7em !important;
}

.p8 {
  padding: 8em !important;
}

.pl-8 {
  padding-left: 8em !important;
}

.pb-8 {
  padding-bottom: 8em !important;
}

.pt-8 {
  padding-top: 8em !important;
}

.m8 {
  margin: 8em !important;
}

.mt-8 {
  margin-top: 8em !important;
}

.mb-8 {
  margin-bottom: 8em !important;
}

.p-tb-8 {
  padding: 8em 0 !important;
}

.p-lr-8 {
  padding: 0 8em !important;
}

.p9 {
  padding: 9em !important;
}

.pl-9 {
  padding-left: 9em !important;
}

.pb-9 {
  padding-bottom: 9em !important;
}

.pt-9 {
  padding-top: 9em !important;
}

.m9 {
  margin: 9em !important;
}

.mt-9 {
  margin-top: 9em !important;
}

.mb-9 {
  margin-bottom: 9em !important;
}

.p-tb-9 {
  padding: 9em 0 !important;
}

.p-lr-9 {
  padding: 0 9em !important;
}

.p10 {
  padding: 10em !important;
}

.pl-10 {
  padding-left: 10em !important;
}

.pb-10 {
  padding-bottom: 10em !important;
}

.pt-10 {
  padding-top: 10em !important;
}

.m10 {
  margin: 10em !important;
}

.mt-10 {
  margin-top: 10em !important;
}

.mb-10 {
  margin-bottom: 10em !important;
}

.p-tb-10 {
  padding: 10em 0 !important;
}

.p-lr-10 {
  padding: 0 10em !important;
}

.p11 {
  padding: 11em !important;
}

.pl-11 {
  padding-left: 11em !important;
}

.pb-11 {
  padding-bottom: 11em !important;
}

.pt-11 {
  padding-top: 11em !important;
}

.m11 {
  margin: 11em !important;
}

.mt-11 {
  margin-top: 11em !important;
}

.mb-11 {
  margin-bottom: 11em !important;
}

.p-tb-11 {
  padding: 11em 0 !important;
}

.p-lr-11 {
  padding: 0 11em !important;
}

.p12 {
  padding: 12em !important;
}

.pl-12 {
  padding-left: 12em !important;
}

.pb-12 {
  padding-bottom: 12em !important;
}

.pt-12 {
  padding-top: 12em !important;
}

.m12 {
  margin: 12em !important;
}

.mt-12 {
  margin-top: 12em !important;
}

.mb-12 {
  margin-bottom: 12em !important;
}

.p-tb-12 {
  padding: 12em 0 !important;
}

.p-lr-12 {
  padding: 0 12em !important;
}

.p13 {
  padding: 13em !important;
}

.pl-13 {
  padding-left: 13em !important;
}

.pb-13 {
  padding-bottom: 13em !important;
}

.pt-13 {
  padding-top: 13em !important;
}

.m13 {
  margin: 13em !important;
}

.mt-13 {
  margin-top: 13em !important;
}

.mb-13 {
  margin-bottom: 13em !important;
}

.p-tb-13 {
  padding: 13em 0 !important;
}

.p-lr-13 {
  padding: 0 13em !important;
}

.p14 {
  padding: 14em !important;
}

.pl-14 {
  padding-left: 14em !important;
}

.pb-14 {
  padding-bottom: 14em !important;
}

.pt-14 {
  padding-top: 14em !important;
}

.m14 {
  margin: 14em !important;
}

.mt-14 {
  margin-top: 14em !important;
}

.mb-14 {
  margin-bottom: 14em !important;
}

.p-tb-14 {
  padding: 14em 0 !important;
}

.p-lr-14 {
  padding: 0 14em !important;
}

.p15 {
  padding: 15em !important;
}

.pl-15 {
  padding-left: 15em !important;
}

.pb-15 {
  padding-bottom: 15em !important;
}

.pt-15 {
  padding-top: 15em !important;
}

.m15 {
  margin: 15em !important;
}

.mt-15 {
  margin-top: 15em !important;
}

.mb-15 {
  margin-bottom: 15em !important;
}

.p-tb-15 {
  padding: 15em 0 !important;
}

.p-lr-15 {
  padding: 0 15em !important;
}

.p16 {
  padding: 16em !important;
}

.pl-16 {
  padding-left: 16em !important;
}

.pb-16 {
  padding-bottom: 16em !important;
}

.pt-16 {
  padding-top: 16em !important;
}

.m16 {
  margin: 16em !important;
}

.mt-16 {
  margin-top: 16em !important;
}

.mb-16 {
  margin-bottom: 16em !important;
}

.p-tb-16 {
  padding: 16em 0 !important;
}

.p-lr-16 {
  padding: 0 16em !important;
}

.p17 {
  padding: 17em !important;
}

.pl-17 {
  padding-left: 17em !important;
}

.pb-17 {
  padding-bottom: 17em !important;
}

.pt-17 {
  padding-top: 17em !important;
}

.m17 {
  margin: 17em !important;
}

.mt-17 {
  margin-top: 17em !important;
}

.mb-17 {
  margin-bottom: 17em !important;
}

.p-tb-17 {
  padding: 17em 0 !important;
}

.p-lr-17 {
  padding: 0 17em !important;
}

.p18 {
  padding: 18em !important;
}

.pl-18 {
  padding-left: 18em !important;
}

.pb-18 {
  padding-bottom: 18em !important;
}

.pt-18 {
  padding-top: 18em !important;
}

.m18 {
  margin: 18em !important;
}

.mt-18 {
  margin-top: 18em !important;
}

.mb-18 {
  margin-bottom: 18em !important;
}

.p-tb-18 {
  padding: 18em 0 !important;
}

.p-lr-18 {
  padding: 0 18em !important;
}

.p19 {
  padding: 19em !important;
}

.pl-19 {
  padding-left: 19em !important;
}

.pb-19 {
  padding-bottom: 19em !important;
}

.pt-19 {
  padding-top: 19em !important;
}

.m19 {
  margin: 19em !important;
}

.mt-19 {
  margin-top: 19em !important;
}

.mb-19 {
  margin-bottom: 19em !important;
}

.p-tb-19 {
  padding: 19em 0 !important;
}

.p-lr-19 {
  padding: 0 19em !important;
}

.p20 {
  padding: 20em !important;
}

.pl-20 {
  padding-left: 20em !important;
}

.pb-20 {
  padding-bottom: 20em !important;
}

.pt-20 {
  padding-top: 20em !important;
}

.m20 {
  margin: 20em !important;
}

.mt-20 {
  margin-top: 20em !important;
}

.mb-20 {
  margin-bottom: 20em !important;
}

.p-tb-20 {
  padding: 20em 0 !important;
}

.p-lr-20 {
  padding: 0 20em !important;
}

.p21 {
  padding: 21em !important;
}

.pl-21 {
  padding-left: 21em !important;
}

.pb-21 {
  padding-bottom: 21em !important;
}

.pt-21 {
  padding-top: 21em !important;
}

.m21 {
  margin: 21em !important;
}

.mt-21 {
  margin-top: 21em !important;
}

.mb-21 {
  margin-bottom: 21em !important;
}

.p-tb-21 {
  padding: 21em 0 !important;
}

.p-lr-21 {
  padding: 0 21em !important;
}

.p22 {
  padding: 22em !important;
}

.pl-22 {
  padding-left: 22em !important;
}

.pb-22 {
  padding-bottom: 22em !important;
}

.pt-22 {
  padding-top: 22em !important;
}

.m22 {
  margin: 22em !important;
}

.mt-22 {
  margin-top: 22em !important;
}

.mb-22 {
  margin-bottom: 22em !important;
}

.p-tb-22 {
  padding: 22em 0 !important;
}

.p-lr-22 {
  padding: 0 22em !important;
}

.p23 {
  padding: 23em !important;
}

.pl-23 {
  padding-left: 23em !important;
}

.pb-23 {
  padding-bottom: 23em !important;
}

.pt-23 {
  padding-top: 23em !important;
}

.m23 {
  margin: 23em !important;
}

.mt-23 {
  margin-top: 23em !important;
}

.mb-23 {
  margin-bottom: 23em !important;
}

.p-tb-23 {
  padding: 23em 0 !important;
}

.p-lr-23 {
  padding: 0 23em !important;
}

.p24 {
  padding: 24em !important;
}

.pl-24 {
  padding-left: 24em !important;
}

.pb-24 {
  padding-bottom: 24em !important;
}

.pt-24 {
  padding-top: 24em !important;
}

.m24 {
  margin: 24em !important;
}

.mt-24 {
  margin-top: 24em !important;
}

.mb-24 {
  margin-bottom: 24em !important;
}

.p-tb-24 {
  padding: 24em 0 !important;
}

.p-lr-24 {
  padding: 0 24em !important;
}

.p25 {
  padding: 25em !important;
}

.pl-25 {
  padding-left: 25em !important;
}

.pb-25 {
  padding-bottom: 25em !important;
}

.pt-25 {
  padding-top: 25em !important;
}

.m25 {
  margin: 25em !important;
}

.mt-25 {
  margin-top: 25em !important;
}

.mb-25 {
  margin-bottom: 25em !important;
}

.p-tb-25 {
  padding: 25em 0 !important;
}

.p-lr-25 {
  padding: 0 25em !important;
}

.p26 {
  padding: 26em !important;
}

.pl-26 {
  padding-left: 26em !important;
}

.pb-26 {
  padding-bottom: 26em !important;
}

.pt-26 {
  padding-top: 26em !important;
}

.m26 {
  margin: 26em !important;
}

.mt-26 {
  margin-top: 26em !important;
}

.mb-26 {
  margin-bottom: 26em !important;
}

.p-tb-26 {
  padding: 26em 0 !important;
}

.p-lr-26 {
  padding: 0 26em !important;
}

.p27 {
  padding: 27em !important;
}

.pl-27 {
  padding-left: 27em !important;
}

.pb-27 {
  padding-bottom: 27em !important;
}

.pt-27 {
  padding-top: 27em !important;
}

.m27 {
  margin: 27em !important;
}

.mt-27 {
  margin-top: 27em !important;
}

.mb-27 {
  margin-bottom: 27em !important;
}

.p-tb-27 {
  padding: 27em 0 !important;
}

.p-lr-27 {
  padding: 0 27em !important;
}

.p28 {
  padding: 28em !important;
}

.pl-28 {
  padding-left: 28em !important;
}

.pb-28 {
  padding-bottom: 28em !important;
}

.pt-28 {
  padding-top: 28em !important;
}

.m28 {
  margin: 28em !important;
}

.mt-28 {
  margin-top: 28em !important;
}

.mb-28 {
  margin-bottom: 28em !important;
}

.p-tb-28 {
  padding: 28em 0 !important;
}

.p-lr-28 {
  padding: 0 28em !important;
}

.p29 {
  padding: 29em !important;
}

.pl-29 {
  padding-left: 29em !important;
}

.pb-29 {
  padding-bottom: 29em !important;
}

.pt-29 {
  padding-top: 29em !important;
}

.m29 {
  margin: 29em !important;
}

.mt-29 {
  margin-top: 29em !important;
}

.mb-29 {
  margin-bottom: 29em !important;
}

.p-tb-29 {
  padding: 29em 0 !important;
}

.p-lr-29 {
  padding: 0 29em !important;
}

.p30 {
  padding: 30em !important;
}

.pl-30 {
  padding-left: 30em !important;
}

.pb-30 {
  padding-bottom: 30em !important;
}

.pt-30 {
  padding-top: 30em !important;
}

.m30 {
  margin: 30em !important;
}

.mt-30 {
  margin-top: 30em !important;
}

.mb-30 {
  margin-bottom: 30em !important;
}

.p-tb-30 {
  padding: 30em 0 !important;
}

.p-lr-30 {
  padding: 0 30em !important;
}

.p31 {
  padding: 31em !important;
}

.pl-31 {
  padding-left: 31em !important;
}

.pb-31 {
  padding-bottom: 31em !important;
}

.pt-31 {
  padding-top: 31em !important;
}

.m31 {
  margin: 31em !important;
}

.mt-31 {
  margin-top: 31em !important;
}

.mb-31 {
  margin-bottom: 31em !important;
}

.p-tb-31 {
  padding: 31em 0 !important;
}

.p-lr-31 {
  padding: 0 31em !important;
}

.p32 {
  padding: 32em !important;
}

.pl-32 {
  padding-left: 32em !important;
}

.pb-32 {
  padding-bottom: 32em !important;
}

.pt-32 {
  padding-top: 32em !important;
}

.m32 {
  margin: 32em !important;
}

.mt-32 {
  margin-top: 32em !important;
}

.mb-32 {
  margin-bottom: 32em !important;
}

.p-tb-32 {
  padding: 32em 0 !important;
}

.p-lr-32 {
  padding: 0 32em !important;
}

.p33 {
  padding: 33em !important;
}

.pl-33 {
  padding-left: 33em !important;
}

.pb-33 {
  padding-bottom: 33em !important;
}

.pt-33 {
  padding-top: 33em !important;
}

.m33 {
  margin: 33em !important;
}

.mt-33 {
  margin-top: 33em !important;
}

.mb-33 {
  margin-bottom: 33em !important;
}

.p-tb-33 {
  padding: 33em 0 !important;
}

.p-lr-33 {
  padding: 0 33em !important;
}

.p34 {
  padding: 34em !important;
}

.pl-34 {
  padding-left: 34em !important;
}

.pb-34 {
  padding-bottom: 34em !important;
}

.pt-34 {
  padding-top: 34em !important;
}

.m34 {
  margin: 34em !important;
}

.mt-34 {
  margin-top: 34em !important;
}

.mb-34 {
  margin-bottom: 34em !important;
}

.p-tb-34 {
  padding: 34em 0 !important;
}

.p-lr-34 {
  padding: 0 34em !important;
}

.p35 {
  padding: 35em !important;
}

.pl-35 {
  padding-left: 35em !important;
}

.pb-35 {
  padding-bottom: 35em !important;
}

.pt-35 {
  padding-top: 35em !important;
}

.m35 {
  margin: 35em !important;
}

.mt-35 {
  margin-top: 35em !important;
}

.mb-35 {
  margin-bottom: 35em !important;
}

.p-tb-35 {
  padding: 35em 0 !important;
}

.p-lr-35 {
  padding: 0 35em !important;
}

.p36 {
  padding: 36em !important;
}

.pl-36 {
  padding-left: 36em !important;
}

.pb-36 {
  padding-bottom: 36em !important;
}

.pt-36 {
  padding-top: 36em !important;
}

.m36 {
  margin: 36em !important;
}

.mt-36 {
  margin-top: 36em !important;
}

.mb-36 {
  margin-bottom: 36em !important;
}

.p-tb-36 {
  padding: 36em 0 !important;
}

.p-lr-36 {
  padding: 0 36em !important;
}

.p37 {
  padding: 37em !important;
}

.pl-37 {
  padding-left: 37em !important;
}

.pb-37 {
  padding-bottom: 37em !important;
}

.pt-37 {
  padding-top: 37em !important;
}

.m37 {
  margin: 37em !important;
}

.mt-37 {
  margin-top: 37em !important;
}

.mb-37 {
  margin-bottom: 37em !important;
}

.p-tb-37 {
  padding: 37em 0 !important;
}

.p-lr-37 {
  padding: 0 37em !important;
}

.p38 {
  padding: 38em !important;
}

.pl-38 {
  padding-left: 38em !important;
}

.pb-38 {
  padding-bottom: 38em !important;
}

.pt-38 {
  padding-top: 38em !important;
}

.m38 {
  margin: 38em !important;
}

.mt-38 {
  margin-top: 38em !important;
}

.mb-38 {
  margin-bottom: 38em !important;
}

.p-tb-38 {
  padding: 38em 0 !important;
}

.p-lr-38 {
  padding: 0 38em !important;
}

.p39 {
  padding: 39em !important;
}

.pl-39 {
  padding-left: 39em !important;
}

.pb-39 {
  padding-bottom: 39em !important;
}

.pt-39 {
  padding-top: 39em !important;
}

.m39 {
  margin: 39em !important;
}

.mt-39 {
  margin-top: 39em !important;
}

.mb-39 {
  margin-bottom: 39em !important;
}

.p-tb-39 {
  padding: 39em 0 !important;
}

.p-lr-39 {
  padding: 0 39em !important;
}

.p40 {
  padding: 40em !important;
}

.pl-40 {
  padding-left: 40em !important;
}

.pb-40 {
  padding-bottom: 40em !important;
}

.pt-40 {
  padding-top: 40em !important;
}

.m40 {
  margin: 40em !important;
}

.mt-40 {
  margin-top: 40em !important;
}

.mb-40 {
  margin-bottom: 40em !important;
}

.p-tb-40 {
  padding: 40em 0 !important;
}

.p-lr-40 {
  padding: 0 40em !important;
}

.p41 {
  padding: 41em !important;
}

.pl-41 {
  padding-left: 41em !important;
}

.pb-41 {
  padding-bottom: 41em !important;
}

.pt-41 {
  padding-top: 41em !important;
}

.m41 {
  margin: 41em !important;
}

.mt-41 {
  margin-top: 41em !important;
}

.mb-41 {
  margin-bottom: 41em !important;
}

.p-tb-41 {
  padding: 41em 0 !important;
}

.p-lr-41 {
  padding: 0 41em !important;
}

.p42 {
  padding: 42em !important;
}

.pl-42 {
  padding-left: 42em !important;
}

.pb-42 {
  padding-bottom: 42em !important;
}

.pt-42 {
  padding-top: 42em !important;
}

.m42 {
  margin: 42em !important;
}

.mt-42 {
  margin-top: 42em !important;
}

.mb-42 {
  margin-bottom: 42em !important;
}

.p-tb-42 {
  padding: 42em 0 !important;
}

.p-lr-42 {
  padding: 0 42em !important;
}

.p43 {
  padding: 43em !important;
}

.pl-43 {
  padding-left: 43em !important;
}

.pb-43 {
  padding-bottom: 43em !important;
}

.pt-43 {
  padding-top: 43em !important;
}

.m43 {
  margin: 43em !important;
}

.mt-43 {
  margin-top: 43em !important;
}

.mb-43 {
  margin-bottom: 43em !important;
}

.p-tb-43 {
  padding: 43em 0 !important;
}

.p-lr-43 {
  padding: 0 43em !important;
}

.p44 {
  padding: 44em !important;
}

.pl-44 {
  padding-left: 44em !important;
}

.pb-44 {
  padding-bottom: 44em !important;
}

.pt-44 {
  padding-top: 44em !important;
}

.m44 {
  margin: 44em !important;
}

.mt-44 {
  margin-top: 44em !important;
}

.mb-44 {
  margin-bottom: 44em !important;
}

.p-tb-44 {
  padding: 44em 0 !important;
}

.p-lr-44 {
  padding: 0 44em !important;
}

.p45 {
  padding: 45em !important;
}

.pl-45 {
  padding-left: 45em !important;
}

.pb-45 {
  padding-bottom: 45em !important;
}

.pt-45 {
  padding-top: 45em !important;
}

.m45 {
  margin: 45em !important;
}

.mt-45 {
  margin-top: 45em !important;
}

.mb-45 {
  margin-bottom: 45em !important;
}

.p-tb-45 {
  padding: 45em 0 !important;
}

.p-lr-45 {
  padding: 0 45em !important;
}

.p46 {
  padding: 46em !important;
}

.pl-46 {
  padding-left: 46em !important;
}

.pb-46 {
  padding-bottom: 46em !important;
}

.pt-46 {
  padding-top: 46em !important;
}

.m46 {
  margin: 46em !important;
}

.mt-46 {
  margin-top: 46em !important;
}

.mb-46 {
  margin-bottom: 46em !important;
}

.p-tb-46 {
  padding: 46em 0 !important;
}

.p-lr-46 {
  padding: 0 46em !important;
}

.p47 {
  padding: 47em !important;
}

.pl-47 {
  padding-left: 47em !important;
}

.pb-47 {
  padding-bottom: 47em !important;
}

.pt-47 {
  padding-top: 47em !important;
}

.m47 {
  margin: 47em !important;
}

.mt-47 {
  margin-top: 47em !important;
}

.mb-47 {
  margin-bottom: 47em !important;
}

.p-tb-47 {
  padding: 47em 0 !important;
}

.p-lr-47 {
  padding: 0 47em !important;
}

.p48 {
  padding: 48em !important;
}

.pl-48 {
  padding-left: 48em !important;
}

.pb-48 {
  padding-bottom: 48em !important;
}

.pt-48 {
  padding-top: 48em !important;
}

.m48 {
  margin: 48em !important;
}

.mt-48 {
  margin-top: 48em !important;
}

.mb-48 {
  margin-bottom: 48em !important;
}

.p-tb-48 {
  padding: 48em 0 !important;
}

.p-lr-48 {
  padding: 0 48em !important;
}

.p49 {
  padding: 49em !important;
}

.pl-49 {
  padding-left: 49em !important;
}

.pb-49 {
  padding-bottom: 49em !important;
}

.pt-49 {
  padding-top: 49em !important;
}

.m49 {
  margin: 49em !important;
}

.mt-49 {
  margin-top: 49em !important;
}

.mb-49 {
  margin-bottom: 49em !important;
}

.p-tb-49 {
  padding: 49em 0 !important;
}

.p-lr-49 {
  padding: 0 49em !important;
}

.p50 {
  padding: 50em !important;
}

.pl-50 {
  padding-left: 50em !important;
}

.pb-50 {
  padding-bottom: 50em !important;
}

.pt-50 {
  padding-top: 50em !important;
}

.m50 {
  margin: 50em !important;
}

.mt-50 {
  margin-top: 50em !important;
}

.mb-50 {
  margin-bottom: 50em !important;
}

.p-tb-50 {
  padding: 50em 0 !important;
}

.p-lr-50 {
  padding: 0 50em !important;
}

h4, .h4, h5, .h5, h6, .h6 {
  margin: 10px 0 !important;
  font-weight: 700;
  color: #000;
}

h5 {
  font-size: 20px !important;
}

h1, .h1, h2, .h2, h3, .h3 {
  margin-top: 20px;
  margin-bottom: 10px;
  font-weight: 300;
}
.h1, h1 {
    font-size: 36px;
}
p {
  font-size: 14px;
}

.text-dark {
  color: #000 !important;
}


 .busbooking-1 .what_do_optns .grid-inner-block{
       margin: 0px 15px 0px 16px;
    padding: 20px 25px 22px 20px;
    background-image: unset;
    border-radius: 5px 5px 5px 5px;
        box-shadow: 0px 10px 13px 0px rgb(0 0 0 / 17%);
 }
 
 .busbooking-1  .abt_block_img i{
     height: 80px;
    width: 80px;
    border-radius: 50%;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    font-size: 48px;
    margin: 0 auto;
 }
  .busbooking-1  .abt_block_img .bus1{
          color: #0b856f;
    background-color: #b5f5e9;
       
  }
 .busbooking-1  .abt_block_img .bus2{
         
        color: #d3082a;
    background-color: #ffc2cc;
  }
 .busbooking-1  .abt_block_img .bus3{
         
              color: #5672f1;
    background-color: #c8d2fd;
  }
  .busbooking-1  .abt_block_img .bus4{
         
         color: #fb9d3f;
    background-color: #f3d9be;
  }
 .busbooking-1 .what_do_optns .grid-inner-block h5{
     font-size: 20px !important;
    font-weight: 500;
    color: #f8900f;
 }
 .busbooking-1 .what_do_optns .grid-inner-block p{
     font-size: 15px;
 }
.service-home{
    display: flex;
    align-items: center;margin-bottom: 12px;
}

.service-icon img{
    background-color: #ffecd9;
        max-width: 65px;
 
    border-radius: 39px;
    padding: 10px;
}
.service-boxs .service-icon img {
    width: 100%;
    max-width: 55px;
    padding: 12px;
    border: 1px solid #e0e0e0;
    border-radius: 20px;
    background-color: #fff;
}
.service-des h4{    font-size: 16px;
    
}
.busbooking-sec-1{    
        padding: 28px 20px;
}
.service-icon1{
    width:unset !important;
}
.busbooking-sec{

       background-image: linear-gradient(#f8dbac, #f3aeec);
}
.service-home-1 .service-home{
        margin-bottom: 34px;
    box-shadow: 1px 1px 11px #cfcaca;
    padding: 10px;
    
}
.home-grid li span img{
    background-color: white;
    margin: 0px;
    padding: 8px;
    border-radius: 10px;
}
.home-grid li{
    width: 46%  !important;
        margin: 10px;
    background-image: linear-gradient(#e1510aa6, #8c4cff9c);
    min-height: 186px;
    padding: 20px;
}

.fullscreen-banner {
    position: relative;
      
    min-height: 640px;
}

.navbar {
    background: #fff0;
    z-index: 999;
}
.booking-solution-shape{
     
        position: absolute;
    background: rgb(3, 214, 101);
    
    background: linear-gradient(90deg,#f96334 0,#4b51f2 100%);
    width: 120%;
    height: 120%;
    border-bottom-right-radius: 50%;
    transform: rotate(15deg);
    top: -30%;
    left: -10%;
    border: 30px solid rgba(255, 255, 255, 0.050);
}
.service-box {
   position: relative;
    margin-top: 15px;
    padding: 14px 18px 15px 85px;
    display: inline-block;
    width: 100%;
    box-shadow: 2px 2px 9px #c9c9c9;
    margin-bottom: 10px;
    /* padding: 20px 0px; */
    background-color: white;
    border-radius: 20px;
}
.service-box h3 {
    font-size: 18px;
    margin: 5px 0;
    color: #00a6e8;
    font-weight: 700;
}

.service-box .service-icon {
    position: absolute;
    text-align: center;
    font-size: 40px;
      top: 23px;
    left: 14px;
    line-height: 1;
}

.home-grid .li-box{
   min-height: 230px; 
}

.box-sty{
    margin-bottom: 14px;
    box-shadow: 1px 1px 11px #cfcaca;
    padding: 10px;
    display: inline-block;
    background-color: white;
    border-radius: 13px;
    min-height: 126px;
       
}
.w3-services-right1-grid h5{    padding-bottom: 0px;}
.feature-left-area{
        display: flex;
    justify-content: flex-end;
    
    animation: jump-2 5s linear infinite;
}
@keyframes jump-2 {
  0% {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
  50% {
    -webkit-transform: translate3d(0, 30px, 0);
    transform: translate3d(0, 30px, 0);
  }
  100% {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}


.bg-white-feature {
    overflow: hidden;
    position: relative;
    z-index: 1;
    width:100%;
}


.bg-white-feature:after{
    position: absolute;
    content: "";
    height: 763px;
    width: 763px;
    background-image: url(../images/busbooking/shape_bus-1.png);
       left: -27%;
    top: 18%;
    z-index: -2;
    animation: rotateIt 20s linear infinite;
}

@keyframes rotateIt {
  to {
    transform: rotate(-360deg);
  }
}
.shape-one{
       bottom: -228px !important;
}
@media (min-width: 765px) {
    .img-sec-1 img{
           position: absolute;
    width: 166px;
    right: 26%;
    rotate: 316deg;
     animation-name: jump;
      animation-duration: 5s;
      animation-iteration-count: infinite;
      animation-timing-function: linear;
      position: absolute;
      top: 20%;
    }
    
}

@media (max-width: 1000px) {
    .service-quality-block{
        padding: 15px;
    }
    
    .service-quality-block .feature-box-04{
        position: unset  !important;
        width:unset  !important;
    }
    
.feature-box-04 .icon{
       
    width: 94px !important;
    }
    .booking-solution-shape{
        width:unset !important;
    }
    .fullscreen-banner {
    background: linear-gradient(90deg,#f96334 0,#4b51f2 100%);
}
}
@media only screen and (min-width: 992px) and (max-width: 1200px)  {
     .box-sty{
           min-height: 250px !important;
     }
   .home-grid li {
    width: 100% !important;
   }
     
 }
@media only screen and (min-width: 767px) and (max-width: 1200px)  {
     .box-sty{
           min-height: 250px !important;
     }
   
   
     
 }
 @media only screen and (min-width: 1200px) and (max-width: 1500px)  {
     .box-sty{
           min-height: 150px !important;
     }
   
     
 }
 @media (max-width: 765px) {
      .img-sec-1 img{
          display:none;
      }
     #section-about-us-2 .image-container {
         
                 background: #ebebeb   !important;
         }
    .box-sty, .box-sty p{
               display: flow-root;
        text-align: center  !important;
    }
}
.intelligent:before {
    position: absolute;
    content: "";
    width: 95%;
    height: 68%;
    border-radius: 40px;
    background-image: linear-gradient(90deg, #ef326f , #fe6c4e );
    bottom: 0;
}
.intelligent img, .intelligent{
position: relative;
    z-index: 12;
  
}
.route-pack h1{
        margin-bottom: 41px;
    padding-bottom: 20px;
    border-bottom: 2px solid;
    max-width: 76%;
}
