.h3-font, .h4-font, .h5-font, .h6-font {
margin: 0;
	padding: 0;
	border: 0;
	font-size: 100%;
	font: inherit;
	vertical-align: baseline;
}

.h3-font {
font-size:22px;
  line-height:34px;
  margin-bottom:7px
}

.h4-font {
font-size:18px;
  line-height:32px;
  margin-bottom:7px
}

.h5-font {
font-size:16px;
  line-height:26px;
  margin-bottom:7px
}

.h6-font {
font-size:14px;
  line-height:24px;
  margin-bottom:7px
}

.h3-font, .h4-font, .h5-font, .h6-font {
color:#444;
  letter-spacing:0;
  -webkit-font-smoothing:antialiased;
  font-family:'Open Sans';
  font-weight:600
}

body .h3-font.light, body .h4-font.light, body .h5-font.light, body .h6-font.light {
text-transform:none;
  font-weight:300
}

body .h3-font.jumbo, body .h4-font.jumbo, body .h5-font.jumbo, body .h6-font.jumbo {
font-size:100px;
  line-height:110px
}

.h3-font.light {
font-size:24px;
  margin-bottom:15px;
  letter-spacing:0.5px
}

.h4-font.light {
font-size:18px;
  margin-bottom:7px;
  letter-spacing:0.5px
}

.h5-font.light {
font-size:16px;
  margin-bottom:7px;
  letter-spacing:0.5px
}

.h6-font.light {
font-size:14px;
  margin-bottom:7px;
  letter-spacing:0.5px
}

body .h3-font em, body .h4-font em {
font-size:inherit
}

.h3-font.uppercase {
letter-spacing:2px
}

.h4-font.uppercase {
letter-spacing:2px
}

.h5-font.uppercase {
letter-spacing:1.3px
}

.h6-font.uppercase {
letter-spacing:1.3px
}

.h3-font .nectar-button, .h4-font .nectar-button {
margin-left:13px
}

.light .h3-font, .light .h4-font, .light .h5-font, .light .h6-font {
color:#fff
}

.row .col .h3-font, .row .col .h4-font {
margin-bottom:8px
}

.vc_separator.vc_separator_align_center .h4-font, .vc_separator.vc_separator_align_center .h3-font {
margin-bottom: 0;
}

.wpb_row[data-using-ctc="true"] .h3-font, .wpb_row[data-using-ctc="true"] .h4-font, .wpb_row[data-using-ctc="true"] .h5-font, .wpb_row[data-using-ctc="true"] .h6-font {
color:inherit
}

body .wpb_text_column .h3-font:last-child {
margin-bottom:10px
}

.nectar-animated-title .h6-font {
padding:5px 10px
}

.nectar-animated-title .h5-font {
padding:6px 12px
}

.nectar-animated-title .h4-font {
padding:7px 14px
}

.nectar-animated-title .h3-font {
padding:8px 16px
}

.nectar_food_menu_item .h3-font, .nectar_food_menu_item .h4-font, .nectar_food_menu_item .h5-font, .nectar_food_menu_item .h6-font, .row .col .nectar_food_menu_item .h3-font, .row .col .nectar_food_menu_item .h4-font, .row .col .nectar_food_menu_item .h5-font, .row .col .nectar_food_menu_item .h6-font {
margin-bottom:0;
  line-height:21px
}

.row .nectar-hor-list-item .h5-font, .row .nectar-hor-list-item .h4-font, .row .nectar-hor-list-item .h3-font {
color: inherit;
	margin-bottom: 0;
}

.h3-font [class^="icon-"], .h4-font [class^="icon-"], .h5-font [class^="icon-"] {
margin-right:5px
}

.span_10.iwt .h3-font {
line-height:18px
}

body .nectar-milestone .number .h3-font, body .nectar-milestone .number .h4-font, body .nectar-milestone .number .h5-font {
font-size:inherit;
  line-height:inherit;
  color:inherit;
  display:inline-block
}

body .wpb_column >.wpb_wrapper >.morphing-outline .inner >.h5-font {
transform:scale(0.68);
  -webkit-transform:scale(0.68);
}

body .wpb_column:hover >.wpb_wrapper >.morphing-outline .inner >.h5-font {
transform:scale(0.77);
  -webkit-transform:scale(0.77);
}

.centered-text .nectar-split-heading[data-animation-type="line-reveal-by-space"] .h3-font, .centered-text .nectar-split-heading[data-animation-type="line-reveal-by-space"] .h4-font {
margin: 0 auto;
}

.wpb_column[data-cfc="true"] .h3-font, .wpb_column[data-cfc="true"] .h4-font, .wpb_column[data-cfc="true"] .h5-font, .wpb_column[data-cfc="true"] .h6-font {
color:inherit
}

