@media (max-width: 1679px) {

	/* Tags */

	h1 {
		font-size: 6rem;
	}

	/* Containers */
	.container_md,
	.container_sm {
		width: 1440px;
	}

	/* Header */

	.header-wrap {
		height: 1050px;
	}

	.header_inner {
		height: 85%;
	}

	.mac_book {
		width: 900px;
	}

	/* Sportspress */

	.sportpress_content {
		width: 43%;
		padding-left: 0;
	}

	.sportpress_img {
		width: 55%;
		margin: 0;
	}

	/* Features */

	.features_content {
		padding-top: 3.5rem;
	}
}

@media (max-width: 1439px)  {
	/* Tags */

	html {
		font-size: 14px;
	}

	h2 {
		font-size: 5rem;
	}

	h5 {
		font-size: 2rem;
	}

	/* Containers */
	.container_md,
	.container_sm {
		width: 1280px;
		padding: 0 50px;
	}

	/* Content */

	.btn {
		padding: 1.2rem 3rem;
		margin-top: 2rem;
	}

	/* Header */

	.header_top {
		padding: 30px 40px;
	}

	.mac_book {
		width: 850px;
	}

	/* 	Home */

	.home-wrap {
		padding: 0 0 5rem;
	}

	/* Sportpress */

	.sportpress-wrap {
		padding: 7rem 0 5rem;
	}

	.sportpress_content li {
		padding-bottom: 1.8rem;
	}

	.sportpress_text {
		padding-top: .7rem;
	}

	/* Edition */

	.edition-wrap {
		padding-top: 7rem;
		padding-bottom: 6rem;
	}

	.edition_content {
		padding-right: 4rem;
		padding-top: 0;
	}

	/* Woo */

	.woo-wrap {
		padding: 7rem 0 5rem;
	}

	.woo_text {
		padding-right: 0;
	}

	/* Events */

	.events-wrap {
		padding: 7rem 0;
	}

	.events_content {
		width: 41%;
		padding-bottom: 0;
		padding-right: 0;
	}

	/* Slider */

	.slider-wrap {
		padding: 7rem 0;
	}

	/* Plugins */

	.plugins-wrap {
		padding: 8rem 0 7rem;
	}

	/* Blog */

	.blog-wrap {
		padding: 6rem 0 7.5rem;
	}

	.blog_content {
		width: 38%;
		padding-left: 0;
		padding-bottom: 0;
	}

	/* Features */

	.features-wrap {
		padding: 6.5rem 0 5.8rem;
	}

	.features_content {
		padding-top: 3rem;
	}

	.features_text {
		padding: 1rem 2rem 0;
	}

	/* Footer */

	.footer_btn {
		padding: 1.4rem 4rem;
		margin-top: 2rem;
	}
}

@media (max-width: 1279px) {

	/*  Tags  */
	h1 {
		font-size: 6rem;
	}

	h2 {
		font-size: 4rem;
	}

	/* Containers */

	.container_md,
	.container_sm {
		width: 1024px;
		padding: 0 30px;
	}

	.container {
		padding: 0 30px;
	}

	.columns_wrap {
		margin-right: -30px;
	}

	.column {
		padding-right: 30px;
	}

	.column_1-6 {
		width: 25%;
	}

	.column_1-4 {
		width: 50%;
	}

	/* Header */

	.header-wrap {
		height: 900px;
	}

	.mac_book {
		width: 700px;
	}
	.frame {
		display: none;
	}

	/* Content */

	.subtitle {
		font-size: 1.1rem;
		padding-top: .5rem;
	}

	/* Sportspress */

	.sportpress_inner {
		padding-top: 3rem;
	}

	/* Plugins */

	.plugins_inner {
		-webkit-flex-wrap: wrap;
		-moz-flex-wrap: wrap;
		-ms-flex-wrap: wrap;
		-o-flex-wrap: wrap;
		flex-wrap: wrap;
		justify-content: center;
	}

	.plugin_item {
		padding-bottom: 30px;
	}

	/* Blog */

	.blog_list {
		margin: 0 auto;
	}

	.blog_list-item {
		padding: 0;
	}

	/* Features */

	.features-wrap .container_sm {
		width: 768px;
	}

	.features_inner {
		justify-content: center;
	}

	.features_item {
		padding-top: 110%;
	}

	.features_text {
		padding: 1rem 3rem 0;
	}
}

