/*
* Body
* Created by: TheBusTeD (tksumeth@gmail.com)
* Date: 12 October 2016
*/
body {
  color: black;
  font-family: "Josefin Sans", sans-serif;
  padding-top: 80px; }

/*
* Layout dimensions
* Created by: TheBusTeD (tksumeth@gmail.com)
* Date: 12 October 2016
*/
.ptn {
  padding-top: 0 !important; }

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

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

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

.mtn {
  margin-top: 0 !important; }

.mrn {
  margin-right: 0 !important; }

.mbn {
  margin-bottom: 0 !important; }

.mln {
  margin-left: 0 !important; }

.mhn {
  margin-left: 0 !important;
  margin-right: 0 !important; }

.mvn {
  margin-bottom: 0 !important;
  margin-top: 0 !important; }

.mn {
  margin: 0 !important; }

.mt1 {
  margin-top: 1px !important; }

.mtr1 {
  margin-top: -1px !important; }

.mr1 {
  margin-right: 1px !important; }

.mb1 {
  margin-bottom: 1px !important; }

.ml1 {
  margin-left: 1px !important; }

.mh1 {
  margin-left: 1px !important;
  margin-right: 1px !important; }

.mhr1 {
  margin-left: -1px !important;
  margin-right: -1px !important; }

.mv1 {
  margin-bottom: 1px !important;
  margin-top: 1px !important; }

.mvr1 {
  margin-bottom: -1px !important;
  margin-top: -1px !important; }

.pt1 {
  padding-top: 1px !important; }

.pr1 {
  padding-right: 1px !important; }

.pb1 {
  padding-bottom: 1px !important; }

.pl1 {
  padding-left: 1px !important; }

.ph1 {
  padding-left: 1px !important;
  padding-right: 1px !important; }

.pv1 {
  padding-bottom: 1px !important;
  padding-top: 1px !important; }

.mt2 {
  margin-top: 2px !important; }

.mtr2 {
  margin-top: -2px !important; }

.mr2 {
  margin-right: 2px !important; }

.mb2 {
  margin-bottom: 2px !important; }

.ml2 {
  margin-left: 2px !important; }

.mh2 {
  margin-left: 2px !important;
  margin-right: 2px !important; }

.mhr2 {
  margin-left: -2px !important;
  margin-right: -2px !important; }

.mv2 {
  margin-bottom: 2px !important;
  margin-top: 2px !important; }

.mvr2 {
  margin-bottom: -2px !important;
  margin-top: -2px !important; }

.pt2 {
  padding-top: 2px !important; }

.pr2 {
  padding-right: 2px !important; }

.pb2 {
  padding-bottom: 2px !important; }

.pl2 {
  padding-left: 2px !important; }

.ph2 {
  padding-left: 2px !important;
  padding-right: 2px !important; }

.pv2 {
  padding-bottom: 2px !important;
  padding-top: 2px !important; }

.mt3 {
  margin-top: 3px !important; }

.mtr3 {
  margin-top: -3px !important; }

.mr3 {
  margin-right: 3px !important; }

.mb3 {
  margin-bottom: 3px !important; }

.ml3 {
  margin-left: 3px !important; }

.mh3 {
  margin-left: 3px !important;
  margin-right: 3px !important; }

.mhr3 {
  margin-left: -3px !important;
  margin-right: -3px !important; }

.mv3 {
  margin-bottom: 3px !important;
  margin-top: 3px !important; }

.mvr3 {
  margin-bottom: -3px !important;
  margin-top: -3px !important; }

.pt3 {
  padding-top: 3px !important; }

.pr3 {
  padding-right: 3px !important; }

.pb3 {
  padding-bottom: 3px !important; }

.pl3 {
  padding-left: 3px !important; }

.ph3 {
  padding-left: 3px !important;
  padding-right: 3px !important; }

.pv3 {
  padding-bottom: 3px !important;
  padding-top: 3px !important; }

.mt4 {
  margin-top: 4px !important; }

.mtr4 {
  margin-top: -4px !important; }

.mr4 {
  margin-right: 4px !important; }

.mb4 {
  margin-bottom: 4px !important; }

.ml4 {
  margin-left: 4px !important; }

.mh4 {
  margin-left: 4px !important;
  margin-right: 4px !important; }

.mhr4 {
  margin-left: -4px !important;
  margin-right: -4px !important; }

.mv4 {
  margin-bottom: 4px !important;
  margin-top: 4px !important; }

.mvr4 {
  margin-bottom: -4px !important;
  margin-top: -4px !important; }

.pt4 {
  padding-top: 4px !important; }

.pr4 {
  padding-right: 4px !important; }

.pb4 {
  padding-bottom: 4px !important; }

.pl4 {
  padding-left: 4px !important; }

.ph4 {
  padding-left: 4px !important;
  padding-right: 4px !important; }

.pv4 {
  padding-bottom: 4px !important;
  padding-top: 4px !important; }

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

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

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

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

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

.mh5 {
  margin-left: 5px !important;
  margin-right: 5px !important; }

.mhr5 {
  margin-left: -5px !important;
  margin-right: -5px !important; }

.mv5 {
  margin-bottom: 5px !important;
  margin-top: 5px !important; }

.mvr5 {
  margin-bottom: -5px !important;
  margin-top: -5px !important; }

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

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

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

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

.ph5 {
  padding-left: 5px !important;
  padding-right: 5px !important; }

.pv5 {
  padding-bottom: 5px !important;
  padding-top: 5px !important; }

.mt6 {
  margin-top: 6px !important; }

.mtr6 {
  margin-top: -6px !important; }

.mr6 {
  margin-right: 6px !important; }

.mb6 {
  margin-bottom: 6px !important; }

.ml6 {
  margin-left: 6px !important; }

.mh6 {
  margin-left: 6px !important;
  margin-right: 6px !important; }

.mhr6 {
  margin-left: -6px !important;
  margin-right: -6px !important; }

.mv6 {
  margin-bottom: 6px !important;
  margin-top: 6px !important; }

.mvr6 {
  margin-bottom: -6px !important;
  margin-top: -6px !important; }

.pt6 {
  padding-top: 6px !important; }

.pr6 {
  padding-right: 6px !important; }

.pb6 {
  padding-bottom: 6px !important; }

.pl6 {
  padding-left: 6px !important; }

.ph6 {
  padding-left: 6px !important;
  padding-right: 6px !important; }

.pv6 {
  padding-bottom: 6px !important;
  padding-top: 6px !important; }

.mt7 {
  margin-top: 7px !important; }

.mtr7 {
  margin-top: -7px !important; }

.mr7 {
  margin-right: 7px !important; }

.mb7 {
  margin-bottom: 7px !important; }

.ml7 {
  margin-left: 7px !important; }

.mh7 {
  margin-left: 7px !important;
  margin-right: 7px !important; }

.mhr7 {
  margin-left: -7px !important;
  margin-right: -7px !important; }

.mv7 {
  margin-bottom: 7px !important;
  margin-top: 7px !important; }

.mvr7 {
  margin-bottom: -7px !important;
  margin-top: -7px !important; }

.pt7 {
  padding-top: 7px !important; }

.pr7 {
  padding-right: 7px !important; }

.pb7 {
  padding-bottom: 7px !important; }

.pl7 {
  padding-left: 7px !important; }

.ph7 {
  padding-left: 7px !important;
  padding-right: 7px !important; }

.pv7 {
  padding-bottom: 7px !important;
  padding-top: 7px !important; }

.mt8 {
  margin-top: 8px !important; }

.mtr8 {
  margin-top: -8px !important; }

.mr8 {
  margin-right: 8px !important; }

.mb8 {
  margin-bottom: 8px !important; }

.ml8 {
  margin-left: 8px !important; }

.mh8 {
  margin-left: 8px !important;
  margin-right: 8px !important; }

.mhr8 {
  margin-left: -8px !important;
  margin-right: -8px !important; }

.mv8 {
  margin-bottom: 8px !important;
  margin-top: 8px !important; }

.mvr8 {
  margin-bottom: -8px !important;
  margin-top: -8px !important; }

.pt8 {
  padding-top: 8px !important; }

.pr8 {
  padding-right: 8px !important; }

.pb8 {
  padding-bottom: 8px !important; }

.pl8 {
  padding-left: 8px !important; }

.ph8 {
  padding-left: 8px !important;
  padding-right: 8px !important; }

.pv8 {
  padding-bottom: 8px !important;
  padding-top: 8px !important; }

.mt9 {
  margin-top: 9px !important; }

.mtr9 {
  margin-top: -9px !important; }

.mr9 {
  margin-right: 9px !important; }

.mb9 {
  margin-bottom: 9px !important; }

.ml9 {
  margin-left: 9px !important; }

.mh9 {
  margin-left: 9px !important;
  margin-right: 9px !important; }

.mhr9 {
  margin-left: -9px !important;
  margin-right: -9px !important; }

.mv9 {
  margin-bottom: 9px !important;
  margin-top: 9px !important; }

.mvr9 {
  margin-bottom: -9px !important;
  margin-top: -9px !important; }

.pt9 {
  padding-top: 9px !important; }

.pr9 {
  padding-right: 9px !important; }

.pb9 {
  padding-bottom: 9px !important; }

.pl9 {
  padding-left: 9px !important; }

.ph9 {
  padding-left: 9px !important;
  padding-right: 9px !important; }

.pv9 {
  padding-bottom: 9px !important;
  padding-top: 9px !important; }

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

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

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

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

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

.mh10 {
  margin-left: 10px !important;
  margin-right: 10px !important; }

.mhr10 {
  margin-left: -10px !important;
  margin-right: -10px !important; }

.mv10 {
  margin-bottom: 10px !important;
  margin-top: 10px !important; }

.mvr10 {
  margin-bottom: -10px !important;
  margin-top: -10px !important; }

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

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

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

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

.ph10 {
  padding-left: 10px !important;
  padding-right: 10px !important; }

.pv10 {
  padding-bottom: 10px !important;
  padding-top: 10px !important; }

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

.lh11 {
  line-height: 11px !important; }

.mt11 {
  margin-top: 11px !important; }

.mtr11 {
  margin-top: -11px !important; }

.mr11 {
  margin-right: 11px !important; }

.mb11 {
  margin-bottom: 11px !important; }

.ml11 {
  margin-left: 11px !important; }

.mh11 {
  margin-left: 11px !important;
  margin-right: 11px !important; }

.mhr11 {
  margin-left: -11px !important;
  margin-right: -11px !important; }

.mv11 {
  margin-bottom: 11px !important;
  margin-top: 11px !important; }

.mvr11 {
  margin-bottom: -11px !important;
  margin-top: -11px !important; }

.pt11 {
  padding-top: 11px !important; }

.pr11 {
  padding-right: 11px !important; }

.pb11 {
  padding-bottom: 11px !important; }

.pl11 {
  padding-left: 11px !important; }

.ph11 {
  padding-left: 11px !important;
  padding-right: 11px !important; }

.pv11 {
  padding-bottom: 11px !important;
  padding-top: 11px !important; }

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

.lh12 {
  line-height: 12px !important; }

.mt12 {
  margin-top: 12px !important; }

.mtr12 {
  margin-top: -12px !important; }

.mr12 {
  margin-right: 12px !important; }

.mb12 {
  margin-bottom: 12px !important; }

.ml12 {
  margin-left: 12px !important; }

.mh12 {
  margin-left: 12px !important;
  margin-right: 12px !important; }

.mhr12 {
  margin-left: -12px !important;
  margin-right: -12px !important; }

.mv12 {
  margin-bottom: 12px !important;
  margin-top: 12px !important; }

.mvr12 {
  margin-bottom: -12px !important;
  margin-top: -12px !important; }

.pt12 {
  padding-top: 12px !important; }

.pr12 {
  padding-right: 12px !important; }

.pb12 {
  padding-bottom: 12px !important; }

.pl12 {
  padding-left: 12px !important; }

