@charset "UTF-8";
.mt-0 {
  margin-top: 0;
}

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

.mt-5 {
  margin-top: 5px;
}

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

.mt-10 {
  margin-top: 10px;
}

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

.mt-15 {
  margin-top: 15px;
}

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

.mt-20 {
  margin-top: 20px;
}

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

.mt-25 {
  margin-top: 25px;
}

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

.mt-30 {
  margin-top: 30px;
}

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

.mt-35 {
  margin-top: 35px;
}

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

.mt-40 {
  margin-top: 40px;
}

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

.mt-45 {
  margin-top: 45px;
}

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

.mt-50 {
  margin-top: 50px;
}

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

.mt-55 {
  margin-top: 55px;
}

.mt-55i {
  margin-top: 55px !important;
}

.mt-60 {
  margin-top: 60px;
}

.mt-60i {
  margin-top: 60px !important;
}

.mt-65 {
  margin-top: 65px;
}

.mt-65i {
  margin-top: 65px !important;
}

.mt-70 {
  margin-top: 70px;
}

.mt-70i {
  margin-top: 70px !important;
}

.mt-75 {
  margin-top: 75px;
}

.mt-75i {
  margin-top: 75px !important;
}

.mt-80 {
  margin-top: 80px;
}

.mt-80i {
  margin-top: 80px !important;
}

.mt-85 {
  margin-top: 85px;
}

.mt-85i {
  margin-top: 85px !important;
}

.mt-90 {
  margin-top: 90px;
}

.mt-90i {
  margin-top: 90px !important;
}

.mt-95 {
  margin-top: 95px;
}

.mt-95i {
  margin-top: 95px !important;
}

.mt-100 {
  margin-top: 100px;
}

.mt-100i {
  margin-top: 100px !important;
}

.mr-0 {
  margin-right: 0;
}

.mr-0i {
  margin-right: 0 !important;
}

.mr-5 {
  margin-right: 5px;
}

.mr-5i {
  margin-right: 5px !important;
}

.mr-10 {
  margin-right: 10px;
}

.mr-10i {
  margin-right: 10px !important;
}

.mr-15 {
  margin-right: 15px;
}

.mr-15i {
  margin-right: 15px !important;
}

.mr-20 {
  margin-right: 20px;
}

.mr-20i {
  margin-right: 20px !important;
}

.mr-25 {
  margin-right: 25px;
}

.mr-25i {
  margin-right: 25px !important;
}

.mr-30 {
  margin-right: 30px;
}

.mr-30i {
  margin-right: 30px !important;
}

.mr-35 {
  margin-right: 35px;
}

.mr-35i {
  margin-right: 35px !important;
}

.mr-40 {
  margin-right: 40px;
}

.mr-40i {
  margin-right: 40px !important;
}

.mr-45 {
  margin-right: 45px;
}

.mr-45i {
  margin-right: 45px !important;
}

.mr-50 {
  margin-right: 50px;
}

.mr-50i {
  margin-right: 50px !important;
}

.mr-55 {
  margin-right: 55px;
}

.mr-55i {
  margin-right: 55px !important;
}

.mr-60 {
  margin-right: 60px;
}

.mr-60i {
  margin-right: 60px !important;
}

.mr-65 {
  margin-right: 65px;
}

.mr-65i {
  margin-right: 65px !important;
}

.mr-70 {
  margin-right: 70px;
}

.mr-70i {
  margin-right: 70px !important;
}

.mr-75 {
  margin-right: 75px;
}

.mr-75i {
  margin-right: 75px !important;
}

.mr-80 {
  margin-right: 80px;
}

.mr-80i {
  margin-right: 80px !important;
}

.mr-85 {
  margin-right: 85px;
}

.mr-85i {
  margin-right: 85px !important;
}

.mr-90 {
  margin-right: 90px;
}

.mr-90i {
  margin-right: 90px !important;
}

.mr-95 {
  margin-right: 95px;
}

.mr-95i {
  margin-right: 95px !important;
}

.mr-100 {
  margin-right: 100px;
}

.mr-100i {
  margin-right: 100px !important;
}

.mb-0 {
  margin-bottom: 0;
}

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

.mb-5 {
  margin-bottom: 5px;
}

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

.mb-10 {
  margin-bottom: 10px;
}

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

.mb-15 {
  margin-bottom: 15px;
}

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

.mb-20 {
  margin-bottom: 20px;
}

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

.mb-25 {
  margin-bottom: 25px;
}

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

.mb-30 {
  margin-bottom: 30px;
}

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

.mb-35 {
  margin-bottom: 35px;
}

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

.mb-40 {
  margin-bottom: 40px;
}

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

.mb-45 {
  margin-bottom: 45px;
}

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

.mb-50 {
  margin-bottom: 50px;
}

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

.mb-55 {
  margin-bottom: 55px;
}

.mb-55i {
  margin-bottom: 55px !important;
}

.mb-60 {
  margin-bottom: 60px;
}

.mb-60i {
  margin-bottom: 60px !important;
}

.mb-65 {
  margin-bottom: 65px;
}

.mb-65i {
  margin-bottom: 65px !important;
}

.mb-70 {
  margin-bottom: 70px;
}

.mb-70i {
  margin-bottom: 70px !important;
}

.mb-75 {
  margin-bottom: 75px;
}

.mb-75i {
  margin-bottom: 75px !important;
}

.mb-80 {
  margin-bottom: 80px;
}

.mb-80i {
  margin-bottom: 80px !important;
}

.mb-85 {
  margin-bottom: 85px;
}

.mb-85i {
  margin-bottom: 85px !important;
}

.mb-90 {
  margin-bottom: 90px;
}

.mb-90i {
  margin-bottom: 90px !important;
}

.mb-95 {
  margin-bottom: 95px;
}

.mb-95i {
  margin-bottom: 95px !important;
}

.mb-100 {
  margin-bottom: 100px;
}

.mb-100i {
  margin-bottom: 100px !important;
}

.ml-0 {
  margin-left: 0;
}

.ml-0i {
  margin-left: 0 !important;
}

.ml-5 {
  margin-left: 5px;
}

.ml-5i {
  margin-left: 5px !important;
}

.ml-10 {
  margin-left: 10px;
}

.ml-10i {
  margin-left: 10px !important;
}

.ml-15 {
  margin-left: 15px;
}

.ml-15i {
  margin-left: 15px !important;
}

.ml-20 {
  margin-left: 20px;
}

.ml-20i {
  margin-left: 20px !important;
}

.ml-25 {
  margin-left: 25px;
}

.ml-25i {
  margin-left: 25px !important;
}

.ml-30 {
  margin-left: 30px;
}

.ml-30i {
  margin-left: 30px !important;
}

.ml-35 {
  margin-left: 35px;
}

.ml-35i {
  margin-left: 35px !important;
}

.ml-40 {
  margin-left: 40px;
}

.ml-40i {
  margin-left: 40px !important;
}

.ml-45 {
  margin-left: 45px;
}

.ml-45i {
  margin-left: 45px !important;
}

.ml-50 {
  margin-left: 50px;
}

.ml-50i {
  margin-left: 50px !important;
}

.ml-55 {
  margin-left: 55px;
}

.ml-55i {
  margin-left: 55px !important;
}

.ml-60 {
  margin-left: 60px;
}

.ml-60i {
  margin-left: 60px !important;
}

.ml-65 {
  margin-left: 65px;
}

.ml-65i {
  margin-left: 65px !important;
}

.ml-70 {
  margin-left: 70px;
}

.ml-70i {
  margin-left: 70px !important;
}

.ml-75 {
  margin-left: 75px;
}

.ml-75i {
  margin-left: 75px !important;
}

.ml-80 {
  margin-left: 80px;
}

.ml-80i {
  margin-left: 80px !important;
}

.ml-85 {
  margin-left: 85px;
}

.ml-85i {
  margin-left: 85px !important;
}

.ml-90 {
  margin-left: 90px;
}

.ml-90i {
  margin-left: 90px !important;
}

.ml-95 {
  margin-left: 95px;
}

.ml-95i {
  margin-left: 95px !important;
}

.ml-100 {
  margin-left: 100px;
}

.ml-100i {
  margin-left: 100px !important;
}

.pt-0 {
  padding-top: 0;
}

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

.pt-5 {
  padding-top: 5px;
}

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

.pt-10 {
  padding-top: 10px;
}

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

.pt-15 {
  padding-top: 15px;
}

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

.pt-20 {
  padding-top: 20px;
}

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

.pt-25 {
  padding-top: 25px;
}

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

.pt-30 {
  padding-top: 30px;
}

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

.pt-35 {
  padding-top: 35px;
}

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

.pt-40 {
  padding-top: 40px;
}

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

.pt-45 {
  padding-top: 45px;
}

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

.pt-50 {
  padding-top: 50px;
}

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

.pt-55 {
  padding-top: 55px;
}

.pt-55i {
  padding-top: 55px !important;
}

.pt-60 {
  padding-top: 60px;
}

.pt-60i {
  padding-top: 60px !important;
}

.pt-65 {
  padding-top: 65px;
}

.pt-65i {
  padding-top: 65px !important;
}

.pt-70 {
  padding-top: 70px;
}

.pt-70i {
  padding-top: 70px !important;
}

.pt-75 {
  padding-top: 75px;
}

.pt-75i {
  padding-top: 75px !important;
}

.pt-80 {
  padding-top: 80px;
}

.pt-80i {
  padding-top: 80px !important;
}

.pt-85 {
  padding-top: 85px;
}

.pt-85i {
  padding-top: 85px !important;
}

.pt-90 {
  padding-top: 90px;
}

.pt-90i {
  padding-top: 90px !important;
}

.pt-95 {
  padding-top: 95px;
}

.pt-95i {
  padding-top: 95px !important;
}

.pt-100 {
  padding-top: 100px;
}

.pt-100i {
  padding-top: 100px !important;
}

.pr-0 {
  padding-right: 0;
}

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

.pr-5 {
  padding-right: 5px;
}

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

.pr-10 {
  padding-right: 10px;
}

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

.pr-15 {
  padding-right: 15px;
}

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

.pr-20 {
  padding-right: 20px;
}

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

.pr-25 {
  padding-right: 25px;
}

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

.pr-30 {
  padding-right: 30px;
}

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

.pr-35 {
  padding-right: 35px;
}

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

.pr-40 {
  padding-right: 40px;
}

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

.pr-45 {
  padding-right: 45px;
}

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

.pr-50 {
  padding-right: 50px;
}

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

.pr-55 {
  padding-right: 55px;
}

.pr-55i {
  padding-right: 55px !important;
}

.pr-60 {
  padding-right: 60px;
}

.pr-60i {
  padding-right: 60px !important;
}

.pr-65 {
  padding-right: 65px;
}

.pr-65i {
  padding-right: 65px !important;
}

.pr-70 {
  padding-right: 70px;
}

.pr-70i {
  padding-right: 70px !important;
}

.pr-75 {
  padding-right: 75px;
}

.pr-75i {
  padding-right: 75px !important;
}

.pr-80 {
  padding-right: 80px;
}

.pr-80i {
  padding-right: 80px !important;
}

.pr-85 {
  padding-right: 85px;
}

.pr-85i {
  padding-right: 85px !important;
}

.pr-90 {
  padding-right: 90px;
}

.pr-90i {
  padding-right: 90px !important;
}

.pr-95 {
  padding-right: 95px;
}

.pr-95i {
  padding-right: 95px !important;
}

.pr-100 {
  padding-right: 100px;
}

.pr-100i {
  padding-right: 100px !important;
}

.pb-0 {
  padding-bottom: 0;
}

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

.pb-5 {
  padding-bottom: 5px;
}

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

.pb-10 {
  padding-bottom: 10px;
}

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

.pb-15 {
  padding-bottom: 15px;
}

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

.pb-20 {
  padding-bottom: 20px;
}

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

.pb-25 {
  padding-bottom: 25px;
}

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

.pb-30 {
  padding-bottom: 30px;
}

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

.pb-35 {
  padding-bottom: 35px;
}

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

.pb-40 {
  padding-bottom: 40px;
}

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

.pb-45 {
  padding-bottom: 45px;
}

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

.pb-50 {
  padding-bottom: 50px;
}

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

.pb-55 {
  padding-bottom: 55px;
}

.pb-55i {
  padding-bottom: 55px !important;
}

.pb-60 {
  padding-bottom: 60px;
}

.pb-60i {
  padding-bottom: 60px !important;
}

.pb-65 {
  padding-bottom: 65px;
}

.pb-65i {
  padding-bottom: 65px !important;
}

.pb-70 {
  padding-bottom: 70px;
}

.pb-70i {
  padding-bottom: 70px !important;
}

.pb-75 {
  padding-bottom: 75px;
}

.pb-75i {
  padding-bottom: 75px !important;
}

.pb-80 {
  padding-bottom: 80px;
}

.pb-80i {
  padding-bottom: 80px !important;
}

.pb-85 {
  padding-bottom: 85px;
}

.pb-85i {
  padding-bottom: 85px !important;
}

.pb-90 {
  padding-bottom: 90px;
}

.pb-90i {
  padding-bottom: 90px !important;
}

.pb-95 {
  padding-bottom: 95px;
}

.pb-95i {
  padding-bottom: 95px !important;
}

.pb-100 {
  padding-bottom: 100px;
}

.pb-100i {
  padding-bottom: 100px !important;
}

.pl-0 {
  padding-left: 0;
}

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

.pl-5 {
  padding-left: 5px;
}

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

.pl-10 {
  padding-left: 10px;
}

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

.pl-15 {
  padding-left: 15px;
}

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

.pl-20 {
  padding-left: 20px;
}

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

.pl-25 {
  padding-left: 25px;
}

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

.pl-30 {
  padding-left: 30px;
}

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

.pl-35 {
  padding-left: 35px;
}

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

.pl-40 {
  padding-left: 40px;
}

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

.pl-45 {
  padding-left: 45px;
}

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

.pl-50 {
  padding-left: 50px;
}

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

.pl-55 {
  padding-left: 55px;
}

.pl-55i {
  padding-left: 55px !important;
}

.pl-60 {
  padding-left: 60px;
}

.pl-60i {
  padding-left: 60px !important;
}

.pl-65 {
  padding-left: 65px;
}

.pl-65i {
  padding-left: 65px !important;
}

.pl-70 {
  padding-left: 70px;
}

.pl-70i {
  padding-left: 70px !important;
}

.pl-75 {
  padding-left: 75px;
}

.pl-75i {
  padding-left: 75px !important;
}

.pl-80 {
  padding-left: 80px;
}

.pl-80i {
  padding-left: 80px !important;
}

.pl-85 {
  padding-left: 85px;
}

.pl-85i {
  padding-left: 85px !important;
}

.pl-90 {
  padding-left: 90px;
}

.pl-90i {
  padding-left: 90px !important;
}

.pl-95 {
  padding-left: 95px;
}

.pl-95i {
  padding-left: 95px !important;
}

.pl-100 {
  padding-left: 100px;
}

.pl-100i {
  padding-left: 100px !important;
}

.w0 {
  width: 0%;
}

.w0i {
  width: 0% !important;
}

.w1 {
  width: 1%;
}

.w1i {
  width: 1% !important;
}

.w2 {
  width: 2%;
}

.w2i {
  width: 2% !important;
}

.w3 {
  width: 3%;
}

.w3i {
  width: 3% !important;
}

.w4 {
  width: 4%;
}

.w4i {
  width: 4% !important;
}

.w5 {
  width: 5%;
}

.w5i {
  width: 5% !important;
}

.w6 {
  width: 6%;
}

.w6i {
  width: 6% !important;
}

.w7 {
  width: 7%;
}

.w7i {
  width: 7% !important;
}

.w8 {
  width: 8%;
}

.w8i {
  width: 8% !important;
}

.w9 {
  width: 9%;
}

.w9i {
  width: 9% !important;
}

.w10 {
  width: 10%;
}

.w10i {
  width: 10% !important;
}

.w11 {
  width: 11%;
}

.w11i {
  width: 11% !important;
}

.w12 {
  width: 12%;
}

.w12i {
  width: 12% !important;
}

.w13 {
  width: 13%;
}

.w13i {
  width: 13% !important;
}

.w14 {
  width: 14%;
}

.w14i {
  width: 14% !important;
}

.w15 {
  width: 15%;
}

.w15i {
  width: 15% !important;
}

.w16 {
  width: 16%;
}

.w16i {
  width: 16% !important;
}

.w17 {
  width: 17%;
}

.w17i {
  width: 17% !important;
}

.w18 {
  width: 18%;
}

.w18i {
  width: 18% !important;
}

.w19 {
  width: 19%;
}

.w19i {
  width: 19% !important;
}

.w20 {
  width: 20%;
}

.w20i {
  width: 20% !important;
}

.w21 {
  width: 21%;
}

.w21i {
  width: 21% !important;
}

.w22 {
  width: 22%;
}

.w22i {
  width: 22% !important;
}

.w23 {
  width: 23%;
}

.w23i {
  width: 23% !important;
}

.w24 {
  width: 24%;
}

.w24i {
  width: 24% !important;
}

.w25 {
  width: 25%;
}

.w25i {
  width: 25% !important;
}

.w26 {
  width: 26%;
}

.w26i {
  width: 26% !important;
}

.w27 {
  width: 27%;
}

.w27i {
  width: 27% !important;
}

.w28 {
  width: 28%;
}

.w28i {
  width: 28% !important;
}

.w29 {
  width: 29%;
}

.w29i {
  width: 29% !important;
}

.w30 {
  width: 30%;
}

.w30i {
  width: 30% !important;
}

.w31 {
  width: 31%;
}

.w31i {
  width: 31% !important;
}

.w32 {
  width: 32%;
}

.w32i {
  width: 32% !important;
}

.w33 {
  width: 33%;
}

.w33i {
  width: 33% !important;
}

.w34 {
  width: 34%;
}

.w34i {
  width: 34% !important;
}

.w35 {
  width: 35%;
}

.w35i {
  width: 35% !important;
}

.w36 {
  width: 36%;
}

.w36i {
  width: 36% !important;
}

.w37 {
  width: 37%;
}

.w37i {
  width: 37% !important;
}

.w38 {
  width: 38%;
}

.w38i {
  width: 38% !important;
}

.w39 {
  width: 39%;
}

.w39i {
  width: 39% !important;
}

.w40 {
  width: 40%;
}

.w40i {
  width: 40% !important;
}

.w41 {
  width: 41%;
}

.w41i {
  width: 41% !important;
}

.w42 {
  width: 42%;
}

.w42i {
  width: 42% !important;
}

.w43 {
  width: 43%;
}

.w43i {
  width: 43% !important;
}

.w44 {
  width: 44%;
}

.w44i {
  width: 44% !important;
}

.w45 {
  width: 45%;
}

.w45i {
  width: 45% !important;
}

.w46 {
  width: 46%;
}

.w46i {
  width: 46% !important;
}

.w47 {
  width: 47%;
}

.w47i {
  width: 47% !important;
}

.w48 {
  width: 48%;
}

.w48i {
  width: 48% !important;
}

.w49 {
  width: 49%;
}

.w49i {
  width: 49% !important;
}

.w50 {
  width: 50%;
}

.w50i {
  width: 50% !important;
}

.w51 {
  width: 51%;
}

.w51i {
  width: 51% !important;
}

.w52 {
  width: 52%;
}

.w52i {
  width: 52% !important;
}

.w53 {
  width: 53%;
}

.w53i {
  width: 53% !important;
}

.w54 {
  width: 54%;
}

.w54i {
  width: 54% !important;
}

.w55 {
  width: 55%;
}

.w55i {
  width: 55% !important;
}

.w56 {
  width: 56%;
}

.w56i {
  width: 56% !important;
}

.w57 {
  width: 57%;
}

.w57i {
  width: 57% !important;
}

.w58 {
  width: 58%;
}

.w58i {
  width: 58% !important;
}

.w59 {
  width: 59%;
}

.w59i {
  width: 59% !important;
}

.w60 {
  width: 60%;
}

.w60i {
  width: 60% !important;
}

.w61 {
  width: 61%;
}

.w61i {
  width: 61% !important;
}

.w62 {
  width: 62%;
}

.w62i {
  width: 62% !important;
}

.w63 {
  width: 63%;
}

.w63i {
  width: 63% !important;
}

.w64 {
  width: 64%;
}

.w64i {
  width: 64% !important;
}

.w65 {
  width: 65%;
}

.w65i {
  width: 65% !important;
}

.w66 {
  width: 66%;
}

.w66i {
  width: 66% !important;
}

.w67 {
  width: 67%;
}

.w67i {
  width: 67% !important;
}

.w68 {
  width: 68%;
}

.w68i {
  width: 68% !important;
}

.w69 {
  width: 69%;
}

.w69i {
  width: 69% !important;
}

.w70 {
  width: 70%;
}

.w70i {
  width: 70% !important;
}

.w71 {
  width: 71%;
}

.w71i {
  width: 71% !important;
}

.w72 {
  width: 72%;
}

.w72i {
  width: 72% !important;
}

.w73 {
  width: 73%;
}

.w73i {
  width: 73% !important;
}

.w74 {
  width: 74%;
}

.w74i {
  width: 74% !important;
}

.w75 {
  width: 75%;
}

.w75i {
  width: 75% !important;
}

.w76 {
  width: 76%;
}

.w76i {
  width: 76% !important;
}

.w77 {
  width: 77%;
}

.w77i {
  width: 77% !important;
}

.w78 {
  width: 78%;
}

.w78i {
  width: 78% !important;
}

.w79 {
  width: 79%;
}

.w79i {
  width: 79% !important;
}

.w80 {
  width: 80%;
}

.w80i {
  width: 80% !important;
}

.w81 {
  width: 81%;
}

.w81i {
  width: 81% !important;
}

.w82 {
  width: 82%;
}

.w82i {
  width: 82% !important;
}

.w83 {
  width: 83%;
}

.w83i {
  width: 83% !important;
}

.w84 {
  width: 84%;
}

.w84i {
  width: 84% !important;
}

.w85 {
  width: 85%;
}

.w85i {
  width: 85% !important;
}

.w86 {
  width: 86%;
}

.w86i {
  width: 86% !important;
}

.w87 {
  width: 87%;
}

.w87i {
  width: 87% !important;
}

.w88 {
  width: 88%;
}

.w88i {
  width: 88% !important;
}

.w89 {
  width: 89%;
}

.w89i {
  width: 89% !important;
}

.w90 {
  width: 90%;
}

.w90i {
  width: 90% !important;
}

.w91 {
  width: 91%;
}

.w91i {
  width: 91% !important;
}

.w92 {
  width: 92%;
}

.w92i {
  width: 92% !important;
}

.w93 {
  width: 93%;
}

.w93i {
  width: 93% !important;
}

.w94 {
  width: 94%;
}

.w94i {
  width: 94% !important;
}

.w95 {
  width: 95%;
}

.w95i {
  width: 95% !important;
}

.w96 {
  width: 96%;
}

.w96i {
  width: 96% !important;
}

.w97 {
  width: 97%;
}

.w97i {
  width: 97% !important;
}

.w98 {
  width: 98%;
}

.w98i {
  width: 98% !important;
}

.w99 {
  width: 99%;
}

.w99i {
  width: 99% !important;
}

.w100 {
  width: 100%;
}

.w100i {
  width: 100% !important;
}

.w0px {
  width: 0px;
}

.w0pxi {
  width: 0px !important;
}

.w1px {
  width: 1px;
}

.w1pxi {
  width: 1px !important;
}

.w2px {
  width: 2px;
}

.w2pxi {
  width: 2px !important;
}

.w3px {
  width: 3px;
}

.w3pxi {
  width: 3px !important;
}

.w4px {
  width: 4px;
}

.w4pxi {
  width: 4px !important;
}

.w5px {
  width: 5px;
}

.w5pxi {
  width: 5px !important;
}

.w6px {
  width: 6px;
}

.w6pxi {
  width: 6px !important;
}

.w7px {
  width: 7px;
}

.w7pxi {
  width: 7px !important;
}

.w8px {
  width: 8px;
}

.w8pxi {
  width: 8px !important;
}

.w9px {
  width: 9px;
}

.w9pxi {
  width: 9px !important;
}

.w10px {
  width: 10px;
}

.w10pxi {
  width: 10px !important;
}

.w11px {
  width: 11px;
}

.w11pxi {
  width: 11px !important;
}

.w12px {
  width: 12px;
}

.w12pxi {
  width: 12px !important;
}

.w13px {
  width: 13px;
}

.w13pxi {
  width: 13px !important;
}

.w14px {
  width: 14px;
}

.w14pxi {
  width: 14px !important;
}

.w15px {
  width: 15px;
}

.w15pxi {
  width: 15px !important;
}

.w16px {
  width: 16px;
}

.w16pxi {
  width: 16px !important;
}

.w17px {
  width: 17px;
}

.w17pxi {
  width: 17px !important;
}

.w18px {
  width: 18px;
}

.w18pxi {
  width: 18px !important;
}

.w19px {
  width: 19px;
}

.w19pxi {
  width: 19px !important;
}

.w20px {
  width: 20px;
}

.w20pxi {
  width: 20px !important;
}

.w21px {
  width: 21px;
}

.w21pxi {
  width: 21px !important;
}

.w22px {
  width: 22px;
}

.w22pxi {
  width: 22px !important;
}