.toggle.open .h3-font a {
color:#fff;
  background-color:#000
}

body .toggle .h3-font, body .row .toggle .h3-font {
margin-bottom:0
}

.toggle .h3-font {
position:relative;
  z-index:10;
  font-size:12px;
}

div[data-style="default"] .toggle .h3-font a, div[data-style="default"] .toggle .h3-font {
font-size:14px;
  line-height:14px
}

.toggle .h3-font a {
display:block;
  color: rgba(0,0,0,0.65);
  letter-spacing:0;
  font-size:14px;
  line-height:16px;
  padding:14px 14px 16px 43px;
  font-weight:400;
  background-color:rgba(0,0,0,0.045);
  transition:all 0.2s linear;
  -webkit-transition:all 0.2s linear;
}

.toggle .h3-font a i {
position:absolute;
  left:13px;
  background-color:transparent;
  color:#888;
  top:13px;
  width:18px;
  height:16px;
  line-height:18px;
  font-size:15px;
  transition:all 0.2s linear;
  -webkit-transition:all 0.2s linear;
}

.toggle.open .h3-font a i {
color:#fff
}

.toggle .h3-font a:hover {
background-color:rgba(0,0,0,0.035)
}

.light .toggles[data-style="default"] .toggle .h3-font a {
color: #fff;
}

body div[data-style*="minimal"] .toggle.open .h3-font a, body div[data-style*="minimal"] .toggle .h3-font a {
background-color:transparent
}

div[data-style*="minimal"] .toggle .h3-font i {
width:30px;
  height:30px;
  position:absolute;
  right:0;
  left:auto;
  top:50%;
  margin-top:-15px;
  border:2px solid #888;
  border-radius:30px 30px;
  -ms-transition:border-color 0.15s ease;
  transition:border-color 0.15s ease;
  -webkit-transition:border-color 0.15s ease
}

div[data-style="minimal"] .toggle .h3-font a {
padding:30px 70px 30px 0px;
  -ms-transition:color 0.15s ease;
  transition:color 0.15s ease;
  -webkit-transition:color 0.15s ease
}

div[data-style="minimal"] .toggle .h3-font i:before {
content:' ';
  top:14px;
  left:6px;
  margin-top:-2px;
  width:14px;
  height:2px;
  position:absolute;
  background-color:#888;
  -ms-transition:background-color 0.15s ease;
  transition:background-color 0.15s ease;
  -webkit-transition:background-color 0.15s ease
}

div[data-style="minimal"] .toggle .h3-font i:after {
content:' ';
  top:6px;
  left:14px;
  width:2px;
  margin-left:-2px;
  height:14px;
  position:absolute;
  background-color:#888;
  -ms-transition:transform 0.45s cubic-bezier(.3,.4,.2,1),background-color 0.15s ease;
  transition:transform 0.45s cubic-bezier(.3,.4,.2,1),background-color 0.15s ease;
  -webkit-transition:-webkit-transform 0.45s cubic-bezier(.3,.4,.2,1),background-color 0.15s ease
}

.light div[data-style*="minimal"] .toggle .h3-font i {
border-color:#fff
}

.light div[data-style*="minimal"] .toggle .h3-font i:before, .light div[data-style*="minimal"] .toggle .h3-font i:after {
background-color:#fff
}

.light div[data-style*="minimal"] .toggle .h3-font a {
color:#fff
}

div[data-style="minimal_small"] .toggle .h3-font {
display: inline-block;
  padding: 0 0 4px;
}

div[data-style="minimal_small"] .toggle .h3-font a {
padding: 0
}

div[data-style="minimal_small"] .toggle.default .h3-font a:hover, div[data-style="minimal_small"] .toggle.default.open .h3-font a {
color: #000;
}

div[data-style="minimal_small"] .toggle.default > .h3-font:after {
background-color: #000;
}

.span_12.light div[data-style="minimal_small"] .toggle.default .h3-font a:hover, .span_12.light div[data-style="minimal_small"] .toggle.default.open .h3-font a {
color: #fff;
}

.span_12.light div[data-style="minimal_small"] .toggle > .h3-font:before {
background-color: rgba(255,255,255,0.2);
}

.span_12.light div[data-style="minimal_small"] .toggle.default:hover > .h3-font:after, .span_12.light div[data-style="minimal_small"] .toggle.default.open > .h3-font:after, .span_12.light div[data-style="minimal_small"] .toggle.default > .h3-font:after {
background-color: #fff;
}

