/******* Do not edit this file *******
Simple Custom CSS and JS - by Silkypress.com
Saved: Jun 13 2026 | 07:23:24 */
@media (min-width: 881px) {
    .custom-icon-box .elementor-widget-image {
        position: static !important;
    }
}

@media (max-width: 1366px) {
    .uael-price-table-subheading {
        left: 15px;
    }

    .section-testimonials .elementor-testimonial-meta-inner {
        display: flex;
        flex-direction: column;
    }

    .section-testimonials .elementor-testimonial-name {
        margin-top: 10px;
    }

    body.category section.ast-archive-description {
        padding: 150px 15px;
    }
}

@media (max-width: 1024px) {
    header nav.hfe-nav-menu__layout-horizontal>ul {
        padding: 15px 0;
    }

    header .hfe-menu-toggle.sub-arrow {
        padding: 0 !important;
    }

    ul.simple-sitemap-page.main,
    ul.simple-sitemap-post.main {
        column-count: 2;
    }

    .pt-design-1.elementor-widget-uael-table tbody tr td:nth-child(2) .uael-table__text-inner {
        padding: 5px 10px;
    }

    .smart-slider-1 .n2-ss-layer-row-inner {
        flex-direction: column-reverse;
    }

    .smart-slider-1 .n2-ss-layer-row-inner>* {
        width: 100% !important;
    }

    .smart-slider-1 .n2-ss-item-image-content img {
        max-width: 500px;
        width: 100%;
    }

    .smart-slider-1 .n2-ss-item-image-content {
        text-align: left;
    }

    .smart-slider-1 .row-list .n2-ss-layer-row-inner {
        flex-direction: row;
    }

    .smart-slider-1 .row-list>div {
        padding: 10px !important;
    }

    header .menu-item ul.sub-menu {
        padding-top: 0;
        padding-bottom: 0;
    }

    header .current-menu-parent::after,
    header .current-menu-item::after {
        display: none;
    }

    body.category article.post {
        width: 50% !important;
    }
	.uael-heading-stack-tablet div {
    display: flex;
    flex-direction: column;
}
}

@media (max-width: 976px) {

    .ib-alignment-left .uael-infobox-content,
    .ib-alignment-left .uael-image,
	.ib-alignment-left .elementor-image-box-title,
	.ib-alignment-left .elementor-image-box-description {
        text-align: left !important;
    }
	
	.ib-alignment-left .uael-infobox-left-right-wrap,
	.ib-alignment-left .elementor-image-box-wrapper {
    display: flex;
    align-items: flex-start;
}

.ib-alignment-left .uael-module-content.uael-imgicon-wrap,
	.ib-alignment-left .elementor-image-box-img {
    width: 50px!important;
	align-self: flex-start;
	margin-top: 10px!important;
}

.ib-alignment-left .uael-infobox-content,
	.ib-alignment-left .elementor-image-box-content {
    width: calc(100% - 50px)!important;
    padding-left: 20px;
}
}

@media (max-width: 921px) {
    body.single-post #content>.ast-container {
        flex-direction: column-reverse;
        display: flex;
		padding-left: 15px;
		padding-right: 15px;
    }

    body.single-post div#primary {
        width: 100%!important;
        padding-top: 0!important;
    }

    body.single-post div#secondary {
        margin-bottom: 0;
        width: 100%;
    }

    body.single-post .sidebar-main aside#block-2 {
        position: static;
    }
	
	body.single-post .ast-author-meta .post-author-avatar {
    	margin-bottom: 0;
    	margin-right: 20px;
	}
}

