@charset "utf-8";
/* CSS Document */




@media only screen and (min-width: 300px) and (max-width: 650px) {
body{
	background:url(images/bg.png) repeat top center;
	}	
.logo{
	width:100%;
	text-align:center;
	margin-top:10px;
	}
.logo img{
	width:30%;
	height:auto;
	}		
.top-phone{
	position:relative;
	clear:both;
	margin:0 auto;
	}
.site-header{
	height:auto;
	}
.entry-header .entry-title{
	font-size:130%;
	}	
.main-navigation{
	margin-top:9%;
	float:left;
	margin-left:10%;
	}			
.container{
	padding:0 10px;
	}	

.h-bot-nav{
	background-size:100% 100%;
	padding:8px 0px;
	}
.h-bot-nav ul li{
	background:none;
	margin:0px;
	padding:0px;
	}	
.entry-header .entry-title{
	text-align:center;
	}

.limg{
	width:100%;
	text-align:center;
	float:none;
	}
.rtxt{
	clear:both;
	width:100%;
	}
.rtxt ul li{
	max-width:90%;
	}		
a.hbttn{
	margin:0px;
	}
.left-testimonial{
	width:100%;
	}
.bne-testimonial-list-wrapper .bne-testimonial-description{
	margin:0 11px 8px -51px;
	}
.left-testimonial h2{
	margin-right:15px;
	}
.rsidebar{
	width:100%;
	float:left;
	margin-top:15px;
	}
.top-video iframe{
	width:97%;
	}	
.footer-left{
	width:100%;
	text-align:center;
	}
.footer-mid{
	float:none;
	width:100%;
	margin:0 auto;
	}
.footer-right{
	width:100%;
	text-align:center;
	}	
	
.woocommerce .col2-set .col-1, .woocommerce-page .col2-set .col-1{
	width:100%;
	float:left;
	}
.woocommerce .col2-set .col-2, .woocommerce-page .col2-set .col-2{
	width:100%;
	float:left;
	}
.woocommerce #payment .terms, .woocommerce-page #payment .terms{
	text-align:left;
	padding:0 10px 0 0;
	font-size:82%;
	}
.woocommerce .cart-collaterals .cart_totals, .woocommerce-page .cart-collaterals .cart_totals{
	float:none;
	text-align:left;
	width:100%;
	}
.woocommerce .cart-collaterals .shipping_calculator, .woocommerce-page .cart-collaterals .shipping_calculator{
	text-align:left;
	float:left;
	width:100%;
	}
.woocommerce table.shop_table th, .woocommerce-page table.shop_table th{
	 
	font-size:80%;
	}						
			
}

@media only screen and (min-width: 300px) and (max-width: 800px) {
.main-navigation ul.nav-menu.toggled-on, .menu-toggle{
	display:none;
	}
.main-navigation{
	background:transparent;
	}	
.responsiveSelectContainer select.responsiveMenuSelect, select.responsiveMenuSelect{
	padding:8px 10px;
	margin-bottom:12px;
	}
.main-navigation ul.nav-menu, .main-navigation div.nav-menu > ul{
	display:none !important;
	}
.h-bot-nav .current-menu-item > a, 
.h-bot-nav .current-menu-ancestor > a{
	color: #E95325 !important;
	}
.bttn a{
	font-size:88%;
	}
.slider-grp{
	display:none;
	}
.site-header{
	height:auto;
	}
								
}
@media only screen and (min-width: 240px) and (max-width: 320px) {
.bttn a{
	font-size:70%;
	}
.h-bot-nav ul li a{
	font-size:78%;
	}			
}
@media only screen and (min-width: 768px) and (max-width: 999px) {
.main-navigation{
	width:65%;
	margin-right:11px;
	}
.h-bot-nav{
	background-size:cover;
	}
.h-bot-nav ul{
	text-align:center;
	}
.h-bot-nav ul li{
	background:none;
	margin:0px;
	padding:0 9px;
	}
.h-bot-nav ul li a{
	margin-left:0;
	padding-left:43px;
	font-size:16px;
	}
.rsidebar, rsidebar embed, rsidebariframe, rsidebar object, rsidebar video{
	width:100%;
	}
.footer-left{
	width:100%;
	text-align:center;
	}
.footer-mid{
	float:none;
	width:100%;
	margin:0 auto;
	}
.footer-right{
	width:100%;
	text-align:center;
	}
.container {
    padding: 0 10px;
}
.left-testimonial{
	width:100%;
	}	
 		
						
}

@media only screen and (min-width: 1000px) and (max-width: 1150px) {
.left-testimonial{
	width:600px;
	}
.h-bot-nav ul li{
	margin:0px;
	padding:0 25px;
	}
.footer-left{
	width:100%;
	text-align:center;
	}
.footer-mid{
	float:none;
	width:100%;
	margin:0 auto;
	}
.footer-right{
	width:100%;
	text-align:center;
	}
.main-navigation{
	width:76%;
	}
.main-navigation li{
	margin:0 8px;
	}	
 .h-bot-nav ul li a{
	 padding-left:45px;
	 }
.container {
    padding: 0 10px;
}				
	}