@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;
}

.pr-0 {
  padding-right: 0em !important;
}

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

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

.m0 {
  margin: 0em !important;
}

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

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

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

.m-tb-0 {
  margin: 0em 0 !important;
}

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

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

.br-0 {
  border-radius: 0px !important;
}

.b-tr-bl-0 {
  border-radius: 0px 0 !important;
}

.b-tl-br-0 {
  border-radius: 0 0px !important;
}

.f-0 {
  font-size: 0px !important;
}

.p1 {
  padding: 1em !important;
}

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

.pr-1 {
  padding-right: 1em !important;
}

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

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

.m1 {
  margin: 1em !important;
}

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

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

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

.m-tb-1 {
  margin: 1em 0 !important;
}

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

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

.br-1 {
  border-radius: 1px !important;
}

.b-tr-bl-1 {
  border-radius: 1px 0 !important;
}

.b-tl-br-1 {
  border-radius: 0 1px !important;
}

.f-1 {
  font-size: 1px !important;
}

.p2 {
  padding: 2em !important;
}

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

.pr-2 {
  padding-right: 2em !important;
}

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

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

.m2 {
  margin: 2em !important;
}

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

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

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

.m-tb-2 {
  margin: 2em 0 !important;
}

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

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

.br-2 {
  border-radius: 2px !important;
}

.b-tr-bl-2 {
  border-radius: 2px 0 !important;
}

.b-tl-br-2 {
  border-radius: 0 2px !important;
}

.f-2 {
  font-size: 2px !important;
}

.p3 {
  padding: 3em !important;
}

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

.pr-3 {
  padding-right: 3em !important;
}

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

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

.m3 {
  margin: 3em !important;
}

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

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

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

.m-tb-3 {
  margin: 3em 0 !important;
}

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

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

.br-3 {
  border-radius: 3px !important;
}

.b-tr-bl-3 {
  border-radius: 3px 0 !important;
}

.b-tl-br-3 {
  border-radius: 0 3px !important;
}

.f-3 {
  font-size: 3px !important;
}

.p4 {
  padding: 4em !important;
}

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

.pr-4 {
  padding-right: 4em !important;
}

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

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

.m4 {
  margin: 4em !important;
}

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

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

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

.m-tb-4 {
  margin: 4em 0 !important;
}

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

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

.br-4 {
  border-radius: 4px !important;
}

.b-tr-bl-4 {
  border-radius: 4px 0 !important;
}

.b-tl-br-4 {
  border-radius: 0 4px !important;
}

.f-4 {
  font-size: 4px !important;
}

.p5 {
  padding: 5em !important;
}

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

.pr-5 {
  padding-right: 5em !important;
}

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

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

.m5 {
  margin: 5em !important;
}

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

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

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

.m-tb-5 {
  margin: 5em 0 !important;
}

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

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

.br-5 {
  border-radius: 5px !important;
}

.b-tr-bl-5 {
  border-radius: 5px 0 !important;
}

.b-tl-br-5 {
  border-radius: 0 5px !important;
}

.f-5 {
  font-size: 5px !important;
}

.p6 {
  padding: 6em !important;
}

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

.pr-6 {
  padding-right: 6em !important;
}

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

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

.m6 {
  margin: 6em !important;
}

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

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

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

.m-tb-6 {
  margin: 6em 0 !important;
}

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

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

.br-6 {
  border-radius: 6px !important;
}

.b-tr-bl-6 {
  border-radius: 6px 0 !important;
}

.b-tl-br-6 {
  border-radius: 0 6px !important;
}

.f-6 {
  font-size: 6px !important;
}

.p7 {
  padding: 7em !important;
}

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

.pr-7 {
  padding-right: 7em !important;
}

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

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

.m7 {
  margin: 7em !important;
}

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

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

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

.m-tb-7 {
  margin: 7em 0 !important;
}

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

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

.br-7 {
  border-radius: 7px !important;
}

.b-tr-bl-7 {
  border-radius: 7px 0 !important;
}

.b-tl-br-7 {
  border-radius: 0 7px !important;
}

.f-7 {
  font-size: 7px !important;
}

.p8 {
  padding: 8em !important;
}

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

.pr-8 {
  padding-right: 8em !important;
}

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

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

.m8 {
  margin: 8em !important;
}

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

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

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

.m-tb-8 {
  margin: 8em 0 !important;
}

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

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

.br-8 {
  border-radius: 8px !important;
}

.b-tr-bl-8 {
  border-radius: 8px 0 !important;
}

.b-tl-br-8 {
  border-radius: 0 8px !important;
}

.f-8 {
  font-size: 8px !important;
}

.p9 {
  padding: 9em !important;
}

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

.pr-9 {
  padding-right: 9em !important;
}

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

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

.m9 {
  margin: 9em !important;
}

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

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

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

.m-tb-9 {
  margin: 9em 0 !important;
}

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

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

.br-9 {
  border-radius: 9px !important;
}

.b-tr-bl-9 {
  border-radius: 9px 0 !important;
}

.b-tl-br-9 {
  border-radius: 0 9px !important;
}

.f-9 {
  font-size: 9px !important;
}

.p10 {
  padding: 10em !important;
}

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

.pr-10 {
  padding-right: 10em !important;
}

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

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

.m10 {
  margin: 10em !important;
}

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

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

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

.m-tb-10 {
  margin: 10em 0 !important;
}

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

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

.br-10 {
  border-radius: 10px !important;
}

.b-tr-bl-10 {
  border-radius: 10px 0 !important;
}

.b-tl-br-10 {
  border-radius: 0 10px !important;
}

.f-10 {
  font-size: 10px !important;
}

.p11 {
  padding: 11em !important;
}

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

.pr-11 {
  padding-right: 11em !important;
}

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

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

.m11 {
  margin: 11em !important;
}

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

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

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

.m-tb-11 {
  margin: 11em 0 !important;
}

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

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

.br-11 {
  border-radius: 11px !important;
}

.b-tr-bl-11 {
  border-radius: 11px 0 !important;
}

.b-tl-br-11 {
  border-radius: 0 11px !important;
}

.f-11 {
  font-size: 11px !important;
}

.p12 {
  padding: 12em !important;
}

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

.pr-12 {
  padding-right: 12em !important;
}

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

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

.m12 {
  margin: 12em !important;
}

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

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

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

.m-tb-12 {
  margin: 12em 0 !important;
}

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

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

.br-12 {
  border-radius: 12px !important;
}

.b-tr-bl-12 {
  border-radius: 12px 0 !important;
}

.b-tl-br-12 {
  border-radius: 0 12px !important;
}

.f-12 {
  font-size: 12px !important;
}

.p13 {
  padding: 13em !important;
}

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

.pr-13 {
  padding-right: 13em !important;
}

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

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

.m13 {
  margin: 13em !important;
}

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

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

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

.m-tb-13 {
  margin: 13em 0 !important;
}

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

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

.br-13 {
  border-radius: 13px !important;
}

.b-tr-bl-13 {
  border-radius: 13px 0 !important;
}

.b-tl-br-13 {
  border-radius: 0 13px !important;
}

.f-13 {
  font-size: 13px !important;
}

.p14 {
  padding: 14em !important;
}

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

.pr-14 {
  padding-right: 14em !important;
}

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

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

.m14 {
  margin: 14em !important;
}

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

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

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

.m-tb-14 {
  margin: 14em 0 !important;
}

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

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

.br-14 {
  border-radius: 14px !important;
}

.b-tr-bl-14 {
  border-radius: 14px 0 !important;
}

.b-tl-br-14 {
  border-radius: 0 14px !important;
}

.f-14 {
  font-size: 14px !important;
}

.p15 {
  padding: 15em !important;
}

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

.pr-15 {
  padding-right: 15em !important;
}

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

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

.m15 {
  margin: 15em !important;
}

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

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

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

.m-tb-15 {
  margin: 15em 0 !important;
}

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

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

.br-15 {
  border-radius: 15px !important;
}

.b-tr-bl-15 {
  border-radius: 15px 0 !important;
}

.b-tl-br-15 {
  border-radius: 0 15px !important;
}

.f-15 {
  font-size: 15px !important;
}

.p16 {
  padding: 16em !important;
}

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

.pr-16 {
  padding-right: 16em !important;
}

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

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

.m16 {
  margin: 16em !important;
}

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

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

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

.m-tb-16 {
  margin: 16em 0 !important;
}

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

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

.br-16 {
  border-radius: 16px !important;
}

.b-tr-bl-16 {
  border-radius: 16px 0 !important;
}

.b-tl-br-16 {
  border-radius: 0 16px !important;
}

.f-16 {
  font-size: 16px !important;
}

.p17 {
  padding: 17em !important;
}

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

.pr-17 {
  padding-right: 17em !important;
}

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

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

.m17 {
  margin: 17em !important;
}

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

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

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

.m-tb-17 {
  margin: 17em 0 !important;
}

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

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

.br-17 {
  border-radius: 17px !important;
}

.b-tr-bl-17 {
  border-radius: 17px 0 !important;
}

.b-tl-br-17 {
  border-radius: 0 17px !important;
}

.f-17 {
  font-size: 17px !important;
}

.p18 {
  padding: 18em !important;
}

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

.pr-18 {
  padding-right: 18em !important;
}

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

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

.m18 {
  margin: 18em !important;
}

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

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

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

.m-tb-18 {
  margin: 18em 0 !important;
}

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

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

.br-18 {
  border-radius: 18px !important;
}

.b-tr-bl-18 {
  border-radius: 18px 0 !important;
}

.b-tl-br-18 {
  border-radius: 0 18px !important;
}

.f-18 {
  font-size: 18px !important;
}

.p19 {
  padding: 19em !important;
}

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

.pr-19 {
  padding-right: 19em !important;
}

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

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

.m19 {
  margin: 19em !important;
}

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

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

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

.m-tb-19 {
  margin: 19em 0 !important;
}

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

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

.br-19 {
  border-radius: 19px !important;
}

.b-tr-bl-19 {
  border-radius: 19px 0 !important;
}

.b-tl-br-19 {
  border-radius: 0 19px !important;
}

.f-19 {
  font-size: 19px !important;
}

.p20 {
  padding: 20em !important;
}

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

.pr-20 {
  padding-right: 20em !important;
}

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

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

.m20 {
  margin: 20em !important;
}

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

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

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

.m-tb-20 {
  margin: 20em 0 !important;
}

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

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

.br-20 {
  border-radius: 20px !important;
}

.b-tr-bl-20 {
  border-radius: 20px 0 !important;
}

.b-tl-br-20 {
  border-radius: 0 20px !important;
}

.f-20 {
  font-size: 20px !important;
}

.p21 {
  padding: 21em !important;
}

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

.pr-21 {
  padding-right: 21em !important;
}

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

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

.m21 {
  margin: 21em !important;
}

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

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

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

.m-tb-21 {
  margin: 21em 0 !important;
}

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

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

.br-21 {
  border-radius: 21px !important;
}

.b-tr-bl-21 {
  border-radius: 21px 0 !important;
}

.b-tl-br-21 {
  border-radius: 0 21px !important;
}

.f-21 {
  font-size: 21px !important;
}

.p22 {
  padding: 22em !important;
}

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

.pr-22 {
  padding-right: 22em !important;
}

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

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

.m22 {
  margin: 22em !important;
}

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

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

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

.m-tb-22 {
  margin: 22em 0 !important;
}

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

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

.br-22 {
  border-radius: 22px !important;
}

.b-tr-bl-22 {
  border-radius: 22px 0 !important;
}

.b-tl-br-22 {
  border-radius: 0 22px !important;
}

.f-22 {
  font-size: 22px !important;
}

.p23 {
  padding: 23em !important;
}

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

.pr-23 {
  padding-right: 23em !important;
}

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

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

.m23 {
  margin: 23em !important;
}

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

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

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

.m-tb-23 {
  margin: 23em 0 !important;
}

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

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

.br-23 {
  border-radius: 23px !important;
}

.b-tr-bl-23 {
  border-radius: 23px 0 !important;
}

.b-tl-br-23 {
  border-radius: 0 23px !important;
}

.f-23 {
  font-size: 23px !important;
}

.p24 {
  padding: 24em !important;
}

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

.pr-24 {
  padding-right: 24em !important;
}

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

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

.m24 {
  margin: 24em !important;
}

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

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

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

.m-tb-24 {
  margin: 24em 0 !important;
}

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

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

.br-24 {
  border-radius: 24px !important;
}

.b-tr-bl-24 {
  border-radius: 24px 0 !important;
}

.b-tl-br-24 {
  border-radius: 0 24px !important;
}

.f-24 {
  font-size: 24px !important;
}

.p25 {
  padding: 25em !important;
}

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

.pr-25 {
  padding-right: 25em !important;
}

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

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

