@media only screen and (min-width: 1600px) and (max-width: 1800px) {
	.inner-contener>.elementor-container,
	.elementor>.elementor-section.elementor-section-boxed>.elementor-container {
		max-width: 1440px;
	}
		
	h1 {
		font-size: 66px !important;
	}

	h2 {
		font-size: 48px !important;
	}

	h5 {
		font-size: 22px !important;
	}

	p {
		font-size: 18px !important;
	}
	
	.landing_hero_banner > .elementor-container {
		min-height: 740px !important;
	}
	
	.availibility_text p {
		font-size: 14px !important;
	}
	
	.mb_20 {
		margin-bottom: 16px !important;
	}
	
	.required_vehicles ul.gfield_checkbox {
		gap: 70px;
	}
	
	body .gform_wrapper form .gform_body ul li.gfield {
		margin: 0 0 20px !important;
	}
	
	body .gform_wrapper form .gform_body ul li.gfield label {
		padding: 0 0 8px;
	}
	
	body .gform_body input[type=text], 
	body .gform_body input[type=email], 
	body .gform_body input[type=tel], 
	body .gform_body input[type=number], 
	body select,
	body textarea {
		padding: 14px 22px !important;
	}
	
	.footer_middle_wrapper .footer_middle_left {
		width: 81% !important;
	}
	
	.footer_middle_wrapper .footer_middle_right {
		width: 19% !important;
	}
}

@media only screen and (max-width: 1599px) {
	/* Landing Page */
	
	body.page-id-784 {
		padding-top: 82px;
	}
	
	.common-btn .elementor-button-icon svg,
	.header-btn .elementor-button-icon svg {
		width: 20px;
		height: 20px;
	}
	
	.logo_text_rotator {
		width: 100px;
		height: 100px;
		outline-width: 8px;
	}
		
	.rotator_logo {
		width: 36px;
	}
	
	.mb_20 {
		margin-bottom: 16px !important;
	}
	
	.headline_artists > .elementor-container {
		gap: 18px;
	}
	
	.gform_heading {
		margin-bottom: 0 !important;
	}
	
	body .gform_wrapper form .gform_body ul li.gfield {
		margin: 0 0 20px !important;
	}
	
	body .gform_wrapper form .gform_body ul li.gfield label {
		font-size: 17px;
		padding: 0 0 6px;
	}
	
	body .gform_body input[type=text], 
	body .gform_body input[type=email], 
	body .gform_body input[type=tel], 
	body .gform_body input[type=number], 
	body select, 
	body textarea {
		font-size: 17px !important;
		padding: 12px 20px !important;
	}
	
	.required_vehicles ul.gfield_checkbox {
		column-gap: 50px;
	}
	
	.required_vehicles ul.gfield_checkbox li.gchoice {
		gap: 8px;
	}
	
	.gform_legacy_markup_wrapper .gform_footer {
		padding: 10px 0 0 !important;
	}
	
	.footer_newsletter .es-form-field-container input[type="email"] {
		padding: 14px 20px;
	}
	
	.gjs-cell input[type="submit"] {
		font-size: 17px !important;
	}
	
	.gform_footer::after {
		width: 20px;
		height: 20px;
		top: 40%;
		right: 20px;
	}
	
	.gform_footer input[type="submit"] {
		font-size: 17px !important;
		padding: 14px 48px 14px 20px !important;
	}
	
	.es_subscription_message.success {
		width: 50%;
	}
	
	.footer_middle_wrapper .footer_middle_left {
		width: 79.50% !important;
	}
	
	.footer_middle_wrapper .footer_middle_right {
		width: 20.50% !important;
	}
	
	/* Check 1367px and add css here */
}

