body{padding:0;}
@media only screen and (min-width:768px){ul.nav{position:relative;margin-bottom:0;}
ul.nav li{position:relative;float:left;zoom:1;list-style:none;}
ul.nav li a{display:block;padding:.53em 1em;font-size:15px;text-transform:uppercase;letter-spacing:1px;font-weight:600;}
ul.nav ul{width:11.089em;visibility:hidden;position:absolute;top:100%;left:0;z-index:9999;margin:0;}
ul.nav ul li{float:none;}
ul.nav ul li a{width:100%;display:inline-block;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;}
ul.nav ul ul{left:100%;top:0;}
ul.nav li:hover > ul{visibility:visible;}
#top{background:#000;padding:0 1.618em;}
#top #top-nav{display:block;}
#top ul.nav{font-size:.857em;}
#top ul.nav > li a{color:#9e9e9e;}
#top ul.nav > li a:hover{background:#222;}
#top ul.nav > li:hover{background:#222;}
#top ul.nav ul{background:#222;}
#navigation{display:block !important;clear:none;float:left;padding:0;}
#navigation ul.nav{}
#navigation ul.nav > li a:hover{color:#5595a5;}
#navigation ul.nav > li:hover{}
#navigation ul.nav ul{}
#navigation ul.nav ul li a{font-size:1em;color:#424242;}
#navigation ul.nav ul li a:hover{-webkit-border-radius:0;-moz-border-radius:0;border-radius:0;}
#navigation ul.nav ul ul{top:-1px;left:100%;}
h3.nav-toggle{display:none;}
#header #logo{float:left;margin:10px 10px 0 0;padding-right:10px;}
#header #logo a{margin:0;}
#header #header-right{float:right;clear:none;margin:12px 0 0;}
.home .jg_H_fixed_nav #header #header-right, .page-template-features-page .jg_H_fixed_nav #header #header-right, .page-template-about_new .jg_H_fixed_nav #header #header-right, .page-template-full_custom_page .jg_H_fixed_nav #header #header-right, .page-template-industry_page_new .jg_H_fixed_nav #header #header-right, .page-template-blog-customv1 .jg_H_fixed_nav #header #header-right{margin:25px 0 0;}
#header #header-right #header-social{margin:0 0 0 1.618em;float:right;}
#header #main-nav{float:left;border:0;-webkit-border-radius:0;-moz-border-radius:0;border-radius:0;padding:0;}
#header #main-nav li a{padding-left:5px;}
.layout-full #main,
.col-full{max-width:1180px;margin:0 auto;width:100%;padding:0;}
#main{width:68%;}
#main.fullwidth{width:100%;}
#sidebar{margin-top:0;width:28%;}
.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%;}
.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:0;}
.page-template-template-contact-php .location-twitter .contact-social{float:right;width:48%;}
.col-full,
#header,
#footer-widgets,
#footer{padding-left:1em;padding-right:1em;}
#featured{position:relative;}
#featured ul.flex-direction-nav li a{width:5.874em;height:5.874em;}
.section-title p span{display:inline;}
#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:0;}
#footer-widgets.col-2 .block{width:48%;}
#footer-widgets.col-2 .footer-widget-2{margin-right:0;}
#footer-widgets.col-3 .block{width:30.75%;}
#footer-widgets.col-3 .footer-widget-3{margin-right:0;}
#footer-widgets.col-4 .block{width:22.05%;}
#footer-widgets.col-4 .footer-widget-4{margin-right:0;}
.home #main section:first-child:after{margin-top:2em;}
#mini-features ul,
#home-blog ul{float:left;width:100%;}
#mini-features ul li,
#home-blog ul li{float:left;margin-right:5.63%;width:29.58%;}
#mini-features ul li{padding-bottom:0;}
#feedback ul li{padding-right:52px;position:relative;}
#feedback ul li .gravatar{float:none;position:absolute;top:0;left:0;}
#feedback ul li .content{padding:0 0 0 82px;}
#feedback ul li:nth-child(3n+0){margin-right:0;}
#feedback .flex-direction-nav li:first-child{left:43%;}
#feedback .flex-direction-nav li:last-child{right:-42%;}
.home .minor.flexslider ul{margin:0;list-style:none;}
.home .minor.flexslider ul li{float:left;}
.home .minor.flexslider ul li .portfolio-item .content{padding:0 1.2em 0 0;}
.home .minor.flexslider ul li.clear{width:100%;margin:0;}
.home .minor.flexslider .flex-direction-nav li:first-child{left:-6em;}
.home .minor.flexslider .flex-direction-nav li:last-child{right:-6em;}
.home .minor.flexslider div.flex-direction-nav{top:46%;}
#home-blog ul li .post{padding-bottom:0;}
.post,
.type-page,
.type-features,
.search-results .features,
.search-results .page,
.search-results .type-product,
.search-results .type-portfolio{margin:0 0 40px;}
.post .date-badge,
.type-page .date-badge,
.type-features .date-badge,
.search-results .features .date-badge,
.search-results .page .date-badge,
.search-results .type-product .date-badge,
.search-results .type-portfolio .date-badge{display:block;position:absolute;top:0;left:-9.505em;width:12%;color:#424242;}
.post .date-badge span,
.type-page .date-badge span,
.type-features .date-badge span,
.search-results .features .date-badge span,
.search-results .page .date-badge span,
.search-results .type-product .date-badge span,
.search-results .type-portfolio .date-badge span{display:block;}
.post .date-badge span.month-day,
.type-page .date-badge span.month-day,
.type-features .date-badge span.month-day,
.search-results .features .date-badge span.month-day,
.search-results .page .date-badge span.month-day,
.search-results .type-product .date-badge span.month-day,
.search-results .type-portfolio .date-badge span.month-day{text-align:center;height:60px;width:60px;line-height:60px;margin-bottom:.382em;background:#ffffff;font-size:1.888em;font-weight:bold;-webkit-border-radius:50%;-moz-border-radius:50%;border-radius:50%;box-shadow:0 1px 0px 1px rgba(0, 0, 0, 0.05);-webkit-box-shadow:0 1px 0px 1px rgba(0, 0, 0, 0.05);-moz-box-shadow:0 1px 0px 1px rgba(0, 0, 0, 0.05);-o-box-shadow:0 1px 0px 1px rgba(0, 0, 0, 0.05);}
.post .date-badge span.month-name,
.type-page .date-badge span.month-name,
.type-features .date-badge span.month-name,
.search-results .features .date-badge span.month-name,
.search-results .page .date-badge span.month-name,
.search-results .type-product .date-badge span.month-name,
.search-results .type-portfolio .date-badge span.month-name{text-align:center;font-size:1em;}
article.page,
article.type-page{margin-left:0;}
#portfolio-gallery .portfolio-item{margin:1em 0.49%% 1em !important;}
.single-portfolio .portfolio{float:left;width:26%;}
.single-portfolio .single-portfolio-gallery{float:right;width:70%;}
.single-portfolio #content .portfolio-item{margin:1em 0 1.618em;}
.post-type-archive-features .post .image-icon{position:absolute;left:-9.505em;top:0;}
.post-type-archive-features .post .image-icon img{background:none;padding:1.618em;-webkit-box-shadow:none;-moz-box-shadow:none;box-shadow:none;-webkit-border-radius:100px;-moz-border-radius:100px;border-radius:100px;}
.ie7 #top-nav{position:relative;z-index:9999999;}
.ie7 #header{position:relative;z-index:9999999;}
}
@media only screen and (max-width:1024px){ul.nav li a{padding:.44em .3em;font-size:13px;}

#logo img{width:170px;}
.jg_nav_cta_btn a{font-size:13px !important;padding:3px 14px !important;margin-top:3px;}
}
@media only screen and (max-width:958px){.entry img{height:auto;}
}
@media only screen and (max-width:900px){}
@media only screen and (max-width:768px){#header #header-right #header-social{margin:0 0 0 2.854em !important;}
.home .minor.flexslider .flex-direction-nav li:first-child{left:0;}
.home .minor.flexslider .flex-direction-nav li:last-child{right:0;}
}
@media only screen and (max-width:767px){#header{padding:10px !important;}
#header #logo{margin:0 !important;}
#header #logo a{margin-bottom:0 !important;}
}
@media only screen and (min-device-width:481px) and (max-device-width:1024px) and (orientation:landscape){.home .minor.flexslider .flex-direction-nav li:first-child{left:-4.2em;}
.home .minor.flexslider .flex-direction-nav li:last-child{right:-4.2em;}
}