@media (min-width: 1260px){
.wrapper{
max-width:100% !important;
}
.boxcontainer #header{
max-width:1210px;
}
.post-type-archive-product ul.products, .tax-product_cat ul.products{
width:72%;
}
.woocommerce-ordering{
margin-right:0px;
}
.boxcontainer.header4 #header:before{
bottom:70px;
}
.boxcontainer #container{
max-width:1210px;
}
.boxcontainer .snap-drawer-left{
left:0;
margin-left:0px;
}
.boxcontainer .snap-drawer-right{
right:0;
margin-right:0;
}
#content{
width:100%;
}
#header{
max-width:1170px;
}
.scrolled.widecontainer #header {
    left: 50%;
    margin-left: -585px;
    max-width: 1170px;
}

.header4.widecontainer #header {
    left: 50%;
    margin-left: -585px;
    max-width: 1170px;
}

#footer-widgets .widget-wrap{
max-width:1170px !important;
}
#footer{
max-width:1170px !important;
}
.header4 #header .wrapper {
    max-width: 100% !important;
}
.header4 #main-nav {
    max-width: 100%;
}
.header4 #logo{
max-width:100%;
}
#footer-widgets {
    max-width: 100%;
    padding: 0 20px;
    width: 1170px;
}
.widecontainer #footer-widgets{
padding:0px;
width:100%;
}
.topbar {
    max-width: 100% !important;
}
.textwidget .fb-like-box, .fb-like-box span, .fb-like-box iframe{
max-width:100% !important;
}
.snap-drawers{
margin-left:0;
max-width:100%;
left:0;
}
}
@media only screen and (max-width:1260px){

#sidebar {
    width: 31%;
}
.single #main .type-post {
    padding-top: 35px;
    width: 100%;
}
.content-wrapper .wrapper {
    max-width: 92% !important;
    padding: 10px 2% 0;
    position: relative !important;
    margin: 0 2%;
}

#footer-widgets {
    background: none repeat scroll 0 0 #282828;
    border-bottom: 3px solid #222222;
    border-top: 3px solid #B8B8B8;
    margin: 0 2%;
    padding: 0 2%;
    position: relative;
    width: 92%;
    z-index: 2;
    max-width: 100%;
}

.start_content, .start_content.column-last{
padding:30px 2%;
width:96%;
}
.page-template-template-home-php .content-wrapper .wrapper{
max-width:100% !important;
padding:0;
}
}
@media only screen and (max-width:980px){
#mobilenav{
right:-350px;
}
.woocommerce-ordering{
margin-right:0px;
}

.blogposts .thumbnail {
    width: 120px;
}

.fromblog a.thumbnail img {
    width: 100%;
}

.header4.scrolled.widecontainer #header {
    padding: 0 2% !important;
    position: fixed !important;
}

.boxcontainer .content-wrapper {
    background: none repeat scroll 0 0 #EEEEEE;
}