.w23px {
  width: 23px;
}

.w23pxi {
  width: 23px !important;
}

.w24px {
  width: 24px;
}

.w24pxi {
  width: 24px !important;
}

.w25px {
  width: 25px;
}

.w25pxi {
  width: 25px !important;
}

.w26px {
  width: 26px;
}

.w26pxi {
  width: 26px !important;
}

.w27px {
  width: 27px;
}

.w27pxi {
  width: 27px !important;
}

.w28px {
  width: 28px;
}

.w28pxi {
  width: 28px !important;
}

.w29px {
  width: 29px;
}

.w29pxi {
  width: 29px !important;
}

.w30px {
  width: 30px;
}

.w30pxi {
  width: 30px !important;
}

.w31px {
  width: 31px;
}

.w31pxi {
  width: 31px !important;
}

.w32px {
  width: 32px;
}

.w32pxi {
  width: 32px !important;
}

.w33px {
  width: 33px;
}

.w33pxi {
  width: 33px !important;
}

.w34px {
  width: 34px;
}

.w34pxi {
  width: 34px !important;
}

.w35px {
  width: 35px;
}

.w35pxi {
  width: 35px !important;
}

.w36px {
  width: 36px;
}

.w36pxi {
  width: 36px !important;
}

.w37px {
  width: 37px;
}

.w37pxi {
  width: 37px !important;
}

.w38px {
  width: 38px;
}

.w38pxi {
  width: 38px !important;
}

.w39px {
  width: 39px;
}

.w39pxi {
  width: 39px !important;
}

.w40px {
  width: 40px;
}

.w40pxi {
  width: 40px !important;
}

.w41px {
  width: 41px;
}

.w41pxi {
  width: 41px !important;
}

.w42px {
  width: 42px;
}

.w42pxi {
  width: 42px !important;
}

.w43px {
  width: 43px;
}

.w43pxi {
  width: 43px !important;
}

.w44px {
  width: 44px;
}

.w44pxi {
  width: 44px !important;
}

.w45px {
  width: 45px;
}

.w45pxi {
  width: 45px !important;
}

.w46px {
  width: 46px;
}

.w46pxi {
  width: 46px !important;
}

.w47px {
  width: 47px;
}

.w47pxi {
  width: 47px !important;
}

.w48px {
  width: 48px;
}

.w48pxi {
  width: 48px !important;
}

.w49px {
  width: 49px;
}

.w49pxi {
  width: 49px !important;
}

.w50px {
  width: 50px;
}

.w50pxi {
  width: 50px !important;
}

.w51px {
  width: 51px;
}

.w51pxi {
  width: 51px !important;
}

.w52px {
  width: 52px;
}

.w52pxi {
  width: 52px !important;
}

.w53px {
  width: 53px;
}

.w53pxi {
  width: 53px !important;
}

.w54px {
  width: 54px;
}

.w54pxi {
  width: 54px !important;
}

.w55px {
  width: 55px;
}

.w55pxi {
  width: 55px !important;
}

.w56px {
  width: 56px;
}

.w56pxi {
  width: 56px !important;
}

.w57px {
  width: 57px;
}

.w57pxi {
  width: 57px !important;
}

.w58px {
  width: 58px;
}

.w58pxi {
  width: 58px !important;
}

.w59px {
  width: 59px;
}

.w59pxi {
  width: 59px !important;
}

.w60px {
  width: 60px;
}

.w60pxi {
  width: 60px !important;
}

.w61px {
  width: 61px;
}

.w61pxi {
  width: 61px !important;
}

.w62px {
  width: 62px;
}

.w62pxi {
  width: 62px !important;
}

.w63px {
  width: 63px;
}

.w63pxi {
  width: 63px !important;
}

.w64px {
  width: 64px;
}

.w64pxi {
  width: 64px !important;
}

.w65px {
  width: 65px;
}

.w65pxi {
  width: 65px !important;
}

.w66px {
  width: 66px;
}

.w66pxi {
  width: 66px !important;
}

.w67px {
  width: 67px;
}

.w67pxi {
  width: 67px !important;
}

.w68px {
  width: 68px;
}

.w68pxi {
  width: 68px !important;
}

.w69px {
  width: 69px;
}

.w69pxi {
  width: 69px !important;
}

.w70px {
  width: 70px;
}

.w70pxi {
  width: 70px !important;
}

.w71px {
  width: 71px;
}

.w71pxi {
  width: 71px !important;
}

.w72px {
  width: 72px;
}

.w72pxi {
  width: 72px !important;
}

.w73px {
  width: 73px;
}

.w73pxi {
  width: 73px !important;
}

.w74px {
  width: 74px;
}

.w74pxi {
  width: 74px !important;
}

.w75px {
  width: 75px;
}

.w75pxi {
  width: 75px !important;
}

.w76px {
  width: 76px;
}

.w76pxi {
  width: 76px !important;
}

.w77px {
  width: 77px;
}

.w77pxi {
  width: 77px !important;
}

.w78px {
  width: 78px;
}

.w78pxi {
  width: 78px !important;
}

.w79px {
  width: 79px;
}

.w79pxi {
  width: 79px !important;
}

.w80px {
  width: 80px;
}

.w80pxi {
  width: 80px !important;
}

.w81px {
  width: 81px;
}

.w81pxi {
  width: 81px !important;
}

.w82px {
  width: 82px;
}

.w82pxi {
  width: 82px !important;
}

.w83px {
  width: 83px;
}

.w83pxi {
  width: 83px !important;
}

.w84px {
  width: 84px;
}

.w84pxi {
  width: 84px !important;
}

.w85px {
  width: 85px;
}

.w85pxi {
  width: 85px !important;
}

.w86px {
  width: 86px;
}

.w86pxi {
  width: 86px !important;
}

.w87px {
  width: 87px;
}

.w87pxi {
  width: 87px !important;
}

.w88px {
  width: 88px;
}

.w88pxi {
  width: 88px !important;
}

.w89px {
  width: 89px;
}

.w89pxi {
  width: 89px !important;
}

.w90px {
  width: 90px;
}

.w90pxi {
  width: 90px !important;
}

.w91px {
  width: 91px;
}

.w91pxi {
  width: 91px !important;
}

.w92px {
  width: 92px;
}

.w92pxi {
  width: 92px !important;
}

.w93px {
  width: 93px;
}

.w93pxi {
  width: 93px !important;
}

.w94px {
  width: 94px;
}

.w94pxi {
  width: 94px !important;
}

.w95px {
  width: 95px;
}

.w95pxi {
  width: 95px !important;
}

.w96px {
  width: 96px;
}

.w96pxi {
  width: 96px !important;
}

.w97px {
  width: 97px;
}

.w97pxi {
  width: 97px !important;
}

.w98px {
  width: 98px;
}

.w98pxi {
  width: 98px !important;
}

.w99px {
  width: 99px;
}

.w99pxi {
  width: 99px !important;
}

.w100px {
  width: 100px;
}

.w100pxi {
  width: 100px !important;
}

@media (max-width: 767px) {
  .w0-xs {
    width: 0%;
  }
  .w0i-xs {
    width: 0% !important;
  }
  .w1-xs {
    width: 1%;
  }
  .w1i-xs {
    width: 1% !important;
  }
  .w2-xs {
    width: 2%;
  }
  .w2i-xs {
    width: 2% !important;
  }
  .w3-xs {
    width: 3%;
  }
  .w3i-xs {
    width: 3% !important;
  }
  .w4-xs {
    width: 4%;
  }
  .w4i-xs {
    width: 4% !important;
  }
  .w5-xs {
    width: 5%;
  }
  .w5i-xs {
    width: 5% !important;
  }
  .w6-xs {
    width: 6%;
  }
  .w6i-xs {
    width: 6% !important;
  }
  .w7-xs {
    width: 7%;
  }
  .w7i-xs {
    width: 7% !important;
  }
  .w8-xs {
    width: 8%;
  }
  .w8i-xs {
    width: 8% !important;
  }
  .w9-xs {
    width: 9%;
  }
  .w9i-xs {
    width: 9% !important;
  }
  .w10-xs {
    width: 10%;
  }
  .w10i-xs {
    width: 10% !important;
  }
  .w11-xs {
    width: 11%;
  }
  .w11i-xs {
    width: 11% !important;
  }
  .w12-xs {
    width: 12%;
  }
  .w12i-xs {
    width: 12% !important;
  }
  .w13-xs {
    width: 13%;
  }
  .w13i-xs {
    width: 13% !important;
  }
  .w14-xs {
    width: 14%;
  }
  .w14i-xs {
    width: 14% !important;
  }
  .w15-xs {
    width: 15%;
  }
  .w15i-xs {
    width: 15% !important;
  }
  .w16-xs {
    width: 16%;
  }
  .w16i-xs {
    width: 16% !important;
  }
  .w17-xs {
    width: 17%;
  }
  .w17i-xs {
    width: 17% !important;
  }
  .w18-xs {
    width: 18%;
  }
  .w18i-xs {
    width: 18% !important;
  }
  .w19-xs {
    width: 19%;
  }
  .w19i-xs {
    width: 19% !important;
  }
  .w20-xs {
    width: 20%;
  }
  .w20i-xs {
    width: 20% !important;
  }
  .w21-xs {
    width: 21%;
  }
  .w21i-xs {
    width: 21% !important;
  }
  .w22-xs {
    width: 22%;
  }
  .w22i-xs {
    width: 22% !important;
  }
  .w23-xs {
    width: 23%;
  }
  .w23i-xs {
    width: 23% !important;
  }
  .w24-xs {
    width: 24%;
  }
  .w24i-xs {
    width: 24% !important;
  }
  .w25-xs {
    width: 25%;
  }
  .w25i-xs {
    width: 25% !important;
  }
  .w26-xs {
    width: 26%;
  }
  .w26i-xs {
    width: 26% !important;
  }
  .w27-xs {
    width: 27%;
  }
  .w27i-xs {
    width: 27% !important;
  }
  .w28-xs {
    width: 28%;
  }
  .w28i-xs {
    width: 28% !important;
  }
  .w29-xs {
    width: 29%;
  }
  .w29i-xs {
    width: 29% !important;
  }
  .w30-xs {
    width: 30%;
  }
  .w30i-xs {
    width: 30% !important;
  }
  .w31-xs {
    width: 31%;
  }
  .w31i-xs {
    width: 31% !important;
  }
  .w32-xs {
    width: 32%;
  }
  .w32i-xs {
    width: 32% !important;
  }
  .w33-xs {
    width: 33%;
  }
  .w33i-xs {
    width: 33% !important;
  }
  .w34-xs {
    width: 34%;
  }
  .w34i-xs {
    width: 34% !important;
  }
  .w35-xs {
    width: 35%;
  }
  .w35i-xs {
    width: 35% !important;
  }
  .w36-xs {
    width: 36%;
  }
  .w36i-xs {
    width: 36% !important;
  }
  .w37-xs {
    width: 37%;
  }
  .w37i-xs {
    width: 37% !important;
  }
  .w38-xs {
    width: 38%;
  }
  .w38i-xs {
    width: 38% !important;
  }
  .w39-xs {
    width: 39%;
  }
  .w39i-xs {
    width: 39% !important;
  }
  .w40-xs {
    width: 40%;
  }
  .w40i-xs {
    width: 40% !important;
  }
  .w41-xs {
    width: 41%;
  }
  .w41i-xs {
    width: 41% !important;
  }
  .w42-xs {
    width: 42%;
  }
  .w42i-xs {
    width: 42% !important;
  }
  .w43-xs {
    width: 43%;
  }
  .w43i-xs {
    width: 43% !important;
  }
  .w44-xs {
    width: 44%;
  }
  .w44i-xs {
    width: 44% !important;
  }
  .w45-xs {
    width: 45%;
  }
  .w45i-xs {
    width: 45% !important;
  }
  .w46-xs {
    width: 46%;
  }
  .w46i-xs {
    width: 46% !important;
  }
  .w47-xs {
    width: 47%;
  }
  .w47i-xs {
    width: 47% !important;
  }
  .w48-xs {
    width: 48%;
  }
  .w48i-xs {
    width: 48% !important;
  }
  .w49-xs {
    width: 49%;
  }
  .w49i-xs {
    width: 49% !important;
  }
  .w50-xs {
    width: 50%;
  }
  .w50i-xs {
    width: 50% !important;
  }
  .w51-xs {
    width: 51%;
  }
  .w51i-xs {
    width: 51% !important;
  }
  .w52-xs {
    width: 52%;
  }
  .w52i-xs {
    width: 52% !important;
  }
  .w53-xs {
    width: 53%;
  }
  .w53i-xs {
    width: 53% !important;
  }
  .w54-xs {
    width: 54%;
  }
  .w54i-xs {
    width: 54% !important;
  }
  .w55-xs {
    width: 55%;
  }
  .w55i-xs {
    width: 55% !important;
  }
  .w56-xs {
    width: 56%;
  }
  .w56i-xs {
    width: 56% !important;
  }
  .w57-xs {
    width: 57%;
  }
  .w57i-xs {
    width: 57% !important;
  }
  .w58-xs {
    width: 58%;
  }
  .w58i-xs {
    width: 58% !important;
  }
  .w59-xs {
    width: 59%;
  }
  .w59i-xs {
    width: 59% !important;
  }
  .w60-xs {
    width: 60%;
  }
  .w60i-xs {
    width: 60% !important;
  }
  .w61-xs {
    width: 61%;
  }
  .w61i-xs {
    width: 61% !important;
  }
  .w62-xs {
    width: 62%;
  }
  .w62i-xs {
    width: 62% !important;
  }
  .w63-xs {
    width: 63%;
  }
  .w63i-xs {
    width: 63% !important;
  }
  .w64-xs {
    width: 64%;
  }
  .w64i-xs {
    width: 64% !important;
  }
  .w65-xs {
    width: 65%;
  }
  .w65i-xs {
    width: 65% !important;
  }
  .w66-xs {
    width: 66%;
  }
  .w66i-xs {
    width: 66% !important;
  }
  .w67-xs {
    width: 67%;
  }
  .w67i-xs {
    width: 67% !important;
  }
  .w68-xs {
    width: 68%;
  }
  .w68i-xs {
    width: 68% !important;
  }
  .w69-xs {
    width: 69%;
  }
  .w69i-xs {
    width: 69% !important;
  }
  .w70-xs {
    width: 70%;
  }
  .w70i-xs {
    width: 70% !important;
  }
  .w71-xs {
    width: 71%;
  }
  .w71i-xs {
    width: 71% !important;
  }
  .w72-xs {
    width: 72%;
  }
  .w72i-xs {
    width: 72% !important;
  }
  .w73-xs {
    width: 73%;
  }
  .w73i-xs {
    width: 73% !important;
  }
  .w74-xs {
    width: 74%;
  }
  .w74i-xs {
    width: 74% !important;
  }
  .w75-xs {
    width: 75%;
  }
  .w75i-xs {
    width: 75% !important;
  }
  .w76-xs {
    width: 76%;
  }
  .w76i-xs {
    width: 76% !important;
  }
  .w77-xs {
    width: 77%;
  }
  .w77i-xs {
    width: 77% !important;
  }
  .w78-xs {
    width: 78%;
  }
  .w78i-xs {
    width: 78% !important;
  }
  .w79-xs {
    width: 79%;
  }
  .w79i-xs {
    width: 79% !important;
  }
  .w80-xs {
    width: 80%;
  }
  .w80i-xs {
    width: 80% !important;
  }
  .w81-xs {
    width: 81%;
  }
  .w81i-xs {
    width: 81% !important;
  }
  .w82-xs {
    width: 82%;
  }
  .w82i-xs {
    width: 82% !important;
  }
  .w83-xs {
    width: 83%;
  }
  .w83i-xs {
    width: 83% !important;
  }
  .w84-xs {
    width: 84%;
  }
  .w84i-xs {
    width: 84% !important;
  }
  .w85-xs {
    width: 85%;
  }
  .w85i-xs {
    width: 85% !important;
  }
  .w86-xs {
    width: 86%;
  }
  .w86i-xs {
    width: 86% !important;
  }
  .w87-xs {
    width: 87%;
  }
  .w87i-xs {
    width: 87% !important;
  }
  .w88-xs {
    width: 88%;
  }
  .w88i-xs {
    width: 88% !important;
  }
  .w89-xs {
    width: 89%;
  }
  .w89i-xs {
    width: 89% !important;
  }
  .w90-xs {
    width: 90%;
  }
  .w90i-xs {
    width: 90% !important;
  }
  .w91-xs {
    width: 91%;
  }
  .w91i-xs {
    width: 91% !important;
  }
  .w92-xs {
    width: 92%;
  }
  .w92i-xs {
    width: 92% !important;
  }
  .w93-xs {
    width: 93%;
  }
  .w93i-xs {
    width: 93% !important;
  }
  .w94-xs {
    width: 94%;
  }
  .w94i-xs {
    width: 94% !important;
  }
  .w95-xs {
    width: 95%;
  }
  .w95i-xs {
    width: 95% !important;
  }
  .w96-xs {
    width: 96%;
  }
  .w96i-xs {
    width: 96% !important;
  }
  .w97-xs {
    width: 97%;
  }
  .w97i-xs {
    width: 97% !important;
  }
  .w98-xs {
    width: 98%;
  }
  .w98i-xs {
    width: 98% !important;
  }
  .w99-xs {
    width: 99%;
  }
  .w99i-xs {
    width: 99% !important;
  }
  .w100-xs {
    width: 100%;
  }
  .w100i-xs {
    width: 100% !important;
  }
}

@media (min-width: 768px) and (max-width: 991px) {
  .w0-sm {
    width: 0%;
  }
  .w0i-sm {
    width: 0% !important;
  }
  .w1-sm {
    width: 1%;
  }
  .w1i-sm {
    width: 1% !important;
  }
  .w2-sm {
    width: 2%;
  }
  .w2i-sm {
    width: 2% !important;
  }
  .w3-sm {
    width: 3%;
  }
  .w3i-sm {
    width: 3% !important;
  }
  .w4-sm {
    width: 4%;
  }
  .w4i-sm {
    width: 4% !important;
  }
  .w5-sm {
    width: 5%;
  }
  .w5i-sm {
    width: 5% !important;
  }
  .w6-sm {
    width: 6%;
  }
  .w6i-sm {
    width: 6% !important;
  }
  .w7-sm {
    width: 7%;
  }
  .w7i-sm {
    width: 7% !important;
  }
  .w8-sm {
    width: 8%;
  }
  .w8i-sm {
    width: 8% !important;
  }
  .w9-sm {
    width: 9%;
  }
  .w9i-sm {
    width: 9% !important;
  }
  .w10-sm {
    width: 10%;
  }
  .w10i-sm {
    width: 10% !important;
  }
  .w11-sm {
    width: 11%;
  }
  .w11i-sm {
    width: 11% !important;
  }
  .w12-sm {
    width: 12%;
  }
  .w12i-sm {
    width: 12% !important;
  }
  .w13-sm {
    width: 13%;
  }
  .w13i-sm {
    width: 13% !important;
  }
  .w14-sm {
    width: 14%;
  }
  .w14i-sm {
    width: 14% !important;
  }
  .w15-sm {
    width: 15%;
  }
  .w15i-sm {
    width: 15% !important;
  }
  .w16-sm {
    width: 16%;
  }
  .w16i-sm {
    width: 16% !important;
  }
  .w17-sm {
    width: 17%;
  }
  .w17i-sm {
    width: 17% !important;
  }
  .w18-sm {
    width: 18%;
  }
  .w18i-sm {
    width: 18% !important;
  }
  .w19-sm {
    width: 19%;
  }
  .w19i-sm {
    width: 19% !important;
  }
  .w20-sm {
    width: 20%;
  }
  .w20i-sm {
    width: 20% !important;
  }
  .w21-sm {
    width: 21%;
  }
  .w21i-sm {
    width: 21% !important;
  }
  .w22-sm {
    width: 22%;
  }
  .w22i-sm {
    width: 22% !important;
  }
  .w23-sm {
    width: 23%;
  }
  .w23i-sm {
    width: 23% !important;
  }
  .w24-sm {
    width: 24%;
  }
  .w24i-sm {
    width: 24% !important;
  }
  .w25-sm {
    width: 25%;
  }
  .w25i-sm {
    width: 25% !important;
  }
  .w26-sm {
    width: 26%;
  }
  .w26i-sm {
    width: 26% !important;
  }
  .w27-sm {
    width: 27%;
  }
  .w27i-sm {
    width: 27% !important;
  }
  .w28-sm {
    width: 28%;
  }
  .w28i-sm {
    width: 28% !important;
  }
  .w29-sm {
    width: 29%;
  }
  .w29i-sm {
    width: 29% !important;
  }
  .w30-sm {
    width: 30%;
  }
  .w30i-sm {
    width: 30% !important;
  }
  .w31-sm {
    width: 31%;
  }
  .w31i-sm {
    width: 31% !important;
  }
  .w32-sm {
    width: 32%;
  }
  .w32i-sm {
    width: 32% !important;
  }
  .w33-sm {
    width: 33%;
  }
  .w33i-sm {
    width: 33% !important;
  }
  .w34-sm {
    width: 34%;
  }
  .w34i-sm {
    width: 34% !important;
  }
  .w35-sm {
    width: 35%;
  }
  .w35i-sm {
    width: 35% !important;
  }
  .w36-sm {
    width: 36%;
  }
  .w36i-sm {
    width: 36% !important;
  }
  .w37-sm {
    width: 37%;
  }
  .w37i-sm {
    width: 37% !important;
  }
  .w38-sm {
    width: 38%;
  }
  .w38i-sm {
    width: 38% !important;
  }
  .w39-sm {
    width: 39%;
  }
  .w39i-sm {
    width: 39% !important;
  }
  .w40-sm {
    width: 40%;
  }
  .w40i-sm {
    width: 40% !important;
  }
  .w41-sm {
    width: 41%;
  }
  .w41i-sm {
    width: 41% !important;
  }
  .w42-sm {
    width: 42%;
  }
  .w42i-sm {
    width: 42% !important;
  }
  .w43-sm {
    width: 43%;
  }
  .w43i-sm {
    width: 43% !important;
  }
  .w44-sm {
    width: 44%;
  }
  .w44i-sm {
    width: 44% !important;
  }
  .w45-sm {
    width: 45%;
  }
  .w45i-sm {
    width: 45% !important;
  }
  .w46-sm {
    width: 46%;
  }
  .w46i-sm {
    width: 46% !important;
  }
  .w47-sm {
    width: 47%;
  }
  .w47i-sm {
    width: 47% !important;
  }
  .w48-sm {
    width: 48%;
  }
  .w48i-sm {
    width: 48% !important;
  }
  .w49-sm {
    width: 49%;
  }
  .w49i-sm {
    width: 49% !important;
  }
  .w50-sm {
    width: 50%;
  }
  .w50i-sm {
    width: 50% !important;
  }
  .w51-sm {
    width: 51%;
  }
  .w51i-sm {
    width: 51% !important;
  }
  .w52-sm {
    width: 52%;
  }
  .w52i-sm {
    width: 52% !important;
  }
  .w53-sm {
    width: 53%;
  }
  .w53i-sm {
    width: 53% !important;
  }
  .w54-sm {
    width: 54%;
  }
  .w54i-sm {
    width: 54% !important;
  }
  .w55-sm {
    width: 55%;
  }
  .w55i-sm {
    width: 55% !important;
  }
  .w56-sm {
    width: 56%;
  }
  .w56i-sm {
    width: 56% !important;
  }
  .w57-sm {
    width: 57%;
  }
  .w57i-sm {
    width: 57% !important;
  }
  .w58-sm {
    width: 58%;
  }
  .w58i-sm {
    width: 58% !important;
  }
  .w59-sm {
    width: 59%;
  }
  .w59i-sm {
    width: 59% !important;
  }
  .w60-sm {
    width: 60%;
  }
  .w60i-sm {
    width: 60% !important;
  }
  .w61-sm {
    width: 61%;
  }
  .w61i-sm {
    width: 61% !important;
  }
  .w62-sm {
    width: 62%;
  }
  .w62i-sm {
    width: 62% !important;
  }
  .w63-sm {
    width: 63%;
  }
  .w63i-sm {
    width: 63% !important;
  }
  .w64-sm {
    width: 64%;
  }
  .w64i-sm {
    width: 64% !important;
  }
  .w65-sm {
    width: 65%;
  }
  .w65i-sm {
    width: 65% !important;
  }
  .w66-sm {
    width: 66%;
  }
  .w66i-sm {
    width: 66% !important;
  }
  .w67-sm {
    width: 67%;
  }
  .w67i-sm {
    width: 67% !important;
  }
  .w68-sm {
    width: 68%;
  }
  .w68i-sm {
    width: 68% !important;
  }
  .w69-sm {
    width: 69%;
  }
  .w69i-sm {
    width: 69% !important;
  }
  .w70-sm {
    width: 70%;
  }
  .w70i-sm {
    width: 70% !important;
  }
  .w71-sm {
    width: 71%;
  }
  .w71i-sm {
    width: 71% !important;
  }
  .w72-sm {
    width: 72%;
  }
  .w72i-sm {
    width: 72% !important;
  }
  .w73-sm {
    width: 73%;
  }
  .w73i-sm {
    width: 73% !important;
  }
  .w74-sm {
    width: 74%;
  }
  .w74i-sm {
    width: 74% !important;
  }
  .w75-sm {
    width: 75%;
  }
  .w75i-sm {
    width: 75% !important;
  }
  .w76-sm {
    width: 76%;
  }
  .w76i-sm {
    width: 76% !important;
  }
  .w77-sm {
    width: 77%;
  }
  .w77i-sm {
    width: 77% !important;
  }
  .w78-sm {
    width: 78%;
  }
  .w78i-sm {
    width: 78% !important;
  }
  .w79-sm {
    width: 79%;
  }
  .w79i-sm {
    width: 79% !important;
  }
  .w80-sm {
    width: 80%;
  }
  .w80i-sm {
    width: 80% !important;
  }
  .w81-sm {
    width: 81%;
  }
  .w81i-sm {
    width: 81% !important;
  }
  .w82-sm {
    width: 82%;
  }
  .w82i-sm {
    width: 82% !important;
  }
  .w83-sm {
    width: 83%;
  }
  .w83i-sm {
    width: 83% !important;
  }
  .w84-sm {
    width: 84%;
  }
  .w84i-sm {
    width: 84% !important;
  }
  .w85-sm {
    width: 85%;
  }
  .w85i-sm {
    width: 85% !important;
  }
  .w86-sm {
    width: 86%;
  }
  .w86i-sm {
    width: 86% !important;
  }
  .w87-sm {
    width: 87%;
  }
  .w87i-sm {
    width: 87% !important;
  }
  .w88-sm {
    width: 88%;
  }
  .w88i-sm {
    width: 88% !important;
  }
  .w89-sm {
    width: 89%;
  }
  .w89i-sm {
    width: 89% !important;
  }
  .w90-sm {
    width: 90%;
  }
  .w90i-sm {
    width: 90% !important;
  }
  .w91-sm {
    width: 91%;
  }
  .w91i-sm {
    width: 91% !important;
  }
  .w92-sm {
    width: 92%;
  }
  .w92i-sm {
    width: 92% !important;
  }
  .w93-sm {
    width: 93%;
  }
  .w93i-sm {
    width: 93% !important;
  }
  .w94-sm {
    width: 94%;
  }
  .w94i-sm {
    width: 94% !important;
  }
  .w95-sm {
    width: 95%;
  }
  .w95i-sm {
    width: 95% !important;
  }
  .w96-sm {
    width: 96%;
  }
  .w96i-sm {
    width: 96% !important;
  }
  .w97-sm {
    width: 97%;
  }
  .w97i-sm {
    width: 97% !important;
  }
  .w98-sm {
    width: 98%;
  }
  .w98i-sm {
    width: 98% !important;
  }
  .w99-sm {
    width: 99%;
  }
  .w99i-sm {
    width: 99% !important;
  }
  .w100-sm {
    width: 100%;
  }
  .w100i-sm {
    width: 100% !important;
  }
}

