@media (max-width: 1679px) {
	.container {
		width: 1440px;
	}

	/* Header */

	.header-wrap {
		min-height: 870px;
	}

	.mac {
		max-width: 913px;
	}

	/* Home */

	.home-wrap {
		padding: 13.5rem 0 7.9rem;
	}

	/* Plugins */

	.plugins_inner {
		margin: 0 -2.5rem;
	}

	.plugins_sub {
		padding: 1.5rem 400px 0;
		line-height: 1.6em;
	}

	/* Features */

	.features_item-wrap {
		padding-top: 94%;
	}

	.features_content {
		padding: 3rem 2rem 0;
	}

	.features_caption {
		margin-top: 2rem;
		font-size: 1.2rem;
	}

	.features_text {
		margin-top: 1rem;
		line-height: 1.6em;
		padding: 0 .5rem;
	}
}

@media (max-width: 1439px) {

	/* Tags */

	html {
		font-size: 14px;
	}

	/* Columns */

	.column_1-8 {
		width: 25%;
	}

	/* Containers */

	.container_md,
	.container {
		width: 1280px;
		padding: 0 50px;
	}

	/* Header */

	.header-wrap {
		min-height: auto;
		height: 800px;
	}

	.header_content {
		margin-top: 2rem;
	}

	.mac {
		max-width: 830px;
	}

	.frame2 {
		bottom: -5.5%;
	}

	/* Home */

	.home-wrap {
		padding: 11rem 0 5.8rem;
	}

	/* Booked */

	.booked-wrap {
		padding: 7.9rem 0 4.7rem;
	}

	/* Selling */

	.selling-wrap {
		padding: 4.7rem 0 5.6rem;
	}

	.selling_content {
		padding-bottom: 0;
	}

	/* Slider */

	.slider-wrap {
		padding: 7.3rem 0 7.4rem;
	}

	.swiper-slide img {
		-webkit-box-shadow: 0px 0px 10px 0px rgba(0,0,0,0.09);
		-moz-box-shadow: 0px 0px 10px 0px rgba(0,0,0,0.09);
		box-shadow: 0px 0px 10px 0px rgba(0,0,0,0.09);
	}

	/* Plugins */

	.plugins-wrap {
		padding: 0 0 3rem;
	}

	.plugins_inner {
		margin: 0 auto;
		width: 1000px;
	}

	.plugins_sub {
		padding: 1.5rem 350px 0;
	}

	/* Features */

	.features-wrap {
		padding: 7rem 0 5.6rem;
	}

	.features_item-wrap {
		padding-top: 98%;
	}

	.features_content {
		padding: 3rem 1.5rem 0;
	}

	/* 	Footer */

	.footer-wrap {
		padding: 7.2rem 0 7.5rem;
	}
}

@media (max-width: 1279px)  {

	/* Tags */

	h2 {
		font-size: 4rem;
	}

	/* Containers */

	.container,
	.container_md {
		width: 1024px;
		padding: 0 30px;
	}

	/* Section */

	.sub {
		padding-top: 1.1rem;
	}

	.section_text {
		padding: 2.1rem 0 2.7rem;
		line-height: 1.4em;
	}

	/* Header */

	.header-wrap {
		height: 750px;
		background-position: 56% 40%;
	}

	.mac {
		margin-top: 2rem;
	}

	.circle1 {
		top: 11.8%;
	}

	.circle2 {
		top: -2.6%;
	}

	.frame1 {
		left: -4%;
	}

	.frame2 {
		bottom: 0%;
		right: 0%;
		width: 16%;
	}

	/* Home */

	.home-wrap {
		padding: 9rem 0 5.8rem;
	}

	.home_inner {
		padding-top: 2.7rem;
	}

	/* Booked */

	.booked_content {
		width: 42%;
		padding-bottom: 0;
	}

	/* Slider */

	.swiper-container {
		padding-top: 2.6rem;
		padding-bottom: 6rem;
	}

	.plugins_inner {
		padding-top: 2.4rem;
		width: 900px;

	}

	.plugins_sub {
		padding: 1.5rem 200px 0;
	}

	.plugin_text {
		margin-top: 1.5rem;
	}

	/* Features */

	.features_inner {
		padding-top: 2.3rem;
	}

	.features_item-wrap {
		padding-top: 130%;
	}

	.features_caption {
		margin-top: 1.5rem;
	}

	.features_text {
		line-height: 1.4em;
		padding: 0rem;
	}

}

