img{max-width:100%;height:auto;}
#topbar-wrap{font-size:11px;background:rgba(109,104,110,1);color:#fff;border-bottom:1px solid #777;}
#topbar-wrap p{padding:4px 0;}
#topbar-wrap li{float:left;text-align:center;margin:0;}
#topbar-wrap .social a{display:inline-block;min-width:30px;padding:4px 16px;margin:0;font-size:12px;border-right:1px solid #8d8580;color:#fff;}
#topbar-wrap .social li:first-child a{border-left:1px solid #8d8580;}
#topbar-wrap .social li:last-child a{border-right:none;}
.facebook a:hover{background:#3a7ea2;color:#fff !important;}
.twitter a:hover{background:#55c5ef;color:#fff !important;}
.linkedin a:hover{background:#4875b4;color:#fff !important;}
.google a:hover{background:#c63d2d;color:#fff !important;}
.dribbble a:hover{background:#ea4c89;color:#fff !important;}
.pinterest a:hover{background:#c92228;color:#fff !important;}
.instagram a:hover{background:#517fa4;color:#fff !important;}
.github a:hover{background:#000;color:#fff !important;}
.contact a:hover{background:#000;color:#fff !important;}
#topbar-wrap .contact-phone{padding:4px 16px;background:#8d8580;}
#masthead{position:absolute;top:0;background:rgba(109,104,110,0.9);}
body.admin-bar #masthead{top:69px;}
header#masthead.row{width:100%;margin:0;z-index:99999;}
.site-logo{padding:15px 0;width:190px;}
#masthead .right-nav{float:right;}
#masthead .right-nav > li{display:inline-block;position:relative;top:28px;font-size:18px;}
#masthead .right-nav li a{color:#fff;}
li.search{margin:0 20px 0 0;}
.show-hide{display:none !important;}
#masthead-placeholder{display:none;height:0;}
#masthead.sticky{position:fixed;background:rgba(109,104,110,0.9);}
article.full-width .wpb_row{margin-left:0;margin-right:0;}
.vc_responsive article.full-width .wpb_row .vc_span12{padding-left:0;padding-right:0;}
.home .page-builder{padding-top:30px;}
.home .latest-products{margin:0 0 60px 0;}
#search-bar{display:none;width:100%;background:#fff;height:0px;overflow:hidden;float:left;border-bottom:1px solid #ccc;}
#search-bar .container{padding-top:9px;}
#search-bar i.fa{color:#777;}
#search-bar form{margin:0;display:inline;}
#search-bar form input{margin-bottom:0;}
#search-bar #search-input{background:#fff;font-size:13px;border:0;}
#search-bar input[type="submit"]{visibility:hidden;}
#search-bar #search-close{float:right;margin:3px 0 0 0;}
#search-bar #search-close i.fa{color:#777;}
.dark-overlay{width:100%;padding:140px 0 80px 0;background:rgba(109,104,110,0.9);}
#archive-header{}
#archive-header h1{font-weight:800;color:#fff;text-align:center;}
.archive-inner{padding:0 40px 0 0;}
article.post{margin:0 0 60px 0;padding:0 0 60px 0;border-bottom:1px solid #ececec;}
.author-avatar{margin:0 20px 0 0;}
.author-avatar img{height:80px;width:80px;border-radius:40px;}
.entry-title{max-width:80%;text-transform:uppercase;}
#archive .meta,
#search .meta{color:#888;text-transform:uppercase;}
#single-header{margin:0 0 60px 0;background:#000;text-align:center;}
#single-header .author-avatar img{display:inline-block;margin:0 auto 20px auto;width:80px;height:80px;border-radius:40px;}
#single-header h1{display:none;text-transform:uppercase;font-weight:800;color:#fff;}
#single-header h2{font-size:1.0625em;color:#efefef;font-weight:300;font-family:'Lato', 'sans-serif';text-transform:uppercase;}
#single-header p,
#single-header a{font-size:14px;margin:8px 0 0 0;color:#797979;}
#single-header .meta{padding:3px 10px;background:rgba(0,0,0,0.5);}
.single-inner{padding:0 40px 0 0;}
.single .span_2{color:#fff;}
.post-social h6{text-transform:uppercase;color:#ccc;margin:20px 0 12px 0;}
.post-social li{display:inline-block;text-align:center;}
.post-social li a{display:inline-block;min-width:40px;padding:5px 10px;border:1px solid #efefef;color:#888;}
.page-link{margin:30px 0 0 0;color:#ccc;font-size:14px;text-transform:uppercase;}
#authorinfo{margin:60px 0 0 0;padding:40px 0 0 0;border-top:1px solid #efefef;}
#authorinfo h5{text-transform:uppercase;}
#authorinfo img{height:160px;width:160px;border-radius:80px;}
.author-inner{padding:0 0 0 20px;}
h5.the-author{font-size:1em;}
.author-inner p{color:#555;font-weight:300;}
.author-inner li{display:inline-block;margin:0 20px 0 0;}
.author-inner li a{color:#888;}
.author-inner li a:hover{background:none;}
.author-inner i{color:#888 !important;}
.related-title{margin:0 0 25px 0;padding:60px 0 0 0;border-top:1px solid #efefef;text-transform:uppercase;}
.related h6{margin:15px 0 10px 0;text-transform:uppercase;}
.related p{font-weight:300;color:#555;font-size:0.875em;line-height:1.55em;}
.post-nav{margin:60px 0 60px 0;}
.post-nav i{position:relative;top:1px;display:inline-block;}
.post-nav i.icon-chevron-left{margin-right:10px;}
.post-nav i.icon-chevron-right{margin-left:10px;}
.error404 #single-header{margin:0;}
.error404 .dark-overlay{padding:260px 0;}
.page-template-template-contact-php #single-header{background:#ccc;}
#location #map{position:relative;z-index:0;height:360px;width:100%;background:url(../images/loader.gif) center center no-repeat;border-bottom:1px solid #e9ebed;}
#map a img{display:none;}
#map .gmnoprint{width:auto !important;}
.page-template-template-contact-php h1,
.page-template-template-contact-php h2{text-align:left;}
.page-template-template-contact-php h1{font-size:24px;text-transform:uppercase;margin:0 0 8px 0;}
.page-template-template-contact-php h2{font-size:16px;color:#888;font-family:"Lato", sans-serif;font-weight:300;margin:0 0 60px 0;}
.page-template-template-contact-php h5{text-transform:uppercase;margin:0 0 25px 0;}
.contact-info li{margin:0 0 10px 0;clear:both;}
.contact-info i{float:left;margin:8px 10px 0 0;}
.contact-info .fa-home{float:left;margin-bottom:40px;}
.contact-social{margin:20px 0 0 0;}
.contact-social li{display:inline-block;text-align:center;}
.contact-social li a{display:inline-block;min-width:40px;padding:5px 10px;border:1px solid #efefef;color:#888;}
#contactform{position:relative;}
#contactform .notification{width:74.5%;}
#contactform #formloader{font-size:2em;vertical-align:middle;color:#2ea9ef;display:none;}
#contacterror-placeholders{display:none;}
.single .content.col.span_9,
.page .content.col.span_9{padding-bottom:60px;}
#isotope-container .item{margin:0 1.8% 1.8% 0;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;display:block;float:left;}
.portfolio-inner{padding:0 40px 0 0;}
ul#portfolio-info{list-style:none;margin:40px 0 0 0;}
#portfolio-info li{line-height:24px;margin:0 0 20px 0;color:#555;}
.port-nav li{display:inline-block;}
.nav-prev a,
.view-grid a,
.nav-next a{display:inline-block;border:1px solid #efefef;padding:.5em 1em;}
.nav-prev a:hover,
.view-grid a:hover,
.nav-next a:hover{background:#f1f1f1;}
.related-portfolio{border-top:1px solid #efefef;margin:60px 0 60px 0;padding:60px 0 0 0;}
.related-portfolio h4{margin:0 0 30px 0;text-transform:uppercase;}
.service{margin-bottom:2%;min-height:250px;border:1px solid #efefef;}
.service-inner{padding:20px;}
.service:nth-child(4n){margin-left:0 !important;}
.service:nth-child(4n):after{clear:both;}
.service h4,
.service p{text-align:center;}
.pricing{margin:0 0 40px 0;font-weight:800;}
.pricing li{border-bottom:1px solid #efefef;}
.pricing li span{display:inline-block;float:right;font-weight:normal;padding:0 0 0 10px;}
.staff{margin-bottom:2%;min-height:250px;border:1px solid #efefef;}
.staff-inner{padding:20px;}
.staff:nth-child(4n){margin-left:0 !important;}
.staff:nth-child(4n):after{clear:both;}
.staff h4,
.staff h5,
.staff p{text-align:center;}
.staff h5{color:#999;font-weight:normal;}
footer.row{margin:0;padding:60px 0;color:#ccc;background:#18191b;}
footer .widget{padding:0 20px 0 0;border-right:1px solid #333;}
footer .widget:nth-of-type(3n){padding-right:0;border-right:0;}
footer .widget li{border-bottom-color:#333;}
@media only screen and (max-width:959px){#masthead nav.left,
#masthead nav.right{display:none;}
#masthead .col.span_2{margin-left:0;}
#masthead .col.span_5{width:83%;}
.show-hide{display:none !important;position:absolute;top:24px;right:5%;font-size:24px;border-radius:0;padding:3px 12px;background:#AE9A77;color:#fff !important;}
.show-hide a,
.show-hide a:visited{color:#fff !important;}
#mobile-nav{display:block;position:relative;width:100%;right:0;top:0;right:0;width:100%;padding:20px 0;font-size:12px;}
#mobile-nav li a{display:block;padding:8px 0;border-bottom:1px solid #8d8580;color:#AE9A77 !important;}
#masthead #cart-loader{position:relative;top:-8px;}
#masthead .right-nav{margin-right:65px;}
#masthead .right-nav > li{top:34px;}
#masthead .col.span_1{width:6.5% !important;}
#masthead .col.span_2{width:100% !important;text-align:center;}
#masthead .col.span_5{width:50% !important;margin-left:0 !important;}
}
@media only screen and (min-width:768px) and (max-width:959px){}
@media only screen and (max-width:767px){#masthead .logo{}
.author-avatar{display:none;}
.col,
.singlecol,
.onethirdcol,
.twocol,
.twothirdcol,
.threecol,
.fourcol,
div.product div.images,
#content div.product div.images,
div.product div.images,
#content div.product div.images,
.summary.entry-summary,
#archive ul.products li.product,
.aq-template-wrapper .aq_span1,
.aq-template-wrapper .aq_span2,
.aq-template-wrapper .aq_span3,
.aq-template-wrapper .aq_span4,
.aq-template-wrapper .aq_span5,
.aq-template-wrapper .aq_span6,
.aq-template-wrapper .aq_span7,
.aq-template-wrapper .aq_span8,
.aq-template-wrapper .aq_span9,
.aq-template-wrapper .aq_span10,
.aq-template-wrapper .aq_span11,
.aq-template-wrapper .aq_span12{width:100% !important;margin-left:0 !important;}
div.product div.images,
#content div.product div.images,
div.product div.images,
#content div.product div.images{margin-bottom:30px;}
}
@media only screen and (min-width:480px) and (max-width:767px){#topbar-wrap .social{display:none;}
}
@media only screen and (max-width:766px){}
@media only screen and (max-width:479px){#topbar-wrap p{text-align:center;}
#topbar-wrap .social{display:none;}
#masthead .right-nav{margin-right:75px;}
#topbar-wrap{margin:0 0 0 0;}
}