@media screen and (min-width: 320px) and (max-width: 480px){
/*home page mobile*/
	#header header:before{
		content:"";
		width: 10px;
	}
	#header header:after{
		content:"";
		width: 10px;
	}
	#header header .container .row .col-md-6 .logo {
	    margin: 0 auto;
	    width: 293px;
	    margin-top: 20px;
	    margin-bottom: 20px;
	}
	#header header .container .row .col-md-6 .row .col-md-6 .phone{
		margin-bottom: 20px;
		margin-top: 10px !important;
	}
	.navbar-toggle{
		position: relative;
		top: -38px;
	}
	#slider .caption a{
		display: none !important;
	}
	.container .row .col-md-4 .heading:before{
		content:"";
		width: 50px;
	}
	.container .row .col-md-4 .heading:after{
		content:"";
		width: 50px;
	}
	#puppies .col-md-4{
		margin-bottom: 40px;
	}
	#gallery .col-md-4{
		margin-bottom: 40px;
	}
	#breed .container .row .col-md-5 .foot-print{
		display: none;
	}
	.image:before{
		top: 90px;
	}
	#portfolio .btn{
		padding: 10px !important;
	}
	.magnet{
		width: 215px;
		margin: 0 auto;
	}
	#breed .container .row .col-md-5 .dog-img{
		left: 25%;
		top: -128px;
	}
	#breed .container .row .col-md-5 .foot-print{
		display: none;
	}
	#footer .container .footer-inner .row .col-md-4 .social-icon i{
		margin-left: 7px;
	}
	#footer .container .footer-inner .row .col-md-4 .social-icon a:hover i:nth-of-type(1){
		margin-left: 7px;
	}
	/*product page*/
	#parallax-overlay .container .row .col-md-12 h1{
		font-size: 24px;
		margin-top: 10px;
	}
	#parallax-overlay .container .row .col-md-12 h2{
		left: 6%;
		top: 40%;
		font-size: 18px;
	}
	.col-md-4 .product .new-img img{
		height: 100%;
	}
	.col-md-4 .product .sale-img img{
		height: 100%;
	}
	.col-md-4 .product .hot-img img{
		height: 100%;
	}
	.col-md-4 .product .sold-img img{
		height: 100%;
	}
	/*blog page*/
	#blog .post .media iframe{
		height: 166px;
	}
	#blog .post .tags p{
		width: 100%;
	}
	#form input{
		width: 100%;
	}
	/*single blog post*/
	.author-info h4{
		padding-left: 25%;
	}
	.author-info h4:before{
		top: 0;
	}
	.comments h4{
		padding-left: 25%;
	}
	.comments h4:before{
		top: 0;
	}
	.post-comment form input{
		width: 100%;
	}
	.post-comment form input[type="submit"]{
		width: 30%;
	}

}
@media screen and (min-width: 640px) and (max-width: 759px){
	/*home page*/
	#header header:before{
		content:"";
		width: 30px;
	}
	#header header:after{
		content:"";
		width: 30px;
	}
	#header header .container .row .col-md-6 .logo {
	    margin: 0 auto;
	    width: 293px;
	}
	#header header .container .row .col-md-6 .row .col-xs-9 {
	    width: 45%;
	    margin-top: 20px;
	}
	.navbar-toggle{
		position: relative;
		top: -43px;
	}
	#puppies .col-md-4{
		margin-bottom: 40px;
	}
	#gallery .col-md-4{
		margin-bottom: 40px;
	}
	.image:before{
		top: 176px;
	}
	.magnet {
	    width: 500px;
	    margin: 0 auto;
	}
	#breed .container .row .col-md-5 .dog-img{
		top: -131px;
	}
	#breed .container .row .col-md-5 .foot-print{
		display: none;
	}
/*product page*/
	#parallax-overlay .container .row .col-md-12 h1{
		font-size: 50px;
		margin-top: 10px;
	}

	.col-md-4 .product .new-img img{
	height: 100%;
	}
	.col-md-4 .product .sale-img img{
		height: 100%;
	}
	.col-md-4 .product .hot-img img{
		height: 100%;
	}
	.col-md-4 .product .sold-img img{
		height: 100%;
	}
	/*single blog post*/
	.author-info h4{
		padding-left: 25%;
	}
	.author-info h4:before{
		top: 0;
	}
	.comments h4{
		padding-left: 25%;
	}
	.comments h4:before{
		top: 0;
	}
	.post-comment form input{
		width: 100%;
	}
	.post-comment form input[type="submit"]{
		width: 30%;
	}
}
@media screen and (min-width: 768px) and (max-width: 1024px){
/*home page*/
	#header header:before{
		content:"";
		width: 10px;
	}
	#header header:after{
		content:"";
		width: 10px;
	}
	#header header .container .row .col-md-6 .logo{
		margin-top: 0;
	}
	#header header .container .row .col-md-6 .row .col-sm-6{
		padding-left: 0;
		padding-right: 8px;
	}
	#header header .container .row .col-md-6 .row .col-md-6 .phone i{
		margin-right: 0;
	}
	#header header .container .row .col-md-6 .row .col-md-12 .navbar-default .nav li a{
		padding-left: 3px;
    	padding-right: 10px;
    	font-size: 14px;
	}
	#breed .container .row .col-md-5 .foot-print{
		display: none;
	}
	.image:before{
		top: 60px;
	}
	#footer .container .footer-inner .row .col-md-4 .social-icon i{
		margin-left: 7px;
	}
	#footer .container .footer-inner .row .col-md-4 .social-icon a:hover i:nth-of-type(1){
		margin-left: 7px;
	}
	#footer .get-in-touch{
		margin-bottom: 20px;
	}
/*single blog post*/

	.author-info h4:before{
		top: 0;
	}

	.comments h4:before{
		top: 0;
	}

}











