@media (max-width: 1679px) {

	/* Tags */

	h1 {
		font-size: 5.5rem;
	}

	.container {
		width: 1440px;
	}

	/* Header */
	.header-wrap {
		/* height: 850px; */
		max-height: 900px;
		min-height: 750px;
	}

	.logo_wrap {
		padding: 3rem 3rem 3rem 12rem;
	}

	.frame_2 {
		left: 27.4%;
	}

	.frame_3 {
		top: 10.5%;
	}

	/* Woo */

	.woo_content {
		width: 42%;
		padding-left: 0;
	}

	/* Features */

	.features_text {
		padding: 2.8rem 3.5rem 0;
	}
}

@media (max-width: 1439px) {
	
	/* Tags */

	html {
		font-size: 14px;
	}

	p {
		line-height: 1.6em;
	}

	h5 {
		line-height: 1.4em;
	}

	/* Containers */
	.container_sm,
	.container {
		width: 1280px;
		padding: 0 50px;
	}

	/* Header */

	.header-wrap {
		max-height: 850px;
		min-height: 750px;
	}

	.header_top {
		padding-right: 50px;
	}

	/* Home */

	.home_item.column {
		padding: 6.1rem 0 6rem;
	}

	.home_img {
		margin-bottom: 2rem;
	}

	/* Section */

	.sub {
		line-height: 1.4em;
		margin-top: 1.5rem;
	}

	.sup {
		margin-bottom: 1.5rem;
	}

	.section_text {
		padding: 2rem 0 2.5rem;
	}

		/* top clients */

		.top_clients-wrap {
			padding-top: 7rem;
			padding-bottom: 7.5rem;
		}

	/* Builder */

	.builder-wrap {
		background: #2CC0FF;
		padding: 7.9rem 0 7.8rem;
	}

	/* Slider */

	.slider-wrap {
		padding: 6.8rem 0 7.5rem;
	}

	.plugins-wrap {
		padding: 6.8rem 0 3.8rem;
	}

	.woo-wrap {
		padding: 7.8rem 0 5.9rem;
	}

	.plugins_inner.columns_wrap {
		padding-top: 3rem;
	}

	.features-wrap {
		padding: 6.8rem 0 2.3rem;
	}

	.features_inner.columns_wrap {
		margin: 0;
		padding-top: 3rem;
	}

	.features_img {
		margin: 0 auto 2rem;
	}

	.features_text {
		padding: 2rem 3.3rem 0;
	}

	.footer-wrap {
		padding: 9rem 50px 9rem;
	}

	.chatgpt .chatgpt__header .title {
		max-width: 660px;
	}

	.chatgpt{
		padding: 7rem 0;
	}
	.ai-images {
		padding: 0 0 7rem;
	}

	.ai-images .section_title {
		max-width: 580px;
  	}
}

@media (max-width: 1279px) {

	/* Tags */

	h1 {
		font-size: 4.5rem;
	}

	h2 {
		font-size: 3.5rem;
	}

	/* Containers */

	.container,
	.container_sm {
		width: 1024px;
		padding: 0 30px;
	}

	/* Header */

	.header-wrap {
		max-height: 750px;
		min-height: 550px;
	}

	.header_top {
		padding-right: 30px;
	}

	.logo_wrap {
		padding: 2rem 2rem 2rem 7rem;
	}

	.nav li {
		margin-left: 3rem;
	}

	.header_btn-wrap {
		padding-top: 3rem;
	}

	/* top clients */

	.top_clients-wrap {
		--row-gap: 40px;
	}

	.top_clients_grid {
		grid-gap: 40px;
		margin-top: 2.5em;
	}

	.builder_title {
		padding-right: 0rem;
	}

	.swiper-container {
		margin-top: 3rem;
		padding-bottom: 2rem;
	}

	.features-wrap {
		padding: 6.8rem 0 3.7rem;
	}

	.features_item {
		padding-bottom: 3rem;
	}

	.features_text {
		padding: 2rem 2rem 0;
	}

	
	.chatgpt .chatgpt__header .title {
		max-width: 610px;
	}

	.chatgpt .chatgpt__header .description {
		font-size: 1em;
	}

	.ai-images .section_title {
		max-width: 516px;
  	}

	.ai-images .img-wrap {
		margin: 3.4em auto 2em;
	}
}