.m25 {
  margin: 25em !important;
}

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

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

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

.m-tb-25 {
  margin: 25em 0 !important;
}

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

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

.br-25 {
  border-radius: 25px !important;
}

.b-tr-bl-25 {
  border-radius: 25px 0 !important;
}

.b-tl-br-25 {
  border-radius: 0 25px !important;
}

.f-25 {
  font-size: 25px !important;
}

.p26 {
  padding: 26em !important;
}

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

.pr-26 {
  padding-right: 26em !important;
}

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

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

.m26 {
  margin: 26em !important;
}

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

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

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

.m-tb-26 {
  margin: 26em 0 !important;
}

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

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

.br-26 {
  border-radius: 26px !important;
}

.b-tr-bl-26 {
  border-radius: 26px 0 !important;
}

.b-tl-br-26 {
  border-radius: 0 26px !important;
}

.f-26 {
  font-size: 26px !important;
}

.p27 {
  padding: 27em !important;
}

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

.pr-27 {
  padding-right: 27em !important;
}

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

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

.m27 {
  margin: 27em !important;
}

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

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

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

.m-tb-27 {
  margin: 27em 0 !important;
}

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

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

.br-27 {
  border-radius: 27px !important;
}

.b-tr-bl-27 {
  border-radius: 27px 0 !important;
}

.b-tl-br-27 {
  border-radius: 0 27px !important;
}

.f-27 {
  font-size: 27px !important;
}

.p28 {
  padding: 28em !important;
}

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

.pr-28 {
  padding-right: 28em !important;
}

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

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

.m28 {
  margin: 28em !important;
}

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

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

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

.m-tb-28 {
  margin: 28em 0 !important;
}

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

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

.br-28 {
  border-radius: 28px !important;
}

.b-tr-bl-28 {
  border-radius: 28px 0 !important;
}

.b-tl-br-28 {
  border-radius: 0 28px !important;
}

.f-28 {
  font-size: 28px !important;
}

.p29 {
  padding: 29em !important;
}

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

.pr-29 {
  padding-right: 29em !important;
}

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

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

.m29 {
  margin: 29em !important;
}

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

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

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

.m-tb-29 {
  margin: 29em 0 !important;
}

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

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

.br-29 {
  border-radius: 29px !important;
}

.b-tr-bl-29 {
  border-radius: 29px 0 !important;
}

.b-tl-br-29 {
  border-radius: 0 29px !important;
}

.f-29 {
  font-size: 29px !important;
}

.p30 {
  padding: 30em !important;
}

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

.pr-30 {
  padding-right: 30em !important;
}

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

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

.m30 {
  margin: 30em !important;
}

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

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

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

.m-tb-30 {
  margin: 30em 0 !important;
}

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

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

.br-30 {
  border-radius: 30px !important;
}

.b-tr-bl-30 {
  border-radius: 30px 0 !important;
}

.b-tl-br-30 {
  border-radius: 0 30px !important;
}

.f-30 {
  font-size: 30px !important;
}

.p31 {
  padding: 31em !important;
}

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

.pr-31 {
  padding-right: 31em !important;
}

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

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

.m31 {
  margin: 31em !important;
}

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

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

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

.m-tb-31 {
  margin: 31em 0 !important;
}

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

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

.br-31 {
  border-radius: 31px !important;
}

.b-tr-bl-31 {
  border-radius: 31px 0 !important;
}

.b-tl-br-31 {
  border-radius: 0 31px !important;
}

.f-31 {
  font-size: 31px !important;
}

.p32 {
  padding: 32em !important;
}

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

.pr-32 {
  padding-right: 32em !important;
}

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

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

.m32 {
  margin: 32em !important;
}

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

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

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

.m-tb-32 {
  margin: 32em 0 !important;
}

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

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

.br-32 {
  border-radius: 32px !important;
}

.b-tr-bl-32 {
  border-radius: 32px 0 !important;
}

.b-tl-br-32 {
  border-radius: 0 32px !important;
}

.f-32 {
  font-size: 32px !important;
}

.p33 {
  padding: 33em !important;
}

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

.pr-33 {
  padding-right: 33em !important;
}

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

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

.m33 {
  margin: 33em !important;
}

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

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

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

.m-tb-33 {
  margin: 33em 0 !important;
}

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

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

.br-33 {
  border-radius: 33px !important;
}

.b-tr-bl-33 {
  border-radius: 33px 0 !important;
}

.b-tl-br-33 {
  border-radius: 0 33px !important;
}

.f-33 {
  font-size: 33px !important;
}

.p34 {
  padding: 34em !important;
}

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

.pr-34 {
  padding-right: 34em !important;
}

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

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

.m34 {
  margin: 34em !important;
}

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

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

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

.m-tb-34 {
  margin: 34em 0 !important;
}

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

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

.br-34 {
  border-radius: 34px !important;
}

.b-tr-bl-34 {
  border-radius: 34px 0 !important;
}

.b-tl-br-34 {
  border-radius: 0 34px !important;
}

.f-34 {
  font-size: 34px !important;
}

.p35 {
  padding: 35em !important;
}

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

.pr-35 {
  padding-right: 35em !important;
}

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

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

.m35 {
  margin: 35em !important;
}

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

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

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

.m-tb-35 {
  margin: 35em 0 !important;
}

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

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

.br-35 {
  border-radius: 35px !important;
}

.b-tr-bl-35 {
  border-radius: 35px 0 !important;
}

.b-tl-br-35 {
  border-radius: 0 35px !important;
}

.f-35 {
  font-size: 35px !important;
}

.p36 {
  padding: 36em !important;
}

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

.pr-36 {
  padding-right: 36em !important;
}

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

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

.m36 {
  margin: 36em !important;
}

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

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

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

.m-tb-36 {
  margin: 36em 0 !important;
}

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

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

.br-36 {
  border-radius: 36px !important;
}

.b-tr-bl-36 {
  border-radius: 36px 0 !important;
}

.b-tl-br-36 {
  border-radius: 0 36px !important;
}

.f-36 {
  font-size: 36px !important;
}

.p37 {
  padding: 37em !important;
}

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

.pr-37 {
  padding-right: 37em !important;
}

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

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

.m37 {
  margin: 37em !important;
}

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

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

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

.m-tb-37 {
  margin: 37em 0 !important;
}

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

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

.br-37 {
  border-radius: 37px !important;
}

.b-tr-bl-37 {
  border-radius: 37px 0 !important;
}

.b-tl-br-37 {
  border-radius: 0 37px !important;
}

.f-37 {
  font-size: 37px !important;
}

.p38 {
  padding: 38em !important;
}

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

.pr-38 {
  padding-right: 38em !important;
}

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

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

.m38 {
  margin: 38em !important;
}

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

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

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

.m-tb-38 {
  margin: 38em 0 !important;
}

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

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

.br-38 {
  border-radius: 38px !important;
}

.b-tr-bl-38 {
  border-radius: 38px 0 !important;
}

.b-tl-br-38 {
  border-radius: 0 38px !important;
}

.f-38 {
  font-size: 38px !important;
}

.p39 {
  padding: 39em !important;
}

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

.pr-39 {
  padding-right: 39em !important;
}

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

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

.m39 {
  margin: 39em !important;
}

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

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

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

.m-tb-39 {
  margin: 39em 0 !important;
}

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

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

.br-39 {
  border-radius: 39px !important;
}

.b-tr-bl-39 {
  border-radius: 39px 0 !important;
}

.b-tl-br-39 {
  border-radius: 0 39px !important;
}

.f-39 {
  font-size: 39px !important;
}

.p40 {
  padding: 40em !important;
}

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

.pr-40 {
  padding-right: 40em !important;
}

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

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

.m40 {
  margin: 40em !important;
}

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

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

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

.m-tb-40 {
  margin: 40em 0 !important;
}

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

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

.br-40 {
  border-radius: 40px !important;
}

.b-tr-bl-40 {
  border-radius: 40px 0 !important;
}

.b-tl-br-40 {
  border-radius: 0 40px !important;
}

.f-40 {
  font-size: 40px !important;
}

.p41 {
  padding: 41em !important;
}

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

.pr-41 {
  padding-right: 41em !important;
}

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

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

.m41 {
  margin: 41em !important;
}

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

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

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

.m-tb-41 {
  margin: 41em 0 !important;
}

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

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

.br-41 {
  border-radius: 41px !important;
}

.b-tr-bl-41 {
  border-radius: 41px 0 !important;
}

.b-tl-br-41 {
  border-radius: 0 41px !important;
}

.f-41 {
  font-size: 41px !important;
}

.p42 {
  padding: 42em !important;
}

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

.pr-42 {
  padding-right: 42em !important;
}

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

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

.m42 {
  margin: 42em !important;
}

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

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

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

.m-tb-42 {
  margin: 42em 0 !important;
}

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

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

.br-42 {
  border-radius: 42px !important;
}

.b-tr-bl-42 {
  border-radius: 42px 0 !important;
}

.b-tl-br-42 {
  border-radius: 0 42px !important;
}

.f-42 {
  font-size: 42px !important;
}

.p43 {
  padding: 43em !important;
}

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

.pr-43 {
  padding-right: 43em !important;
}

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

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

.m43 {
  margin: 43em !important;
}

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

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

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

.m-tb-43 {
  margin: 43em 0 !important;
}

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

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

.br-43 {
  border-radius: 43px !important;
}

.b-tr-bl-43 {
  border-radius: 43px 0 !important;
}

.b-tl-br-43 {
  border-radius: 0 43px !important;
}

.f-43 {
  font-size: 43px !important;
}

.p44 {
  padding: 44em !important;
}

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

.pr-44 {
  padding-right: 44em !important;
}

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

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

.m44 {
  margin: 44em !important;
}

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

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

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

.m-tb-44 {
  margin: 44em 0 !important;
}

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

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

.br-44 {
  border-radius: 44px !important;
}

.b-tr-bl-44 {
  border-radius: 44px 0 !important;
}

.b-tl-br-44 {
  border-radius: 0 44px !important;
}

.f-44 {
  font-size: 44px !important;
}

.p45 {
  padding: 45em !important;
}

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

.pr-45 {
  padding-right: 45em !important;
}

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

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

.m45 {
  margin: 45em !important;
}

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

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

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

.m-tb-45 {
  margin: 45em 0 !important;
}

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

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

.br-45 {
  border-radius: 45px !important;
}

.b-tr-bl-45 {
  border-radius: 45px 0 !important;
}

.b-tl-br-45 {
  border-radius: 0 45px !important;
}

.f-45 {
  font-size: 45px !important;
}

.p46 {
  padding: 46em !important;
}

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

.pr-46 {
  padding-right: 46em !important;
}

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

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

.m46 {
  margin: 46em !important;
}

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

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

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

.m-tb-46 {
  margin: 46em 0 !important;
}

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

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

.br-46 {
  border-radius: 46px !important;
}

.b-tr-bl-46 {
  border-radius: 46px 0 !important;
}

.b-tl-br-46 {
  border-radius: 0 46px !important;
}

.f-46 {
  font-size: 46px !important;
}

.p47 {
  padding: 47em !important;
}

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

.pr-47 {
  padding-right: 47em !important;
}

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

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

.m47 {
  margin: 47em !important;
}

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

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

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

.m-tb-47 {
  margin: 47em 0 !important;
}

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

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

.br-47 {
  border-radius: 47px !important;
}

.b-tr-bl-47 {
  border-radius: 47px 0 !important;
}

.b-tl-br-47 {
  border-radius: 0 47px !important;
}

.f-47 {
  font-size: 47px !important;
}

.p48 {
  padding: 48em !important;
}

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

.pr-48 {
  padding-right: 48em !important;
}

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

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

.m48 {
  margin: 48em !important;
}

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

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

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

.m-tb-48 {
  margin: 48em 0 !important;
}

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

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

.br-48 {
  border-radius: 48px !important;
}

.b-tr-bl-48 {
  border-radius: 48px 0 !important;
}

.b-tl-br-48 {
  border-radius: 0 48px !important;
}

.f-48 {
  font-size: 48px !important;
}

.p49 {
  padding: 49em !important;
}

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

.pr-49 {
  padding-right: 49em !important;
}

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

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

.m49 {
  margin: 49em !important;
}

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

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

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

.m-tb-49 {
  margin: 49em 0 !important;
}

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

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

.br-49 {
  border-radius: 49px !important;
}

.b-tr-bl-49 {
  border-radius: 49px 0 !important;
}

.b-tl-br-49 {
  border-radius: 0 49px !important;
}

.f-49 {
  font-size: 49px !important;
}

.p50 {
  padding: 50em !important;
}

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

.pr-50 {
  padding-right: 50em !important;
}

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

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

.m50 {
  margin: 50em !important;
}

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

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

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

