/* Media Queries
-------------------------------------------------------------- */
@media only screen and (max-width: 1366px) {
	.flat-divider .d100px {
		height: 50px;
	}
}
/* Smaller than standard 1200 */
@media only screen and (max-width: 1199px) {
	.singleimages-border{
		width: 100%;
	}
	.singleimages-border img {
		width: 100%;
	}
	.productphoto{
		width: 100%;
	}
}


/* Smaller than standard 1048 */
@media (max-width: 1048px){
  img.logo{
    width: 380px; 
    height: 60px;
  }
  nav ul{
    margin-right: 20px;
  }
  nav a{
    font-size: 17px;
  }
}

	
/* Smaller than standard 992 */
@media only screen and (max-width: 992px) {

  nav #navicon{
	display: block;
  }
  img.logo{
    margin-left: 20px;
    width: 250px; 
    height: 60px;
  }
  nav ul{
    position: fixed;
    width: 100%;
    height: 100vh;
    background: #2f3640;
    top: 70px;
    left: -100%;
    text-align: center;
    transition: all .5s;
  }
  nav ul li{
    display: block;
    margin: 50px 0;
    line-height: 30px;
  }
  nav ul li a{
    color: #FFF;
    font-size: 20px;
  }
  nav a .active, nav a:hover{
    border: none;
    color: #f58634;
  }
  nav ul.navshow{
    left: 0;
  }
    .flat-row .row-about {
		padding: 90px 0 60px;
	}

	.flat-row {
	padding: 60px 0;
	}

	.padding-left61px {
	padding-left: 0;
	}

	.about-wrap .padding-left61px {
		padding-top: 20px;
	}

	.flat-counter {
		padding: 19px 15px;
    	overflow: hidden;
	}

	.margin-top93px {
		margin-top: 20px;
	}
	#contact .googlemap{
		width: 100%;
	}
}

/* All Mobile Sizes */
@media only screen and (max-width: 767px) {
	.title-box .main-title {
		font-size: 25px;
	}
	
	blockquote .wrap-text {
		padding: 15px;
	}

	.flat-latest-blog .entry .main-post, 
	.blog-posts .v1 .entry .main-post, 
	.blog-single .entry .main-post {
		padding-left: 0;
	}

	.blog-posts .v1 .entry .feature-post .type-post,
	.blog-single .entry .feature-post .type-post {
		left: 10px;
    	top: 71%;
	}

	.entry .entry-title{
		font-size: 13px;
		padding-top: 15px;
	}

	.sidebar {
		padding-top: 30px;
	}

	.main-content {
		padding: 60px 0 0;
	}

/* About.html page */
   .section-headline {
    font-size: 30px;
	}
	.well-middle .single-well {
    margin-top: 30px;
    }
}
/* Mobile Portrait Size */
@media only screen and (max-width: 479px) {
	.flat-latest-blog .entry .feature-post .type-post {
		top: 80%;
	}
}