
@media (min-width: 992px) and (max-width: 1199px) {
	
	.footer-box .flickr-feed img { max-width: 63px; }
	
	.portfolio-box, .portfolio-box-text-container { width: 205px; }
	
	.portfolio-single-left { float: none; width: auto; }
	.portfolio-single-right { float: none; width: auto; padding-top: 10px; text-align: center; }
	.portfolio-single-right h3, .portfolio-single-right p { padding-left: 120px; padding-right: 120px; }
	
	.block-1-left { float: none; width: auto; }
	.block-1-right { float: none; width: auto; padding-top: 10px; text-align: center; }
	.block-1-right h3, .block-1-right p { padding-left: 120px; padding-right: 120px; }
	
	.block-2-box.block-2-media { padding-top: 40px; }
	
	.blog-page-sidebar-box form input { width: 205px; }
	.blog-page-sidebar-box .blog-page-sidebar-image-widget img { max-width: 50px; }
	
}

@media (min-width: 768px) and (max-width: 991px) {

	.section-description p { padding: 0; }
	
	.top-content .flex-caption { top: 20%; }
	.top-content .flex-caption .flex-caption-inner { width: 600px; }
	
	.screenshot-box-img { width: 100%; }
	
	.blog-title, .blog-date { float: none; width: auto; text-align: center; }
	.blog-date { margin-top: 10px; }
	.blog-date span, .blog-date i { display: none; }
	
	.footer-box .flickr-feed img { max-width: 63px; }
	
	.page-title-text { width: 600px; }
	
    .portfolio-filters { padding-left: 40px; padding-right: 40px; }
    .portfolio-box, .portfolio-box-text-container { width: 210px; }
    
    .portfolio-single-left { float: none; width: auto; }
	.portfolio-single-right { float: none; width: auto; padding-top: 10px; text-align: center; }
	
	.block-1-left { float: none; width: auto; }
	.block-1-right { float: none; width: auto; padding-top: 10px; text-align: center; }
	
	.block-2-box.block-2-media { padding-top: 40px; }
	
	.pricing-1-table { margin-left: 0; margin-right: 0; padding-left: 10px; padding-right: 10px; }
	.pricing-1-table-description span { padding-right: 0; }
	
	.pricing-2-table { padding-left: 5px; padding-right: 5px; }
	.pricing-2-table-description span { padding-right: 0; }
	.pricing-2-table h4 { font-size: 18px; line-height: 32px; }
	.pricing-2-table h3 { font-size: 26px; line-height: 30px; }
	.pricing-2-table-price span { font-size: 34px; }
	.pricing-2-table-button a.big-link-1 { padding: 12px; font-size: 18px; line-height: 18px; }
	
	.pricing-3-table { margin-left: 0; margin-right: 0; padding-left: 10px; padding-right: 10px; }
	.pricing-3-table-description span { padding-right: 0; }
	
	.pricing-4-table { padding-left: 5px; padding-right: 5px; }
	.pricing-4-table-description span { padding-right: 0; }
	.pricing-4-table h4 { font-size: 18px; line-height: 32px; }
	.pricing-4-table h3 { font-size: 26px; line-height: 30px; }
	.pricing-4-table-price span { font-size: 34px; }
	.pricing-4-table-button a.big-link-1 { padding: 12px; font-size: 18px; line-height: 18px; }
	
	.blog-page-sidebar-box form input, .blog-page-sidebar-box form button { width: 100%; }
	.blog-page-sidebar-box form button { margin-top: 10px; }
	.blog-page-sidebar-box .blog-page-sidebar-image-widget img { max-width: 50px; }

}

@media (max-width: 767px) {
	
	.navbar>.container .navbar-brand { margin-left: 15px; }
	.navbar-collapse { border: 0; }
	.navbar-toggle { margin-top: 16px; }
	.navbar-toggle .icon-bar { background: #333; }
	.navbar-nav .open .dropdown-menu > li > a { text-align: center; }
	.navbar-nav .open .dropdown-menu > li > a, .navbar-nav .open .dropdown-menu .dropdown-header { padding: 15px; }
	
	.section-description p { padding: 0; }
	
	.divider-2 span { width: 200px; }
	
	.top-content .flex-caption { top: auto; bottom: 0; }
	.top-content .flex-caption .flex-caption-inner { width: 100%; }
	
	.screenshot-box { padding-bottom: 0; }
    .screenshot-box:last-child { padding-bottom: 20px; }
    .screenshot-box-img { width: auto; max-width: 540px; }
    
    .blog-title, .blog-date { float: none; width: auto; text-align: center; }
	.blog-date { margin-top: 10px; }
	.blog-date span, .blog-date i { display: none; }
	
	footer, .footer-box, .footer-copyright { text-align: center; }
	.footer-box { padding-bottom: 15px; }
	.footer-box .flickr-feed a { margin-left: 5px; margin-right: 5px; }
	.footer-copyright { padding-bottom: 15px; }
	
	.page-title { padding-top: 200px; padding-bottom: 0; }
	.page-title.page-title-big { padding-top: 320px; padding-bottom: 0; }
	.page-title-text { width: 100%; }
	
	.portfolio-filters { padding-left: 15px; padding-right: 15px; }
	.portfolio-masonry { padding: 0; }
    .portfolio-box { width: 100%; margin: 30px 0 0 0; padding: 0 30px; }
    .portfolio-box:hover img { -o-transform: none; -moz-transform: none; -webkit-transform: none; -ms-transform: none; transform: none; }
	.portfolio-box-text-container { width: auto; left: 30px; right: 30px; }
	.portfolio-box-text { max-width: 540px; margin: 0 auto; }
	
	.portfolio-single-right { padding-top: 10px; text-align: center; }
	
	.block-1-right { padding-top: 10px; text-align: center; }
	
	.block-2-box { text-align: center; }
	.block-2-box.block-2-middle, .block-2-box.block-2-right { padding-top: 10px; }
	
	.full-width-text { text-align: center; }
	.half-width-text { text-align: center; }
	.half-width-text.half-width-text-right { margin-top: 10px; }
	
	.contact-address h3 { padding-top: 10px; }
	
	.pricing-1-table, .pricing-2-table, .pricing-3-table, .pricing-4-table { max-width: 400px; margin: 0 auto; }
	
	.search-form form input, .search-form form button { width: 95%; }
	
	.blog-page-sidebar-box { padding-left: 0; }
	.blog-page-sidebar-box form input, .blog-page-sidebar-box form button { width: 100%; }

}

@media (max-width: 630px) {
	
	.top-content .flex-caption p, .top-content .flex-caption .divider-2 { display: none; }
	
}

@media (max-width: 500px) {
	
	.top-content .flex-caption .flex-caption-inner h2 { font-size: 32px; }

}

@media (max-width: 415px) {
	
	h1, h2 { font-size: 32px; }
	
	.top-content .flex-caption .flex-caption-inner { padding-top: 0; padding-bottom: 0; }
	.top-content .flex-caption .flex-caption-inner h2 { margin: 0; font-size: 22px; }

}


/* Retina-ize images/icons

@media only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-resolution: 2dppx) {
	
	/* logo
    .navbar-brand {
    	background-image: url(../img/sensible-heat-logo-x2.png) !important; background-repeat: no-repeat !important; background-size: 103px 47px !important;
    }
	
}
 */