@media (max-width: 991px) {
	.header-social {
		display: none;
	}
	.site-navigation-toggle-holder{
		margin-left: auto;
		padding-right: 0;
	}
	.site-navigation-toggle-holder .site-navigation-toggle{
		padding: 15px;
		background: #E0C260;
		color: #ffffff;
	}
	.site-navigation-dropdown ul.menu li.current-menu-item a {
		background: #E0C260;
		color: #ffffff;
	}
	.site-footer .site-branding{
		width: 100% !important;
	}
	.site-navigation-dropdown ul.sub-menu li a {
		background: #ffffff !important;
		color: #55595c !important;
		padding-left: 40px;
	}
}

@media (max-width: 767px) {
	.site-footer .footer-inner .copyright {
		font-size: 13px;
	}
	.site-footer .footer-inner .site-branding .site-logo{
		margin: 0 0 15px;
	}
	.site-footer .footer-inner .site-branding .site-logo img {
		display: inline-block;
		width: 80px;
	}
	.contPageForm .action-row > p{
		width: 100%;
	}
	.contPageForm .action-row > p input[type="submit"]{
		width: 100%;
	}
}

@media (min-width: 768px) {
    .site-header .header-inner, .site-footer .footer-inner, .postPageHeader {
        padding: 0 30px;
    }
	.e-con.e-flex.e-con-boxed > .e-con-inner {
        padding-left: 30px;
        padding-right: 30px;
    }
	.elementor-widget-button .elementor-button {
        height: 48px;
        line-height: 48px;
        padding: 0 30px;
    }
	.site-header .header-inner .site-branding .site-logo img {
		height: 140px;
	}
	.homeBlogs .elementor-element.elementor-grid-eael-col-3 .eael-grid-post {
		height: auto;
		width: 50%;
	}
	.homeBlogs .elementor-element.elementor-grid-eael-col-3 .eael-grid-post:first-child {
		height: 700px;
	}
	.homeBlogs .elementor-element.elementor-grid-eael-col-3 .eael-grid-post:nth-child(2), .homeBlogs .elementor-element.elementor-grid-eael-col-3 .eael-grid-post:nth-child(3) {
		height: 350px;
	}
	.homeBlogs .eael-grid-post .eael-entry-wrapper {
		padding: 0 40px 40px;
	}
	.blogGridView .eael-grid-post .eael-entry-wrapper {
		padding: 30px 25px;
	}
	.contPageForm .field-row {
		flex-direction: row;
		gap: 20px;
	}
}

@media (min-width: 992px) {
	.site-navigation ul.sub-menu li.menu-item-2042{
		display: none !important;
	}
}

@media (min-width: 1200px) {
    .site-header .header-inner, .site-footer .footer-inner, .postPageHeader {
        width: 94%;
    }
	.e-con.e-flex.e-con-boxed > .e-con-inner {
        width: 94%;
    }
}  