@media only screen and (max-width:760px) {
img {max-width:100%; height:auto;}

/* 	-----------------------------------------------------
	------------------- Header Styles -------------------
	----------------------------------------------------- */
	#header_section header {height:auto; padding:4%; width:92%;}
	#header_section header figure {width:100%; text-align:center; margin:0;}
	#header_section header aside {width:100%; height:auto; text-align:center; padding:0;}
	
	#header_section aside .call {height:auto; padding:4%; width:92%; border:none;}
	#header_section aside .socials {height:auto; padding:0; float:left;}
	#header_section aside .contactdiv {height:auto; padding:0; float:right;}
	
	#header_section nav {width:100%; padding:4% 0;}

	.tinynav {display: block;}
	#nav {display: none;}
	

	
			
/* 	-----------------------------------------------------
	------------------- Banner Styles -------------------
	----------------------------------------------------- */
	#banner_section section {height:auto; width:100%;}
	.nivo-caption {bottom:0px !important; left:0px !important; padding:5px 0 !important;}
	.nivo-caption h1 {font-size: 16px !important;}
	
/* 	-----------------------------------------------------
	------------------ Content Styles -------------------
	----------------------------------------------------- */
	#content_section {width:92%; padding:4%;}
	
		#content_section #banner {height:auto; width:100%;}
	
		#content_section .section01 .content_box01 {width:92%; padding:30px 4%;}
		#content_section .section01 .content_box02 {width:92%; padding:4%;}
		#content_section .section01 .content_box03 {width:92%; padding:4%;}
		
		#content_section .section01 .content_box02 img {max-width:96%;}
		#content_section .section01 .content_box03 .box {width:100%; padding:22px 0%;}
		
		#content_section .section02 .left_section {width:92%; padding:0 4%;}
		#content_section .section02 .right_section {width:92%; padding:0 4%;}
		
		#content_section .section03 {width:92%; padding:10px 4%; min-height: 300px;}
			
/* 	-----------------------------------------------------
	------------------- Footer Styles -------------------
	----------------------------------------------------- */
	#footer_section footer {width:92%; padding:4%;}	
	#footer_section footer .left {padding:2% 0; width:100%; text-align:center;}
	#footer_section footer .right {padding:2% 0; width:100%; text-align:center;}
}

@media only screen and (min-width:480px) and (max-width:760px){
	
}

@media only screen and (min-width:760px) and (max-width:1000px) {
img {max-width:100%; height:auto;}

/* 	-----------------------------------------------------
	------------------- Header Styles -------------------
	----------------------------------------------------- */
	#header_section header {height:auto; padding:0 2%; width:96%;}
	
		#nav li {
    margin: 0;
    padding: 0 0 0 24px;
    float: left;
    font-family: 'Roboto', sans-serif;
    font-size: 15px;
    font-weight: 400;
    line-height: 38px;
    color: #147a86;
    text-transform: uppercase;
    position: relative;
}


	

	
			
/* 	-----------------------------------------------------
	------------------- Banner Styles -------------------
	----------------------------------------------------- */

	.nivo-caption {bottom:0px !important; left:0px !important; padding:10px 0 !important;}
	.nivo-caption h1 {font-size: 22px !important;}
	
/* 	-----------------------------------------------------
	------------------ Content Styles -------------------
	----------------------------------------------------- */
	#content_section {width:96%; padding:2%;}
	
		#content_section #banner {height:auto; width:100%;}
	
		#content_section .section01 .content_box01 {width:30%; padding:30px 1.5%;}
		#content_section .section01 .content_box02 {width:30%; padding:20px 2%; min-height:548px;}
		#content_section .section01 .content_box03 {width:98%; padding:1.5%; min-height: 350px;}
		#content_section .section01 .content_box03 .box img {float: right;}
		
		#content_section .section01 .content_box02 img {max-width:96%;}
		#content_section .section01 .content_box03 .box {width:100%; padding:1.5% 0%;}
		
		#content_section .section02 .left_section {width:60%; padding:0 2%;}
		#content_section .section02 .right_section {width:32%; padding:0 2%;}
		
		#content_section .section03 {width:96%; padding:30px 2%; min-height:700px;}
		
		#content_section .section01 .content_box03 {

}
			
/* 	-----------------------------------------------------
	------------------- Footer Styles -------------------
	----------------------------------------------------- */
	#footer_section footer {width:96%; padding:2%;}	
			
}


@media only screen and (max-width:360px) {
.product-content .side-bar_nav {
    margin: 0 0 30px 0;
    float: none;
    width: 100%;

}

#content_section .section01 .content_box03 .box img {
    display: block;
    margin: 50px 10px 10px 0px;
    float: none;
}


.product-content .content-part { margin:0; padding:0; float: none; width:100%; height:auto; }

.contact-box .left-part {
    width: 100%;
    float: none;
}

.contact-box .right-part {
    width: 100%;
    float: none;
}

.contact2-textbox {
    width: 96%;

}

.contact-box1 {
	margin:50px auto;
	width:90%;
	padding-top: 0;
	padding: 15px 0;
}

.contact2-textbox {
    padding: 15px 5px;
    font-size: 13px;
    margin: 5px 0;
}

.contact2-textarea {

    padding: 15px 0 15px 5px;



}

}