@media only screen and (max-width: 1366px) {
	/* Landing Page */
	
	body.page-id-784 {
		padding-top: 81px;
	}
	
	.mb_20 {
		margin-bottom: 12px !important;
	}
	
	.vip_service_box {
		margin-bottom: 12px !important;
	}
	
	.headline_artists > .elementor-container {
		gap: 16px;
	}
	
	body .gform_wrapper form .gform_body ul li.gfield {
		margin: 0 0 16px !important;
	}
	
	body .gform_wrapper form .gform_body ul li.gfield label {
		font-size: 16px;
		padding: 0 0 4px;
	}
	
	body .gform_body input[type=text], 
	body .gform_body input[type=email], 
	body .gform_body input[type=tel], 
	body .gform_body input[type=number], 
	body select, 
	body textarea {
		font-size: 16px !important;
		padding: 10px 16px !important;
	}
	
	.required_vehicles ul.gfield_checkbox {
		column-gap: 30px;
	}
	
	.required_vehicles ul.gfield_checkbox li.gchoice {
		gap: 5px;
	}
	
	.gform_legacy_markup_wrapper .gform_footer {
		padding: 0 !important;
	}
	
	.gform_footer::after {
		top: 32%;
	}
	
	.gform_footer input[type="submit"], 
	.gjs-cell input[type="submit"] {
		font-size: 16px !important;
	}
	
	.footer_middle_wrapper .footer_middle_left {
		width: 77.50% !important;
	}
	
	.footer_middle_wrapper .footer_middle_right {
		width: 22.50% !important;
	}

	/* Check 1200px and add css here */
}

@media only screen and (max-width: 1199px) {
	/* Landing Page */
	
	body.page-id-784 {
		padding-top: 80px;
	}
	
	.artists_info_box > .elementor-container {
		row-gap: 12px;
	}
	
	.artists_info_box > .elementor-container .elementor-column {
		width: 100% !important;
	}
	
	.required_vehicles ul.gfield_checkbox {
		column-gap: 10px;
	}

	body .gform_wrapper form .gform_body ul li.gfield label,
	body .gform_body input[type=text], 
	body .gform_body input[type=email], 
	body .gform_body input[type=tel], 
	body .gform_body input[type=number], 
	body select, 
	body textarea,
	.footer_newsletter .es-form-field-container input[type="email"],
	.gform_footer input[type="submit"], 
	.gjs-cell input[type="submit"] {
		font-size: 15px !important;
	}
		
	.footer_middle_wrapper .footer_middle_left {
		width: 74.80% !important;
	}
	
	.footer_middle_wrapper .footer_middle_right {
		width: 25.20% !important;
	}
	
	/* Check 1025px and add css here */
}

@media only screen and (max-width: 1024px) {
	.inner-contener>.elementor-container,
	.elementor>.elementor-section.elementor-section-boxed>.elementor-container {
		max-width: 100%;
		padding: 0 30px;
	}

	.header-wrapper .nav-bar nav.elementor-nav-menu--dropdown {
		position: fixed !important;
		bottom: 0;
		top: initial !important;
		left: 0% !important;
		width: 100% !important;
		height: calc(100% - 90px) !important;
		padding: 0 30px;
		transition: all 0.3s;
		overflow: auto;
		margin: 0 !important;
	}
	
	body.page-id-784 {
		padding-top: 70px;
	}
	
	/* Landing Page */
	
	.vip_service_container .vip_service_left {
		max-width: 480px;
		margin: 0 auto;
	}
	
	.headline_artists > .elementor-container {
		grid-template-columns: repeat(2, 1fr);
	}
	
	.artists_info_box > .elementor-container .elementor-column {
		width: max-content !important;
	}
		
	.footer_newsletter .es-form-field-container .gjs-cell {
		flex-direction: column;
		align-items: flex-start;
	}
	
	.gjs-cell input[type="submit"] {
		margin-left: 0 !important;
		margin-top: 16px;
	}
	
	.es_subscription_message.success {
		width: 80%;
	}
	
	.footer_middle_wrapper .footer_middle_left {
		width: 66% !important;
	}
	
	.footer_middle_wrapper .footer_middle_right {
		width: 34% !important;
	}

	/* Check 768px and add css here */
}