@media (max-width: 1023px) {

	/* Tags */

	html {
		font-size: 13px;
	}

	h2 {
		font-size: 3.5rem;
	}

	p {
		font-size: 1.1rem;
		line-height: 1.6em;
	}

	/* Containers */

	.container_md,
	.container_sm {
		width: 768px;
	}

	/* Columns */

	.column_1-8 {
		width: 25%;
	}

	/* Header */

	.header-wrap {
		height: 750px;
	}

	.mac_book {
		width: 600px;
	}

	/* Edition */

	.edition_content {
		width: 44%;
		padding: 0;
	}

	/* Woo */

	.woo_content {
		width: 41%;
		padding-left: 0;
		padding-bottom: 0;
	}

	/* Blog */

	.blog_content {
		width: 41%;
	}

	.blog_img {
		width: 52%;
		margin-top: 0;
	}

	.blog_list {
		-webkit-flex-wrap: wrap;
		-moz-flex-wrap: wrap;
		-ms-flex-wrap: wrap;
		-o-flex-wrap: wrap;
		flex-wrap: wrap;
		justify-content: center;
	}

	.blog_list-item {
		padding-bottom: 30px;
	}

	/* Features */

	.features-wrap .container_sm {
		width: 670px;
	}

	.features_img {
		margin: 0 auto 1.5rem;
	}

	.features_text {
		padding: 1rem 3rem 0;
	}

	/* Footer */

	footer {
		padding: 8rem 0;
	}

	.footer_title {
		font-size: 5rem;
	}
}

@media (max-width: 767px) {

	/* Tags */

	html {
		font-size: 12px;
	}

	h3 {
		font-size: 1.5rem;
	}

	/* Containers */

	.container_md,
	.container_sm {
		width: 600px;
	}

	/* Columns */

	.column_1-3,
	.column_1-4 {
		width: 50%;
	}

	.column_1-6 {
		width: 33.3333%;
	}

	/* Header */

	.header-wrap {
		height: 750px;
	}

	.header_content {
		z-index: 2;
	}

	.header_title {
		padding-left: 30px;
		padding-right: 30px;
		padding-bottom: 3rem;
	}

	.mac_book {
		width: 80%;
	}

	.nav {
		display: block;
		text-align: center;

		width: 260px;
		position: absolute;
		top: 0;
		left: 0;
		z-index: 100;
		opacity: 1;
		background-color: #0d0d0d;
		border: none;

		padding-top: 6.5rem;
		padding-bottom: 2rem;
		padding-left: 0;

		transform: translateX(-110%);
		transition: all .5s linear;
	}

	.nav.active {
		transform: translateX(0%);
	}

	.nav_link {
		display: block;
		text-align: left;
		background: #0d0d0d;
		color: #fff;
		font-size: 1.5rem;
		margin: 0;
		padding: 1.3rem 3rem;
		position: relative;
		z-index: 100;
	}

	.nav_link:hover {
		color: #FED330;
	}

	.nav_btn {
		margin-left: auto;
	}

	/*  Nav toggle  */

	.nav-toggle {
		display: block;
	}

	/* Home */

	.home_inner {
		padding-top: 2rem;
		-webkit-flex-wrap: wrap;
		-moz-flex-wrap: wrap;
		-ms-flex-wrap: wrap;
		-o-flex-wrap: wrap;
		flex-wrap: wrap;
		justify-content: center;
	}

	.home_caption {
		padding-top: 1rem;
	}

	/* Sportspress */

	.sportpress_inner {
		-webkit-flex-wrap: wrap;
		-moz-flex-wrap: wrap;
		-ms-flex-wrap: wrap;
		-o-flex-wrap: wrap;
		flex-wrap: wrap;
	}

	.sportpress_content {
		width: 100%;
		padding-bottom: 3rem;
		text-align: center;
	}

	.sportpress_img {
		width: 100%;
	}

	/* Edition */

	.edition_inner {
		-webkit-flex-direction: column-reverse;
		-moz-flex-direction: column-reverse;
		-ms-flex-direction: column-reverse;
		-o-flex-direction: column-reverse;
		flex-direction: column-reverse;
		text-align: center;
	}

	.edition_content {
		width: 100%;
		padding-bottom: 3rem;
	}

	.edition_img {
		width: 100%;
		padding-top: 88%;
	}

	.ed_1 {
		left: -5%;
	}

	.ed_2 {
		right: 15%;
	}

	.ed_3 {
		right: 16.4%;
	}

	.ed_4 {
		right: 6%;
	}

	/* Woo */

	.woo_inner {
		-webkit-flex-direction: column;
		-moz-flex-direction: column;
		-ms-flex-direction: column;
		-o-flex-direction: column;
		flex-direction: column;
		text-align: center;
	}

	.woo_content {
		width: 100%;
		padding-bottom: 3rem;
	}

	.woo_img {
		width: 100%;
		padding-top: 82%;
	}

	.woo_1 {
		width: 77%;
	}

	.woo_2 {
		right: 4%;
	}

	.woo_3 {
		right: 19.8%;
	}

	.woo_4 {
		right: 0%;
	}

	/* Events */

	.events_inner {
		-webkit-flex-direction: column;
		-moz-flex-direction: column;
		-ms-flex-direction: column;
		-o-flex-direction: column;
		flex-direction: column;
		text-align: center;
	}

	.events_content {
		width: 100%;
	}

	.events_img {
		width: 100%;
		margin: 0 auto;
	}

	/* Blog */

	.blog_inner {
		-webkit-flex-direction: column;
		-moz-flex-direction: column;
		-ms-flex-direction: column;
		-o-flex-direction: column;
		flex-direction: column;
		text-align: center;
	}

	.blog_content {
		width: 100%;
		padding-bottom: 3rem;
	}

	.blog_img {
		width: 100%;
		padding-top: 58%;
		margin: 0 auto;
	}

	.blog_1 {
		width: 100%;
	}

	.blog_2 {
		width: 36%;
		top: 37%;
	}

	.blog_3 {
		width: 38%;
		right: 2%;
	}

	.blog_4 {
		width: 38%;
		right: 19%;
	}

	.blog_5 {
		width: 15%;
		top: 7%;
	}

	/* Features */

	.features-wrap .container_sm {
		width: 600px;
	}

	.features_item {
		padding-top: 120%;
	}

	.features_content {
		padding-top: 4rem;
	}

	.features_text {
		padding: 2rem 3rem 0;
	}
}