div[data-style="minimal_small"] .toggle > .h3-font:after, div[data-style="minimal_small"] .toggle > .h3-font:before {
display: block;
  content: '';
  position: absolute;
  bottom: 0;
  width: 100%;
  background-color: rgba(0,0,0,0.1);
  height: 2px;
  left: 0;
  pointer-events: none;
}

div[data-style="minimal_small"] .toggle > .h3-font:after {
-webkit-transform: scaleX(0);
  transform: scaleX(0);
  -webkit-transition: transform 0.5s cubic-bezier(0.3, 0.4, 0.1, 1);
  transition: transform 0.5s cubic-bezier(0.3, 0.4, 0.1, 1);
  transform-origin: left;
}

div[data-style="minimal_small"] .toggle.open > .h3-font:after, div[data-style="minimal_small"] .toggle:hover > .h3-font:after {
-webkit-transform: scaleX(1);
  transform: scaleX(1);
}

div[data-style="minimal_small"] .toggle > .h3-font i {
display: none;
}

.play_button_with_text[data-style="small"][data-font-style=".h3-font"] span.play, .play_button_with_text[data-style="small"][data-font-style=".h3-font"] .button-bg {
height: 40px;
    width: 40px;
}

.play_button_with_text[data-style="small"][data-font-style=".h3-font"] .link-text {
margin-left: 20px;
}

.nectar-scrolling-text[data-spacing="true"] .nectar-scrolling-text-inner > .h3-font, .nectar-scrolling-text[data-spacing="true"] .nectar-scrolling-text-inner > .h4-font, .nectar-scrolling-text[data-spacing="true"] .nectar-scrolling-text-inner > .h5-font {
padding-left: 0.5em;
}

.wpb_gallery .parallax-grid-item .item-meta .h4-font {
margin-bottom: 3px;
}

.container-wrap[data-nav-pos="after_project_2"] .bottom_controls .next-project .h3-font .text .line, .container-wrap[data-nav-pos="after_project_2"] .bottom_controls .previous-project .h3-font .text .line, .blog_next_prev_buttons[data-style="fullwidth_next_prev"] .h3-font .text .line {
height: 2px;
  width: 45px;
  background-color: #fff;
  position: absolute;
  content:'';
  right: -74px;
  display: block;
  backface-visibility: hidden;
  top: 50%;
  -webkit-transform: translateY(-50%) translateX(28px) scaleX(0);
  -webkit-transform-origin: right;
  transform: translateY(-50%) translateX(28px) scaleX(0);
  transform-origin: right;
}

.container-wrap[data-nav-pos="after_project_2"] .bottom_controls .next-project .h3-font .next-arrow, .container-wrap[data-nav-pos="after_project_2"] .bottom_controls .previous-project .h3-font .next-arrow, .blog_next_prev_buttons[data-style="fullwidth_next_prev"] .h3-font .next-arrow {
position: absolute;
  backface-visibility: hidden;
  right: -43px;
  top: 50%;
  margin-top: -15px;
  height: 30px;
  width: 40px;
  display: block;
  transform: translateX(38px);
}

.container-wrap[data-nav-pos="after_project_2"] .bottom_controls .next-project .h3-font .next-arrow line, .container-wrap[data-nav-pos="after_project_2"] .bottom_controls .previous-project .h3-font .next-arrow line, .blog_next_prev_buttons[data-style="fullwidth_next_prev"] .previous-post .h3-font .next-arrow line, .blog_next_prev_buttons[data-style="fullwidth_next_prev"] .next-post .h3-font .next-arrow line {
stroke-width: 2px;
  stroke-dasharray: 10px;
  stroke-dashoffset: 30px;
}

.container-wrap[data-nav-pos="after_project_2"] .bottom_controls .next-project .h3-font .next-arrow line, .container-wrap[data-nav-pos="after_project_2"] .bottom_controls .previous-project .h3-font .next-arrow line, .blog_next_prev_buttons[data-style="fullwidth_next_prev"] .previous-post .h3-font .next-arrow line, .blog_next_prev_buttons[data-style="fullwidth_next_prev"] .next-post .h3-font .next-arrow line {
stroke: #ffffff;
}

.masonry.classic .post.masonry-blog-item .h3-font.title {
font-size:20px;
  line-height: 30px
}

.masonry.material .masonry-blog-item .h3-font a, .related-posts[data-style="material"] .h3-font a, .post-area.featured_img_left .h3-font a, .masonry.material .masonry-blog-item .h3-font a:hover, .related-posts[data-style="material"] .h3-font a:hover, .post-area.featured_img_left .h3-font a:hover {
color: inherit!important;
}

.related-post-wrap .h3-font.related-title {
padding: 60px 0 30px 0;
}