.ph12 {
  padding-left: 12px !important;
  padding-right: 12px !important; }

.pv12 {
  padding-bottom: 12px !important;
  padding-top: 12px !important; }

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

.lh13 {
  line-height: 13px !important; }

.mt13 {
  margin-top: 13px !important; }

.mtr13 {
  margin-top: -13px !important; }

.mr13 {
  margin-right: 13px !important; }

.mb13 {
  margin-bottom: 13px !important; }

.ml13 {
  margin-left: 13px !important; }

.mh13 {
  margin-left: 13px !important;
  margin-right: 13px !important; }

.mhr13 {
  margin-left: -13px !important;
  margin-right: -13px !important; }

.mv13 {
  margin-bottom: 13px !important;
  margin-top: 13px !important; }

.mvr13 {
  margin-bottom: -13px !important;
  margin-top: -13px !important; }

.pt13 {
  padding-top: 13px !important; }

.pr13 {
  padding-right: 13px !important; }

.pb13 {
  padding-bottom: 13px !important; }

.pl13 {
  padding-left: 13px !important; }

.ph13 {
  padding-left: 13px !important;
  padding-right: 13px !important; }

.pv13 {
  padding-bottom: 13px !important;
  padding-top: 13px !important; }

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

.lh14 {
  line-height: 14px !important; }

.mt14 {
  margin-top: 14px !important; }

.mtr14 {
  margin-top: -14px !important; }

.mr14 {
  margin-right: 14px !important; }

.mb14 {
  margin-bottom: 14px !important; }

.ml14 {
  margin-left: 14px !important; }

.mh14 {
  margin-left: 14px !important;
  margin-right: 14px !important; }

.mhr14 {
  margin-left: -14px !important;
  margin-right: -14px !important; }

.mv14 {
  margin-bottom: 14px !important;
  margin-top: 14px !important; }

.mvr14 {
  margin-bottom: -14px !important;
  margin-top: -14px !important; }

.pt14 {
  padding-top: 14px !important; }

.pr14 {
  padding-right: 14px !important; }

.pb14 {
  padding-bottom: 14px !important; }

.pl14 {
  padding-left: 14px !important; }

.ph14 {
  padding-left: 14px !important;
  padding-right: 14px !important; }

.pv14 {
  padding-bottom: 14px !important;
  padding-top: 14px !important; }

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

.lh15 {
  line-height: 15px !important; }

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

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

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

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

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

.mh15 {
  margin-left: 15px !important;
  margin-right: 15px !important; }

.mhr15 {
  margin-left: -15px !important;
  margin-right: -15px !important; }

.mv15 {
  margin-bottom: 15px !important;
  margin-top: 15px !important; }

.mvr15 {
  margin-bottom: -15px !important;
  margin-top: -15px !important; }

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

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

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

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

.ph15 {
  padding-left: 15px !important;
  padding-right: 15px !important; }

.pv15 {
  padding-bottom: 15px !important;
  padding-top: 15px !important; }

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

.lh16 {
  line-height: 16px !important; }

.mt16 {
  margin-top: 16px !important; }

.mtr16 {
  margin-top: -16px !important; }

.mr16 {
  margin-right: 16px !important; }

.mb16 {
  margin-bottom: 16px !important; }

.ml16 {
  margin-left: 16px !important; }

.mh16 {
  margin-left: 16px !important;
  margin-right: 16px !important; }

.mhr16 {
  margin-left: -16px !important;
  margin-right: -16px !important; }

.mv16 {
  margin-bottom: 16px !important;
  margin-top: 16px !important; }

.mvr16 {
  margin-bottom: -16px !important;
  margin-top: -16px !important; }

.pt16 {
  padding-top: 16px !important; }

.pr16 {
  padding-right: 16px !important; }

.pb16 {
  padding-bottom: 16px !important; }

.pl16 {
  padding-left: 16px !important; }

.ph16 {
  padding-left: 16px !important;
  padding-right: 16px !important; }

.pv16 {
  padding-bottom: 16px !important;
  padding-top: 16px !important; }

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

.lh17 {
  line-height: 17px !important; }

.mt17 {
  margin-top: 17px !important; }

.mtr17 {
  margin-top: -17px !important; }

.mr17 {
  margin-right: 17px !important; }

.mb17 {
  margin-bottom: 17px !important; }

.ml17 {
  margin-left: 17px !important; }

.mh17 {
  margin-left: 17px !important;
  margin-right: 17px !important; }

.mhr17 {
  margin-left: -17px !important;
  margin-right: -17px !important; }

.mv17 {
  margin-bottom: 17px !important;
  margin-top: 17px !important; }

.mvr17 {
  margin-bottom: -17px !important;
  margin-top: -17px !important; }

.pt17 {
  padding-top: 17px !important; }

.pr17 {
  padding-right: 17px !important; }

.pb17 {
  padding-bottom: 17px !important; }

.pl17 {
  padding-left: 17px !important; }

.ph17 {
  padding-left: 17px !important;
  padding-right: 17px !important; }

.pv17 {
  padding-bottom: 17px !important;
  padding-top: 17px !important; }

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

.lh18 {
  line-height: 18px !important; }

.mt18 {
  margin-top: 18px !important; }

.mtr18 {
  margin-top: -18px !important; }

.mr18 {
  margin-right: 18px !important; }

.mb18 {
  margin-bottom: 18px !important; }

.ml18 {
  margin-left: 18px !important; }

.mh18 {
  margin-left: 18px !important;
  margin-right: 18px !important; }

.mhr18 {
  margin-left: -18px !important;
  margin-right: -18px !important; }

.mv18 {
  margin-bottom: 18px !important;
  margin-top: 18px !important; }

.mvr18 {
  margin-bottom: -18px !important;
  margin-top: -18px !important; }

.pt18 {
  padding-top: 18px !important; }

.pr18 {
  padding-right: 18px !important; }

.pb18 {
  padding-bottom: 18px !important; }

.pl18 {
  padding-left: 18px !important; }

.ph18 {
  padding-left: 18px !important;
  padding-right: 18px !important; }

.pv18 {
  padding-bottom: 18px !important;
  padding-top: 18px !important; }

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

.lh19 {
  line-height: 19px !important; }

.mt19 {
  margin-top: 19px !important; }

.mtr19 {
  margin-top: -19px !important; }

.mr19 {
  margin-right: 19px !important; }

.mb19 {
  margin-bottom: 19px !important; }

.ml19 {
  margin-left: 19px !important; }

.mh19 {
  margin-left: 19px !important;
  margin-right: 19px !important; }

.mhr19 {
  margin-left: -19px !important;
  margin-right: -19px !important; }

.mv19 {
  margin-bottom: 19px !important;
  margin-top: 19px !important; }

.mvr19 {
  margin-bottom: -19px !important;
  margin-top: -19px !important; }

.pt19 {
  padding-top: 19px !important; }

.pr19 {
  padding-right: 19px !important; }

.pb19 {
  padding-bottom: 19px !important; }

.pl19 {
  padding-left: 19px !important; }

.ph19 {
  padding-left: 19px !important;
  padding-right: 19px !important; }

.pv19 {
  padding-bottom: 19px !important;
  padding-top: 19px !important; }

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

.lh20 {
  line-height: 20px !important; }

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

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

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

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

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

.mh20 {
  margin-left: 20px !important;
  margin-right: 20px !important; }

.mhr20 {
  margin-left: -20px !important;
  margin-right: -20px !important; }

.mv20 {
  margin-bottom: 20px !important;
  margin-top: 20px !important; }

.mvr20 {
  margin-bottom: -20px !important;
  margin-top: -20px !important; }

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

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

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

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

.ph20 {
  padding-left: 20px !important;
  padding-right: 20px !important; }

.pv20 {
  padding-bottom: 20px !important;
  padding-top: 20px !important; }

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

.lh21 {
  line-height: 21px !important; }

.mt21 {
  margin-top: 21px !important; }

.mtr21 {
  margin-top: -21px !important; }

.mr21 {
  margin-right: 21px !important; }

.mb21 {
  margin-bottom: 21px !important; }

.ml21 {
  margin-left: 21px !important; }

.mh21 {
  margin-left: 21px !important;
  margin-right: 21px !important; }

.mhr21 {
  margin-left: -21px !important;
  margin-right: -21px !important; }

.mv21 {
  margin-bottom: 21px !important;
  margin-top: 21px !important; }

.mvr21 {
  margin-bottom: -21px !important;
  margin-top: -21px !important; }

.pt21 {
  padding-top: 21px !important; }

.pr21 {
  padding-right: 21px !important; }

.pb21 {
  padding-bottom: 21px !important; }

.pl21 {
  padding-left: 21px !important; }

.ph21 {
  padding-left: 21px !important;
  padding-right: 21px !important; }

.pv21 {
  padding-bottom: 21px !important;
  padding-top: 21px !important; }

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

.lh22 {
  line-height: 22px !important; }

.mt22 {
  margin-top: 22px !important; }

.mtr22 {
  margin-top: -22px !important; }

.mr22 {
  margin-right: 22px !important; }

.mb22 {
  margin-bottom: 22px !important; }

.ml22 {
  margin-left: 22px !important; }

.mh22 {
  margin-left: 22px !important;
  margin-right: 22px !important; }

.mhr22 {
  margin-left: -22px !important;
  margin-right: -22px !important; }

.mv22 {
  margin-bottom: 22px !important;
  margin-top: 22px !important; }

.mvr22 {
  margin-bottom: -22px !important;
  margin-top: -22px !important; }

.pt22 {
  padding-top: 22px !important; }

.pr22 {
  padding-right: 22px !important; }

.pb22 {
  padding-bottom: 22px !important; }

.pl22 {
  padding-left: 22px !important; }

.ph22 {
  padding-left: 22px !important;
  padding-right: 22px !important; }

.pv22 {
  padding-bottom: 22px !important;
  padding-top: 22px !important; }

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

.lh23 {
  line-height: 23px !important; }

.mt23 {
  margin-top: 23px !important; }

.mtr23 {
  margin-top: -23px !important; }

.mr23 {
  margin-right: 23px !important; }

.mb23 {
  margin-bottom: 23px !important; }

.ml23 {
  margin-left: 23px !important; }

.mh23 {
  margin-left: 23px !important;
  margin-right: 23px !important; }

.mhr23 {
  margin-left: -23px !important;
  margin-right: -23px !important; }

.mv23 {
  margin-bottom: 23px !important;
  margin-top: 23px !important; }

.mvr23 {
  margin-bottom: -23px !important;
  margin-top: -23px !important; }

.pt23 {
  padding-top: 23px !important; }

.pr23 {
  padding-right: 23px !important; }

.pb23 {
  padding-bottom: 23px !important; }

.pl23 {
  padding-left: 23px !important; }

.ph23 {
  padding-left: 23px !important;
  padding-right: 23px !important; }

.pv23 {
  padding-bottom: 23px !important;
  padding-top: 23px !important; }

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

.lh24 {
  line-height: 24px !important; }

.mt24 {
  margin-top: 24px !important; }

.mtr24 {
  margin-top: -24px !important; }

.mr24 {
  margin-right: 24px !important; }

.mb24 {
  margin-bottom: 24px !important; }

.ml24 {
  margin-left: 24px !important; }

.mh24 {
  margin-left: 24px !important;
  margin-right: 24px !important; }

.mhr24 {
  margin-left: -24px !important;
  margin-right: -24px !important; }

.mv24 {
  margin-bottom: 24px !important;
  margin-top: 24px !important; }

.mvr24 {
  margin-bottom: -24px !important;
  margin-top: -24px !important; }

.pt24 {
  padding-top: 24px !important; }

.pr24 {
  padding-right: 24px !important; }

.pb24 {
  padding-bottom: 24px !important; }

.pl24 {
  padding-left: 24px !important; }

.ph24 {
  padding-left: 24px !important;
  padding-right: 24px !important; }

.pv24 {
  padding-bottom: 24px !important;
  padding-top: 24px !important; }

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