@media (max-width: 600px) {

	/* Tags */

	h1 {
		font-size: 5rem;
	}

	/* Containers */

	.container_md,
	.container_sm {
		width: 480px;
		padding: 0 15px;
	}

	/* Content */

	.title {
		padding: .5rem 0 1.5rem;
	}

	/* Header */

	.header-wrap {
		height: 700px;
	}

	.header_inner {
		height: 100%;
	}

	.header_top {
		padding: 30px 30px;
	}

	.header_content {
		padding-top: 5rem;
		bottom: 50%;
		transform: translate(-50%, 50%);
	}

	/* Home */

	.home-wrap {
		padding: 3rem 0 2.5rem;
	}

	/* Sportspress */

	.sportpress-wrap {
		padding: 5rem 0 4rem;
	}

	.sportpress_inner {
		padding-top: 1.5rem;
	}

	.sportpress_content li {
		padding-bottom: 1rem;
	}

	/* Edition */

	.edition-wrap {
		padding: 5rem 0 3rem;
	}

	/* Woo */

	.woo-wrap {
		padding: 6rem 0 3rem;
	}

	/* Events */

	.events-wrap {
		padding: 6rem 0;
	}

	/* Slider */

	.slider-wrap {
		padding: 6rem 15px 6rem;
	}

	.swiper-container {
		margin-top: 2rem;
		padding-bottom: 2rem;
	}

	/* Plugins */

	.plugins-wrap {
		padding: 6rem 0 3rem;
	}

	.plugins_inner {
		padding: 2rem 0 0;
	}

	.plugins_subtitle {
		width: 100%;
	}

	/* Blog */

	.blog-wrap {
		padding: 6rem 0 3rem;
	}

	/* Features */

	.features-wrap {
		padding: 5rem 0 4rem;
	}

	.features-wrap .container_sm {
		width: 480px;
	}

	.features_item {
		padding-top: 130%;
	}

	.features_content {
		padding-top: 3rem;
	}

	.features_img {
		width: 5rem;
	}

	.features_text {
		padding: 1rem 2rem 0;
	}

	/* Footer */

	.footer_title {
		font-size: 4.5rem;
	}

	/* #topBtn  */

	#topBtn {
		right: 15px;
	}
}

@media (max-width: 479px) {

	/* Tags */

	h1 {
		font-size: 3.3rem;
	}

	h2 {
		font-size: 3rem;
	}

	/* Containers */

	.container_md,
	.container_sm {
		width: 100%;
	}

	/* Columns */
	.column_1-4,
	.column_1-3 {
		width: 100%;
	}
	.column_1-6,
	.column_1-8 {
		width: 50%;
	}

	/* Header */

	.header-wrap {
		height: 550px;
	}

	/* Features */

	.features-wrap .container_sm {
		width: 260px;
		margin: 0 auto;
	}

	.features_item {
		padding-top: 120%;
	}

	/* Footer */

	.footer_inner {
		padding: 0 15px;
	}

	.footer_title {
		font-size: 3.5rem;
	}
}