.m-tb-50 {
  margin: 50em 0 !important;
}

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

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

.br-50 {
  border-radius: 50px !important;
}

.b-tr-bl-50 {
  border-radius: 50px 0 !important;
}

.b-tl-br-50 {
  border-radius: 0 50px !important;
}

.f-50 {
  font-size: 50px !important;
}

h4, .h4, h5, .h5, h6, .h6 {
  margin: 10px 0 !important;
}

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

h1, .h1, h2, .h2, h3, .h3 {
  margin-top: 20px;
  margin-bottom: 10px;
}

p {
  font-size: 14px;
  line-height: 28px;
}

h1 {
  color: #ff5800;
}

.navbar-toggler-icon {
  content: "";
}

.navbar-collapse .dropdown-toggle::after {
  display: none;
}

.navbar {
  background: #fff;
}

.carousel-item {
  /*  height: 90vh; */
}

.carousel-item .video_section {
  height: 700px;
}

.btn {
  padding: 10px !important;
  font-size: 14px !important;
}

.btn-warning {
  background: #ed8c1b;
  color: #fff;
}

.rounded {
  border-radius: 100px !important;
}

.video-slider-contents {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
}

audio, canvas, progress, video {
  width: 100%;
}

@media (min-width: 1300px) {
  .container, .container-sm, .container-md, .container-lg, .container-xl {
    max-width: 1240px;
  }
}

@media (min-width: 1400px) {
  .container, .container-sm, .container-md, .container-lg, .container-xl {
    max-width: 1340px;
  }
}

@media (min-width: 768px) {
  .navbar-collapse.collapse {
    display: none !important;
  }
  .navbar-collapse.collapse.show {
    display: block !important;
  }
}

@media (min-width: 992px) {
  .navbar-collapse.collapse {
    display: -webkit-box !important;
    display: -ms-flexbox !important;
    display: flex !important;
  }
}

header.video_section {
  position: relative;
  background-color: black;
  height: 85vh;
  min-height: 25em;
  width: 100%;
  overflow: hidden;
}

header.video_section .overlay {
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  width: 100%;
  display: block;
  background-color: black;
  opacity: 0.1;
  z-index: 1;
}

header.video_section video {
  position: absolute;
  top: 50%;
  left: 50%;
  min-width: 100%;
  min-height: 100%;
  width: auto;
  height: auto;
  z-index: 0;
  -webkit-transform: translateX(-50%) translateY(-50%);
          transform: translateX(-50%) translateY(-50%);
}

header.video_section .container {
  position: relative;
  z-index: 2;
}

header.video_section h1 {
  color: #fff !important;
}

header.video_section p.lead.mb-0 {
  font-size: 18px;
}

header.video_section a.btn {
  margin-top: 1em;
}

.h-100 {
  height: 100% !important;
}

.w-100 {
  width: 100% !important;
}

/**** Index ****/
.common-heading {
  padding: 0;
  text-align: center;
  position: relative;
  z-index: 10;
}

.common-heading span {
  color: #0327be;
  text-transform: capitalize;
  letter-spacing: .5px;
  font-size: 34px;
  font-weight: 500;
  margin: 0;
  line-height: 40px;
  display: block;
}

.common-heading h2, .common-heading h3 {
  color: #ff5800;
  margin-top: 0px;
}

.common-heading h4, .common-heading p {
  color: #000;
}

.wide-block {
  padding: 40px 30px;
  margin: 5px 0;
  border: 0 solid #d4f0ff;
  border-radius: 8px;
  -webkit-box-shadow: 0 3.4px 2.7px -30px rgba(0, 0, 0, 0.059), 0 8.2px 8.9px -30px rgba(0, 0, 0, 0.071), 0 25px 40px -30px rgba(0, 0, 0, 0.2);
          box-shadow: 0 3.4px 2.7px -30px rgba(0, 0, 0, 0.059), 0 8.2px 8.9px -30px rgba(0, 0, 0, 0.071), 0 25px 40px -30px rgba(0, 0, 0, 0.2);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  height: 100%;
}

.wide-block .block-space- {
  max-width: 50%;
  position: relative;
  z-index: 555;
}

.wide-block h4 {
  margin: 20px 0 30px;
  color: #0327be;
  font-weight: 700;
}

.service-img1 {
  background: #e9ddff;
}

.service-img2 {
  background: #ffdadb;
}

.service-img3 {
  background: #d6edff;
}

.service-img4 {
  background: #ffede1;
}

.d-i-f {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
}

.v-center {
  -ms-flex-item-align: center;
      -ms-grid-row-align: center;
      align-self: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

.free-quote p {
  font-size: 30px;
  color: #0327be;
  margin: 0 30px 0 0;
}

.free-quote p span {
  font-weight: 700;
}

.bg-btn2 {
  background: #0327be;
  background: -webkit-gradient(linear, left top, right top, color-stop(0, #0327be), to(#0d4cff));
  background: linear-gradient(to right, #0327be 0, #0d4cff 100%);
  -webkit-box-shadow: 0 10px 15px 0 rgba(175, 0, 202, 0.2);
  box-shadow: 0 10px 15px 0 rgba(175, 0, 202, 0.2);
}

.btn-main {
  font-size: 16px !important;
  font-weight: 400;
  font-family: Poppins,sans-serif;
  padding: 0 32px !important;
  line-height: 56px;
  outline: 0;
  background-color: #ff1f8e;
  border: none;
  border-radius: 100px;
  display: inline-block;
  position: relative;
  -webkit-box-shadow: 0 10px 15px 0 rgba(233, 30, 99, 0.15);
  box-shadow: 0 10px 15px 0 rgba(233, 30, 99, 0.15);
  color: #fff !important;
}

.btn {
  border-radius: 100px;
}

#digital-marketing .col-lg-6.col-md-6.col-xs-12 {
  margin-bottom: 15px;
}

.d-grid {
  display: -ms-grid;
  display: grid;
}

.grid-block-5 {
  -ms-grid-columns: (1fr)[5];
      grid-template-columns: repeat(5, 1fr);
}

.blocks {
  margin: 5px;
}

.blocks .card {
  padding: 0;
  text-align: left;
}

.blocks .card-body {
  padding: 20px 10px;
}

.blocks .card-text {
  text-transform: uppercase;
  font-weight: 700;
}

.blocks .card-title {
  text-align: left;
  min-height: 48px;
}

.short-hr {
  width: 50px;
  border-top: 2px solid #ccc;
  text-align: left;
  margin: 15px 0;
  display: block;
}

#app-develope .card {
  padding: 0;
}

#app-develope .card-body {
  text-align: center;
}

#app-develope .card-body img {
  max-height: 70px;
}

#app-develope .card-text {
  text-align: center;
}

#app-develope .sw-lg-img {
  height: 455px;
  width: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: center;
     object-position: center;
}

.logo-img {
  max-width: 180px;
}

#software-solutions .card {
  height: 320px;
}

#software-solutions .read-more a {
  color: #ff5800;
}

#software-solutions .card-body {
  position: absolute;
  background: #fff;
  width: 350px;
  min-height: 100px;
  height: auto;
  background: rgba(255, 255, 255, 0.9) !important;
  bottom: 20px;
  border-radius: 0 3px 3px 0;
  padding: 15px 30px 20px;
}

#software-solutions .card:hover .card-body {
  background: #ff5800 !important;
}

#software-solutions .card:hover .card-body .read-more a {
  color: yellow;
}

#software-solutions .d-flex.align-items-stretch {
  margin-bottom: 20px;
}

.software-solutions .solution-logo {
  max-height: 20px;
}

.software-solutions .card-title {
  text-align: left;
}

.text-orange {
  color: #ff5821;
}

.explainer-img {
  width: 100%;
  max-width: 1000px;
}

#explainer-video {
  background: url(../images/home/pixosoft-exp-bg.png);
  background-size: cover;
}

#explainer-video h3, #explainer-video .paragraph-medium {
  color: #fff !important;
}

.list-style {
  padding-left: 0;
}

.list-style li {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

#e-commerce ul li {
  font-size: 18px;
}

#e-commerce ul li svg {
  font-size: 40px;
  margin-right: 10px;
}

#responsive-layouts {
  background: #fcf6e6;
}

#e-commerce {
  background: url(../images/home/ecommerce.jpg);
  background-size: cover;
  color: #fff;
}

#e-commerce h3 {
  color: #fff !important;
}

.card_image_blocks .card {
  padding: 0 !important;
  margin-bottom: 15px;
}

.card_image_blocks .card-body {
  padding: 0;
}

.card_image_blocks .card-body img {
  max-height: initial !important;
  height: 150px;
  width: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: center;
     object-position: center;
}

.card_image_blocks .card-body .card-title, .card_image_blocks .card-body .card-text {
  padding: 0 20px;
}

.card_image_blocks .card-body .card-text {
  padding-bottom: 20px;
  text-align: center;
  line-height: 20px !important;
}

#top-section h2 {
  margin-bottom: 20px;
}

#top-section .card-title {
  color: #ff5800;
}

#top-section .card-body {
  background: #fff !important;
  -webkit-box-shadow: none;
          box-shadow: none;
  padding: 0;
  text-align: center;
}

#top-section .card-body img {
  height: 200px;
  width: 200px;
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: top;
     object-position: top;
}

#top-section .card-body h5 {
  font-size: 18px !important;
  margin-top: 0 !important;
}

#top-section .card:hover .card-body {
  background: #fff !important;
}

#top-section.home3 {
  position: relative;
}

#top-section.home3 .card-body {
  position: relative;
  margin-bottom: 10px;
}

#top-section.home3 .card-body img {
  height: 180px;
  width: 100%;
}

#top-section.home3 .card-body h5 {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  padding: 15px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}

#top-section.home3 .blocks {
  margin: 0;
  padding: 0 5px !important;
}

#top-section.home3 .overlay {
  background: rgba(0, 0, 0, 0.7);
}

#top-section.home3 h5 {
  color: #fff !important;
}

@media (min-width: 992px) {
  #top-section.home3 .col-md-2 {
    -webkit-box-flex: 1;
        -ms-flex: 1 0 19.66667%;
            flex: 1 0 19.66667%;
    max-width: 19.66667%;
  }
}

.w-auto {
  width: auto !important;
}

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

#software-develope .sw-lg-img {
  height: 455px;
  width: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: center;
     object-position: center;
}

#creative_design {
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0, #ffe6c7), to(#f9efff));
  background: linear-gradient(to bottom, #ffe6c7 0, #f9efff 100%);
}

#creative_design .explainer-img {
  height: auto;
}

.creative_design {
  background-position: center !important;
  background-size: cover !important;
}

#animation .service-contents {
  margin-bottom: 15px;
}

#core_competencies .abstract_bg {
  background-image: url(../images/home/core-comptencies.png);
  background-repeat: no-repeat;
  background-size: contain;
  background-position: 90% 0%;
  height: 450px;
  border-radius: 0px;
}

#core_competencies .abstract_bg .white-box {
  background: #FFFFFF;
  -webkit-box-shadow: 0px 4px 22px #ccc;
          box-shadow: 0px 4px 22px #ccc;
  border-radius: 20px;
  position: relative;
  z-index: 2;
  max-width: 450px;
  border-bottom: 4px solid #ef5205;
}

#core_competencies .service_block {
  padding: 15px;
  text-align: center;
}

#core_competencies .service_block img {
  max-height: 60px;
}

#core_competencies .service_block h5 {
  font-size: 16px !important;
}

#core_competencies .srvc-bg-nx {
  -webkit-box-shadow: 0px 4px 22px #ccc;
          box-shadow: 0px 4px 22px #ccc;
  border-radius: 30px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  height: auto;
  -webkit-transition: all .3s ease-in-out;
  transition: all .3s ease-in-out;
}

#core_competencies .srvc-bg-nx:hover {
  -webkit-transform: scale(1.07);
          transform: scale(1.07);
}

#video_section {
  margin-bottom: -10px;
}

#video_section video {
  /*  height: 400px; */
  width: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}

/**** Website design ****/
.service-contents {
  margin-bottom: 15px;
}

.service-contents h5 {
  margin-bottom: 0 !important;
}

.light-orange {
  background: #fcf6e6;
}

#web-services {
  background-color: #fff;
  color: #000;
}

#web-services h4, #web-services a, #web-services p, #web-services h3 {
  color: #000;
}

#web-services span {
  color: yellow;
}

#web-services .service-contents {
  margin-bottom: 30px;
}

#web-services .service-contents img {
  max-width: 80px;
}

#web-services .lg-img {
  height: 400px;
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: center;
     object-position: center;
}

.list-count {
  font-weight: 700;
}

#web-new-look {
  background: #D4F1F4;
}

#web-design .explainer-img {
  height: 450px;
  -o-object-position: center;
     object-position: center;
  -o-object-fit: cover;
     object-fit: cover;
}

