.coffee-column.coffee-column-one-one, .coffee-column.coffee-column-one-half, .coffee-column.coffee-column-one-third, .coffee-column.coffee-column-two-third, .coffee-column.coffee-column-three-fourth, .coffee-column.coffee-column-one-fourth { position: relative; display: block; float: left; margin-right: 4%; }
.coffee-column.coffee-column-one-one { width: 100%; margin-right: 0; }
.coffee-column.coffee-column-one-half { width: 48%; }
.coffee-column.coffee-column-one-third { width: 30.66%; }
.coffee-column.coffee-column-two-third { width: 65.33%; }
.coffee-column.coffee-column-one-fourth { width: 22%; }
.coffee-column.coffee-column-three-fourth { width: 74%; }
.coffee-column.coffee-column-last { margin-right: 0; clear: right; }

.coffee-shortcode { position: relative; display: block; width: 100%; z-index: 20; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }
.coffee-shortcode * { -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }
.coffee-shortcode.coffee-shortcode-clearfix { clear: both; display: block; font-size: 0; height: 0; line-height: 0; width: 100%; }
.coffee-shortcode.coffee-shortcode-feature { margin-top: -8px; text-align: left; -webkit-backface-visibility: hidden; -moz-backface-visibility: hidden; -ms-backface-visibility: hidden; -o-backface-visibility: hidden; backface-visibility: hidden; }
.coffee-shortcode.coffee-shortcode-feature .feature-link { position: relative; display: block; margin: 0 auto; width: 52px; }
.coffee-shortcode.coffee-shortcode-feature .feature-link .feature-icon { position: relative; line-height: 120px; width: 52px; height: 52px; font-size: 60px; text-align: left; border-width: 3px; border-style: solid; -webkit-transition: 0s; -moz-transition: 0s; -o-transition: 0s; transition: 0s; -webkit-border-radius: 200px; -moz-border-radius: 200px; -ms-border-radius: 200px; -o-border-radius: 200px; border-radius: 200px; -webkit-box-shadow: inset 0px 0px 0px 100px white; -moz-box-shadow: inset 0px 0px 0px 100px white; box-shadow: inset 0px 0px 0px 100px white; }
.coffee-shortcode.coffee-shortcode-feature .feature-link .feature-icon i { position: relative; display: inline-block; }
.coffee-shortcode.coffee-shortcode-feature .feature-link:hover .feature-icon { color: white !important; -webkit-box-shadow: inset 0px 0px 0px 0px white; -moz-box-shadow: inset 0px 0px 0px 0px white; box-shadow: inset 0px 0px 0px 0px white; }
.coffee-shortcode.coffee-shortcode-feature .feature-title { font-size: 18px; font-weight: 600; margin-top: 15px; margin-bottom: 7px; }
.coffee-shortcode.coffee-shortcode-button { position: relative; display: inline-block; cursor: pointer; color: #fff !important; width: auto; font-weight: 600; font-size: 14px; line-height: 25px; margin: -8px 0 33px 0; -webkit-transition: 0s; -moz-transition: 0s; -o-transition: 0s; transition: 0s; }
.coffee-shortcode.coffee-shortcode-button p { padding: 13px 15px 12px 15px; position: relative; display: inline-block; margin: 0 !important; }
.coffee-shortcode.coffee-shortcode-button i { position: relative; display: inline-block; color: inherit; font-size: 14px; padding: 18px 20px 18px 21px; }
.coffee-shortcode.coffee-shortcode-button i:after { content: ""; position: absolute; display: block; top: 0; left: 0; bottom: 0; width: 1px; background: #fff; }
.coffee-shortcode.coffee-shortcode-button:hover { background-color: #444 !important; }
.coffee-shortcode.coffee-shortcode-bar { position: relative; display: inline-block; width: auto; color: #fff; font-weight: 600; font-size: 14px; line-height: 25px; padding: 0; width: 100%; margin: -8px 0 33px 0; border: none; -webkit-transition: 0s; -moz-transition: 0s; -o-transition: 0s; transition: 0s; background-color: #f7f7f7; }
.coffee-shortcode.coffee-shortcode-bar .bar-inner { position: relative; display: block; float: left; padding: 13px 15px 12px 15px; }
.coffee-shortcode.coffee-shortcode-bar .bar-inner .bar-percentage { position: absolute; display: block; right: 15px; top: 50%; margin-top: -13px; font-weight: 300; }
.coffee-shortcode.coffee-shortcode-toggle { margin-top: -8px; }
.coffee-shortcode.coffee-shortcode-toggle .coffee-shortcode-toggle-section { margin-bottom: 25px; }
.coffee-shortcode.coffee-shortcode-toggle .coffee-shortcode-toggle-section .coffee-toggle-title { position: relative; display: block; width: 100%; background-color: #fefefe; border: 1px solid #e5e5e5; cursor: pointer; font-weight: 600; letter-spacing: 0px; font-size: 16px; line-height: 25px; padding: 12px 15px 11px 15px; margin: 0px; outline: none; }
.coffee-shortcode.coffee-shortcode-toggle .coffee-shortcode-toggle-section .coffee-toggle-title a { color: #666 !important; -webkit-transition: 0s; -moz-transition: 0s; -o-transition: 0s; transition: 0s; }
.coffee-shortcode.coffee-shortcode-toggle .coffee-shortcode-toggle-section .coffee-toggle-title i.fa-plus-circle, .coffee-shortcode.coffee-shortcode-toggle .coffee-shortcode-toggle-section .coffee-toggle-title i.fa-minus-circle { position: absolute; display: block; color: #444; font-size: 16px; right: 15px; top: 17px; -webkit-transition: 0s; -moz-transition: 0s; -o-transition: 0s; transition: 0s; }
.coffee-shortcode.coffee-shortcode-toggle .coffee-shortcode-toggle-section .coffee-toggle-title i.fa-plus-circle { opacity: 1; }
.coffee-shortcode.coffee-shortcode-toggle .coffee-shortcode-toggle-section .coffee-toggle-title i.fa-minus-circle { opacity: 0; }
.coffee-shortcode.coffee-shortcode-toggle .coffee-shortcode-toggle-section .coffee-toggle-title.ui-state-active { background-color: #fafafa; }
.coffee-shortcode.coffee-shortcode-toggle .coffee-shortcode-toggle-section .coffee-toggle-title.ui-state-active i.fa-plus-circle { opacity: 0; }
.coffee-shortcode.coffee-shortcode-toggle .coffee-shortcode-toggle-section .coffee-toggle-title.ui-state-active i.fa-minus-circle { opacity: 1; }
.coffee-shortcode.coffee-shortcode-toggle .coffee-shortcode-toggle-section .coffee-toggle-title:hover { background-color: #fafafa; color: #404040; }
.coffee-shortcode.coffee-shortcode-toggle .coffee-shortcode-toggle-section .coffee-toggle-title:hover a, .coffee-shortcode.coffee-shortcode-toggle .coffee-shortcode-toggle-section .coffee-toggle-title:hover i.fa-plus-circle, .coffee-shortcode.coffee-shortcode-toggle .coffee-shortcode-toggle-section .coffee-toggle-title:hover i.fa-minus-circle { color: #404040; }
.coffee-shortcode.coffee-shortcode-toggle .coffee-shortcode-toggle-section .ui-accordion-content { padding: 23px 14px 1px 14px; background-color: #fefefe; border-left: 1px solid #e0e0e0; border-right: 1px solid #e0e0e0; border-bottom: 1px solid #e0e0e0; }
.coffee-shortcode.coffee-shortcode-toggle .coffee-shortcode-toggle-section:last-of-type { margin-bottom: 33px; }
.coffee-shortcode.coffee-shortcode-accordion { margin-top: -33px; margin-bottom: 33px; }
.coffee-shortcode.coffee-shortcode-accordion .coffee-accordion-title { position: relative; display: block; width: 100%; background-color: #fefefe; border: 1px solid #e5e5e5; cursor: pointer; font-weight: 600; letter-spacing: 0px; font-size: 16px; line-height: 25px; padding: 12px 15px 11px 15px; margin: 25px 0 0 0; outline: none; }
.coffee-shortcode.coffee-shortcode-accordion .coffee-accordion-title a { color: #666 !important; -webkit-transition: 0s; -moz-transition: 0s; -o-transition: 0s; transition: 0s; }
.coffee-shortcode.coffee-shortcode-accordion .coffee-accordion-title i.fa-plus-circle, .coffee-shortcode.coffee-shortcode-accordion .coffee-accordion-title i.fa-minus-circle { position: absolute; display: block; color: #444; font-size: 16px; right: 15px; top: 17px; -webkit-transition: 0s; -moz-transition: 0s; -o-transition: 0s; transition: 0s; }
.coffee-shortcode.coffee-shortcode-accordion .coffee-accordion-title i.fa-plus-circle { opacity: 1; }
.coffee-shortcode.coffee-shortcode-accordion .coffee-accordion-title i.fa-minus-circle { opacity: 0; }
.coffee-shortcode.coffee-shortcode-accordion .coffee-accordion-title.ui-state-active { background-color: #fafafa; }
.coffee-shortcode.coffee-shortcode-accordion .coffee-accordion-title.ui-state-active i.fa-plus-circle { opacity: 0; }
.coffee-shortcode.coffee-shortcode-accordion .coffee-accordion-title.ui-state-active i.fa-minus-circle { opacity: 1; }
.coffee-shortcode.coffee-shortcode-accordion .coffee-accordion-title:hover { background-color: #fafafa; color: #404040; }
.coffee-shortcode.coffee-shortcode-accordion .coffee-accordion-title:hover a, .coffee-shortcode.coffee-shortcode-accordion .coffee-accordion-title:hover i.fa-plus-circle, .coffee-shortcode.coffee-shortcode-accordion .coffee-accordion-title:hover i.fa-minus-circle { color: #404040; }
.coffee-shortcode.coffee-shortcode-accordion .ui-accordion-content { padding: 23px 14px 1px 14px; background-color: #fefefe; border-left: 1px solid #e0e0e0; border-right: 1px solid #e0e0e0; border-bottom: 1px solid #e0e0e0; }
.coffee-shortcode.coffee-shortcode-tabs { margin-top: -8px; margin-bottom: 31px; }
.coffee-shortcode.coffee-shortcode-tabs .tabs-nav { position: relative; display: block; margin-bottom: 0 !important; }
.coffee-shortcode.coffee-shortcode-tabs .tabs-nav li { position: relative; display: inline-block; background-color: #fafafa; border-top: 1px solid #e5e5e5; border-left: 1px solid #e5e5e5; border-bottom: 1px solid #e5e5e5; cursor: pointer; font-weight: 600; font-size: 16px; line-height: 25px; outline: none; }
.coffee-shortcode.coffee-shortcode-tabs .tabs-nav li a { position: relative; display: block; outline: none; color: #666 !important; -webkit-transition: 0s; -moz-transition: 0s; -o-transition: 0s; transition: 0s; padding: 13px 15px 11px 15px; }
.coffee-shortcode.coffee-shortcode-tabs .tabs-nav li a:hover { color: #404040 !important; }
.coffee-shortcode.coffee-shortcode-tabs .tabs-nav li.ui-state-active { border-bottom: none; }
.coffee-shortcode.coffee-shortcode-tabs .tabs-nav li.ui-state-active a { padding-bottom: 12px; background-color: #fefefe; }
.coffee-shortcode.coffee-shortcode-tabs .tabs-nav li:last-child { border-right: 1px solid #e5e5e5; }
.coffee-shortcode.coffee-shortcode-tabs .tabs-content { background-color: #fefefe; border: 1px solid #e0e0e0; margin-top: -1px; }
.coffee-shortcode.coffee-shortcode-tabs .tabs-content .tab-content { display: none; padding: 24px 14px 1px 14px; }
.coffee-shortcode.coffee-shortcode-tabs .tabs-content .tab-content:first-child { display: block; }
.coffee-shortcode.coffee-shortcode-pricing { position: relative; display: block; float: left; text-align: center; margin-top: -8px; margin-bottom: 33px; margin-right: 0; z-index: 10; }
.coffee-shortcode.coffee-shortcode-pricing.coffee-column-one-one { width: 100%; }
.coffee-shortcode.coffee-shortcode-pricing.coffee-column-one-half { width: 50%; }
.coffee-shortcode.coffee-shortcode-pricing.coffee-column-one-third { width: 33.33%; }
.coffee-shortcode.coffee-shortcode-pricing.coffee-column-two-third { width: 66.66%; }
.coffee-shortcode.coffee-shortcode-pricing.coffee-column-one-fourth { width: 25%; }
.coffee-shortcode.coffee-shortcode-pricing.coffee-column-three-fourth { width: 75%; }
.coffee-shortcode.coffee-shortcode-pricing .pricing-header { background-color: #fff; border-top: 5px; border-top-style: solid; }
.coffee-shortcode.coffee-shortcode-pricing .pricing-header .pricing-header-title { font-weight: 600; font-size: 22px; color: #444444; letter-spacing: -1px; text-transform: uppercase; padding: 24px 20px 21px 20px; border-left: 1px solid #e5e5e5; border-right: 1px solid #e5e5e5; }
.coffee-shortcode.coffee-shortcode-pricing .pricing-header .pricing-header-price { position: relative; display: block; color: #fff; background-color: #0a0a0a; padding: 10px 20px 8px 20px; }
.coffee-shortcode.coffee-shortcode-pricing .pricing-header .pricing-header-price .price { position: relative; display: block; letter-spacing: -2px; font-weight: 600; font-size: 40px; line-height: 50px; }
.coffee-shortcode.coffee-shortcode-pricing .pricing-header .pricing-header-price .price_per { font-size: 14px; font-weight: 600; text-transform: uppercase; margin-top: 7px; position: relative; display: block; }
.coffee-shortcode.coffee-shortcode-pricing .pricing-list { border-left: 1px solid #e5e5e5; border-right: 1px solid #e5e5e5; border-bottom: 1px solid #e5e5e5; margin: 0 !important; list-style: none; }
.coffee-shortcode.coffee-shortcode-pricing .pricing-list .pricing-tab { padding: 13px 20px 12px 20px; background-color: #fff; }
.coffee-shortcode.coffee-shortcode-pricing .pricing-list .pricing-tab p { margin-bottom: 0 !important; }
.coffee-shortcode.coffee-shortcode-pricing .pricing-list .pricing-tab .coffee-shortcode.coffee-shortcode-button { margin: 13px 20px 12px 20px; }
.coffee-shortcode.coffee-shortcode-pricing .pricing-list .pricing-tab:nth-child(odd) { background-color: #fafafa; }
.coffee-shortcode.coffee-shortcode-pricing.featured { z-index: 20; -webkit-box-shadow: 0px 0px 25px 0px rgba(0, 0, 0, 0); -moz-box-shadow: 0px 0px 25px 0px rgba(0, 0, 0, 0); box-shadow: 0px 0px 25px 0px rgba(0, 0, 0, 0); }
.coffee-shortcode.coffee-shortcode-pricing.featured .pricing-header { border-top: 0px; }
.coffee-shortcode.coffee-shortcode-pricing.featured .pricing-header .pricing-header-title { color: #fff; font-size: 24px; padding: 38px 20px 37px 20px; border-left-width: 0px; border-right-width: 0px; }
.coffee-shortcode.coffee-shortcode-pricing.no-featured { margin-top: 17px; }

@media only screen and (max-width: 808px) { .coffee-column.coffee-column-one-one, .coffee-column.coffee-column-one-half, .coffee-column.coffee-column-one-third, .coffee-column.coffee-column-two-third, .coffee-column.coffee-column-three-fourth, .coffee-column.coffee-column-one-fourth { margin-right: 0; }
  .coffee-column.coffee-column-one-one { width: 100%; }
  .coffee-column.coffee-column-one-half { width: 100%; }
  .coffee-column.coffee-column-one-third { width: 100%; }
  .coffee-column.coffee-column-two-third { width: 100%; }
  .coffee-column.coffee-column-one-fourth { width: 100%; }
  .coffee-column.coffee-column-three-fourth { width: 100%; }
  .coffee-column.coffee-column-last { margin-right: 0; clear: right; }
  .coffee-shortcode.coffee-shortcode-pricing.coffee-column-one-one { width: 100%; }
  .coffee-shortcode.coffee-shortcode-pricing.coffee-column-one-half { width: 100%; }
  .coffee-shortcode.coffee-shortcode-pricing.coffee-column-one-third { width: 100%; }
  .coffee-shortcode.coffee-shortcode-pricing.coffee-column-two-third { width: 100%; }
  .coffee-shortcode.coffee-shortcode-pricing.coffee-column-one-fourth { width: 100%; }
  .coffee-shortcode.coffee-shortcode-pricing.coffee-column-three-fourth { width: 100%; }
  .coffee-shortcode.coffee-shortcode-pricing.featured { -webkit-box-shadow: 0px 0px 0px 0px rgba(0, 0, 0, 0); -moz-box-shadow: 0px 0px 0px 0px rgba(0, 0, 0, 0); box-shadow: 0px 0px 0px 0px rgba(0, 0, 0, 0); }
  .coffee-shortcode.coffee-shortcode-pricing.no-featured { margin-top: -8px; } }
@media only screen and (max-width: 520px) { .coffee-shortcode.coffee-shortcode-tabs .tabs-nav li { width: 100%; border-right: 1px solid #e5e5e5; border-bottom: none; }
  .coffee-shortcode.coffee-shortcode-tabs .tabs-nav li.ui-state-active { border-bottom: none; }
  .coffee-shortcode.coffee-shortcode-tabs .tabs-nav li.ui-state-active a { padding-bottom: 11px; }
  .coffee-shortcode.coffee-shortcode-tabs .tabs-nav li:last-of-type { border-bottom: 1px solid #e5e5e5; } }
