@media only screen and (max-width: 1599px) {
	.f-100 {
		font-size: 80px !important;
	}
	.membership_box .elementor-widget-container img{

		height: 100%;
		min-height: 460px;
	}
	/* Check 1367px and add css here */
}

@media only screen and (max-width: 1366px) {
	/*   Heading Size  */

	.f-100{
		font-size: 70px !important;
	}

	#masthead2 {
		top: 45.2px !important;
	}

	body .gform_wrapper form .gform_body ul li.gfield textarea {

		height: 190px !important;

	}
	.acco .elementor-accordion-item {

		padding: 25px !important;
	}
	/* Check 1200px and add css here */
}
@media only screen and (max-width: 1199px) {

	/*   Heading Size  */

	.f-100{
		font-size: 60px !important;
	}
	.wya .elementor-container.elementor-column-gap-default {

		grid-template-columns: auto auto auto;
		gap: 20px;
	}
	.membership_box .elementor-widget-container img {
		min-height:100%;
	}
	body .gform_wrapper form .gform_body ul li.gfield textarea {

		height: 160px !important;

	}

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

@media only screen and (max-width: 1024px) {

	#masthead2 {
		top: 44px !important;
	}
	.inner-contener>.elementor-container,
	.elementor>.elementor-section.elementor-section-boxed>.elementor-container {
		padding: 0 30px;
	}
	.elementor .elementor-section.elementor-section-boxed.extra>.elementor-container {
		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: 100vh !important;
		padding: 0 30px;
		transition: all 0.3s;
		overflow: auto;
		margin: 0 !important;
	}
	.header-menu .elementor-nav-menu__container{
		height:100vh;
		top: 47px !important;
	}
	.header-menu li a:hover svg path,
	.header-menu li a.highlighted svg path {
		fill: #fff;
	}

	/*   Heading Size  */

	.f-100{
		font-size: 50px !important;
	}

	.wya .elementor-container.elementor-column-gap-default {
		grid-template-columns: auto auto;
		gap: 20px;
	}
	.membership_box .elementor-widget-container img {
		min-height:200px;
	}
	body .gform_wrapper form .gform_body ul li.gfield textarea {

		height: 120px !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: 13px 17px !important;
	}
	.acco .elementor-accordion-item {

		padding: 20px!important;
	}
	.hide_btn{
		display:block !important;
	}
	.swiper {
		width: calc(100% - 100px) !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;
	}
	.elementor .elementor-section.elementor-section-boxed.extra>.elementor-container {
		padding: 0 20px;
	}

	.notfound-content {
		padding: 12vw 0;
	}
	/*   Heading Size  */

	.f-100{
		font-size: 40px !important;
	}

	.head_first .elementor-element-populated{
		display:flex;
		flex-direction:column;
	}
	.head_first .elementor-icon-list--layout-inline{
		width:100% !important;
	}
	/* 	.elementor .elementor-hidden-mobile, .elementor .elementor-hidden-phone {
	display:block !important;
}
	.consul_btn {
	display:none !important;
} */
	.header-menu .elementor-nav-menu__container {

		top: 50px !important;
	}
	.header-wrapper#masthead {
		top: 0px;
	}
	/* 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;
	}
	.elementor .elementor-section.elementor-section-boxed.extra>.elementor-container {
		padding: 0 15px;
	}
	.icon_flex .elementor-icon-box-content {
		/*     display: flex;
		gap: 5px; */
		flex-direction: column;
	}
	.wya .elementor-container.elementor-column-gap-default {
		grid-template-columns: auto;

	}
	.swiper {
		width: calc(100% - 40px) !important;
	}
	body .gform_wrapper form .gform_body ul li.gfield {

		width: 100%;
	}
	.header-menu .elementor-nav-menu__container {
		top: 40px !important;
	}
	.f-100 {
		font-size: 24px !important;
		display: none !important;
	}
	/* Check 375px and add css here */
}

@media only screen and (max-width: 374px) {
	/* Check 320px and add css here */
}