@media (min-width: 992px) and (max-width: 1199px) {
  .w0-md {
    width: 0%;
  }
  .w0i-md {
    width: 0% !important;
  }
  .w1-md {
    width: 1%;
  }
  .w1i-md {
    width: 1% !important;
  }
  .w2-md {
    width: 2%;
  }
  .w2i-md {
    width: 2% !important;
  }
  .w3-md {
    width: 3%;
  }
  .w3i-md {
    width: 3% !important;
  }
  .w4-md {
    width: 4%;
  }
  .w4i-md {
    width: 4% !important;
  }
  .w5-md {
    width: 5%;
  }
  .w5i-md {
    width: 5% !important;
  }
  .w6-md {
    width: 6%;
  }
  .w6i-md {
    width: 6% !important;
  }
  .w7-md {
    width: 7%;
  }
  .w7i-md {
    width: 7% !important;
  }
  .w8-md {
    width: 8%;
  }
  .w8i-md {
    width: 8% !important;
  }
  .w9-md {
    width: 9%;
  }
  .w9i-md {
    width: 9% !important;
  }
  .w10-md {
    width: 10%;
  }
  .w10i-md {
    width: 10% !important;
  }
  .w11-md {
    width: 11%;
  }
  .w11i-md {
    width: 11% !important;
  }
  .w12-md {
    width: 12%;
  }
  .w12i-md {
    width: 12% !important;
  }
  .w13-md {
    width: 13%;
  }
  .w13i-md {
    width: 13% !important;
  }
  .w14-md {
    width: 14%;
  }
  .w14i-md {
    width: 14% !important;
  }
  .w15-md {
    width: 15%;
  }
  .w15i-md {
    width: 15% !important;
  }
  .w16-md {
    width: 16%;
  }
  .w16i-md {
    width: 16% !important;
  }
  .w17-md {
    width: 17%;
  }
  .w17i-md {
    width: 17% !important;
  }
  .w18-md {
    width: 18%;
  }
  .w18i-md {
    width: 18% !important;
  }
  .w19-md {
    width: 19%;
  }
  .w19i-md {
    width: 19% !important;
  }
  .w20-md {
    width: 20%;
  }
  .w20i-md {
    width: 20% !important;
  }
  .w21-md {
    width: 21%;
  }
  .w21i-md {
    width: 21% !important;
  }
  .w22-md {
    width: 22%;
  }
  .w22i-md {
    width: 22% !important;
  }
  .w23-md {
    width: 23%;
  }
  .w23i-md {
    width: 23% !important;
  }
  .w24-md {
    width: 24%;
  }
  .w24i-md {
    width: 24% !important;
  }
  .w25-md {
    width: 25%;
  }
  .w25i-md {
    width: 25% !important;
  }
  .w26-md {
    width: 26%;
  }
  .w26i-md {
    width: 26% !important;
  }
  .w27-md {
    width: 27%;
  }
  .w27i-md {
    width: 27% !important;
  }
  .w28-md {
    width: 28%;
  }
  .w28i-md {
    width: 28% !important;
  }
  .w29-md {
    width: 29%;
  }
  .w29i-md {
    width: 29% !important;
  }
  .w30-md {
    width: 30%;
  }
  .w30i-md {
    width: 30% !important;
  }
  .w31-md {
    width: 31%;
  }
  .w31i-md {
    width: 31% !important;
  }
  .w32-md {
    width: 32%;
  }
  .w32i-md {
    width: 32% !important;
  }
  .w33-md {
    width: 33%;
  }
  .w33i-md {
    width: 33% !important;
  }
  .w34-md {
    width: 34%;
  }
  .w34i-md {
    width: 34% !important;
  }
  .w35-md {
    width: 35%;
  }
  .w35i-md {
    width: 35% !important;
  }
  .w36-md {
    width: 36%;
  }
  .w36i-md {
    width: 36% !important;
  }
  .w37-md {
    width: 37%;
  }
  .w37i-md {
    width: 37% !important;
  }
  .w38-md {
    width: 38%;
  }
  .w38i-md {
    width: 38% !important;
  }
  .w39-md {
    width: 39%;
  }
  .w39i-md {
    width: 39% !important;
  }
  .w40-md {
    width: 40%;
  }
  .w40i-md {
    width: 40% !important;
  }
  .w41-md {
    width: 41%;
  }
  .w41i-md {
    width: 41% !important;
  }
  .w42-md {
    width: 42%;
  }
  .w42i-md {
    width: 42% !important;
  }
  .w43-md {
    width: 43%;
  }
  .w43i-md {
    width: 43% !important;
  }
  .w44-md {
    width: 44%;
  }
  .w44i-md {
    width: 44% !important;
  }
  .w45-md {
    width: 45%;
  }
  .w45i-md {
    width: 45% !important;
  }
  .w46-md {
    width: 46%;
  }
  .w46i-md {
    width: 46% !important;
  }
  .w47-md {
    width: 47%;
  }
  .w47i-md {
    width: 47% !important;
  }
  .w48-md {
    width: 48%;
  }
  .w48i-md {
    width: 48% !important;
  }
  .w49-md {
    width: 49%;
  }
  .w49i-md {
    width: 49% !important;
  }
  .w50-md {
    width: 50%;
  }
  .w50i-md {
    width: 50% !important;
  }
  .w51-md {
    width: 51%;
  }
  .w51i-md {
    width: 51% !important;
  }
  .w52-md {
    width: 52%;
  }
  .w52i-md {
    width: 52% !important;
  }
  .w53-md {
    width: 53%;
  }
  .w53i-md {
    width: 53% !important;
  }
  .w54-md {
    width: 54%;
  }
  .w54i-md {
    width: 54% !important;
  }
  .w55-md {
    width: 55%;
  }
  .w55i-md {
    width: 55% !important;
  }
  .w56-md {
    width: 56%;
  }
  .w56i-md {
    width: 56% !important;
  }
  .w57-md {
    width: 57%;
  }
  .w57i-md {
    width: 57% !important;
  }
  .w58-md {
    width: 58%;
  }
  .w58i-md {
    width: 58% !important;
  }
  .w59-md {
    width: 59%;
  }
  .w59i-md {
    width: 59% !important;
  }
  .w60-md {
    width: 60%;
  }
  .w60i-md {
    width: 60% !important;
  }
  .w61-md {
    width: 61%;
  }
  .w61i-md {
    width: 61% !important;
  }
  .w62-md {
    width: 62%;
  }
  .w62i-md {
    width: 62% !important;
  }
  .w63-md {
    width: 63%;
  }
  .w63i-md {
    width: 63% !important;
  }
  .w64-md {
    width: 64%;
  }
  .w64i-md {
    width: 64% !important;
  }
  .w65-md {
    width: 65%;
  }
  .w65i-md {
    width: 65% !important;
  }
  .w66-md {
    width: 66%;
  }
  .w66i-md {
    width: 66% !important;
  }
  .w67-md {
    width: 67%;
  }
  .w67i-md {
    width: 67% !important;
  }
  .w68-md {
    width: 68%;
  }
  .w68i-md {
    width: 68% !important;
  }
  .w69-md {
    width: 69%;
  }
  .w69i-md {
    width: 69% !important;
  }
  .w70-md {
    width: 70%;
  }
  .w70i-md {
    width: 70% !important;
  }
  .w71-md {
    width: 71%;
  }
  .w71i-md {
    width: 71% !important;
  }
  .w72-md {
    width: 72%;
  }
  .w72i-md {
    width: 72% !important;
  }
  .w73-md {
    width: 73%;
  }
  .w73i-md {
    width: 73% !important;
  }
  .w74-md {
    width: 74%;
  }
  .w74i-md {
    width: 74% !important;
  }
  .w75-md {
    width: 75%;
  }
  .w75i-md {
    width: 75% !important;
  }
  .w76-md {
    width: 76%;
  }
  .w76i-md {
    width: 76% !important;
  }
  .w77-md {
    width: 77%;
  }
  .w77i-md {
    width: 77% !important;
  }
  .w78-md {
    width: 78%;
  }
  .w78i-md {
    width: 78% !important;
  }
  .w79-md {
    width: 79%;
  }
  .w79i-md {
    width: 79% !important;
  }
  .w80-md {
    width: 80%;
  }
  .w80i-md {
    width: 80% !important;
  }
  .w81-md {
    width: 81%;
  }
  .w81i-md {
    width: 81% !important;
  }
  .w82-md {
    width: 82%;
  }
  .w82i-md {
    width: 82% !important;
  }
  .w83-md {
    width: 83%;
  }
  .w83i-md {
    width: 83% !important;
  }
  .w84-md {
    width: 84%;
  }
  .w84i-md {
    width: 84% !important;
  }
  .w85-md {
    width: 85%;
  }
  .w85i-md {
    width: 85% !important;
  }
  .w86-md {
    width: 86%;
  }
  .w86i-md {
    width: 86% !important;
  }
  .w87-md {
    width: 87%;
  }
  .w87i-md {
    width: 87% !important;
  }
  .w88-md {
    width: 88%;
  }
  .w88i-md {
    width: 88% !important;
  }
  .w89-md {
    width: 89%;
  }
  .w89i-md {
    width: 89% !important;
  }
  .w90-md {
    width: 90%;
  }
  .w90i-md {
    width: 90% !important;
  }
  .w91-md {
    width: 91%;
  }
  .w91i-md {
    width: 91% !important;
  }
  .w92-md {
    width: 92%;
  }
  .w92i-md {
    width: 92% !important;
  }
  .w93-md {
    width: 93%;
  }
  .w93i-md {
    width: 93% !important;
  }
  .w94-md {
    width: 94%;
  }
  .w94i-md {
    width: 94% !important;
  }
  .w95-md {
    width: 95%;
  }
  .w95i-md {
    width: 95% !important;
  }
  .w96-md {
    width: 96%;
  }
  .w96i-md {
    width: 96% !important;
  }
  .w97-md {
    width: 97%;
  }
  .w97i-md {
    width: 97% !important;
  }
  .w98-md {
    width: 98%;
  }
  .w98i-md {
    width: 98% !important;
  }
  .w99-md {
    width: 99%;
  }
  .w99i-md {
    width: 99% !important;
  }
  .w100-md {
    width: 100%;
  }
  .w100i-md {
    width: 100% !important;
  }
}

@media (min-width: 1200px) {
  .w0-lg {
    width: 0%;
  }
  .w0i-lg {
    width: 0% !important;
  }
  .w1-lg {
    width: 1%;
  }
  .w1i-lg {
    width: 1% !important;
  }
  .w2-lg {
    width: 2%;
  }
  .w2i-lg {
    width: 2% !important;
  }
  .w3-lg {
    width: 3%;
  }
  .w3i-lg {
    width: 3% !important;
  }
  .w4-lg {
    width: 4%;
  }
  .w4i-lg {
    width: 4% !important;
  }
  .w5-lg {
    width: 5%;
  }
  .w5i-lg {
    width: 5% !important;
  }
  .w6-lg {
    width: 6%;
  }
  .w6i-lg {
    width: 6% !important;
  }
  .w7-lg {
    width: 7%;
  }
  .w7i-lg {
    width: 7% !important;
  }
  .w8-lg {
    width: 8%;
  }
  .w8i-lg {
    width: 8% !important;
  }
  .w9-lg {
    width: 9%;
  }
  .w9i-lg {
    width: 9% !important;
  }
  .w10-lg {
    width: 10%;
  }
  .w10i-lg {
    width: 10% !important;
  }
  .w11-lg {
    width: 11%;
  }
  .w11i-lg {
    width: 11% !important;
  }
  .w12-lg {
    width: 12%;
  }
  .w12i-lg {
    width: 12% !important;
  }
  .w13-lg {
    width: 13%;
  }
  .w13i-lg {
    width: 13% !important;
  }
  .w14-lg {
    width: 14%;
  }
  .w14i-lg {
    width: 14% !important;
  }
  .w15-lg {
    width: 15%;
  }
  .w15i-lg {
    width: 15% !important;
  }
  .w16-lg {
    width: 16%;
  }
  .w16i-lg {
    width: 16% !important;
  }
  .w17-lg {
    width: 17%;
  }
  .w17i-lg {
    width: 17% !important;
  }
  .w18-lg {
    width: 18%;
  }
  .w18i-lg {
    width: 18% !important;
  }
  .w19-lg {
    width: 19%;
  }
  .w19i-lg {
    width: 19% !important;
  }
  .w20-lg {
    width: 20%;
  }
  .w20i-lg {
    width: 20% !important;
  }
  .w21-lg {
    width: 21%;
  }
  .w21i-lg {
    width: 21% !important;
  }
  .w22-lg {
    width: 22%;
  }
  .w22i-lg {
    width: 22% !important;
  }
  .w23-lg {
    width: 23%;
  }
  .w23i-lg {
    width: 23% !important;
  }
  .w24-lg {
    width: 24%;
  }
  .w24i-lg {
    width: 24% !important;
  }
  .w25-lg {
    width: 25%;
  }
  .w25i-lg {
    width: 25% !important;
  }
  .w26-lg {
    width: 26%;
  }
  .w26i-lg {
    width: 26% !important;
  }
  .w27-lg {
    width: 27%;
  }
  .w27i-lg {
    width: 27% !important;
  }
  .w28-lg {
    width: 28%;
  }
  .w28i-lg {
    width: 28% !important;
  }
  .w29-lg {
    width: 29%;
  }
  .w29i-lg {
    width: 29% !important;
  }
  .w30-lg {
    width: 30%;
  }
  .w30i-lg {
    width: 30% !important;
  }
  .w31-lg {
    width: 31%;
  }
  .w31i-lg {
    width: 31% !important;
  }
  .w32-lg {
    width: 32%;
  }
  .w32i-lg {
    width: 32% !important;
  }
  .w33-lg {
    width: 33%;
  }
  .w33i-lg {
    width: 33% !important;
  }
  .w34-lg {
    width: 34%;
  }
  .w34i-lg {
    width: 34% !important;
  }
  .w35-lg {
    width: 35%;
  }
  .w35i-lg {
    width: 35% !important;
  }
  .w36-lg {
    width: 36%;
  }
  .w36i-lg {
    width: 36% !important;
  }
  .w37-lg {
    width: 37%;
  }
  .w37i-lg {
    width: 37% !important;
  }
  .w38-lg {
    width: 38%;
  }
  .w38i-lg {
    width: 38% !important;
  }
  .w39-lg {
    width: 39%;
  }
  .w39i-lg {
    width: 39% !important;
  }
  .w40-lg {
    width: 40%;
  }
  .w40i-lg {
    width: 40% !important;
  }
  .w41-lg {
    width: 41%;
  }
  .w41i-lg {
    width: 41% !important;
  }
  .w42-lg {
    width: 42%;
  }
  .w42i-lg {
    width: 42% !important;
  }
  .w43-lg {
    width: 43%;
  }
  .w43i-lg {
    width: 43% !important;
  }
  .w44-lg {
    width: 44%;
  }
  .w44i-lg {
    width: 44% !important;
  }
  .w45-lg {
    width: 45%;
  }
  .w45i-lg {
    width: 45% !important;
  }
  .w46-lg {
    width: 46%;
  }
  .w46i-lg {
    width: 46% !important;
  }
  .w47-lg {
    width: 47%;
  }
  .w47i-lg {
    width: 47% !important;
  }
  .w48-lg {
    width: 48%;
  }
  .w48i-lg {
    width: 48% !important;
  }
  .w49-lg {
    width: 49%;
  }
  .w49i-lg {
    width: 49% !important;
  }
  .w50-lg {
    width: 50%;
  }
  .w50i-lg {
    width: 50% !important;
  }
  .w51-lg {
    width: 51%;
  }
  .w51i-lg {
    width: 51% !important;
  }
  .w52-lg {
    width: 52%;
  }
  .w52i-lg {
    width: 52% !important;
  }
  .w53-lg {
    width: 53%;
  }
  .w53i-lg {
    width: 53% !important;
  }
  .w54-lg {
    width: 54%;
  }
  .w54i-lg {
    width: 54% !important;
  }
  .w55-lg {
    width: 55%;
  }
  .w55i-lg {
    width: 55% !important;
  }
  .w56-lg {
    width: 56%;
  }
  .w56i-lg {
    width: 56% !important;
  }
  .w57-lg {
    width: 57%;
  }
  .w57i-lg {
    width: 57% !important;
  }
  .w58-lg {
    width: 58%;
  }
  .w58i-lg {
    width: 58% !important;
  }
  .w59-lg {
    width: 59%;
  }
  .w59i-lg {
    width: 59% !important;
  }
  .w60-lg {
    width: 60%;
  }
  .w60i-lg {
    width: 60% !important;
  }
  .w61-lg {
    width: 61%;
  }
  .w61i-lg {
    width: 61% !important;
  }
  .w62-lg {
    width: 62%;
  }
  .w62i-lg {
    width: 62% !important;
  }
  .w63-lg {
    width: 63%;
  }
  .w63i-lg {
    width: 63% !important;
  }
  .w64-lg {
    width: 64%;
  }
  .w64i-lg {
    width: 64% !important;
  }
  .w65-lg {
    width: 65%;
  }
  .w65i-lg {
    width: 65% !important;
  }
  .w66-lg {
    width: 66%;
  }
  .w66i-lg {
    width: 66% !important;
  }
  .w67-lg {
    width: 67%;
  }
  .w67i-lg {
    width: 67% !important;
  }
  .w68-lg {
    width: 68%;
  }
  .w68i-lg {
    width: 68% !important;
  }
  .w69-lg {
    width: 69%;
  }
  .w69i-lg {
    width: 69% !important;
  }
  .w70-lg {
    width: 70%;
  }
  .w70i-lg {
    width: 70% !important;
  }
  .w71-lg {
    width: 71%;
  }
  .w71i-lg {
    width: 71% !important;
  }
  .w72-lg {
    width: 72%;
  }
  .w72i-lg {
    width: 72% !important;
  }
  .w73-lg {
    width: 73%;
  }
  .w73i-lg {
    width: 73% !important;
  }
  .w74-lg {
    width: 74%;
  }
  .w74i-lg {
    width: 74% !important;
  }
  .w75-lg {
    width: 75%;
  }
  .w75i-lg {
    width: 75% !important;
  }
  .w76-lg {
    width: 76%;
  }
  .w76i-lg {
    width: 76% !important;
  }
  .w77-lg {
    width: 77%;
  }
  .w77i-lg {
    width: 77% !important;
  }
  .w78-lg {
    width: 78%;
  }
  .w78i-lg {
    width: 78% !important;
  }
  .w79-lg {
    width: 79%;
  }
  .w79i-lg {
    width: 79% !important;
  }
  .w80-lg {
    width: 80%;
  }
  .w80i-lg {
    width: 80% !important;
  }
  .w81-lg {
    width: 81%;
  }
  .w81i-lg {
    width: 81% !important;
  }
  .w82-lg {
    width: 82%;
  }
  .w82i-lg {
    width: 82% !important;
  }
  .w83-lg {
    width: 83%;
  }
  .w83i-lg {
    width: 83% !important;
  }
  .w84-lg {
    width: 84%;
  }
  .w84i-lg {
    width: 84% !important;
  }
  .w85-lg {
    width: 85%;
  }
  .w85i-lg {
    width: 85% !important;
  }
  .w86-lg {
    width: 86%;
  }
  .w86i-lg {
    width: 86% !important;
  }
  .w87-lg {
    width: 87%;
  }
  .w87i-lg {
    width: 87% !important;
  }
  .w88-lg {
    width: 88%;
  }
  .w88i-lg {
    width: 88% !important;
  }
  .w89-lg {
    width: 89%;
  }
  .w89i-lg {
    width: 89% !important;
  }
  .w90-lg {
    width: 90%;
  }
  .w90i-lg {
    width: 90% !important;
  }
  .w91-lg {
    width: 91%;
  }
  .w91i-lg {
    width: 91% !important;
  }
  .w92-lg {
    width: 92%;
  }
  .w92i-lg {
    width: 92% !important;
  }
  .w93-lg {
    width: 93%;
  }
  .w93i-lg {
    width: 93% !important;
  }
  .w94-lg {
    width: 94%;
  }
  .w94i-lg {
    width: 94% !important;
  }
  .w95-lg {
    width: 95%;
  }
  .w95i-lg {
    width: 95% !important;
  }
  .w96-lg {
    width: 96%;
  }
  .w96i-lg {
    width: 96% !important;
  }
  .w97-lg {
    width: 97%;
  }
  .w97i-lg {
    width: 97% !important;
  }
  .w98-lg {
    width: 98%;
  }
  .w98i-lg {
    width: 98% !important;
  }
  .w99-lg {
    width: 99%;
  }
  .w99i-lg {
    width: 99% !important;
  }
  .w100-lg {
    width: 100%;
  }
  .w100i-lg {
    width: 100% !important;
  }
}

