@media only screen and (max-width:1100px){.widecontainer #main{width:620px;}
.widecontainer #sidebar{width:300px;}
.widecontainer .content-wrapper .wrapper{background:url("../images/contbg.png") repeat-y scroll 643px 0 #EEEEEE;}
}
@media only screen and (max-width:980px){#mobilenav{right:-350px;}
.recent_posts_slider{max-width:100%;height:auto !important;}
#logo{float:none !important;left:auto !important;margin:0 auto !important;padding:10px 6px;position:relative !important;text-align:center;}
.topbanner{display:none;}
.superwide.widecontainer .topbar, .widecontainer .topbar, .boxcontainer .topbar{left:0;line-height:18px;margin:0 2% !important;width:96%;}
.widecontainer #sidebar, .boxcontainer #sidebar, #sidebar{max-width:100%;width:100%;}
table#wp-calendar{width:100%;}
#topsoc i{margin-top:1px;}
.wrapper{background:none repeat scroll 0 0 #EEEEEE;}
.topbar > span.alignleft{display:none;}
.topbar > span.alignright{text-align:left;width:100%;}
.tparrows.hidearrows.tp-rightarrow, .tparrows.hidearrows.tp-leftarrow{opacity:1 !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{float:none;margin-top:5px;text-align:left;width:55%;}
.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{box-shadow:0 2px 9px rgba(0, 0, 0, 0.1);display:block;padding:20px 2%;width:96%;}
.blog .content-wrapper .wrapper{box-shadow:0 2px 9px rgba(0, 0, 0, 0.1);display:block;padding:20px 1%;width:98%;}
#showmenu{background:none repeat scroll 0 0 #000000;border-radius:4px 4px 4px 4px;color:#FFFFFF;cursor:pointer;display:inline-block;font-size:100px;padding:5px 16px;position:absolute;right:30px;top:25px;z-index:9;}
#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 2%;max-height:none;}
.blog .post-thumb{max-height:none;}
.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;padding:10px 0 !important;width:100% !important;}
.ptheader h4{font-size:16px;}
#callbutton{background:none repeat scroll 0 0 #000000;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:4px 4px 4px 4px;border-top:1px solid #FFFFFF;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;position:relative;width:92%;}
#callus{position:static;}
#mobilesearch input[type="text"]{width:83% !important;}
#callbutton, #showmenu{background:none repeat scroll 0 0 transparent;border:0 solid #EFEFEF;border-radius:4px 4px 4px 4px;box-shadow:none;color:#FFFFFF;cursor:pointer;display:inline-block;font-size:42px;padding:5px 10px;position:absolute;text-align:center;text-shadow:0 0 0 #FFFFFF;top:42px;width:30px;z-index:9;}
.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: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;}
.boxcontainer #footer-container .content-wrapper{background:none repeat scroll 0 0 #262626;}
.vtabs ul.tabs li a{padding:25px 7px;}
.posts_list li{margin-bottom:15px;padding-bottom:15px;}
.posts_list li a.thumbnail{margin-top:5px;}
.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{width:100%;}
#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, .widecontainer .wrapper, .superwide.widecontainer .wrapper{max-width:100% !important;}
.widecontainer .content-wrapper .wrapper{background:none repeat scroll 0 0 #EEEEEE;}
.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;margin:20px 2% !important;width:46% !important;clear:none !important;}
#header .wrapper{border-radius:0 0 0 0 !important;min-height:50px !important;padding:26px 0 0;}
.header4 #logo{bottom:0;height:80px;}
.scrolled #header{height:90px;}
#topsoc{overflow:hidden;}
.posts_list li a.thumbnail{margin-top:5px;margin-right:2%;}
.posts_list li a.thumbnail img{width:100%;}
.flexslider{height:auto !important;}
.prc_comment_text p{bottom:-25px;}
#content{float:none;margin:117px 0 0 !important;width:auto !important;}
.content img{max-width:100%;}
#sidebar{width:100% !important;float:none;margin:0;}
.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;}
.widecontainer #featurednivo{max-height:300px;overflow:hidden;width:100% !important;}
.fixedtopmenu #header, #header, #topsoc, .fixedtopmenu #topsoc{left:0 !important;margin-left:0 !important;position:absolute !important;width:100% !important;}
.fixedtopmenu.admin-bar #header, .fixedtopmenu #header{position:absolute !important;top:0 !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;}
img{max-width:100%;}
.widecontainer #featurednivo{height:130px;overflow:hidden;}
#mobilenav{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:0 0 0 0 !important;height:80px !important;min-height:0 !important;padding:26px 0 0;}
.fixedtopmenu #content, #content{margin-top:109px !important;}
input[type="text"], textarea{border-color:#CCC;}
#logo a.logolink{float:none;}
#logo a.logolink img{height:auto;margin-top:3px;max-width:300px !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{margin-top:5px;}
.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{width:100%;}
.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 1% 0 1%;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:24px;}
#footer-container a.faicon{float:left !important;margin:25px 20px 20px 0;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:after{background:none repeat scroll 0 0 #FFFFFF;border-bottom:3px solid #FA3800;color:#BBBBCC;content:" ";font-size:12px;left:0;position:absolute;top:23px;width:30%;}
#crumbs{background:none repeat scroll 0 0 #FFFFFF;border-bottom:3px solid #E0E0E0;color:#BBBBCC;float:left;left:10px;font-size:12px;padding:0 0 5px;position:absolute;}
#demo-panel{display:none;}
.content-wrapper .wrapper{box-shadow:0 5px 9px rgba(0, 0, 0, 0.1);padding:15px 3%;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;}
#content{float:none;margin:80px 0 0 !important;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% !important;}
}