@media screen and (max-width:767px) {#pagewrap.boxwidth-layout{ width:auto; margin:20px;}.left, .right{ float:none;}.container { width:auto; padding:0 20px;}.header_right{ float:none; text-align:center; width:auto; }.header-top .right{ text-align:center;}.header-top{ text-align:center; line-height:normal; padding-bottom:10px;}.header-top .left span{ float:none; display:inline-block;}.headerinfo{ padding:10px 0;}.logo{ width:auto; float:none; text-align:center; padding:0;}.nivo-caption, .nivo-controlNav{ display:none !important;}.pricing_table.pcol4 .price_col{width:100%;}#ourservices .cols2{ width:auto; float:none; margin:0 0 30px 0;}.counterlist{ float:none; margin:0 auto 25px;}.news-box{ width:auto; float:none; margin:0 0 25px;}.news-box .news-thumb{height:auto; visibility:visible;}.menufilter ul li a{ font-size:12px; padding:10px 8px;}.menugallery li{ float:none; width:auto; margin:0 0 30px; min-height:80px;}.menugallery li h5{ margin-bottom:2px;}.slider-main{ min-height:170px;}#ourservices{ margin-top:-20px;}.counterlist{ width:auto;}.tm_thumb, #testimonials ul li .tm_description{ width:auto; float:none; text-align:center; margin-bottom:25px;}.one_half, .one_third, .two_third, .one_fourth, .three_fourth, .one_fifth, .four_fifth, .services-col, .services-wrap .one_third, #wrapperthree .one_half{float:none !important; width:100% !important; margin:0 0 30px !important;}.welcome-box{ width:auto;}.fourboxes{ width:100%; float:none; margin: 0 0 3%;}.photobooth .filter-gallery{ width:auto;}.sitefull .photobooth .gallery ul li, .photobooth .gallery ul li{ width:94%; margin:0 0 30px;}.photobooth .filter-gallery ul li a{ padding:10px 10px;}#home-gallery .filter-gallery{ margin:0;}.photobooth .filter-gallery, .filter-title{ float:none;}.photobooth .gallery ul li img{ height: auto;}.teammember-list{ width:auto; float:none; margin:0 0 10%; text-align:center;}.team-thumb-icons .member-social-icon{ opacity:1;}.member-social-icon a{ margin:0 5px;}#sidebar{ width:100%; float:none;}.sidebar-left{ float:none !important; width:100%;}.flotRight{ float:none !important;}#sidebar .services-col .services-content{ padding:8% 11.5%;}#sidebar #contactform_main input[type=text], #sidebar #contactform_main input[type=email], #sidebar #contactform_main input[type=tel],#sidebar #contactform_main input[type=url], #sidebar #contactform_main textarea{width:85%; }.testimonials-wrap h2.section_title{ margin-bottom:10px; font-size:20px;}.testimonials-wrap .owl-prev{ right:11%;}.container.footer { padding:50px 20px;}.footer{ padding:40px 20px;}.cols-2 .widget-column-1,.cols-2 .widget-column-2, .cols-3 .widget-column-1,.cols-3 .widget-column-2,.cols-3 .widget-column-3,.cols-4 .widget-column-1,.cols-4 .widget-column-2, .cols-4 .widget-column-3, .cols-4 .widget-column-4{ width:auto !important; float:none; min-height:inherit; margin:0 0 30px; }.content-area{ width:auto; margin:0; padding:20px;}.site-main{ width:auto; margin:0; padding:0; float:none;}.contact_left, .contact_right{ float:none; width:100%; margin-bottom:10%;}.copyright-txt, .design-by { text-align:center; float:none;}#contactform_main input[type="text"], #contactform_main input[type="email"], #contactform_main input[type="tel"], #contactform_main input[type="url"], #contactform_main textarea{width:90%;}.searchbox{ width:100%; padding-left:0;}.item{padding-left:0; width:auto;}ol.nav-numbers{ display:none;}#testimonials ul li .tm_description p{ text-align:left;}.phone-no strong{ width:auto; display:inherit;}#clienttestiminials .tmthumb{ width:100%;}#clienttestiminials .item .rightdiv{ width:100%;}.proul li{ text-align:left;}.proul li input[type="submit"]{ font-size:12px!important;}.proul li:last-child{ text-align:center;}.proul li:last-child .captcha-image{ width:auto; text-align:center; margin:20px 0;}.proul li:last-child .captcha-image .cf7ic_instructions {display:block; width:100%;}.header-top .left form {float:none; margin-top:10px;}#sitemain .wpcf7 form input[type="text"], #sitemain .wpcf7 form input[type="email"], #sitemain .wpcf7 form input[type="tel"], #sitemain .wpcf7 form textarea{ width:90%!important; }#sitemain .wpcf7 form input[type="submit"]{ width:98%!important;}.woocommerce ul.products li.product, .woocommerce-page ul.products li.product, .woocommerce-page[class*="columns-"] ul.products li.product, .woocommerce[class*="columns-"] ul.products li.product { width:auto; float:none; margin:20px 0 50px; text-align:center;}.woocommerce ul.products li.product a img { display:inline-block;}.footer .woocommerce ul.products[class*=columns-] li.product:nth-child(2n){ float:none!important;}#pagewrap .wpcf7 form input[type="text"], #pagewrap .wpcf7 form input[type="email"], #pagewrap .wpcf7 form input[type="tel"], #pagewrap .wpcf7 form textarea{ width:90%;margin: 0 0 5px 0; }#pagewrap .wpcf7 form input[type="submit"]{ width:100%;margin-top:10px;}#pagewrap .wpcf7 li{float:none!important;padding-right:0;width:100%!important;}#pagewrap .wpcf7 li:nth-child(1){width:100%!important;}#pagewrap .wpcf7 li:nth-child(2){width:100%!important;}#pagewrap .wpcf7 li:nth-child(3){width:100%!important;padding-right:0;}#pagewrap .wpcf7 { padding:10px;}#sitemain .captcha-image{ width:auto;}media screen and (min-width:300px) and (max-width: 480px){.say_thumb{ float:none; position:inherit; left:0; display:table; margin:0 auto; width:auto;}.blog-post-repeat .post-thumb img{ float:none; margin-right:0; width:100%; height:100%;}.teammember-list .thumnailbx{ height:auto; visibility:visible;}.menugallery li{ min-height:60px;}.slider-main{ min-height:110px;}.nivo-directionNav a{ top:35%;}.fivecol .entry{ width:auto !important}} @media screen and (min-width:480px) and (max-width: 767px){.container, .content-area, #ourservices .container{ width:400px; margin:0 auto;}.teammember-list .thumnailbx{ height:auto; visibility:visible;}} @media screen and (min-width:481px) and (max-width: 767px){	.photobooth .filter-gallery ul li a{ padding:15px 15px 18px;}.headertop .left{ float:left;}.headertop .right{ float:right;}.headertop{ padding-bottom:0;}.nivo-caption{ width:80%; left:10%; bottom:20%;}.nivo-caption h2{ font-size:20px !important; line-height:24px !important; margin-bottom:10px !important; } .nivo-caption, .nivo-controlNav{ display:block !important;}h2.section_title{font-size:30px !important}} @media screen and (min-width:481px) and (max-width: 540px){.nivo-caption{ width:90%; left:5%; padding:10px; }.nivo-caption h2{ font-size:18px !important; line-height:20px !important; margin-bottom:5px !important; }} @media screen and (max-width:1149px) and (min-width:768px) { #pagewrap{ width:auto; margin:0;}.container { width:auto; padding:0 20px;}.container.footer { padding:50px 20px;}.content-area{ width:auto; margin:0; padding:20px 20px;}.filter-title{ padding-left:2%; padding-bottom:0;}#home-gallery .filter-gallery{ width:auto;}.photobooth .filter-gallery ul li a{ padding:15px 10px 18px 10px;}.team-thumb-icons .member-social-icon{opacity:1;}.member-social-icon a{ margin:0;}.testimonials-wrap .owl-prev{ right:4.5%;}.photobooth .gallery ul li:hover strong{font-size:20px;}.footer h5{ font-size:16px !important;}.pricing_table.pcol4 .price_col{width:24.75%;}#sidebar{ width:30%;}.site-main{ width:65%;}.slider-main{ min-height:290px;}.nivo-caption { width:60% !important; left:20%;}.nivo-caption h2{  font-size:34px !important; line-height:38px!important;} .BlogPost{ min-height:250px;}.recent-post h6{ padding-top:7px;}ol.nav-numbers{ bottom:10%;}.sidebar-left{ float:left !important; width:30%;}.welcome-box{ width:auto;}} @media screen and (min-width:768px) and (max-width: 980px){.logo{ float:none; text-align:center; width:auto;}.header_right{ float:none; width:auto;}.headerinfo{ padding-bottom:10px;}.nivo-caption{ width:80% !important; left:10%; bottom:10%;}.nivo-controlNav{ bottom:0;}.teammember-list{ width:21.7%;}.teammember-list .thumnailbx{ height:160px;}.photobooth .gallery ul li{ width:20.5%; margin:0 20px 20px 0;}.counterlist{ margin:0 15px 15px 0; width:22%;}.counterlist .counter{ font-size:30px; line-height:45px;}.counterlist h6{ font-size:15px;}.counterlist .fa{ font-size:34px;}.news-box{ width:22%;}.news-box .news-thumb{ height:115px;}.menugallery li{ width:45%; margin:0 5% 5% 0!important;}} @media screen and (max-width:1149px) and (min-width:980px) { html{overflow-x:hidden; }.logo{ float:left;}.header_right{ float:right;}#home-gallery .filter-gallery{ margin-top:5%;}.footer h5{ font-size:24px !important;}.photobooth .gallery ul li{ width:20.5%;}.counterlist{ margin:0 15px 0 0;}} @media screen and (max-width: 980px){	section{ padding:40px 0;}.toggleMenu{display: block;}.sitenav{float:none; margin:0; top:0; position:relative; overflow-x:hidden;}.sitenav ul{color:#000; width:100% !important; float:none !important; margin:0; padding:0;}.sitenav ul li{border-top:1px #cccccc solid; display:block; float:none; text-align:left; border-right:none;}.sitenav ul li a{padding:5px 10px !important; display:block; color:#000; text-align:left;}.sitenav ul li a:hover{color:#ffffff;}.sitenav ul li ul, .sitenav ul li ul ul{ display:block !important;}.sitenav ul li ul li a:before{content:"\00BB \00a0";}.sitenav ul li ul li{ border-bottom:1px solid transparent!important;}.sitenav ul li ul li a{padding-left:20px !important;}.sitenav ul li ul li ul li a{padding-left:30px !important;}.sitenav ul li ul li ul li ul li a{padding-left:40px !important;}.sitenav ul li:hover > ul{ background:none !important;}.sitenav ul li:hover > ul{ background: transparent !important; width:auto !important; display:block; position: relative !important; left:0; right:0; top:0;}.sitenav ul li:hover ul li ul, .sitenav ul li:hover ul li:hover > ul, .sitenav ul li:hover ul li:hover > ul li ul{  background: transparent !important; display:block; position:relative !important;  right:0; left:0; top:0;}.sitenav ul li:hover ul li:hover ul, .sitenav ul li:hover ul li:hover ul li:hover ul{ left:0 !important;}.logo img{ height:auto;}}