.lh25 {
  line-height: 25px !important; }

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

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

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

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

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

.mh25 {
  margin-left: 25px !important;
  margin-right: 25px !important; }

.mhr25 {
  margin-left: -25px !important;
  margin-right: -25px !important; }

.mv25 {
  margin-bottom: 25px !important;
  margin-top: 25px !important; }

.mvr25 {
  margin-bottom: -25px !important;
  margin-top: -25px !important; }

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

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

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

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

.ph25 {
  padding-left: 25px !important;
  padding-right: 25px !important; }

.pv25 {
  padding-bottom: 25px !important;
  padding-top: 25px !important; }

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

.lh26 {
  line-height: 26px !important; }

.mt26 {
  margin-top: 26px !important; }

.mtr26 {
  margin-top: -26px !important; }

.mr26 {
  margin-right: 26px !important; }

.mb26 {
  margin-bottom: 26px !important; }

.ml26 {
  margin-left: 26px !important; }

.mh26 {
  margin-left: 26px !important;
  margin-right: 26px !important; }

.mhr26 {
  margin-left: -26px !important;
  margin-right: -26px !important; }

.mv26 {
  margin-bottom: 26px !important;
  margin-top: 26px !important; }

.mvr26 {
  margin-bottom: -26px !important;
  margin-top: -26px !important; }

.pt26 {
  padding-top: 26px !important; }

.pr26 {
  padding-right: 26px !important; }

.pb26 {
  padding-bottom: 26px !important; }

.pl26 {
  padding-left: 26px !important; }

.ph26 {
  padding-left: 26px !important;
  padding-right: 26px !important; }

.pv26 {
  padding-bottom: 26px !important;
  padding-top: 26px !important; }

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

.lh27 {
  line-height: 27px !important; }

.mt27 {
  margin-top: 27px !important; }

.mtr27 {
  margin-top: -27px !important; }

.mr27 {
  margin-right: 27px !important; }

.mb27 {
  margin-bottom: 27px !important; }

.ml27 {
  margin-left: 27px !important; }

.mh27 {
  margin-left: 27px !important;
  margin-right: 27px !important; }

.mhr27 {
  margin-left: -27px !important;
  margin-right: -27px !important; }

.mv27 {
  margin-bottom: 27px !important;
  margin-top: 27px !important; }

.mvr27 {
  margin-bottom: -27px !important;
  margin-top: -27px !important; }

.pt27 {
  padding-top: 27px !important; }

.pr27 {
  padding-right: 27px !important; }

.pb27 {
  padding-bottom: 27px !important; }

.pl27 {
  padding-left: 27px !important; }

.ph27 {
  padding-left: 27px !important;
  padding-right: 27px !important; }

.pv27 {
  padding-bottom: 27px !important;
  padding-top: 27px !important; }

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

.lh28 {
  line-height: 28px !important; }

.mt28 {
  margin-top: 28px !important; }

.mtr28 {
  margin-top: -28px !important; }

.mr28 {
  margin-right: 28px !important; }

.mb28 {
  margin-bottom: 28px !important; }

.ml28 {
  margin-left: 28px !important; }

.mh28 {
  margin-left: 28px !important;
  margin-right: 28px !important; }

.mhr28 {
  margin-left: -28px !important;
  margin-right: -28px !important; }

.mv28 {
  margin-bottom: 28px !important;
  margin-top: 28px !important; }

.mvr28 {
  margin-bottom: -28px !important;
  margin-top: -28px !important; }

.pt28 {
  padding-top: 28px !important; }

.pr28 {
  padding-right: 28px !important; }

.pb28 {
  padding-bottom: 28px !important; }

.pl28 {
  padding-left: 28px !important; }

.ph28 {
  padding-left: 28px !important;
  padding-right: 28px !important; }

.pv28 {
  padding-bottom: 28px !important;
  padding-top: 28px !important; }

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

.lh29 {
  line-height: 29px !important; }

.mt29 {
  margin-top: 29px !important; }

.mtr29 {
  margin-top: -29px !important; }

.mr29 {
  margin-right: 29px !important; }

.mb29 {
  margin-bottom: 29px !important; }

.ml29 {
  margin-left: 29px !important; }

.mh29 {
  margin-left: 29px !important;
  margin-right: 29px !important; }

.mhr29 {
  margin-left: -29px !important;
  margin-right: -29px !important; }

.mv29 {
  margin-bottom: 29px !important;
  margin-top: 29px !important; }

.mvr29 {
  margin-bottom: -29px !important;
  margin-top: -29px !important; }

.pt29 {
  padding-top: 29px !important; }

.pr29 {
  padding-right: 29px !important; }

.pb29 {
  padding-bottom: 29px !important; }

.pl29 {
  padding-left: 29px !important; }

.ph29 {
  padding-left: 29px !important;
  padding-right: 29px !important; }

.pv29 {
  padding-bottom: 29px !important;
  padding-top: 29px !important; }

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

.lh30 {
  line-height: 30px !important; }

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

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

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

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

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

.mh30 {
  margin-left: 30px !important;
  margin-right: 30px !important; }

.mhr30 {
  margin-left: -30px !important;
  margin-right: -30px !important; }

.mv30 {
  margin-bottom: 30px !important;
  margin-top: 30px !important; }

.mvr30 {
  margin-bottom: -30px !important;
  margin-top: -30px !important; }

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

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

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

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

.ph30 {
  padding-left: 30px !important;
  padding-right: 30px !important; }

.pv30 {
  padding-bottom: 30px !important;
  padding-top: 30px !important; }

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

.lh31 {
  line-height: 31px !important; }

.mt31 {
  margin-top: 31px !important; }

.mtr31 {
  margin-top: -31px !important; }

.mr31 {
  margin-right: 31px !important; }

.mb31 {
  margin-bottom: 31px !important; }

.ml31 {
  margin-left: 31px !important; }

.mh31 {
  margin-left: 31px !important;
  margin-right: 31px !important; }

.mhr31 {
  margin-left: -31px !important;
  margin-right: -31px !important; }

.mv31 {
  margin-bottom: 31px !important;
  margin-top: 31px !important; }

.mvr31 {
  margin-bottom: -31px !important;
  margin-top: -31px !important; }

.pt31 {
  padding-top: 31px !important; }

.pr31 {
  padding-right: 31px !important; }

.pb31 {
  padding-bottom: 31px !important; }

.pl31 {
  padding-left: 31px !important; }

.ph31 {
  padding-left: 31px !important;
  padding-right: 31px !important; }

.pv31 {
  padding-bottom: 31px !important;
  padding-top: 31px !important; }

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

.lh32 {
  line-height: 32px !important; }

.mt32 {
  margin-top: 32px !important; }

.mtr32 {
  margin-top: -32px !important; }

.mr32 {
  margin-right: 32px !important; }

.mb32 {
  margin-bottom: 32px !important; }

.ml32 {
  margin-left: 32px !important; }

.mh32 {
  margin-left: 32px !important;
  margin-right: 32px !important; }

.mhr32 {
  margin-left: -32px !important;
  margin-right: -32px !important; }

.mv32 {
  margin-bottom: 32px !important;
  margin-top: 32px !important; }

.mvr32 {
  margin-bottom: -32px !important;
  margin-top: -32px !important; }

.pt32 {
  padding-top: 32px !important; }

.pr32 {
  padding-right: 32px !important; }

.pb32 {
  padding-bottom: 32px !important; }

.pl32 {
  padding-left: 32px !important; }

.ph32 {
  padding-left: 32px !important;
  padding-right: 32px !important; }

.pv32 {
  padding-bottom: 32px !important;
  padding-top: 32px !important; }

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

.lh33 {
  line-height: 33px !important; }

.mt33 {
  margin-top: 33px !important; }

.mtr33 {
  margin-top: -33px !important; }

.mr33 {
  margin-right: 33px !important; }

.mb33 {
  margin-bottom: 33px !important; }

.ml33 {
  margin-left: 33px !important; }

.mh33 {
  margin-left: 33px !important;
  margin-right: 33px !important; }

.mhr33 {
  margin-left: -33px !important;
  margin-right: -33px !important; }

.mv33 {
  margin-bottom: 33px !important;
  margin-top: 33px !important; }

.mvr33 {
  margin-bottom: -33px !important;
  margin-top: -33px !important; }

.pt33 {
  padding-top: 33px !important; }

.pr33 {
  padding-right: 33px !important; }

.pb33 {
  padding-bottom: 33px !important; }

.pl33 {
  padding-left: 33px !important; }

.ph33 {
  padding-left: 33px !important;
  padding-right: 33px !important; }

.pv33 {
  padding-bottom: 33px !important;
  padding-top: 33px !important; }

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

.lh34 {
  line-height: 34px !important; }

.mt34 {
  margin-top: 34px !important; }

.mtr34 {
  margin-top: -34px !important; }

.mr34 {
  margin-right: 34px !important; }

.mb34 {
  margin-bottom: 34px !important; }

.ml34 {
  margin-left: 34px !important; }

.mh34 {
  margin-left: 34px !important;
  margin-right: 34px !important; }

.mhr34 {
  margin-left: -34px !important;
  margin-right: -34px !important; }

.mv34 {
  margin-bottom: 34px !important;
  margin-top: 34px !important; }

.mvr34 {
  margin-bottom: -34px !important;
  margin-top: -34px !important; }

.pt34 {
  padding-top: 34px !important; }

.pr34 {
  padding-right: 34px !important; }

.pb34 {
  padding-bottom: 34px !important; }

.pl34 {
  padding-left: 34px !important; }

.ph34 {
  padding-left: 34px !important;
  padding-right: 34px !important; }

.pv34 {
  padding-bottom: 34px !important;
  padding-top: 34px !important; }

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

.lh35 {
  line-height: 35px !important; }

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

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

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

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

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

.mh35 {
  margin-left: 35px !important;
  margin-right: 35px !important; }

.mhr35 {
  margin-left: -35px !important;
  margin-right: -35px !important; }

.mv35 {
  margin-bottom: 35px !important;
  margin-top: 35px !important; }

.mvr35 {
  margin-bottom: -35px !important;
  margin-top: -35px !important; }

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

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

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

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

.ph35 {
  padding-left: 35px !important;
  padding-right: 35px !important; }

.pv35 {
  padding-bottom: 35px !important;
  padding-top: 35px !important; }

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

.lh40 {
  line-height: 40px !important; }

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

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

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

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

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

.mh40 {
  margin-left: 40px !important;
  margin-right: 40px !important; }

.mhr40 {
  margin-left: -40px !important;
  margin-right: -40px !important; }

.mv40 {
  margin-bottom: 40px !important;
  margin-top: 40px !important; }

.mvr40 {
  margin-bottom: -40px !important;
  margin-top: -40px !important; }

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

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

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

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

.ph40 {
  padding-left: 40px !important;
  padding-right: 40px !important; }

.pv40 {
  padding-bottom: 40px !important;
  padding-top: 40px !important; }

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

.lh45 {
  line-height: 45px !important; }

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

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

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

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

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

.mh45 {
  margin-left: 45px !important;
  margin-right: 45px !important; }

.mhr45 {
  margin-left: -45px !important;
  margin-right: -45px !important; }

.mv45 {
  margin-bottom: 45px !important;
  margin-top: 45px !important; }

.mvr45 {
  margin-bottom: -45px !important;
  margin-top: -45px !important; }

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

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

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

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

.ph45 {
  padding-left: 45px !important;
  padding-right: 45px !important; }

.pv45 {
  padding-bottom: 45px !important;
  padding-top: 45px !important; }

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

.lh50 {
  line-height: 50px !important; }

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

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

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

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

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

.mh50 {
  margin-left: 50px !important;
  margin-right: 50px !important; }

.mhr50 {
  margin-left: -50px !important;
  margin-right: -50px !important; }

.mv50 {
  margin-bottom: 50px !important;
  margin-top: 50px !important; }