@media (max-width: 1023px) {
	
	/* Tags */

	html {
		font-size: 13px;
	}

	body {
		font-size: 1.1rem;
	}

	h1 {
		font-size: 4rem;
	}

	h2 {
		font-size: 3rem;
	}

	h4 {
		font-size: 1.1rem;
		line-height: 1.4em;
	}

	/* Containers */

	.container,
	.container_sm {
		width: 768px;
	}

	/* Header */

	.header-wrap {
		min-height: 500px;
		max-height: 600px;
	}

	.header_btn {
		padding: 1.6rem 2.5rem;
	}

	.frame_1 {
		left: -12.5%;
		top: 42.1%;
		width: 26.4%;
	}

	.frame_2 {
		display: none;
	}

	.frame_4 {
		top: 49.1%;
		width: 15.3%;
	}

	.section_btn {
		padding: 1.5rem 2.3rem;
	}

	/* top clients */

	.top_clients-wrap .top_clients_title {
		font-size: 2.5rem;
	}


	.builder_content {
		width: 40%;
		padding-top: 0;
	}

	.features_text {
		font-size: 1rem;
		padding: 2rem 1rem 0;
	}

	.chatgpt .content {
		max-width: 960px;
	}

	.chatgpt .chatgpt__header .title {
		max-width: 510px;
	}

	.chatgpt .chatgpt__content .video-gpt .video-header {
		padding: 14px;
	}

	.chatgpt .chatgpt__content .video-gpt .video-content {
		padding: 20px;
	}

	.ai-images .section_title {
		max-width: 405px;
	}
}

@media (max-width: 767px)  {

	/* Tags */

	html {
		font-size: 12px;
	}

	h3 {
		font-size: 3.5rem;
	}

	p {
		line-height: 1.5em;
	}

	/* Containers */

	.container,
	.container_sm {
		width: 600px;
	}

	/* Columns */

	.column_1-6 {
		width: 33.333%;
	}

	.column_1-4 {
		width: 50%;
	}

	/* Header */

	.header-wrap {
		min-height: 400px;
		max-height: 550px;
		height: 100vh;
	}

	.logo_wrap {
		padding: 2rem 2rem 2rem 6rem;
	}

	.nav li {
		margin-left: 2.5rem;
	}

	.frame {
		display: none;
	}


	/* Section */

	.section_content {
		width: 80%;
		margin: 0 auto 30px;
		padding: 0;
		text-align: center;
	}

	.section_img {
		width: 80%;
		margin: 0 auto;
	}

	.section_text {
		padding: 1.5rem 0 2rem;
	}

	.sup {
		margin-bottom: 1rem;
	}

	.sub {
		margin-top: 1rem;
	}

	/* Home */

	.home_item.column {
		padding: 5rem 0 5rem;
	}

	/* top clients */

		.top_clients-wrap {
			padding-top: 5.5rem;
			padding-bottom: 6rem;
		}

	.top_clients_grid {
		text-align: center;
	}

	.top_client_row {
		flex-direction: column;
		align-items: center;
	}

	.top_client_row.img_left {
		flex-direction: column-reverse;
	}

	.top_client_row.img_left .item+.item {
		margin-bottom: 30px;
		margin-top: 0;
	}

	.top_client_row .item+.item {
		margin-top: 30px;
	}

	.top_clients_grid .item {
		flex-basis: 100%;
	}

	/* Builder */

	.builder-wrap {
		background: #2CC0FF;
		padding: 5.1rem 0 5.8rem;
	}

	.builder_img {
		padding-top: 64.5%;
	}

	.slider-wrap {
		padding: 5.1rem 0 5.5rem;
	}

	.woo-wrap {
		padding: 5.6rem 0 4.2rem;
	}

	.woo_img {
		padding-top: 64.8%;
	}

	.plugins-wrap {
		padding: 5.1rem 0 2rem;
	}

	.plugins_inner.columns_wrap {
		max-width: 480px;
		margin: 0 auto;
	}

	.features-wrap {
		padding: 5.1rem 0 2.7rem;
	}

	.features_text {
		padding: 2rem 4rem 0;
	}

	.footer-wrap {
		padding: 6.5rem 30px 9rem;
	}

	.footer_inner {
		max-width: 480px;
		margin: 0 auto;
	}

	.footer_btn-wrap {
		margin-top: 2.5rem;
	}

	.chatgpt .chatgpt__header {
		margin: 0 auto 25px
	}

	.chatgpt .chatgpt__header .title {
		max-width: 440px;
	}

	.chatgpt .chatgpt__header .description {
		margin-top: 1em;
	}

	.chatgpt .chatgpt__content p {
		margin-top: 20px;
	}

	.ai-images .section_title {
		max-width: 420px;
		margin: 0 auto 40px;
	}
}