#responsive-website {
  background: #E8EAE7;
}

.methodology-sm-banner .overlay {
  background: rgba(2, 2, 63, 0.8);
  opacity: .9;
}

/*** Contact Form ***/
.form-block input {
  height: 50px;
  padding: 0 15px;
  border-bottom: 2px solid #e6e6e6;
  border-radius: 4px;
}

.enquire-form {
  background: #cbefde;
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0, #cbefde), to(#ffeff5));
  background: linear-gradient(to bottom, #cbefde 0, #ffeff5 100%);
}

.enquire-form .form-block input, .enquire-form .form-block textarea {
  margin: 0 0 15px;
  border: 0;
  width: 100%;
  color: #172b43;
  font-size: 16px;
  background: #fff;
  outline: 0;
}

.custom-control-label::before {
  width: 20px;
  height: 20px;
  margin-right: 15px;
}

.custom-control-label::after {
  width: 20px;
  height: 20px;
}

.text-primary {
  color: #0327be !important;
}

.contact-card {
  background: #fffbec;
}

.info-card {
  padding: 30px;
  -webkit-box-shadow: 0 3.4px 2.7px -30px rgba(0, 0, 0, 0.059), 0 8.2px 8.9px -30px rgba(0, 0, 0, 0.071), 0 25px 40px -30px rgba(0, 0, 0, 0.2);
          box-shadow: 0 3.4px 2.7px -30px rgba(0, 0, 0, 0.059), 0 8.2px 8.9px -30px rgba(0, 0, 0, 0.071), 0 25px 40px -30px rgba(0, 0, 0, 0.2);
}

.info-card span {
  font-size: 20px;
  font-weight: 700;
}

.info-card p {
  font-size: 16px;
  line-height: 28px;
  margin: 20px 0 10px;
}

.info-card .info-card a {
  font-size: 20px;
  color: inherit;
  font-weight: 600;
}

.email-card {
  background: #eeffec;
}

.v-center {
  -ms-flex-item-align: center;
      -ms-grid-row-align: center;
      align-self: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

.address-card {
  background: #eafffd;
}

.mt30 {
  margin-top: 30px;
}

.contact-details h4, .contact-details svg {
  color: #ff5800;
}

@media (max-width: 767px) {
  .sm-d-block {
    display: block;
  }
}

.footer-top {
  z-index: 1;
  -webkit-box-shadow: 0 3.4px 2.7px -30px rgba(0, 0, 0, 0.059), 0 8.2px 8.9px -30px rgba(0, 0, 0, 0.071), 0 25px 40px -30px rgba(0, 0, 0, 0.2);
          box-shadow: 0 3.4px 2.7px -30px rgba(0, 0, 0, 0.059), 0 8.2px 8.9px -30px rgba(0, 0, 0, 0.071), 0 25px 40px -30px rgba(0, 0, 0, 0.2);
}

.footer-top .footer-top-inner {
  /*  padding-top: 115px !important;        
        padding-bottom: 115px !important; */
  padding-right: 15px !important;
  padding-left: 15px !important;
  background-image: url(../images/contact.jpg);
  background-position: center !important;
  background-repeat: no-repeat !important;
  background-size: cover !important;
  border-radius: 15px !important;
}

.footer-top .footer-top-inner .footer-top-content {
  max-width: 500px;
  margin: 0 auto;
  text-align: center;
}

.footer-top .footer-top-inner .footer-top-content h3 {
  color: #fff;
  margin-bottom: 30px;
}

.footer-top .footer-top-inner .footer-top-content p {
  color: #fff;
  margin-bottom: 40px;
}

.company_addrs_dtls .info-body, .company_addrs_dtls .cmpny_img {
  width: 50%;
}

.company_addrs_dtls .cmpny_img img {
  width: 100%;
}

@media (max-width: 1198px) {
  .company_addrs_dtls .info-body {
    width: 60%;
  }
  .company_addrs_dtls .cmpny_img {
    width: 40%;
  }
}

/*** Digital Marketing ***/
.serv-box {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin-top: .5rem;
}

.serv-box img {
  max-height: 100px;
  width: auto;
  padding-right: 15px;
}

#digital-services .card {
  background: none !important;
}

.contact-form {
  max-width: 900px;
  margin: 0 auto;
  width: 100%;
  /* height: 100%; */
  background-color: #fe8d00;
  border: 1px solid rgba(0, 0, 0, 0);
  padding: 10px !important;
  border-radius: 20px;
  display: inline-block;
  width: 100%;
}

.modal-header {
  font-weight: 700;
  font-size: 18px;
  background: #ffedcc;
}

.modal-content .close {
  color: red;
  opacity: 1;
  font-weight: 700;
  font-size: 40px;
  line-height: 40px !important;
}

.modal-content section {
  padding: 0;
}

.modal-content .form-control {
  color: #000;
  background-color: #ffab69;
}

::-webkit-input-placeholder {
  /* Edge */
  color: #000;
}

:-ms-input-placeholder {
  /* Internet Explorer 10-11 */
  color: #000;
}

::-ms-input-placeholder {
  color: #000;
}

::placeholder {
  color: #000;
}

.ico-checked {
  color: #30e3ca;
  margin-right: 13px;
  font-size: 25px;
}

.check-list li {
  margin-top: 20px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

#what-get .title {
  font-weight: 700;
  font-size: 18px;
}

#what-get .service_box {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

#what-get .icon_box img {
  max-height: 50px;
  width: auto;
  max-width: initial;
}

.cont_box {
  padding-left: 30px;
}

.service-contents img {
  max-height: 50px;
  width: auto;
  max-width: initial;
}

.services-we-provide .media-body p {
  padding-bottom: 20px;
}

.services-we-provide .media-block {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.services-we-provide .media-block .icon img {
  max-width: 50px;
  margin-right: 15px;
}

.services-we-provide .media-block h5 {
  margin: 0 !important;
}

#seo_services {
  background: #F4EBD0;
}

#seo_services .ico-checked {
  color: #ef5205;
}

#digital-marketing .explainer-img {
  padding-right: 15px;
}

#boost_website .card, #boost_website .card-body {
  -webkit-box-shadow: none;
          box-shadow: none;
}

#boost_website .card:hover .card-body {
  color: #fff;
}

#boost_website .card:hover .card-body h5 a {
  color: #fff;
}

#digital_marketing {
  background: #E3E5F2;
}

#digital-marketing .block-space-img img {
  max-height: 219px;
}

/*** E Commerce ***/
#e-commerce-solution {
  background: #ef4029;
  background: -webkit-gradient(linear, left top, right top, from(#ef4029), color-stop(47%, #fbfbfb), to(#fbfbfb));
  background: linear-gradient(to right, #ef4029 0%, #fbfbfb 47%, #fbfbfb 100%);
}

#magento_mobile .col-md-7 img {
  max-width: 640px;
}

.service-box {
  position: relative;
  margin-top: 25px;
  padding: 0 0 0 64px;
  display: inline-block;
  width: 100%;
}

.service-box .service-icon {
  position: absolute;
  text-align: center;
  font-size: 48px;
  top: 0px;
  left: -17px;
}

.service-box.style-right {
  padding: 0 64px 0 0 !important;
  text-align: right !important;
}

.service-box.style-right .service-icon {
  right: -17px;
  left: auto;
}

.service-box.style-left .service-icon {
  left: -8px !important;
  right: auto !important;
}

.service-icon .icon img {
  max-width: 60px;
}

.light-gray {
  background: #f3f5f7;
}

#get-started {
  background-image: url(../images/ecommerce/get-started.jpg);
  padding-top: 50px;
  padding-bottom: 50px;
  background-size: cover;
  background-position: center;
}

.color-white {
  color: #fff;
}

#get-started h2, #get-started p {
  color: #fff;
}

#truely-connected .image-bar {
  max-height: 380px;
}

#truely-connected .carousel-item {
  height: auto !important;
}

.mc-img {
  background-size: cover !important;
  height: 600px;
  background-position: top !important;
}

#accordion h3 {
  font-size: 17px;
  color: #000;
}

#accordion .card {
  border: 0;
}

#accordion .card .card-header {
  /*   border: 0;
            background: none;
            padding: 0; */
}

#accordion .card .card-header .mb-0 {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}

#accordion .card .card-header .mb-0 a {
  color: #000000;
}

#accordion .card .card-header .mb-0 a h3 {
  margin-top: 0;
}

#accordion .card .card-header .mb-0 i, #accordion .card .card-header .mb-0 svg {
  font-size: 22px;
  color: #ff4e00;
}

#accordion .card .card-block {
  font-size: 14px;
  padding: 15px 10px;
}

#image-coloms.values {
  background: #deedf0;
}

#image-coloms.values .card-body1 {
  text-align: center;
}

#image-coloms.values .card-body1 img {
  height: 100px;
}

#multi-store {
  background: #DFD3C9;
}

#multi-store img {
  height: 350px;
  width: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: center;
     object-position: center;
}

#fast-effective .lg-img {
  width: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: center;
     object-position: center;
}

#e-commerce2 img {
  /*    height: 470px; */
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: center;
     object-position: center;
  width: 100%;
}

/*** Mobile App ***/
span.text-second {
  color: #0327be !important;
  font-size: 45px;
  text-transform: initial;
  font-weight: 700;
  display: initial !important;
}

.text-blue {
  color: #0327be !important;
}

.service-sec-brp {
  padding: 30px 25px;
}

.bg-gradient13 {
  background: #0327be;
  background: -webkit-gradient(linear, left top, right top, color-stop(0, #0327be), to(#0327be));
  background: linear-gradient(to right, #0327be 0, #0327be 100%);
}

.f-bold, .text-bold {
  font-weight: 700;
}

.service-sec-list {
  padding: 25px;
}

.service-sec-list, .service-sec-list:hover, .service-sec-list:hover p {
  -webkit-transition: all .8s;
  transition: all .8s;
}

.srvc-bg-nx {
  background: #fff;
  border-radius: 6px;
  margin: 0 10px;
  height: 100%;
  -webkit-box-shadow: 0 3.4px 2.7px -30px rgba(0, 0, 0, 0.059), 0 8.2px 8.9px -30px rgba(0, 0, 0, 0.071), 0 25px 40px -30px rgba(0, 0, 0, 0.2);
  box-shadow: 0 3.4px 2.7px -30px rgba(0, 0, 0, 0.059), 0 8.2px 8.9px -30px rgba(0, 0, 0, 0.071), 0 25px 40px -30px rgba(0, 0, 0, 0.2);
}

.srvc-bg-nx .service-sec-list {
  padding: 52px 25px;
}

.srvc-bg-nx h5 {
  color: #ff5800;
}

.srcl1 {
  background: #fce3ff;
  border-bottom: 4px solid #ef87ff;
}

.srcl2 {
  background: #e0f7fa;
  border-bottom: 4px solid #6cedff;
}

.srcl3 {
  background: #f7ffe2;
  border-bottom: 4px solid #ffb23f;
}

.srcl4 {
  background: #ffe6e6;
  border-bottom: 4px solid #ff5f5f;
}

.srcl5 {
  background: #e9ffde;
  border-bottom: 4px solid #90ff59;
}

.srcl6 {
  background: #e2e0ff;
  border-bottom: 4px solid #8880ff;
}

.service-list li {
  list-style: none;
  padding: 0 8px;
  border-right: 1px solid #d4d4d4;
  display: inline-block;
  text-transform: uppercase;
}

.service-list li a {
  font-size: 13px;
  color: #6a6a8e;
  text-transform: uppercase;
  text-decoration: none;
  padding-bottom: 5px;
  display: inline-block;
  font-weight: 700;
}

.service-list li:first-child {
  padding-left: 0;
}

#more-features {
  background: linear-gradient(135deg, #0327be 0%, #0432f2 68%, #ea6303 100%);
  color: #fff;
}

#more-features h2, #more-features p {
  color: #fff;
}

.highlited-text {
  color: #0327be;
}

.features li {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.features li .count span {
  display: block;
  width: 67px;
  height: 67px;
  line-height: 67px;
  text-align: center;
  border-radius: 5px;
  margin: auto;
  background: #5156EA;
  font-size: 24px;
  color: #fff;
  -webkit-transition: all 0.3s ease 0s;
  transition: all 0.3s ease 0s;
}

.features li .text {
  float: left;
  width: calc(100% - 68px);
  padding-left: 20px;
}

.features li.active .count span {
  background: #3ddc84;
}

.service-section-prb .service-sec-list img {
  max-width: 80px;
}

#mobile-app-types {
  background: #FBE7C6;
}

#mobile-app-types .count span {
  font-size: 40px;
  width: 140px;
  height: 140px;
  background: none;
}

#mobile-app-types .features li {
  margin-bottom: 20px;
}