@media (max-width: 767px) {
  .w0px-xs {
    width: 0px;
  }
  .w0pxi-xs {
    width: 0px !important;
  }
  .w1px-xs {
    width: 1px;
  }
  .w1pxi-xs {
    width: 1px !important;
  }
  .w2px-xs {
    width: 2px;
  }
  .w2pxi-xs {
    width: 2px !important;
  }
  .w3px-xs {
    width: 3px;
  }
  .w3pxi-xs {
    width: 3px !important;
  }
  .w4px-xs {
    width: 4px;
  }
  .w4pxi-xs {
    width: 4px !important;
  }
  .w5px-xs {
    width: 5px;
  }
  .w5pxi-xs {
    width: 5px !important;
  }
  .w6px-xs {
    width: 6px;
  }
  .w6pxi-xs {
    width: 6px !important;
  }
  .w7px-xs {
    width: 7px;
  }
  .w7pxi-xs {
    width: 7px !important;
  }
  .w8px-xs {
    width: 8px;
  }
  .w8pxi-xs {
    width: 8px !important;
  }
  .w9px-xs {
    width: 9px;
  }
  .w9pxi-xs {
    width: 9px !important;
  }
  .w10px-xs {
    width: 10px;
  }
  .w10pxi-xs {
    width: 10px !important;
  }
  .w11px-xs {
    width: 11px;
  }
  .w11pxi-xs {
    width: 11px !important;
  }
  .w12px-xs {
    width: 12px;
  }
  .w12pxi-xs {
    width: 12px !important;
  }
  .w13px-xs {
    width: 13px;
  }
  .w13pxi-xs {
    width: 13px !important;
  }
  .w14px-xs {
    width: 14px;
  }
  .w14pxi-xs {
    width: 14px !important;
  }
  .w15px-xs {
    width: 15px;
  }
  .w15pxi-xs {
    width: 15px !important;
  }
  .w16px-xs {
    width: 16px;
  }
  .w16pxi-xs {
    width: 16px !important;
  }
  .w17px-xs {
    width: 17px;
  }
  .w17pxi-xs {
    width: 17px !important;
  }
  .w18px-xs {
    width: 18px;
  }
  .w18pxi-xs {
    width: 18px !important;
  }
  .w19px-xs {
    width: 19px;
  }
  .w19pxi-xs {
    width: 19px !important;
  }
  .w20px-xs {
    width: 20px;
  }
  .w20pxi-xs {
    width: 20px !important;
  }
  .w21px-xs {
    width: 21px;
  }
  .w21pxi-xs {
    width: 21px !important;
  }
  .w22px-xs {
    width: 22px;
  }
  .w22pxi-xs {
    width: 22px !important;
  }
  .w23px-xs {
    width: 23px;
  }
  .w23pxi-xs {
    width: 23px !important;
  }
  .w24px-xs {
    width: 24px;
  }
  .w24pxi-xs {
    width: 24px !important;
  }
  .w25px-xs {
    width: 25px;
  }
  .w25pxi-xs {
    width: 25px !important;
  }
  .w26px-xs {
    width: 26px;
  }
  .w26pxi-xs {
    width: 26px !important;
  }
  .w27px-xs {
    width: 27px;
  }
  .w27pxi-xs {
    width: 27px !important;
  }
  .w28px-xs {
    width: 28px;
  }
  .w28pxi-xs {
    width: 28px !important;
  }
  .w29px-xs {
    width: 29px;
  }
  .w29pxi-xs {
    width: 29px !important;
  }
  .w30px-xs {
    width: 30px;
  }
  .w30pxi-xs {
    width: 30px !important;
  }
  .w31px-xs {
    width: 31px;
  }
  .w31pxi-xs {
    width: 31px !important;
  }
  .w32px-xs {
    width: 32px;
  }
  .w32pxi-xs {
    width: 32px !important;
  }
  .w33px-xs {
    width: 33px;
  }
  .w33pxi-xs {
    width: 33px !important;
  }
  .w34px-xs {
    width: 34px;
  }
  .w34pxi-xs {
    width: 34px !important;
  }
  .w35px-xs {
    width: 35px;
  }
  .w35pxi-xs {
    width: 35px !important;
  }
  .w36px-xs {
    width: 36px;
  }
  .w36pxi-xs {
    width: 36px !important;
  }
  .w37px-xs {
    width: 37px;
  }
  .w37pxi-xs {
    width: 37px !important;
  }
  .w38px-xs {
    width: 38px;
  }
  .w38pxi-xs {
    width: 38px !important;
  }
  .w39px-xs {
    width: 39px;
  }
  .w39pxi-xs {
    width: 39px !important;
  }
  .w40px-xs {
    width: 40px;
  }
  .w40pxi-xs {
    width: 40px !important;
  }
  .w41px-xs {
    width: 41px;
  }
  .w41pxi-xs {
    width: 41px !important;
  }
  .w42px-xs {
    width: 42px;
  }
  .w42pxi-xs {
    width: 42px !important;
  }
  .w43px-xs {
    width: 43px;
  }
  .w43pxi-xs {
    width: 43px !important;
  }
  .w44px-xs {
    width: 44px;
  }
  .w44pxi-xs {
    width: 44px !important;
  }
  .w45px-xs {
    width: 45px;
  }
  .w45pxi-xs {
    width: 45px !important;
  }
  .w46px-xs {
    width: 46px;
  }
  .w46pxi-xs {
    width: 46px !important;
  }
  .w47px-xs {
    width: 47px;
  }
  .w47pxi-xs {
    width: 47px !important;
  }
  .w48px-xs {
    width: 48px;
  }
  .w48pxi-xs {
    width: 48px !important;
  }
  .w49px-xs {
    width: 49px;
  }
  .w49pxi-xs {
    width: 49px !important;
  }
  .w50px-xs {
    width: 50px;
  }
  .w50pxi-xs {
    width: 50px !important;
  }
  .w51px-xs {
    width: 51px;
  }
  .w51pxi-xs {
    width: 51px !important;
  }
  .w52px-xs {
    width: 52px;
  }
  .w52pxi-xs {
    width: 52px !important;
  }
  .w53px-xs {
    width: 53px;
  }
  .w53pxi-xs {
    width: 53px !important;
  }
  .w54px-xs {
    width: 54px;
  }
  .w54pxi-xs {
    width: 54px !important;
  }
  .w55px-xs {
    width: 55px;
  }
  .w55pxi-xs {
    width: 55px !important;
  }
  .w56px-xs {
    width: 56px;
  }
  .w56pxi-xs {
    width: 56px !important;
  }
  .w57px-xs {
    width: 57px;
  }
  .w57pxi-xs {
    width: 57px !important;
  }
  .w58px-xs {
    width: 58px;
  }
  .w58pxi-xs {
    width: 58px !important;
  }
  .w59px-xs {
    width: 59px;
  }
  .w59pxi-xs {
    width: 59px !important;
  }
  .w60px-xs {
    width: 60px;
  }
  .w60pxi-xs {
    width: 60px !important;
  }
  .w61px-xs {
    width: 61px;
  }
  .w61pxi-xs {
    width: 61px !important;
  }
  .w62px-xs {
    width: 62px;
  }
  .w62pxi-xs {
    width: 62px !important;
  }
  .w63px-xs {
    width: 63px;
  }
  .w63pxi-xs {
    width: 63px !important;
  }
  .w64px-xs {
    width: 64px;
  }
  .w64pxi-xs {
    width: 64px !important;
  }
  .w65px-xs {
    width: 65px;
  }
  .w65pxi-xs {
    width: 65px !important;
  }
  .w66px-xs {
    width: 66px;
  }
  .w66pxi-xs {
    width: 66px !important;
  }
  .w67px-xs {
    width: 67px;
  }
  .w67pxi-xs {
    width: 67px !important;
  }
  .w68px-xs {
    width: 68px;
  }
  .w68pxi-xs {
    width: 68px !important;
  }
  .w69px-xs {
    width: 69px;
  }
  .w69pxi-xs {
    width: 69px !important;
  }
  .w70px-xs {
    width: 70px;
  }
  .w70pxi-xs {
    width: 70px !important;
  }
  .w71px-xs {
    width: 71px;
  }
  .w71pxi-xs {
    width: 71px !important;
  }
  .w72px-xs {
    width: 72px;
  }
  .w72pxi-xs {
    width: 72px !important;
  }
  .w73px-xs {
    width: 73px;
  }
  .w73pxi-xs {
    width: 73px !important;
  }
  .w74px-xs {
    width: 74px;
  }
  .w74pxi-xs {
    width: 74px !important;
  }
  .w75px-xs {
    width: 75px;
  }
  .w75pxi-xs {
    width: 75px !important;
  }
  .w76px-xs {
    width: 76px;
  }
  .w76pxi-xs {
    width: 76px !important;
  }
  .w77px-xs {
    width: 77px;
  }
  .w77pxi-xs {
    width: 77px !important;
  }
  .w78px-xs {
    width: 78px;
  }
  .w78pxi-xs {
    width: 78px !important;
  }
  .w79px-xs {
    width: 79px;
  }
  .w79pxi-xs {
    width: 79px !important;
  }
  .w80px-xs {
    width: 80px;
  }
  .w80pxi-xs {
    width: 80px !important;
  }
  .w81px-xs {
    width: 81px;
  }
  .w81pxi-xs {
    width: 81px !important;
  }
  .w82px-xs {
    width: 82px;
  }
  .w82pxi-xs {
    width: 82px !important;
  }
  .w83px-xs {
    width: 83px;
  }
  .w83pxi-xs {
    width: 83px !important;
  }
  .w84px-xs {
    width: 84px;
  }
  .w84pxi-xs {
    width: 84px !important;
  }
  .w85px-xs {
    width: 85px;
  }
  .w85pxi-xs {
    width: 85px !important;
  }
  .w86px-xs {
    width: 86px;
  }
  .w86pxi-xs {
    width: 86px !important;
  }
  .w87px-xs {
    width: 87px;
  }
  .w87pxi-xs {
    width: 87px !important;
  }
  .w88px-xs {
    width: 88px;
  }
  .w88pxi-xs {
    width: 88px !important;
  }
  .w89px-xs {
    width: 89px;
  }
  .w89pxi-xs {
    width: 89px !important;
  }
  .w90px-xs {
    width: 90px;
  }
  .w90pxi-xs {
    width: 90px !important;
  }
  .w91px-xs {
    width: 91px;
  }
  .w91pxi-xs {
    width: 91px !important;
  }
  .w92px-xs {
    width: 92px;
  }
  .w92pxi-xs {
    width: 92px !important;
  }
  .w93px-xs {
    width: 93px;
  }
  .w93pxi-xs {
    width: 93px !important;
  }
  .w94px-xs {
    width: 94px;
  }
  .w94pxi-xs {
    width: 94px !important;
  }
  .w95px-xs {
    width: 95px;
  }
  .w95pxi-xs {
    width: 95px !important;
  }
  .w96px-xs {
    width: 96px;
  }
  .w96pxi-xs {
    width: 96px !important;
  }
  .w97px-xs {
    width: 97px;
  }
  .w97pxi-xs {
    width: 97px !important;
  }
  .w98px-xs {
    width: 98px;
  }
  .w98pxi-xs {
    width: 98px !important;
  }
  .w99px-xs {
    width: 99px;
  }
  .w99pxi-xs {
    width: 99px !important;
  }
  .w100px-xs {
    width: 100px;
  }
  .w100pxi-xs {
    width: 100px !important;
  }
}

@media (min-width: 768px) and (max-width: 991px) {
  .w0px-sm {
    width: 0px;
  }
  .w0pxi-sm {
    width: 0px !important;
  }
  .w1px-sm {
    width: 1px;
  }
  .w1pxi-sm {
    width: 1px !important;
  }
  .w2px-sm {
    width: 2px;
  }
  .w2pxi-sm {
    width: 2px !important;
  }
  .w3px-sm {
    width: 3px;
  }
  .w3pxi-sm {
    width: 3px !important;
  }
  .w4px-sm {
    width: 4px;
  }
  .w4pxi-sm {
    width: 4px !important;
  }
  .w5px-sm {
    width: 5px;
  }
  .w5pxi-sm {
    width: 5px !important;
  }
  .w6px-sm {
    width: 6px;
  }
  .w6pxi-sm {
    width: 6px !important;
  }
  .w7px-sm {
    width: 7px;
  }
  .w7pxi-sm {
    width: 7px !important;
  }
  .w8px-sm {
    width: 8px;
  }
  .w8pxi-sm {
    width: 8px !important;
  }
  .w9px-sm {
    width: 9px;
  }
  .w9pxi-sm {
    width: 9px !important;
  }
  .w10px-sm {
    width: 10px;
  }
  .w10pxi-sm {
    width: 10px !important;
  }
  .w11px-sm {
    width: 11px;
  }
  .w11pxi-sm {
    width: 11px !important;
  }
  .w12px-sm {
    width: 12px;
  }
  .w12pxi-sm {
    width: 12px !important;
  }
  .w13px-sm {
    width: 13px;
  }
  .w13pxi-sm {
    width: 13px !important;
  }
  .w14px-sm {
    width: 14px;
  }
  .w14pxi-sm {
    width: 14px !important;
  }
  .w15px-sm {
    width: 15px;
  }
  .w15pxi-sm {
    width: 15px !important;
  }
  .w16px-sm {
    width: 16px;
  }
  .w16pxi-sm {
    width: 16px !important;
  }
  .w17px-sm {
    width: 17px;
  }
  .w17pxi-sm {
    width: 17px !important;
  }
  .w18px-sm {
    width: 18px;
  }
  .w18pxi-sm {
    width: 18px !important;
  }
  .w19px-sm {
    width: 19px;
  }
  .w19pxi-sm {
    width: 19px !important;
  }
  .w20px-sm {
    width: 20px;
  }
  .w20pxi-sm {
    width: 20px !important;
  }
  .w21px-sm {
    width: 21px;
  }
  .w21pxi-sm {
    width: 21px !important;
  }
  .w22px-sm {
    width: 22px;
  }
  .w22pxi-sm {
    width: 22px !important;
  }
  .w23px-sm {
    width: 23px;
  }
  .w23pxi-sm {
    width: 23px !important;
  }
  .w24px-sm {
    width: 24px;
  }
  .w24pxi-sm {
    width: 24px !important;
  }
  .w25px-sm {
    width: 25px;
  }
  .w25pxi-sm {
    width: 25px !important;
  }
  .w26px-sm {
    width: 26px;
  }
  .w26pxi-sm {
    width: 26px !important;
  }
  .w27px-sm {
    width: 27px;
  }
  .w27pxi-sm {
    width: 27px !important;
  }
  .w28px-sm {
    width: 28px;
  }
  .w28pxi-sm {
    width: 28px !important;
  }
  .w29px-sm {
    width: 29px;
  }
  .w29pxi-sm {
    width: 29px !important;
  }
  .w30px-sm {
    width: 30px;
  }
  .w30pxi-sm {
    width: 30px !important;
  }
  .w31px-sm {
    width: 31px;
  }
  .w31pxi-sm {
    width: 31px !important;
  }
  .w32px-sm {
    width: 32px;
  }
  .w32pxi-sm {
    width: 32px !important;
  }
  .w33px-sm {
    width: 33px;
  }
  .w33pxi-sm {
    width: 33px !important;
  }
  .w34px-sm {
    width: 34px;
  }
  .w34pxi-sm {
    width: 34px !important;
  }
  .w35px-sm {
    width: 35px;
  }
  .w35pxi-sm {
    width: 35px !important;
  }
  .w36px-sm {
    width: 36px;
  }
  .w36pxi-sm {
    width: 36px !important;
  }
  .w37px-sm {
    width: 37px;
  }
  .w37pxi-sm {
    width: 37px !important;
  }
  .w38px-sm {
    width: 38px;
  }
  .w38pxi-sm {
    width: 38px !important;
  }
  .w39px-sm {
    width: 39px;
  }
  .w39pxi-sm {
    width: 39px !important;
  }
  .w40px-sm {
    width: 40px;
  }
  .w40pxi-sm {
    width: 40px !important;
  }
  .w41px-sm {
    width: 41px;
  }
  .w41pxi-sm {
    width: 41px !important;
  }
  .w42px-sm {
    width: 42px;
  }
  .w42pxi-sm {
    width: 42px !important;
  }
  .w43px-sm {
    width: 43px;
  }
  .w43pxi-sm {
    width: 43px !important;
  }
  .w44px-sm {
    width: 44px;
  }
  .w44pxi-sm {
    width: 44px !important;
  }
  .w45px-sm {
    width: 45px;
  }
  .w45pxi-sm {
    width: 45px !important;
  }
  .w46px-sm {
    width: 46px;
  }
  .w46pxi-sm {
    width: 46px !important;
  }
  .w47px-sm {
    width: 47px;
  }
  .w47pxi-sm {
    width: 47px !important;
  }
  .w48px-sm {
    width: 48px;
  }
  .w48pxi-sm {
    width: 48px !important;
  }
  .w49px-sm {
    width: 49px;
  }
  .w49pxi-sm {
    width: 49px !important;
  }
  .w50px-sm {
    width: 50px;
  }
  .w50pxi-sm {
    width: 50px !important;
  }
  .w51px-sm {
    width: 51px;
  }
  .w51pxi-sm {
    width: 51px !important;
  }
  .w52px-sm {
    width: 52px;
  }
  .w52pxi-sm {
    width: 52px !important;
  }
  .w53px-sm {
    width: 53px;
  }
  .w53pxi-sm {
    width: 53px !important;
  }
  .w54px-sm {
    width: 54px;
  }
  .w54pxi-sm {
    width: 54px !important;
  }
  .w55px-sm {
    width: 55px;
  }
  .w55pxi-sm {
    width: 55px !important;
  }
  .w56px-sm {
    width: 56px;
  }
  .w56pxi-sm {
    width: 56px !important;
  }
  .w57px-sm {
    width: 57px;
  }
  .w57pxi-sm {
    width: 57px !important;
  }
  .w58px-sm {
    width: 58px;
  }
  .w58pxi-sm {
    width: 58px !important;
  }
  .w59px-sm {
    width: 59px;
  }
  .w59pxi-sm {
    width: 59px !important;
  }
  .w60px-sm {
    width: 60px;
  }
  .w60pxi-sm {
    width: 60px !important;
  }
  .w61px-sm {
    width: 61px;
  }
  .w61pxi-sm {
    width: 61px !important;
  }
  .w62px-sm {
    width: 62px;
  }
  .w62pxi-sm {
    width: 62px !important;
  }
  .w63px-sm {
    width: 63px;
  }
  .w63pxi-sm {
    width: 63px !important;
  }
  .w64px-sm {
    width: 64px;
  }
  .w64pxi-sm {
    width: 64px !important;
  }
  .w65px-sm {
    width: 65px;
  }
  .w65pxi-sm {
    width: 65px !important;
  }
  .w66px-sm {
    width: 66px;
  }
  .w66pxi-sm {
    width: 66px !important;
  }
  .w67px-sm {
    width: 67px;
  }
  .w67pxi-sm {
    width: 67px !important;
  }
  .w68px-sm {
    width: 68px;
  }
  .w68pxi-sm {
    width: 68px !important;
  }
  .w69px-sm {
    width: 69px;
  }
  .w69pxi-sm {
    width: 69px !important;
  }
  .w70px-sm {
    width: 70px;
  }
  .w70pxi-sm {
    width: 70px !important;
  }
  .w71px-sm {
    width: 71px;
  }
  .w71pxi-sm {
    width: 71px !important;
  }
  .w72px-sm {
    width: 72px;
  }
  .w72pxi-sm {
    width: 72px !important;
  }
  .w73px-sm {
    width: 73px;
  }
  .w73pxi-sm {
    width: 73px !important;
  }
  .w74px-sm {
    width: 74px;
  }
  .w74pxi-sm {
    width: 74px !important;
  }
  .w75px-sm {
    width: 75px;
  }
  .w75pxi-sm {
    width: 75px !important;
  }
  .w76px-sm {
    width: 76px;
  }
  .w76pxi-sm {
    width: 76px !important;
  }
  .w77px-sm {
    width: 77px;
  }
  .w77pxi-sm {
    width: 77px !important;
  }
  .w78px-sm {
    width: 78px;
  }
  .w78pxi-sm {
    width: 78px !important;
  }
  .w79px-sm {
    width: 79px;
  }
  .w79pxi-sm {
    width: 79px !important;
  }
  .w80px-sm {
    width: 80px;
  }
  .w80pxi-sm {
    width: 80px !important;
  }
  .w81px-sm {
    width: 81px;
  }
  .w81pxi-sm {
    width: 81px !important;
  }
  .w82px-sm {
    width: 82px;
  }
  .w82pxi-sm {
    width: 82px !important;
  }
  .w83px-sm {
    width: 83px;
  }
  .w83pxi-sm {
    width: 83px !important;
  }
  .w84px-sm {
    width: 84px;
  }
  .w84pxi-sm {
    width: 84px !important;
  }
  .w85px-sm {
    width: 85px;
  }
  .w85pxi-sm {
    width: 85px !important;
  }
  .w86px-sm {
    width: 86px;
  }
  .w86pxi-sm {
    width: 86px !important;
  }
  .w87px-sm {
    width: 87px;
  }
  .w87pxi-sm {
    width: 87px !important;
  }
  .w88px-sm {
    width: 88px;
  }
  .w88pxi-sm {
    width: 88px !important;
  }
  .w89px-sm {
    width: 89px;
  }
  .w89pxi-sm {
    width: 89px !important;
  }
  .w90px-sm {
    width: 90px;
  }
  .w90pxi-sm {
    width: 90px !important;
  }
  .w91px-sm {
    width: 91px;
  }
  .w91pxi-sm {
    width: 91px !important;
  }
  .w92px-sm {
    width: 92px;
  }
  .w92pxi-sm {
    width: 92px !important;
  }
  .w93px-sm {
    width: 93px;
  }
  .w93pxi-sm {
    width: 93px !important;
  }
  .w94px-sm {
    width: 94px;
  }
  .w94pxi-sm {
    width: 94px !important;
  }
  .w95px-sm {
    width: 95px;
  }
  .w95pxi-sm {
    width: 95px !important;
  }
  .w96px-sm {
    width: 96px;
  }
  .w96pxi-sm {
    width: 96px !important;
  }
  .w97px-sm {
    width: 97px;
  }
  .w97pxi-sm {
    width: 97px !important;
  }
  .w98px-sm {
    width: 98px;
  }
  .w98pxi-sm {
    width: 98px !important;
  }
  .w99px-sm {
    width: 99px;
  }
  .w99pxi-sm {
    width: 99px !important;
  }
  .w100px-sm {
    width: 100px;
  }
  .w100pxi-sm {
    width: 100px !important;
  }
}