@media (max-width: 1023px) {

	/* Tags */

	html {
		font-size: 13px;
	}

	h2 {
		font-size: 3.3rem;
	}

	body {
		font-size: 1.15rem;
		line-height: 1.5em;
	}

	/* Containers */

	.container,
	.container_md {
		width: 768px;
	}

	/* Columns */

	.column_1-4 {
		width: 50%;
	}

	.column_1-4 {
		width: 50%;
	}
	
	/* Header */

	.header-wrap {
		-webkit-background-size: 400px;
		background-size: 400px;

		height: 600px;
	}

	.header_top {
		padding: 30px 30px;
	}

	.circle1 {
		width: 20%;
		top: 17%;
	}

	.circle2 {
		width: 15%;
	}

	.nav_link {
		margin-left: 2rem;
	}

	.nav_btn {
		margin-left: 3rem;
	}

	.frame {
		display: none;
	}

	/* Home */

	.home-wrap {
		padding: 8rem 0 5.8rem;
	}

	/* Section */

	.section_text {
		line-height: 1.5em;
	}

	.section_btn {
		font-size: calc(1rem + 1px);
	}

	/* Woo */

	.woo_tooth {
		top: -5%;
		right: 5%;
		width: 210px;
	}

	/* Booked */
	.booked-wrap {
		padding: 7.9rem 0 7.1rem;
	}

	.booked_content {
		width: 45%;
		padding-bottom: 0;
	}

	.booked_img {
		width: 54%;
	}

	/* Woo */

	.selling-wrap {
		padding: 6.9rem 0 6.6rem;
	}

	/* Plugins */

	.plugins_inner {
		width: 100%;
	}

	.plugins_sub {
		padding: 1.5rem 0px 0;
	}

	/* Features */
	
	.features_item-wrap {
		padding-top: 70%;
	}

	/* Footer */

	.footer_btn {
		margin-top: 2rem;
	}
}

@media (max-width: 767px)  {

	/* Tags */

	html {
		font-size: 12px;
	}

	h1 {
		font-size: 4.5rem;
	}

	h2 {
		font-size: 3rem;
	}

	/* Containers */

	.container,
	.container_md {
		width: 600px;
	}

	/* Columns */

	.column_1-3 {
		width: 50%;
	}

	/* Header */

	.header-wrap {
		height: 540px;
	}

	.mac {
		width: 100%;
	}

	.nav {
		display: block;
		text-align: right;

		width: 240px;
		position: absolute;
		top: 0;
		right: 0;
		z-index: 100;
		opacity: 1;
		background-color: #8654B1;
		border: none;

		padding-top: 6.5rem;
		padding-bottom: 2rem;
		padding-right: 30px;

		transform: translateX(120%);
		transition: all .5s linear;
	}

	.nav.active {
		transform: translateX(0%);
	}

	.nav li,
	.nav ul {
		display: block;
	}

	.nav_link {
		color: #fff;
		font-size: 1.3rem;
		margin: 1rem 0;
		padding: 0;
		position: relative;
		z-index: 100;
	}

	.nav_link:after {
		display: none;
	}

	.nav_link:hover {
		color: #3EC7C5;
	}

	.nav_btn {
		margin-top: 1rem;
		padding: 1.5rem 2rem;
	}

	.nav_btn:before{
		display: block;
	}

	.header_top {
		padding: 20px;
	}

	/*  Nav toggle  */

	.nav-toggle {
		display: block;
	}


	/* Section */

	.section_content {
		width: 80%;
		margin: 0 auto;
	}

	.section_img {
		width: 90%;
		margin: 0 auto;
	}

	.section_text {
		padding: 1.5rem 0 2rem;
	}

	/* Booked */

	.booked_content {
		margin-bottom: 30px;
	}

	/* Selling */

	.selling_content {
		padding-top: 0;
	}

	/* Plugins */

	.square-wrap {
		width: 6rem;	
	}

	/* Features */

	.features_item-wrap {
		padding-top: 83%;
	}

}

