@charset "UTF-8";
h2.h2-D010-red {
  padding: 13px 12px 0 24px;
  color: #fff;
  font-weight: normal;
  font-size: 24px;
  background-image: url("../../images/heading/D010/red/arrow-h2.png"), url("../../images/heading/D010/red/bg-h2.png");
  background-position: 10px 23px, left top;
  background-repeat: no-repeat, repeat-y;
  background-color: rgba(164,0,0,0.75);
  position: relative;
  background-clip: padding-box;
}
h2.h2-D010-red:before {
  width: 100%;
  height: 100%;
  padding-top: 11px;
  margin-bottom: 12px;
  content: "";
  position: absolute;
  top: -10px;
  left: 0;
  background-image: url("../../images/heading/D010/red/top-h2.png");
  background-position: left top;
  background-repeat: no-repeat;
}
h2.h2-D010-red:after {
  width: 100%;
  height: 11px;
  content: "";
  position: absolute;
  bottom: -11px;
  left: 0;
  background-image: url("../../images/heading/D010/red/bottom-h2.png");
  background-position: left bottom;
  background-repeat: no-repeat;
  background-color: rgba(164,0,0,0.75);
}
h3.h3-D010-red {
  padding: 12px 10px 8px 24px;
  color: #fff;
  font-size: 18px;
  font-weight: normal;
  background: #b22626;
  border-bottom: 4px solid #000;
}
h4.h4-D010-red {
  padding: 2px 0 4px 0;
  color: #333;
  font-weight: normal;
  font-size: 16px;
  border-bottom: 4px solid #be2424;
}
.lt-ie9 h2.h2-D010-red {
  background: #a42323 url("../../images/heading/D010/red/arrow-h2.png") 5px center no-repeat;
  padding: 13px 12px 11px 24px;
}
.lt-ie9 h2.h2-D010-red:after {
  height: 0;
}
h2.h2-D010-orange {
  padding: 13px 12px 0 24px;
  color: #fff;
  font-weight: normal;
  font-size: 24px;
  background-image: url("../../images/heading/D010/orange/arrow-h2.png"), url("../../images/heading/D010/orange/bg-h2.png");
  background-position: 10px 23px, left top;
  background-repeat: no-repeat, repeat-y;
  background-color: rgba(205,88,11,0.85);
  position: relative;
  background-clip: padding-box;
}
h2.h2-D010-orange:before {
  width: 100%;
  height: 100%;
  padding-top: 11px;
  margin-bottom: 12px;
  content: "";
  position: absolute;
  top: -10px;
  left: 0;
  background-image: url("../../images/heading/D010/orange/top-h2.png");
  background-position: left top;
  background-repeat: no-repeat;
}
h2.h2-D010-orange:after {
  width: 100%;
  height: 11px;
  content: "";
  position: absolute;
  bottom: -11px;
  left: 0;
  background-image: url("../../images/heading/D010/orange/bottom-h2.png");
  background-position: left bottom;
  background-repeat: no-repeat;
  background-color: rgba(205,88,11,0.85);
}
h3.h3-D010-orange {
  padding: 12px 10px 8px 24px;
  color: #fff;
  font-size: 18px;
  font-weight: normal;
  background: #cd580b;
  border-bottom: 4px solid #000;
}
h4.h4-D010-orange {
  padding: 2px 0 4px 0;
  color: #333;
  font-weight: normal;
  font-size: 16px;
  border-bottom: 4px solid #db5b06;
}
.lt-ie9 h2.h2-D010-orange {
  background: #a44100 url("../../images/heading/D010/orange/arrow-h2.png") 5px center no-repeat;
  padding: 13px 12px 11px 24px;
}
.lt-ie9 h2.h2-D010-orange:after {
  height: 0;
}
h2.h2-D010-yellow {
  padding: 13px 12px 0 24px;
  color: #fff;
  font-weight: normal;
  font-size: 24px;
  background-image: url("../../images/heading/D010/yellow/arrow-h2.png"), url("../../images/heading/D010/yellow/bg-h2.png");
  background-position: 10px 23px, left top;
  background-repeat: no-repeat, repeat-y;
  background-color: rgba(239,185,28,0.85);
  position: relative;
  background-clip: padding-box;
}
h2.h2-D010-yellow:before {
  width: 100%;
  height: 100%;
  padding-top: 11px;
  margin-bottom: 12px;
  content: "";
  position: absolute;
  top: -10px;
  left: 0;
  background-image: url("../../images/heading/D010/yellow/top-h2.png");
  background-position: left top;
  background-repeat: no-repeat;
}
h2.h2-D010-yellow:after {
  width: 100%;
  height: 11px;
  content: "";
  position: absolute;
  bottom: -11px;
  left: 0;
  background-image: url("../../images/heading/D010/yellow/bottom-h2.png");
  background-position: left bottom;
  background-repeat: no-repeat;
  background-color: rgba(239,185,28,0.85);
}
h3.h3-D010-yellow {
  padding: 12px 10px 8px 24px;
  color: #fff;
  font-size: 18px;
  font-weight: normal;
  background: #f2c43e;
  border-bottom: 4px solid #000;
}
h4.h4-D010-yellow {
  padding: 2px 0 4px 0;
  color: #333;
  font-weight: normal;
  font-size: 16px;
  border-bottom: 4px solid #feca31;
}
.lt-ie9 h2.h2-D010-yellow {
  background: #efb91c url("../../images/heading/D010/yellow/arrow-h2.png") 5px center no-repeat;
  padding: 13px 12px 11px 24px;
}
.lt-ie9 h2.h2-D010-yellow:after {
  height: 0;
}
h2.h2-D010-yellowgreen {
  padding: 13px 12px 0 24px;
  color: #fff;
  font-weight: normal;
  font-size: 24px;
  background-image: url("../../images/heading/D010/yellow-green/arrow-h2.png"), url("../../images/heading/D010/yellow-green/bg-h2.png");
  background-position: 10px 23px, left top;
  background-repeat: no-repeat, repeat-y;
  background-color: rgba(182,192,1,0.85);
  position: relative;
  background-clip: padding-box;
}
h2.h2-D010-yellowgreen:before {
  width: 100%;
  height: 100%;
  padding-top: 11px;
  margin-bottom: 12px;
  content: "";
  position: absolute;
  top: -10px;
  left: 0;
  background-image: url("../../images/heading/D010/yellow-green/top-h2.png");
  background-position: left top;
  background-repeat: no-repeat;
}
h2.h2-D010-yellowgreen:after {
  width: 100%;
  height: 11px;
  content: "";
  position: absolute;
  bottom: -11px;
  left: 0;
  background-image: url("../../images/heading/D010/yellow-green/bottom-h2.png");
  background-position: left bottom;
  background-repeat: no-repeat;
  background-color: rgba(182,192,1,0.85);
}
h3.h3-D010-yellowgreen {
  padding: 12px 10px 8px 24px;
  color: #fff;
  font-size: 18px;
  font-weight: normal;
  background: #c1ca27;
  border-bottom: 4px solid #000;
}
h4.h4-D010-yellowgreen {
  padding: 2px 0 4px 0;
  color: #333;
  font-weight: normal;
  font-size: 16px;
  border-bottom: 4px solid #ccd61c;
}
.lt-ie9 h2.h2-D010-yellowgreen {
  background: #b6c001 url("../../images/heading/D010/yellow-green/arrow-h2.png") 5px center no-repeat;
  padding: 13px 12px 11px 24px;
}
.lt-ie9 h2.h2-D010-yellowgreen:after {
  height: 0;
}
h2.h2-D010-green {
  padding: 13px 12px 0 24px;
  color: #fff;
  font-weight: normal;
  font-size: 24px;
  background-image: url("../../images/heading/D010/green/arrow-h2.png"), url("../../images/heading/D010/green/bg-h2.png");
  background-position: 10px 23px, left top;
  background-repeat: no-repeat, repeat-y;
  background-color: rgba(19,164,0,0.85);
  position: relative;
  background-clip: padding-box;
}
h2.h2-D010-green:before {
  width: 100%;
  height: 100%;
  padding-top: 11px;
  margin-bottom: 12px;
  content: "";
  position: absolute;
  top: -10px;
  left: 0;
  background-image: url("../../images/heading/D010/green/top-h2.png");
  background-position: left top;
  background-repeat: no-repeat;
}
h2.h2-D010-green:after {
  width: 100%;
  height: 11px;
  content: "";
  position: absolute;
  bottom: -11px;
  left: 0;
  background-image: url("../../images/heading/D010/green/bottom-h2.png");
  background-position: left bottom;
  background-repeat: no-repeat;
  background-color: rgba(19,164,0,0.85);
}
h3.h3-D010-green {
  padding: 12px 10px 8px 24px;
  color: #fff;
  font-size: 18px;
  font-weight: normal;
  background: #36b226;
  border-bottom: 4px solid #000;
}
h4.h4-D010-green {
  padding: 2px 0 4px 0;
  color: #333;
  font-weight: normal;
  font-size: 16px;
  border-bottom: 4px solid #2fbc1c;
}
.lt-ie9 h2.h2-D010-green {
  background: #13a400 url("../../images/heading/D010/green/arrow-h2.png") 5px center no-repeat;
  padding: 13px 12px 11px 24px;
}
.lt-ie9 h2.h2-D010-green:after {
  height: 0;
}
h2.h2-D010-aqua {
  padding: 13px 12px 0 24px;
  color: #fff;
  font-weight: normal;
  font-size: 24px;
  background-image: url("../../images/heading/D010/aqua/arrow-h2.png"), url("../../images/heading/D010/aqua/bg-h2.png");
  background-position: 10px 23px, left top;
  background-repeat: no-repeat, repeat-y;
  background-color: rgba(4,186,187,0.85);
  position: relative;
  background-clip: padding-box;
}
h2.h2-D010-aqua:before {
  width: 100%;
  height: 100%;
  padding-top: 11px;
  margin-bottom: 12px;
  content: "";
  position: absolute;
  top: -10px;
  left: 0;
  background-image: url("../../images/heading/D010/aqua/top-h2.png");
  background-position: left top;
  background-repeat: no-repeat;
}
h2.h2-D010-aqua:after {
  width: 100%;
  height: 10px;
  content: "";
  position: absolute;
  bottom: -10px;
  left: 0;
  background-image: url("../../images/heading/D010/aqua/bottom-h2.png");
  background-position: left bottom;
  background-repeat: no-repeat;
  background-color: rgba(4,186,187,0.85);
}
h3.h3-D010-aqua {
  padding: 12px 10px 8px 24px;
  color: #fff;
  font-size: 18px;
  font-weight: normal;
  background: #29c4c5;
  border-bottom: 4px solid #000;
}
h4.h4-D010-aqua {
  padding: 2px 0 4px 0;
  color: #333;
  font-weight: normal;
  font-size: 16px;
  border-bottom: 4px solid #1ecfd0;
}
.lt-ie9 h2.h2-D010-aqua {
  background: #04babb url("../../images/heading/D010/aqua/arrow-h2.png") 5px center no-repeat;
  padding: 13px 12px 11px 24px;
}
.lt-ie9 h2.h2-D010-aqua:after {
  height: 0;
}
h2.h2-D010-blue {
  padding: 13px 12px 0 24px;
  color: #fff;
  font-weight: normal;
  font-size: 24px;
  background-image: url("../../images/heading/D010/blue/arrow-h2.png"), url("../../images/heading/D010/blue/bg-h2.png");
  background-position: 10px 23px, left top;
  background-repeat: no-repeat, repeat-y;
  background-color: rgba(0,57,164,0.85);
  position: relative;
  background-clip: padding-box;
}
h2.h2-D010-blue:before {
  width: 100%;
  height: 100%;
  padding-top: 11px;
  margin-bottom: 12px;
  content: "";
  position: absolute;
  top: -10px;
  left: 0;
  background-image: url("../../images/heading/D010/blue/top-h2.png");
  background-position: left top;
  background-repeat: no-repeat;
}
h2.h2-D010-blue:after {
  width: 100%;
  height: 10px;
  content: "";
  position: absolute;
  bottom: -10px;
  left: 0;
  background-image: url("../../images/heading/D010/blue/bottom-h2.png");
  background-position: left bottom;
  background-repeat: no-repeat;
  background-color: rgba(0,57,164,0.85);
}
h3.h3-D010-blue {
  padding: 12px 10px 8px 24px;
  color: #fff;
  font-size: 18px;
  font-weight: normal;
  background: #2657b2;
  border-bottom: 4px solid #000;
}
h4.h4-D010-blue {
  padding: 2px 0 4px 0;
  color: #333;
  font-weight: normal;
  font-size: 16px;
  border-bottom: 4px solid #245abe;
}
.lt-ie9 h2.h2-D010-blue {
  background: #0039a4 url("../../images/heading/D010/blue/arrow-h2.png") 5px center no-repeat;
  padding: 13px 12px 11px 24px;
}
.lt-ie9 h2.h2-D010-blue:after {
  height: 0;
}
h2.h2-D010-brown {
  padding: 13px 12px 0 24px;
  color: #fff;
  font-weight: normal;
  font-size: 24px;
  background-image: url("../../images/heading/D010/brown/arrow-h2.png"), url("../../images/heading/D010/brown/bg-h2.png");
  background-position: 10px 23px, left top;
  background-repeat: no-repeat, repeat-y;
  background-color: rgba(130,65,0,0.85);
  position: relative;
  background-clip: padding-box;
}
h2.h2-D010-brown:before {
  width: 100%;
  height: 100%;
  padding-top: 11px;
  margin-bottom: 12px;
  content: "";
  position: absolute;
  top: -10px;
  left: 0;
  background-image: url("../../images/heading/D010/brown/top-h2.png");
  background-position: left top;
  background-repeat: no-repeat;
}
h2.h2-D010-brown:after {
  width: 100%;
  height: 10px;
  content: "";
  position: absolute;
  bottom: -10px;
  left: 0;
  background-image: url("../../images/heading/D010/brown/bottom-h2.png");
  background-position: left bottom;
  background-repeat: no-repeat;
  background-color: rgba(130,65,0,0.85);
}
h3.h3-D010-brown {
  padding: 12px 10px 8px 24px;
  color: #fff;
  font-size: 18px;
  font-weight: normal;
  background: #955516;
  border-bottom: 4px solid #000;
}
h4.h4-D010-brown {
  padding: 2px 0 4px 0;
  color: #333;
  font-weight: normal;
  font-size: 16px;
  border-bottom: 4px solid #a05a14;
}
.lt-ie9 h2.h2-D010-brown {
  background: #824100 url("../../images/heading/D010/brown/arrow-h2.png") 5px center no-repeat;
  padding: 13px 12px 11px 24px;
}
.lt-ie9 h2.h2-D010-brown:after {
  height: 0;
}
h2.h2-D010-pink {
  padding: 13px 12px 0 24px;
  color: #fff;
  font-weight: normal;
  font-size: 24px;
  background-image: url("../../images/heading/D010/pink/arrow-h2.png"), url("../../images/heading/D010/pink/bg-h2.png");
  background-position: 10px 23px, left top;
  background-repeat: no-repeat, repeat-y;
  background-color: rgba(208,122,122,0.85);
  position: relative;
  background-clip: padding-box;
}
h2.h2-D010-pink:before {
  width: 100%;
  height: 100%;
  padding-top: 11px;
  margin-bottom: 12px;
  content: "";
  position: absolute;
  top: -10px;
  left: 0;
  background-image: url("../../images/heading/D010/pink/top-h2.png");
  background-position: left top;
  background-repeat: no-repeat;
}
h2.h2-D010-pink:after {
  width: 100%;
  height: 11px;
  content: "";
  position: absolute;
  bottom: -11px;
  left: 0;
  background-image: url("../../images/heading/D010/pink/bottom-h2.png");
  background-position: left bottom;
  background-repeat: no-repeat;
  background-color: rgba(208,122,122,0.85);
}
h3.h3-D010-pink {
  padding: 12px 10px 8px 24px;
  color: #fff;
  font-size: 18px;
  font-weight: normal;
  background: #d78e8e;
  border-bottom: 4px solid #000;
}
h4.h4-D010-pink {
  padding: 2px 0 4px 0;
  color: #333;
  font-weight: normal;
  font-size: 16px;
  border-bottom: 4px solid #dd8d8d;
}
.lt-ie9 h2.h2-D010-pink {
  background: #d07a7a url("../../images/heading/D010/pink/arrow-h2.png") 5px center no-repeat;
  padding: 13px 12px 11px 24px;
}
.lt-ie9 h2.h2-D010-pink:after {
  height: 0;
}
h2.h2-D010-purple {
  padding: 13px 12px 0 24px;
  color: #fff;
  font-weight: normal;
  font-size: 24px;
  background-image: url("../../images/heading/D010/purple/arrow-h2.png"), url("../../images/heading/D010/purple/bg-h2.png");
  background-position: 10px 23px, left top;
  background-repeat: no-repeat, repeat-y;
  background-color: rgba(111,0,164,0.85);
  position: relative;
  background-clip: padding-box;
}
h2.h2-D010-purple:before {
  width: 100%;
  height: 100%;
  padding-top: 11px;
  margin-bottom: 12px;
  content: "";
  position: absolute;
  top: -10px;
  left: 0;
  background-image: url("../../images/heading/D010/purple/top-h2.png");
  background-position: left top;
  background-repeat: no-repeat;
}
h2.h2-D010-purple:after {
  width: 100%;
  height: 10px;
  content: "";
  position: absolute;
  bottom: -10px;
  left: 0;
  background-image: url("../../images/heading/D010/purple/bottom-h2.png");
  background-position: left bottom;
  background-repeat: no-repeat;
  background-color: rgba(111,0,164,0.85);
}
h3.h3-D010-purple {
  padding: 12px 10px 8px 24px;
  color: #fff;
  font-size: 18px;
  font-weight: normal;
  background: #8526b2;
  border-bottom: 4px solid #000;
}
h4.h4-D010-purple {
  padding: 2px 0 4px 0;
  color: #333;
  font-weight: normal;
  font-size: 16px;
  border-bottom: 4px solid #891cbc;
}
.lt-ie9 h2.h2-D010-purple {
  background: #6f00a4 url("../../images/heading/D010/purple/arrow-h2.png") 5px center no-repeat;
  padding: 13px 12px 11px 24px;
}
.lt-ie9 h2.h2-D010-purple:after {
  height: 0;
}
h2.h2-D010-black {
  padding: 13px 12px 0 24px;
  color: #fff;
  font-weight: normal;
  font-size: 24px;
  background-image: url("../../images/heading/D010/black/arrow-h2.png"), url("../../images/heading/D010/black/bg-h2.png");
  background-position: 10px 23px, left top;
  background-repeat: no-repeat, repeat-y;
  background-color: rgba(82,82,82,0.85);
  position: relative;
  background-clip: padding-box;
}
h2.h2-D010-black:before {
  width: 100%;
  height: 100%;
  padding-top: 11px;
  margin-bottom: 12px;
  content: "";
  position: absolute;
  top: -10px;
  left: 0;
  background-image: url("../../images/heading/D010/black/top-h2.png");
  background-position: left top;
  background-repeat: no-repeat;
}
h2.h2-D010-black:after {
  width: 100%;
  height: 10px;
  content: "";
  position: absolute;
  bottom: -10px;
  left: 0;
  background-image: url("../../images/heading/D010/black/bottom-h2.png");
  background-position: left bottom;
  background-repeat: no-repeat;
  background-color: rgba(82,82,82,0.85);
}
h3.h3-D010-black {
  padding: 12px 10px 8px 24px;
  color: #fff;
  font-size: 18px;
  font-weight: normal;
  background: #6c6c6c;
  border-bottom: 4px solid #000;
}
h4.h4-D010-black {
  padding: 2px 0 4px 0;
  color: #333;
  font-weight: normal;
  font-size: 16px;
  border-bottom: 4px solid #6f6969;
}
.lt-ie9 h2.h2-D010-black {
  background: #525252 url("../../images/heading/D010/black/arrow-h2.png") 5px center no-repeat;
  padding: 13px 12px 11px 24px;
}
.lt-ie9 h2.h2-D010-black:after {
  height: 0;
}
h2.h2-D010-colorful {
  padding: 13px 12px 0 24px;
  color: #fff;
  font-weight: normal;
  font-size: 24px;
  background-image: url("../../images/heading/D010/colorful/arrow-h2.png"), url("../../images/heading/D010/colorful/bg-h2.png");
  background-position: 10px 23px, left top;
  background-repeat: no-repeat, repeat-y;
  background-color: rgba(111,0,164,0.85);
  position: relative;
  background-clip: padding-box;
}
h2.h2-D010-colorful:before {
  width: 100%;
  height: 100%;
  padding-top: 11px;
  margin-bottom: 12px;
  content: "";
  position: absolute;
  top: -10px;
  left: 0;
  background-image: url("../../images/heading/D010/colorful/top-h2.png");
  background-position: left top;
  background-repeat: no-repeat;
}
h2.h2-D010-colorful:after {
  width: 100%;
  height: 10px;
  content: "";
  position: absolute;
  bottom: -10px;
  left: 0;
  background-image: url("../../images/heading/D010/colorful/bottom-h2.png");
  background-position: left bottom;
  background-repeat: no-repeat;
  background-color: rgba(111,0,164,0.85);
}
h3.h3-D010-colorful {
  padding: 12px 10px 8px 24px;
  color: #fff;
  font-size: 18px;
  font-weight: normal;
  background: #2657b2;
  border-bottom: 4px solid #000;
}
h4.h4-D010-colorful {
  padding: 12px 10px 8px 24px;
  color: #fff;
  font-size: 18px;
  font-weight: normal;
  background: #955516;
  border-bottom: 4px solid #000;
}
.lt-ie9 h2.h2-D010-colorful {
  background: #6f00a4 url("../../images/heading/D010/purple/arrow-h2.png") 5px center no-repeat;
  padding: 13px 12px 11px 24px;
}
.lt-ie9 h2.h2-D010-colorful:after {
  height: 0;
}
h2[class*="h2-D010"]:before {
  width: 20px;
}