@media (min-width: 992px) and (max-width: 1199px) {
  .w0px-md {
    width: 0px;
  }
  .w0pxi-md {
    width: 0px !important;
  }
  .w1px-md {
    width: 1px;
  }
  .w1pxi-md {
    width: 1px !important;
  }
  .w2px-md {
    width: 2px;
  }
  .w2pxi-md {
    width: 2px !important;
  }
  .w3px-md {
    width: 3px;
  }
  .w3pxi-md {
    width: 3px !important;
  }
  .w4px-md {
    width: 4px;
  }
  .w4pxi-md {
    width: 4px !important;
  }
  .w5px-md {
    width: 5px;
  }
  .w5pxi-md {
    width: 5px !important;
  }
  .w6px-md {
    width: 6px;
  }
  .w6pxi-md {
    width: 6px !important;
  }
  .w7px-md {
    width: 7px;
  }
  .w7pxi-md {
    width: 7px !important;
  }
  .w8px-md {
    width: 8px;
  }
  .w8pxi-md {
    width: 8px !important;
  }
  .w9px-md {
    width: 9px;
  }
  .w9pxi-md {
    width: 9px !important;
  }
  .w10px-md {
    width: 10px;
  }
  .w10pxi-md {
    width: 10px !important;
  }
  .w11px-md {
    width: 11px;
  }
  .w11pxi-md {
    width: 11px !important;
  }
  .w12px-md {
    width: 12px;
  }
  .w12pxi-md {
    width: 12px !important;
  }
  .w13px-md {
    width: 13px;
  }
  .w13pxi-md {
    width: 13px !important;
  }
  .w14px-md {
    width: 14px;
  }
  .w14pxi-md {
    width: 14px !important;
  }
  .w15px-md {
    width: 15px;
  }
  .w15pxi-md {
    width: 15px !important;
  }
  .w16px-md {
    width: 16px;
  }
  .w16pxi-md {
    width: 16px !important;
  }
  .w17px-md {
    width: 17px;
  }
  .w17pxi-md {
    width: 17px !important;
  }
  .w18px-md {
    width: 18px;
  }
  .w18pxi-md {
    width: 18px !important;
  }
  .w19px-md {
    width: 19px;
  }
  .w19pxi-md {
    width: 19px !important;
  }
  .w20px-md {
    width: 20px;
  }
  .w20pxi-md {
    width: 20px !important;
  }
  .w21px-md {
    width: 21px;
  }
  .w21pxi-md {
    width: 21px !important;
  }
  .w22px-md {
    width: 22px;
  }
  .w22pxi-md {
    width: 22px !important;
  }
  .w23px-md {
    width: 23px;
  }
  .w23pxi-md {
    width: 23px !important;
  }
  .w24px-md {
    width: 24px;
  }
  .w24pxi-md {
    width: 24px !important;
  }
  .w25px-md {
    width: 25px;
  }
  .w25pxi-md {
    width: 25px !important;
  }
  .w26px-md {
    width: 26px;
  }
  .w26pxi-md {
    width: 26px !important;
  }
  .w27px-md {
    width: 27px;
  }
  .w27pxi-md {
    width: 27px !important;
  }
  .w28px-md {
    width: 28px;
  }
  .w28pxi-md {
    width: 28px !important;
  }
  .w29px-md {
    width: 29px;
  }
  .w29pxi-md {
    width: 29px !important;
  }
  .w30px-md {
    width: 30px;
  }
  .w30pxi-md {
    width: 30px !important;
  }
  .w31px-md {
    width: 31px;
  }
  .w31pxi-md {
    width: 31px !important;
  }
  .w32px-md {
    width: 32px;
  }
  .w32pxi-md {
    width: 32px !important;
  }
  .w33px-md {
    width: 33px;
  }
  .w33pxi-md {
    width: 33px !important;
  }
  .w34px-md {
    width: 34px;
  }
  .w34pxi-md {
    width: 34px !important;
  }
  .w35px-md {
    width: 35px;
  }
  .w35pxi-md {
    width: 35px !important;
  }
  .w36px-md {
    width: 36px;
  }
  .w36pxi-md {
    width: 36px !important;
  }
  .w37px-md {
    width: 37px;
  }
  .w37pxi-md {
    width: 37px !important;
  }
  .w38px-md {
    width: 38px;
  }
  .w38pxi-md {
    width: 38px !important;
  }
  .w39px-md {
    width: 39px;
  }
  .w39pxi-md {
    width: 39px !important;
  }
  .w40px-md {
    width: 40px;
  }
  .w40pxi-md {
    width: 40px !important;
  }
  .w41px-md {
    width: 41px;
  }
  .w41pxi-md {
    width: 41px !important;
  }
  .w42px-md {
    width: 42px;
  }
  .w42pxi-md {
    width: 42px !important;
  }
  .w43px-md {
    width: 43px;
  }
  .w43pxi-md {
    width: 43px !important;
  }
  .w44px-md {
    width: 44px;
  }
  .w44pxi-md {
    width: 44px !important;
  }
  .w45px-md {
    width: 45px;
  }
  .w45pxi-md {
    width: 45px !important;
  }
  .w46px-md {
    width: 46px;
  }
  .w46pxi-md {
    width: 46px !important;
  }
  .w47px-md {
    width: 47px;
  }
  .w47pxi-md {
    width: 47px !important;
  }
  .w48px-md {
    width: 48px;
  }
  .w48pxi-md {
    width: 48px !important;
  }
  .w49px-md {
    width: 49px;
  }
  .w49pxi-md {
    width: 49px !important;
  }
  .w50px-md {
    width: 50px;
  }
  .w50pxi-md {
    width: 50px !important;
  }
  .w51px-md {
    width: 51px;
  }
  .w51pxi-md {
    width: 51px !important;
  }
  .w52px-md {
    width: 52px;
  }
  .w52pxi-md {
    width: 52px !important;
  }
  .w53px-md {
    width: 53px;
  }
  .w53pxi-md {
    width: 53px !important;
  }
  .w54px-md {
    width: 54px;
  }
  .w54pxi-md {
    width: 54px !important;
  }
  .w55px-md {
    width: 55px;
  }
  .w55pxi-md {
    width: 55px !important;
  }
  .w56px-md {
    width: 56px;
  }
  .w56pxi-md {
    width: 56px !important;
  }
  .w57px-md {
    width: 57px;
  }
  .w57pxi-md {
    width: 57px !important;
  }
  .w58px-md {
    width: 58px;
  }
  .w58pxi-md {
    width: 58px !important;
  }
  .w59px-md {
    width: 59px;
  }
  .w59pxi-md {
    width: 59px !important;
  }
  .w60px-md {
    width: 60px;
  }
  .w60pxi-md {
    width: 60px !important;
  }
  .w61px-md {
    width: 61px;
  }
  .w61pxi-md {
    width: 61px !important;
  }
  .w62px-md {
    width: 62px;
  }
  .w62pxi-md {
    width: 62px !important;
  }
  .w63px-md {
    width: 63px;
  }
  .w63pxi-md {
    width: 63px !important;
  }
  .w64px-md {
    width: 64px;
  }
  .w64pxi-md {
    width: 64px !important;
  }
  .w65px-md {
    width: 65px;
  }
  .w65pxi-md {
    width: 65px !important;
  }
  .w66px-md {
    width: 66px;
  }
  .w66pxi-md {
    width: 66px !important;
  }
  .w67px-md {
    width: 67px;
  }
  .w67pxi-md {
    width: 67px !important;
  }
  .w68px-md {
    width: 68px;
  }
  .w68pxi-md {
    width: 68px !important;
  }
  .w69px-md {
    width: 69px;
  }
  .w69pxi-md {
    width: 69px !important;
  }
  .w70px-md {
    width: 70px;
  }
  .w70pxi-md {
    width: 70px !important;
  }
  .w71px-md {
    width: 71px;
  }
  .w71pxi-md {
    width: 71px !important;
  }
  .w72px-md {
    width: 72px;
  }
  .w72pxi-md {
    width: 72px !important;
  }
  .w73px-md {
    width: 73px;
  }
  .w73pxi-md {
    width: 73px !important;
  }
  .w74px-md {
    width: 74px;
  }
  .w74pxi-md {
    width: 74px !important;
  }
  .w75px-md {
    width: 75px;
  }
  .w75pxi-md {
    width: 75px !important;
  }
  .w76px-md {
    width: 76px;
  }
  .w76pxi-md {
    width: 76px !important;
  }
  .w77px-md {
    width: 77px;
  }
  .w77pxi-md {
    width: 77px !important;
  }
  .w78px-md {
    width: 78px;
  }
  .w78pxi-md {
    width: 78px !important;
  }
  .w79px-md {
    width: 79px;
  }
  .w79pxi-md {
    width: 79px !important;
  }
  .w80px-md {
    width: 80px;
  }
  .w80pxi-md {
    width: 80px !important;
  }
  .w81px-md {
    width: 81px;
  }
  .w81pxi-md {
    width: 81px !important;
  }
  .w82px-md {
    width: 82px;
  }
  .w82pxi-md {
    width: 82px !important;
  }
  .w83px-md {
    width: 83px;
  }
  .w83pxi-md {
    width: 83px !important;
  }
  .w84px-md {
    width: 84px;
  }
  .w84pxi-md {
    width: 84px !important;
  }
  .w85px-md {
    width: 85px;
  }
  .w85pxi-md {
    width: 85px !important;
  }
  .w86px-md {
    width: 86px;
  }
  .w86pxi-md {
    width: 86px !important;
  }
  .w87px-md {
    width: 87px;
  }
  .w87pxi-md {
    width: 87px !important;
  }
  .w88px-md {
    width: 88px;
  }
  .w88pxi-md {
    width: 88px !important;
  }
  .w89px-md {
    width: 89px;
  }
  .w89pxi-md {
    width: 89px !important;
  }
  .w90px-md {
    width: 90px;
  }
  .w90pxi-md {
    width: 90px !important;
  }
  .w91px-md {
    width: 91px;
  }
  .w91pxi-md {
    width: 91px !important;
  }
  .w92px-md {
    width: 92px;
  }
  .w92pxi-md {
    width: 92px !important;
  }
  .w93px-md {
    width: 93px;
  }
  .w93pxi-md {
    width: 93px !important;
  }
  .w94px-md {
    width: 94px;
  }
  .w94pxi-md {
    width: 94px !important;
  }
  .w95px-md {
    width: 95px;
  }
  .w95pxi-md {
    width: 95px !important;
  }
  .w96px-md {
    width: 96px;
  }
  .w96pxi-md {
    width: 96px !important;
  }
  .w97px-md {
    width: 97px;
  }
  .w97pxi-md {
    width: 97px !important;
  }
  .w98px-md {
    width: 98px;
  }
  .w98pxi-md {
    width: 98px !important;
  }
  .w99px-md {
    width: 99px;
  }
  .w99pxi-md {
    width: 99px !important;
  }
  .w100px-md {
    width: 100px;
  }
  .w100pxi-md {
    width: 100px !important;
  }
}

@media (min-width: 1200px) {
  .w0px-lg {
    width: 0px;
  }
  .w0pxi-lg {
    width: 0px !important;
  }
  .w1px-lg {
    width: 1px;
  }
  .w1pxi-lg {
    width: 1px !important;
  }
  .w2px-lg {
    width: 2px;
  }
  .w2pxi-lg {
    width: 2px !important;
  }
  .w3px-lg {
    width: 3px;
  }
  .w3pxi-lg {
    width: 3px !important;
  }
  .w4px-lg {
    width: 4px;
  }
  .w4pxi-lg {
    width: 4px !important;
  }
  .w5px-lg {
    width: 5px;
  }
  .w5pxi-lg {
    width: 5px !important;
  }
  .w6px-lg {
    width: 6px;
  }
  .w6pxi-lg {
    width: 6px !important;
  }
  .w7px-lg {
    width: 7px;
  }
  .w7pxi-lg {
    width: 7px !important;
  }
  .w8px-lg {
    width: 8px;
  }
  .w8pxi-lg {
    width: 8px !important;
  }
  .w9px-lg {
    width: 9px;
  }
  .w9pxi-lg {
    width: 9px !important;
  }
  .w10px-lg {
    width: 10px;
  }
  .w10pxi-lg {
    width: 10px !important;
  }
  .w11px-lg {
    width: 11px;
  }
  .w11pxi-lg {
    width: 11px !important;
  }
  .w12px-lg {
    width: 12px;
  }
  .w12pxi-lg {
    width: 12px !important;
  }
  .w13px-lg {
    width: 13px;
  }
  .w13pxi-lg {
    width: 13px !important;
  }
  .w14px-lg {
    width: 14px;
  }
  .w14pxi-lg {
    width: 14px !important;
  }
  .w15px-lg {
    width: 15px;
  }
  .w15pxi-lg {
    width: 15px !important;
  }
  .w16px-lg {
    width: 16px;
  }
  .w16pxi-lg {
    width: 16px !important;
  }
  .w17px-lg {
    width: 17px;
  }
  .w17pxi-lg {
    width: 17px !important;
  }
  .w18px-lg {
    width: 18px;
  }
  .w18pxi-lg {
    width: 18px !important;
  }
  .w19px-lg {
    width: 19px;
  }
  .w19pxi-lg {
    width: 19px !important;
  }
  .w20px-lg {
    width: 20px;
  }
  .w20pxi-lg {
    width: 20px !important;
  }
  .w21px-lg {
    width: 21px;
  }
  .w21pxi-lg {
    width: 21px !important;
  }
  .w22px-lg {
    width: 22px;
  }
  .w22pxi-lg {
    width: 22px !important;
  }
  .w23px-lg {
    width: 23px;
  }
  .w23pxi-lg {
    width: 23px !important;
  }
  .w24px-lg {
    width: 24px;
  }
  .w24pxi-lg {
    width: 24px !important;
  }
  .w25px-lg {
    width: 25px;
  }
  .w25pxi-lg {
    width: 25px !important;
  }
  .w26px-lg {
    width: 26px;
  }
  .w26pxi-lg {
    width: 26px !important;
  }
  .w27px-lg {
    width: 27px;
  }
  .w27pxi-lg {
    width: 27px !important;
  }
  .w28px-lg {
    width: 28px;
  }
  .w28pxi-lg {
    width: 28px !important;
  }
  .w29px-lg {
    width: 29px;
  }
  .w29pxi-lg {
    width: 29px !important;
  }
  .w30px-lg {
    width: 30px;
  }
  .w30pxi-lg {
    width: 30px !important;
  }
  .w31px-lg {
    width: 31px;
  }
  .w31pxi-lg {
    width: 31px !important;
  }
  .w32px-lg {
    width: 32px;
  }
  .w32pxi-lg {
    width: 32px !important;
  }
  .w33px-lg {
    width: 33px;
  }
  .w33pxi-lg {
    width: 33px !important;
  }
  .w34px-lg {
    width: 34px;
  }
  .w34pxi-lg {
    width: 34px !important;
  }
  .w35px-lg {
    width: 35px;
  }
  .w35pxi-lg {
    width: 35px !important;
  }
  .w36px-lg {
    width: 36px;
  }
  .w36pxi-lg {
    width: 36px !important;
  }
  .w37px-lg {
    width: 37px;
  }
  .w37pxi-lg {
    width: 37px !important;
  }
  .w38px-lg {
    width: 38px;
  }
  .w38pxi-lg {
    width: 38px !important;
  }
  .w39px-lg {
    width: 39px;
  }
  .w39pxi-lg {
    width: 39px !important;
  }
  .w40px-lg {
    width: 40px;
  }
  .w40pxi-lg {
    width: 40px !important;
  }
  .w41px-lg {
    width: 41px;
  }
  .w41pxi-lg {
    width: 41px !important;
  }
  .w42px-lg {
    width: 42px;
  }
  .w42pxi-lg {
    width: 42px !important;
  }
  .w43px-lg {
    width: 43px;
  }
  .w43pxi-lg {
    width: 43px !important;
  }
  .w44px-lg {
    width: 44px;
  }
  .w44pxi-lg {
    width: 44px !important;
  }
  .w45px-lg {
    width: 45px;
  }
  .w45pxi-lg {
    width: 45px !important;
  }
  .w46px-lg {
    width: 46px;
  }
  .w46pxi-lg {
    width: 46px !important;
  }
  .w47px-lg {
    width: 47px;
  }
  .w47pxi-lg {
    width: 47px !important;
  }
  .w48px-lg {
    width: 48px;
  }
  .w48pxi-lg {
    width: 48px !important;
  }
  .w49px-lg {
    width: 49px;
  }
  .w49pxi-lg {
    width: 49px !important;
  }
  .w50px-lg {
    width: 50px;
  }
  .w50pxi-lg {
    width: 50px !important;
  }
  .w51px-lg {
    width: 51px;
  }
  .w51pxi-lg {
    width: 51px !important;
  }
  .w52px-lg {
    width: 52px;
  }
  .w52pxi-lg {
    width: 52px !important;
  }
  .w53px-lg {
    width: 53px;
  }
  .w53pxi-lg {
    width: 53px !important;
  }
  .w54px-lg {
    width: 54px;
  }
  .w54pxi-lg {
    width: 54px !important;
  }
  .w55px-lg {
    width: 55px;
  }
  .w55pxi-lg {
    width: 55px !important;
  }
  .w56px-lg {
    width: 56px;
  }
  .w56pxi-lg {
    width: 56px !important;
  }
  .w57px-lg {
    width: 57px;
  }
  .w57pxi-lg {
    width: 57px !important;
  }
  .w58px-lg {
    width: 58px;
  }
  .w58pxi-lg {
    width: 58px !important;
  }
  .w59px-lg {
    width: 59px;
  }
  .w59pxi-lg {
    width: 59px !important;
  }
  .w60px-lg {
    width: 60px;
  }
  .w60pxi-lg {
    width: 60px !important;
  }
  .w61px-lg {
    width: 61px;
  }
  .w61pxi-lg {
    width: 61px !important;
  }
  .w62px-lg {
    width: 62px;
  }
  .w62pxi-lg {
    width: 62px !important;
  }
  .w63px-lg {
    width: 63px;
  }
  .w63pxi-lg {
    width: 63px !important;
  }
  .w64px-lg {
    width: 64px;
  }
  .w64pxi-lg {
    width: 64px !important;
  }
  .w65px-lg {
    width: 65px;
  }
  .w65pxi-lg {
    width: 65px !important;
  }
  .w66px-lg {
    width: 66px;
  }
  .w66pxi-lg {
    width: 66px !important;
  }
  .w67px-lg {
    width: 67px;
  }
  .w67pxi-lg {
    width: 67px !important;
  }
  .w68px-lg {
    width: 68px;
  }
  .w68pxi-lg {
    width: 68px !important;
  }
  .w69px-lg {
    width: 69px;
  }
  .w69pxi-lg {
    width: 69px !important;
  }
  .w70px-lg {
    width: 70px;
  }
  .w70pxi-lg {
    width: 70px !important;
  }
  .w71px-lg {
    width: 71px;
  }
  .w71pxi-lg {
    width: 71px !important;
  }
  .w72px-lg {
    width: 72px;
  }
  .w72pxi-lg {
    width: 72px !important;
  }
  .w73px-lg {
    width: 73px;
  }
  .w73pxi-lg {
    width: 73px !important;
  }
  .w74px-lg {
    width: 74px;
  }
  .w74pxi-lg {
    width: 74px !important;
  }
  .w75px-lg {
    width: 75px;
  }
  .w75pxi-lg {
    width: 75px !important;
  }
  .w76px-lg {
    width: 76px;
  }
  .w76pxi-lg {
    width: 76px !important;
  }
  .w77px-lg {
    width: 77px;
  }
  .w77pxi-lg {
    width: 77px !important;
  }
  .w78px-lg {
    width: 78px;
  }
  .w78pxi-lg {
    width: 78px !important;
  }
  .w79px-lg {
    width: 79px;
  }
  .w79pxi-lg {
    width: 79px !important;
  }
  .w80px-lg {
    width: 80px;
  }
  .w80pxi-lg {
    width: 80px !important;
  }
  .w81px-lg {
    width: 81px;
  }
  .w81pxi-lg {
    width: 81px !important;
  }
  .w82px-lg {
    width: 82px;
  }
  .w82pxi-lg {
    width: 82px !important;
  }
  .w83px-lg {
    width: 83px;
  }
  .w83pxi-lg {
    width: 83px !important;
  }
  .w84px-lg {
    width: 84px;
  }
  .w84pxi-lg {
    width: 84px !important;
  }
  .w85px-lg {
    width: 85px;
  }
  .w85pxi-lg {
    width: 85px !important;
  }
  .w86px-lg {
    width: 86px;
  }
  .w86pxi-lg {
    width: 86px !important;
  }
  .w87px-lg {
    width: 87px;
  }
  .w87pxi-lg {
    width: 87px !important;
  }
  .w88px-lg {
    width: 88px;
  }
  .w88pxi-lg {
    width: 88px !important;
  }
  .w89px-lg {
    width: 89px;
  }
  .w89pxi-lg {
    width: 89px !important;
  }
  .w90px-lg {
    width: 90px;
  }
  .w90pxi-lg {
    width: 90px !important;
  }
  .w91px-lg {
    width: 91px;
  }
  .w91pxi-lg {
    width: 91px !important;
  }
  .w92px-lg {
    width: 92px;
  }
  .w92pxi-lg {
    width: 92px !important;
  }
  .w93px-lg {
    width: 93px;
  }
  .w93pxi-lg {
    width: 93px !important;
  }
  .w94px-lg {
    width: 94px;
  }
  .w94pxi-lg {
    width: 94px !important;
  }
  .w95px-lg {
    width: 95px;
  }
  .w95pxi-lg {
    width: 95px !important;
  }
  .w96px-lg {
    width: 96px;
  }
  .w96pxi-lg {
    width: 96px !important;
  }
  .w97px-lg {
    width: 97px;
  }
  .w97pxi-lg {
    width: 97px !important;
  }
  .w98px-lg {
    width: 98px;
  }
  .w98pxi-lg {
    width: 98px !important;
  }
  .w99px-lg {
    width: 99px;
  }
  .w99pxi-lg {
    width: 99px !important;
  }
  .w100px-lg {
    width: 100px;
  }
  .w100pxi-lg {
    width: 100px !important;
  }
}

@media (max-width: 767px) {
  .pr0-xs {
    padding-right: 0;
  }
  .pl0-xs {
    padding-left: 0;
  }
  .plr0-xs {
    padding-right: 0;
    padding-left: 0;
  }
  .pr0i-xs {
    padding-right: 0 !important;
  }
  .pl0i-xs {
    padding-left: 0 !important;
  }
  .plr0i-xs {
    padding-right: 0 !important;
    padding-left: 0 !important;
  }
}

@media (min-width: 768px) and (max-width: 991px) {
  .pr0-sm {
    padding-right: 0;
  }
  .pl0-sm {
    padding-left: 0;
  }
  .plr0-sm {
    padding-right: 0;
    padding-left: 0;
  }
  .pr0i-sm {
    padding-right: 0 !important;
  }
  .pl0i-sm {
    padding-left: 0 !important;
  }
  .plr0i-sm {
    padding-right: 0 !important;
    padding-left: 0 !important;
  }
}

@media (min-width: 992px) and (max-width: 1199px) {
  .pr0-md {
    padding-right: 0;
  }
  .pl0-md {
    padding-left: 0;
  }
  .plr0-md {
    padding-right: 0;
    padding-left: 0;
  }
  .pr0i-md {
    padding-right: 0 !important;
  }
  .pl0i-md {
    padding-left: 0 !important;
  }
  .plr0i-md {
    padding-right: 0 !important;
    padding-left: 0 !important;
  }
}

@media (min-width: 1200px) {
  .pr0-lg {
    padding-right: 0;
  }
  .pl0-lg {
    padding-left: 0;
  }
  .plr0-lg {
    padding-right: 0;
    padding-left: 0;
  }
  .pr0i-lg {
    padding-right: 0 !important;
  }
  .pl0i-lg {
    padding-left: 0 !important;
  }
  .plr0i-lg {
    padding-right: 0 !important;
    padding-left: 0 !important;
  }
}

.pl0 {
  padding-left: 0;
}

.pl0i {
  padding-left: 0 !important;
}

.pr0 {
  padding-right: 0;
}

.pr0i {
  padding-right: 0 !important;
}

.pt0 {
  padding-top: 0;
}

.pt0i {
  padding-top: 0 !important;
}

.pb0 {
  padding-bottom: 0;
}

.pb0i {
  padding-bottom: 0 !important;
}

.padding-0 {
  padding: 0;
}

.padding-0i {
  padding: 0 !important;
}

.margin-0 {
  margin: 0;
}

.margin-0i {
  margin: 0 !important;
}

.opacity-0 {
  opacity: 0;
}

.opacity-1 {
  opacity: 1;
}

.bold {
  font-weight: bold;
}

.p-color {
  color: #3498db;
}

.inline-block {
  display: inline-block;
}

.block {
  display: block;
}

.pre-wrap {
  white-space: pre-wrap;
}

@media (max-width: 768px) {
  .xs-row {
    margin-left: -15px !important;
    margin-right: -15px !important;
  }
}

.control-label {
  font-weight: bold;
  padding: 15px;
}

.animateup {
  -webkit-transition: padding 0.4s ease;
  transition: padding 0.4s ease;
}

.animateup:hover, .animateup:active {
  -webkit-transform: translateY(-5px);
  transform: translateY(-5px);
}

.clear {
  clear: both;
}

.button {
  font-size: 16px;
  padding: 5px 15px;
  font-weight: bold;
  background: #3498db;
  color: #fff;
  text-decoration: none;
  border-radius: 0px;
  border: none;
  -webkit-transition: all 0.2s ease;
  transition: all 0.2s ease;
}

.subbutton {
  font-size: 16px;
  padding: 5px 15px;
  font-weight: bold;
  background: #fff;
  color: #3498db;
  text-decoration: none;
  border-radius: 0px;
  border: none;
  -webkit-transition: all 0.2s ease;
  transition: all 0.2s ease;
}

video {
  width: 100%;
}

sup {
  font-size: smaller;
}

/* http://meyerweb.com/eric/tools/css/reset/ 
   v2.0 | 20110126
   License: none (public domain)
*/
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, embed,
figure, figcaption, footer, header, hgroup,
menu, nav, output, ruby, section, summary,
time, mark, audio, video {
  margin: 0;
  padding: 0;
  border: 0;
  font-size: 100%;
  vertical-align: baseline;
}

/* HTML5 display-role reset for older browsers */
article, aside, details, figcaption, figure,
footer, header, hgroup, menu, nav, section {
  display: block;
}

body {
  line-height: 1;
}

ol, ul {
  list-style: none;
}

blockquote, q {
  quotes: none;
}

blockquote:before, blockquote:after,
q:before, q:after {
  content: '';
  content: none;
}

table {
  border-collapse: collapse;
  border-spacing: 0;
}

strong, b {
  font-weight: 700;
}

em, i {
  font-style: italic;
}

ul, li {
  margin: 0px;
  padding: 0px;
  list-style: none;
}

img {
  max-width: 100%;
}

@media (max-width: 767px) {
  .padding-r-0-xs {
    padding-right: 0px;
  }
  .padding-l-0-xs {
    padding-left: 0px;
  }
  .padding-l-r-0-xs {
    padding-right: 0px;
    padding-left: 0px;
  }
  .padding-r-0-xs-i {
    padding-right: 0px !important;
  }
  .padding-l-0-xs-i {
    padding-left: 0px !important;
  }
  .padding-l-r-0-xs-i {
    padding-right: 0px !important;
    padding-left: 0px !important;
  }
}

@media (min-width: 768px) and (max-width: 991px) {
  .padding-r-0-sm {
    padding-right: 0px;
  }
  .padding-l-0-sm {
    padding-left: 0px;
  }
  .padding-l-r-0-sm {
    padding-right: 0px;
    padding-left: 0px;
  }
  .padding-r-0-sm-i {
    padding-right: 0px !important;
  }
  .padding-l-0-sm-i {
    padding-left: 0px !important;
  }
  .padding-l-r-0-sm-i {
    padding-right: 0px !important;
    padding-left: 0px !important;
  }
}

@media (min-width: 992px) and (max-width: 1199px) {
  .padding-r-0-md {
    padding-right: 0px;
  }
  .padding-l-0-md {
    padding-left: 0px;
  }
  .padding-l-r-0-md {
    padding-right: 0px;
    padding-left: 0px;
  }
  .padding-r-0-md-i {
    padding-right: 0px !important;
  }
  .padding-l-0-md-i {
    padding-left: 0px !important;
  }
  .padding-l-r-0-md-i {
    padding-right: 0px !important;
    padding-left: 0px !important;
  }
}

@media (min-width: 1200px) {
  .padding-r-0-lg {
    padding-right: 0px;
  }
  .padding-l-0-lg {
    padding-left: 0px;
  }
  .padding-l-r-0-lg {
    padding-right: 0px;
    padding-left: 0px;
  }
  .padding-r-0-lg-i {
    padding-right: 0px !important;
  }
  .padding-l-0-lg-i {
    padding-left: 0px !important;
  }
  .padding-l-r-0-lg-i {
    padding-right: 0px !important;
    padding-left: 0px !important;
  }
}

.padding-r-0-all {
  padding-right: 0px;
}

.padding-l-0-all {
  padding-left: 0px;
}

.padding-l-r-0-all {
  padding-right: 0px;
  padding-left: 0px;
}

.padding-r-0-all-i {
  padding-right: 0px !important;
}

.padding-l-0-all-i {
  padding-left: 0px !important;
}