@media only screen and (max-width: 767px) {
	.inner-contener>.elementor-container,
	.elementor>.elementor-section.elementor-section-boxed>.elementor-container {
		padding: 0 20px;
	}

	.notfound-content {
		padding: 12vw 0;
	}
	
	body.page-id-784 {
		padding-top: 60px;
	}
	
	/* Landing Page */
	
	.common-btn .elementor-button-icon svg,
	.header-btn .elementor-button-icon svg {
		width: 18px;
		height: 18px;
	}
	
	.logo_text_rotator {
		width: 80px;
		height: 80px;
		outline-width: 6px;
	}
	
	.rotator_logo {
		width: 32px;
	}
	
	.artists_info_box > .elementor-container .elementor-column {
		width: 100% !important;
	}
	
	.artists_instrument .elementor-icon-box-icon {
		display: flex !important;
	}
	
	.artists_instrument .elementor-icon-box-wrapper {
		align-items: center;
	}
	
	.vip_service_wrapper > .elementor-container {
		flex-wrap: nowrap !important;
	}
	
	.vip_service_img_2 {
		margin-bottom: 10px !important;
	}
	
	.required_vehicles {
		flex-direction: column;
		align-items: flex-start;
	}
		
	body .gform_wrapper form .gform_body ul li.gfield {
		width: 100%;
	}
	
	body .gform_wrapper form .gform_body ul li.gfield label, 
	body .gform_body input[type=text], 
	body .gform_body input[type=email], 
	body .gform_body input[type=tel], 
	body .gform_body input[type=number], 
	body select, 
	body textarea, 
	.footer_newsletter .es-form-field-container input[type="email"],
	.gform_footer input[type="submit"], 
	.gjs-cell input[type="submit"] {
		font-size: 14px !important;
	}
	
	body .gform_body input[type=text], 
	body .gform_body input[type=email], 
	body .gform_body input[type=tel], 
	body .gform_body input[type=number], 
	body select, 
	body textarea {
		padding: 8px 12px !important;
	}
	
	.gform_legacy_markup_wrapper .gform_validation_errors>h2 {
		font-size: 14px !important;
	}
	
	.es_subscription_message.success,
	.es_subscription_message.error {
		width: 100%;
		font-size: 14px !important;
	}
	
	.footer_newsletter .es-form-field-container input[type="email"] {
		padding: 10px 14px;
	}
	
	.footer_newsletter form .es_spinner_image {
		top: calc(50% + 12px);
		right: calc(50% - 50px);
	}
	
	.footer_middle_wrapper .footer_middle_left,
	.footer_middle_wrapper .footer_middle_right {
		width: 100% !important;
	}
	
	/* Check 480px and add css here */
}

@media only screen and (max-width: 479px) {
	.inner-contener>.elementor-container,
	.elementor>.elementor-section.elementor-section-boxed>.elementor-container {
		padding: 0 15px;
	}
	
	body.page-id-784 {
		padding-top: 108px;
	}
	
	h1 {
		font-size: 26px !important;
	}
	
	h2 {
		font-size: 22px !important;
	}
	
	h5 {
		font-size: 15px !important;
	}
	
	/* Landing Page */
	
	.header-wrapper .logo_box,
	.header-wrapper .button_box {
		width: 100% !important;
	}
	
	.header-wrapper .logo_box > .elementor-widget-wrap {
		padding-bottom: 15px !important;
	}
	
	.header-wrapper .button_box > .elementor-widget-wrap {
		justify-content: center !important;
	}
	
	.header_logo {
		text-align: center !important;
	}
	
	.headline_artists > .elementor-container {
		grid-template-columns: repeat(1, 1fr);
	}
	
	.artists_info_box > .elementor-container .elementor-column {
		width: max-content !important;
	}
	
	.required_vehicles ul.gfield_checkbox {
		grid-template-columns: repeat(3, 1fr);
	}
	
	/* Check 375px and add css here */
}

@media only screen and (max-width: 374px) {
	.footer_newsletter .es-form-field-container input[type="email"] {
		width: 280px;
	}
	
	/* Check 320px and add css here */
}