.single-product .product{
width:100%;
}
.boxcontainer .snap-drawer-right{
margin-right:0;
right:0;
}
.boxcontainer .snap-drawer-left{
margin-left:0;
left:0;
}
.page-template-template-contact-php .content-wrapper .wrapper{
width:96% !important;
margin:0 2%;
}
.single #main .type-post{
max-width:100%;
padding-top:30px;
width:100%;
}
.news_ticker_section{
display:none;
}
#header {
    box-shadow: 0 1px 3px rgba(0, 0, 0, 0.15);
    padding: 0 2% 15px !important;
    position: relative;
    width: 96% !important;
    z-index: 3;
}
#footer-widgets {
    display: inline-block;
    margin: 0;
    max-width: 960px;
    padding: 0 0;
    width: 100%;
}
#logo{
float:none !important;
left:auto !important;
margin:0 auto !important;
padding:10px 0px;
position:relative !important;
text-align:center;
}
.parallax_section{
padding:30px 20px;
width:100%;
margin-left:-20px;
}
.topbanner{
display:none;
}
.topbar{
left:0;
line-height:18px;
margin:0 0% !important;
width:100%;
}
#sidebar{
max-width:100%;
width:100%;
}
table#wp-calendar{
width:100%;
}
#topsoc i{
margin-top:1px;
}
.topbar > span.alignleft{
display:none;
}
.topbar > div.alignleft{
float:none !important;
margin-top:5px;
}
.topsocblock {
    margin-bottom: 10px;
    margin-right: 0;
    text-align: center;
    width: 100%;
}
.topbar > span.alignright{
text-align:left;
width:100%;
}
.tparrows.hidearrows.tp-rightarrow, .tparrows.hidearrows.tp-leftarrow{
opacity:1 !important;
/*transform*/
-webkit-transform:translateX(0px) !important;
   -moz-transform:translateX(0px) !important;
    -ms-transform:translateX(0px) !important;
     -o-transform:translateX(0px) !important;
        transform:translateX(0px) !important;
}
.serviceblock .one_fourth{
display:inline-block !important;
float:none !important;
margin:0 4% 30px !important;
width:40% !important;
}
#mobilenavselect #showdrop{
padding:4px 10px;
top:6px;
}
#home{
padding-left:0 !important;
}
input[type="text"], textarea{
border-color:#CCC;
}
#logo a.logolink{
display:block;
float:none;
margin:65px auto;
text-align:center;
width:40%;
}
.header_cart{
position:absolute;
}
.blogposts .type-post.first .thumbnail, .blogposts .type-post.first .thumbnail img{
width:100%;
}
.slidecontent{
line-height:18px;
}
#logo a.logolink img{
}
#main-nav{
display:none !important;
}
#searchtop{
display:none;
}
.one_half, .one_third, .two_third, .three_fourth, .one_fourth, .one_fifth, .two_fifth, .three_fifth, .four_fifth, .one_sixth, .five_sixth{
width:100%;
}
.pb_1_1, .pb_1_2, .pb_1_3, .pb_2_3, .pb_1_4, .pb_3_4, .pb_1_5, .pb_2_5, .pb_3_5, .pb_4_5, .pb_1_6, .pb_5_6{
width:100%;
}
.content-wrapper .wrapper {
    display: block;
    margin: 0 3%;
    max-width: 100% !important;
    padding: 0;
    width: 94% !important;
}
.blog .content-wrapper .wrapper {
    display: block;
    margin: 0 3%;
    max-width: 100% !important;
    padding: 20px 0;
    width: 94% !important;
}

#welcome-message{
background:none repeat scroll 0 0 #F8F8F8;
border-left:3px solid #F95601;
border-right:0 solid #F95601;
margin-bottom:25px;
padding:20px 15px 15px 30px;
text-align:center;
}
#welcome-message h2{
font-size:12px;
font-weight:normal;
margin:0 0 10px;
}
#welcome-message .bigbutton{
background-color:#F95601;
color:#FFFFFF;
display:inline-block;
white-space:nowrap;
}
#welcome-message .bigbutton.reverse{
padding:12px 20px;
}
.nivo-directionNav{
display:block !important;
}
.blog .post-thumb img{
height:auto !important;
width:100%;
}
.blog #main .hentry{
height:auto;
margin:0 0;
max-height:none;
}
.blog .post-thumb {
    max-height: none;
    text-align: center;
}
.blog .entry-title a{
background:none repeat scroll 0 0 #FFFFFF;
color:#282933;
display:inline-block;
font-size:24px;
line-height:1.2em;
padding:1% 2%;
position:relative;
top:0;
width:96%;
z-index:9;
}
.single #main .content, .blog #main .content, .archive #main .content, .search-results #main .content{
padding-bottom:0px;
padding-top:0px;
position:relative;
margin-bottom:10px;
}
#main{
margin-top:25px !important;
padding:10px 0 !important;
width:100% !important;
}
.home #main{
margin-top:0px !important;
padding:0 0 10px !important;
width:100% !important;
}
.blog #main {
    margin-top: 25px !important;
    max-width: 100%;
    padding: 10px 0 !important;
    width: 100% !important;
}
.ptheader h4{
font-size:16px;
}
#callbutton{
background:none repeat scroll 0 0 #000000;
/*border-radius*/
-webkit-border-radius:4px 4px 4px 4px;
   -moz-border-radius:4px 4px 4px 4px;
        border-radius:4px 4px 4px 4px;