.padding-l-r-0-all-i {
  padding-right: 0px !important;
  padding-left: 0px !important;
}

.opacity-0 {
  opacity: 0;
}

.opacity-1 {
  opacity: 1;
}

body {
  font-family: "Roboto Condensed", "Open Sans", arial, sans-serif;
  font-size: 16px;
  background: #f0f0f0;
}

.container-fluid {
  font-family: "Roboto Condensed", "Open Sans", arial, sans-serif;
  font-size: 16px;
}

/*NAVIGATION*/
.navbar.navbar-custom {
  border-radius: 0px;
  background: #3498db;
  border: 0px;
  margin: 0px;
  -webkit-box-shadow: none;
          box-shadow: none;
  min-height: 45px;
  padding-left: 0px;
}

@media (min-width: 768px) {
  .navbar.navbar-custom .navbar-nav {
    margin-right: 0px;
  }
}

.navbar.navbar-custom .navbar-nav > li > a {
  cursor: pointer;
  color: #fff;
  font-size: 14px;
  border-right: 1px solid #2980b9;
  text-shadow: none;
  text-transform: uppercase;
  text-shadow: none;
  -webkit-box-shadow: none;
          box-shadow: none;
  -webkit-transition: padding 0.2s ease;
  transition: padding 0.2s ease;
  font-family: "Roboto Condensed", "Open Sans", arial, sans-serif;
  font-weight: bold;
}

.navbar.navbar-custom .navbar-nav > li > a > span.fa {
  margin-right: 10px;
}

@media (max-width: 767px) {
  .navbar.navbar-custom .navbar-nav > li > a > span.fa {
    display: inline-block;
    width: 50px;
    height: 40px;
    line-height: 40px;
    margin-right: 5px;
    font-size: 30px;
    text-align: center;
  }
}

@media screen and (min-width: 1240px) {
  .navbar.navbar-custom .navbar-nav > li > a {
    padding: 12px;
  }
}

@media (min-width: 1150px) and (max-width: 1240px) {
  .navbar.navbar-custom .navbar-nav > li > a {
    padding: 12px 12px;
  }
}

@media (min-width: 880px) and (max-width: 1149px) {
  .navbar.navbar-custom .navbar-nav > li > a {
    padding: 12px 5px;
    font-size: 12px;
  }
}

@media (min-width: 767px) and (max-width: 879px) {
  .navbar.navbar-custom .navbar-nav > li > a {
    font-size: 11px;
  }
}

@media (max-width: 767px) {
  .navbar.navbar-custom .navbar-nav > li > a {
    padding: 6px 8px;
    border: 0px;
    display: inline-block;
    width: 85%;
  }
}

@media (min-width: 768px) and (max-width: 1219px) {
  .navbar.navbar-custom .navbar-nav > li.nav-home {
    display: none;
  }
}

@media (min-width: 768px) {
  .navbar.navbar-custom .navbar-nav > li > button.expand {
    display: none;
  }
}

.navbar.navbar-custom .navbar-nav > li:hover, .navbar.navbar-custom .navbar-nav > li:focus, .navbar.navbar-custom .navbar-nav > li.active {
  background: #1379b1;
  color: #FFF;
}

.navbar.navbar-custom .navbar-nav > li.active > a, .navbar.navbar-custom .navbar-nav > li.active > a:hover, .navbar.navbar-custom .navbar-nav > li.active > a:focus, .navbar.navbar-custom .navbar-nav > li.open > a, .navbar.navbar-custom .navbar-nav > li.open > a:hover, .navbar.navbar-custom .navbar-nav > li.open > a:focus {
  background: transparent;
  color: #FFF;
}

.navbar.navbar-custom .navbar-nav > li > .dropdown-menu {
  background: #fff;
  border-radius: 0px;
  border: 0px;
  min-width: 240px;
  left: 50%;
  margin-left: -120px !important;
}

.navbar.navbar-custom .navbar-nav > li > .dropdown-menu:before {
  content: '';
  border-style: solid;
  border-color: transparent transparent #fff transparent;
  border-width: 12px;
  position: absolute;
  top: -21px;
  left: 50%;
  margin-left: -12px;
}

.navbar.navbar-custom .navbar-nav > li > .dropdown-menu > li > a {
  font-size: 16px;
  color: #171717;
  padding: 7px 10px;
  font-family: "Roboto Condensed", "Open Sans", arial, sans-serif;
}

.navbar.navbar-custom .navbar-nav > li > .dropdown-menu > li > a:hover, .navbar.navbar-custom .navbar-nav > li > .dropdown-menu > li > a:focus {
  background: #3498db;
  color: #fff;
}

@media screen and (min-width: 768px) {
  .navbar.navbar-custom .navbar-nav > li > .dropdown-menu {
    display: block;
    z-index: -1;
    opacity: 0;
    visibility: hidden;
    margin-top: 30px;
    -webkit-transition: all 0.2s ease;
    transition: all 0.2s ease;
  }
  .navbar.navbar-custom .navbar-nav > li.dropdown:hover ul.dropdown-menu, .navbar.navbar-custom .navbar-nav > li.open.dropdown ul.dropdown-menu {
    z-index: 99;
    opacity: 1;
    visibility: visible;
    margin-top: 0px;
    display: position;
  }
}

@media (max-width: 767px) {
  .navbar.navbar-custom .navbar-nav > li {
    padding: 5px 0px;
    border-bottom: 1px solid #2980b9;
  }
  .navbar.navbar-custom .navbar-nav > li > .dropdown-menu {
    left: 0px;
    margin-left: 0px !important;
    position: relative;
  }
  .navbar.navbar-custom .navbar-nav > li .caret {
    position: absolute;
    right: 10px;
    top: 50%;
    margin-top: -2px;
  }
  .navbar.navbar-custom .navbar-nav > li > button.expand {
    -webkit-transition: all 0.2s;
    transition: all 0.2s;
    color: #fff;
    text-decoration: none;
    background: none;
    text-decoration: none;
    border: none;
    outline: none;
  }
  .navbar.navbar-custom .navbar-nav > li > button.expand .fa {
    font-size: 18px;
  }
  .navbar.navbar-custom .navbar-nav > li > button.expand:hover, .navbar.navbar-custom .navbar-nav > li > button.expand:focus, .navbar.navbar-custom .navbar-nav > li > button.expand.active {
    background: none;
    border: none;
    outline: none;
    color: #fff;
  }
  .navbar.navbar-custom .navbar-nav > li.open > button.expand {
    -webkit-transform: rotate(90deg);
            transform: rotate(90deg);
    -webkit-transform-origin: 50% 50%;
            transform-origin: 50% 50%;
  }
}

.navbar.navbar-custom .navbar-nav > li.active > ul.dropdown-menu > li.current-menu-item > a {
  background: #3498db;
  color: #fff;
}

@media (min-width: 768px) {
  .navbar.navbar-custom .navbar-collapse.collapse {
    position: relative;
  }
}

.navbar.navbar-custom .navbar-brand {
  padding: 5px 0px;
  display: block;
}

@media (max-width: 767px) {
  .navbar.navbar-custom .navbar-header {
    padding: 5px 5px;
  }
  .navbar.navbar-custom .navbar-toggle {
    border-radius: 0px;
    border: 0px;
    margin: 0px;
    padding: 15px;
  }
  .navbar.navbar-custom .navbar-toggle .icon-bar {
    background: #171717;
  }
  .navbar.navbar-custom .navbar-toggle:hover, .navbar.navbar-custom .navbar-toggle:focus {
    background: transparent;
  }
  .navbar.navbar-custom .navbar-toggle:hover .icon-bar, .navbar.navbar-custom .navbar-toggle:focus .icon-bar {
    background: #fff;
  }
  .navbar.navbar-custom .navbar-brand {
    float: none;
    position: absolute;
    top: 0px;
    left: 0px;
    padding: 5px 0px;
  }
}

.has-fixed .navbar.navbar-custom {
  margin: 0px;
  position: fixed;
  width: 100%;
  z-index: 999;
  top: 0px;
  left: 0px;
  -webkit-box-shadow: 0px 0px 4px #000;
          box-shadow: 0px 0px 4px #000;
}

@media (min-width: 768px) {
  .has-fixed .navbar.navbar-custom .navbar-nav > li > a {
    padding-top: 5px !important;
    padding-bottom: 5px !important;
  }
  .has-fixed .navbar.navbar-custom .navbar-brand {
    padding-top: 0px !important;
    padding-bottom: 0px !important;
  }
  .has-fixed .navbar.navbar-custom .logo img {
    height: 60px;
    margin-top: 5px;
  }
}

.btn-bar {
  display: none;
}

@media (min-width: 768px) {
  .navbar.navbar-custom .navbar-collapse.collapse {
    padding-top: 0px !important;
  }
}

@media (max-width: 767px) {
  .navbar.navbar-custom .navbar-collapse {
    display: block;
    position: fixed;
    z-index: 999;
    width: 280px;
    top: 0px;
    bottom: 0px;
    padding: 0px;
    right: -280px;
    visibility: hidden;
    -webkit-transition: opacity 0.3s ease, right 0.3s ease, visibility 0.3s ease;
    transition: opacity 0.3s ease, right 0.3s ease, visibility 0.3s ease;
    background: #3498db;
  }
  .navbar.navbar-custom .bg-nav-overlay {
    position: fixed;
    top: 0px;
    left: 0px;
    right: 0px;
    bottom: 0px;
    background: transparent;
    display: block;
    opacity: 0px;
    visibility: hidden;
    z-index: -1;
    -webkit-transition: all 0.2s ease;
    transition: all 0.2s ease;
  }
  .navbar.navbar-custom .navbar-brand {
    z-index: 997;
  }
  .navbar.navbar-custom .navbar-header {
    position: relative;
    z-index: 998;
    background-color: #fff;
    border-bottom: 1px solid #ccc;
  }
  .navbar.navbar-custom .navbar-header .rss, .navbar.navbar-custom .navbar-header .searchbutton {
    color: #3498db;
  }
  .navbar.navbar-custom .navbar-header .rss:hover, .navbar.navbar-custom .navbar-header .rss:focus, .navbar.navbar-custom .navbar-header .searchbutton:hover, .navbar.navbar-custom .navbar-header .searchbutton:focus {
    color: #3498db;
  }
  .navbar.navbar-custom .navbar-toggle {
    display: none;
  }
}

@media (max-width: 767px) {
  .show-nav .navbar.navbar-custom .navbar-collapse {
    right: 0px;
    opacity: 1;
    visibility: visible;
  }
  .show-nav .navbar.navbar-custom .navbar-collapse .navbar-nav {
    background: #3498db;
    height: 100%;
    margin: 0px;
    margin-top: -1px;
    overflow: auto;
  }
  .show-nav .navbar.navbar-custom .bg-nav-overlay {
    background: rgba(0, 0, 0, 0.7);
    opacity: 1;
    visibility: visible;
    z-index: 800;
  }
  .navbar-custom .navbar-nav {
    margin: 0px;
    margin-top: -1px;
  }
  .has-fixed .navbar.navbar-custom .navbar-collapse {
    padding-top: 70px;
  }
  .head-top {
    position: relative;
    z-index: 999;
  }
  html.show-nav {
    height: 100%;
  }
  body {
    -webkit-transition: all 0.3s;
    transition: all 0.3s;
    position: relative;
    right: 0px;
    -webkit-overflow-scrolling: touch;
  }
  html.show-nav body {
    right: 280px;
    height: 100%;
    overflow: hidden !important;
  }
}

/*MENU MEGA*/
@media (min-width: 768px) {
  .navbar.navbar-custom .navbar-nav > li > .dropdown-menu.mega {
    width: 700px;
    margin-left: -350px !important;
  }
}

.navbar.navbar-custom .navbar-nav > li > .dropdown-menu.mega > li > a {
  padding: 0px;
  background: transparent;
}

.navbar.navbar-custom .navbar-nav > li > .dropdown-menu.mega > li > a .img-box img {
  display: block;
  margin: 0 auto;
  -webkit-transition: all 0.2s ease;
  transition: all 0.2s ease;
}

.navbar.navbar-custom .navbar-nav > li > .dropdown-menu.mega > li > a:hover {
  color: #171717;
}

.navbar.navbar-custom .navbar-nav > li > .dropdown-menu.mega > li > a:hover .img-box img {
  -webkit-transform: scale(1.1);
  transform: scale(1.1);
}

.navbar.navbar-custom .navbar-nav > li > .dropdown-menu.mega > li > a .name {
  text-align: center;
  margin: 0px;
  font-size: 16px;
  padding: 8px 0px 5px;
  font-weight: bold;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}

.navbar.navbar-custom .navbar-nav > li > .dropdown-menu.mega > li > a .price {
  font-size: 14px;
}

.navbar.navbar-custom .navbar-nav > li > .dropdown-menu.mega > li > a .price span {
  font-weight: bold;
  color: #3498db;
}

@media (max-width: 767px) {
  .navbar.navbar-custom .navbar-nav > li > .dropdown-menu.mega > li > a {
    position: relative;
    border-bottom: 1px solid #f1f1f1;
  }
  .navbar.navbar-custom .navbar-nav > li > .dropdown-menu.mega > li > a .img-box {
    width: 100px;
  }
  .navbar.navbar-custom .navbar-nav > li > .dropdown-menu.mega > li > a .price {
    position: absolute;
    top: 5px;
    right: 0px;
  }
}

/*END - NAVIGATION*/
/*HOT LINE NAV*/
.call-in-nav {
  display: block;
  position: absolute;
  left: 200px;
  top: 0px;
  color: #fec303 !important;
  background: #20232a;
  text-decoration: none !important;
  padding: 4px 15px 5px;
  height: 32px;
}

.call-in-nav:before {
  content: '';
  border-style: solid;
  border-width: 16px 8px;
  border-color: #20232a #20232a transparent transparent;
  position: absolute;
  left: -16px;
  top: 0px;
}

.call-in-nav:after {
  content: '';
  border-style: solid;
  border-width: 16px 8px;
  border-color: #20232a transparent transparent #20232a;
  position: absolute;
  right: -16px;
  top: 0px;
}

.call-in-nav .phone {
  font-size: 16px;
  font-weight: bold;
}

.call-in-nav .name {
  font-family: 'Open Sans','Roboto Condensed',sans-serif;
  font-weight: 300;
}

@media (min-width: 768px) and (max-width: 1049px) {
  .call-in-nav .name {
    display: none;
  }
}

@media (min-width: 768px) and (max-width: 890px) {
  .call-in-nav {
    display: none;
  }
}

@media (max-width: 767px) {
  .call-in-nav {
    -webkit-transition: top 0.2s ease;
    transition: top 0.2s ease;
    top: -32px;
    left: 140px;
    z-index: -1;
  }
  .call-in-nav .name {
    display: none;
  }
}

.has-fixed .call-in-nav {
  padding: 4px 6px 5px;
  z-index: 1200;
  top: 0px;
  left: 140px;
}

.navbar-header.affix {
  top: 0px;
  position: fixed !important;
  max-width: 100%;
  width: 100%;
}

.banner-small {
  display: inline-block;
  height: 45px;
  position: relative;
  vertical-align: middle;
}

.banner-small a {
  padding-left: 10px;
}

.banner-small span {
  position: relative;
  display: inline-block;
  top: -15px;
  font-size: 16px;
  color: #fff;
  font-weight: bold;
}

@media (max-width: 480px) {
  .banner-small span {
    display: none;
  }
}

/*END - HOT LINE NAV*/
/*HEADER_TOP*/
.head-top {
  height: 45px;
  background: #3498db;
}

.head-top .navbar-right-custom {
  float: right;
}

@media (max-width: 768px) {
  .head-top .navbar-right-custom > ul {
    margin-top: -1px;
  }
}

.head-top .navbar-right-custom > ul > li {
  display: inline-block;
  line-height: 45px;
}

.head-top .navbar-right-custom > ul > li a.nav-item {
  padding: 0px 5px;
}

.head-top .navbar-right-custom > ul > li:hover, .head-top .navbar-right-custom > ul > li:focus, .head-top .navbar-right-custom > ul > li:active {
  background: #1379b1 !important;
  color: #fff;
}

.head-top .rss {
  color: #fff;
  line-height: 45px;
}

.head-top .rss:hover, .head-top .rss:active {
  color: #fff;
}

#form_search {
  margin: 0 auto;
  width: 50%;
}

.searchbutton {
  display: inline-block;
  color: #fff;
  line-height: 45px;
  margin-bottom: -1px;
}

.searchbutton:hover, .searchbutton:focus {
  color: #fff;
}

@media (max-width: 767px) {
  .header {
    position: relative;
  }
}

.header-search.open > .header-search-wrap > .form-search {
  display: block;
}

.header-search-wrap {
  position: relative;
}

@media (max-width: 767px) {
  .header-search-wrap {
    position: absolute;
    top: 60px;
    width: 100%;
  }
}

.header-search-wrap .form-search {
  position: absolute;
  top: 45px;
  z-index: 999;
  right: 0px;
  display: none;
  border-radius: 0;
  border: none;
  width: 350px;
  background: #fff;
  -webkit-box-shadow: 0 2px 6px rgba(0, 0, 0, 0.2);
          box-shadow: 0 2px 6px rgba(0, 0, 0, 0.2);
  padding: 20px;
  border-top: 5px solid #fff;
}

.header-search-wrap .form-search > .form-input-search .txtsearch {
  display: inline-block;
  width: 84%;
  border-radius: 0px;
}

@media (max-width: 768px) {
  .header-search-wrap .form-search > .form-input-search .txtsearch {
    width: 90%;
  }
}

@media (min-width: 480px) and (max-width: 560px) {
  .header-search-wrap .form-search > .form-input-search .txtsearch {
    width: 85%;
  }
}

@media (max-width: 480px) {
  .header-search-wrap .form-search > .form-input-search .txtsearch {
    width: 80%;
  }
}

.header-search-wrap .form-search > .form-input-search button {
  border-radius: 0px;
  margin-left: -5px;
  margin-top: -2px;
}

@media (min-width: 768px) and (max-width: 1199px) {
  .header-search-wrap .form-search {
    top: 45px;
    right: 0px;
  }
}

@media (max-width: 768px) {
  .header-search-wrap .form-search {
    width: 100%;
    top: -15px;
    right: 0px;
  }
}

.header-search-wrap .form-search.open {
  display: block;
}

/* Blocks social-icons,contactDefault and personalArea */
.personalArea {
  line-height: 45px;
  padding: 0px 5px;
}

.personalArea a.button.user, .personalArea a.button.user:hover {
  width: 30px;
  height: 30px;
  margin-top: 11px;
  border: 1px solid #ccc;
  border-radius: 15px !important;
  -webkit-border-radius: 15px !important;
  background-color: transparent !important;
  background-size: contain;
}

/* LOGIN INFO */
.login-info {
  height: 45px;
  position: relative;
}

.login-info .dropdown-menu {
  width: 220px;
  border-radius: 0;
  border: 0;
  margin: 15px 0 0 0;
  border-radius: 10px;
  border: 1px solid #ccc;
  right: -5px;
  left: auto;
  z-index: 2000;
}

.login-info .dropdown-menu li {
  color: #333;
}

.login-info .dropdown-menu li > span {
  margin-left: 20px;
}

.login-info .dropdown-menu .welcome {
  color: #171717;
}

.login-info .dropdown-menu:before {
  content: '';
  display: block;
  border-style: solid;
  border-color: transparent transparent #ccc transparent;
  border-width: 14px 12px;
  position: absolute;
  top: -28px;
  right: 10px;
}

.login-info .dropdown-menu:after {
  content: '';
  display: block;
  border-style: solid;
  border-color: transparent transparent #fff transparent;
  border-width: 14px 12px;
  position: absolute;
  top: -27px;
  right: 10px;
}

@media (max-width: 767px) {
  .login-info .dropdown-menu {
    background: #fff !important;
  }
}

.login-info .dropdown-menu > li > a {
  padding: 8px 20px;
  font-size: 16px;
}

.login-info .dropdown-menu > li > a.username {
  display: inline-block;
  padding: 0px;
  font-weight: bold;
  margin-left: 10px;
}

.qlist {
  position: absolute;
  left: 0;
  bottom: 35px;
  width: 100%;
  background-color: #d9e8f4;
  border-width: 1px;
  border-style: solid;
  border-color: #a6c8e6;
  padding: 10px;
  z-index: 1000;
  display: none;
}

figure {
  position: relative;
  padding: 3px;
  display: block;
  float: left;
  margin: 5px 10px 10px 0;
  text-align: center;
}

figure.article {
  background-color: #939393;
}

figure.left {
  float: left;
  margin: 5px 10px 10px 0;
}

figure.right {
  float: right;
  margin: 5px 0 10px 10px;
}

figure.center {
  float: none;
  background: transparent;
  margin: 0 auto 10px;
  padding-top: 0;
  text-align: center;
}

figure.noncaption {
  background: transparent;
  padding: 0;
}

figcaption {
  text-align: center;
  margin-top: 5px;
  font-weight: 700;
}

figure figcaption {
  font-size: 12px;
  font-weight: normal;
}

figure.avatar {
  margin-top: 0 !important;
}

figure.avatar figcaption {
  position: absolute;
  bottom: 12px;
  left: 3px;
  width: calc(100% - 6px);
  background-color: #357ebd;
  color: #fff;
  font-size: 11px;
}

.slider-index.owl-theme {
  margin-top: 10px;
  position: relative;
}

.slider-index.owl-theme img {
  width: 100%;
}

.slider-index.owl-theme .owl-controls {
  margin: 0px;
}

.slider-index.owl-theme .owl-controls .owl-buttons .owl-prev, .slider-index.owl-theme .owl-controls .owl-buttons .owl-next {
  position: absolute;
  top: 50%;
  margin: -27px 0px 0px 0px;
  font-size: 0px;
  height: 55px;
  color: #fff;
  line-height: 55px;
  text-align: center;
  background: #000000;
  border-radius: 8px;
}

.slider-index.owl-theme .owl-controls .owl-buttons .owl-prev {
  left: 10px;
  padding: 0px 16px 0px 12px;
}

.slider-index.owl-theme .owl-controls .owl-buttons .owl-prev:before {
  display: inline-block;
  font: normal normal normal 14px/1 FontAwesome;
  font-size: inherit;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "‹";
  font-size: 55px;
  line-height: 43px;
}

.slider-index.owl-theme .owl-controls .owl-buttons .owl-next {
  right: 10px;
  padding: 0px 12px 0px 16px;
}

.slider-index.owl-theme .owl-controls .owl-buttons .owl-next:before {
  display: inline-block;
  font: normal normal normal 14px/1 FontAwesome;
  font-size: inherit;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "›";
  font-size: 55px;
  line-height: 43px;
}

.slider-index.owl-theme .owl-controls .owl-pagination {
  position: absolute;
  width: 100%;
  bottom: 4px;
}

.slider .carousel-slider {
  margin-top: 5px;
}

.slider .carousel-slider img {
  width: 100%;
}

@media (min-width: 1080px) {
  .slider .carousel-slider img {
    height: 327px;
  }
}

.slider .carousel-slider .owl-nav .owl-prev, .slider .carousel-slider .owl-nav .owl-next {
  position: absolute;
  top: 50%;
  margin: 0px 0px 0px 0px;
  font-size: 0px;
  height: 55px;
  color: #fff;
  line-height: 55px;
  text-align: center;
  background: #000000;
  border-radius: 8px;
  opacity: 0.5 !important;
}

.slider .carousel-slider .owl-nav .owl-prev svg, .slider .carousel-slider .owl-nav .owl-next svg {
  display: none;
}

.slider .carousel-slider .owl-nav .owl-prev:hover, .slider .carousel-slider .owl-nav .owl-next:hover {
  opacity: 0.9 !important;
}

.slider .carousel-slider .owl-nav .owl-prev {
  left: 10px !important;
  padding: 0px 16px 0px 30px;
}

.slider .carousel-slider .owl-nav .owl-prev:before {
  display: inline-block;
  font: normal normal normal 14px/1 FontAwesome;
  font-size: inherit;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "‹";
  font-size: 55px;
  line-height: 55px;
  position: absolute;
  left: 50%;
  margin-left: -9px;
  bottom: 50%;
  margin-bottom: -22px;
}

.slider .carousel-slider .owl-nav .owl-next {
  right: 10px !important;
  padding: 0px 30px 0px 16px;
}

.slider .carousel-slider .owl-nav .owl-next:before {
  display: inline-block;
  font: normal normal normal 14px/1 FontAwesome;
  font-size: inherit;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "›";
  font-size: 55px;
  line-height: 55px;
  position: absolute;
  left: 50%;
  margin-left: -9px;
  bottom: 50%;
  margin-bottom: -22px;
}

.slider .carousel-slider .owl-dots {
  position: absolute;
  width: 100%;
  bottom: 4px;
}

.slider .carousel-slider .owl-dots .owl-dot:hover span {
  background: #171717 !important;
}

.slider .carousel-slider .owl-dots .owl-dot.active span {
  background: #3498db !important;
}

.content-width {
  max-width: 1280px;
  margin: 0 auto;
}

@media (max-width: 767px) {
  .content-width.row {
    margin-right: -15px;
    margin-left: -15px;
  }
}

@media (max-width: 767px) {
  .logo img {
    height: 63px;
    margin-left: 10px;
  }
}

