@media only screen and (max-width: 767px) {

.row {
  margin-left: 0px;
  margin-right: 0px;
}
img#productImage {
 
    height: 200px;
}
.row .thumb_image {
   margin-left: 5px;
    width: 42px;
}

.col-md-8 .heading h3 {
    width: auto;
    padding-left: initial;
}
.heading button.btn2 {
    margin-left: 0px;
    height: 44px;
    width: 106px;
    color: black;
    font-weight: bold;
}
.col-md-8 .list_style {
    margin-left: initial;
    width: auto;
    line-height: 23px;
    color: black;
}
.col-md-8 div#notes {
    width: auto;
    margin-left: auto;
    margin-top: 18px;
}
.row .a_micro {
    margin-left: 0px;
    color: black;
    font-size: 15px;
}
/*.p_banner {
    padding: 0px;
}*/
.col-md-3 .image1 img {
    width: 100%;
}
.col-md-3 .head3 {
    width: 100%;
}
.col-md-3 .head4 {
    width: 100%;
}
.col-md-3 .head5 {
    width: 100%;
}
.col-md-3 .head6 {
    width: 100%;
}
.col-md-6 table {
    width: auto;
    margin-left: 2px;
}
div#product .p_banner img {
    width: 100%;
    height:90px;
}
.list_style ul {
    margin-left: -31px;
}
.col-md-8 .caretnext {
    margin-left: 0px;
}
.a_micro ul li {
    margin-left: -17px;
}
.a_micro h3 {
    margin-left: 15px;
    font-size: 21px;
}
.col-md-3 .image1 {
    margin-left: -16px;
    margin-right: -16px;
}
}



.product-description img {
    width: 100%;
    height: 200px;
}
.thumb_image {
    float: left;
    width: 45px;
    display: inline;
    margin-left: 10px;
}
.image1 img{
	 width: 200px;
    height: 200px;
    display: inline-block;
}
	.heading h3{
		width: 91%;
		padding-left: 17%;
		font-size: 23px;
		line-height: 32px!important;
		color: black;
	}
	.visit_store{
		padding-left: 17%;
		color: #007185;
	}
		.line{
		height: 1px;
	    width: 70%;
	    background-color: #d5dbdb;
	    margin-top: 18px;
	    margin-left: 17%;
	    margin-bottom: 15px;
		}
        .line1{
          height: 6px;
          width: 100%;
          background-color: #d5dbdb;
          margin-bottom: 25px;
        }
        .btn1 button {
           padding: 3px;
           border: 2px solid red;
           border-radius: 20px;
           height: 35px;
           background-color: #ffb6c19e;
           color: black;
           float: right;
           margin-top: -35px;
           margin-right: 9px;
        }

	.list_style{
		margin-left: 14%;
		width: 75%;
		line-height: 23px;
		color: black;
	}
	.visit_store a:hover {
	color: #C7511F;
	}
	.caretnext{
	color: #C60;
    font-size: 1.2em;
    font-weight: 700;
    text-decoration: none;
    margin-left: 30px;
		}
	.see_more{
	color: #007185;
		}
	.see_more:hover{
	color: #C7511F;
		}
	div#notes{
	width: 72%;
    margin-left: 17%;
    margin-top: 15px;
		}

	span.note {
	color: black;
	font-weight: 600;
	}
	.line2{
	height: 1px;
    width: 100%;
    background-color: #d5dbdb;
    margin-top: 20px;
    margin-bottom: 15px;
		}

	#product h5{
	color:#C7511F;
	font-weight: bold;
	padding-left: 20px;
	font-size: 17px;
	}
	#head1{
		font-size: 20px;
    color: black;
	}
	.line3{
	height: 1px;
    width: 109%;
    background-color: #d5dbdb;
    margin-top: 18px;
    margin-bottom: 13px;
	}
	table {
    margin-left: 15px;
	}
	table, th, td {
	font-size: 14px!important;
    line-height: 20px!important;
    border-spacing: 2px;
    width: 583px;
    padding: 6px;
	}
	tr{
		border: 1px solid #8f8888;
	 	border-collapse: collapse;
	 	border-inline-color: white;
	 	border-block-end: white;
	}
	th {
	background-color: #f3f3f3;
	color: #656763;
	font-weight: 100;
}

.a-row li img {
    width: 44px;
}
#altImages ul li {
    list-style: none;
   float: right;
   margin-right: 4px;
    border: 1px solid  #656763;
    border-radius: 3px;
}
#altImages ul li:hover
{
	border-color: #C7511F;
	box-shadow: 1px -1px #C7511F;
}
.a-row ul li img:hover{
	background-color: red;
}

.search {
    position: relative;
    box-shadow: 0 0 40px rgba(51, 51, 51, .1);
    margin-left: -32px;
}

.search input {
    height: 37px;
    text-indent: 25px;
    border: 1px solid black;
}

.search input:focus {
    box-shadow: none;
    border: 1px solid black;
}

.search .fa-search {
    position: absolute;
    top: 13px;
    left: 16px;
}
.a_micro{
	margin-left: 39px;
	color: black;
    font-size: 15px;
}
.p_banner{
	text-align: center;
}	
.head2 h4 {
    color: black;
    font-weight: 700;
}

.head3{
	width: 200px;
	height: 200px;
	display: inline-block;
	color: black;
	font-size: 12px;

}


.head4{
	width: 200px;
	height: 200px;
	display: inline-block;
	color: black;
	font-size: 12px;
}
.head5{
	width: 200px;
	height: 200px;
	display: inline-block;
	color: black;
	font-size: 12px;
}
.head6{
	width: 200px;
	height: 200px;
	display: inline-block;
	color: black;
	font-size: 12px;
}

.para1{
	color: black;
}

.a-row ul{
	list-style: none;
	margin: 0;
	padding: 0;
}
.a-row ul li{
	display: inline-block;
	cursor: pointer;
}
.a-row ul li img{
	display:block;
}


.banner img{		
    width: 100%;
	}

img#mainImg {
    height: 254px;
}

button.btn2 {
    margin-left: 135px;
    width: 25%;
    height: 37px;
    color: black;
    font-weight: bold;
}