@media (max-width: 600px) {

	/* Tags  */

	h1 {
		font-size: 3.5rem;
	}

	h4 {
		font-size: 1.167rem;
	}

	/* Containers */

	.container,
	.container_md {
		width: 100%;
		padding: 0 20px;
	}

	/* Columns */

	.columns_wrap {
		margin-right: -15px;
	}

	.column {
		padding-right: 15px;
		padding-bottom: 15px;
	}

	.column_1-8 {
		width: 50%;
		padding: 0 0 22px;
	}

	/* Header */

	.header-wrap {
		overflow: hidden;
	}

	.circle1 {
		width: 30%;
		top: 29%;
		right: 1.3%;
	}

	.circle2 {
		width: 24%;
		right: 0;
	}

	.mac {
		width: 400px;
	}

	/* Section */

	.sub {
		padding-top: 1rem;
	}

	
	.sub br {
		display: none;
	}
	/* Home */

	.home-wrap {
		padding: 5.2rem 0 4.7rem;
	}

	/* Booking */

	.booked-wrap {
		padding: 5.4rem 0 3.3rem;
	}

	/* Selling */

	.selling-wrap {
		padding: 3.5rem 0 5.5rem;
	}

	.selling_content {
		padding-top: 10px;
	}
	
	/* Slider */

	.slider-wrap {
		padding: 5.4rem 0 5.4rem;
	}

	.swiper-container {
		padding-top: 2rem;
		padding-bottom: 5rem;
	}

	/* Plugins */

	.plugins-wrap {
		padding: 0 0 4.2rem;
	}

	.plugins_inner.columns_wrap {
		width: 80%;
		margin: 0 auto;
	}

	.plugin_text {
		margin-top: 1rem;
	}

	/* Features */

	.features-wrap {
		padding: 5.2rem 0 4.6rem;
	}

	.features-wrap .container {
		width: 480px;
	}

	.features_inner {
		padding-top: 2rem;
	}

	.features_item-wrap {
		padding-top: 120%;
	}

	.features_caption {
		font-size: 1.4rem;
	}

	.features_text {
		font-size: calc(1rem + 1px);
	}

	/* 	Footer */

	.footer-wrap {
		padding: 5.7rem 0 6rem;
	}

	.footer_inner {
		width: 95%;
		padding: 0 20px;
	}

	/* Top Button */

	#topBtn {
		right: 20px;
	}
}

@media (max-width: 479px) {

	/* Tags */

	h1 {
		font-size: 3rem;
	}

	h2 {
		font-size: 2.5rem;
	}

	/* Columns */
	.column_1-4 {
		width: 100%;
	}

	/* Header */

	.header-wrap {
		height: 100vh;
		max-height: 500px;
		min-height: auto;

		background: #3EC7C5 url(../images/header/bg-tooth.svg) 53% 40% no-repeat;
		-webkit-background-size: 300px;
		background-size: 300px;
	}

	.header_content {
		margin-top: 3rem;
	}

	.circle1 {
		width: 37%;
		top: 29%;
		right: 0%;
	}

	.circle2 {
		width: 30%;
		right: 1%;
		top: -11%;
	}

	.mac {
		width: 100%;
	}

	/* Section */

	.section_img, 
	.section_content {
		width: 100%;
	}

	/* Selling */

	.woo_tooth {
		top: 0%;
		right: 5%;
		width: 120px;
	}

	/* Slider */

	.slider-wrap {
		padding: 5.4rem 0px;
	}

	.slider_text {
		padding: 0 20px;
	}

	/* Plugins */

	.plugins_inner.columns_wrap {
		width: 95%;
	}

	.plugins_sub br {
		display: none;
	}

	/* Features */
	.features-wrap .container {
		width: 90%;
	}

	.features_inner {
		margin: 0 auto;
	}

	.features_inner .column {
		padding-right: 0;
	}

	.features_item-wrap {
		padding-top: 225px;
	}

	.features_content {
		padding: 2.3rem 2rem 0;
	}

	/* Footer */

	.footer_inner {
		width: 100%;
	}
}

@media (max-height: 420px) {
	.header-wrap {
		overflow: hidden;
	}
}