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

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

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

	/* Global section spacing */

	.e-con.section-xxs {
		padding-top: 18px;
		padding-bottom: 18px;
	}

	.e-con.section-xs {
		padding-top: 36px;
		padding-bottom: 36px;
	}

	.e-con.section-s {
		padding-top: 54px;
		padding-bottom: 54px;
	}

	.e-con.section-m {
		padding-top: 72px;
		padding-bottom: 72px;
	}

	.e-con.section-l {
		padding-top: 90px;
		padding-bottom: 90px;
	}

	.e-con.section-xl {
		padding-top: 100px;
		padding-bottom: 100px;
	}

	.e-con.section-xxl {
		padding-top: 126px;
		padding-bottom: 126px;
	}

	/* Global gap spacing */

	.e-con.gaps-xxs,
	.e-con.gaps-xxs > .e-con-inner {
		gap: 4px !important;
	}

	.e-con.gaps-xs,
	.e-con.gaps-xs > .e-con-inner {
		gap: 7px !important;
	}

	.e-con.gaps-s,
	.e-con.gaps-s > .e-con-inner {
		gap: 14px !important;
	}

	.e-con.gaps-m,
	.e-con.gaps-m > .e-con-inner {
		gap: 18px !important;
	}

	.e-con.gaps-l,
	.e-con.gaps-l > .e-con-inner {
		gap: 36px !important;
	}

	.e-con.gaps-xl,
	.e-con.gaps-xl > .e-con-inner {
		gap: 54px !important;
	}

	.e-con.gaps-xxl,
	.e-con.gaps-xxl > .e-con-inner {
		gap: 72px !important;
	}

	.e-con.gaps-xxxl,
	.e-con.gaps-xxxl > .e-con-inner {
		gap: 90px !important;
	}

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

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

	/* Global section spacing */

	.e-con.section-xxs {
		padding-top: 16px;
		padding-bottom: 16px;
	}

	.e-con.section-xs {
		padding-top: 30px;
		padding-bottom: 30px;
	}

	.e-con.section-s {
		padding-top: 45px;
		padding-bottom: 45px;
	}

	.e-con.section-m {
		padding-top: 60px;
		padding-bottom: 60px;
	}

	.e-con.section-l {
		padding-top: 75px;
		padding-bottom: 75px;
	}

	.e-con.section-xl {
		padding-top: 85px;
		padding-bottom: 85px;
	}

	.e-con.section-xxl {
		padding-top: 105px;
		padding-bottom: 105px;
	}

	/* Global gap spacing */

	.e-con.gaps-xxs,
	.e-con.gaps-xxs > .e-con-inner {
		gap: 3px !important;
	}

	.e-con.gaps-xs,
	.e-con.gaps-xs > .e-con-inner {
		gap: 6px !important;
	}

	.e-con.gaps-s,
	.e-con.gaps-s > .e-con-inner {
		gap: 12px !important;
	}

	.e-con.gaps-m,
	.e-con.gaps-m > .e-con-inner {
		gap: 15px !important;
	}

	.e-con.gaps-l,
	.e-con.gaps-l > .e-con-inner {
		gap: 30px !important;
	}

	.e-con.gaps-xl,
	.e-con.gaps-xl > .e-con-inner {
		gap: 45px !important;
	}

	.e-con.gaps-xxl,
	.e-con.gaps-xxl > .e-con-inner {
		gap: 60px !important;
	}

	.e-con.gaps-xxxl,
	.e-con.gaps-xxxl > .e-con-inner {
		gap: 75px !important;
	}
	
	/* Check 1025px and add css here */
}

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

	.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;
	}

	/* Global section spacing */

	.e-con.section-xxs {
		padding-top: 12px;
		padding-bottom: 12px;
	}

	.e-con.section-xs {
		padding-top: 24px;
		padding-bottom: 24px;
	}

	.e-con.section-s {
		padding-top: 36px;
		padding-bottom: 36px;
	}

	.e-con.section-m {
		padding-top: 48px;
		padding-bottom: 48px;
	}

	.e-con.section-l {
		padding-top: 60px;
		padding-bottom: 60px;
	}

	.e-con.section-xl {
		padding-top: 70px;
		padding-bottom: 70px;
	}

	.e-con.section-xxl {
		padding-top: 85px;
		padding-bottom: 85px;
	}

	.e-con.gaps-xxs,
	.e-con.gaps-xxs > .e-con-inner {
		gap: 2px !important;
	}

	.e-con.gaps-xs,
	.e-con.gaps-xs > .e-con-inner {
		gap: 4px !important;
	}

	.e-con.gaps-s,
	.e-con.gaps-s > .e-con-inner {
		gap: 8px !important;
	}

	.e-con.gaps-m,
	.e-con.gaps-m > .e-con-inner {
		gap: 10px !important;
	}

	.e-con.gaps-l,
	.e-con.gaps-l > .e-con-inner {
		gap: 20px !important;
	}

	.e-con.gaps-xl,
	.e-con.gaps-xl > .e-con-inner {
		gap: 30px !important;
	}

	.e-con.gaps-xxl,
	.e-con.gaps-xxl > .e-con-inner {
		gap: 40px !important;
	}

	.e-con.gaps-xxxl,
	.e-con.gaps-xxxl > .e-con-inner {
		gap: 50px !important;
	}
	.elementor .elementor-element.e-con-boxed.e-parent>.e-con-inner{
		padding-left:15px;
		padding-right: 15px;
	}
	body .section-top-bottom > .e-con-inner{
		padding-top:70px;
		padding-bottom:70px;
	}
	body .section-top > .e-con-inner{
		padding-top:70px;
	}
	body .section-bottom > .e-con-inner{
		padding-bottom:70px;
	}
	body .section-title-content > .e-con-inner{
		padding-bottom:3px;
	}
	body .gap-40 > .e-con-inner{
		gap:25px;
	}

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

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

	.cf7-flex {
		flex-direction: column;
	}

	.cf7-flex .half {
		width: 100%;
	}

	.wpcf7 .row {
		flex-wrap: wrap;
	}
	
	.notfound-content {
		padding: 12vw 0;
	}

	/* Global section spacing */

	.e-con.section-xxs {
		padding-top: 24px;
		padding-bottom: 24px;
	}

	.e-con.section-xs {
		padding-top: 32px;
		padding-bottom: 32px;
	}

	.e-con.section-s {
		padding-top: 40px;
		padding-bottom: 40px;
	}

	.e-con.section-m {
		padding-top: 48px;
		padding-bottom: 48px;
	}

	.e-con.section-l {
		padding-top: 56px;
		padding-bottom: 56px;
	}

	.e-con.section-xl {
		padding-top: 64px;
		padding-bottom: 64px;
	}

	.e-con.section-xxl {
		padding-top: 72px;
		padding-bottom: 72px;
	}

	/* Global gap spacing */

	.gaps-l,
	.gaps-l .e-con-inner {
		gap: 24px !important;
	}

	.gaps-xl,
	.gaps-xl .e-con-inner {
		gap: 32px !important;
	}

	.gaps-xxl,
	.gaps-xxl .e-con-inner {
		gap: 32px !important;
	}

	.gaps-xxxl,
	.gaps-xxxl .e-con-inner {
		gap: 32px !important;
	}
	body .section-top-bottom > .e-con-inner{
		padding-top: 50px;
		padding-bottom:50px;
	}
	body .section-top > .e-con-inner{
		padding-top:50px;
	}
	body .section-bottom > .e-con-inner{
		padding-bottom:50px;
	}
	body .section-title-content > .e-con-inner{
		padding-bottom:20px;
	}
	body .gap-40 > .e-con-inner{
		gap:20px;
	}

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

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

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

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

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