@media only screen and (min-width: 768px) { 
  ul.nav { position: relative; margin-bottom: 0px; }
  ul.nav li { position: relative; float: left; zoom: 1; list-style: none; }
  ul.nav li a { display: block; padding: 0.382em 1em; }
  ul.nav ul { width: 11.089em; visibility: hidden; position: absolute; top: 100%; left: 0px; margin: 0px; z-index: 9999 !important; }
  ul.nav ul li { float: none; }
  ul.nav ul li a { width: 100%; display: inline-block; box-sizing: border-box; }
  ul.nav ul ul { left: 100%; top: 0px; }
  ul.nav li:hover > ul { visibility: visible; }
  #top { background-color: rgb(0, 0, 0); background-position: initial initial; background-repeat: initial initial; }
  #top #top-nav { margin-left: -1.618em; display: block; }
  #top #top-nav li a { text-shadow: rgb(255, 255, 255) 0px 0px 0px; }
  #top ul.nav { padding: 0px; font-size: 1em; }
  #top ul.nav > li a { color: rgb(240, 240, 240); }
  #top ul.nav > li a:hover { background-color: rgb(17, 17, 17); background-position: initial initial; background-repeat: initial initial; }
  #top ul.nav > li:hover { background-color: rgb(17, 17, 17); background-position: initial initial; background-repeat: initial initial; }
  #top ul.nav ul { background-color: rgba(0, 0, 0, 0.901961); background-position: initial initial; background-repeat: initial initial; }
  #header #navigation { background-image: url(b25b590b47003750204bb314ae022ef340db0f0b.png) ; clear: none; -webkit-background-size: cover; background-size: cover; display: block !important; background-position: initial initial; background-repeat: repeat no-repeat; }
  #header #navigation ul.nav { background-image: none; border-top-left-radius: 0px; border-top-right-radius: 0px; border-bottom-right-radius: 0px; border-bottom-left-radius: 0px; -webkit-background-clip: padding-box; background-clip: padding-box; box-shadow: rgb(136, 136, 136) 0px 0px 0px 0px inset; -webkit-box-shadow: rgb(136, 136, 136) 0px 0px 0px 0px inset; padding: 0px; margin-left: 35px; font-size: 17px; background-position: initial initial; background-repeat: initial initial; }
  #navigation ul.nav a { color: rgb(255, 255, 255) !important; }
  #navigation ul.nav ul a { color: rgb(170, 170, 170) !important; }
  #navigation ul.nav > li a { color: rgb(255, 255, 255); text-shadow: rgb(255, 255, 255) 1px 1px 0px; }
  #navigation ul.nav > li a:hover { color: rgb(249, 249, 249); text-decoration: none; }
  #navigation ul.nav li.current_page_item a, #navigation ul.nav li.current_page_parent a, #navigation ul.nav li.current-menu-ancestor a, #navigation ul.nav li.current-cat a, #navigation ul.nav li.li.current-menu-item a { background-color: rgba(0, 0, 0, 0.0196078); border-top-left-radius: 4px; border-top-right-radius: 4px; border-bottom-right-radius: 4px; border-bottom-left-radius: 4px; -webkit-background-clip: padding-box; background-clip: padding-box; box-shadow: rgba(0, 0, 0, 0.0470588) 0px 0px 6px 1px inset; -webkit-box-shadow: rgba(0, 0, 0, 0.0470588) 0px 0px 6px 1px inset; background-position: initial initial; background-repeat: initial initial; }
  #navigation ul.nav li.current_page_item ul li a, #navigation ul.nav li.current_page_parent ul li a, #navigation ul.nav li.current-menu-ancestor ul li a, #navigation ul.nav li.current-cat ul li a, #navigation ul.nav li.li.current-menu-item ul li a { background-color: rgb(246, 246, 246); border-top-left-radius: 0px; border-top-right-radius: 0px; border-bottom-right-radius: 0px; border-bottom-left-radius: 0px; -webkit-background-clip: padding-box; background-clip: padding-box; box-shadow: rgb(136, 136, 136) 0px 0px 0px 0px inset; -webkit-box-shadow: rgb(136, 136, 136) 0px 0px 0px 0px inset; background-position: initial initial; background-repeat: initial initial; }
  #navigation ul.nav li.parent > a { position: relative; padding-right: 1.8em; }
  #navigation ul.nav ul { background-color: rgb(246, 246, 246); border: 1px solid rgb(227, 227, 227); top: 32px; left: -1px; background-position: initial initial; background-repeat: initial initial; }
  #navigation ul.nav ul li { border-bottom-width: 1px; border-bottom-style: solid; border-bottom-color: rgb(227, 227, 227); }
  #navigation ul.nav ul li:hover { background-color: rgb(240, 240, 240); background-position: initial initial; background-repeat: initial initial; }
  #navigation ul.nav ul li.current_page_item, #navigation ul.nav ul li.current_page_parent, #navigation ul.nav ul li.current-menu-ancestor, #navigation ul.nav ul li.current-cat, #navigation ul.nav ul li.li.current-menu-item { border-top-left-radius: 0px; border-top-right-radius: 0px; border-bottom-right-radius: 0px; border-bottom-left-radius: 0px; -webkit-background-clip: padding-box; background-clip: padding-box; }
  #navigation ul.nav ul li a { font-family: 'Open Sans', sans-serif; font-size: 0.9em; }
  #navigation ul.nav ul li:last-child { border-bottom-width: 0px; }
  #navigation ul.nav ul ul { top: -1px; left: 100%; }
  h3.nav-toggle { display: none; }
  #sub-feature #social { width: 15.379em; margin-right: 4.236em; }
  #sub-feature #features { overflow: hidden; }
  #sub-feature #features ul li, #sub-feature #features .feature { margin: 0px 5.63% 2.244em 0px; width: 29.58%; float: left; }
  #sub-feature #features ul li.clear, #sub-feature #features .feature.clear { margin: 0px; width: 0px; }
  .home #home-widgets .block { float: left; }
  .home #home-widgets.columns-3 .block { margin-right: 3.63%; width: 30.91%; }
  .home #home-widgets.columns-3 .block.home-widget-3 { margin-right: 0px; }
  .home #home-widgets.columns-2 .block { margin-right: 3.8%; width: 48.1%; }
  .home #home-widgets.columns-2 .block.home-widget-2 { margin-right: 0px; }
  #home-widget-fullwidth .widget_woo_newsfromblog h3 span { max-width: 30%; }
  #home-widget-fullwidth .widget_woo_newsfromblog .section-blog .flex-viewport { margin-left: -2px; }
  #home-widget-fullwidth .widget_woo_newsfromblog .section-blog ul li article { width: 31.1%; margin-right: 2.93%; margin-left: 2px; }
  #home-widget-fullwidth .widget_woo_newsfromblog .section-blog ul li article:nth-child(3) { margin-right: 0px; }
  #header #logo { float: left; }
  #main.fullwidth, .layout-full #main, .col-full { max-width: 75.998em; margin: 0px auto; width: 100%; padding: 0px; }
  #main { width: 62%; margin: 0px; }
  .post .article-inner, .type-page .article-inner, .type-features .article-inner, .search-results .features .article-inner, .search-results .page .article-inner, .search-results .type-product .article-inner, .search-results .type-portfolio .article-inner { padding: 2.244em 2.244em 1.618em 9em; }
  .post .post-meta .post-avatar, .type-page .post-meta .post-avatar, .type-features .post-meta .post-avatar, .search-results .features .post-meta .post-avatar, .search-results .page .post-meta .post-avatar, .search-results .type-product .post-meta .post-avatar, .search-results .type-portfolio .post-meta .post-avatar, .post .post-meta .post-comments, .type-page .post-meta .post-comments, .type-features .post-meta .post-comments, .search-results .features .post-meta .post-comments, .search-results .page .post-meta .post-comments, .search-results .type-product .post-meta .post-comments, .search-results .type-portfolio .post-meta .post-comments, .post .post-meta .post-date, .type-page .post-meta .post-date, .type-features .post-meta .post-date, .search-results .features .post-meta .post-date, .search-results .page .post-meta .post-date, .search-results .type-product .post-meta .post-date, .search-results .type-portfolio .post-meta .post-date { display: block; }
  .type-page .article-inner { padding-left: 2.244em; }
  #post-author { padding: 1.387em 1.387em 2.244em 9em; }
  #post-entries { padding: 0px 2.244em 1.618em 9em; margin: 0px; }
  .post-share-bar { clear: none; position: absolute; top: 0.326em; left: 15.379em; margin: 0px; }
  .woo-pagination { margin: 0px; }
  #comments h3 { padding: 1.387em 1.387em 0px 6.5em; }
  #comments .comment .avatar { float: left; margin: 0px 1em 1em 1.387em; }
  #comments .comment .comment-entry { float: right; width: 83%; }
  #comments .comment.depth-3 .comment-entry { width: 79%; }
  #comments .comment.depth-4 .comment-entry { width: 70%; }
  #comments ul.children { margin: 0px 0px 0px 9em; }
  #respond { padding: 1.618em 1.618em 1.618em 9em; }
  #sidebar { margin-top: 0px; width: 34%; }
  .entry img { max-width: 100%; }
  .layout-full .entry img { max-width: 100%; }
  .layout-right-content #main { float: right; }
  .layout-right-content #sidebar { float: left; }
  .layout-full #main { width: 100%; }
  .single-portfolio.layout-left-content #main article { float: right; }
  .single-portfolio.layout-left-content #main .single-portfolio-gallery { float: left; }
  .single-portfolio.layout-full #main article { display: none; }
  .single-portfolio.layout-full #main .single-portfolio-gallery { float: left; width: 100%; }
  .col-left { float: left; }
  .col-right { float: right; }
  .page-template-template-contact-php .location-twitter .col-left { float: left; }
  .page-template-template-contact-php .location-twitter #office-location { width: 48%; margin: 0px; }
  .page-template-template-contact-php .location-twitter .contact-social { float: right; width: 48%; }
  .page-template-template-contact-php .location-twitter .contact-social #twitter { margin: 0px; }
  .section-title span { max-width: 80%; }
  .single-portfolio .portfolio { float: left; width: 26%; }
  .single-portfolio .single-portfolio-gallery { float: right; width: 70%; }
  .single-portfolio #content .portfolio-item { margin: 1em 0px 1.618em; }
  #porfolio-gallery .portfolio-item.last { margin-right: 1.618em !important; }
  #footer-widgets { padding: 2.618em 0px; }
  #footer-widgets .block { margin-right: 3.8%; float: left; }
  #footer-widgets.col-1 .block { width: 100%; float: none; }
  #footer-widgets.col-1 .footer-widget-1 { margin-right: 0px; }
  #footer-widgets.col-2 .block { width: 48%; }
  #footer-widgets.col-2 .footer-widget-2 { margin-right: 0px; }
  #footer-widgets.col-3 .block { width: 30.75%; }
  #footer-widgets.col-3 .footer-widget-3 { margin-right: 0px; }
  #footer-widgets.col-4 .block { width: 22.05%; }
  #footer-widgets.col-4 .footer-widget-4 { margin-right: 0px; }
  .ie7 #top-nav { position: relative; z-index: 9999999; }
  .ie7 #header { position: relative; z-index: 9999999; }
}
@media only screen and (min-width: 1025px) { 
  .home #header { background-image: url(60b3bd34886bd2266a7636b82cb815feb3f2cabe.png) ; background-color: rgb(50, 50, 50); background-position: initial initial; background-repeat: initial initial; }
  .home #featured-wrap { position: relative; background-image: url(60b3bd34886bd2266a7636b82cb815feb3f2cabe.png) ; background-color: rgb(50, 50, 50); background-position: initial initial; background-repeat: initial initial; }
  .home.has-slider #content { box-shadow: rgba(0, 0, 0, 0.14902) 0px -12px 20px 0px; -webkit-box-shadow: rgba(0, 0, 0, 0.14902) 0px -12px 20px 0px; }
  .home #content.page { box-shadow: rgb(136, 136, 136) 0px 0px 0px 0px; -webkit-box-shadow: rgb(136, 136, 136) 0px 0px 0px 0px; }
  .home .block a { color: rgb(85, 150, 165); }
  .section-title p span { display: inline; }
  .home #navigation ul.nav > li a { color: rgb(147, 147, 147); }
  .home #navigation ul.nav li.current_page_item a, .home #navigation ul.nav li.current_page_parent a, .home #navigation ul.nav li.current-menu-ancestor a, .home #navigation ul.nav li.current-cat a, .home #navigation ul.nav li.li.current-menu-item a { background-color: rgba(0, 0, 0, 0.0980392); box-shadow: rgba(0, 0, 0, 0.109804) 0px 0px 9px 1px inset; -webkit-box-shadow: rgba(0, 0, 0, 0.109804) 0px 0px 9px 1px inset; background-position: initial initial; background-repeat: initial initial; }
  .home #header { background-image: none; background-position: initial initial; background-repeat: initial initial; }
  .has-slider #navigation ul.nav > li a { color: rgb(255, 255, 255); text-shadow: rgba(0, 0, 0, 0.4) 1px 1px 0px; }
  .has-slider #navigation ul.nav > li a:hover { color: rgb(204, 204, 204); }
  .has-slider #navigation ul.nav > li ul li a { color: rgb(147, 147, 147); text-shadow: rgb(255, 255, 255) 0px 3px 3px; }
  .has-slider #navigation ul.nav > li ul li a:hover { color: rgb(74, 74, 74); }
  .has-slider #navigation ul.nav li.current_page_item a, .has-slider #navigation ul.nav li.current_page_parent a, .has-slider #navigation ul.nav li.current-menu-ancestor a, .has-slider #navigation ul.nav li.current-cat a, .has-slider #navigation ul.nav li.li.current-menu-item a { background-color: rgba(0, 0, 0, 0.117647); background-position: initial initial; background-repeat: initial initial; }
  .has-slider body { overflow-y: scroll; }
  .has-slider #content-top { position: fixed; top: 0px; z-index: 0; width: 100%; background-image: none; padding: 0px; background-position: initial initial; background-repeat: initial initial; }
  .has-slider #header { background-image: linear-gradient(rgba(0, 0, 0, 0.498039) 0%, rgba(0, 0, 0, 0) 100%); position: absolute; top: 0px; width: 100%; z-index: 1; }
  .has-slider #featured-wrap { position: absolute; top: 0px; width: 100%; }
  .has-slider #featured { margin: 0px; max-width: 100%; z-index: 1; position: static; }
  .has-slider #featured header h1 { font-size: 2.618em; text-align: center; }
  .has-slider #featured .controls-container { position: static; }
  .has-slider #featured .flex-control-nav { display: block; }
  .has-slider #featured ul.flex-direction-nav li a { z-index: 99; width: 5.874em; height: 5.874em; top: 11.089em; }
  .has-slider #featured .slide .slide-content-container { position: absolute; top: 0px; padding-top: 11.089em; width: 100%; background-image: none; background-position: initial initial; background-repeat: initial initial; }
  .has-slider #featured .slide .slide-content-container .entry { display: block; font-size: 1.2em; }
  .has-slider #featured .slide .slide-content-container .excerpt { display: none; }
  .has-slider #featured .slide .slide-content { padding: 0px; }
  .has-slider #featured .slide.has-overlay .slide-content { padding: 2.244em; background-color: rgba(0, 0, 0, 0.4); border-top-left-radius: 1em; border-top-right-radius: 1em; border-bottom-right-radius: 1em; border-bottom-left-radius: 1em; -webkit-background-clip: padding-box; background-clip: padding-box; background-position: initial initial; background-repeat: initial initial; }
  .has-slider body.ie #featured .slide.has-overlay .slide-content { zoom: 1; background-color: transparent !important; background-position: initial initial !important; background-repeat: initial initial !important; }
  .has-slider #content { margin-top: 136px; }
  .has-slider #wrapper { z-index: 2; position: relative; }
  body.admin-bar.has-slider #content-top { top: 28px; }
  body.ie8 #home-widget-fullwidth .widget_woo_newsfromblog .section-blog ul li article { width: 30%; }
}
@media only screen and (max-width: 1024px) and (min-width: 320px) { 
  #featured ul.flex-direction-nav li a.flex-prev { left: 2em; }
  #featured ul.flex-direction-nav li a.flex-next { right: 2em; }
  #featured .slides { margin: 0px 2em; }
  #sub-feature { padding-left: 2em; padding-right: 2em; margin: 0px -2em 2.618em; }
  .home #content { margin: 0px 2em; }
  .home #wrapper { padding: 0px; }
  #wrapper { padding: 0px 2em; }
  #header, #footer { padding-left: 2em; padding-right: 2em; }
}
@media only screen and (max-width: 1024px) and (min-width: 768px) { 
  #featured ul.flex-direction-nav li a.flex-prev { left: 0px; }
  #featured ul.flex-direction-nav li a.flex-next { right: 0px; }
  #featured .slides { margin: 0px; }
}
