/* Mobile Portrait View */
@media screen and (max-width:767px) {
*{box-sizing:border-box;}
.left, .right, .copyright-txt, .design-by,.headertop .left, .headertop .right{ float:none;}
.container { width:auto; padding:0 20px;}
.wrap_one{width:auto; text-align:center;}
.header { width:100%; padding:0;position: relative !important; background-color: #acacac !important;}
.logo{ float:none; text-align:center; margin:0 auto; padding:8px 15px; position:relative; width: auto; display:table;}
.headertop{ text-align:center;}
.headertop .left{ font-size:13px;}
.headertop .left span{ padding-left:30px; margin-left:15px;}
.header_right{ float:none; padding:10px 0; width:auto;}
/*coloumn css*/
.services-wrap .one_third{ float:none; width:100%; margin:0 0 8%;}
.services-wrap .one_third h4{ padding:10px 0;}
.welcomewrap img{ margin: 0 0 15px; float:none; width:100%;}
.welcomewrap h2{  display:block;}
/*sidebar css*/
#sidebar{ width:100%; float:none;}

.page_content  #product-description{width:100%;}
#product-description,#product-description-img{float:none;} 

/* --------- Pages ------- */
.content-area{ width:auto; margin:0; padding:50px 20px;}
.site-main{ width:auto; margin:0; padding:0 0 0px; float:none;}
h2.section-title{ font-size:22px; line-height:26px;}
/*slider css*/
#slider{ top:0; margin:0;}
.nivo-directionNav a{ top:39% !important;}
.nivo-caption, .nivo-controlNav{ display:none !important;}
/*footer css */
.copyright-wrapper{ text-align:center;}
.cols-4{ width:100% !important; display:block; margin-right:0; margin-bottom:15%;}
#footer-wrapper .cols-4 { margin-bottom: 5% !important; }
#footer-wrapper .menu .menu-title{padding-left: 17px;}
/*custom css*/
h2.section_title{ text-align:center;}
/*front blog post*/
.BlogPosts{ float:none; width:auto; margin:0 0 10% 0;}
.wpcf7 input[type="text"], .wpcf7 input[type="tel"], .wpcf7 input[type="email"], .wpcf7 textarea{ width:100%;}
.headertop .social-icons a{ display:inline-block;}
.fourbox{ float:none; width:auto; margin:0 0 30px 0;}
.page-id-2 .page_content,.page-id-20 .page_content,.woocommerce-page .page_content,
.page-id-146 .page_content,.page-id-148 .page_content{border-left: 0px solid #b4b4b4;border-right: 0px solid #b4b4b4; display: block;width: 100%;}
.entry-content .left{float: none;}
.page-id-148 .press-title, .page-id-148 .press-excerpt{width:95%;}
.page-id-148 .press-excerpt{margin-bottom: 20px;}
.woocommerce ul.products li.product .button{height: 28px; padding-top: 8px;background-position: 34% 7px;}
.page-id-2 .contact-block {
    width: 365px !important;
    border-bottom: 1px solid #b4b4b4;
    margin: 15px auto;
    height: 140px;
    float: none;
}
.page-id-111 .logo{margin-top:0;}
.woocommerce ul.products{padding-top:30px;}
.page-id-111 .container {width: auto;padding: 0px;}
.page-id-111 .home-desc {margin-left: 50px;margin-right: 50px;margin-top: 30px;}
.aligncenter.wp-image-397{margin-top:50px !important; }
#features-1 img.wp-image-410{display: block; margin:0 auto;margin-top: 30px;margin-left: 0!important;margin-right: 0!important;width:100%;}
#features-1 img.wp-image-409{width: 80%;}
.aligncenter.wp-image-406{margin-top: 30px !important;}
#features-1>img{width: 90%;height: auto;}
#features-2 #left{width:100%;}
#features-2 #left>img{width: 90%;height: auto;}
#features-2 #left .measurement{margin:40px 68px;}
.header>.container{height: 170px;}
.header .header_right{padding-bottom: 0;top:115px;width: 100%;position: absolute;left:0;}
.logo a{width:149px;}
.page-id-20>.container{width: 100%;padding:0; }

}

/* Mobile Landscape View */
@media screen and (min-width: 480px) and (max-width: 767px){
.container, .content-area{ width:100%; margin:0 auto;}
.nivo-caption, .nivo-controlNav{ display:block !important;}
.slide_info h2{ font-size:20px !important; line-height:30px; text-shadow:1px 0 0 #333;}
.slide_info h2 span{ font-size:30px !important;}
.slide_info p{ padding:5px 0 !important;  font-size:13px !important; display:none;}
.headertop .left{ font-size:16px;}
.page-id-2 .page_content,.page-id-20 .page_content,.woocommerce-page .page_content,
.page-id-146 .page_content,.page-id-148 .page_content{border-left: 0px solid #b4b4b4;border-right: 0px solid #b4b4b4;}
.page-id-20 .entry-content #about-us-background{}
.page-id-146 .site-main{max-width:100%;}
.page-id-148 .press-title, .page-id-148 .press-excerpt{width:95%;}
.page-id-148 .press-excerpt{margin-bottom: 20px;}
}


/* Tablet View */
@media screen and (max-width:1169px) and (min-width:768px) { 
*{box-sizing:border-box;}
.social-icons a{ box-sizing:content-box; margin-bottom:5px; }
.container { width:auto; padding:0 20px;}
.logo{ width:38%; float:left; position:relative; }
.header_right{ width:60%; padding:20px 0;}
/*slider css*/
.nivo-caption{ bottom:20%;}
.slide_info h2{ font-size:24px !important; line-height:30px; }
.content-area{ width:auto; margin:0; padding:50px 20px;}
#sidebar{ width:30%;}
.site-main{ width:100%;}
.cols-4 h5{ font-size:16px;}
.welcomewrap img{ width:50%;}
/*custom  css*/
.services-wrap .one_third{ float:left; width:30.5%; margin:0 3.5% 0 0;}
.services-wrap .one_third h4{ font-size:28px;}

#footer-wrapper .menu .menu-title{padding-left: 17px;}
.page-id-2 .page_content,.page-id-20 .page_content,.woocommerce-page .page_content,
.page-id-146 .page_content,.page-id-148 .page_content{border-left: 0px solid #b4b4b4;border-right: 0px solid #b4b4b4;}
.woocommerce-page .page_content{margin: 0 auto;width: 60%;}
.woocommerce ul.products li.product{width: 60%;float: none !important;clear: both;margin: 0 auto;margin-bottom: 45px;max-width:450px;}
.page-id-146 .button{height:28px;}
.container a.button{height:28px;}
.page-id-148 .press-title, .page-id-148 .press-excerpt{width:95%;}
.page-id-148 .press-excerpt{margin-bottom: 20px;}
.woocommerce-cart .page_content{margin: 0 auto;width: 100%;}
.woocommerce ul.products li.product .button{height: 28px; padding-top: 8px;background-position: 34% 7px;}
.page-id-2 .page_content{width: 100%}
.page-id-2 .entry-content{width:100%;}
.page-id-2 .contact-block {
    width: 450px !important;
    border-bottom: 1px solid #b4b4b4;
    margin: 15px auto;
    height: 140px;
    float: none;
}
.woocommerce-page.single-product .page_content{width:100%;}
.woocommerce ul.products{padding-top:30px;}
.page-id-111 .container {width: auto;padding: 0 50px;}
.page-id-20 .page_content,.page-id-22 .page_content{width: 100%;}
#about-tic .desc{width: 100%}
#about-tic img{margin: 30px 0 30px 0 !important;width: 100%;}
.page-id-20 img.title{margin:0 auto !important;float: none;display:block;}
#about-tic .desc {width: 100%;display: block; float: none;margin: 0 auto;}
.page-id-22 .container{width: 100%;padding: 0;}
.page-id-22 .site-main{width: 100%;padding: 0;}
.wp-image-493{width: 100%;}
.wp-image-495{width: 100%;}
.page-id-22 #timeline #left{float: none;margin: 0;}
.page-id-22 #timeline {
    height: auto;
}
.page-id-499 #footer-wrapper,.page-id-148 #footer-wrapper{margin-top: 101px;}
}

@media screen and (max-width:1169px) and (min-width:981px) { 
html{overflow-x:hidden; }
.logo{ width:20%;}
.header_right{ width:80%;}
.page-id-148 .press-title, .page-id-148 .press-excerpt{width:95%;}
.page-id-148 .site-main{ width:90%;}
.page-id-148 .press-excerpt{margin-bottom: 20px;}
.woocommerce ul.products li.product{width: 60%;float: none !important;clear: both;margin: 0 auto;margin-bottom: 45px;max-width:450px;}
.page-id-20 .team-block img{margin: 0  auto !important;width: 335px;margin-bottom: 30px !important;}
.page-id-20 .team-block .left,.page-id-20 .team-block .right{margin: 0  auto;float: none;height: auto;width: auto;}
.page-id-20 .team-block { height: auto;margin-bottom: 40px;}
.page-id-20 .team-block .team-title{text-align: center;font-size: 34px;line-height: 26px;margin-bottom: 30px;}
.page-id-22 .container{width: 90%;padding: 0;}
.page-id-22 .site-main{width: 100%;padding: 0;float: none; margin: 0 auto;}
.wp-image-493{width: 100%;}
.wp-image-495{width: 100%;}
.page-id-22 #design-block {clear: both; margin: 0 auto; width: 90%; height: 550px; }
.page-id-22 .wp-image-484 {width: 272px; margin: 40px auto;display: block;float: none;}

}

@media screen and (max-width: 980px){
.toggleMenu{display: block;}
.sitenav{float:none; margin:0; position:relative; overflow-x:hidden; background-color:#fff; border-radius:0; top:0; border-bottom:none;margin-top: 0 !important; }
.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-bottom:none !important}
.sitenav ul li a{padding:5px 10px !important; display:block; color:#000; border:none;}
.sitenav ul li a:hover, .sitenav ul li.current_page_item a{color:#000;  border:none; border-radius:0}
.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 a{padding-left:20px !important; }
.sitenav ul li ul li a{ border:none;}
.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; box-shadow:none;}
.sitenav ul li:hover > ul{ background: transparent !important; width:auto !important; display:block; position: relative !important; left:0; right:0; top:0; padding: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;}
.entry-content .left{float: none;}
.page-id-20 .entry-content #about-us-background-img{margin-top:20px;}
.page_content  #product-description{width:100%;}
#product-description,#product-description-img{float:left;} 
.page_content  #product-description-img.img-left{width:auto;}
.page-id-146 .button{height:28px;}
.container a.button{height:28px;}
.page-id-148 .press-title, .page-id-148 .press-excerpt{width:95%;}
.page-id-148 .press-excerpt{margin-bottom: 20px;}
.sitenav li{width: 100% !important;}
.woocommerce ul.products li.product{width: 100%;float: none !important;clear: both;margin: 0 auto;margin-bottom: 45px;max-width:450px;}
#features-1{width: 100%;height: auto;}
#features-2{width: 100%;height: auto;}
#features-1 img{display: block; margin:0 auto;margin-top: 30px;}
#features-2 #left{margin:0 auto;margin-top: 38px;width: 100%;float: none;height: auto;}
#features-1>img{width: 90%;height: auto;}
#features-2 #left>img{width: 90%;height: auto;}
#features-2 #left .measurement{margin:40px 68px;}
#features-2 .wp-image-424 {  width: 75%; float: none;margin-right: auto !important; }
#features-2 #right{float: none;width: 80%;margin: 0 auto;height: auto;}
#features-2 #right #thumbnail {width: 100%;margin: 0;height: auto;float: none;}
#features-2 #right #bpa {width: 100%;float: none;height: auto; }
#features-2 #right #bpa .wp-image-437,#features-2 #right #bpa .wp-image-515{width: 100%;float: none;}
#features-2 #right #thumbnail img{width: 100%;}
#features-2 #right .measurement{margin: 15px 0 20px 18px;}
.wp-image-441 {margin-top: 30px;}
#skin img{float: none;width: 100%;margin:0 auto;height: auto;}
#skin {width:100%;height:auto;margin-top:40px;}
#skin .wp-image-445{float: none;margin-top:45px;}
.wp-image-450{width:80%;}
.page-id-20 img.title{margin:20px auto !important;float: none;display:block;}
#about-tic .desc {width: 90%;display: block; float: none;margin: 0 auto;font-size: 24px;line-height: 36px;}
#about-tic img{margin: 30px 0 30px 0 !important;width: 100%;}
.page-id-20 .team-block img{margin: 0  auto !important;width: 335px;margin-bottom: 30px !important;}
.page-id-20 .team-block .left,.page-id-20 .team-block .right{margin: 0  auto;float: none;height: auto;width: auto;}
.page-id-20 .team-block { height: auto;margin-bottom: 40px;}
.page-id-20 .team-block .team-title{text-align: center;font-size: 34px;line-height: 26px;margin-bottom: 30px;}
.page-id-20 .team-block .team-detail{width: 90%;font-size: 24px;line-height: 36px;margin: 0  auto;}
.page-id-20 #address { margin: 0 auto;width: 90%;}
.page-id-20 #address h5{font-size: 34px;line-height: 27px;}
.page-id-20 #address p{font-size: 30px;line-height: 27px;}
.page-id-22 .page_content{width: 100%}
.page-id-22 #design-block{clear:both;margin: 0;width: 100%;    height: auto;}
.page-id-22 #design-block #left{width:90%;float: none; margin:0 auto;margin-bottom: 40px;font-size: 24px;line-height: 36px;}
.page-id-22 #design-block #right img{ width: 90%;}
.page-id-22 .wp-image-484{float: none;  margin:30px auto;margin-bottom: 40px;width: auto;display: block;}
.page-id-22 #timeline #left{float: none;margin-top: 60px;width: 100%;margin-left: 0;}
.page-id-22 .container{width: 100%;padding: 0;}
.page-id-22 .site-main{width: 100%;padding: 0;}
.wp-image-493{width: 100%;}
.wp-image-495{width: 90%;}
.page-id-22 #timeline {
    height: auto;
}
.page-id-22 .forcefullwidth_wrapper_tp_banner{margin-top: 50px !important;}
}