.ascend .related-post-wrap .h3-font.related-title, .material .related-post-wrap .h3-font.related-title {
padding: 8% 0 40px 0;
}

.post-tags .h4-font {
float:left;
  margin-top:8px;
  margin-bottom:15px;
  margin-right:25px
}

.post.quote .post-content .h3-font, .post.link .post-content .h3-font, .masonry.classic_enhanced .post.quote.masonry-blog-item .h3-font.title, .masonry.classic_enhanced .post.link.masonry-blog-item .h3-font.title {
color:#fff;
  font-size:26px;
  line-height:34px;
  display:block;
  margin-bottom:15px
}

.post.format-quote .post-content .h3-font, .post.format-link .post-content .h3-font {
margin-bottom:15px
}

.single .post.format-quote .post-content .h3-font, .single .post.format-link .post-content .h3-font {
margin-bottom:20px
}

.single .post.format-link .post-content .h3-font a {
color: inherit;
}

body .meta_overlaid .post.quote .post-content .h3-font, body .meta_overlaid .post.link .post-content .h3-font {
font-size:18px;
  line-height:30px;
}

.post .h3-font.title {
margin-bottom: 4px
}

.auto_meta_overlaid_spaced .masonry-blog-item .article-content-wrap .h3-font a, .auto_meta_overlaid_spaced .masonry-blog-item .article-content-wrap .h3-font a:hover {
color: #fff!important;
  transition: opacity 0.37s cubic-bezier(0.52, 0.01, 0.16, 1);
}

.auto_meta_overlaid_spaced .masonry-blog-item .post-header .h3-font {
margin-bottom: 0;
}

.span_12.light .masonry.classic_enhanced .masonry-blog-item .h3-font.title, .span_12.light .blog-recent[data-style="classic_enhanced"] .h3-font.title {
color: #444;
}

.post-area.masonry.classic_enhanced .post.wide_tall .h3-font, .blog-recent[data-style="classic_enhanced_alt"] .inner-wrap .h3-font, .span_12.light .post-area.masonry.classic_enhanced .post.wide_tall .h3-font {
color: #fff;
}

.post-area.masonry.classic_enhanced article .h3-font:hover a {
color: inherit;
}

.masonry.classic_enhanced .masonry-blog-item .h3-font.title {
line-height: 26px;
}

.masonry.classic_enhanced .masonry-blog-item .h3-font.title, .blog-recent[data-style*="classic_enhanced"] .h3-font.title {
margin-bottom: 0;
}

body .meta_overlaid .post .post-header .h3-font {
font-size:18px;
     margin-bottom:6px
}

.masonry.meta_overlaid .post .post-header .h3-font a, .masonry.meta_overlaid .post .post-header .h3-font a:hover {
color:#fff
}

.masonry.meta_overlaid .post .post-header .h3-font a {
display:block
}

.post-area.standard-minimal .post .content-inner .quote-inner .h3-font {
color:#fff;
     margin-bottom:20px
}

#footer-outer .widget .h4-font {
color:#777;
  font-size:14px;
  font-family:'Open Sans';
  font-weight:600;
  margin-bottom:20px
}

#slide-out-widget-area .widget .h4-font {
margin-bottom:8px
}

#slide-out-widget-area .h4-font, #slide-out-widget-area .h3-font {
color:#fff
}

#sidebar .h4-font {
color:#000;
	opacity: 0.7;
  font-family:'Open Sans';
  font-weight:600;
  font-size:14px;
  margin-bottom:15px;
}

#sidebar .widget_recent_comments .h4-font, #sidebar .Simple_Flickr_Photos .h4-font {
margin-bottom:16px
}

#respond .h3-font .cancel-comment-reply {
display:inline-block;
  margin-left:10px;
  padding-left:10px;
  position:relative;
  border-left:1px solid #ddd
}

#respond .h3-font, .h3-font#comments {
font-family:'Open Sans';
  font-weight:600;
  text-transform:none;
}

@media only screen and (min-width: 1000px)  {
    .nectar-split-heading[data-custom-font-size="true"] .h3-font, .nectar-split-heading[data-custom-font-size="true"] .h4-font {
        font-size: inherit;
		line-height: inherit;
    }

}

@media only screen and (min-width:1000px)  {
    .masonry.classic_enhanced .masonry-blog-item.large_featured .h3-font.title {
        font-size: 30px;
    line-height: 36px;
    }

}

@media only screen and (min-width: 690px)  {
    body .masonry.meta_overlaid .masonry-blog-item.wide_tall .h3-font.title, body .masonry.meta_overlaid .masonry-blog-item.large_featured .h3-font.title {
        font-size:30px;
      line-height: 36px;
      margin-bottom:12px
    }

}