.banner > img {
  width: 100% !important;
}

.wrap-rule {
  padding: 10px 0px 0px 10px;
}

@media (max-width: 767px) {
  .wrap-rule {
    padding: 0px;
  }
}

.wrap-rule .list-rule {
  padding: 5px;
  background: #3498db;
}

.wrap-rule .list-rule .item-rule {
  width: 100%;
  display: table;
  padding-left: 60px;
  position: relative;
  height: 60px;
  background: #171717;
  color: #3498db;
  margin-bottom: 5px;
  text-decoration: none;
}

.wrap-rule .list-rule .item-rule .icon {
  font-size: 40px;
  position: absolute;
  left: 10px;
  top: 50%;
  margin-top: -20px;
  width: 40px;
  height: 40px;
  text-align: center;
}

.wrap-rule .list-rule .item-rule .middle {
  display: table-cell;
  vertical-align: middle;
}

.wrap-rule .list-rule .item-rule .rule-title {
  font-weight: bold;
}

.wrap-rule .list-rule .item-rule:last-child {
  margin: 0px;
}

.wrap-rule .list-rule a .rule-title {
  word-break: break-all;
}

.wrap-rule .list-rule .com-name {
  text-align: center;
  font-weight: bold;
  line-height: 1.7;
  color: #171717;
}

.wrap-rule .list-rule .com-des {
  font-size: 16px;
  font-weight: bold;
  text-align: center;
  display: block;
  padding: 0px 0px 4px 0px;
  color: #171717;
  line-height: 1.5;
}

@media (min-width: 768px) and (max-width: 991px) {
  .wrap-rule .list-rule .item-rule {
    padding-left: 50px;
    min-height: 46px;
  }
  .wrap-rule .list-rule .item-rule .icon {
    font-size: 30px;
    margin-top: -15px;
    width: 30px;
    height: 30px;
  }
  .wrap-rule .list-rule .item-rule .rule-title {
    font-weight: normal;
  }
  .wrap-rule .list-rule .com-name {
    display: none;
  }
}

.product-group .title-group {
  padding: 8px 15px 8px 40px;
  background: #3498db;
  font-size: 18px;
  font-weight: bold;
  text-transform: uppercase;
  border-bottom: 3px solid #171717;
  color: #fff;
  position: relative;
  overflow: hidden;
  font-family: "Roboto Condensed", "Open Sans", arial, sans-serif;
}

.product-group .title-group:before {
  content: '';
  border-style: solid;
  border-color: transparent transparent #171717 #171717;
  border-width: 35px 23px;
  position: absolute;
  left: 0px;
  top: -18px;
}

.product-group .title-group .fa {
  margin-right: 7px;
}

.product-list {
  border-top: 1px solid #ececec;
  border-left: 1px solid #ececec;
  background: #fff;
}

.product-list:before, .product-list:after {
  display: table;
  content: " ";
  clear: both;
}

.product-list > li {
  padding: 0px;
}

.product-list .p-item {
  display: block;
  border-bottom: 1px solid #ececec;
  border-right: 1px solid #ececec;
  cursor: pointer;
  text-decoration: none;
  position: relative;
  overflow: hidden;
}

.product-list .p-item .img-box {
  padding: 15px 0px;
  overflow: hidden;
}

.product-list .p-item .img-box img {
  display: block;
  margin: 0px auto;
  width: 150px;
  max-width: 100%;
  -webkit-transition: all 0.2s ease;
  transition: all 0.2s ease;
  height: auto;
}

@media (max-width: 767px) {
  .product-list .p-item .img-box img {
    width: 130px;
  }
}

@media (max-width: 767px) {
  .product-list .p-item .img-box {
    height: 173px;
  }
}

@media (min-width: 768px) and (max-width: 991px) {
  .product-list .p-item .img-box {
    height: 200px;
  }
}

@media (min-width: 992px) and (max-width: 1199px) {
  .product-list .p-item .img-box {
    height: 200px;
  }
}

@media (min-width: 1200px) {
  .product-list .p-item .img-box {
    height: 200px;
  }
}

.product-list .p-item .p-name {
  padding: 0px 5px;
  color: #171717;
  line-height: 1.5;
  height: 48px;
  overflow: hidden;
  font-weight: bold;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  text-overflow: ellipsis;
}

@media (max-width: 500px) {
  .product-list .p-item .p-name {
    font-size: 12px;
    height: 54px;
    -webkit-line-clamp: 3;
  }
}

.product-list .p-item .p-price {
  text-align: center;
  line-height: 2;
  font-size: 18px;
  font-weight: bold;
  color: #c10017;
}

@media (max-width: 500px) {
  .product-list .p-item .p-price {
    font-size: 16px;
  }
}

.product-list .p-item .hidden-info {
  position: absolute;
  top: 100%;
  height: 100%;
  left: 0px;
  right: 0px;
  padding: 10px;
  background: rgba(255, 255, 255, 0.9);
  opacity: 0;
  visibility: hidden;
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
  line-height: 1.5;
}

.product-list .p-item .hidden-info .name {
  color: #288ad6;
  line-height: 1.5;
  font-weight: bold;
}

.product-list .p-item .hidden-info .price {
  line-height: 2;
  font-size: 18px;
  font-weight: bold;
  color: #c10017;
}

.product-list .p-item .hidden-info p {
  line-height: 1.5;
  white-space: pre-wrap;
}

@media (max-width: 500px) {
  .product-list .p-item .hidden-info {
    font-size: 14px;
  }
}

.product-list .p-item:hover .p-name {
  color: #288ad6;
}

.product-list .p-item:hover .hidden-info {
  top: 0px;
  opacity: 1;
  visibility: visible;
  z-index: 9;
}

.product-list .p-item:hover img {
  -webkit-transform: scale(1.05);
  transform: scale(1.05);
}

.fanpage {
  overflow: hidden;
  background: #fff;
  padding: 10px;
  text-align: center;
}

.img-banner {
  margin-bottom: 0 !important;
}

.img-banner img {
  /*height: 50px; */
  width: 100%;
  display: block;
  padding: 2px;
}

.col-logo {
  padding-top: 15px;
}

.floatingbar {
  position: fixed;
  bottom: 45%;
  right: 0;
  z-index: 999;
}

@media (max-width: 768px) {
  .floatingbar {
    bottom: 60px;
  }
}

.floatingbar .btnbar {
  position: relative;
}

.floatingbar .btnbar .listbtn {
  padding: 0;
  margin: 0;
  list-style: none;
}

.floatingbar .btnbar .listbtn li {
  display: block;
  padding: 0;
  overflow: hidden;
}

.floatingbar .btnbar .listbtn li a {
  display: inline-block;
  text-align: center;
  overflow: hidden;
  min-width: 46px;
  height: 46px;
  line-height: 46px;
  font-size: 28px;
  color: #fff;
  padding: 3px 5px 5px 5px;
  -webkit-transition: all 0.4s ease;
  transition: all 0.4s ease;
  margin: 0 auto;
  float: right;
}

.floatingbar .btnbar .listbtn li a img {
  border: 2px solid #fff;
  border-radius: 28px;
  padding: 5px;
  width: 40px;
  height: 40px;
}

.floatingbar .btnbar .listbtn li a span {
  display: none;
  margin-left: 5px;
}

.floatingbar .btnbar .listbtn li:hover a {
  position: relative;
  padding-right: 190px !important;
}

.floatingbar .btnbar .listbtn li:hover a span {
  display: inline-block;
  font-size: 16px;
  position: absolute;
  line-height: 40px;
  vertical-align: middle;
}

.gioithieu a > img {
  height: 97px;
  margin: 0 auto;
}

.gioithieu span {
  background: #3498db;
  color: #fff;
  text-align: center;
  width: 100%;
  display: inline-block;
  padding: 5px;
}

.address-info {
  background: #3498db;
  padding: 20px 0px 20px 0px;
  position: relative;
  z-index: 15;
  font-family: "Roboto Condensed", "Open Sans", arial, sans-serif;
  margin-top: 15px;
}

.address-info .content {
  max-width: 1200px;
  margin: 0 auto;
}

.address-info .add-item {
  color: #fff;
  position: relative;
  padding-left: 50px;
  border-right: 1px solid #171717;
  min-height: 75px;
  display: table;
  width: 100%;
}

.address-info .add-item .middle {
  display: table-cell;
  vertical-align: middle;
}

.address-info .add-item div {
  line-height: 1.5;
  font-size: 18px;
}

.address-info .add-item.no-border-right {
  border-right: 0px solid #171717;
}

@media (max-width: 767px) {
  .address-info .add-item {
    border-right: 0px solid #fff;
  }
}

.address-info .add-item.icon:before {
  display: inline-block;
  font: normal normal normal 14px/1 FontAwesome;
  font-size: inherit;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  position: absolute;
  font-size: 40px;
  line-height: 40px;
  width: 40px;
  text-align: center;
  left: 5px;
  top: 50%;
  color: #fff;
  margin-top: -20px;
}

.address-info .add-item.icon.icon-phone:before {
  content: "\f095";
}

.address-info .add-item.icon.icon-time:before {
  content: "\f017";
}

.address-info .add-item.icon.icon-map:before {
  content: "\f041";
}

.address-info .add-item a {
  color: #69ff6b;
  text-decoration: none;
}

#timeoutsess {
  display: none !important;
}

.footer {
  background: #2980b9 url(../images/bg_footer.png) no-repeat top center;
  background-size: cover;
  font-family: "Roboto Condensed", "Open Sans", arial, sans-serif;
  color: #fff;
  font-size: 16px;
  padding: 30px 10px;
  line-height: 1.5;
  font-weight: 300;
}

.footer .bg-footer {
  background: #3498db;
  background: -webkit-gradient(left top, left bottom, color-stop(0%, #3498db), color-stop(100%, rgba(255, 255, 255, 0)));
  background: -webkit-gradient(linear, left top, left bottom, from(#3498db), to(rgba(255, 255, 255, 0)));
  background: linear-gradient(to bottom, #3498db 0%, rgba(255, 255, 255, 0) 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr=$primary_color, endColorstr='#ffffff', GradientType=0 );
}

.footer .f-info a {
  text-decoration: none;
  color: inherit;
}

.all-right {
  background: rgba(38, 49, 58, 0.82);
  padding: 15px;
  color: #fff;
  font-weight: 300;
  font-size: 14px;
  margin-top: -44px;
  text-align: center;
}

.bttop {
  width: 40px;
  height: 40px;
  display: none;
  background: rgba(0, 0, 0, 0.6);
  font-size: 14px;
  color: #FFF !important;
  line-height: 41px;
  text-align: center;
  position: fixed;
  bottom: 8px;
  right: 8px;
  z-index: 9999;
}

@media (max-width: 768px) {
  .bttop {
    bottom: 12px;
    right: 8px;
  }
}

.bttop:hover {
  background: rgba(0, 0, 0, 0.8);
}

.bttop a > span {
  color: #fff;
  font-size: 36px;
  cursor: pointer;
}

.company_info li span a {
  color: #fff;
}

.banner-right {
  text-align: right;
}

@media (max-width: 991px) {
  .banner-right {
    text-align: left;
  }
}

.banner-right > .counter {
  padding-top: 35px;
}

@media (max-width: 991px) {
  .banner-right > .counter {
    padding-top: 0px;
  }
}

.spinner {
  text-align: center;
}

.spinner > div {
  width: 18px;
  height: 18px;
  background-color: #3498db;
  border-radius: 100%;
  display: inline-block;
  -webkit-animation: sk-bouncedelay 1.4s infinite ease-in-out both;
  animation: sk-bouncedelay 1.4s infinite ease-in-out both;
}

.spinner .bounce1 {
  -webkit-animation-delay: -0.32s;
  animation-delay: -0.32s;
}

.spinner .bounce2 {
  -webkit-animation-delay: -0.16s;
  animation-delay: -0.16s;
}

.spinner.show-on-top {
  position: fixed;
  bottom: 0px;
  width: auto;
  padding: 8px 15px 5px 15px;
  background: #fff;
  right: 100px;
  margin-left: -40px;
  -webkit-box-shadow: 0 0px 9px rgba(0, 0, 0, 0.39);
          box-shadow: 0 0px 9px rgba(0, 0, 0, 0.39);
  border-radius: 30px;
  visibility: hidden;
  z-index: -1;
  opacity: 0;
  -webkit-transition: all 0.2s ease;
  transition: all 0.2s ease;
}

.spinner.show {
  z-index: 9999;
  visibility: visible;
  opacity: 1;
  bottom: 30px;
}

@-webkit-keyframes sk-bouncedelay {
  0%, 80%, 100% {
    -webkit-transform: scale(0);
  }
  40% {
    -webkit-transform: scale(1);
  }
}

@keyframes sk-bouncedelay {
  0%, 80%, 100% {
    -webkit-transform: scale(0);
    transform: scale(0);
  }
  40% {
    -webkit-transform: scale(1);
    transform: scale(1);
  }
}

.sk-folding-cube {
  margin: 20px auto;
  width: 40px;
  height: 40px;
  position: relative;
  -webkit-transform: rotateZ(45deg);
  transform: rotateZ(45deg);
}

.sk-folding-cube .sk-cube {
  float: left;
  width: 50%;
  height: 50%;
  position: relative;
  -webkit-transform: scale(1.1);
  transform: scale(1.1);
}

.sk-folding-cube .sk-cube:before {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: #333;
  -webkit-animation: sk-foldCubeAngle 2.4s infinite linear both;
  animation: sk-foldCubeAngle 2.4s infinite linear both;
  -webkit-transform-origin: 100% 100%;
  transform-origin: 100% 100%;
}

.sk-folding-cube .sk-cube2 {
  -webkit-transform: scale(1.1) rotateZ(90deg);
  transform: scale(1.1) rotateZ(90deg);
}

.sk-folding-cube .sk-cube3 {
  -webkit-transform: scale(1.1) rotateZ(180deg);
  transform: scale(1.1) rotateZ(180deg);
}

.sk-folding-cube .sk-cube4 {
  -webkit-transform: scale(1.1) rotateZ(270deg);
  transform: scale(1.1) rotateZ(270deg);
}

.sk-folding-cube .sk-cube2:before {
  -webkit-animation-delay: 0.3s;
  animation-delay: 0.3s;
}

.sk-folding-cube .sk-cube3:before {
  -webkit-animation-delay: 0.6s;
  animation-delay: 0.6s;
}

.sk-folding-cube .sk-cube4:before {
  -webkit-animation-delay: 0.9s;
  animation-delay: 0.9s;
}

@-webkit-keyframes sk-foldCubeAngle {
  0%, 10% {
    -webkit-transform: perspective(140px) rotateX(-180deg);
    transform: perspective(140px) rotateX(-180deg);
    opacity: 0;
  }
  25%, 75% {
    -webkit-transform: perspective(140px) rotateX(0deg);
    transform: perspective(140px) rotateX(0deg);
    opacity: 1;
  }
  90%, 100% {
    -webkit-transform: perspective(140px) rotateY(180deg);
    transform: perspective(140px) rotateY(180deg);
    opacity: 0;
  }
}

@keyframes sk-foldCubeAngle {
  0%, 10% {
    -webkit-transform: perspective(140px) rotateX(-180deg);
    transform: perspective(140px) rotateX(-180deg);
    opacity: 0;
  }
  25%, 75% {
    -webkit-transform: perspective(140px) rotateX(0deg);
    transform: perspective(140px) rotateX(0deg);
    opacity: 1;
  }
  90%, 100% {
    -webkit-transform: perspective(140px) rotateY(180deg);
    transform: perspective(140px) rotateY(180deg);
    opacity: 0;
  }
}

.news-item {
  background: #fff;
  margin-bottom: 15px;
  padding: 15px;
}

.news-item:before, .news-item:after {
  display: table;
  content: " ";
  width: 100%;
}

.news-item .news-item-img {
  width: 20%;
  float: left;
  overflow: hidden;
}

.news-item .news-item-img img {
  display: block;
  margin: 0px auto;
  width: 100%;
  max-width: 100%;
  -webkit-transition: all 0.2s ease;
  transition: all 0.2s ease;
  height: auto;
}

.news-item .news-item-content {
  width: 75%;
  float: right;
}

.news-item .news-item-content .title-news {
  font-size: 22px;
  line-height: 1.3;
  font-weight: bold;
  margin-bottom: 10px;
  text-decoration: none;
  color: #171717;
  -webkit-transition: all 0.2s ease;
  transition: all 0.2s ease;
}

.news-item .news-item-content .title-news:hover {
  color: #3498db;
}

.news-item .news-item-content .entry-meta {
  color: #8c8b8b;
  padding: 10px 0px;
  line-height: 1.5;
  margin-bottom: 10px;
}

.news-item .news-item-content .entry-meta a {
  color: #8c8b8b;
}

.news-item .news-item-content .entry-meta > span {
  margin-right: 10px;
}

.news-item .news-item-content .news-description {
  line-height: 1.5;
}

.news-item .news-item-content .entry-tag {
  padding: 10px 0px;
}

.news-item .news-item-content .entry-tag .fa {
  margin-right: 5px;
}

.news-item .news-item-content .entry-tag a {
  padding: 3px 5px;
  background: #e2e2e2;
  border-radius: 3px;
  color: #171717;
}

.news-item .news-item-content .entry-tag a:hover {
  background-color: #3498db;
}

@media (max-width: 767px) {
  .news-item .news-item-img {
    width: 38%;
  }
  .news-item .news-item-content {
    width: 60%;
  }
}

@media (max-width: 650px) {
  .news-item .news-item-img {
    width: 100%;
    float: none;
  }
  .news-item .news-item-content {
    width: 100%;
    float: none;
  }
}

.news-item:hover img {
  -webkit-transform: scale(1.05);
  transform: scale(1.05);
}

.news-details {
  background: #fff;
  padding: 15px;
  text-align: justify;
}

.news-details .img-news-detail {
  font-size: 16px;
  line-height: 1.5;
  font-weight: bold;
}

.news-details .img-news-detail a {
  display: block;
  max-width: 400px;
  margin: 0 auto;
}

.news-details .entry-header {
  padding: 5px 0px;
}

.news-details .entry-header .entry-title {
  font-size: 22px;
  font-weight: bold;
  margin-bottom: 10px;
  line-height: 1.3;
}

.news-details .entry-header .entry-title a {
  text-decoration: none;
}

.news-details .entry-header .entry-meta {
  color: #8c8b8b;
  padding: 10px 0px;
  line-height: 1.5;
}

.news-details .entry-header .entry-meta a {
  color: #8c8b8b;
}

.news-details .entry-header .entry-meta > span {
  margin-right: 10px;
}

.news-details .news-detail-content {
  font-size: 16px;
  line-height: 1.5;
}

@media (max-width: 768px) {
  .news-details .news-detail-content img {
    max-width: 100% !important;
    height: auto !important;
  }
}

@media (max-width: 768px) {
  .news-details .news-detail-content img[role="presentation"] {
    width: auto !important;
  }
}

.news-details .entry-tag {
  padding: 10px 0px;
}

.news-details .entry-tag .fa {
  margin-right: 5px;
}

.news-details .entry-tag a {
  padding: 3px 5px;
  background: #e2e2e2;
  border-radius: 3px;
  color: #171717;
}

.news-details .entry-tag a:hover {
  background-color: #3498db;
}

.btn-edit-post-link {
  display: inline-block;
}

.btn-edit-post-link a {
  display: block;
  font-size: 18px;
  padding: 10px 25px;
  font-weight: bold;
  background: #3498db;
  color: #fff;
  margin: 15px 0px;
  text-decoration: none;
  border-bottom: 2px solid #171717;
  -webkit-transition: all 0.2s ease;
  transition: all 0.2s ease;
}

.btn-edit-post-link a:hover {
  background: #171717;
  color: #fec303;
  border-bottom: 2px solid #fec303;
}

.btn-edit-post-link a:before {
  content: "\f044";
  display: inline-block;
  font: normal normal normal 14px/1 FontAwesome;
  font-size: inherit;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  margin-right: 10px;
}

.search-result {
  padding: 15px 0;
  font-weight: bold;
}

.news-item-home {
  height: 220px;
  overflow: hidden;
}

.service-separator {
  position: relative;
  margin-top: -16px;
}

.service-separator .separator-corner-path {
  margin-top: -100px;
}

.service-wrap {
  padding: 20px 0px;
  margin-top: -5px;
}

.service-wrap .title {
  text-align: center;
  line-height: 1.5;
  font-weight: bold;
  color: #3498db;
  font-size: 24px;
  margin: 0px;
}

.service-wrap .title-2 {
  text-align: center;
  line-height: 1.5;
  font-weight: bold;
  color: #fff;
  font-size: 26px;
  margin: 0px 0px 50px 0px;
}

.i-news {
  max-width: 500px;
  margin: 0 auto;
}

.i-news a {
  text-decoration: none;
}

.i-news .img-box {
  overflow: hidden;
  max-height: 250px;
  position: relative;
}

.i-news .img-box img {
  display: block;
  margin: 0 auto;
  height: auto;
  max-width: 100%;
  -webkit-transition: all 0.2s ease;
  transition: all 0.2s ease;
}

.i-news .img-box .bg {
  position: absolute;
  top: 0px;
  left: 0px;
  right: 0px;
  bottom: 0px;
  background: transparent;
  z-index: 5;
  -webkit-transition: all 0.2s ease;
  transition: all 0.2s ease;
}

.i-news .title-news {
  text-transform: uppercase;
  color: #3498db;
  font-size: 16px;
  line-height: 22px;
  line-height: initial;
  font-weight: bold;
  height: 44px;
  overflow: hidden;
  margin-bottom: 15px;
}

.i-news .date {
  text-align: right;
  background: #3498db;
  padding: 6px 10px;
  text-decoration: none !important;
  font-size: 14px;
  color: #fff;
  position: absolute;
  top: 15px;
  right: 0px;
  -webkit-box-shadow: -2px 2px 7px #3498db;
          box-shadow: -2px 2px 7px #3498db;
  z-index: 9;
}

.i-news p {
  position: absolute;
  bottom: -80px;
  opacity: 0;
  visibility: hidden;
  padding: 10px;
  color: #fff;
  font-size: 16px;
  font-weight: 300;
  margin: 0px;
  z-index: 9;
  line-height: 1.2;
  -webkit-transition: all 0.2s ease;
  transition: all 0.2s ease;
}

.i-news:hover .img-box img {
  -webkit-transform: scale(1.05);
  transform: scale(1.05);
}

.i-news:hover .img-box .bg {
  background: rgba(0, 0, 0, 0.54);
}

.i-news:hover p {
  opacity: 1;
  visibility: visible;
  bottom: 0px;
}

.minimal-news {
  max-width: 500px;
  margin: 15px auto;
  background: #fff;
  border-radius: 6px;
  border: none;
  padding: 0;
  -webkit-transition: box-shadow 0.25s ease;
  -webkit-transition: -webkit-box-shadow 0.25s ease;
  transition: -webkit-box-shadow 0.25s ease;
  transition: box-shadow 0.25s ease;
  transition: box-shadow 0.25s ease, -webkit-box-shadow 0.25s ease;
  -webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.1);
  -ms-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.1);
  box-shadow: 0 1px 3px rgba(0, 0, 0, 0.1);
  overflow: hidden;
}

.minimal-news a {
  text-decoration: none;
}

.minimal-news .img-box {
  overflow: hidden;
  max-height: 250px;
  position: relative;
  text-align: center;
  padding: 15px;
}

.minimal-news .img-box img {
  display: block;
  margin: 0 auto;
  max-width: 100%;
  -webkit-transition: all 0.2s ease;
  transition: all 0.2s ease;
}

.minimal-news .img-box .bg {
  position: absolute;
  top: 0px;
  left: 0px;
  right: 0px;
  bottom: 0px;
  background: transparent;
  z-index: 5;
  -webkit-transition: all 0.2s ease;
  transition: all 0.2s ease;
}

@media (max-width: 768px) {
  .minimal-news .minimal-news {
    margin: 15px;
  }
}

.minimal-news .title-news {
  text-transform: uppercase;
  color: #3498db;
  font-size: 16px;
  line-height: 22px;
  line-height: initial;
  font-weight: bold;
  height: 44px;
  overflow: hidden;
  padding: 0px 15px;
}

.minimal-news .news-excerpt {
  line-height: 1.5;
  overflow: hidden;
  padding: 15px;
}

.minimal-news .date {
  text-align: right;
  background: #3498db;
  padding: 6px 10px;
  text-decoration: none !important;
  font-size: 14px;
  color: #fff;
  position: absolute;
  top: 15px;
  right: 0px;
  -webkit-box-shadow: -2px 2px 7px #3498db;
          box-shadow: -2px 2px 7px #3498db;
  z-index: 9;
}

.minimal-news p {
  position: absolute;
  bottom: -80px;
  opacity: 0;
  visibility: hidden;
  padding: 10px;
  color: #fff;
  font-size: 16px;
  font-weight: 300;
  margin: 0px;
  z-index: 9;
  line-height: 1.2;
  -webkit-transition: all 0.2s ease;
  transition: all 0.2s ease;
}

.minimal-news:hover .img-box img {
  -webkit-transform: scale(1.05);
  transform: scale(1.05);
}

.minimal-news:hover .img-box .bg {
  background: rgba(0, 0, 0, 0.54);
}

.minimal-news:hover p {
  opacity: 1;
  visibility: visible;
  bottom: 0px;
}

.lae-posts-carousel .lae-posts-carousel-item .lae-project-image .lae-image-info .lae-post-title a {
  color: #fff !important;
}

/* Pagination */
.ct-pagination {
  text-align: center;
}

.ct-pagination ul.pagination li {
  margin-right: 10px;
  display: inline-block;
}

.ct-pagination span.current {
  opacity: 0.7;
}

.ct-pagination .page-numbers {
  padding: 0;
  border-radius: 0;
  border: none;
  display: inline-block;
  line-height: 40px;
  width: 40px;
  height: 40px;
  text-align: center;
  background-color: #3498db;
  color: #fff;
  -webkit-transition: all ease .238s;
  transition: all ease .238s;
  text-decoration: none;
}

.ct-pagination .page-numbers:hover,
.ct-pagination .page-numbers:focus {
  background-color: #4b4b4b !important;
}

.hotnews {
  position: relative;
}

.hotnews > a > .hotnews-title {
  text-align: center;
  display: block;
  position: absolute;
  width: 100%;
  bottom: 4px;
  margin: auto;
  max-width: 100%;
  background: #0006;
  color: #fff;
  padding: 10px;
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
}

.hotnews-others {
  font-size: 14px;
  line-height: 1.5em;
}

.hotnews-others > li.icon_list {
  padding: 5px 0px;
  border-bottom: 1px solid #ccc;
}

.hotnews-others > li.icon_list:last-child {
  padding-bottom: 0px;
  border-bottom: 0px solid #ccc;
}

.hotnews-others-link {
  position: relative;
}

.hotnews-others-link > img {
  width: 98px;
  max-height: 90px;
  float: left;
  margin: 0 10px 0px 0;
  border-radius: 2px;
  border: 2px solid #E8E8E8;
}

.hotnews-others-link > span.hotnews-others-content {
  display: block;
}

.hotnews-others-link > span.hotnews-others-content > h3.hotnews-others-title {
  margin: 0px;
  padding: 0px;
  font-size: 16px;
  line-height: 1.3;
}

.hotnews-others-link > span.hotnews-others-content .catnews-others-title {
  font-weight: bold;
}

.hotnews-others-link:hover {
  text-decoration: none;
}

.hometab {
  border-top: solid 3px #00a5ff !important;
  color: #fff !important;
  font-weight: bold;
  background: #3498db !important;
  padding: 5px 10px !important;
  margin: 0px 15px !important;
}

.panel-tintuc {
  margin-bottom: 10px;
}

.panel-tintuc .cat-news-column {
  background: #fff;
}

@media screen and (min-width: 1240px) {
  .panel-tintuc .cat-news-column {
    height: 180px;
    padding: 10px;
  }
}

@media (min-width: 991px) and (max-width: 1239px) {
  .panel-tintuc .cat-news-column {
    height: 180px;
    padding: 5px;
  }
}

.bodytext ul {
  list-style: initial;
  padding-left: 15px;
}

.bodytext ul li {
  list-style: inherit;
}

.bodytext ol {
  list-style: initial;
  padding-left: 15px;
}

.bodytext ol li {
  list-style-type: decimal;
}

.col-news-related > ul.news-related {
  overflow: auto;
  padding: 0px;
}

.col-news-related > ul.news-related > li {
  margin: 5px 0px;
  padding: 0px;
}

.col-news-related > ul.news-related > li > a {
  text-overflow: ellipsis;
  overflow: hidden;
  white-space: nowrap;
  color: #171717;
}

.col-news-related > ul.news-related > li > a .fa {
  font-size: 14px;
  padding-right: 4px;
  color: #BF3E00;
  line-height: 22px;
}

.col-news-related > ul.news-related > li > a:hover {
  color: #3498db;
  text-decoration: none;
}

.topnews {
  background: #fff;
  margin-bottom: 5px;
}

.topnews .panel-body {
  padding: 5px;
}

#topnews {
  margin-bottom: 5px;
}

.table-custom {
  font-size: 14px;
  margin-bottom: 10px;
}

.table-custom thead tr td, .table-custom thead tr th, .table-custom tbody tr td, .table-custom tbody tr th, .table-custom tfoot tr td, .table-custom tfoot tr th {
  padding: 5px;
  vertical-align: middle;
}

.table-custom thead tr td span, .table-custom thead tr th span, .table-custom tbody tr td span, .table-custom tbody tr th span, .table-custom tfoot tr td span, .table-custom tfoot tr th span {
  font-family: "Roboto Condensed", "Open Sans", arial, sans-serif !important;
}

.table-center thead tr td, .table-center thead tr th, .table-center tbody tr td, .table-center tbody tr th, .table-center tfoot tr td, .table-center tfoot tr th {
  text-align: center;
}

.table-gianuoc {
  background: #01799e;
  color: #fff;
}

.table-gianuoc caption {
  padding: 6px;
  color: #fff;
  background: #01799e;
  margin: 0 1px;
  text-align: center;
}

.panel-faq .show_row {
  padding: 10px;
}

.panel-faq .show_row .title button.linktitle {
  display: block;
  font-weight: bold;
  padding: 15px 0px;
  border: none;
  background: none;
  color: #3498db;
  text-decoration: none;
}

.panel-faq .show_row .title button.linktitle:before {
  content: "- ";
}

.panel-faq .show_row .title button.linktitle.collapsed:before {
  content: "+ ";
}

.panel-faq .show_row .show_detail {
  padding: 10px;
}

.panel-faq .show_row .show_detail .question {
  line-height: 1.5;
}

.panel-faq .show_row .show_detail .answer {
  line-height: 1.5;
}

.panel-search .title {
  font-size: 22px;
  line-height: 1.3;
  font-weight: bold;
  margin-bottom: 10px;
  text-decoration: none;
}

.panel-search .content {
  line-height: 1.5;
}

#print {
  margin: 0 auto;
  text-align: left;
  width: 100%;
  padding: 15px;
}

#print a, #print a:active, #print a:focus, #print a:visited {
  color: #171717;
  text-decoration: none;
}