@media (max-width: 600px) {

	/* Tags */

	h1 {
		font-size: 3.8rem;
	}

	/* Containers */

	.container,
	.container_sm {
		width: 100%;
		padding: 0 15px;
	}

	/* Header */

	.header-wrap {
		min-height: 440px;
		max-height: 600px;
		height: 100vh;
	}

	.header_inner {
		width: 100%;
		position: absolute;
		top: calc(50% + 30px);
		-webkit-transform: translate(-50%, -50%);
		transform: translate(-50%, -50%);
		z-index: 4;
	}

	.header_content {
		padding: 0;
	}

	/*  Nav toggle  */

	.nav-toggle {
		display: block;
	}

	/* Mobile Menu */

	.nav {
		display: block;
		width: 100%;
		position: absolute;
		top: 0;
		right: 0;
		left: 0;
		z-index: 100;
		padding: 7rem 0 2rem;

		transform: translateX(110%);
		transition: all .4s cubic-bezier(0, 0, .3, 1);
		background: #09212B;
		text-align: center;
		opacity: 0;
	}

	.nav li {
		display: block;
		margin-left: 0;
	}

	.nav.active {
		transform: translateX(0%);
		opacity: 1;
	}

	.nav_link {
		background: none;
		font-size: 1.3rem;
		color: #fff;
		margin: 0;
		padding: 1rem 0;
		position: relative;
		z-index: 100;
	}

	.nav_link:hover {
		color: #2CC0FF;
	}

	.header_content {
		position: static;
	}

	.home_img {
		width: 80%;
	}

	.features_img {
		margin: 0 auto 1.5rem;
	}

	.features_text {
		padding: 1.5rem 2rem 0;
	}

	.chatgpt{
		padding: 5rem 0;
	}
	.ai-images {
		padding: 0 0 5rem;
	}
}

@media (max-width: 479px) {

	/* Tags */

	h1 {
		font-size: 3.3rem;
	}

	h2 {
		font-size: 3rem;
	}

	h3 {
		font-size: 2.9rem;
	}

	.column_1-2 {
		width: 100%;
	}

	.column_1-4 {
		width: 100%;
	}

	.column_1-6 {
		width: 50%;
	}

	/* Home */

	.home_item:nth-child(odd) {
		background: #F1F1EF;
	}

	.home_item:nth-child(even) {
		background: #E8E8E6;
	}

	/* Section */

	.section_img {
		width: 100%;
	}

	.section_content {
		width: 100%;
	}

	/* top clients */

	.top_clients_grid {
		grid-gap: 35px;
	}
	.top_clients_grid .img_wrap {
		padding-top: 20px;
	}

	.top_clients_grid .img_wrap .clients_screen_dots {
		top: 8px;
		left: 8px;
	}

	.top_clients_btn {
		font-size: 13px;
	}


	.builder_img {
		padding-top: 81%;
	}

	.woo_img {
		padding-top: 80.8%;
	}

	/* Slider */

	.slider-wrap {
		padding: 5.1rem 15px 5.5rem;
	}

	.plugins_sub br {
		display: none;
	}

	.plugins_inner.columns_wrap {
		max-width: 320px;
	}

	.features_inner.columns_wrap {
		max-width: 260px;
		margin: 0 auto;
	}

	.features_item {
		padding-bottom: 30px;
	}

	
	.chatgpt .chatgpt__header .title {
		max-width: 340px;
	}

	.chatgpt .chatgpt__content .video-gpt .video-header {
		padding: 10px;
	}

	.chatgpt .chatgpt__content .video-gpt .video-content {
		padding: 10px;
	}
	.ai-images .section_title {
		max-width: 376px;
  	}

	.ai-images .img-wrap {
		margin: 1.4em auto 2em;
	}
}

@media (max-height: 479px) {

	.header-wrap {
		height: 100vh;
		min-height: 320px;
	}

		.header_inner {
		top: calc(50% + 30px);
	}

	.header_btn-wrap {
		padding-top: 20px;
	}

	.frame {
		display: none;
	}
}