.mvr50 {
  margin-bottom: -50px !important;
  margin-top: -50px !important; }

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

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

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

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

.ph50 {
  padding-left: 50px !important;
  padding-right: 50px !important; }

.pv50 {
  padding-bottom: 50px !important;
  padding-top: 50px !important; }

.fs55 {
  font-size: 55px !important; }

.lh55 {
  line-height: 55px !important; }

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

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

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

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

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

.mh55 {
  margin-left: 55px !important;
  margin-right: 55px !important; }

.mhr55 {
  margin-left: -55px !important;
  margin-right: -55px !important; }

.mv55 {
  margin-bottom: 55px !important;
  margin-top: 55px !important; }

.mvr55 {
  margin-bottom: -55px !important;
  margin-top: -55px !important; }

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

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

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

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

.ph55 {
  padding-left: 55px !important;
  padding-right: 55px !important; }

.pv55 {
  padding-bottom: 55px !important;
  padding-top: 55px !important; }

.fs60 {
  font-size: 60px !important; }

.lh60 {
  line-height: 60px !important; }

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

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

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

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

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

.mh60 {
  margin-left: 60px !important;
  margin-right: 60px !important; }

.mhr60 {
  margin-left: -60px !important;
  margin-right: -60px !important; }

.mv60 {
  margin-bottom: 60px !important;
  margin-top: 60px !important; }

.mvr60 {
  margin-bottom: -60px !important;
  margin-top: -60px !important; }

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

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

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

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

.ph60 {
  padding-left: 60px !important;
  padding-right: 60px !important; }

.pv60 {
  padding-bottom: 60px !important;
  padding-top: 60px !important; }

.fs65 {
  font-size: 65px !important; }

.lh65 {
  line-height: 65px !important; }

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

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

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

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

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

.mh65 {
  margin-left: 65px !important;
  margin-right: 65px !important; }

.mhr65 {
  margin-left: -65px !important;
  margin-right: -65px !important; }

.mv65 {
  margin-bottom: 65px !important;
  margin-top: 65px !important; }

.mvr65 {
  margin-bottom: -65px !important;
  margin-top: -65px !important; }

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

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

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

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

.ph65 {
  padding-left: 65px !important;
  padding-right: 65px !important; }

.pv65 {
  padding-bottom: 65px !important;
  padding-top: 65px !important; }

.fs70 {
  font-size: 70px !important; }

.lh70 {
  line-height: 70px !important; }

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

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

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

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

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

.mh70 {
  margin-left: 70px !important;
  margin-right: 70px !important; }

.mhr70 {
  margin-left: -70px !important;
  margin-right: -70px !important; }

.mv70 {
  margin-bottom: 70px !important;
  margin-top: 70px !important; }

.mvr70 {
  margin-bottom: -70px !important;
  margin-top: -70px !important; }

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

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

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

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

.ph70 {
  padding-left: 70px !important;
  padding-right: 70px !important; }

.pv70 {
  padding-bottom: 70px !important;
  padding-top: 70px !important; }

.fs75 {
  font-size: 75px !important; }

.lh75 {
  line-height: 75px !important; }

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

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

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

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

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

.mh75 {
  margin-left: 75px !important;
  margin-right: 75px !important; }

.mhr75 {
  margin-left: -75px !important;
  margin-right: -75px !important; }

.mv75 {
  margin-bottom: 75px !important;
  margin-top: 75px !important; }

.mvr75 {
  margin-bottom: -75px !important;
  margin-top: -75px !important; }

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

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

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

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

.ph75 {
  padding-left: 75px !important;
  padding-right: 75px !important; }

.pv75 {
  padding-bottom: 75px !important;
  padding-top: 75px !important; }

.fs80 {
  font-size: 80px !important; }

.lh80 {
  line-height: 80px !important; }

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

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

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

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

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

.mh80 {
  margin-left: 80px !important;
  margin-right: 80px !important; }

.mhr80 {
  margin-left: -80px !important;
  margin-right: -80px !important; }

.mv80 {
  margin-bottom: 80px !important;
  margin-top: 80px !important; }

.mvr80 {
  margin-bottom: -80px !important;
  margin-top: -80px !important; }

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

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

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

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

.ph80 {
  padding-left: 80px !important;
  padding-right: 80px !important; }

.pv80 {
  padding-bottom: 80px !important;
  padding-top: 80px !important; }

.fs85 {
  font-size: 85px !important; }

.lh85 {
  line-height: 85px !important; }

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

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

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

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

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

.mh85 {
  margin-left: 85px !important;
  margin-right: 85px !important; }

.mhr85 {
  margin-left: -85px !important;
  margin-right: -85px !important; }

.mv85 {
  margin-bottom: 85px !important;
  margin-top: 85px !important; }

.mvr85 {
  margin-bottom: -85px !important;
  margin-top: -85px !important; }

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

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

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

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

.ph85 {
  padding-left: 85px !important;
  padding-right: 85px !important; }

.pv85 {
  padding-bottom: 85px !important;
  padding-top: 85px !important; }

.fs90 {
  font-size: 90px !important; }

.lh90 {
  line-height: 90px !important; }

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

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

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

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

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

.mh90 {
  margin-left: 90px !important;
  margin-right: 90px !important; }

.mhr90 {
  margin-left: -90px !important;
  margin-right: -90px !important; }

.mv90 {
  margin-bottom: 90px !important;
  margin-top: 90px !important; }

.mvr90 {
  margin-bottom: -90px !important;
  margin-top: -90px !important; }

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

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

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

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

.ph90 {
  padding-left: 90px !important;
  padding-right: 90px !important; }

.pv90 {
  padding-bottom: 90px !important;
  padding-top: 90px !important; }

.fs95 {
  font-size: 95px !important; }

.lh95 {
  line-height: 95px !important; }

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

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

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

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

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

.mh95 {
  margin-left: 95px !important;
  margin-right: 95px !important; }

.mhr95 {
  margin-left: -95px !important;
  margin-right: -95px !important; }

.mv95 {
  margin-bottom: 95px !important;
  margin-top: 95px !important; }

.mvr95 {
  margin-bottom: -95px !important;
  margin-top: -95px !important; }

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

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

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

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

.ph95 {
  padding-left: 95px !important;
  padding-right: 95px !important; }

.pv95 {
  padding-bottom: 95px !important;
  padding-top: 95px !important; }

.fs100 {
  font-size: 100px !important; }

.lh100 {
  line-height: 100px !important; }

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

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

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

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

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

.mh100 {
  margin-left: 100px !important;
  margin-right: 100px !important; }

.mhr100 {
  margin-left: -100px !important;
  margin-right: -100px !important; }

.mv100 {
  margin-bottom: 100px !important;
  margin-top: 100px !important; }

.mvr100 {
  margin-bottom: -100px !important;
  margin-top: -100px !important; }

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

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

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

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

.ph100 {
  padding-left: 100px !important;
  padding-right: 100px !important; }

.pv100 {
  padding-bottom: 100px !important;
  padding-top: 100px !important; }

.fw100 {
  font-weight: 100 !important; }

.fw200 {
  font-weight: 200 !important; }

.fw300 {
  font-weight: 300 !important; }

.fw400 {
  font-weight: 400 !important; }

.fw500 {
  font-weight: 500 !important; }

.fw600 {
  font-weight: 600 !important; }

.fw700 {
  font-weight: 700 !important; }

.fw800 {
  font-weight: 800 !important; }

.fw900 {
  font-weight: 900 !important; }

@font-face {
  font-family: "cp-singapore";
  src: url("../fonts/cp-singapore/cp-singapore.eot");
  src: url("../fonts/cp-singapore/cp-singapore.eot?#iefix") format("embedded-opentype"), url("../fonts/cp-singapore/cp-singapore.woff") format("woff"), url("../fonts/cp-singapore/cp-singapore.ttf") format("truetype"), url("../fonts/cp-singapore/cp-singapore.svg#cp-singapore") format("svg");
  font-weight: normal;
  font-style: normal; }

[data-icon]:before {
  font-family: "cp-singapore" !important;
  content: attr(data-icon);
  font-style: normal !important;
  font-weight: normal !important;
  font-variant: normal !important;
  text-transform: none !important;
  speak: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale; }

[class*=" cp-"]:before,
[class^="cp-"]:before {
  font-family: "cp-singapore" !important;
  font-style: normal !important;
  font-weight: normal !important;
  font-variant: normal !important;
  text-transform: none !important;
  speak: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale; }

.cp-zoom:before {
  content: "\62"; }

.cp-cart:before {
  content: "\61"; }

.cp-minus:before {
  content: "\63"; }

.cp-plus:before {
  content: "\64"; }

.cp-facebook:before {
  content: "\65"; }

.cp-twitter:before {
  content: "\66"; }

@font-face {
  font-family: "share";
  src: url("../fonts/share/share.eot");
  src: url("../fonts/share/share.eot?#iefix") format("embedded-opentype"), url("../fonts/share/share.woff") format("woff"), url("../fonts/share/share.ttf") format("truetype"), url("../fonts/share/share.svg#share") format("svg");
  font-weight: normal;
  font-style: normal; }

[data-icon]:before {
  font-family: "share" !important;
  content: attr(data-icon);
  font-style: normal !important;
  font-weight: normal !important;
  font-variant: normal !important;
  text-transform: none !important;
  speak: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale; }

[class*=" share-"]:before,
[class^="share-"]:before {
  font-family: "share" !important;
  font-style: normal !important;
  font-weight: normal !important;
  font-variant: normal !important;
  text-transform: none !important;
  speak: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale; }

.share-facebook:before {
  content: "\61"; }

.share-twitter:before {
  content: "\62"; }

.share-pinterest-p:before {
  content: "\63"; }

.share-at:before {
  content: "\64"; }

.share-whatsapp:before {
  content: "\65"; }

/**
 * Header
 * Created by: TheBusTeD (tksumeth@gmail.com)
 * Date: 12 October 2016
 */