color:#FFFFFF;
cursor:pointer;
display:inline-block;
font-size:100px;
padding:5px 16px;
position:absolute;
left:30px;
top:25px;
z-index:9;
}
.posts_list h6{
margin-top:10px;
font-size:18px;
}
.toggle_title{
background:none repeat scroll 0 0 #FBFBFB;
border-bottom:1px solid #CFCFCF;
/*border-radius*/
-webkit-border-radius:4px;
   -moz-border-radius:4px;
        border-radius:4px;
border-top:1px solid #FFFFFF;
/*box-shadow*/
-webkit-box-shadow:0 1px 3px rgba(0, 0, 0, 0.1);
   -moz-box-shadow:0 1px 3px rgba(0, 0, 0, 0.1);
        box-shadow:0 1px 3px rgba(0, 0, 0, 0.1);
cursor:pointer;
font-size:14px !important;
font-weight:normal !important;
height:30px;
line-height:30px !important;
margin:0 !important;
overflow:hidden;
padding:1px 30px;
position:relative;
width:92%;
}
#callus{
position:static;
}
#mobilesearch input[type="text"]{
width:83% !important;
}
.showmenu {
    display: block !important;
    top: 82px;
}
.scrolled .showmenu{
top:20px;
}
.callme_cont input[type="submit"]{
background:none repeat scroll 0 0 #F95601;
color:#FFFFFF;
float:right;
font-size:36px;
height:auto;
line-height:normal;
margin-right:4% !important;
margin-top:3%;
padding:5px 21px;
}
.callme_text{
border-top:4px solid #EEEEEE;
padding-top:30px;
width:100%;
}
.callme, #callus{
display:none;
}
#callme_close{
bottom:20px;
font-size:36px;
line-height:2px;
margin-left:3%;
opacity:0.8;
padding:30px 25px 18px 40px;
}
#callme_close i{
font-weight:normal;
left:17px;
opacity:0.6;
position:absolute;
top:24px;
}
.callme_cont .contactform *{
font-size:24px;
line-height:1.8em;
margin:0;
}
.recent-wrap.four_col .hentry{
min-width:100%;
width:220px;
}
.mobilcallus *{
width:100%;
}
.page-title{
padding-top:15px;
}
.mobilcallus h1, .mobilcallus h2, .mobilcallus h3, .mobilcallus h4, .mobilcallus h5, .mobilcallus h6{
display:inline-block;
font-size:3em;
text-align:center;
width:100%;
}
.wrapper, .content-wrapper, #container, body{
width:100%;
font-size:12px;
}
.notebox, .warningbox, .infobox, .errorbox, .successbox{
padding:13px 40px 13px 80px;
}
.notebox i, .warningbox i, .infobox i, .errorbox i, .successbox i{
width:65px;
}
.boxclose{
/*border-radius*/
-webkit-border-radius:50px 50px 50px 50px;
   -moz-border-radius:50px 50px 50px 50px;
        border-radius:50px 50px 50px 50px;
cursor:pointer !important;
padding:5px 3px 6px 4px;
right:10px !important;
top:10px !important;
width:22px !important;
}
.currentslider.rev{
display:inline !important;
}
.search-no-results #post-0, #main .hentry{
float:left;
margin:0;
max-width:100%;
padding:0;
width:100%;
}
.vtabs ul.tabs a{
line-height:1.2em;
}
.vtabs ul.tabs a i{
top:17px;
}
.tabs_container.vtabs{
display:inline-block;
margin-bottom:70px;
}
.tabs_container.vtabs .panes > div{
font-size:12px;
line-height:1.5em;
}
ul.list1 li:before{
font-size:14px;
height:20px;
line-height:1.5em;
margin-right:7px;
text-align:center;
width:20px;
}
p{
font-size:12px !important;
line-height:1.5em !important;
}
.vtabs ul.tabs li a{
padding:25px 7px;
}
.posts_list li{
margin-bottom:15px;
padding-bottom:15px;
}
.serviceblock i{
font-size:30px;
}
.post-thumb a span.overlayvideo, .recent-wrap .post-thumb a, .post-thumb a span.overlay{
border-width:5px 0px;
height:auto !important;
}
.image-grid:not(.galltemp) li{
float:left;
margin:10px 10px 10px 0;
overflow:hidden;
width:100% !important;
}
.image-grid li{
max-width:100% !important;
}
.recent-wrap.three_col .hentry{
width:100%;
}
.image-grid.four_col li{
height:auto !important;
min-width:100%;
}
.image-grid.five_col li{
height:auto !important;
min-width:100%;
margin:0;
}
.recent-wrap.five_col .hentry{
margin:0;
width:100%;
}
.image-grid a{
font-size:34px;
height:auto !important;
line-height:1.4em;
min-width:0 !important;
}
.image-grid img{
height:auto !important;
min-width:100%;
}
.image-grid .overlay, .overlayvideo{
display:none !important;
}
.post-thumb.four_col a span.overlayvideo, .recent-wrap.four_col .post-thumb a, .post-thumb.four_col a span.overlay{
min-width:100%;
}
#portfolio .entry-title, #portfolio .content, #portfolio .entry-meta{
font-size:20px;
}
#filter{
font-size:43px;
text-align:center;
}
#filter span a{
background:none repeat scroll 0 0 #FFFFFF;
border-bottom:3px solid #eee;
border-top:3px solid #CCC;
color:#4C4C4C;
font-size:42px;
line-height:2.8em;
padding:10px 13px;
}
.slctd a{
border-top:3px solid #F95601;
}
#filters{
display:inline-block;
font-size:45px;
text-align:center;
width:100%;
}
.portfolio_list li{
}
.callme_cont{
padding:3% 4% 4%;
width:92%;
left:0;
margin-left:0;
top:0;
}
#footer-widgets .widget-section{
margin:0 3%;
width:44%;
min-height:300px;
}
#footer-widgets h3{
font-size:16px;
line-height:1.5em;
padding:5px 1%;
}
#footer-widgets ul li{
display:inline-block;
font-size:12px;
line-height:2em;
padding-left:30px !important;
width:100%;
}
#footer-widgets ul{
overflow:hidden;
}
#footer{
font-size:18px;
line-height:1.5em;
padding:10px 0 !important;
}
.footer-bottom-right{
float:left !important;
margin:10px 0;
}
.portfolio .sidebar{
margin-top:70px;
}
#footer-widgets ul li:before{
font-size:18px;
line-height:2em;
text-align:center;
}
#footer-container{
margin-bottom:0px;
}
#demo-panel{
display:none;
}
.wrapper{
max-width:96% !important;
}
.woocommerce ul.products li.product, .woocommerce-page ul.products li.product, .page-template-template-shop-home-php .woocommerce ul.products li.product, .page-template-template-shop-home-php .woocommerce-page ul.products li.product{
margin:20px 2% !important;
width:46% !important;
clear:none !important;
}
#header .wrapper{
/*border-radius*/
-webkit-border-radius:0 !important;
   -moz-border-radius:0 !important;
        border-radius:0 !important;