#mobile-app-types .features li .title {
  margin-top: 0 !important;
}

#core_values .f_new_startup_service_item {
  text-align: center;
}

#core_values .f_new_startup_service_item .icon {
  margin: 0 auto;
}

#core_values img {
  max-width: 150px;
  height: 100px;
  -o-object-fit: cover;
     object-fit: cover;
}

#core_values .cont_box {
  padding-left: 0;
}

#core_values .title {
  margin: 10px 0 0;
}

#core_values .description {
  margin-bottom: 20px;
}

#core_values .core-value-img {
  height: auto;
  max-width: initial;
  width: 100%;
  /* background: #fff; */
}

#core_values .service_box p {
  font-size: 14px;
}

.title {
  font-weight: 700;
  font-size: 18px;
  margin: 10px 0;
}

#mobile-app-develope {
  background-attachment: fixed !important;
  background-size: cover !important;
  background-position: center !important;
  position: relative;
  color: #fff;
}

#mobile-app-develope h2, #mobile-app-develope p {
  position: relative;
}

#mobile-app-develope .service-contents {
  margin-bottom: 25px;
}

#mobile-app-develope .overlay {
  background: rgba(2, 2, 63, 0.9);
}

#mobile-app-develope h5 {
  font-size: 18px !important;
}

#mobile-app-develope .decor-top {
  position: absolute;
  width: 100%;
  height: 60px;
  left: 0;
  bottom: 0;
}

#mobile-app-develope .decor-top .decor {
  display: block;
  position: relative;
  margin: 0 auto;
  fill: #fff;
  stroke: #e74c3c;
  overflow: hidden;
}

.mobile_lets_work {
  background: #b5e5fa !important;
}

/*** Animation ***/
.embed-responsive {
  height: 100%;
}

#video-production-process {
  color: #fff;
}

#video-production-process .common-heading h3, #video-production-process p, #video-production-process li {
  /*   color:#000 !important */
}

#video-production-process ul {
  padding-left: 0;
  margin-top: 10px;
}

#video-production-process img.img-lg {
  /*  height: 600px; */
}

#video-production-process .icon img {
  height: 50px;
  padding-right: 15px;
}

#video-production-process .item-body {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.y-choose .icon {
  border: none !important;
  background: none !important;
}

.y-choose .icon img {
  max-width: 80px;
  padding: 15px;
}

.what_explainer img {
  /*  height: 450px; */
}

/*** Software Development ***/
.sw-develope .sw-develope-img {
  max-width: 80px;
}

#sw-features .mb-30 {
  margin-bottom: 30px !important;
}

#sw-features .mt-40 {
  margin-top: 40px !important;
}

#sw-features .f-features-content h4 {
  font-size: 22px;
  color: #fff;
  margin-bottom: 20px;
}

#sw-features .f-features-content p {
  margin-bottom: 0;
  color: #fff;
}

#sw-features .features-img {
  margin-left: -40%;
  margin-top: -40px;
}

#sw-features .features-bg {
  background-size: 100%;
  background-position: center;
  background-repeat: no-repeat;
  /*   height: 900px; background-position: 0 67%; */
  margin-top: 5em;
}

#sw-features .features-bg img {
  height: 600px;
  width: 100%;
  -o-object-fit: contain;
     object-fit: contain;
}

#sw-features svg {
  color: #fff;
  font-size: 46px;
}

.f-single-features {
  background: #ff5782;
  border-radius: 5px;
  padding: 20px 30px;
  -webkit-transform: translateY(0);
          transform: translateY(0);
  -webkit-transition: .3s linear;
  transition: .3s linear;
}

.f-single-features.blue {
  background: #233590;
  margin-top: 30px;
}

.f-single-features.green {
  background: #07d5ac;
  margin-top: -30px;
}

.f-single-features.light-blue {
  background: #0056fe;
}

.f-single-features.orange {
  background: #df6c01;
}

.f-single-features.orange-red {
  background: #d52a07;
}

.diverse_sw {
  /* .col-md-4{
        margin-bottom: 30px !important;
    }
    .f-single-features
    {
        height: 100%;
    } */
}

.four_blocks .service_box {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.four_blocks .icon_box img {
  max-height: 200px;
  width: auto;
  max-width: initial;
}

.four_blocks .title {
  font-weight: 700;
  font-size: 22px;
}

.four_blocks p {
  font-size: 16px;
}

.bg-gray {
  background-color: #edf5ff;
}

#bring-life .serv-box-inner h4 {
  color: #0327be;
}

#bring-life .explainer-img {
  padding-right: 15px;
}

#bring-life .lg-img {
  height: 320px;
  -o-object-fit: cover;
     object-fit: cover;
  width: 100%;
  -o-object-position: center;
     object-position: center;
}

.ux-mb-20 {
  margin-bottom: 15px !important;
}

.process-icon {
  max-width: 80px;
}

#sw-company {
  background: #E7F2F8;
}

.f-40 {
  font-size: 40px !important;
}

.red_color {
  color: #e60808 !important;
}

.f-32 {
  font-size: 32px;
}

.rental_sale_container {
  padding: 2em;
}

.rental_sales {
  background: #edf3ff;
}

.f-34 {
  font-size: 34px !important;
}

.f-40 {
  font-size: 40px !important;
}

.common-heading h4, .common-heading h4 {
  color: #ff5800;
  margin-top: 0px;
  font-size: 26px;
}

.text-warning {
  color: #ef5205 !important;
}

.modal .orange_btn {
  margin-top: 15px;
  background: #fff;
}

::-webkit-input-placeholder {
  /* Edge */
  color: #000 !important;
  font-size: 14px !important;
}

:-ms-input-placeholder {
  /* Internet Explorer 10-11 */
  color: #000 !important;
  font-size: 14px !important;
}

::-ms-input-placeholder {
  color: #000 !important;
  font-size: 14px !important;
}

::placeholder {
  color: #000 !important;
  font-size: 14px !important;
}

.form-control {
  font-size: 14px;
}

button, input, optgroup, select, textarea {
  line-height: inherit !important;
}

#how-going {
  background: #dff2ee;
}

#sd_qualities {
  background: #fff;
  display: block;
}

#sd_qualities img {
  border-radius: 5px;
}

#sd_qualities h2 {
  font-size: 20px;
  color: #000 !important;
}

.small_banner {
  background-attachment: fixed !important;
  background-size: cover !important;
  background-position: center !important;
  position: relative;
}

.small_banner .overlay {
  background: rgba(2, 2, 63, 0.8);
}

.small_banner .container {
  position: relative;
  padding-bottom: 10px;
  z-index: 9;
  color: #fff;
}

.small_banner .container h2 {
  color: #fff;
}

/*** Website portfolio ***/
#website-portfolio .img-thumbnail {
  height: 300px;
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: top;
     object-position: top;
  width: 100%;
  border: 0;
  border-radius: 10px;
  -webkit-box-shadow: 4px 10px 8px #e7e3e3;
          box-shadow: 4px 10px 8px #e7e3e3;
  -webkit-transition: -webkit-transform .9s ease;
  transition: -webkit-transform .9s ease;
  transition: transform .9s ease;
  transition: transform .9s ease, -webkit-transform .9s ease;
}

#website-portfolio .img-thumbnail:hover {
  -webkit-transform: scale(1.2);
          transform: scale(1.2);
}

#website-portfolio .thumbnail {
  border: 0;
  overflow: hidden;
}

#website-portfolio .overlay-box {
  position: absolute;
  left: 0px;
  top: 0px;
  width: 100%;
  height: 100%;
  opacity: 0;
  color: #ffffff;
  text-align: center;
  -webkit-transition: all 900ms ease;
  transition: all 900ms ease;
  background: rgba(0, 0, 0, 0.7);
  -webkit-transform: rotateY(-180deg);
          transform: rotateY(-180deg);
}

#website-portfolio .thumb:hover .overlay-box {
  opacity: 1;
  -webkit-transform: rotateY(0deg);
          transform: rotateY(0deg);
  visibility: visible;
}

#potfolio_bg {
  background: #DFD6EA;
}

.portfolio_enquiry {
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0, #305d9c), to(#ffeff5));
  background: linear-gradient(to bottom, #305d9c 0, #ffeff5 100%);
}

/*** About Us ***/
.fw-700 {
  font-weight: 700;
}

#lets_work {
  background-position: top center;
  background-repeat: no-repeat;
  background-size: cover;
  background: #EAE4CD;
}

.text-primary {
  color: #0327be;
}

#fresh_idea {
  background: #fff;
}

#fresh_idea h5 {
  color: #ef5205;
}

#fresh_idea .service-contents img {
  max-width: 60px;
}

.service_items .service_box {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.service_items .icon_box img {
  max-height: 50px;
  width: auto;
  max-width: initial;
}

.service_items h4 {
  margin-top: 0 !important;
  font-size: 20px;
}

.service_items .lg-img img {
  height: 400px;
}

.service_items .service_box {
  margin-bottom: 20px;
}

h2, h3 {
  color: #ef5205;
}

#about-three-blocks {
  background: #F4EBD0;
}

#about-three-blocks .card-body1 {
  text-align: center;
}

#about-three-blocks .card-body1 img {
  max-height: 120px;
}

#about-three-blocks .card-body1 h5 {
  color: #ef5205;
}

.abt_small_banner img {
  -webkit-transition: all .3s ease-in-out;
  transition: all .3s ease-in-out;
}

.abt_small_banner img:hover {
  -webkit-transform: scale(1.02);
          transform: scale(1.02);
}

#sw_company .service-contents img {
  max-height: 80px;
}

/*** Web app application ***/
#makes_different {
  background: #C3E0E5;
}

#makes_different img {
  max-height: 90px;
}

#makes_different h5 {
  margin: 15px 0 8px 0 !important;
}

#custom-web-app {
  background: #D5DEEC;
}

.web-ap-service-icon {
  padding: 0 0 38px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

#web-app {
  background: #E7E2DF;
}

#web-app .dg-ico05.size-xxl {
  padding-right: 10px;
}

#web-app .dg-ico05.size-xxl img {
  max-height: 70px;
}

#web-app .right {
  float: right;
  -webkit-box-ordinal-group: 3;
      -ms-flex-order: 2;
          order: 2;
  padding-right: 0;
  padding-left: 10px;
}

#web-app .box-left {
  text-align: right;
  width: 100%;
}

#web-app .box-right {
  width: 100%;
}

/*** Owl carousel ***/
.carousel-wrap {
  position: relative;
}

.carousel-wrap .owl-carousel .item {
  position: relative;
  z-index: 100;
}

.carousel-wrap .owl-carousel .item .item-block .item-contents {
  background: -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, 0.01)), color-stop(rgba(0, 0, 0, 0.5)), to(rgba(0, 0, 0, 0.8)));
  background: linear-gradient(rgba(0, 0, 0, 0.01), rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0.8));
  position: absolute;
  bottom: 0;
  left: 0;
  -webkit-transition: all ease-in-out .7s;
  transition: all ease-in-out .7s;
  height: 150px;
  overflow: hidden;
  -webkit-transform: translate(0, 0);
          transform: translate(0, 0);
  padding: 0 30px;
  text-align: left;
  border-radius: 5px;
  padding: 40px 20px;
}

.carousel-wrap .owl-carousel .item .item-block .item-contents h4 {
  color: #fff !important;
  font-size: 32px;
  padding-bottom: 25px;
}

.carousel-wrap .owl-carousel .item .item-block img {
  position: relative;
  height: 410px;
  -o-object-fit: cover;
     object-fit: cover;
  border-radius: 5px;
}

.carousel-wrap .owl-carousel .item .item-block p {
  color: #fff !important;
  font-weight: 700;
  line-height: 26px;
  font-size: 18px;
}

.carousel-wrap .owl-carousel .item-block:hover .item-contents {
  background: -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, 0.01)), color-stop(#b43d02), to(#ef5205));
  background: linear-gradient(rgba(0, 0, 0, 0.01), #b43d02, #ef5205);
  height: 100%;
}

.carousel-wrap .owl-carousel .owl-nav {
  display: block !important;
  text-align: center;
}

.carousel-wrap .owl-carousel .owl-nav div {
  margin-top: -26px;
  position: absolute;
  top: 50%;
  color: #cdcbcd;
}

.carousel-wrap .owl-carousel .owl-nav button {
  width: 35px;
  outline: none;
  margin-top: 20px;
}

.carousel-wrap .owl-carousel .owl-nav svg {
  font-size: 35px;
  color: #ef5205 !important;
}

.carousel-wrap .owl-carousel .owl-nav .owl-prev {
  left: -30px;
}

.carousel-wrap .owl-carousel .owl-nav .owl-next {
  right: -30px;
}

#rigorously_tested {
  background: #EFE7BC;
}

