h1,
h2,
h3,
h4,
h5,
h6 {
  margin: 15px 0;
  font-family: inherit;
  font-weight: normal;
  line-height: 20px;
  color: inherit;
  text-rendering: optimizelegibility;
  color: #333;
}
h1,
h2,
h3 {
  line-height: 40px;
}
h1 {
  font-size: 32px;
}
h2 {
  font-size: 28px;
}
h3 {
  font-size: 24px;
}
h4 {
  font-size: 22px;
}
h5 {
  font-size: 18px;
}
h6 {
  font-size: 14px;
  text-transform: uppercase;
  letter-spacing: 1px;
}
.jf_col.grid_1 {
  width: 6.5%;
}
.jf_col.grid_2 {
  width: 15%;
}
.jf_col.grid_3 {
  width: 23.5%;
}
.jf_col.grid_4 {
  width: 32%;
}
.jf_col.grid_5 {
  width: 40.5%;
}
.jf_col.grid_6 {
  width: 49%;
}
.jf_col.grid_7 {
  width: 57.5%;
}
.jf_col.grid_8 {
  width: 66%;
}
.jf_col.grid_9 {
  width: 74.5%;
}
.jf_col.grid_10 {
  width: 83%;
}
.jf_col.grid_11 {
  width: 91.5%;
}
.jf_col.grid_12 {
  width: 100%;
}
.jf_col.grid_1,
.jf_col.grid_2,
.jf_col.grid_3,
.jf_col.grid_4,
.jf_col.grid_5,
.jf_col.grid_6,
.jf_col.grid_7,
.jf_col.grid_8,
.jf_col.grid_9,
.jf_col.grid_10,
.jf_col.grid_11,
.jf_col.grid_12 {
  display: inline;
  float: left;
  position: relative;
  margin-right: 2%;
}
.jf_col.last-column {
  margin-right: 0px;
}
@media only screen and (max-width: 767px) {
  .jf_col.grid_1,
  .jf_col.grid_2,
  .jf_col.grid_3,
  .jf_col.grid_4,
  .jf_col.grid_5,
  .jf_col.grid_6,
  .jf_col.grid_7,
  .jf_col.grid_8,
  .jf_col.grid_9,
  .jf_col.grid_10,
  .jf_col.grid_11,
  .jf_col.grid_12 {
    width: 100%;
    margin: 0;
  }
}
.jf_fluid {
  margin: 0 0 20px 0;
}
.jf_fluid:after {
  content: "";
  display: table;
  clear: both;
}
.jf_fluid [class*='col-'] {
  float: left;
  padding-right: 20px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.jf_fluid .last {
  padding-right: 0;
}
.jf_fluid .col-2-3 {
  width: 66.66666%;
}
.jf_fluid .col-1-3 {
  width: 33.33333%;
}
.jf_fluid .col-1-2 {
  width: 50%;
}
.jf_fluid .col-1-4 {
  width: 25%;
}
.jf_fluid .col-1-5 {
  width: 20%;
}
.jf_fluid .col-1-6 {
  width: 16.6666%;
}
.jf_fluid .col-1-7 {
  width: 14.28571428571429%;
}
.jf_fluid .col-1-8 {
  width: 12.5%;
}
.jf_fluid .module {
  padding: 20px;
  background: #eee;
}
.jf_fluid .module:hover {
  background: #ddd;
}
.jf_fluid.no_paddings [class*='col-'] {
  padding-right: 0;
}
@media only screen and (max-width: 767px) {
  .jf_fluid [class*='col-'] {
    padding-right: 0;
  }
  .jf_fluid .col-2-3,
  .jf_fluid .col-1-3,
  .jf_fluid .col-1-2,
  .jf_fluid .col-1-4,
  .jf_fluid .col-1-5,
  .jf_fluid .col-1-6,
  .jf_fluid .col-1-7,
  .jf_fluid .col-1-8 {
    width: 100%;
  }
}
.jf_typo_highlight_blue,
.jf_typo_highlight_red,
.jf_typo_highlight_green,
.jf_typo_highlight_black {
  color: #fff;
  font-weight: normal;
  padding: 2px 5px;
  border-radius: 2px;
  -moz-border-radius: 2px;
  -o-border-radius: 2px;
  -webkit-border-radius: 2px;
}
.jf_typo_highlight_blue {
  background: #2A7B99;
}
.jf_typo_highlight_red {
  background: #C00;
}
.jf_typo_highlight_green {
  background: #19B92C;
}
.jf_typo_highlight_black {
  background: #333;
}
.jf_typo_dropcap {
  font-size: 48px;
  display: block;
  width: 38px;
  height: 38px;
  float: left;
  margin-right: 10px;
  text-align: center;
  line-height: 38px;
  padding: 5px 4px 6px 4px;
}
.jf_typo_dropcap.style1 {
  background: none;
  color: #6E6E6E;
}
.jf_typo_dropcap.style2 {
  background: #EEE;
  color: #6E6E6E;
}
.jf_typo_dropcap.style3 {
  background: #2A7B99;
  color: #fff;
}
.jf_typo_dropcap.style4 {
  background: #C00;
  color: #fff;
}
blockquote {
  font: italic 18px Georgia, Serif;
  padding: 8px 0 8px 55px;
  margin: 0 15px 10px 0;
  margin-top: 5px;
  color: #AEAEAE;
  background: url(../images/jf/jf_typo/jf_quote.png) no-repeat left -6px;
}
blockquote.jf_typo_qoute_left {
  float: left;
  width: 33%;
  padding: 5px 0 0 55px;
  margin: 0 15px 5px 0;
}
blockquote.jf_typo_qoute_right {
  float: right;
  width: 33%;
  margin: 0 0 5px 15px;
  border-left: none;
  border-right: 5px solid #D5D5D5;
  padding: 5px 0 0 55px;
}
.jf_typo_box {
  padding: 10px 25px 10px 50px;
  position: relative;
  border-radius: 2px;
  -moz-border-radius: 2px;
  -o-border-radius: 2px;
  -webkit-border-radius: 2px;
}
.jf_typo_box .close {
  position: absolute;
  top: 5px;
  right: 5px;
  background: #fff;
  height: 16px;
  width: 16px;
  display: block;
  cursor: pointer;
}
.jf_typo_box .close.white {
  background: url(../images/jf/jf_typo/jf_box_close_w.png) no-repeat 0 0;
}
.jf_typo_box .close.grey {
  background: url(../images/jf/jf_typo/jf_box_close_g.png) no-repeat 0 0;
}
.jf_typo_box.dashed {
  border: 1px dashed #fff;
}
.jf_typo_box.style1 {
  background: #FAF699 url(../images/jf/jf_typo/jf_box_alert.png) no-repeat 13px 50%;
  color: #353535;
}
.jf_typo_box.style2 {
  background: #16B93D url(../images/jf/jf_typo/jf_box_check.png) no-repeat 13px 50%;
  color: white;
}
.jf_typo_box.style3 {
  background: #DA0404 url(../images/jf/jf_typo/jf_box_error.png) no-repeat 13px 50%;
  color: white;
}
.jf_typo_box.style4 {
  background: #0CA7BD url(../images/jf/jf_typo/jf_box_info.png) no-repeat 13px 50%;
  color: white;
}
.jf_typo_button {
  padding: 2px 10px 2px 10px;
  border-radius: 2px;
  -moz-border-radius: 2px;
  -webkit-border-radius: 2px;
  display: inline-block;
  cursor: pointer;
  border: none;
}
.jf_typo_button.size1 {
  font-size: 16px;
  line-height: 20px;
}
.jf_typo_button.size2 {
  font-size: 18px;
  line-height: 22px;
}
.jf_typo_button.size3 {
  font-size: 24px;
  line-height: 28px;
}
.jf_typo_button.size4 {
  font-size: 28px;
  line-height: 32px;
}
.jf_typo_button.size5 {
  font-size: 38px;
  line-height: 42px;
}
.jf_typo_button.white {
  background-color: #f7f7f7;
  background-image: -moz-linear-gradient(top,#FDFDFD,#EDEDED);
  background-image: -webkit-gradient(linear,0 0,0 100%,from(#FDFDFD),to(#EDEDED));
  background-image: -webkit-linear-gradient(top,#FDFDFD,#EDEDED);
  background-image: -o-linear-gradient(top,#FDFDFD,#EDEDED);
  background-image: linear-gradient(to bottom,#FDFDFD,#EDEDED);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fffdfdfd', endColorstr='#ffededed', GradientType=0);
  color: #333;
  text-shadow: 1px 1px 1px white;
  border: 1px solid #CCC;
}
.jf_typo_button.white:hover {
  background-color: #f3f3f3;
  background-image: -moz-linear-gradient(top,#EDEDED,#FDFDFD);
  background-image: -webkit-gradient(linear,0 0,0 100%,from(#EDEDED),to(#FDFDFD));
  background-image: -webkit-linear-gradient(top,#EDEDED,#FDFDFD);
  background-image: -o-linear-gradient(top,#EDEDED,#FDFDFD);
  background-image: linear-gradient(to bottom,#EDEDED,#FDFDFD);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffededed', endColorstr='#fffdfdfd', GradientType=0);
  color: #333;
  text-shadow: 1px 1px 1px white;
  border: 1px solid #CCC;
}
.jf_typo_button.white:active {
  -moz-box-shadow: inset 0 1px 3px rgba(0,0,0,0.1), 0 1px 0 white;
  -ms-box-shadow: inset 0 1px 3px rgba(0,0,0,0.1), 0 1px 0 white;
  -webkit-box-shadow: inset 0 1px 3px rgba(0,0,0,0.1), 0 1px 0 white;
  box-shadow: inset 0 1px 3px rgba(0,0,0,0.1), 0 1px 0 white;
  color: #333;
  text-shadow: 1px 1px 1px white;
  border: 1px solid #CCC;
}
.jf_typo_button.blue {
  background: #2A7B99;
  color: #fff;
  letter-spacing: 1px;
  padding: 3px 10px 3px 10px;
}
.jf_typo_button.blue:hover {
  box-shadow: 0 0 6px #AAA;
  -o-box-shadow: 0 0 6px #AAA;
  -moz-box-shadow: 0 0 6px #AAA;
  -webkit-box-shadow: 0 0 6px #AAA;
}
.jf_typo_button.blue:active {
  -moz-box-shadow: inset 0 1px 5px rgba(0,0,0,0.3), 0 1px 0 white;
  -ms-box-shadow: inset 0 1px 5px rgba(0,0,0,0.3), 0 1px 0 white;
  -webkit-box-shadow: inset 0 1px 5px rgba(0,0,0,0.3), 0 1px 0 white;
  box-shadow: inset 0 1px 5px rgba(0,0,0,0.3), 0 1px 0 white;
}
.jf_typo_button.red {
  background: #c00;
  color: #fff;
  letter-spacing: 1px;
  padding: 3px 10px 3px 10px;
}
.jf_typo_button.red:hover {
  box-shadow: 0 0 6px #AAA;
  -o-box-shadow: 0 0 6px #AAA;
  -moz-box-shadow: 0 0 6px #AAA;
  -webkit-box-shadow: 0 0 6px #AAA;
}
.jf_typo_button.red:active {
  -moz-box-shadow: inset 0 1px 5px rgba(0,0,0,0.3), 0 1px 0 white;
  -ms-box-shadow: inset 0 1px 5px rgba(0,0,0,0.3), 0 1px 0 white;
  -webkit-box-shadow: inset 0 1px 5px rgba(0,0,0,0.3), 0 1px 0 white;
  box-shadow: inset 0 1px 5px rgba(0,0,0,0.3), 0 1px 0 white;
}
.jf_typo_button.green {
  background: #07A35F;
  color: #fff;
  letter-spacing: 1px;
  padding: 3px 10px 3px 10px;
}
.jf_typo_button.green:hover {
  box-shadow: 0 0 6px #AAA;
  -o-box-shadow: 0 0 6px #AAA;
  -moz-box-shadow: 0 0 6px #AAA;
  -webkit-box-shadow: 0 0 6px #AAA;
}
.jf_typo_button.green:active {
  -moz-box-shadow: inset 0 1px 5px rgba(0,0,0,0.3), 0 1px 0 white;
  -ms-box-shadow: inset 0 1px 5px rgba(0,0,0,0.3), 0 1px 0 white;
  -webkit-box-shadow: inset 0 1px 5px rgba(0,0,0,0.3), 0 1px 0 white;
  box-shadow: inset 0 1px 5px rgba(0,0,0,0.3), 0 1px 0 white;
}
ul.jf_typo_lists,
ul.jf_font_awesome {
  list-style: none;
  margin: 0;
  padding: 0;
}
ul.jf_typo_lists li,
ul.jf_font_awesome li {
  position: relative;
  line-height: 25px;
  padding: 0 0 0 25px;
  margin: 0;
  color: inherit;
  border: 0;
  background: 0;
  text-shadow: none;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
}
ul.jf_font_awesome li {
  padding-left: 0;
}
ul.jf_typo_lists li .icon {
  width: 16px;
  height: 16px;
  display: block;
  position: absolute;
  left: 4px;
  top: 5px;
  background-image: url(../images/jf/jf_typo/jf_list.png);
  background-repeat: no-repeat;
  background-position: 0 0;
}
ul.jf_typo_lists li.check .icon {
  background-position: 0px 0px;
}
ul.jf_typo_lists li.arrow .icon {
  background-position: -16px 0px;
}
ul.jf_typo_lists li.delete .icon {
  background-position: -32px 0px;
}
ul.jf_typo_lists li.dot .icon {
  background-position: -48px 0px;
}
ul.jf_typo_lists li.search .icon {
  background-position: -64px 0px;
}
ul.jf_typo_lists li.upload .icon {
  background-position: -80px 0px;
}
ul.jf_typo_lists li.download .icon {
  background-position: -96px 0px;
}
ul.jf_typo_lists li.info .icon {
  background-position: -112px 0px;
}
ul.jf_typo_lists li.denied .icon {
  background-position: -128px 0px;
}
ul.jf_typo_lists li.locked .icon {
  background-position: -144px 0px;
}
ul.jf_typo_lists li.paperclip .icon {
  background-position: -160px 0px;
}
ul.jf_typo_lists li.preview .icon {
  background-position: -176px 0px;
}
ul.jf_typo_lists li.bulb .icon {
  background-position: -192px 0px;
}
ul.jf_typo_lists li.globe .icon {
  background-position: -208px 0px;
}
ul.jf_typo_lists li.alarm .icon {
  background-position: -224px 0px;
}
ul.jf_typo_lists li.alert .icon {
  background-position: -240px 0px;
}
ul.jf_typo_lists li.filecabinet .icon {
  background-position: -256px 0px;
}
ul.jf_typo_lists li.strategy .icon {
  background-position: -272px 0px;
}
ul.jf_typo_lists li.mail .icon {
  background-position: -288px 0px;
}
ul.jf_typo_lists li.book .icon {
  background-position: -304px 0px;
}
ul.jf_typo_lists li.paypal .icon {
  background-position: 0px -16px;
}
ul.jf_typo_lists li.cart .icon {
  background-position: -16px -16px;
}
ul.jf_typo_lists li.user .icon {
  background-position: -32px -16px;
}
ul.jf_typo_lists li.users .icon {
  background-position: -48px -16px;
}
ul.jf_typo_lists li.admin .icon {
  background-position: -64px -16px;
}
ul.jf_typo_lists li.usercomment .icon {
  background-position: -80px -16px;
}
ul.jf_typo_lists li.facebook .icon {
  background-position: -96px -16px;
}
ul.jf_typo_lists li.digg .icon {
  background-position: -112px -16px;
}
ul.jf_typo_lists li.buzz .icon {
  background-position: -128px -16px;
}
ul.jf_typo_lists li.linkedin .icon {
  background-position: -144px -16px;
}
ul.jf_typo_lists li.twitter .icon {
  background-position: -160px -16px;
}
ul.jf_typo_lists li.youtube .icon {
  background-position: -176px -16px;
}
ul.jf_typo_lists li.vimeo .icon {
  background-position: -192px -16px;
}
ul.jf_typo_lists li.skype .icon {
  background-position: -208px -16px;
}
ul.jf_typo_lists li.fblike .icon {
  background-position: -224px -16px;
}
ul.jf_typo_lists li.myspace .icon {
  background-position: -240px -16px;
}
ul.jf_typo_lists li.dropbox .icon {
  background-position: -256px -16px;
}
ul.jf_typo_lists li.googlplus .icon {
  background-position: -272px -16px;
}
ul.jf_typo_lists li.image .icon {
  background-position: -288px -16px;
}
ul.jf_typo_lists li.zip .icon {
  background-position: -304px -16px;
}
ul.jf_typo_lists li.clipboard .icon {
  background-position: 0px -32px;
}
ul.jf_typo_lists li.inbox .icon {
  background-position: -16px -32px;
}
ul.jf_typo_lists li.speech1 .icon {
  background-position: -32px -32px;
}
ul.jf_typo_lists li.speech2 .icon {
  background-position: -48px -32px;
}
ul.jf_typo_lists li.iphone .icon {
  background-position: -64px -32px;
}
ul.jf_typo_lists li.location .icon {
  background-position: -79px -32px;
}
ul.jf_typo_lists li.list .icon {
  background-position: -96px -32px;
}
ul.jf_typo_lists li.blocks .icon {
  background-position: -112px -32px;
}
ul.jf_typo_lists li.laptop .icon {
  background-position: -128px -32px;
}
ul.jf_typo_lists li.imac .icon {
  background-position: -144px -32px;
}
ul.jf_typo_lists li.ipad .icon {
  background-position: -160px -32px;
}
ul.jf_typo_lists li.camera .icon {
  background-position: -176px -32px;
}
ul.jf_typo_lists li.film .icon {
  background-position: -192px -32px;
}
ul.jf_typo_lists li.setting .icon {
  background-position: -208px -32px;
}
ul.jf_typo_lists li.link .icon {
  background-position: -224px -32px;
}
ul.jf_typo_lists li.cup .icon {
  background-position: -240px -32px;
}
ul.jf_typo_lists li.flag .icon {
  background-position: -256px -32px;
}
ul.jf_typo_lists li.chart .icon {
  background-position: -272px -32px;
}
ul.jf_typo_lists li.documents .icon {
  background-position: -288px -32px;
}
ul.jf_typo_lists li.brush .icon {
  background-position: -304px -32px;
}
ul.jf_font_awesome li i {
  color: #222;
  font-size: 14px;
}
body.rtl blockquote {
  border-left: none;
  border-right: 5px solid #D5D5D5;
  background-position: 100% -6px;
  padding: 8px 55px 8px 0;
  margin: 0 0 10px 15px;
}
body.rtl blockquote.jf_typo_qoute_left {
  float: right;
  padding: 5px 55px 0 0;
  margin: 0 0 5px 15px;
  border-right: 5px solid #D5D5D5;
  border-left: none;
  background-position: 99% -6px;
}
body.rtl blockquote.jf_typo_qoute_right {
  float: left;
  margin: 0 15px 5px 0;
  border-right: none;
  padding: 5px 55px 0 0;
  border-left: 5px solid #D5D5D5;
  background-position: 99% -6px;
}
body.rtl .jf_typo_box {
  padding: 10px 50px 10px 25px;
  background-position: 97% 50%;
}
body.rtl .jf_typo_box .close {
  right: auto;
  left: 5px;
}
body.rtl ul.jf_typo_lists li .icon {
  left: auto;
  right: 4px;
}
body.rtl ul.jf_typo_lists li {
  padding-right: 25px;
}