min-height:50px !important;
padding:10px 0 0;
}
.header4 #logo {
    bottom: 20px;
    height: 80px;
    text-align: center;
}
.scrolled #header{
height:90px;
padding:0;
}
.post-type-archive-product ul.products, .tax-product_cat ul.products{
margin-left:0;
max-width:100%;
width:100%;
}
.woocommerce-result-count{
left:20px;
}
.woocommerce-ordering{
right:20px;
}
#sidebar{
margin:0 2% !important;
width:96% !important;
float:none;
}
#topsoc{
}
#topsoc .faicon{
float:none !important;
}
.posts_list li a.thumbnail img{
width:100%;
}
.flexslider{
height:auto !important;
}
.prc_comment_text p{
bottom:-25px;
}
#content{
float:none;
width:auto !important;
}
.content img{
max-width:100%;
}
.commentlist ul{
border-left:1px solid rgba(0, 0, 0, 0.1);
margin:0 0 0 55px;
}
.commentlist .comment-body{
padding-left:20px;
}
#main-nav.scrolled{
display:none !important;
}
#featurednivo{
max-height:300px;
overflow:hidden;
width:100% !important;
}
#mobilenav .widget{
display:inline-block;
margin-bottom:25px;
}
.read-more i{
margin-top:3px;
vertical-align:-2px;
line-height:1em;
font-size:18px;
}
}
@media screen and (max-width: 600px){
#mobilenav{
right:-350px;
}
.header_cart{
position:relative;
}
.showmenu{
top:90px;
font-size:28px;
padding:8px 12px;
}
#showrightmenu{
right:0px;
}
#showmenu{
left:0px;
}
#topsoc{
overflow:hidden;
height:66px;
}
img{
max-width:100%;
}
#featurednivo{
height:130px;
overflow:hidden;
}
#mobilenav{
/*background: url("images/pat/bgnoise.png") repeat scroll 0 0 #4747*/
background:url("images/pat/bgnoise.png") repeat scroll 0 0 #474747;
*/
    height:100%;
