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

	.hp-about .left {
		padding: 100px 0;
	}

}


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

	.homepage-slider {
		display: none;
	}
	.hp-categories-bg {
		background-size: 700px,700px !important;
		background-position: -220px -80px,bottom 0 right -180px !important;
	}
	.hp-categories {
		grid-template-columns: repeat(2,1fr);
	}
	.footer-widget-area[data-section="section-fb-html-1"] .ast-builder-html-element {
		text-align: left;
	}
	.footer-widget-area[data-section="section-fb-html-2"] .ast-builder-html-element {
		text-align: right;
	}

	.ast-header-break-point .ast-primary-header-bar {
		border: none;
		box-shadow: rgba(149, 157, 165, 0.2) 0px 8px 24px;
	}
	.ast-builder-layout-element .ast-site-identity {
		margin: 0;
	}
	.ast-sticky-shrunk .ast-builder-layout-element .ast-site-identity {
		margin-top: 10px;
		margin-bottom: 10px;
	}
	.ast-mobile-header-wrap .ast-button-wrap .menu-toggle.main-header-menu-toggle,
	.ast-builder-menu-mobile .main-navigation .menu-item.menu-item-has-children > .ast-menu-toggle {
		outline: none !important;
  		border: none !important;
	}
	.hp-facts.wp-block-uagb-container.alignfull.uagb-is-root-container .uagb-container-inner-blocks-wrap {
		display: grid !important;
  		grid-template-columns: repeat(2,1fr) !important;
		row-gap: 40px;
	}
	.hp-facts .uagb-container-inner-blocks-wrap .wp-block-uagb-container {
		max-width: none !important;
	}
	.main-header-menu > .menu-item > .menu-link, #astra-footer-menu > .menu-item > .menu-link {
		line-height: 1.3;
	}
	.ast-header-break-point .ast-mobile-header-wrap .ast-flex.stack-on-mobile {
		row-gap: 18px;
		padding-top: 30px;
		padding-bottom: 35px;
		background: #fafafa;
	}
	.ast-builder-menu-mobile .main-navigation .menu-item.current-menu-item > .ast-menu-toggle,	
	#ast-fixed-header .main-header-menu .ast-masthead-custom-menu-items a:hover, #ast-fixed-header .main-header-menu .menu-item:hover > .ast-menu-toggle, #ast-fixed-header .main-header-menu .menu-item.focus > .ast-menu-toggle, .main-header-bar.ast-sticky-active .main-header-menu .menu-item:hover > .ast-menu-toggle, .main-header-bar.ast-sticky-active .main-header-menu .menu-item.focus > .ast-menu-toggle,.ast-builder-menu-mobile .main-navigation .main-header-menu .menu-item > .ast-menu-toggle {
		color: #EF4B25 !important;
	}
	h1, .entry-content h1 {
		font-size: 46px;
	}
	h2, .entry-content h2 {
		font-size: 34px;
	}
	.ast-builder-menu-mobile .main-navigation .main-header-menu, .ast-builder-menu-mobile .main-navigation .main-header-menu .sub-menu {
		background: #fafafa;
	}
	.ast-header-break-point .main-navigation ul .sub-menu .menu-item:not(.menu-item-has-children) .menu-link .icon-arrow:first-of-type {
		font-size: 13px;
		margin-right: 10px;
	}
	.ast-builder-menu-mobile .main-navigation .main-header-menu .menu-item > .menu-link {
		color: #1e1e1e;
		font-weight: 400;
		
	}
	.ast-header-break-point .main-navigation ul .sub-menu .menu-link {
		line-height: 1.3;
		font-size: 18px;
		color: rgba(0,0,0,.6) !important;
		padding: 10px 0;
	}
	.ast-header-break-point .main-navigation ul .sub-menu .menu-link:hover,
	.ast-header-break-point .main-navigation ul .sub-menu li.current-menu-item .menu-link {
		color: #EF4B25 !important;
	}
	.ast-builder-menu-mobile .main-navigation .menu-item:hover > .menu-link, .ast-builder-menu-mobile .main-navigation .inline-on-mobile .menu-item:hover > .ast-menu-toggle {
		color: #EF4B25;
	}
	.entry-content .inside-menu ul {
		display: grid;
  		grid-template-columns: repeat(3,1fr);
	}

	body.archive .site-main .ast-row {
		display: grid;
    		grid-template-columns: repeat(2,1fr);
	}
	body.archive .ast-archive-description .ast-archive-title, body.single h1.entry-title {
		font-size: 48px;
	}
	body.archive .site-main article .entry-title a {
		font-size: 26px;
   		line-height: 1;
	}
}





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

	.hp-categories {
		gap: 20px;
	}
	.hp-about .left {
		padding: 50px 0 60px;
	}
	.hp-categories h3,
	.hp-categories,
	.hp-about .left {
		text-align: center;
	}
	.hp-about .left .ss-btn {
		margin: 15px auto 0;
	}
	.hp-about .right {
		display: none;
	}

	h1, .entry-content h1 {
		font-size: 44px;
	}
	.ast-title-bar-wrap {
		background: none;
	}
	.ast-advanced-headers-wrap, .ast-advanced-headers-title,
	.ast-advanced-headers-breadcrumb, .ast-advanced-headers-breadcrumb .woocommerce-breadcrumb,
	.ast-advanced-headers-breadcrumb a, .woocommerce .ast-advanced-headers-breadcrumb a {
		color: #000;
	}
	#ast-breadcrumbs-yoast span::after {
		background: url("svg/breadcrumb-black.svg");
	}
	.ast-advanced-headers-wrap, .ast-advanced-headers-title, .ast-advanced-headers-breadcrumb, .ast-advanced-headers-breadcrumb .woocommerce-breadcrumb, .ast-advanced-headers-breadcrumb a, .woocommerce .ast-advanced-headers-breadcrumb a {
		text-align: center;
	}
	#ast-breadcrumbs-yoast span {
		justify-content: center;
		text-align: left;
	}
	.ast-advanced-headers-layout {
		padding-top: 50px;
		padding-bottom: 10px;
	}
	.ast-advanced-headers-breadcrumb { display: none; }
	h2, .entry-content h2 {
		text-align: center;
	}
	.entry-content p {
		text-align: justify;
	}
	.entry-content ul {
		margin: -6px 0 15px 0 !important;
		padding-left: 0;
	}
	.wp-block-esab-accordion .esab__heading_tag {
		font-weight: 600;
  		text-transform: uppercase;
  		font-size: 17px;
  		line-height: 1.2;
	}
	.custom-row {
		grid-template-columns: repeat(1,1fr);
	}
	.wp-block-esab-accordion-child.esab__active_accordion .esab__body {
		padding: 30px !important;
	}
	.contacts-page p {
		text-align: center;
	}
	.ceo p { text-align: center; }
	.ceo img { width: 100%; max-width: 300px; }
	.ceo { padding-left: 0 !important; padding-right: 0 !important; }

	.hp-facts p,
	.hp-categories-bg p {
		text-align: center;
	}

	.entry-content .inside-menu ul {
		display: grid;
  		grid-template-columns: repeat(2,1fr);
	}
	body.archive .ast-archive-description .ast-archive-title, body.single h1.entry-title {
		text-align: center;
	}

}




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


 	.hp-categories {
		display: grid;
		grid-template-columns: 1fr;
		gap: 0;
		row-gap: 40px;
	}
	.contacts-page {
		grid-template-columns: 1fr;
	}
	.contacts-page-section { background: none !important; }

	body.archive .site-main .ast-row {
		display: grid;
    		grid-template-columns: 1fr;
	}	
	body.archive .ast-archive-description .ast-archive-title, body.single h1.entry-title {
		text-align: center;
	}

}



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

	.ast-header-break-point .footer-widget-area[data-section="sidebar-widgets-footer-widget-1"],
	.ast-header-break-point .footer-widget-area[data-section="sidebar-widgets-footer-widget-2"],
	.ast-header-break-point .footer-widget-area[data-section="sidebar-widgets-footer-widget-3"],
	.ast-header-break-point .footer-widget-area[data-section="sidebar-widgets-footer-widget-4"],
	.footer-widget-area[data-section="section-fb-html-1"] .ast-builder-html-element,
	.footer-widget-area[data-section="section-fb-html-2"] .ast-builder-html-element {
		text-align: center;
	}
	.site-above-footer-wrap a {
		border-bottom: 0;
	}
	.footer-contact::before {
		margin: 10px auto 10px;
	}
	.footer-logo {
		max-width: 120px;
  		margin-bottom: 30px;
	}
	.hp-facts p {
		max-width: none;
		margin-bottom: 20px;
	}
	.hp-facts p.fact {
		font-size: 40px;
		margin-bottom: 0;
	}
	.hp-facts.wp-block-uagb-container.alignfull.uagb-is-root-container .uagb-container-inner-blocks-wrap { 
		row-gap: 20px;
	}

	.entry-content .inside-menu ul {
		padding: 15px 20px !important;
	}

}




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


	.hp-facts.wp-block-uagb-container.alignfull.uagb-is-root-container .uagb-container-inner-blocks-wrap {
		grid-template-columns: 1fr !important;
		row-gap: 20px;
	}
	.entry-content .inside-menu ul {
		display: grid;
  		grid-template-columns: 1fr;
		justify-content: center;
	}
	.entry-content .inside-menu ul li {
		text-align: center;
	}


}