#print h1, #print h2, #print p {
  margin: 0 0 6px 0;
  padding: 0;
  line-height: 1.5;
}

#print h1 {
  font-size: 18px;
  font-weight: 700;
}

#print h2 {
  font-size: 20px;
  font-weight: 700;
}

#print #hd_print {
  margin-top: 10px;
}

#print #content #hometext {
  font-weight: bold;
  margin: 10px 0px;
}

#print #content ul.control {
  margin: 0;
  display: block;
  padding: 7px 0 19px 0;
}

#print #content ul.control li {
  display: inline;
  float: left;
  list-style: none;
  font-size: 95%;
}

#print #content ul.control li a {
  padding: 0 2px;
}

#print #content ul.control li a:hover {
  text-decoration: none;
  cursor: pointer;
}

#print #content .time {
  color: #171717;
}

#print #content .imghome {
  padding: 4px;
  margin: 0 auto;
  display: block;
  text-align: center;
}

#print #content .imghome p {
  font-weight: normal;
}

#print #content .copyright {
  background: #66CCFF;
  padding: 4px;
  width: 100%;
}

#print #content #author {
  text-align: right;
}

#print #footer {
  margin-top: 10px;
  border-top: 2px solid #DC0312;
  min-height: 30px !important;
  padding: 10px;
}

#print #footer #url {
  line-height: 20px;
  font-size: 100%;
  display: block;
  border-bottom: 2px solid #4D5764;
}

#print #footer .copyright {
  float: left;
  display: inline;
  padding: 5px 0;
}

#print #footer #contact {
  float: right;
  display: inline;
  padding: 5px 0;
}

#print #footer #contact a:hover {
  text-decoration: none;
  cursor: pointer;
}

#print #footer a {
  color: #171717;
}

/*tooltip*/
.tooltip-inner {
  max-width: 250px;
  padding: 10px;
  color: #fff;
  text-align: left !important;
  border-radius: 4px;
  height: auto;
  overflow: auto;
}

.tooltip-inner img .pull-left {
  margin: 3px 5px 1px 0;
}

.tooltip-inner img .pull-right {
  margin: 3px 1px 0 5px;
}

.comments .count-comment {
  padding: 15px 0px;
  font-weight: bold;
}

.comments .frm-comment {
  background: #eaeaea;
  padding: 15px;
  border-bottom: 3px solid #dcdcdc;
}

.comments .frm-comment .comment-reply-title {
  font-size: 20px;
  font-weight: bold;
  margin-bottom: 10px;
  border-left: 5px solid #3498db;
  padding: 5px 15px;
}

.comments .frm-comment textarea {
  resize: vertical;
}

.comments .frm-comment .comment-respond #submit {
  font-size: 18px;
  padding: 10px 25px;
  font-weight: bold;
  background: #3498db;
  color: #fff;
  margin: 15px 0px;
  text-decoration: none;
  border: none;
  border-bottom: 2px solid #171717;
  -webkit-transition: all 0.2s ease;
  transition: all 0.2s ease;
}

.comments .frm-comment .comment-respond #submit:hover {
  background: #171717;
  color: #fec303;
  border-bottom: 2px solid #fec303;
}

.comments .frm-comment .comment-respond input[type=text], .comments .frm-comment .comment-respond textarea {
  border-radius: 0px;
}

.comments .frm-comment .comment-respond input[type=text] {
  display: inline-block;
  margin-top: 15px;
}

@media (min-width: 768px) {
  .comments .frm-comment .comment-respond input[type=text] {
    width: 50%;
  }
}

.comments .frm-comment .comment-respond .required {
  color: #C7254E;
  font-weight: bold;
}

.comments .frm-comment .comment-notes {
  display: block;
  line-height: 1.5;
  margin-bottom: 10px;
}

.comments .logged-in-as {
  line-height: 1.5;
  padding: 5px 0px;
}

.comments .comment-list {
  margin-bottom: 20px !important;
}

.comments .comment-list .comment .comment-body {
  background-color: #ffffff;
  margin: 0;
  overflow: hidden;
  padding: 15px;
  margin-top: 15px;
  padding-left: 90px;
  position: relative;
  border: 1px solid rgba(0, 0, 0, 0);
  border-color: #E8E8E8;
  border-radius: 4px;
}

.comments .comment-list .comment .comment-body .comment-author .avatar {
  position: absolute;
  left: 15px;
  top: 15px;
}

.comments .comment-list .comment .comment-body .comment-author .fn {
  font-weight: bold;
}

.comments .comment-list .comment .comment-body .comment-metadata {
  font-size: 11px;
  line-height: 16px;
  margin-bottom: 10px;
}

.comments .comment-list .comment .comment-body .comment-content a {
  word-wrap: break-word;
}

.comments .comment-list .comment .comment-body .comment-reply-link {
  float: right;
}

.comments .comment-list .comment .children {
  margin-left: 0px !important;
  padding-left: 40px;
  border-left: 1px solid #E8E8E8;
  background-repeat: no-repeat;
  background-position: left 20px;
}

.comments .comment-respond label {
  display: block;
  font-weight: normal;
}

.comments #cancel-comment-reply-link {
  float: right;
  padding: 4px 10px;
  background: #3498db;
  color: #171717;
  text-decoration: none;
  border-bottom: 2px solid #171717;
}

.comments #cancel-comment-reply-link:before {
  display: inline-block;
  font: normal normal normal 14px/1 FontAwesome;
  font-size: inherit;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "\f00d";
  margin-right: 5px;
}

.sidebar {
  background: #fff;
  margin-bottom: 12px;
}

.sidebar .sidebar-title {
  padding: 8px 15px 8px 40px;
  background: #3498db;
  font-size: 18px;
  font-weight: bold;
  text-transform: uppercase;
  border-bottom: 3px solid #fff;
  color: #fff;
  position: relative;
  overflow: hidden;
  font-family: "Roboto Condensed", "Open Sans", arial, sans-serif;
  display: block;
  min-height: 37px;
}

.sidebar .sidebar-title:before {
  content: '';
  border-style: solid;
  border-color: transparent transparent #171717 #171717;
  border-width: 35px 23px;
  position: absolute;
  left: 0px;
  top: -18px;
}

.sidebar .sidebar-content {
  padding: 3px;
  overflow-y: auto;
  border: 1px solid #3498db;
  border-top: 0px;
}

.sidebar .widget_recent_entries > ul {
  padding: 10px;
}

.sidebar .widget_recent_entries > ul > li a {
  display: block;
  padding: 6px 0;
  color: #171717;
  line-height: 1.5;
}

.sidebar .widget_recent_entries > ul > li a:before {
  content: "\f101";
  display: inline-block;
  font: normal normal normal 14px/1 FontAwesome;
  font-size: inherit;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  margin-right: 6px;
}

.sidebar .widget_recent_entries > ul > li a:hover {
  color: #3498db;
  text-decoration: none;
}

.sidebar .popular-posts-wrapper {
  padding: 5px;
}

.sidebar .popular-posts-wrapper:before, .sidebar .popular-posts-wrapper:after {
  display: table;
  content: " ";
  width: 100%;
}

.sidebar .popular-posts-wrapper .post {
  padding: 5px 0px;
  border-bottom: 1px solid #ccc;
  clear: both;
}

@media (min-width: 1040px) and (max-width: 1080px) {
  .sidebar .popular-posts-wrapper .post {
    padding: 5px 0px 1px 0px;
  }
}

@media (min-width: 992px) and (max-width: 1040px) {
  .sidebar .popular-posts-wrapper .post {
    padding: 1px 0px 0px 0px;
  }
}

.sidebar .popular-posts-wrapper .post:before, .sidebar .popular-posts-wrapper .post:after {
  display: table;
  content: " ";
  width: 100%;
}

.sidebar .popular-posts-wrapper .post .post-image {
  float: left;
  display: block;
  background-color: #DADADA;
  background-position: center center;
  background-repeat: no-repeat;
  overflow: hidden;
}

.sidebar .popular-posts-wrapper .post .post-image img {
  opacity: 1;
  -webkit-transition: opacity  0.5s;
  transition: opacity  0.5s;
}

.sidebar .popular-posts-wrapper .post .post-content {
  margin-left: 80px;
}

.sidebar .popular-posts-wrapper .post .post-content a {
  line-height: 1.5;
  display: block;
  color: #171717;
}

.sidebar .popular-posts-wrapper .post .post-content a:hover {
  color: #ccc;
  text-decoration: none;
  color: #3498db;
}

.sidebar .popular-posts-wrapper .post .post-content .date {
  font-size: 12px;
  line-height: 1.5;
  color: #8c8b8b;
}

.sidebar .popular-posts-wrapper .post:last-child {
  padding-bottom: 1px;
  border-bottom: 0px solid #ccc;
}

@media (min-width: 1040px) and (max-width: 1080px) {
  .sidebar .popular-posts-wrapper .post:last-child {
    padding-bottom: 0px;
  }
}

.block_simple {
  background: #fff;
  margin-bottom: 10px;
  padding: 5px;
}

.left-column div {
  padding-right: 15px;
}

.custom-panel-title {
  background: #fff;
  border-bottom: 3px solid #3498db;
  color: #fff;
  font-size: 14px;
  font-weight: bold;
  height: 31px;
  line-height: 32px;
  padding-left: 50px;
  position: relative;
  text-transform: uppercase;
}

.custom-panel-title > .corner {
  background: #3498db;
  color: #fff;
  font-size: 13px;
  height: 100%;
  left: 0;
  padding: 0px 0 0 8px;
  position: absolute;
  top: 0;
  vertical-align: middle;
  width: 27px;
}

.custom-panel-title > .corner .fa {
  z-index: 9;
  position: relative;
  font-size: 14px;
}

.custom-panel-title > .corner:after {
  border-color: transparent transparent #3498db;
  border-style: solid;
  border-width: 28px 20px;
  content: "";
  display: block;
  height: 0;
  left: 7px;
  position: absolute;
  right: 0;
  bottom: 0;
  width: 0;
  z-index: 0;
}

.custom-panel-title .title {
  color: #3498db;
  font-size: 14px;
  font-weight: bold;
}

.custom-panel-title .title a:hover {
  text-decoration: none;
}

/*Nav tabs*/
.nav-tabs {
  border-bottom: 2px solid #3498db;
  padding-left: 5px;
  clear: both;
}

.nav-tabs > li.active {
  background-color: #3498db;
  border: 0;
  position: relative;
  float: left;
}

.nav-tabs > li.active > a, .nav-tabs > li.active a:hover, .nav-tabs > li.active a:focus {
  background-color: #3498db;
  border: none;
  padding: 4px 20px 3px 18px;
  position: relative;
  float: left;
  color: #FFF;
  font-size: 14px !important;
  line-height: 29px;
  font-weight: normal !important;
}

.nav-tabs li {
  background-color: #fff;
  border: 0;
  position: relative;
  float: left;
}

.nav-tabs li a {
  border: none;
  color: #000;
  padding: 4px 20px 3px 18px;
  position: relative;
  float: left;
  font-size: 14px !important;
  line-height: 28px;
  font-weight: normal !important;
  border-radius: 0;
}

.nav-tabs li a:hover, .nav-tabs li a:focus {
  border: none;
  position: relative;
  float: left;
  color: #FFF;
  background-color: #3498db;
}

.contact-form {
  padding: 15px;
  border-bottom: 3px solid #dcdcdc;
  background-size: cover;
  margin: -15px;
}

.contact-form .maintitle {
  line-height: 1.5;
  font-size: 16px;
  font-family: "Roboto Condensed", "Open Sans", arial, sans-serif;
  margin-bottom: 10px;
  border-left: 5px solid #3498db;
  padding: 5px 15px;
}

.contact-form .title {
  width: 100%;
  background: #3498db;
  padding: 10px;
  color: #fff;
}

.contact-form ul li {
  line-height: 1.5em;
}

.contact-form .nf-form-cont .nf-form-title h3 {
  line-height: 1.5;
}

.contact-form .nf-form-cont .nf-before-form-content {
  margin-bottom: 15px;
}

.contact-form .nf-form-cont .nf-before-form-content .nf-form-fields-required {
  line-height: 1.5;
}

.contact-form .nf-form-cont input[type="text"], .contact-form .nf-form-cont input[type="email"], .contact-form .nf-form-cont textarea {
  display: block;
  width: 100%;
  height: 34px;
  padding: 6px 12px;
  font-size: 14px;
  line-height: 1.42857143;
  color: #555;
  background-color: #fff;
  background-image: none;
  border-radius: 0px;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  -webkit-transition: border-color ease-in-out .15s,-webkit-box-shadow ease-in-out .15s;
  transition: border-color ease-in-out .15s,-webkit-box-shadow ease-in-out .15s;
  transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s;
  transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s,-webkit-box-shadow ease-in-out .15s;
  outline: none;
  border: 0px;
  border-bottom: 2px solid #171717;
}

.contact-form .nf-form-cont input[type="text"]:focus, .contact-form .nf-form-cont input[type="email"]:focus, .contact-form .nf-form-cont textarea:focus {
  border-color: #66afe9;
  outline: 0;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(102, 175, 233, 0.6);
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(102, 175, 233, 0.6);
}

.contact-form .nf-form-cont textarea {
  resize: vertical;
  height: auto;
  min-height: 120px;
}

.contact-form .nf-form-cont #nf-field-1, .contact-form .nf-form-cont #nf-field-2 {
  max-width: 400px;
}

.contact-form .nf-form-cont .nf-error .ninja-forms-field {
  border-color: #E80000;
}

.contact-form .nf-form-cont input[type="button"] {
  font-size: 18px;
  padding: 10px 25px;
  font-weight: bold;
  background: #3498db;
  color: #fff;
  text-decoration: none;
  border: none;
  border-bottom: 2px solid #171717;
  -webkit-transition: all 0.2s ease;
  transition: all 0.2s ease;
}

.contact-form .nf-form-cont .nf-error-msg:before {
  display: inline-block;
  font: normal normal normal 14px/1 FontAwesome;
  font-size: inherit;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "\f05a";
  margin-right: 5px;
}

.contact-form .nf-form-cont .nf-after-form-content .nf-error-msg {
  background: #E80000;
  padding: 8px 10px;
  color: #fff;
}

.login-form, .signup-form {
  width: 350px;
  max-width: 100%;
  margin: 0 auto;
  padding: 30px 25px;
  overflow: hidden;
}

.login-form.align-middle, .signup-form.align-middle {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  margin: auto;
  height: 500px;
}

.login-form.signup, .signup-form.signup {
  height: 525px;
}

.login-form .logo, .signup-form .logo {
  margin-bottom: 5px;
}

.login-form .logo img, .signup-form .logo img {
  margin: 0 auto;
  display: block;
}

.login-form .control, .signup-form .control {
  position: relative;
  margin-bottom: 20px;
}

.login-form .control input[type=password],
.login-form .control input[type=text],
.login-form .control input[type=email],
.login-form .control select, .signup-form .control input[type=password],
.signup-form .control input[type=text],
.signup-form .control input[type=email],
.signup-form .control select {
  width: 100%;
  height: 46px;
  padding: 0 10px 0 45px;
  border-radius: 3px;
  border: 3px solid #e2e2e2;
  color: #171717;
  font-weight: 400;
}

.login-form .control select, .signup-form .control select {
  padding-left: 40px;
}

.login-form .control .error, .signup-form .control .error {
  position: absolute;
  font-size: 12px;
  top: -25px;
  right: 0px;
  color: #fff;
  background: #ff5825;
  padding: 0 6px;
  border-radius: 2px;
  opacity: 0;
  z-index: -1;
  -webkit-transition: all 0.2s ease;
  transition: all 0.2s ease;
}

.login-form .control.show-error input, .login-form .control.show-error select, .login-form .control .show-error input, .login-form .control .show-error select, .signup-form .control.show-error input, .signup-form .control.show-error select, .signup-form .control .show-error input, .signup-form .control .show-error select {
  border-color: #ff5825;
}

.login-form .control.show-error .error, .login-form .control .show-error .error, .signup-form .control.show-error .error, .signup-form .control .show-error .error {
  opacity: 1;
  top: -15px;
  z-index: 9;
}

.login-form .control .icon, .signup-form .control .icon {
  position: absolute;
  color: #b1b1b1;
  font-size: 25px;
  left: 12px;
  top: 50%;
  margin-top: -12px;
  width: 25px;
  height: 25px;
  text-align: center;
}

.login-form .button, .signup-form .button {
  margin: 0;
  width: 100%;
  overflow: hidden;
  max-width: initial;
  padding: 12px 5px;
  border-radius: 3px;
  height: 46px;
}

.login-form .button.facebook, .signup-form .button.facebook {
  background: #4267b2;
}

.login-form .button.facebook:before, .signup-form .button.facebook:before {
  background: #183c88;
}

.login-form .button .transparent, .signup-form .button .transparent {
  position: absolute;
  left: 0;
  top: 0;
  bottom: 0;
  width: 100%;
  background: transparent;
  border: 0;
  letter-spacing: 2px;
  text-transform: uppercase;
}

.login-form .button .icon-spin, .signup-form .button .icon-spin {
  display: none;
}

.login-form .button:disabled .icon-spin, .signup-form .button:disabled .icon-spin {
  display: inherit;
}

.login-form .hr, .signup-form .hr {
  font-size: 16px;
  margin-bottom: 5px;
  opacity: 0.4;
  padding: 10px 40px;
  overflow: hidden;
  text-align: center;
}

.login-form .hr:after, .login-form .hr:before, .signup-form .hr:after, .signup-form .hr:before {
  background-color: #ddd;
  content: "";
  display: inline-block;
  height: 1px;
  position: relative;
  vertical-align: middle;
  width: 50%;
}

.login-form .hr:before, .signup-form .hr:before {
  right: 0.5em;
  margin-left: -50%;
}

.login-form .hr:after, .signup-form .hr:after {
  left: 0.5em;
  margin-right: -50%;
}

.login-form .link, .signup-form .link {
  color: #171717;
  text-decoration: none;
}

.login-form .link:hover, .signup-form .link:hover {
  color: #3498db;
}

.login-form .nv-info, .signup-form .nv-info {
  display: none;
}

.login-form .nv-info.error, .signup-form .nv-info.error {
  display: block;
  font-weight: 300;
  font-size: 16px;
  background: #EFD7D7;
  border-radius: 0;
  padding: 15px 10px;
  text-align: center;
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
}

.captcha {
  line-height: 50px;
}

.captcha img {
  vertical-align: middle;
}

body.error404 {
  background-image: url(../images/bg_contact.jpg);
  background-size: cover;
  text-align: center;
  color: #ffffff;
  font-weight: 300;
  font-size: 14px;
}

body.error404 p {
  color: #304152;
  line-height: 1.5;
}

@media (min-width: 768px) {
  body.error404 .centered {
    -webkit-transform: translate(0, 50%);
    transform: translate(0, 50%);
  }
}

body.error404 .centered .biggest {
  font-size: 166px;
  line-height: 1;
  font-weight: 800;
}

body.error404 .centered .big {
  font-size: 34px;
  line-height: 1.5;
}

body.error404 .centered .button {
  margin-top: 50px;
}

body.error404 .centered .button .btn-back {
  font-size: 20px;
  padding: 10px 20px;
  line-height: 1.5;
  text-decoration: none;
  background: #3498db;
  color: #171717;
  font-weight: bold;
  font-family: "Roboto Condensed", "Open Sans", arial, sans-serif;
}
