/* Wide Screens */

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

	.tp-leftarrow.default {
		left: 50px !important;
	}
	.tp-rightarrow.default {
		right: 50px !important;
	}
	.tp-banner ul li .slide-description{
		max-width: 800px;
	}
	h1.gallery-title, h3.gallery-title {
		font-size: 14px !important;
	}

	.flex-direction-nav .flex-next {
		right: 0px;
	}
	
	.middle-content p{
		line-height:16px;
	}
}

/* Desktops */

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

	header .logo-container {
		float: none;
		text-align: center;
	}
	header .main-navigation {
		float: none;
	}
	h2.slide-title {
		font-size: 30px;
	}
	.tp-banner ul li .slide-description{
		max-width: 700px;
		font-size: 14px;
	}
	.full-section {
		padding: 33px 0px 0px 0px;
	}
	.full-section .section-content {
		margin-top: 25px;
	}
	.contact {
		padding-bottom: 50px;
	}
	.categories-section {
		padding-bottom: 20px;
	}
	.our-clients {
		margin-top: 0;
	}
	.clients .client {
		padding: 10px 0;
	}
	footer #bottom {
		margin-top: 0;
		padding-bottom:20px;
	}
	footer #bottom .fl, footer #bottom .fr{ float:none;  display:block; }
	footer #bottom p, footer #bottom a{ text-align:center !important; display:block; background:none; line-height:100%; }

	header {
		height: auto;
	}

	.gallery-section .gallery-image img {
		width: 100%;
	}
	.pagination {
		margin-top: 0;
		padding-top: 40px;
	}

	.post .entry {
		margin-bottom: 30px;
	}
	
	.post.alt {
		padding-bottom: 20px;
	}

	.sidebar .sidebar-widget:last-child {
		margin-bottom: 0;
	}
	.post .main-content {
		margin-bottom: 30px;
	}

	.contact .big-map .fixed-map {
		margin-top: 50px;
	}
	.contact .contact-left {
		margin-bottom: 30px;
	}
	
	header .main-navigation > ul > li {
		margin-right: 24px;
	}
	
	.flex-direction-nav .flex-prev {
		left: 15px;
	}
	.flex-direction-nav .flex-next {
		right: 0px;
	}
	
	.middle-content .container .row > div:last-child{ background:url(../images/middle-content-img.png) center bottom no-repeat; min-height:161px; margin-top:20px;}

}

/* Tablets */

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

	.main-navigation, .tp-leftarrow.default, .tp-rightarrow.default,
	.tp-banner ul li .slide-description{
		display: none;
	}
	header .logo-container {
		float: left;
	}
	header .mobile-navigation,
	.mobile-navigation .mobile-btn {
	  display: block;
	}
	.categories-section .section-content .col-xs-4 {
		width: 50%;
	}
	.categories-section .cat-box .cat-image img {
		width: 100%;
	}
	footer #bottom {
		height: auto;
		line-height: 100%;
		padding: 20px 0;
	}
	footer .copyright {
		float: none;
		text-align: center;
	}
	footer #bottom .copyright p {
		line-height: 22px;
		text-align: center;
		margin-bottom:10px;
	}

	.top-bar {
		height: auto;
	}
	.top-bar .top-social-icons {
		float: none;
		text-align: center;
	}
	.top-bar .top-social-icons ul li {
		float: none;
		display: inline-block;
	}
	header.alt {
		height: 100px;
	}

	.top-bar .slogan { text-align:center; display:block; width:100%; padding-top:5px; }
	.top-bar .slogan span{ font-size:12px; line-height: 16px; }
	.top-bar .top-social-icons{ margin-bottom:5px; }
	
	.inner-head .breadcrumb{ display:none; }

}

/* Phones */

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

	.full-section .section-content [class^="col-xs-"],
	.full-section .section-content [class*="col-xs-"] {
		width: 100%;
	}
	
	#clients-slider .col-xs-4 {
		width: 50%;
	}

	.top-bar .top-social-icons ul li {
		margin-right: 3px;
		margin-bottom: 5px;
	}

	.post.single .entry .meta div {
		display: block;
		margin: 5px 0;
	}
	.post.single .entry .meta {
		float: none;
		clear: both;
	}
	.post .entry .icons,
	.share-icons .icons,
	.post .entry .icons ul li,
	.share-icons .icons ul li {
		float: none;
		display: inline-block;
	}
	
	.inner-head h1.entry-title {
		font-size: 18px;
	}
	
	h2.single-title span{
		top:-15px;
		font-size:20px;
	}

}

/* iPhone Retina */

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

    .tp-bullets.simplebullets.round .bullet {
    	margin-top: 80px;
    }

	.inner-head h1.entry-title {
		font-size: 17px;
		line-height: 20px;
	}
	
	.share-icons ul li{
		margin-right:0px;
	}

}