#best-in-class {
  background: #E7E7ED;
}

/*** Industries ***/
.read-more a {
  color: #ff5800;
  font-size: 12px;
  -webkit-transition: 0.4s;
  transition: 0.4s;
}

.card {
  -webkit-box-shadow: 0px 2px 15px #ccc;
          box-shadow: 0px 2px 15px #ccc;
  overflow: hidden;
}

#industries .card {
  -webkit-transition: all .3s ease-in-out;
  transition: all .3s ease-in-out;
}

#industries .card:hover {
  -webkit-transform: scale(1.02);
          transform: scale(1.02);
}

#industries .card-img-top {
  height: 260px;
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: center;
     object-position: center;
}

#industries .card-img-top.lg {
  height: 320px;
}

#next-step .card {
  -webkit-transition: all .3s ease-in-out;
  transition: all .3s ease-in-out;
}

#next-step .card:hover {
  -webkit-transform: scale(1.02);
          transform: scale(1.02);
}

#next-step .card-img-top {
  height: 300px;
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: center;
     object-position: center;
}

#next-step .card {
  -webkit-box-shadow: 0px -11px 15px #ccc;
          box-shadow: 0px -11px 15px #ccc;
  border-bottom: 0;
}

/* Tab Style */
.nav-tabs {
  border: 0;
}

.nav > li {
  position: relative;
  display: block;
  width: 32.33%;
  text-align: center;
  background: #C8F4F9;
  border: 1px solid #a4f6ff;
  margin: 0 2px;
}

#industry-inner .no-border-cards .card {
  border: 0;
  -webkit-box-shadow: none;
          box-shadow: none;
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  height: 100%;
}

#industry-inner .no-border-cards .card .card-img-top {
  border-radius: 0px;
}

#industry-inner .no-border-cards .card .card-bg {
  margin-bottom: 15px;
  -webkit-transform-origin: center center;
          transform-origin: center center;
  opacity: 1;
  cursor: inherit;
  border-width: 0px;
  border-radius: 20px;
  background-image: none;
}

#industry-inner .no-border-cards .card .card-body {
  height: 100%;
  padding: 0;
}

#industry-inner .no-border-cards .card h3 {
  margin-top: 0;
  font-size: 26px;
}

#industry-inner .no-border-cards .card .card-img-top {
  height: 250px;
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: center;
     object-position: center;
}

#industry-inner .sharing .list-unstyled li, #industry-inner .print-download .list-unstyled li {
  padding-bottom: 15px;
}

#industry-inner .sharing .list-unstyled li p, #industry-inner .print-download .list-unstyled li p {
  font-weight: normal;
  padding-left: 15px;
}

#industry-inner .sharing .list-unstyled li a, #industry-inner .print-download .list-unstyled li a {
  color: #ff5800 !important;
}

#industry-inner .sharing .list-unstyled li svg, #industry-inner .print-download .list-unstyled li svg {
  font-size: 22px;
}

.btn:link.sm-btn {
  width: auto !important;
  font-size: 14px !important;
  min-width: initial !important;
  padding: 5px 10px !important;
}

.bg-warning {
  background: #ff5800 !important;
}

.btn-xs {
  padding: 5px !important;
}

.btn.bg-white {
  color: #ff5800 !important;
}

@media (max-width: 1199px) {
  #industry-inner .no-border-cards .card .col-md-8, #industry-inner .no-border-cards .card .col-md-4 {
    width: 100%;
    max-width: 100%;
    -webkit-box-flex: 100%;
        -ms-flex: 100%;
            flex: 100%;
  }
  #industry-inner .no-border-cards .card .card-img-top {
    height: 150px;
    margin-top: 15px;
  }
}

.bg-cream {
  background: #F4EBD0 !important;
  border: 1px solid #f6e7b8 !important;
}

.neon-green {
  background: #c3fcce !important;
  border: 1px solid #92fda8 !important;
}

.bg-baby-blue {
  background: #C8F4F9 !important;
  border: 1px solid #a4f6ff !important;
}

#canvas, canvas {
  width: 200px;
  height: 60px;
}

/*** Poster Circle Animation ***/
#stage {
  margin: 80px auto;
  /*  width: 600px;
    height: 400px; */
  /*
          
          Setting the perspective of the contents of the stage
          but not the stage itself
          
          */
  -webkit-perspective: 800;
}

#rotate {
  margin: 0 auto;
  height: 400px;
  /* Ensure that we're in 3D space */
  -webkit-transform-style: preserve-3d;
  /*
          Make the whole set of rows use the x-axis spin animation
          for a duration of 7 seconds, running infinitely and linearly
          */
  -webkit-animation-name: x-spin;
  -webkit-animation-duration: 7s;
  -webkit-animation-iteration-count: infinite;
  -webkit-animation-timing-function: linear;
}

.ring {
  margin: 0 auto;
  height: 110px;
  width: 600px;
  -webkit-transform-style: preserve-3d;
  -webkit-animation-iteration-count: infinite;
  -webkit-animation-timing-function: linear;
}

.ring > :nth-child(odd) {
  background-color: #f1c752;
}

.ring > :nth-child(even) {
  background-color: #ee931d;
}

.poster {
  position: absolute;
  left: 250px;
  width: 100px;
  height: 100px;
  color: rgba(0, 0, 0, 0.9);
  -webkit-border-radius: 10px;
}

.poster > p {
  font-size: 36px;
  font-weight: bold;
  text-align: center;
  margin-top: 28px;
}

/*
        Set up each row to have a different animation duration
        and alternating y-axis rotation directions.
        */
#ring-1 {
  -webkit-animation-name: y-spin;
  -webkit-animation-duration: 10s;
}

#ring-2 {
  -webkit-animation-name: back-y-spin;
  -webkit-animation-duration: 10s;
}

#ring-3 {
  -webkit-animation-name: y-spin;
  -webkit-animation-duration: 10s;
}

/*
  
        Here we define each of the three individual animations that
        we will be using to have our 3D rotation effect. The first
        animation will perform a full rotation on the x-axis, we'll
        use that on the whole set of objects. The second and third
        animations will perform a full rotation on the y-axis in
        opposite directions, alternating directions between rows.
      
        Note that you currently have to specify an intermediate step
        for rotations even when you are using individual transformation
        constructs.
  
        */
@-webkit-keyframes x-spin {
  0% {
    -webkit-transform: rotateX(0deg);
  }
  50% {
    -webkit-transform: rotateX(180deg);
  }
  100% {
    -webkit-transform: rotateX(360deg);
  }
}

@-webkit-keyframes y-spin {
  0% {
    -webkit-transform: rotateY(0deg);
  }
  50% {
    -webkit-transform: rotateY(180deg);
  }
  100% {
    -webkit-transform: rotateY(360deg);
  }
}

@-webkit-keyframes back-y-spin {
  0% {
    -webkit-transform: rotateY(360deg);
  }
  50% {
    -webkit-transform: rotateY(180deg);
  }
  100% {
    -webkit-transform: rotateY(0deg);
  }
}

#twod-threed-animation {
  position: relative;
}

/*
Multi Cube Experiments
Date: 30th April 2009
Author: Paul Hayes
*/
#experiment {
  min-height: 700px;
  /* Optional Animations */
}

#experiment .cube {
  position: absolute;
  left: 50%;
  top: 200px;
}

#experiment .cube p {
  line-height: 14px;
  font-size: 12px;
}

#experiment .cube h2 {
  font-weight: bold;
  font-size: 18px;
  margin-top: 10px;
}

#experiment .cube.two {
  top: 316px;
  left: 50%;
  margin-left: -200px;
}

#experiment .cube.three {
  top: 432px;
  left: 50%;
  margin-left: -400px;
}

#experiment .rightFace,
#experiment .leftFace,
#experiment .topFace div {
  padding: 10px;
  width: 202px;
  height: 202px;
}

#experiment .rightFace,
#experiment .leftFace,
#experiment .topFace {
  position: absolute;
}

#experiment .cube:hover .rightFace,
#experiment .cube:hover .leftFace,
#experiment .cube:hover .topFace div {
  background-color: #ffd7b2;
}

#experiment .cube:hover .rightFace:hover,
#experiment .cube:hover .leftFace:hover,
#experiment .cube:hover .topFace:hover div {
  background-color: #feead8;
}

#experiment .leftFace {
  -webkit-transform: skew(0deg, 30deg);
  transform: skew(0deg, 30deg);
  background-color: #ccc;
}

#experiment .rightFace {
  -webkit-transform: skew(0deg, -30deg);
  transform: skew(0deg, -30deg);
  background-color: #ddd;
  left: 200px;
}

#experiment .topFace {
  -webkit-transform: rotate(60deg);
  transform: rotate(60deg);
  top: -158px;
  left: 100px;
}

#experiment .topFace div {
  -webkit-transform: skew(0deg, -30deg) scale(1, 1.16);
  transform: skew(0deg, -30deg) scale(1, 1.16);
  background-color: #eee;
  font-size: 0.862em;
}

#experiment .cube {
  -webkit-transition: -webkit-transform 1s linear;
  transition: -webkit-transform 1s linear;
  transition: transform 1s linear;
  transition: transform 1s linear, -webkit-transform 1s linear;
}

#experiment .cube:hover {
  -webkit-transform: translate(202px, 115px);
  transform: translate(202px, 115px);
}

/*** Morphing Cubes ***/
.morphing_cubes {
  background-color: black;
  color: white;
  font-family: 'Lucida Grande', Verdana, Arial;
  font-size: 12px;
  background-image: -webkit-gradient(radial, 50% 500, 1, 50% 500, 400, from(rgba(255, 255, 255, 0.3)), to(rgba(255, 255, 255, 0)));
  background-repeat: no-repeat;
  /* ---------- cube styles ------------- */
  /* ---------- ring styles ------------- */
}

.morphing_cubes #container {
  width: 100%;
  height: 500px;
  -webkit-perspective-origin: 50% 225px;
}

.morphing_cubes #stage {
  width: 100%;
  height: 100%;
  -webkit-transition: -webkit-transform 2s;
  -webkit-transform-style: preserve-3d;
}

.morphing_cubes #shape {
  position: relative;
  top: 160px;
  margin: 0 auto;
  height: 200px;
  width: 200px;
  -webkit-transform-style: preserve-3d;
}

.morphing_cubes .plane {
  position: absolute;
  height: 200px;
  width: 200px;
  border: 1px solid white;
  -webkit-border-radius: 12px;
  -webkit-box-sizing: border-box;
  text-align: center;
  font-family: Times, serif;
  font-size: 124pt;
  color: black;
  background-color: rgba(255, 255, 255, 0.6);
  -webkit-transition: -webkit-transform 2s, opacity 2s;
  -webkit-backface-visibility: hidden;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  opacity: 1 !important;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}

.morphing_cubes .plane img {
  border-radius: 10px;
}

.morphing_cubes #shape.backfaces .plane {
  -webkit-backface-visibility: visible;
}

.morphing_cubes #shape {
  -webkit-animation: spin 8s infinite linear;
}

@-webkit-keyframes spin {
  from {
    -webkit-transform: rotateY(0);
  }
  to {
    -webkit-transform: rotateY(-360deg);
  }
}

.morphing_cubes .cube > .one {
  opacity: 0.5;
  -webkit-transform: scale3d(1.2, 1.2, 1.2) rotateX(90deg) translateZ(100px);
}

.morphing_cubes .cube > .two {
  opacity: 0.5;
  -webkit-transform: scale3d(1.2, 1.2, 1.2) translateZ(100px);
}

.morphing_cubes .cube > .three {
  opacity: 0.5;
  -webkit-transform: scale3d(1.2, 1.2, 1.2) rotateY(90deg) translateZ(100px);
}

.morphing_cubes .cube > .four {
  opacity: 0.5;
  -webkit-transform: scale3d(1.2, 1.2, 1.2) rotateY(180deg) translateZ(100px);
}

.morphing_cubes .cube > .five {
  opacity: 0.5;
  -webkit-transform: scale3d(1.2, 1.2, 1.2) rotateY(-90deg) translateZ(100px);
}

.morphing_cubes .cube > .six {
  opacity: 0.5;
  -webkit-transform: scale3d(1.2, 1.2, 1.2) rotateX(-90deg) translateZ(100px) rotate(180deg);
}

.morphing_cubes .cube > .seven {
  -webkit-transform: scale3d(0.8, 0.8, 0.8) rotateX(90deg) translateZ(100px) rotate(180deg);
}

.morphing_cubes .cube > .eight {
  -webkit-transform: scale3d(0.8, 0.8, 0.8) translateZ(100px);
}

.morphing_cubes .cube > .nine {
  -webkit-transform: scale3d(0.8, 0.8, 0.8) rotateY(90deg) translateZ(100px);
}