min-width:240px;
padding:0px 0 80px 0;
position:fixed;
right:0;
top:0;
font-size:20px !important;
line-height:1.4em;
width:100%;
z-index:999999999;
display:none;
overflow:scroll;
}
#logo{
float:none;
height:100%;
max-height:60px;
padding:5px 0;
text-align:center;
}
.slidecontent{
line-height:13px;
font-size:10px;
}
.slidetitle{
font-size:16px;
padding:0 10px;
}
#main .type-post, #main .type-post{
float:left;
margin:0 4% 0 0;
overflow:hidden;
padding:0;
width:100% !important;
}
#header .wrapper{
/*border-radius*/
-webkit-border-radius:0 0 0 0 !important;
   -moz-border-radius:0 0 0 0 !important;
        border-radius:0 0 0 0 !important;
height:80px !important;
min-height:0 !important;
padding:26px 0 0;
}
input[type="text"], textarea{
border-color:#CCC;
}
#logo a.logolink {
    float: none;
    margin-top: 80px;
}
#topsoc .faicon{
float:none !important;
}
#logo a.logolink img{
height:auto;
margin-top:3px;
max-width:100% !important;
}
#main-nav{
display:none;
}
#searchtop{
display:none;
}
.vtabs ul.tabs li i, .vtabs ul.tabs li.current i{
display:block !important;
left:50% !important;
line-height:1.8em;
margin:0 5px 0 -15px !important;
position:absolute !important;
text-align:center;
top:10px;
}
.vtabs ul.tabs li a{
font-size:12px;
padding:25px 0 !important;
text-align:center;
}
.one_half, .one_third, .two_third, .three_fourth, .one_fourth, .one_fifth, .two_fifth, .three_fifth, .four_fifth, .one_sixth, .five_sixth{
width:100%;
}
.ptable_one_fifth, .ptable_one_fifth_bestcolumn, .ptable_one_third, .ptable_one_third_bestcolumn{
margin:10px 0 !important;
width:100% !important;
}
.serviceblock .one_fourth{
margin:0 5% 30px !important;
width:90% !important;
}
.blog #main .hentry{
height:auto;
margin:0;
max-height:none;
width:100%;
}
#welcome-message{
background:none repeat scroll 0 0 #F8F8F8;
border-left:3px solid #F95601;
border-right:0 solid #F95601;
margin-bottom:25px;
padding:15px;
text-align:center;
}
#welcome-message h2{
margin:0 0 10px;
font-size:14px;
}
#welcome-message .bigbutton{
background-color:#F95601;
color:#FFFFFF;
display:inline-block;
font-size:24px;
margin:0 auto 20px !important;
padding:20px 0;
width:100% !important;
}
#welcome-message .bigbutton.reverse{
padding:18px 0;
}
#welcome-message h2 strong{
font-size:16px;
font-weight:bold;
line-height:2em;
}
.nivo-directionNav{
display:block !important;
}
#callus{
position:static;
}
#mobilesearch input[type="text"]{
width:80% !important;
}
.callme_cont input[type="submit"]{
color:#FFFFFF;
float:right;
font-size:24px;
height:auto;
line-height:normal;
margin-right:0 !important;
margin-top:3%;
padding:13px 21px;
}
.callme_text{
border-top:4px solid #EEEEEE;
padding-top:30px;
width:100%;
}
.callme, #callus{
display:none;
}
#callme_close{
bottom:10px;
font-size:24px;
height:auto;
margin-left:0;
opacity:0.8;
padding-bottom:23px;
}
.callme_cont .contactform *{
font-size:20px;
line-height:2em;
margin:0;
}
.recent-wrap.four_col .hentry{
min-width:100%;
width:220px;
}
.mobilcallus *{
width:100%;
}
.page-title{
padding-top:15px;
}
#mobilenavselect #showdrop{
top:4px;
}
.mobilcallus h1, .mobilcallus h2, .mobilcallus h3, .mobilcallus h4, .mobilcallus h5, .mobilcallus h6{
display:inline-block;
font-size:24px;
text-align:center;
width:100%;
}
.posts_list li a.thumbnail img{
float:left;
}
.image-grid.four_col li{
height:auto !important;
min-width:100%;
}
.image-grid a{
font-size:24px;
height:auto !important;
line-height:1.4em;
min-width:100%;
}
.image-grid img{
height:auto !important;
min-width:100%;
}
.image-grid .overlay, .overlayvideo{
display:none !important;
}
.post-thumb.four_col a span.overlayvideo, .recent-wrap.four_col .post-thumb a, .post-thumb.four_col a span.overlay{
min-width:100%;
}
#portfolio .entry-title, #portfolio .content, #portfolio .entry-meta{
font-size:20px;
}
#filter{
font-size:24px;
text-align:center;
}
#filter span a{
background:none repeat scroll 0 0 #FFFFFF;
border-bottom:3px solid #EEEEEE;
border-top:3px solid #CCCCCC;
color:#4C4C4C;
font-size:16px;
line-height:2em;
margin-top:20px;
padding:5px 13px;
white-space:nowrap;
}
.slctd a{
border-top:3px solid #F95601;
}
#filters{
display:inline-block;
font-size:36px;
text-align:center;
width:100%;
}
#footer-widgets .widget-section{
margin:0 3% !important;
width:94%;
}
.tabs_container.vtabs{
margin-bottom:30px;
}
.vtabs ul.tabs a{
font-size:18px;
line-height:1.2em;
}
p, .tabs_container.vtabs .panes > div{
font-size:12px !important;
line-height:1.5em !important;
}
.vtabs ul.tabs li:hover i{
margin-left:-15px !important;
}
.tabs_container.vtabs .panes{
padding:0 0;
width:68%;
}
#footer-widgets h3{
line-height:1.4em;
padding:5px 1%;
font-size:18px;
text-indent:10px;
}
#footer-container a.faicon i{
display:block;
font-size:17px;
}
#footer-container a.faicon{
float:left !important;
margin:10px;
width:30px;
}
#footer span{
display:block;
width:100%;
}
#footer-widgets ul li{
font-size:14px;
line-height:2em;
padding-left:30px !important;
width:92%;
}
#footer-widgets ul{
display:block;
margin:0;
overflow:hidden;
width:100%;
}
#footer{
line-height:1.5em;
}
.footer-bottom-right{
float:left !important;
margin:10px 0 10px 15px;
}
.portfolio .sidebar{
margin-top:70px;
}
#crumbs{
left:2px;
}
#demo-panel{
display:none;
}
.content-wrapper .wrapper{
margin:0 3% !important;
padding:0;
width:94% !important;
}
.vtabs ul.tabs i{
color:#B6B6B6;
display:inline-block;
font-size:20px;
line-height:1.8em;
margin:0 !important;
text-align:center;
width:100%;
}
.vtabs ul.tabs li a{
font-size:12px;
padding:50px 0 10px !important;
text-align:center;
text-indent:0 !important;
}
#main{
margin-top:25px !important;
padding:10px 0 !important;
width:100% !important;
}
#wpadminbar{
position:fixed !important;
}
#content{
float:none;
width:auto;
}
#sidebar{
width:100%;
float:none;
margin:0;
}
}
@media screen and (max-width: 400px){
.woocommerce ul.products li.product, .woocommerce-page ul.products li.product, .page-template-template-shop-home-php .woocommerce ul.products li.product, .page-template-template-shop-home-php .woocommerce-page ul.products li.product{
height:auto !important;
width:96% !important;
margin:0 2% 10px !important;
}
}