@media (max-width: 880px) {
    .ib-responsive>div {
        flex-direction: column !important;
		display: flex !important;
    }

    .pt-design-1.not-responsive.elementor-widget-uael-table tbody tr td:nth-child(2) .uael-table__text-inner,
    .pt-design-1.not-responsive.elementor-widget-uael-table tbody tr td:first-child .uael-table__text-inner {
        white-space: initial;
        line-height: 1.3
    }

    .deensimc-marquee-main-container.deensimc-image-marquee {
        padding: 0;
    }

    .awards-won figure {
        min-height: 230px;
    }

    .awards-won img.swiper-slide-image {
        margin-bottom: 10px;
    }

    .mobile-w-100 .elementor-button {
        width: 100% !important;
    }

    .mobile-w-100 .elementor-button-content-wrapper {
        display: flex;
        flex-wrap: wrap;
        justify-content: space-between;
    }

    body.category section.ast-archive-description {
        padding: 80px 15px;
    }
}

@media (max-width: 767px) {
    .page-id-91092 .form-design-1 .outer_c_form {
        flex-direction: column;
        margin: 0;
    }

    .page-id-91092 .form-design-1 .inner_c_form {
        margin: 0;
    }

    ul.simple-sitemap-page.main,
    ul.simple-sitemap-post.main {
        column-count: auto;
    }

    .smart-slider-1 {
        max-width: 100%;
        padding-top: 60px !important;
        padding-bottom: 60px !important;
    }

    .smart-slider-1 .n2-ss-layer,
    .smart-slider-1 .n2-ss-section-main-content {
        padding: 0 !important;
        margin: 0 !important;
    }

    .smart-slider-1 .n2-ss-layer-col {
        padding-left: 15px !important;
        padding-right: 15px !important
    }

    .smart-slider-1 .row-list>div {
        margin-top: 12px !important;
    }

    .smart-slider-1 p {
        font-size: 16px !important;
    }

    .smart-slider-1 .n2-ss-slider-controls>div {
        width: 40px;
        height: 100px;
        --widget-offset: 10px !important;
    }

    .smart-slider-1 .n2-ss-slider-controls {
        height: auto !important;
        top: 15%;
    }

    .section-smbs .elementor-button-text {
        text-align: left;
    }

    .ib-image-margin figure img {
        margin: 0;
    }

    body.error404 h1.page-title {
        font-size: 30px;
        padding: 0 15px;
    }

    body.category article.post {
        width: 100% !important;
    }

    body.category section.ast-archive-description h1 {
        font-size: 40px !important;
    }
	
	body.single-post h1.entry-title {
    	font-size: 30px;
	}

	body.single-post .sidebar-main aside h2.widget-title, body.single-post .sidebar-main aside#block-2 .ez-toc-title-container p {
    	font-size: 20px;
	}

	body.single-post .ast-author-meta .post-author-bio a h4 {
		font-size: 18px;
	}

	body.single-post .entry-content h2 {
    	font-size: 24px;
	}

	body.single-post .entry-content h3 {
    	font-size: 20px;
	}

	body.single-post .entry-content h4 {
    	font-size: 16px;
	}

	body.single-post .entry-content {
    	font-size: 16px;
		padding: 10px;
	}
	
	body.single-post .sidebar-main aside,
	body.single-post .sidebar-main aside#block-2 .ez-toc-title-container {
		padding: 10px!important;
	}
	
	body.single-post .sidebar-main aside#block-2 nav {
		padding: 0 10px;
	}
	
	body.single-post .sidebar-main aside#block-2 ul.ez-toc-list-level-1 {
		margin-bottom: 10px;
	}
	
	.image-box-spacing>div {
    	gap: 30px;
	}
	
	.form-gravity-lets-talk_wrapper .gfield--width-half {
    	grid-column: span 12!important;
    	-ms-grid-column-span: 12!important;
	}
}

@media (max-width: 480px) {
    body.category .prev.page-numbers {
        padding: 0!important;
        margin-bottom: 15px!important;
    }

    body.category .next.page-numbers {
        padding: 0!important;
        margin-top: 15px!important;
    }
	
	body.single-post .post-navigation .ast-left-arrow, body.single-post .post-navigation .ast-right-arrow {
		display: inline-block!important;
	}
	
	.ib-responsive>div {
        align-items: center !important;
    }
	
	.ib-image-margin figure img {
        margin: 0 auto;
    }
	footer .elementor-widget-uael-infobox {
    width: 100%!important;
}
}