.morphing_cubes .cube > .ten {
  -webkit-transform: scale3d(0.8, 0.8, 0.8) rotateY(180deg) translateZ(100px);
}

.morphing_cubes .cube > .eleven {
  -webkit-transform: scale3d(0.8, 0.8, 0.8) rotateY(-90deg) translateZ(100px);
}

.morphing_cubes .cube > .twelve {
  -webkit-transform: scale3d(0.8, 0.8, 0.8) rotateX(-90deg) translateZ(100px);
}

.morphing_cubes .ring > .one {
  -webkit-transform: translateZ(380px);
}

.morphing_cubes .ring > .two {
  -webkit-transform: rotateY(30deg) translateZ(380px);
}

.morphing_cubes .ring > .three {
  -webkit-transform: rotateY(60deg) translateZ(380px);
}

.morphing_cubes .ring > .four {
  -webkit-transform: rotateY(90deg) translateZ(380px);
}

.morphing_cubes .ring > .five {
  -webkit-transform: rotateY(120deg) translateZ(380px);
}

.morphing_cubes .ring > .six {
  -webkit-transform: rotateY(150deg) translateZ(380px);
}

.morphing_cubes .ring > .seven {
  -webkit-transform: rotateY(180deg) translateZ(380px);
}

.morphing_cubes .ring > .eight {
  -webkit-transform: rotateY(210deg) translateZ(380px);
}

.morphing_cubes .ring > .nine {
  -webkit-transform: rotateY(-120deg) translateZ(380px);
}

.morphing_cubes .ring > .ten {
  -webkit-transform: rotateY(-90deg) translateZ(380px);
}

.morphing_cubes .ring > .eleven {
  -webkit-transform: rotateY(300deg) translateZ(380px);
}

.morphing_cubes .ring > .twelve {
  -webkit-transform: rotateY(330deg) translateZ(380px);
}

.morphing_cubes .controls {
  width: 80%;
  margin: 0 auto;
  padding: 5px 20px;
  -webkit-border-radius: 12px;
  background-color: rgba(255, 255, 255, 0.5);
}

.morphing_cubes .controls > div {
  margin: 10px;
}

/*** Solutions Updates 23-02-21 ***/
.web_services .w3-services-right1-grid h5 {
  font-size: 14px !important;
  margin: 0 !important;
}

.tour_package {
  padding-top: 0px !important;
}

.tour_package h5 {
  font-size: 14px !important;
  margin: 0 !important;
}

.tour_package .heading-style h3 {
  font-size: 36px !important;
}

.dashboard_features.agent_mngmnt {
  background: #f3f3f3 !important;
}

.navbar-inverse .navbar-nav .dropdown-menu {
  background-color: #ffffff !important;
}

.navbar-inverse .navbar-nav .dropdown-menu li a {
  color: #000 !important;
}

.navbar-inverse .navbar-nav .dropdown-menu li:hover a, .navbar-inverse .navbar-nav .dropdown-menu li:focus a, .navbar-inverse .navbar-nav .dropdown-menu li.active a {
  color: #ffffff !important;
  background: #ee3b24 !important;
}

/* @media (min-width: 1500px) {
    .tour_package .w3_featured_services_left {
      padding: 2em 10em 2em 13em !important;
    }
  } */
@media (max-width: 1199px) {
  .top-footer .d-flex {
    display: block !important;
  }
  .top-footer .w-550, .top-footer .w-450 {
    width: auto;
  }
}

@media (max-width: 1099px) {
  .navbar-inverse .navbar-nav li a {
    padding: 0px 10px !important;
    font-size: 14px !important;
  }
  .navbar-inverse .navbar-brand img {
    max-width: 180px;
  }
}

@media (max-width: 991px) {
  .navbar-inverse .navbar-nav li a {
    padding: 15px 23px !important;
  }
  .navbar-inverse .navbar-nav .dropdown-menu {
    background-color: #ee3b24 !important;
  }
  .navbar-inverse .navbar-nav .dropdown-menu li a {
    color: #fff  !important;
  }
  .navbar-inverse .navbar-nav .dropdown-menu li:hover a {
    color: #ee3b24  !important;
    background: #ffffff !important;
  }
}

.shuttle_y_choose .unit-body p {
  margin: 0 0 10px 0;
  text-align: center;
}

.modal-content .form-control {
  -webkit-box-shadow: none;
  box-shadow: none;
  border-radius: 0px;
  border: 1px solid #ee3b24 !important;
  background: #fff !important;
  display: inline-block;
  width: 100%;
  font-size: 14px !important;
  padding: 0 10px;
  min-height: 42px;
  margin-bottom: 5px;
}

.modal-content .form-control:disabled, .modal-content .form-control[readonly] {
  cursor: not-allowed;
}

.modal-content .close {
  color: red;
  opacity: 1;
  font-weight: 700;
}

.modal-content .contact-form .btn {
  line-height: 35px !important;
  padding: 5px 15px !important;
}

.web_portfolios .macbook figure.effect-julia img {
  max-width: 470px;
}

.web_portfolios .phone figure.effect-julia img {
  max-width: 140px;
}

.web_portfolios .tablt figure.effect-julia img {
  max-width: 225px;
}

.light-orange-bg {
  background: #ffe6b8;
  padding: 50px 0;
}

.service-list.pink-shadow {
  -webkit-box-shadow: rgba(200, 1, 57, 0.6) 0px 2px 12px;
  box-shadow: rgba(200, 1, 57, 0.6) 0px 2px 12px;
}

.service-list.green-shadow {
  -webkit-box-shadow: rgba(37, 151, 0, 0.6) 0px 2px 12px;
  box-shadow: rgba(37, 151, 0, 0.6) 0px 2px 12px;
}

.service-list.blue-shadow {
  -webkit-box-shadow: rgba(1, 9, 200, 0.6) 0px 2px 12px;
  box-shadow: rgba(1, 9, 200, 0.6) 0px 2px 12px;
}

.icon-bar {
  position: fixed;
  top: 50%;
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
  z-index: 999;
}

.icon-bar a {
  display: block;
  text-align: center;
  padding: 16px;
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
  color: white;
  font-size: 20px;
}

.icon-bar a:hover {
  background-color: #000;
}

.icon-bar .facebook {
  background: #3B5998;
  color: white;
}

.icon-bar .twitter {
  background: #55ACEE;
  color: white;
}

.icon-bar .google {
  background: #dd4b39;
  color: white;
}

.icon-bar .linkedin {
  background: #007bb5;
  color: white;
}

.icon-bar .youtube {
  background: #bb0000;
  color: white;
}

.st-cmp-settings, #st-cmp-v2 {
  display: none;
}

.orange_btn {
  border: none;
  color: #fff;
  padding: .6em 3em;
  font-size: 1em;
  margin: 1em 1em 0 0;
  -webkit-appearance: none;
  background: #f99104 !important;
  transition: .5s all;
  -webkit-transition: .5s all;
  -moz-transition: .5s all;
}

#contactusModal .form-control {
  width: 100%;
}

.for_more h5 {
  margin: 20px 0 0 !important;
}

.video_img {
  height: 350px !important;
}

.video_img h4 {
  color: #fff;
}

.menu_abt .row {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}

.menu_abt .row .col-md-4 {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
}

.menu_abt .pp-more-link {
  color: #000000;
  background-color: #ffffff;
  text-decoration: none;
  text-align: center;
  margin: 0 auto;
  padding: 15px;
  clear: both;
  display: inline-block;
  border-radius: 100px;
}

.menu_abt h4, .menu_abt p {
  color: #fff;
}

.section h2 {
  font-size: 36px;
  line-height: 1.2;
}

.section p {
  font-size: 16px;
  line-height: 1.7;
}

.section .white-lp-wrap .section.first-section {
  padding-top: 120px;
}

.section .white-lp-wrap .section.right-img .card-copy, .section .white-lp-wrap .section.right-img .title-section.right-img .card-copy {
  margin-right: 5%;
}

.section .small_text_hp {
  font-size: 12px;
  text-transform: uppercase;
  color: #f08b18;
  font-weight: 700;
}

.section .container .card-image {
  width: 55%;
  min-width: 55%;
  max-width: 100%;
  margin-left: 0;
  margin-right: 0;
  text-align: center;
}

.section .container .card-copy {
  width: 40%;
  min-width: 40%;
  float: left;
  max-width: 390px;
  padding-top: 50px;
}

.section .section.right-img .card-copy {
  margin-right: 5%;
}

.section .card-image {
  float: right;
  line-height: 0;
  margin-left: -24px;
  margin-right: 37px;
  max-width: 530px;
}

.section .container .card-image {
  width: 55%;
  min-width: 55%;
  max-width: 100%;
  margin-left: 0;
  margin-right: 0;
  text-align: center;
}

.title-section .container .card-image {
  width: 55%;
  min-width: 55%;
  max-width: 100%;
  margin-left: 0;
  margin-right: 0;
  text-align: center;
}

.title-section .container .card-copy {
  width: 40%;
  min-width: 40%;
}

.title-section .container .card-image {
  width: 55%;
  min-width: 55%;
  max-width: 100%;
  margin-left: 0;
  margin-right: 0;
  text-align: center;
}

.title-section.right-img .card-copy {
  margin-right: 5%;
}

.footer {
  clear: both;
}

.h100 {
  height: 100%;
}

.align-self-center {
  -ms-flex-item-align: center;
  -ms-grid-row-align: center;
  align-self: center;
}

.row {
  /*   width: 100%; */
}

.bg-light-blue {
  background-color: #bfd9fc;
}

.bg-gray {
  background-color: #c7c7c7;
}

.clearfix {
  clear: both;
}

.order-1 {
  -webkit-box-ordinal-group: 2;
  -ms-flex-order: 1;
  order: 1;
}

.order-2 {
  -webkit-box-ordinal-group: 3;
  -ms-flex-order: 2;
  order: 2;
}

.ski_rental_software.ski_rental_tab .card {
  -webkit-box-shadow: none;
          box-shadow: none;
}

.ski_rental_software.ski_rental_tab .card .nav li {
  background: none !important;
  border: 0 !important;
  width: auto;
}

.content-heading {
  font-weight: 700;
  margin: 0 !important;
}

.solution_overview {
  background: #edf3ff;
  padding: 40px 0;
}

.ftrs_sctn.Pizza_ftrs .dsplay_cntnts .ml-3 div, .ftrs_sctn.kebab_ftrs .dsplay_cntnts .ml-3 div {
  line-height: 20px;
  font-size: 14px;
}

.ftrs_sctn.Pizza_ftrs .dsplay_cntnts .ml-3 h5, .ftrs_sctn.kebab_ftrs .dsplay_cntnts .ml-3 h5 {
  font-size: 16px !important;
}

/*** Index 24-02-21 ***/
#software-solutions .d-flex.align-items-stretch {
  overflow: hidden;
  margin-bottom: 0px;
}

#software-solutions .d-flex.align-items-stretch .card:hover {
  -webkit-transform: scale(1.05);
          transform: scale(1.05);
  -webkit-transition: -webkit-transform 0.4s cubic-bezier(0.39, 0.58, 0.57, 1) 0s;
  transition: -webkit-transform 0.4s cubic-bezier(0.39, 0.58, 0.57, 1) 0s;
  transition: transform 0.4s cubic-bezier(0.39, 0.58, 0.57, 1) 0s;
  transition: transform 0.4s cubic-bezier(0.39, 0.58, 0.57, 1) 0s, -webkit-transform 0.4s cubic-bezier(0.39, 0.58, 0.57, 1) 0s;
}

.read-more .btn {
  line-height: 25px;
  width: auto;
  padding: 5px 15px !important;
  min-width: initial;
  font-size: 14px !important;
  line-height: 30px !important;
}

.card_image_blocks .card {
  -webkit-transition: all .3s ease-in-out;
  transition: all .3s ease-in-out;
}

.card_image_blocks .card .card-body {
  background: #ff5821;
  text-align: left;
}

.card_image_blocks .card .card-body .card-title, .card_image_blocks .card .card-body .card-text {
  text-align: left !important;
  color: #fff;
}

.card_image_blocks .card .card-body .card-title a, .card_image_blocks .card .card-body .card-text a {
  color: #fff;
}

.card_image_blocks .card .card-body .card-text {
  padding-bottom: 0;
}

.card_image_blocks .card .card-body h5 {
  font-size: 18px !important;
  color: #fff;
}

.card_image_blocks .card .card-body h2 {
  color: #fff !important;
}

.card_image_blocks .card .card-body .link {
  padding: 0 20px 10px 20px;
  font-size: 14px;
  color: #fff300;
  text-align: left !important;
  display: block;
}

.card_image_blocks .card .card-lg {
  padding: 10px 15px;
}

