	@media (max-width: 1679px) {

		.container_md {
			width: 1440px;
		}

		/* Header */
		.header-wrap {
			height: 900px;
		}

		.header_inner {
			margin-top: 4rem;
		}

		/* Events */

		.events_img {
			margin-left: 0rem;
		}

		/* Features */

		.features_text {
			padding: 1rem 2.9rem 0;
		}
	}
	@media (max-width: 1439px) {

		/* Tags */

		html {
			font-size: 14px;
		}

		/* Containers */

		.container_md {
			width: 1280px;
			padding: 0 50px;
		}

		.container {
			padding: 0 50px;
		}

		/* Columns */

		.columns_wrap {
			margin-right: -50px;
		}

		.column {
			padding-right: 50px;
		}

		/* Header */

		.header-wrap {
			height: 850px;
		}

		.header_inner {
			margin-top: 4rem;
		}

		.logo {
			width: 100px;
		}

		/* Content */

		.subtitle {
			padding: 1rem 0 2rem;
		}

		/* Home */

		.home-wrap {
			padding: 0 0 8rem;
		}

		.home_item {
			margin-top: -100px;
		}

		/* edition */

		.edition-wrap {
			padding: 7.8rem 0 8rem;
			width: 100%;
		}

		.edition_img {
			margin-left: 1rem;
		}

		/* Woo */

		.woo-wrap {
			padding: 8rem 0 6rem;
		}

		/* Slider */

		.slider-wrap {
			width: 100%;
			padding: 8rem 0;
		}

		.slider-wrap .container {
			padding: 0 100px;
		}

		.swiper-button-prev,
		.swiper-button-next {
			width: auto !important;
			top: 58% !important;
		}

		.swiper-button-prev {
			left: 30px !important;
		}

		.swiper-button-next {
			right: 30px !important;
		}

		/* Events */

		.events-wrap {
			padding: 8rem 0;
			background-position-y: 60%;
		}

		.events_text {
			padding: 0 3rem;
		}

		/* Features */

		.features-wrap {
			padding: 8rem 0 6rem;
		}

		.features_text {
			padding: 1rem 2.8rem 0;
		}

		/* Footer */

		.footer-wrap {
			height: 850px;
		}
	}

	@media (max-width: 1279px) {

		/* Tags */

		h1 {
			font-size: 8rem;
		}

		h2 {
			font-size: 5.6rem;
		}

		h3 {
			font-size: 2.5rem;
		}

		/* Containers */

		.container_md {
			width: 1024px;
			padding: 0 30px;
		}

		.container {
			padding: 0 30px;
		}

		/* Columns */

		.columns_wrap {
			margin-right: -30px;
		}

		.column {
			padding-right: 30px;
		}

		/* Header */

		.header-wrap {
			height: 750px;
		}

		/* Home */

		.home_item:hover {
			-webkit-transform: translateY(-15px);
			-ms-transform: translateY(-15px);
			-o-transform: translateY(-15px);
			transform: translateY(-15px);
		}

		/* Content */

		.ray {
			width: 4rem;
		}

		.subtitle {
			padding: .6rem 0 1rem;
		}

		/* Woo */

		.woo_ray-l {
			left: 1rem;
		}

		/* Slider */

		.slider_round {
			width: 40px;
			height: 40px;
		}

		.icon-left-dir:before, .icon-right-dir:before {
			font-size: 2rem;
		}

		/* Edition */

		.edition_content {
			padding-left: 0;
			padding-top: 0;
			width: 45%;
		}

		.edition_ray {
			right: 8%;
		}

		.edition_text {
			padding: 0 4rem;
		}

		/* Events */

		.events-wrap {
			background-position-y: 45%;
		}

		.events_ray-r {
			right: -4rem;
		}

		/* Features */

		.features_inner.columns_wrap {
			padding: 3rem 0 0;
		}

		.features_content {
			padding-top: 2.5rem;
		}

		.features_img {
			width: 6rem;
			margin-bottom: 1rem;
		}

		.features_text {
			padding: 1rem 1rem 0;
		}

		.features_mount {
			bottom: -1px;
		}

		/* Footer */

		.footer-wrap {
			height: 750px;
		}

		.footer_content {
			width:929px;
			margin: 0 auto;
			padding: 0 30px 5rem;
		}

		.footer_ray-l {
			left: 4rem;
		}

		.footer_ray-r {
			right: 4rem;
		}

		.footer_footer {
			height: 80px;
			padding-top: 0;
		}
	}

	@media (max-width: 1023px) {

		/* Tags */

		html {
			font-size: 13px;
		}

		h1 {
			font-size: 7rem;
		}

		h2 {
			font-size: 4rem;
		}

		h3 {
			font-size: 2.2rem;
		}

		h5 {
			font-size: 1.2rem;
		}

		/* Containers */

		.container_md {
			width: 768px;
		}

		/* Columns */

		.column_1-4 {
			width: 33.3333%;
		}

		/* Content */

		.ray {
			width: 3rem;
		}

		/* Header */

		.header-wrap {
			height: 700px;
		}

		.logo {
			width: 90px;
		}

		.header_ray-l {
			left: -3rem;
		}

		.header_ray-r {
			right: -3rem;
		}

		/* Home */

		.home-wrap {
			padding: 0 0 5rem;
		}

		.home_item {
			margin-top: -70px;
		}

		/* Edition */

		.edition_content {
			width: 42%;
			padding-left: 2rem;
		}

		.edition_text {
			padding: 0;
		}

		.edition_ray {
			right: -2%;
		}

		/* woo */

		.woo_content {
			padding-right: 2rem;
		}

		.woo_ray-l {
			left: -1rem;
		}

		.woo_text {
			padding: 0;
		}

		/* Blog */

		.blog_content {
			width: 47%;
			padding-left: 2rem;
		}

		.blog_text br:nth-child(1) {
			display: none;
		}

		/* Events */

		.events-wrap {
			background-position-y: 40%;
			-webkit-background-size: 500px;
			background-size: 500px;
		}

		.events_content {
			width: 38%;
			padding: 0;
		}

		.events_text {
			padding: 0;
		}

		/* Slider */

		.swiper-container {
			margin: 3rem auto 0;
		}

		/* Features */

		.features_inner.columns_wrap {
			padding-top: 3rem;
			justify-content: center;
		}

		.features_text {
			padding: 1rem 2rem 0;
		}

		/* footer */

		.footer-wrap {
			height: 640px;
		}

		.footer_inner {
			width: 767px;
			padding: 0 30px;
		}

		.footer_content {
			padding: 0;
		}

		.footer_content {
			width: 100%;
			padding-bottom: 10rem;
		}

		.footer_mount {
			position: absolute;
			top: -4rem;
		}
	}

	@media (max-width: 767px) {

		/* Tags */

		html {
			font-size: 12px;
		}

		h1 {
			font-size: 5.5rem;
		}

		h2 {
			font-size: 3.6rem;
		}

		/* Containers */

		.container_md {
			width: 600px;
		}

		/* columns */

		.column_1-4 {
			width: 50%;
		}

		.column_1-3 {
			width: 50%;
		}

		/* Header */

		.header-wrap {
			height: 550px;
		}

		.logo_wrap {
			width: 14rem;
			padding: 20px 0 32px;
		}

		.logo {
			width: 70px;
		}

		.header_subtitle {
			font-size: calc(1rem + 1px);
			margin-top: 0rem;
		}

		/* Content */

		.section_row {
			-webkit-flex-wrap: wrap;
			-moz-flex-wrap: wrap;
			-ms-flex-wrap: wrap;
			-o-flex-wrap: wrap;
			flex-wrap: wrap;
		}

		/* Home */

		.home_inner {
			-webkit-flex-wrap: wrap;
			-moz-flex-wrap: wrap;
			-ms-flex-wrap: wrap;
			-o-flex-wrap: wrap;
			flex-wrap: wrap;
			justify-content: center;
		}

		.home_item {
			margin-top: -50px;
		}

		.home_item:last-child {
			padding-top: 50px;
		}

		/* Edition */

		.edition_content {
			width: 85%;
			padding-top: 3rem;
			padding-left: 0;
			margin: 0 auto;
		}

		.edition_ray {
			right: -3%;
		}

		.edition_img {
			width: 90%;
			margin: 0 auto;
		}

		/* Woo */

		.woo_content {
			width: 70%;
			padding-right: 0;
			margin: 0 auto;
		}

		.woo_ray-l {
			left: -3rem;
		}

		.woo_img {
			width: 90%;
			margin: 0 auto;
		}

		/* Slider */

		.slider-wrap .container {
			padding: 0 80px;
		}

		.swiper-button-prev {
			left: 20px !important;
		}

		.swiper-button-next {
			right: 20px !important;
		}

		/* Events */

		.events-wrap {
			-ms-background-position-y: 103%;
			background-position-y: 103%;
			-webkit-background-size: 400px;
			background-size: 400px;
		}

		.events-wrap:after {
			content: '';
			position: absolute;
			top: 0;
			bottom: 0;
			left: 0;
			right: 0;
			background: #fff;
			opacity: .7;
		}

		.events_inner.section_row {
			position: relative;
			z-index: 10;
		}

		.events_img {
			width: 90%;
			margin: 0 auto;
		}

		.events_content {
			width: 60%;
			margin: 0 auto;
			padding: 3rem 0 0;
		}

		/* Features */

		.features_inner.columns_wrap {
			justify-content: center;
		}

		.features_mount {
			bottom: -1px;
		}

		.features_item {
			padding-top: 120%;
		}

		.features_content {
			padding-top: 3.5rem;
		}

		.features_img {
			width: 8rem;
			margin-bottom: 1rem;
		}

		/* footer */

		.footer_inner {
			width: 600px;
		}
	}

	@media (max-width: 600px) {

		/* Tags */

		h1 {
			font-size: 4.5rem;
		}

		h2 {
			font-size: 3.5rem;
		}

		/* Containers */

		.container,
		.container_md {
			padding: 0 15px;
		}

		.container_md {
			width: 480px;
		}

		/* Columns */

		.columns_wrap {
			margin-right: -15px;
		}

		.column_1-4 {
			width: 50%;
		}

		.column {
			padding-right: 15px;
		}

		/* Header */


		.header-wrap {
			height: 500px;
		}

		.header_inner {
			margin-top: 4rem;
		}

		.header_content {
			padding: 0rem 15px;
		}

		/* edition */

		.edition-wrap {
			padding: 6.5rem 0 5rem;
		}

		.edition_ray {
			right: 15%;
		}

		/* Woo */

		.woo_ray-l {
			left: 2rem;
		}

		.woo_img {
			left: 30%;
			-webkit-transform: translateX(-30%);
			-ms-transform: translateX(-30%);
			-o-transform: translateX(-30%);
			transform: translateX(-30%);
		}

		/* Events */

		.events-wrap {
			padding: 5rem 0;
		}

		.events_mount {
			bottom: -1px;
		}

		/* Slider */

		.slider-wrap {
			width: 100%;
			padding: 7rem 0 5rem;
		}

		.swiper-button-prev {
			top: 62% !important;
		}

		.swiper-button-next {
			top: 62% !important;
		}

		/* Features */

		.featuress-wrap {
			padding: 6rem 0 2rem;
		}

		.features_inner.columns_wrap {	
			padding-top: 1.5rem;
		}

		.features_ray-l {
			left: -4rem;
		}

		.features_ray-r {
			right: -4rem;
		}

		.features_mount {
			bottom: -1px;
		}

		.features_item {
			padding-top: 134%;
		}

		.features_content {
			padding-top: 2rem;
		}

		.features_text {
			padding: 1rem 1.5rem 0;
		}

		.features_img {
			width: 6rem;
			margin-bottom: 1rem;
		}

		/* Footer */

		.footer-wrap {
			height: 550px;
		}

		.footer_inner {
			width: 480px;
			padding: 0 15px;
		}

		.footer_content {
			padding-bottom: 7rem;
		}

		.footer_ray-l {
			left: 1rem;
		}

		.footer_ray-r {
			right: 1rem;
		}

		.footer_subtitle {
			font-size: calc(1rem + 2px);
			padding: 1rem 0;
		}

		.footer_mount {
			top: -3rem;
		}

		#topBtn {
			position: fixed;
			right: 15px;
		}
	}

	@media (max-width: 479px) {

		/* Tags */

		h2 {
			font-size: 3rem;
		}

		h3 {
			font-size: 2rem;
		}

		h3 br {
			display: block;
		}

		/* Containers */

		.container_md {
			width: 320px;
		}

		/* Columns */

		.column_1-3 {
			width: 100%;
		}

		.column_1-4 {
			width: 100%;
		}

		/* Header */


		.header-wrap {
			height: 100vh;
			max-height: 600px;
		}

		.header_inner {
			margin-top: 4rem;
		}

		.logo_wrap {
			width: 10rem;
			padding: 15px 0;
		}

		.logo {
			width: 50px;
		}

		.nav ul {
			display: -webkit-flex;
			display: -moz-flex;
			display: -ms-flex;
			display: -o-flex;
			display: flex;
			-webkit-flex-wrap: wrap;
			-moz-flex-wrap: wrap;
			-ms-flex-wrap: wrap;
			-o-flex-wrap: wrap;
			flex-wrap: wrap;
		}

		.nav li {
			width: 50%;
			margin-bottom: 1.5rem;
		}

		.header_title br {
			display: block;
		}

		.header_ray-l {
			top: -1rem;
			left: 0rem;
		}

		.header_ray-r {
			top: -1rem;
			right: 0rem;
		}

		.header_mount {
			bottom: 0%;
		}

		/* home */

		.home-wrap {
			padding: 5rem 0 3.5rem;
		}

		.home_item.column {
			margin-top: 0;
			padding-bottom: 1.5rem;
		}

		.home_mount {
			bottom: -1px;
		}

		/* Edition */

		.edition_content {
			width: 100%;
		}

		/* Woo */

		.woo-wrap {
			height: 520px;
		}

		.woo_content {
			width: 100%;
		}

		.woo_ray-r {
			top: -1.5rem;
			right: -2.5rem;
		}

		/* Slider */

		.slider-wrap .container {
			padding: 0 15px;
		}

		.slider_ray-l {
			left: -17%;
		}

		.slider_ray-r {
			right: -17%;
		}

		.swiper-button-prev {
			display: none;
		}

		.swiper-button-next {
			display: none;
		}

		/* events */

		.events-wrap {
			background-position: 100% 100%;
			-webkit-background-size: 400px;
			background-size: 400px;
		}

		.events_content {
			width: 100%;
		}

		.events_ray-r {
			right: -3rem;
		}

		/* Features */

		.features_inner.columns_wrap {
			padding-left: 10px;
			padding-right: 10px;
		}

		.features_ray-l {
			left: -2rem;
		}

		.features_ray-r {
			right: -2rem;
		}

		.features_item {
			padding-top: 110%;
		}

		.features_content {
			padding-top: 3rem;
		}

		.features_text {
			padding: 1rem 3rem 0;
		}

		.features_img {
			width: 9rem;
			margin-bottom: 1rem;
		}
		.features_mount {
			bottom: 2px;
		}

		/* Footer */
		.footer-wrap {
			height: 500px;
		}

		.footer_inner {
			width: 320px;
		}

		.footer_mount {
			top: -1rem;
		}

		.footer_footer {
			padding: 1rem 15px 0;
		}

		#topBtn {
			bottom: 70px;
		}
	}