@media only screen and (min-width : 1200px) {
    .container { width: 1200px; }
    .box {
    	height: 190px;
    }
    .box .title {
    	font-size: 2.75rem;
    }
    .navbar li {
    	font-size: 16px;
    }
		.flag-area > .social-links {
			/* right: 300px;
			top: 4px; */
		}
}
@media only screen and (min-width : 1300px) {
    .container { width: 1300px; }
    .box {
    	height: 195px;
    }
    .box .title {
    	font-size: 2.75rem;
    }
    .navbar li {
    	font-size: 20px;
    }
}
@media only screen and (min-width : 1420px) {
    .container { width: 1420px; }
    .box {
    	height: 225px;
    }
    .box .title {
    	font-size: 3.25rem;
    }
}
@media only screen and (min-width : 1520px) {
	.input-group.search {
		top: 90px;
	}
    .container { width: 1520px; }
    .box {
    	height: 250px;
    }
    .box .title {
    	font-size: 4rem;
    }
}
/*@media only screen and (min-width : 1620px) {
    .container { width: 1620px; }
    .box {
    	height: 240px;
    }

}
@media only screen and (min-width : 1720px) {
    .container { width: 1720px; }
    .box {
    	height: 250px;
    }
}
@media only screen and (min-width : 1820px) {
    .container { width: 1820px; }
    .box {
    	height: 240px;
    }
}
@media only screen and (min-width : 1920px) {
    .container { width: 1920px; }
    .box {
    	height: 250px;
    }
}*/
@media (max-width: 991px) and (min-width: 768px) {
	.box {
		height: 190px;
	}
	.box .title {
		font-size: 2.75rem;
	}
}
@media (max-width: 1199px) and (min-width: 991px) {
    .box {
    	height: 230px;
    }
    h2.big {
    	font-size: 3rem;
    }
}
@media (max-width: 991px) and (min-width: 768px) {
	.resource .btn-download {
		font-size: 12px;
	}
}
@media (max-width: 1200px) {
	.navbar li {
		font-size: 14px;
		margin: 0;
	}
	.img-padding {
		padding: 38px;
	}
}
@media (max-width: 994px) {
	.navbar {
		margin-bottom: 0;
	}
	.navbar-nav {
		margin-top: 0;
	}
	.navbar-nav li {
		border-bottom: 1px solid #e7e7e7;
	}
	.banners .item {
		height: 450px;
	}
	.img-padding {
		padding: 80px;
	}
	.category {
	    font-size: 15px;
	}
	h2.big {
		font-size: 2.5rem;
	}
}
@media (min-width: 768px) {}
@media (max-width: 767px) {
	.banners .item {
		height: 350px;
	}
	ul.prod-cats li a {
		font-size: 22px;
		padding: 15px 0;
	}
	.resource .btn-download {
		font-size: 11px;
	}
	footer .text-right {
		text-align: left !important;
		margin-top: 10px;
	}
	.flag-area > .social-links {
		position: absolute;
		right: 140px;
		top: 8px;
	}
	.languagepicker {
		height: 33px;
	    top: 8px;
	}
	.languagepicker li {
		line-height: 33px;
	}
	.box {
		height: 25vw;
		border: 0;
	}
	.box.narrow {
		height: 71px;
	}
	.footer .details {
		text-align: center;
	}
	.box .title {
		font-size: 2.5rem;
	}
	.cat-border {
		padding: 0;
	}
}
@media (max-width: 480px) {
	.explore {
		/*margin: 3rem 0 5rem;*/
        margin: 0;
	}
	.logo img {
		width: 80px;
	}
	.banners .item {
		height: 250px;
	}
	.banner-carousel .item-content {
		width:800px;
	}
	ul.prod-cats li a {
		font-size: 18px;
		padding: 12px 0;
	}
	.resource .btn-download {
		font-size: 10px;
	}
	.img-padding {
		padding: 20px;
	}

	.flag-area > .social-links {
		right: -4px;
    top: 50px;
	}

	.languagepicker {
		height: 33px;
	    top: 8px;
	}
	.languagepicker li {
		line-height: 33px;
	}
	.languagepicker:hover,
	.languagepicker:active {
	    height: 67px;
	}
	.footer .details {
		text-align: center;
	}
	.box {
		height: 40vw;
		padding: 15px;
	}
	.box .title {
		font-weight: 600;
		font-size: 18px;
	}
	.box.narrow {
		height: 64px;
	}
	.box.narrow .title {
		font-size: 18px;
	}
	.box a {
		padding: 0.5rem 1rem;
	}
	h2.big {
		font-size: 2rem;
		line-height: 1.4;
	}
}

/* Nexus 7 (portrait) ----------- */
@media only screen and (max-width : 603px) and (min-width : 440px) and (orientation: portrait) {
	.hidden-nexus7 {
		display: none !important;
	}

}