.card_image_blocks .card .card-lg h2 {
  font-size: 24px;
  color: #ff5200;
  line-height: 30px;
  font-weight: 400;
  /*  margin-bottom: 10px !important; */
}

.card_image_blocks .card:hover {
  -webkit-transform: scale(1.02);
          transform: scale(1.02);
}

.card:hover h2 {
  color: #fff !important;
}

#software-develope .card-body img {
  height: 175px;
}

#software-develope .card-body .sw-lg-img {
  height: 515px;
}

#app-develope .sw-lg-img {
  height: 465px;
}

#software_solutions .blocks {
  margin: 0px;
  position: relative;
}

#software_solutions .blocks .card {
  padding: 0;
  text-align: left;
  border: 0;
  padding: 0;
  position: relative;
  width: 100%;
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center center;
  border-radius: 0;
}

#software_solutions .blocks .card .card-body {
  padding: 0;
  border-radius: 0 px;
  /*  h5 {
            position: absolute;
            top: 0;
            right: 0;
            bottom: 0;
            left: 0;
            padding: 15px;
            display: -webkit-box;
            display: -ms-flexbox;
            display: flex;
            align-items: center;
            justify-content: center;
            color: #fff;
        } */
}

#software_solutions .blocks .card .card-body img {
  height: 290px;
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: center;
     object-position: center;
  width: 100%;
}

#software_solutions .blocks .card .overlay {
  background: -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, 0)), to(rgba(0, 0, 0, 0.8)));
  background: linear-gradient(to bottom, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.8) 100%);
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  z-index: 2;
  display: block;
}

#software_solutions .blocks:hover .overlay {
  background: -webkit-gradient(linear, left top, left bottom, from(black), to(rgba(0, 0, 0, 0.8)));
  background: linear-gradient(to bottom, black 0%, rgba(0, 0, 0, 0.8) 100%);
}

#software_solutions .blocks:hover img {
  -webkit-transform: scale(1.05);
          transform: scale(1.05);
  -webkit-transition: -webkit-transform 0.4s cubic-bezier(0.39, 0.58, 0.57, 1) 0s;
  transition: -webkit-transform 0.4s cubic-bezier(0.39, 0.58, 0.57, 1) 0s;
  transition: transform 0.4s cubic-bezier(0.39, 0.58, 0.57, 1) 0s;
  transition: transform 0.4s cubic-bezier(0.39, 0.58, 0.57, 1) 0s, -webkit-transform 0.4s cubic-bezier(0.39, 0.58, 0.57, 1) 0s;
}

/*** Responsive ***/
@media (max-width: 767px) {
  .carousel-indicators {
    margin: 0 5px;
    top: auto;
  }
}

/*** Footer ***/
#footer .footer-links.bottom-links {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}

#footer .footer-links.bottom-links li {
  padding: 0 10px;
}

#footer .footer-links.bottom-links li a {
  color: #fff;
}

body {
  overflow-x: hidden;
}

.footer-waves {
  position: relative;
  height: 185px;
  bottom: 0;
  overflow: hidden;
}

.footer_logo {
  height: 35px;
  width: 232px;
  display: block;
  margin: 0 auto;
  display: block;
  position: absolute;
  bottom: 0;
  z-index: 2;
  opacity: 1;
  padding-top: 20px;
  left: 0;
  right: 0;
  top: 0;
}

.ocean {
  height: 0;
  width: 100%;
  position: absolute;
  bottom: 0;
  left: 0;
  background: #f23812;
}

.causewave {
  display: block;
  position: absolute;
  bottom: 10px;
  height: 110px;
  width: 761px;
  z-index: 2;
  opacity: 1;
  left: -10%;
  padding-top: 45px;
}

.causewave a {
  height: 35px;
  width: 232px;
  display: block;
  margin: 0 auto;
}

.wave {
  background: url(https://s3-us-west-2.amazonaws.com/s.cdpn.io/85486/wave.svg) repeat-x;
  position: absolute;
  top: -174px;
  width: 6400px;
  height: 168px;
  -webkit-animation: wave 7s cubic-bezier(0.36, 0.45, 0.63, 0.53) infinite;
          animation: wave 7s cubic-bezier(0.36, 0.45, 0.63, 0.53) infinite;
  -webkit-transform: translate3d(0, 0, 0);
          transform: translate3d(0, 0, 0);
  -webkit-filter: invert(7%) sepia(150%) saturate(2878%) hue-rotate(346deg) brightness(104%) contrast(97%);
          filter: invert(7%) sepia(150%) saturate(2878%) hue-rotate(346deg) brightness(104%) contrast(97%);
}

.wave:nth-of-type(2) {
  top: -150px;
  -webkit-animation: wave 7s cubic-bezier(0.36, 0.45, 0.63, 0.53) -0.125s infinite, swell 7s ease -1.25s infinite;
          animation: wave 7s cubic-bezier(0.36, 0.45, 0.63, 0.53) -0.125s infinite, swell 7s ease -1.25s infinite;
  opacity: 1;
}

@-webkit-keyframes wave {
  0% {
    margin-left: 0;
  }
  100% {
    margin-left: -1600px;
  }
}

@keyframes wave {
  0% {
    margin-left: 0;
  }
  100% {
    margin-left: -1600px;
  }
}

@-webkit-keyframes swell {
  0%, 100% {
    -webkit-transform: translate3d(0, -25px, 0);
            transform: translate3d(0, -25px, 0);
  }
  50% {
    -webkit-transform: translate3d(0, 5px, 0);
            transform: translate3d(0, 5px, 0);
  }
}

@keyframes swell {
  0%, 100% {
    -webkit-transform: translate3d(0, -25px, 0);
            transform: translate3d(0, -25px, 0);
  }
  50% {
    -webkit-transform: translate3d(0, 5px, 0);
            transform: translate3d(0, 5px, 0);
  }
}

/*** Animation horizontal timeline ***/
.ps-timeline-sec {
  position: relative;
  background: #fff;
}

.ps-timeline-sec .container {
  position: relative;
}

@media screen and (max-width: 767px) {
  .ps-timeline-sec .container ol:before {
    background: #0327be;
    content: "";
    width: 10px;
    height: 10px;
    border-radius: 100%;
    position: absolute;
    top: 130px !important;
    left: 36px !important;
  }
  .ps-timeline-sec .container ol:after {
    background: #348e80;
    content: "";
    width: 10px;
    height: 10px;
    border-radius: 100%;
    position: absolute;
    top: inherit !important;
    left: 36px;
  }
  .ps-timeline-sec .container ol.ps-timeline {
    margin: 30px 0 !important;
    border-left: 2px solid #0327be;
    padding-left: 0 !important;
    padding-top: 70px !important;
    border-top: 0 !important;
    margin-left: 25px !important;
    display: block !important;
  }
  .ps-timeline-sec .container ol.ps-timeline li {
    height: 110px !important;
    float: none !important;
    width: inherit !important;
  }
  .ps-timeline-sec .container ol.ps-timeline li:nth-child(2) .img-handler-bot img {
    width: 70px;
  }
  .ps-timeline-sec .container ol.ps-timeline li:last-child {
    margin: 0;
    bottom: 0 !important;
    height: 120px;
  }
  .ps-timeline-sec .container ol.ps-timeline li:last-child .img-handler-bot {
    bottom: 40px !important;
    width: 40% !important;
    margin-left: 25px !important;
    margin-top: 0 !important;
  }
  .ps-timeline-sec .container ol.ps-timeline li:last-child .img-handler-bot img {
    width: 100%;
  }
  .ps-timeline-sec .container ol.ps-timeline li:last-child .ps-top {
    margin-bottom: 0 !important;
    top: 20px;
    width: 50% !important;
  }
  .ps-timeline-sec .container ol.ps-timeline li span {
    left: 0 !important;
  }
  .ps-timeline-sec .container ol.ps-timeline li span.ps-sp-top:before {
    content: none !important;
  }
  .ps-timeline-sec .container ol.ps-timeline li span.ps-sp-top:after {
    content: none !important;
  }
  .ps-timeline-sec .container ol.ps-timeline li span.ps-sp-bot:before {
    content: none !important;
  }
  .ps-timeline-sec .container ol.ps-timeline li span.ps-sp-bot:after {
    content: none !important;
  }
  .ps-timeline-sec .container ol.ps-timeline li .img-handler-top {
    position: absolute !important;
    bottom: 150px !important;
    width: 10% !important;
    float: left !important;
    margin-left: 35px !important;
    margin-bottom: 0 !important;
  }
  .ps-timeline-sec .container ol.ps-timeline li .img-handler-top img {
    margin: 0 auto !important;
    width: 10% !important;
  }
  .ps-timeline-sec .container ol.ps-timeline li .img-handler-bot {
    position: absolute !important;
    bottom: 115px !important;
    width: 0% !important;
    float: left !important;
    margin-left: 35px !important;
    margin-bottom: 0 !important;
  }
  .ps-timeline-sec .container ol.ps-timeline li p {
    text-align: left !important;
    width: 100% !important;
    margin: 0 auto !important;
    margin-top: 0px !important;
  }
  .ps-timeline-sec .container ol.ps-timeline li .ps-top {
    width: 82% !important;
    float: right !important;
    right: 0;
    top: -13px;
  }
  .ps-timeline-sec .container ol.ps-timeline li .ps-bot {
    width: 80% !important;
    float: right !important;
    right: 0;
    top: -40px;
  }
}

.ps-timeline-sec .container ol:before {
  background: #0327be;
  content: "";
  width: 10px;
  height: 10px;
  border-radius: 100%;
  position: absolute;
  left: 8px;
  top: 47.5%;
}

.ps-timeline-sec .container ol:after {
  background: #0327be;
  content: "";
  width: 10px;
  height: 10px;
  border-radius: 100%;
  position: absolute;
  right: 8px;
  top: 47.5%;
}

.ps-timeline-sec .container ol.ps-timeline {
  margin: 340px 0;
  padding: 0;
  border-top: 2px solid #0327be;
  list-style: none;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

.ps-timeline-sec .container ol.ps-timeline li {
  float: left;
  width: 14%;
  padding-top: 30px;
  position: relative;
}

.ps-timeline-sec .container ol.ps-timeline li span {
  width: 50px;
  height: 50px;
  margin-left: -25px;
  background: #fff;
  border: 4px solid #0327be;
  border-radius: 50%;
  -webkit-box-shadow: 0 0 0 0px #fff;
          box-shadow: 0 0 0 0px #fff;
  text-align: center;
  line-height: 50px -10;
  color: #df8625;
  font-size: 26px;
  font-style: normal;
  position: absolute;
  top: -26px;
  left: 50%;
}

.ps-timeline-sec .container ol.ps-timeline li span.ps-sp-top:before {
  content: '';
  color: #0327be;
  width: 2px;
  height: 50px;
  background: #0327be;
  position: absolute;
  top: -50px;
  left: 50%;
}

.ps-timeline-sec .container ol.ps-timeline li span.ps-sp-top:after {
  content: '';
  color: #0327be;
  width: 8px;
  height: 8px;
  background: #0327be;
  position: absolute;
  bottom: 90px;
  left: 44%;
  border-radius: 100%;
}

.ps-timeline-sec .container ol.ps-timeline li span.ps-sp-bot:before {
  content: '';
  color: #0327be;
  width: 2px;
  height: 50px;
  background: #0327be;
  position: absolute;
  bottom: -50px;
  left: 50%;
}

.ps-timeline-sec .container ol.ps-timeline li span.ps-sp-bot:after {
  content: '';
  color: #0327be;
  width: 8px;
  height: 8px;
  background: #0327be;
  position: absolute;
  top: 90px;
  left: 44%;
  border-radius: 100%;
}

.ps-timeline-sec .container ol.ps-timeline li .img-handler-top {
  position: absolute;
  bottom: 0;
  margin-bottom: 130px;
  width: 100%;
}

.ps-timeline-sec .container ol.ps-timeline li .img-handler-top img {
  display: table;
  margin: 0 auto;
  /*  height: 160px;  */
}

.ps-timeline-sec .container ol.ps-timeline li .img-handler-bot {
  position: absolute;
  margin-top: 60px;
  width: 100%;
}

.ps-timeline-sec .container ol.ps-timeline li .img-handler-bot img {
  display: table;
  margin: 0 auto;
}

.ps-timeline-sec .container ol.ps-timeline li p {
  text-align: center;
  width: 80%;
  margin: 0 auto;
  font-weight: 700;
}

.ps-timeline-sec .container ol.ps-timeline li .ps-top {
  position: absolute;
  bottom: 0;
  margin-bottom: 100px;
}

.ps-timeline-sec .container ol.ps-timeline li .ps-bot {
  position: absolute;
  margin-top: 35px;
}
/*# sourceMappingURL=stylenew.css.map */