.navbar {
  background-color: white;
  z-index: 999;
  box-shadow: 0 1px 1px 0 rgba(0, 0, 0, 0.1); }
  .navbar .container {
    position: relative; }
  .navbar.navbar-cp .navbar-brand {
    height: 80px;
    padding: 14px 15px; }
  .navbar.navbar-cp .navbar-nav > li {
    padding: 23px 0 22px; }
    .navbar.navbar-cp .navbar-nav > li > a {
      color: black;
      font-family: "Josefin Sans", sans-serif;
      font-size: 13px;
      font-weight: 700;
      line-height: 35px;
      outline: none;
      padding: 0 13px 0;
      text-transform: uppercase; }
      .navbar.navbar-cp .navbar-nav > li > a.btn-shopnow {
        background-color: #E31928;
        border: none;
        color: white;
        font-family: "Open Sans", sans-serif;
        border-radius: 0px; }
        .navbar.navbar-cp .navbar-nav > li > a.btn-shopnow:hover, .navbar.navbar-cp .navbar-nav > li > a.btn-shopnow:focus {
          background-color: #E31928; }
      .navbar.navbar-cp .navbar-nav > li > a:hover, .navbar.navbar-cp .navbar-nav > li > a:focus {
        background-color: transparent; }
    .navbar.navbar-cp .navbar-nav > li.dropdown {
      position: inherit; }
      .navbar.navbar-cp .navbar-nav > li.dropdown > a {
        background-color: transparent !important; }
      .navbar.navbar-cp .navbar-nav > li.dropdown .dropdown-menu {
        border: 1px solid #EBEBEB;
        top: 100%;
        box-shadow: 2px 2px 1px 0 rgba(0, 0, 0, 0.2);
        border-radius: 0px; }
        .navbar.navbar-cp .navbar-nav > li.dropdown .dropdown-menu > li {
          position: relative;
          z-index: 2; }
        .navbar.navbar-cp .navbar-nav > li.dropdown .dropdown-menu:before {
          content: '';
          background-color: white;
          height: 14px;
          left: 0;
          position: absolute;
          right: 0;
          top: 0;
          z-index: 1; }
        .navbar.navbar-cp .navbar-nav > li.dropdown .dropdown-menu:after {
          content: '';
          background-color: white;
          border: 1px solid #EBEBEB;
          border-right: none;
          border-bottom: none;
          height: 14px;
          left: 15px;
          position: absolute;
          top: -8px;
          width: 14px;
          z-index: 0;
          box-shadow: 2px 0px 1px 0 rgba(0, 0, 0, 0.2);
          -webkit-transform: rotateunquote("(") 45degunquote(")");
          -moz-transform: rotateunquote("(") 45degunquote(")");
          transform: rotateunquote("(") 45degunquote(")"); }
      .navbar.navbar-cp .navbar-nav > li.dropdown .dropdown-content {
        border-bottom: none;
        border-left: none;
        border-right: none;
        left: -29px;
        padding: 0; }
        .navbar.navbar-cp .navbar-nav > li.dropdown .dropdown-content > li {
          display: table-cell;
          padding: 25px 0;
          vertical-align: middle; }
          .navbar.navbar-cp .navbar-nav > li.dropdown .dropdown-content > li.dropdown-content-left {
            background-color: black;
            padding-bottom: 15px;
            vertical-align: top;
            width: 180px; }
            .navbar.navbar-cp .navbar-nav > li.dropdown .dropdown-content > li.dropdown-content-left .title {
              color: white;
              font-family: "Open Sans", sans-serif;
              font-size: 24px;
              font-weight: 400;
              margin: 0 25px 30px;
              text-transform: uppercase; }
            .navbar.navbar-cp .navbar-nav > li.dropdown .dropdown-content > li.dropdown-content-left .nav.nav-sidebar > li > a {
              color: white;
              font-family: "Josefin Sans", sans-serif;
              font-size: 13px;
              font-weight: 700;
              padding: 15px 25px;
              text-transform: uppercase; }
              .navbar.navbar-cp .navbar-nav > li.dropdown .dropdown-content > li.dropdown-content-left .nav.nav-sidebar > li > a.active, .navbar.navbar-cp .navbar-nav > li.dropdown .dropdown-content > li.dropdown-content-left .nav.nav-sidebar > li > a:hover, .navbar.navbar-cp .navbar-nav > li.dropdown .dropdown-content > li.dropdown-content-left .nav.nav-sidebar > li > a:active {
                background-color: white;
                color: black; }
          .navbar.navbar-cp .navbar-nav > li.dropdown .dropdown-content > li.dropdown-content-body {
            width: 260px; }
            .navbar.navbar-cp .navbar-nav > li.dropdown .dropdown-content > li.dropdown-content-body .nav.nav-sidebar > li > a {
              color: #ACACAC;
              font-family: "Josefin Sans", sans-serif;
              font-size: 12px;
              font-weight: 700;
              padding: 15px 25px;
              text-transform: uppercase; }
              .navbar.navbar-cp .navbar-nav > li.dropdown .dropdown-content > li.dropdown-content-body .nav.nav-sidebar > li > a.active, .navbar.navbar-cp .navbar-nav > li.dropdown .dropdown-content > li.dropdown-content-body .nav.nav-sidebar > li > a:hover, .navbar.navbar-cp .navbar-nav > li.dropdown .dropdown-content > li.dropdown-content-body .nav.nav-sidebar > li > a:active {
                background-color: transparent;
                color: #ACACAC; }
            .navbar.navbar-cp .navbar-nav > li.dropdown .dropdown-content > li.dropdown-content-body .sticky-footer {
              bottom: 33px;
              color: black;
              font-family: "Josefin Sans", sans-serif;
              font-size: 13px;
              font-weight: 400;
              position: absolute; }
              .navbar.navbar-cp .navbar-nav > li.dropdown .dropdown-content > li.dropdown-content-body .sticky-footer .glyphicon {
                color: #E31928; }
              .navbar.navbar-cp .navbar-nav > li.dropdown .dropdown-content > li.dropdown-content-body .sticky-footer:hover, .navbar.navbar-cp .navbar-nav > li.dropdown .dropdown-content > li.dropdown-content-body .sticky-footer:active, .navbar.navbar-cp .navbar-nav > li.dropdown .dropdown-content > li.dropdown-content-body .sticky-footer:focus {
                background-color: transparent; }
          .navbar.navbar-cp .navbar-nav > li.dropdown .dropdown-content > li.dropdown-content-right {
            padding-right: 25px; }
        .navbar.navbar-cp .navbar-nav > li.dropdown .dropdown-content:after {
          left: 229px; }
        .navbar.navbar-cp .navbar-nav > li.dropdown .dropdown-content.open {
          display: table; }
      .navbar.navbar-cp .navbar-nav > li.dropdown .dropdown-account {
        padding: 17px 17px 7px; }
        .navbar.navbar-cp .navbar-nav > li.dropdown .dropdown-account > li {
          font-family: "Open Sans", sans-serif;
          white-space: nowrap; }
          .navbar.navbar-cp .navbar-nav > li.dropdown .dropdown-account > li > a {
            font-family: "Josefin Sans", sans-serif;
            font-size: 13px;
            font-weight: 700;
            line-height: 40px;
            text-transform: uppercase; }
            .navbar.navbar-cp .navbar-nav > li.dropdown .dropdown-account > li > a.btn-signin {
              background-color: #E31928;
              color: white;
              font-size: 12px;
              font-weight: 700;
              line-height: 30px;
              text-transform: uppercase;
              border-radius: 0px; }
              .navbar.navbar-cp .navbar-nav > li.dropdown .dropdown-account > li > a.btn-signin:hover, .navbar.navbar-cp .navbar-nav > li.dropdown .dropdown-account > li > a.btn-signin:active {
                background-color: #E31928;
                color: white; }
            .navbar.navbar-cp .navbar-nav > li.dropdown .dropdown-account > li > a.link-inline {
              background-color: transparent;
              color: #00F;
              display: inline-block;
              font-family: "Open Sans", sans-serif;
              font-weight: 700;
              padding: 0;
              text-decoration: underline;
              text-transform: uppercase; }
            .navbar.navbar-cp .navbar-nav > li.dropdown .dropdown-account > li > a:hover, .navbar.navbar-cp .navbar-nav > li.dropdown .dropdown-account > li > a:active, .navbar.navbar-cp .navbar-nav > li.dropdown .dropdown-account > li > a:focus {
              background-color: transparent; }
      .navbar.navbar-cp .navbar-nav > li.dropdown .dropdown-cart {
        padding: 0;
        width: 350px; }
        .navbar.navbar-cp .navbar-nav > li.dropdown .dropdown-cart > li.dropdown-cart-title {
          display: none;
          padding: 15px 20px; }
          .navbar.navbar-cp .navbar-nav > li.dropdown .dropdown-cart > li.dropdown-cart-title h3 {
            font-size: 16px;
            font-weight: 700;
            margin: 0;
            text-transform: uppercase; }
          .navbar.navbar-cp .navbar-nav > li.dropdown .dropdown-cart > li.dropdown-cart-title .btn-close {
            background-color: transparent;
            border: none;
            color: #ACACAC;
            outline: none;
            padding: 0;
            box-shadow: none; }
        .navbar.navbar-cp .navbar-nav > li.dropdown .dropdown-cart > li.dropdown-cart-header {
          padding: 15px 20px; }
          .navbar.navbar-cp .navbar-nav > li.dropdown .dropdown-cart > li.dropdown-cart-header .dropdown-cart-qty {
            color: black;
            display: inline-block;
            font-family: "Open Sans", sans-serif;
            font-size: 12px;
            font-weight: 400;
            padding-top: 7px;
            text-transform: uppercase; }
          .navbar.navbar-cp .navbar-nav > li.dropdown .dropdown-cart > li.dropdown-cart-header .btn-viewcart {
            background-color: #E31928;
            color: white;
            display: inline-block;
            font-size: 12px;
            font-weight: 700;
            padding: 6px 10px 5px 20px;
            text-transform: uppercase; }
        .navbar.navbar-cp .navbar-nav > li.dropdown .dropdown-cart > li.divider {
          margin: 0 20px; }
        .navbar.navbar-cp .navbar-nav > li.dropdown .dropdown-cart > li.dropdown-cart-footer {
          background-color: #EEEBE6;
          color: black;
          font-size: 12px;
          font-family: "Open Sans", sans-serif;
          padding: 15px 30px;
          text-transform: uppercase; }
        .navbar.navbar-cp .navbar-nav > li.dropdown .dropdown-cart > li.dropdown-cart-list {
          margin: 0 20px 15px;
          max-height: 452px; }
        .navbar.navbar-cp .navbar-nav > li.dropdown .dropdown-cart > li.dropdown-cart-viewcart {
          display: none;
          padding: 15px 20px;
          padding-top: 0; }
          .navbar.navbar-cp .navbar-nav > li.dropdown .dropdown-cart > li.dropdown-cart-viewcart .btn-viewcart {
            background-color: #E31928;
            color: white;
            display: inline-block;
            font-size: 12px;
            font-weight: 700;
            padding: 6px 10px 5px 20px;
            text-transform: uppercase; }
        .navbar.navbar-cp .navbar-nav > li.dropdown .dropdown-cart.added {
          z-index: 9999; }
          .navbar.navbar-cp .navbar-nav > li.dropdown .dropdown-cart.added > li.dropdown-cart-title, .navbar.navbar-cp .navbar-nav > li.dropdown .dropdown-cart.added > li.dropdown-cart-viewcart {
            display: block; }
          .navbar.navbar-cp .navbar-nav > li.dropdown .dropdown-cart.added > li.dropdown-cart-header, .navbar.navbar-cp .navbar-nav > li.dropdown .dropdown-cart.added > li.dropdown-cart-footer {
            display: none; }
          .navbar.navbar-cp .navbar-nav > li.dropdown .dropdown-cart.added > li.dropdown-cart-list .product-indropdowncart:nth-child(n+2) {
            display: none; }
          .navbar.navbar-cp .navbar-nav > li.dropdown .dropdown-cart.added > li.dropdown-cart-list .product-indropdowncart .product-indropdowncart-delete {
            display: none; }
  .navbar.navbar-cp .navbar-nav.navbar-right > li.dropdown {
    position: relative; }
    .navbar.navbar-cp .navbar-nav.navbar-right > li.dropdown .dropdown-menu:after {
      left: auto;
      right: 15px; }

.content .title {
  color: black;
  font-family: "Josefin Sans", sans-serif;
  font-size: 30px;
  font-weight: 700;
  margin: 0;
  text-align: center;
  text-transform: uppercase; }
  .content .title .text-underline {
    border-bottom: 3px solid black; }
  .content .title.title-left {
    text-align: left; }

/**
 * Footer
 * Created by: TheBusTeD (tksumeth@gmail.com)
 * Date: 12 October 2016
 */
.footer .container {
  color: #4D4D4D;
  font-family: "Open Sans", sans-serif;
  font-size: 13px;
  font-weight: 300; }

.footer a {
  color: #4D4D4D; }
  .footer a.underline {
    text-decoration: underline; }

.footer .title {
  font-family: "Josefin Sans", sans-serif;
  font-size: 16px;
  font-weight: 700;
  margin: 0 0 15px;
  text-transform: uppercase; }

.footer .nav.nav-footer > li > a {
  color: #4D4D4D;
  padding-left: 0;
  padding-right: 0; }
  .footer .nav.nav-footer > li > a:hover, .footer .nav.nav-footer > li > a:active {
    background-color: transparent;
    color: #4D4D4D;
    text-transform: none; }

.footer .nav.nav-social {
  overflow: hidden; }
  .footer .nav.nav-social > li {
    float: left;
    margin-right: 8px; }
    .footer .nav.nav-social > li > a {
      color: #4D4D4D;
      padding: 0; }
      .footer .nav.nav-social > li > a:hover, .footer .nav.nav-social > li > a:active {
        background-color: transparent;
        color: #4D4D4D;
        text-transform: none; }

.footer .line {
  border-top: 1px solid #808080; }

.footer .copyright {
  color: #ACACAC;
  font-size: 12px;
  padding: 30px 0 10px; }

/*
* Module slides
* Created by: TheBusTeD (tksumeth@gmail.com)
* Date: 12 October 2016
*/
.slides {
  padding-top: 51.80533751962323%;
  position: relative;
  /* Variables */
  /* Mixins */
  /* Animations */
  /* Styles */ }
  .slides .figure {
    bottom: 0;
    left: 0;
    position: absolute;
    right: 0;
    top: 0;
    z-index: 3; }
  .slides .carousel {
    bottom: 0;
    left: 0;
    position: absolute;
    right: 0;
    top: 0;
    z-index: 3; }
    .slides .carousel .carousel-inner {
      height: 100%; }
      .slides .carousel .carousel-inner > .item > img {
        max-width: auto;
        min-width: 100%; }
      .slides .carousel .carousel-inner > .item > a > img {
        max-width: auto;
        min-width: 100%; }
    .slides .carousel .carousel-control.right, .slides .carousel .carousel-control.left {
      background: none; }

@-webkit-keyframes preloader-inside-white {
  0% {
    -webkit-transform: scale(0, 0);
    -moz-transform: scale(0, 0);
    -ms-transform: scale(0, 0);
    -o-transform: scale(0, 0);
    transform: scale(0, 0); }
  100% {
    -webkit-transform: scale(1, 1);
    -moz-transform: scale(1, 1);
    -ms-transform: scale(1, 1);
    -o-transform: scale(1, 1);
    transform: scale(1, 1); } }

@keyframes preloader-inside-white {
  0% {
    -webkit-transform: scale(0, 0);
    -moz-transform: scale(0, 0);
    -ms-transform: scale(0, 0);
    -o-transform: scale(0, 0);
    transform: scale(0, 0); }
  100% {
    -webkit-transform: scale(1, 1);
    -moz-transform: scale(1, 1);
    -ms-transform: scale(1, 1);
    -o-transform: scale(1, 1);
    transform: scale(1, 1); } }

@-webkit-keyframes preloader-inside-red {
  0% {
    -webkit-transform: scale(0, 0);
    -moz-transform: scale(0, 0);
    -ms-transform: scale(0, 0);
    -o-transform: scale(0, 0);
    transform: scale(0, 0); }
  30% {
    -webkit-transform: scale(0, 0);
    -moz-transform: scale(0, 0);
    -ms-transform: scale(0, 0);
    -o-transform: scale(0, 0);
    transform: scale(0, 0); }
  100% {
    -webkit-transform: scale(1, 1);
    -moz-transform: scale(1, 1);
    -ms-transform: scale(1, 1);
    -o-transform: scale(1, 1);
    transform: scale(1, 1); } }

@keyframes preloader-inside-red {
  0% {
    -webkit-transform: scale(0, 0);
    -moz-transform: scale(0, 0);
    -ms-transform: scale(0, 0);
    -o-transform: scale(0, 0);
    transform: scale(0, 0); }
  30% {
    -webkit-transform: scale(0, 0);
    -moz-transform: scale(0, 0);
    -ms-transform: scale(0, 0);
    -o-transform: scale(0, 0);
    transform: scale(0, 0); }
  100% {
    -webkit-transform: scale(1, 1);
    -moz-transform: scale(1, 1);
    -ms-transform: scale(1, 1);
    -o-transform: scale(1, 1);
    transform: scale(1, 1); } }
  .slides .slides-preloader {
    display: inline-block;
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    z-index: 999;
    background: white;
    text-align: center;
    z-index: 2; }
    .slides .slides-preloader .slides-preloader-container {
      display: inline-block;
      width: 30px;
      height: 30px;
      margin: auto;
      position: absolute;
      top: 44%;
      left: 0;
      position: relative; }
      .slides .slides-preloader .slides-preloader-container .slides-animated-preloader {
        display: inline-block;
        width: 30px;
        height: 30px;
        position: absolute;
        top: 0;
        left: 0;
        background: #DDD;
        border-radius: 50em; }
        .slides .slides-preloader .slides-preloader-container .slides-animated-preloader:after {
          content: '';
          display: inline-block;
          width: 30px;
          height: 30px;
          position: absolute;
          top: 0;
          left: 0;
          border-radius: 50em;
          background: white;
          -webkit-animation: preloader-inside-white 1s ease-in-out infinite;
          -ms-animation: preloader-inside-white 1s ease-in-out infinite;
          animation: preloader-inside-white 1s ease-in-out infinite; }
        .slides .slides-preloader .slides-preloader-container .slides-animated-preloader:before {
          content: '';
          display: inline-block;
          width: 30px;
          height: 30px;
          position: absolute;
          top: 0;
          left: 0;
          z-index: 10;
          border-radius: 50em;
          background: #DDD;
          -webkit-animation: preloader-inside-red 1s ease-in-out infinite;
          -ms-animation: preloader-inside-red 1s ease-in-out infinite;
          animation: preloader-inside-red 1s ease-in-out infinite; }

/*
* Cart module
* Created by: TheBusTeD (tksumeth@gmail.com)
* Date: 12 October 2016
*/
.cart.cart-badges {
  display: inline-block;
  line-height: 1em;
  position: relative;
  vertical-align: middle; }
  .cart.cart-badges:after {
    content: attr(data-qty);
    background-color: #E31928;
    color: white;
    display: block;
    font-family: "Open Sans", sans-serif;
    font-size: 9px;
    height: 20px;
    line-height: 20px;
    font-weight: 700;
    position: absolute;
    right: -10px;
    text-align: center;
    top: -10px;
    width: 20px;
    border-radius: 50%; }

/*
* Form module
* Created by: TheBusTeD (tksumeth@gmail.com)
* Date: 12 October 2016
*/
.form.form-topsearch {
  padding: 11px 13px;
  width: 440px; }
  .form.form-topsearch .form-group {
    margin: 0; }
  .form.form-topsearch .input-group .form-control {
    border-right: none;
    box-shadow: none;
    border-radius: 0px; }
    .form.form-topsearch .input-group .form-control:focus, .form.form-topsearch .input-group .form-control:active {
      border-color: #CCC; }
  .form.form-topsearch .input-group .btn.btn-addon {
    background-color: transparent;
    border: 1px solid #CCC;
    border-left: none;
    outline: none;
    box-shadow: none;
    border-radius: 0px; }

.form.form-listing {
  background-color: #EEEBE6;
  padding: 18px 20px 25px; }
  .form.form-listing .form-listing-title {
    font-family: "Open Sans", sans-serif;
    font-size: 14px;
    margin: 0 0 15px;
    text-transform: uppercase; }
  .form.form-listing .form-group {
    margin: 0; }
  .form.form-listing .input-group .form-control {
    background-color: transparent;
    border-color: black;
    border-right: none;
    height: 40px;
    box-shadow: none;
    border-radius: 0px; }
    .form.form-listing .input-group .form-control:focus, .form.form-listing .input-group .form-control:active {
      border-color: black; }
  .form.form-listing .input-group .btn.btn-addon {
    background-color: transparent;
    border: 1px solid black;
    border-left: none;
    height: 40px;
    outline: none;
    box-shadow: none;
    border-radius: 0px; }

.form.form-review .form-review-guide {
  background-color: #EDEAE5;
  height: 430px;
  padding-left: 20px;
  padding-top: 107px; }
  .form.form-review .form-review-guide h3 {
    font-family: "Open Sans", sans-serif;
    font-size: 16px;
    font-weight: 900;
    margin: 0 0 3px; }
    .form.form-review .form-review-guide h3 + small {
      font-family: "Open Sans", sans-serif;
      font-size: 13px;
      line-height: 1em; }
  .form.form-review .form-review-guide ul {
    margin: 40px 20px 0 15px;
    padding: 0; }
    .form.form-review .form-review-guide ul > li {
      font-family: "Open Sans", sans-serif;
      font-size: 13px; }

.form.form-review .form-review-field {
  background-color: rgba(237, 234, 229, 0.4);
  height: 430px;
  padding-left: 0; }
  .form.form-review .form-review-field form {
    padding: 20px; }
  .form.form-review .form-review-field .form-group .control-label {
    font-size: 17px;
    font-weight: 700;
    margin: 0;
    text-transform: uppercase; }
  .form.form-review .form-review-field .form-group .form-control {
    outline: none;
    border-radius: 0px; }
  .form.form-review .form-review-field .form-group .btn-review {
    background-color: transparent;
    border-color: black;
    font-size: 23px;
    font-weight: 700;
    height: 50px;
    min-width: 240px;
    outline: none;
    text-transform: uppercase; }
  .form.form-review .form-review-field .form-group:last-child {
    margin-bottom: 0; }

/**
 * Sticky module
 * Created by: TheBusTeD (tksumeth@gmail.com)
 * Date: 12 October 2016
 */
.sticky.sticky-right {
  position: fixed;
  right: 0;
  top: calc(25% - 80px);
  z-index: 99; }

/**
 * Figure
 * Created by: TheBusTeD (tksumeth@gmail.com)
 * Date: 12 October 2016
 */
.figure {
  display: block; }
  .figure.figure-fit img {
    width: 100%; }

/*
* Button module
* Created by: TheBusTeD (tksumeth@gmail.com)
* Date: 12 October 2016
*/
.btn {
  border-radius: 0px; }
  .btn.btn-showall {
    border: 1px solid #ACACAC;
    color: black;
    font-family: "Josefin Sans", sans-serif;
    font-size: 16px;
    font-weight: 700;
    padding: 20px 23px;
    text-transform: uppercase; }
    .btn.btn-showall .glyphicon {
      color: #E31928; }
  .btn.btn-viewdetails {
    font-size: 12px;
    font-weight: 700;
    text-transform: uppercase; }
  .btn.btn-addtocart {
    font-size: 12px;
    font-weight: 700;
    text-transform: uppercase; }
  .btn.btn-lime {
    background-color: #D2D921;
    border: none;
    color: white;
    outline: none !important; }
  .btn.btn-pink {
    background-color: #CD145A;
    border: none;
    color: white;
    outline: none !important; }
  .btn.btn-sky {
    background-color: #3FA2EE;
    border: none;
    color: black;
    outline: none !important; }

/*
* Rating module
* Created by: TheBusTeD (tksumeth@gmail.com)
* Date: 12 October 2016
*/
.rating .rating-star {
  background-image: url(../img/svg/cp-icons_star.grey.svg);
  background-position: center center;
  display: inline-block;
  height: 20px;
  margin: 10px 0;
  position: relative;
  width: 20px; }
  .rating .rating-star:before {
    content: '';
    background-position: left top;
    background-size: auto 100%;
    height: 20px;
    left: 0;
    position: absolute;
    top: 0;
    width: 10px; }
  .rating .rating-star:after {
    content: '';
    background-position: right top;
    background-size: auto 100%;
    height: 20px;
    position: absolute;
    right: 0;
    top: 0;
    width: 10px; }
  .rating .rating-star + .rating-star {
    margin-left: 5px; }

.rating .rating-link {
  display: inline-block;
  color: #0071B5;
  font-size: 13px;
  font-weight: 700;
  line-height: 20px;
  margin: 10px 0 10px 10px;
  text-decoration: underline;
  text-transform: uppercase;
  vertical-align: top; }

.rating .rating-name {
  display: inline-block;
  color: #ACACAC;
  font-size: 16px;
  font-weight: 700;
  font-style: italic;
  line-height: 20px;
  margin: 10px 0 10px 10px;
  vertical-align: top; }

.rating.rating-clickable .rating-star {
  cursor: pointer; }

.rating.has-1star {
  /*			@if $i % 2 == 0 {
							.rating-star:nth-child(-n + 0.5) {
								background-image: url(../img/svg/cp-icons_star.bright.svg);
							}
						} @else {
							.rating-star:nth-child(-n + 0) {
								background-image: url(../img/svg/cp-icons_star.bright.svg);
							}
							.rating-star:nth-child(1) {
								background-image: none;
								&:before {
									background-image: url(../img/svg/cp-icons_star.bright.svg);
								}
								&:after {
									background-image: url(../img/svg/cp-icons_star.grey.svg);
								}
							}
						}*/ }
  .rating.has-1star .rating-star:nth-child(-n + 1) {
    background-image: url(../img/svg/cp-icons_star.bright.svg); }

.rating.has-2star {
  /*			@if $i % 2 == 0 {
							.rating-star:nth-child(-n + 1) {
								background-image: url(../img/svg/cp-icons_star.bright.svg);
							}
						} @else {
							.rating-star:nth-child(-n + 0.5) {
								background-image: url(../img/svg/cp-icons_star.bright.svg);
							}
							.rating-star:nth-child(1.5) {
								background-image: none;
								&:before {
									background-image: url(../img/svg/cp-icons_star.bright.svg);
								}
								&:after {
									background-image: url(../img/svg/cp-icons_star.grey.svg);
								}
							}
						}*/ }
  .rating.has-2star .rating-star:nth-child(-n + 2) {
    background-image: url(../img/svg/cp-icons_star.bright.svg); }

.rating.has-3star {
  /*			@if $i % 2 == 0 {
							.rating-star:nth-child(-n + 1.5) {
								background-image: url(../img/svg/cp-icons_star.bright.svg);
							}
						} @else {
							.rating-star:nth-child(-n + 1) {
								background-image: url(../img/svg/cp-icons_star.bright.svg);
							}
							.rating-star:nth-child(2) {
								background-image: none;
								&:before {
									background-image: url(../img/svg/cp-icons_star.bright.svg);
								}
								&:after {
									background-image: url(../img/svg/cp-icons_star.grey.svg);
								}
							}
						}*/ }
  .rating.has-3star .rating-star:nth-child(-n + 3) {
    background-image: url(../img/svg/cp-icons_star.bright.svg); }

.rating.has-4star {
  /*			@if $i % 2 == 0 {
							.rating-star:nth-child(-n + 2) {
								background-image: url(../img/svg/cp-icons_star.bright.svg);
							}
						} @else {
							.rating-star:nth-child(-n + 1.5) {
								background-image: url(../img/svg/cp-icons_star.bright.svg);
							}
							.rating-star:nth-child(2.5) {
								background-image: none;
								&:before {
									background-image: url(../img/svg/cp-icons_star.bright.svg);
								}
								&:after {
									background-image: url(../img/svg/cp-icons_star.grey.svg);
								}
							}
						}*/ }
  .rating.has-4star .rating-star:nth-child(-n + 4) {
    background-image: url(../img/svg/cp-icons_star.bright.svg); }

.rating.has-5star {
  /*			@if $i % 2 == 0 {
							.rating-star:nth-child(-n + 2.5) {
								background-image: url(../img/svg/cp-icons_star.bright.svg);
							}
						} @else {
							.rating-star:nth-child(-n + 2) {
								background-image: url(../img/svg/cp-icons_star.bright.svg);
							}
							.rating-star:nth-child(3) {
								background-image: none;
								&:before {
									background-image: url(../img/svg/cp-icons_star.bright.svg);
								}
								&:after {
									background-image: url(../img/svg/cp-icons_star.grey.svg);
								}
							}
						}*/ }
  .rating.has-5star .rating-star:nth-child(-n + 5) {
    background-image: url(../img/svg/cp-icons_star.bright.svg); }

/*
* Product module
* Created by: TheBusTeD (tksumeth@gmail.com)
* Date: 12 October 2016
*/
.product {
  margin-bottom: 30px; }
  .product .product-img {
    display: block;
    background-color: #EEEBE6;
    height: 380px;
    margin-bottom: 20px;
    position: relative;
    text-align: center; }
    .product .product-img img {
      box-shadow: 5px 5px 10px 0 rgba(0, 0, 0, 0.1); }
    .product .product-img:before {
      content: '';
      display: inline-block;
      height: 100%;
      vertical-align: middle; }
    .product .product-img .onhover {
      background-color: rgba(0, 0, 0, 0.8);
      bottom: 0;
      display: none;
      left: 0;
      position: absolute;
      right: 0;
      text-align: center;
      top: 0; }
      .product .product-img .onhover .product-form {
        width: 180px; }
      .product .product-img .onhover:before {
        content: '';
        display: inline-block;
        height: 100%;
        vertical-align: middle; }
    .product .product-img.open .onhover {
      display: block; }
  .product .product-form {
    display: inline-block;
    vertical-align: middle; }
    .product .product-form .btn-viewdetails {
      border: 1px solid white;
      color: white;
      padding: 15px; }
      .product .product-form .btn-viewdetails:hover {
        background-color: #D2D921;
        border-color: #D2D921;
        color: black; }
      .product .product-form .btn-viewdetails .cp-zoom {
        font-size: 14px;
        font-weight: normal;
        height: 14px;
        margin-right: 10px;
        width: 14px; }
    .product .product-form .btn-addtocart {
      background-color: transparent;
      border: 1px solid white;
      color: white;
      padding: 15px; }
      .product .product-form .btn-addtocart:hover {
        background-color: #D2D921;
        border-color: #D2D921;
        color: black; }
      .product .product-form .btn-addtocart .cp-cart {
        font-size: 14px;
        font-weight: normal;
        height: 14px;
        margin-right: 10px;
        width: 14px; }
    .product .product-form .input-group {
      margin: 10px 0; }
      .product .product-form .input-group .input-group-addon {
        background-color: transparent;
        border-color: white;
        color: white;
        font-size: 12px;
        font-weight: 700;
        height: 45px;
        padding: 15px 12px;
        border-radius: 0px; }
      .product .product-form .input-group .form-control {
        background-color: transparent;
        border-color: white;
        color: white;
        font-size: 18px;
        font-weight: 700;
        height: 45px;
        padding: 15px 12px;
        text-align: center;
        box-shadow: none; }
        .product .product-form .input-group .form-control:focus {
          border-color: white; }
      .product .product-form .input-group .input-group-btn {
        padding-left: 5px; }
        .product .product-form .input-group .input-group-btn .btn-xs {
          background-color: transparent;
          border: none;
          color: white;
          height: 20px;
          outline: none;
          padding: 0;
          vertical-align: text-top;
          width: 20px; }
          .product .product-form .input-group .input-group-btn .btn-xs.btn-plus {
            background-image: url("../img/svg/cp-icons_plus.svg");
            background-size: cover; }
          .product .product-form .input-group .input-group-btn .btn-xs.btn-minus {
            background-image: url("../img/svg/cp-icons_minus.svg");
            background-size: cover; }
      .product .product-form .input-group.black .input-group-addon {
        border-color: black;
        color: black; }
      .product .product-form .input-group.black .form-control {
        border-color: black;
        color: black; }
        .product .product-form .input-group.black .form-control:focus {
          border-color: black; }
      .product .product-form .input-group.black .input-group-btn .btn-xs {
        color: black; }
        .product .product-form .input-group.black .input-group-btn .btn-xs.btn-plus {
          background-image: url("../img/svg/cp-icons_plus.black.svg"); }
        .product .product-form .input-group.black .input-group-btn .btn-xs.btn-minus {
          background-image: url("../img/svg/cp-icons_minus.black.svg"); }
    .product .product-form .buymore {
      color: #E31928;
      cursor: pointer;
      display: block;
      text-decoration: none;
      margin-top: 10px;
      margin-right: -40%; }
      .product .product-form .buymore strong {
        display: block;
        font-size: 13px;
        text-decoration: underline;
        text-transform: uppercase; }
  .product .product-title {
    color: black;
    display: block;
    font-size: 20px;
    font-weight: 700;
    height: 56px;
    margin-bottom: 5px;
    overflow: hidden;
    padding-right: 10px;
    text-transform: uppercase; }
    .product .product-title:hover {
      color: black;
      text-decoration: none; }
  .product .product-price.total {
    color: black;
    font-family: "Open Sans", sans-serif;
    font-size: 18px;
    font-weight: 900; }
  .product .product-price.subtotal {
    color: #ACACAC;
    font-size: 13px;
    font-weight: 300;
    padding-left: 5px;
    text-decoration: line-through; }
  .product .product-pagination .pager > li a {
    border: none;
    color: black;
    font-size: 13px;
    font-weight: 700;
    text-transform: uppercase; }
    .product .product-pagination .pager > li a:hover {
      background-color: transparent; }
  .product .product-pagination .pager > li.previous a {
    padding-left: 0; }
  .product .product-pagination .pager > li.next a {
    padding-right: 0; }
  .product .product-pagination .pager .pagination {
    margin: 0;
    overflow: hidden; }
    .product .product-pagination .pager .pagination > li a {
      padding-left: 5px;
      padding-right: 5px; }
  .product .product-indropdowncart {
    position: relative; }
    .product .product-indropdowncart .product-indropdowncart-item {
      border-bottom: 1px solid #EBEBEB;
      overflow: hidden;
      padding: 35px 0 30px; }
      .product .product-indropdowncart .product-indropdowncart-item img {
        float: left;
        max-width: 60px;
        box-shadow: 2px 2px 4px 0 rgba(0, 0, 0, 0.1); }
      .product .product-indropdowncart .product-indropdowncart-item .product-indropdowncart-detail {
        margin-left: 80px; }
        .product .product-indropdowncart .product-indropdowncart-item .product-indropdowncart-detail .product-indropdowncart-title {
          color: black;
          font-size: 13px;
          font-weight: 700;
          margin: 0;
          text-transform: uppercase; }
        .product .product-indropdowncart .product-indropdowncart-item .product-indropdowncart-detail .product-indropdowncart-price {
          display: block;
          font-family: "Open Sans", sans-serif;
          font-size: 13px;
          font-family: 700; }
        .product .product-indropdowncart .product-indropdowncart-item .product-indropdowncart-detail .product-form {
          margin-top: 15px;
          width: 50%; }
          .product .product-indropdowncart .product-indropdowncart-item .product-indropdowncart-detail .product-form .input-group {
            margin: 0; }
            .product .product-indropdowncart .product-indropdowncart-item .product-indropdowncart-detail .product-form .input-group .input-group-addon {
              border: none;
              color: #808080;
              font-family: "Open Sans", sans-serif;
              font-size: 13px;
              font-weight: 300;
              height: 35px;
              padding: 11px 12px;
              padding-left: 0;
              text-transform: lowercase; }
            .product .product-indropdowncart .product-indropdowncart-item .product-indropdowncart-detail .product-form .input-group .form-control {
              color: #808080;
              border-color: #808080;
              height: 35px;
              padding: 5px; }
            .product .product-indropdowncart .product-indropdowncart-item .product-indropdowncart-detail .product-form .input-group .input-group-btn .btn-xs {
              color: black;
              height: 15px;
              width: 15px; }
              .product .product-indropdowncart .product-indropdowncart-item .product-indropdowncart-detail .product-form .input-group .input-group-btn .btn-xs.btn-plus {
                background-image: url("../img/svg/cp-icons_plus.black.svg"); }
              .product .product-indropdowncart .product-indropdowncart-item .product-indropdowncart-detail .product-form .input-group .input-group-btn .btn-xs.btn-minus {
                background-image: url("../img/svg/cp-icons_minus.black.svg"); }
    .product .product-indropdowncart .product-indropdowncart-delete {
      background-color: transparent;
      background-image: url("../img/svg/cp-icons_trash.svg");
      background-position: 0 0;
      background-size: contain;
      border: none;
      display: block;
      height: 15px;
      outline: none;
      position: absolute;
      top: 10px;
      right: 15px;
      width: 12px; }
    .product .product-indropdowncart:first-child {
      border-top: 1px solid #EBEBEB; }
  .product .product-gallery {
    background-color: #EDEAE5;
    padding-top: 71.64179104477612%;
    position: relative;
    width: 100%; }
    .product .product-gallery .product-gallery-inner {
      bottom: 0;
      left: 0;
      position: absolute;
      right: 0;
      text-align: center;
      top: 0; }
      .product .product-gallery .product-gallery-inner > img {
        min-height: 87.5%;
        max-height: 87.5%;
        vertical-align: middle;
        -moz-box-shadow: 8px 8px 17px rgba(0, 0, 0, 0.1);
        -webkit-box-shadow: 8px 8px 17px rgba(0, 0, 0, 0.1);
        box-shadow: 8px 8px 17px rgba(0, 0, 0, 0.1); }
      .product .product-gallery .product-gallery-inner .product-gallery-thumb {
        display: inline-block;
        height: 87.5%;
        margin-right: 25px;
        vertical-align: middle; }
        .product .product-gallery .product-gallery-inner .product-gallery-thumb > a {
          display: block;
          cursor: pointer;
          margin-bottom: 15px;
          max-width: 80px;
          -moz-box-shadow: 1px 1px 3px rgba(0, 0, 0, 0.1);
          -webkit-box-shadow: 1px 1px 3px rgba(0, 0, 0, 0.1);
          box-shadow: 1px 1px 3px rgba(0, 0, 0, 0.1); }
          .product .product-gallery .product-gallery-inner .product-gallery-thumb > a:last-child {
            margin-bottom: 0; }
      .product .product-gallery .product-gallery-inner:before {
        content: '';
        display: inline-block;
        height: 100%;
        vertical-align: middle; }
  .product .product-info {
    padding-top: 102.1726775956284%;
    position: relative;
    width: 100%; }
    .product .product-info .product-title {
      font-size: 22px;
      font-weight: 700;
      height: auto;
      margin: 0 0 5px;
      padding: 0; }
    .product .product-info .product-info-inner {
      bottom: 0;
      left: 0;
      position: absolute;
      right: 0;
      top: 0; }
    .product .product-info .product-info-footer {
      position: absolute;
      bottom: 0; }
      .product .product-info .product-info-footer .btn {
        font-size: 13px;
        font-family: "Open Sans", sans-serif;
        font-weight: 900;
        height: 80px;
        padding: 5px;
        text-transform: uppercase; }
        .product .product-info .product-info-footer .btn strong {
          text-decoration: underline; }
        .product .product-info .product-info-footer .btn small {
          font-size: 12px;
          font-weight: 400;
          line-height: 1em;
          text-transform: initial; }
        .product .product-info .product-info-footer .btn .cp-cart {
          font-weight: 400;
          margin-right: 10px;
          vertical-align: middle; }
        .product .product-info .product-info-footer .btn.disabled {
          background-color: #ACACAC; }
  .product .product-cooking .product-cooking-title {
    font-size: 13px;
    font-weight: 700;
    margin: 0 0 10px;
    text-transform: uppercase; }
  .product .product-cooking .product-cooking-icons {
    font-size: 0; }
    .product .product-cooking .product-cooking-icons .cooking-icons {
      display: inline-block;
      margin-right: 10px;
      text-align: center;
      vertical-align: top; }
      .product .product-cooking .product-cooking-icons .cooking-icons:before {
        content: '';
        background-position: 0 0;
        background-size: contain;
        display: inline-block;
        height: 70px;
        width: 70px;
        border-radius: 50%; }
      .product .product-cooking .product-cooking-icons .cooking-icons:after {
        content: attr(data-text);
        color: #E31928;
        display: block;
        font-family: "Open Sans", sans-serif;
        font-size: 9px;
        font-weight: 700;
        overflow: hidden;
        margin-top: 10px;
        text-align: center;
        width: 80px; }
      .product .product-cooking .product-cooking-icons .cooking-icons.cooking-icons-sauceincluded:before {
        background-image: url("../img/svg/cp-cooking_icons_01.svg"); }
      .product .product-cooking .product-cooking-icons .cooking-icons.cooking-icons-keepfronzen:before {
        background-image: url("../img/svg/cp-cooking_icons_02.svg"); }
      .product .product-cooking .product-cooking-icons .cooking-icons.cooking-icons-nopreservatives:before {
        background-image: url("../img/svg/cp-cooking_icons_03.svg"); }
      .product .product-cooking .product-cooking-icons .cooking-icons.cooking-icons-microwave:before {
        background-image: url("../img/svg/cp-cooking_icons_04.svg"); }
      .product .product-cooking .product-cooking-icons .cooking-icons.cooking-icons-fullycooked:before {
        background-image: url("../img/svg/cp-cooking_icons_05.svg"); }
      .product .product-cooking .product-cooking-icons .cooking-icons.cooking-icons-deepfry:before {
        background-image: url("../img/svg/cp-cooking_icons_06.svg"); }
      .product .product-cooking .product-cooking-icons .cooking-icons.cooking-icons-airfly:before {
        background-image: url("../img/svg/cp-cooking_icons_07.svg"); }
      .product .product-cooking .product-cooking-icons .cooking-icons.cooking-icons-oven:before {
        background-image: url("../img/svg/cp-cooking_icons_08.svg"); }
      .product .product-cooking .product-cooking-icons .cooking-icons.cooking-icons-panfry:before {
        background-image: url("../img/svg/cp-cooking_icons_09.svg"); }
      .product .product-cooking .product-cooking-icons .cooking-icons.cooking-icons-steam:before {
        background-image: url("../img/svg/cp-cooking_icons_10.svg"); }
      .product .product-cooking .product-cooking-icons .cooking-icons.cooking-icons-boil:before {
        background-image: url("../img/svg/cp-cooking_icons_11.svg"); }
      .product .product-cooking .product-cooking-icons .cooking-icons.cooking-icons-boilinbag:before {
        background-image: url("../img/svg/cp-cooking_icons_12.svg"); }
      .product .product-cooking .product-cooking-icons .cooking-icons.cooking-icons-cookingkit:before {
        background-image: url("../img/svg/cp-cooking_icons_13.svg"); }
      .product .product-cooking .product-cooking-icons .cooking-icons:hover.cooking-icons-microwave:before {
        content: attr(data-min) "\aMINS";
        background-color: black;
        background-image: none;
        color: white;
        font-family: "Open Sans", sans-serif;
        font-size: 12px;
        font-weight: 700;
        line-height: 1.2em;
        padding-top: 14px;
        text-align: center;
        vertical-align: middle;
        white-space: pre; }
  .product .product-share {
    position: absolute;
    top: calc(100% + 10px); }
    .product .product-share .product-share-title {
      font-size: 13px;
      font-weight: 700;
      text-transform: uppercase; }
    .product .product-share .product-share-icon {
      color: #929292;
      display: inline-block;
      font-size: 18px;
      text-decoration: none;
      vertical-align: middle; }
  .product .product-details .nav-tabs {
    background-color: #EDEAE5;
    border-bottom: none; }
    .product .product-details .nav-tabs > li {
      margin-bottom: 0; }
      .product .product-details .nav-tabs > li a {
        border: none;
        color: black;
        font-size: 24px;
        font-weight: 700;
        line-height: 1em;
        margin: 0;
        padding: 20px 25px;
        text-transform: uppercase;
        border-radius: 0px; }
        .product .product-details .nav-tabs > li a:hover {
          background-color: transparent; }
      .product .product-details .nav-tabs > li.active a {
        background-color: black;
        color: white; }
  .product .product-details .tab-content h3 {
    font-size: 30px;
    font-weight: 700;
    margin: 0;
    text-transform: uppercase; }
  .product .product-details .tab-content h4 {
    font-size: 24px;
    font-weight: 700;
    margin: 0;
    text-transform: uppercase; }
    .product .product-details .tab-content h4 + strong {
      font-size: 18px; }
      .product .product-details .tab-content h4 + strong + time {
        color: #929292;
        font-size: 16px;
        font-weight: 700; }
  .product .product-details .tab-content h5 {
    font-size: 13px;
    font-weight: 700;
    margin: 0 0 15px;
    text-transform: uppercase; }
  .product .product-details .tab-content p {
    font-family: "Open Sans", sans-serif;
    font-size: 13px; }
    .product .product-details .tab-content p a {
      color: #0071B5;
      text-decoration: underline; }
  .product .product-thankforreview {
    height: 420px;
    padding: 0 15px;
    text-align: center; }
    .product .product-thankforreview .product-thankforreview-inner {
      display: inline-block;
      vertical-align: middle; }
      .product .product-thankforreview .product-thankforreview-inner h2 {
        font-size: 36px;
        font-weight: 700;
        margin: 0 0 20px;
        text-transform: uppercase; }
      .product .product-thankforreview .product-thankforreview-inner p {
        font-family: "Open Sans", sans-serif;
        font-size: 13px;
        font-weight: 300;
        margin: 0 0 30px; }
      .product .product-thankforreview .product-thankforreview-inner a {
        color: black;
        font-family: "Open Sans", sans-serif;
        font-size: 13px;
        font-weight: 700;
        text-decoration: underline;
        text-transform: uppercase; }
    .product .product-thankforreview:before {
      content: '';
      display: inline-block;
      height: 100%;
      vertical-align: middle; }

/*
* News & Promotions module
* Created by: TheBusTeD (tksumeth@gmail.com)
* Date: 12 October 2016
*/
.news_promotions .news_promotions-link {
  text-decoration: none;
  text-align: center; }

.news_promotions .news_promotions-expire_date {
  display: block;
  color: #929292;
  font-family: "Open Sans", sans-serif;
  font-size: 11px;
  font-weight: 300;
  text-transform: uppercase; }

.news_promotions .news_promotions-title {
  color: black;
  display: block;
  font-size: 24px;
  font-weight: 700;
  text-transform: uppercase; }

.news_promotions .news_promotions-desc {
  color: black;
  display: block;
  font-size: 16px;
  margin: 0 auto; }

/*
* List group module
* Created by: TheBusTeD (tksumeth@gmail.com)
* Date: 12 October 2016
*/
.list-group-title {
  background-color: #EEEBE6;
  border: 1px solid #EBEBEB;
  border-bottom: none;
  font-family: "Open Sans", sans-serif;
  font-size: 14px;
  font-weight: 400;
  padding: 20px 40px;
  margin: 0;
  text-transform: uppercase; }

.list-group.list-group-category {
  border: 1px solid #EBEBEB;
  padding: 0 20px; }
  .list-group.list-group-category .list-group-item {
    border-left: none;
    border-right: none;
    color: black;
    font-size: 13px;
    font-weight: 700;
    padding: 20px 0 20px 20px;
    text-transform: uppercase;
    border-radius: 0px; }
    .list-group.list-group-category .list-group-item:first-child {
      border-top: none; }
    .list-group.list-group-category .list-group-item:last-child {
      border-bottom: none; }
    .list-group.list-group-category .list-group-item:hover {
      background-color: transparent; }
    .list-group.list-group-category .list-group-item .glyphicon {
      color: #ACACAC; }

/*
* Text module
* Created by: TheBusTeD (tksumeth@gmail.com)
* Date: 12 October 2016
*/
.text-red {
  color: #E31928; }

/*
* Font module
* Created by: TheBusTeD (tksumeth@gmail.com)
* Date: 12 October 2016
*/
.font-opensans {
  font-family: "Open Sans", sans-serif !important; }

/*
* Module Tooltip
* Created by: TheBusTeD (tksumeth@gmail.com)
* Date: 12 October 2016
*/
.tooltip .tooltip-inner {
  border-radius: 0px; }

/*
* Module Tooltip
* Created by: TheBusTeD (tksumeth@gmail.com)
* Date: 12 October 2016
*/
.popup.popup-fullpage {
  background-color: rgba(0, 0, 0, 0.85);
  bottom: 0;
  left: 0;
  position: fixed;
  right: 0;
  top: 0;
  z-index: 999; }

/**
 * Home view
 * Created by: TheBusTeD (tksumeth@gmail.com)
 * Date: 12 October 2016
 */
