.main-navigation .sub-menu{
    padding: 8px 0px;
    position: absolute;
    width: 300px;
    background: #FFFFFF;
    border-radius: 16px;
    box-shadow: 0px 0px 4px rgba(49, 49, 49, 0.25) !important;
    border:none !important
}
.main-navigation .sub-menu:before{
    width: 20px !important;
    height: 20px !important;
    background: #fff !important;
    left: 30px !important;
    top: -9px !important;
    transform: rotate(45deg) !important;
    border-radius: 4px 0;
    box-shadow: -1px -1px 0px 0px rgba(49, 49, 49, 0.25) !important;
}
img.hc_first-img {
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    width: 100%;
    height: 100% !important;
    object-fit: contain;
    object-position: center;
}

.hc_first-col:after {
    content: "";
    position: absolute;
    left: 0;
    top: 0;
    bottom: 0;
    background: linear-gradient(45deg, rgba(220, 218, 219, 1) 0%, rgba(255, 255, 255, 1) 0%, rgba(255, 255, 255, 1) 0, rgb(255 120 0) 100%);
    width: 15px;
    height: 100%;
}

/* related posts start */
.ast-related-posts-inner-section {
    box-shadow: 0px 6px 15px -2px rgba(16, 24, 40, 0.05);
    overflow: hidden;
    border-radius: 5px;
}

.ast-related-posts-inner-section header.entry-header.related-entry-header {
    padding: 1em 1.5em 0px 1.5em;
}
/* related posts end */

/* single post page start */
.single-post .elementor-widget-container p {
    margin-bottom: 1em;
}

/* Sidebar */
.sidebar-main > .widget {
    box-shadow: 2px 2px 6px 3px rgba(28, 28, 28, 0.050980392156862744);
}

/* single post page end */

footer#colophon section#nav_menu-2 ul#menu-quick-links > li,
footer#colophon section#nav_menu-4 ul#menu-our-products > li {
    margin-bottom: 15px;
}
/* Sticky header base */
#masthead, #masthead.is-sticky,
#ast-mobile-header.is-sticky {
    position:sticky;
    top: 0;
    left: 0;
    width: 100%;
    z-index: 999;
}

#masthead.ast-header-sticky {
    box-shadow: 0 2px 8px rgba(0,0,0,0.08);
}

.ast-header-sticky .ast-primary-header-bar,
.ast-primary-header-bar {
    min-height: 60px;
}

.ast-header-sticky .custom-logo {
    max-height: 45px;
    width: auto;
    transition: max-height 0.35s ease;
}
.ast-header-break-point #masthead .ast-mobile-header-wrap .ast-above-header-bar:after,.main-header-bar-wrap:after {
    clear: both;
}
.ast-single-post .entry-content a,.eael-creative-button, .eael-creative-button:hover {
    text-decoration: none;
}
.owl-carousel .owl-item {
    padding: 10px;
}
.footer-widget-area[data-section="sidebar-widgets-footer-widget-2"].footer-widget-area-inner .current-menu-item a,
.footer-widget-area[data-section="sidebar-widgets-footer-widget-3"].footer-widget-area-inner .current-menu-item a{
    color:#ff7800
}
.ast-mobile-header-content.content-align-flex-start {
    position: absolute;
    width: 100%;
}
.ast-header-break-point .main-header-bar-navigation .menu-item-has-children>.ast-menu-toggle{
    border:none;
}
.ast-menu-toggle:focus {
    outline: none;
    box-shadow: none;
}
/* .admin-bar #masthead {
   min-height: 44px;
} */
.text-col2 .elementor-widget-container{
    column-count: 2;
    column-gap: 30px;
}
/* .ast-single-post .type-page p {
    text-align: justify;
} */
.ast-single-post .type-page ul.elementor-icon-list-items {
    column-count: 2;
    column-gap: 30px;
}
.ast-excerpt-container p, .ast-related-post-content .entry-header .ast-related-post-title a {
    display: -webkit-box;
    -webkit-line-clamp: 3;   /* number of lines */
    -webkit-box-orient: vertical;
    overflow: hidden;
}
.post-content>.read-more {
    margin-top: 10px;
}
.sidebar-main a {
    color: #353535;
}
.sidebar-main a:hover {
    color:#FF7800;
}
.ast-separate-container .type-post.ast-article-single:not(.ast-related-post){
    background-color: transparent;
    padding: 0;
}
.single .entry-header .post-thumb img,.single-post .elementor img {
    margin-top: 0;
    margin-bottom: 0;
    box-shadow: none;
}
.sidebar-main .widget {
    border-radius: 10px;
}
.single .post-navigation a .ast-post-nav{
    color: #FFFFFF;
    background-color: #000000;
    border-style: solid;
    border-width: 2px 2px 2px 2px;
    border-color: #000000;
    border-radius: 100px;
    padding: 15px 30px 15px 30px;
    width: max-content;
    display: inline-block;
}
.single .post-navigation a .ast-post-nav:hover{
    color: #FFFFFF;
    background-color: #FF7800;
    border-color: #FF7800;
}
.post-thumb-img-content.post-thumb a img {
    min-height: 204px;
    width: 100%;
    object-fit: cover;
}
.elementor-widget.eael-contact-form-7-button-full-width:not(:last-child) {
    margin-block-end: 0;
}
.ast-builder-menu-1 .main-header-menu > .menu-item > .sub-menu, .ast-builder-menu-1 .main-header-menu > .menu-item > .astra-full-megamenu-wrapper {
    margin-top: -1px;
}
.elementor-widget-heading.mb5.elementor-widget:not(:last-child) {
    margin-block-end: 5px;
}
.ast-archive-entry-banner[data-post-type="post"] .ast-container h1 {
    font-weight: 600;
    font-size: 48px !important;
}
.eael-contact-form-7 .wpcf7-form p span.wpcf7-form-control-wrap {
    margin-bottom: 0;
    margin-top: 6px;
}
.ast-blog-featured-section {
    margin-bottom: 1.2em;
}
#ast-mobile-header .ast-main-header-wrap .ast-primary-header.main-header-bar{
    padding-left:16px;
    padding-right:16px;
}
.ast-main-header-nav-open .ast-mobile-header-wrap .ast-mobile-header-content {
    display: block;
}
 
.ast-main-header-nav-open .main-navigation .stack-on-mobile li {
    width: 100%;
}


@media (max-width: 1180px) {
    .ast-builder-footer-grid-columns {
        grid-column-gap: 20px;
    }
    .footer-social-icon a {
        margin: 2px !important;
    }
    .ast-builder-footer-grid-columns {
        grid-column-gap: 18px;
    }
    .footer-widget-area[data-section="sidebar-widgets-footer-widget-1"]{
        margin-left:0px;
    }
}
@media (max-width: 991px) {
    .ast-header-break-point .main-header-bar {
        position: fixed;
        top: 0;
        left: 0;
        width: 100%;
        z-index: 9999;
    }
    .ast-header-break-point .ast-mobile-menu-active .main-header-bar {
        height: auto !important;
    }
}
@media (max-width: 768px) and (max-width: 991px){
 .ast-builder-grid-row-container.ast-builder-grid-row-tablet-4-equal 
    .ast-builder-grid-row {
        grid-template-columns: repeat(3, 1fr);
    }
    .ast-builder-grid-row-container.ast-builder-grid-row-tablet-4-equal 
    .ast-builder-grid-row > *:first-child {
        grid-column: 1 / -1;
    }
    .ast-builder-footer-grid-columns {
        grid-column-gap: 0px;
        grid-row-gap: 30px;
    }
    .footer-social-icon a {
        margin: 3px !important;
    }
    .footer-social-icon i {
        width: 35px;
        height: 35px;
        font-size: 18px;
    }
    .footer-widget-area[data-section="sidebar-widgets-footer-widget-1"] {
        margin-left: 0 !important;
    }
}
@media (max-width: 767.98px){
    img.hc_first-img {
        display: none;
    }

    .hc_first-col:after {
        position: unset;
        content: unset;
    }
    /* #masthead{
        min-height: 74px;
    } */
    .text-col2 .elementor-widget-container{
        column-count: 1;
    }
    .ast-builder-grid-row-container.ast-builder-grid-row-tablet-4-equal .ast-builder-grid-row {
        grid-template-columns: repeat(1,1fr);
    }
    .ast-builder-footer-grid-columns {
        grid-column-gap: 0;
        grid-row-gap: 0px;
    }
    .ast-archive-entry-banner[data-post-type="post"] .ast-container h1 {
        font-size: 36px !important;
    }
}

@media (max-width: 650px){
    .ast-builder-grid-row-container.ast-builder-grid-row-tablet-4-equal .ast-builder-grid-row {
        grid-template-columns: repeat(1, 1fr);
    }  

}
/* Start Home Page CSS 07-01-2026 */
.hr__product-slide .elementor-container.elementor-column-gap-default {
    background-color: #FFFBF8;
    border-radius: 16px;
}
.hr__product-slide.pl-24 .elementor-container.elementor-column-gap-default {
    padding: 0 0 0 24px;
}
.hr__product-slide.pr-24 .elementor-container.elementor-column-gap-default {
    padding: 0 24px 0 0;
}
.hr__product-slide .owl-carousel .owl-item {
    padding: 0;
}
.hr__productimg-slide .uc_classic_carousel_content {
    text-align: left;
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    margin: 0 auto;
    background-color: rgba(49, 49, 49, 0.70);
    padding: 10px 16px !important;
}
.hr__productimg-slide .owl-nav {
    position: absolute;
    bottom: 10px;
    right: 16px;
    display: flex;
    align-items: center;
    gap: 16px;
}
.hr__productimg-slide .owl-nav .owl-next,
.hr__productimg-slide .owl-nav .owl-prev{
      position: static !important;
}
.hr__icon-wrap .elementor-widget-container {
    width: 100px;
    height: 100px;
    display: flex;
    align-items: center;
    justify-content: center;
}
.hr__quality-sec .elementor-widget:not(:last-child) {
    margin-block-end: 12px;
}
.hr__quality-sec:before {
    content: '';
    position: absolute;
    border: 1px dashed #FF7800;
    width: 1px;
    height: calc(100% - 92px);
    left: 48px;
    top: 82px;
}
.hr__quality-sec {
    position: relative;
}
.hr__icon-wrap .elementor-widget-container .elementor-icon-wrapper{
  display: flex;
}
.hr__verticale-divider .elementor-element-populated{
     height: 100%;
    background: linear-gradient(180deg, rgba(255, 120, 0, 0) 0%, #FF7800 50%, rgba(255, 120, 0, 0) 100%);
    width: 2px !important;
    padding: 0 !important;
}
.hr__blog-listing .eael-entry-meta span.eael-posted-by {
    display: none;
}
.hr__blog-listing .eael-entry-header-after .eael-posted-on:before {
    content: none !important;
}
.hr__blog-listing .eael-entry-header-after .eael-posted-on {
    color: #313131;
    font-weight: 500;
    padding: 0 0 8px;
    font-size: 16px;
}
.hr__blog-listing .eael-grid-post-holder {
    background-color: #FFFBF8 !important;
    border: 0;
    box-shadow: unset !important;
}
.hr__blog-listing .eael-grid-post .eael-entry-wrapper {
    padding: 15px 20px;
}
.swiper-pagination .swiper-pagination-bullet {
    width: 12px;
    height: 12px;
    border: 2px solid #FFB879;
    background-color: transparent;
    opacity: 1;
    transition: all 0.2s ease-in-out;
}
.swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active {
    width: 40px;
    border-radius: 20px;
    background-color: #FF7800;
    border-color: #FF7800;
    transition: all 0.2s ease-in-out;
}
.swiper-pagination {
    bottom: -50px !important;
}
.hr__verticale-divider {
    justify-content: center;
}
.hr__icn-opacity svg {
    opacity: 0.1;
}
.hr__hero-section h1,.hr__hero-section p {
    color: #313131 !important;
}
.hr__hero-section p {
    font-weight: normal !important;
}
/* End Home Page CSS 07-01-2026 */
/* Start Contact Us css 15-01-2026 */
.hr__horizontal-divider .elementor-widget-container {
    height: 1px;
    background: linear-gradient(to right, #fff0 0%, #FF7800 50%, #fff0 100%);
    width: 100% !important;
    padding: 0 !important;
}
.hr__horizontal-divider {
    margin-block-end: 0 !important;
}
.eael-contact-form input[type=submit]{
      position: relative;
}
#wpcf7-f699 input[type="submit"], #wpcf7-f3994 input[type="submit"], #contact_send {
    background-image: url(/wp-content/themes/astra-child/assets/../../../uploads/2026/01/send_btn.png);
    background-size: 24px;
    background-repeat: no-repeat;
    left: auto;
    background-position: 56% center;
}
/* End Contact Us css 15-01-2026 */
/* Start About Page CSS 12-01-2026 */
.capacity-slider-wrapper .swiper-slide-image{
    width:100%;
}
.about-clip-area .elementor-widget-image{
    margin-block-end:0 !important;
}
.about-clip-area .elementor-widget-image .elementor-widget-container{
    width: 100%;
    height: auto;
    mask-image: url('/wp-content/uploads/2026/01/about-vector.png');
    -webkit-mask-position: top;
    -webkit-mask-size: contain;
    -webkit-mask-repeat: no-repeat;
}
.about-clip-area{
    position:relative;
}
.about-clip-area .year-experiance{
    position:absolute;
    bottom:0;
    width: 258px !important;
    height: 164px !important;
    display: flex;
    align-items: center;
    justify-content: center;
}
.about-clip-area .year-experiance .elementor-widget-wrap.elementor-element-populated{
    display:flex;
    flex-direction:column;
}
.about-clip-area .year-experiance .elementor-widget-wrap.elementor-element-populated .elementor-element{
    margin-block-end:0;
}
.vision-mission-wrapper{
    position:relative
}
.vision-mission-wrapper .icon-wrapper{
    position: absolute;
    bottom: 0;
    opacity: .2;
}
.facility-slider-wrapper .elementor-element.elementor-pagination-position-outside .swiper{
    padding-bottom: 0;
    border-radius:16px;
}
.hr__container .facility-slider-wrapper .swiper-horizontal>.swiper-pagination-bullets, .facility-slider-wrapper .swiper-pagination-bullets.swiper-pagination-horizontal{
	bottom: 10px !important;
}
.c-gap .elementor-container{
    gap:16px;
    flex-wrap:wrap;
}
.c-gap .elementor-container .choose-card{
    /* width:calc(33.33% - 16px); */
    flex: 0 0 calc((100% - 32px) / 3);
}
.choose-card .elementor-icon-box-title{
    font-weight: 400;
}

.have-an-inquiry-wrapper .elementor-column .elementor-widget-wrap{
    justify-content: center;
}
.have-an-inquiry-wrapper p{
    max-width:1200px
}
.have-an-inquiry-wrapper .elementor-widget-heading{
    margin-block-end: 10px;
}
.site-primary-footer-wrap[data-section="section-primary-footer-builder"]{
    border:none
}
@media only screen and (max-width: 1560.98px) {
   .about-clip-area .year-experiance {
      width: 220px !important;
      height: 140px !important;
   }
}
@media only screen and (max-width:1366.98px) {
    .about-clip-area .year-experiance {
        width: fit-content !important;
        padding: 8px !important;
    }
}
@media only screen and (max-width: 1280.98px) {
    .about-clip-area .year-experiance {
        height: 130px !important;
        bottom: 14px;
    }
}
@media only screen and (max-width: 1200.98px) {
    .about-clip-area .elementor-widget-image .elementor-widget-container{
        mask-image: none;
    }
    .about-clip-area .elementor-widget-image .elementor-widget-container img{
        border-radius:16px;
        width:100%;
    }
    .about-clip-area .year-experiance {
        height: auto !important;
	bottom:0
    }
}
@media only screen and (max-width: 1024.98px) {
    .swiper-pagination {
        bottom: -30px !important;
    }
}
@media only screen and (max-width: 991.98px) {
    .c-gap .elementor-container .choose-card {
        flex: 0 0 calc((100% - 16px) / 2);
    }
    .swiper-pagination {
        bottom: -20px !important;
    }
}
@media only screen and (max-width: 768.98px) {
    .main-navigation .sub-menu {
        max-width: calc(100% - 24px);
        margin: 0 auto;
        width: 100% !important;
    }
}
@media only screen and (max-width: 767.98px) {
    .c-gap .elementor-container .choose-card {
        flex: 100%;
    }
}
/* End About Page CSS 12-01-2026 */
/* Start Product Page CSS 12-01-2026 */
.product-info-wrapper .elementor-widget{
    margin-block-end: 0px !important;
}
.product-info-wrapper .elementor-container{
    gap:24px;
}
.application-list-wrapper .elementor-icon-list-items{
    column-gap: 8px !important;
    gap:8px;
    margin-inline: 0 !important;
}
.application-list-wrapper .elementor-icon-list-items .elementor-icon-list-item{
    border: 1px solid #D9D9D9;
    padding: 8px 16px;
    border-radius: 16px;
    font-size: 16px;
    line-height: 24px;
    margin-inline: 0 !important;
}
.application-list-wrapper .elementor-icon-list-items .elementor-icon-list-item:hover{
    background-color:#FFFBF8 !important;
    color:#ff7800 !important;
}
.product-info-wrapper .e-swiper-container{
    padding:0 !important;
}
.product-slider.elementor-element.elementor-pagination-position-outside .swiper{
    padding-bottom:0 !important;
}
.product-slider .swiper-pagination {
    bottom: 10px !important;
}
.blog-card-wrapper .eael-post-grid .eael-grid-post{
    padding: 0 10px !important;
}
.blog-card-wrapper .eael-post-grid .eael-grid-post .eael-grid-post-holder{
    overflow: hidden;
}
.blog-card-wrapper .eael-post-grid .eael-grid-post .eael-grid-post-holder .eael-entry-wrapper{
    height:auto !important;
    padding:16px;
    position:relative;
}
.blog-card-wrapper .eael-post-grid .eael-grid-post .eael-grid-post-holder .eael-entry-wrapper .eael-entry-title{
    margin-top:0;
    margin-bottom:10px;
}
.blog-card-wrapper .eael-post-grid .eael-grid-post .eael-posted-by{
    display:none
}
.blog-card-wrapper .eael-post-grid .eael-grid-post .eael-posted-on{
    font-size:14px;
    font-weight:600;
}
.blog-card-wrapper .eael-post-grid .eael-grid-post .eael-post-elements-readmore-btn{
    font-size:14px;
    font-weight:600;
    position: absolute;
    right: 44px;
    bottom: 16px;
}
.blog-card-wrapper .eael-post-grid .eael-grid-post .eael-post-elements-readmore-btn:after {
    content: '';
    background-image: url('../../../uploads/2026/01/btn_arrow.png');
    width: 24px;
    height: 24px;
    background-size: contain;
    position: absolute;
    background-repeat: no-repeat;
    right: -32px;
    left: auto;
    background-position: right;
}
.blog-card-wrapper .eael-post-grid .eael-grid-post .eael-grid-post-excerpt p{
    display: -webkit-box;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;
    overflow: hidden;
    margin-bottom:10px;
}
.read-more{
    position:relative
}
header.entry-header{
    margin-bottom:0 !important
}
header.entry-header.ast-blog-single-element.ast-blog-meta-container .published{
    font-size: 14px;
    font-weight: 600;
    color:#000;
    margin-bottom:0 !important
}
.blog .post .post-content{
    position:relative !important
}
.blog .post .post-content .read-more{
    position:absolute;
    right:0;
    bottom:-4px
}
.product-info-wrapper .application-slider .swiper-wrapper .swiper-slide img{
    width:100%
} 
.product-application-list .elementor-container.elementor-column-gap-default{
    max-width:2250px !important;
}
.product-info-wrapper.right-slider .application-slider{
    margin-right:-20px
}
.product-info-wrapper.right-slider .application-content{
    padding-left:16%
}
.product-info-wrapper.left-slider .application-slider{
    margin-left:-20px
}
.product-info-wrapper.left-slider .application-content{
    padding-right:16%
}
.get-in-touch-wrapper{
    position:relative !important
}
.get-in-touch-wrapper:before{
    content:'';
    position:absolute;
    top:0;
    right:0;
    width:calc(50% - 30px);
    height:100%;
    background:#FFFBF8;
}
.get-in-touch-wrapper .wpcf7 form .wpcf7-response-output{
    margin-bottom:3em !important
}
.menu-item.menu-item-type-custom.menu-item-object-custom.current-menu-item,
.menu-item.menu-item-type-post_type.menu-item-object-page.menu-item-home.current-menu-item{
    font-weight:500 !important
}
.ast-builder-menu-mobile.ast-builder-menu.ast-builder-menu-mobile-focus-item.ast-builder-layout-element.site-header-focus-item{
    border-bottom: 2px solid #D9D9D9;
}
.ast-desktop .ast-primary-header-bar .main-header-menu > .menu-item.download-brochure-btn {
    line-height:normal !important
}
.download-brochure-btn a{
    padding: 6.4px 44px 6.4px 16px  !important;
    color: #FFFFFF !important;
    background-color: #FF7800 !important;
    border-style: solid;
    border-width: 2px 2px 2px 2px;
    border-color: #FF7800;
    border-radius: 10px;
    font-size: 18px;
    font-weight: 500;
    height:auto !important;
    width:fit-content !important;
}
.download-brochure-btn a:after{
    content:'';
    background-image: url('https://hridhanchem.com/wp-content/uploads/2026/02/download-arrow.png');
    width: 20px;
    height: 20px;
    background-size: contain;
    position: absolute;
    background-repeat: no-repeat;
    right: 16px;
    left: auto;
    background-position: right;
    transform:none;
}
.footer-social-icon{
    display: flex;
    gap: 8px;
    flex-wrap: wrap;
    justify-content: end;
}
.ast-footer-copyright {
    text-align: left;
}
.footer-download-brochure-btn{
    padding: 6px 16px 6px 16px !important;
    color: #FFFFFF !important;
    background-color: #FF7800 !important;
    border-radius: 10px;
    font-size: 18px;
    font-weight: 500;
    height: auto !important;
    width: fit-content !important;
    display: flex;
    align-items: center;
    justify-content: center;
    gap:8px
}
.footer-download-brochure-btn img{
    width:20px;
    height:20px;
}
.product-application-list .product-info-wrapper .swiper-pagination{
    bottom:10px !important
}
a:focus{
    outline:0 none !important;
}
.qr-code .qr-box{
    display: flex;
    flex-direction: row;
    justify-content: center;
    align-items: center;
    padding: 16px;
    width: 150px;
    height: 150px;
    background: #FFFBF8;
    border-radius: 16px;
    margin: 0 auto;
    margin-bottom:8px
}
.qr-code .qr-box img{
    width:100%;
    height:auto;
}
.qr-code span{
    font-weight: 400;
    font-size: 16px;
    line-height: 24px;
    text-align: center;
    color: #313131;
    display:block;
    margin-bottom:24px;
}
.qr-code a{
    margin:0 auto
}
.blog-card-wrapper .eael-post-grid {
    display: flex;
    flex-wrap: wrap;
}
.blog-card-wrapper .eael-post-grid .eael-grid-post {
    display: flex;
}
.blog-card-wrapper .eael-post-grid .eael-grid-post-holder {
    display: flex;
    flex-direction: column;
    height: 100%;
}
.blog-card-wrapper .eael-post-grid .eael-entry-wrapper {
    display: flex;
    flex-direction: column;
    flex: 1;
}
.blog-card-wrapper .eael-post-grid .eael-entry-content {
    flex-grow: 1;
}
#ast-scroll-top {
    bottom: 40px;
    border: 1px solid #fff;
}
.blog #content, .archive #content{
    border-bottom:1px solid #e5d7d1!important
}
@media only screen and (max-width: 1920.98px) {
    .product-info-wrapper.right-slider .application-content{
        padding-left:8.9%
    }
    .product-info-wrapper.left-slider .application-content{
        padding-right:8.9%
    }   
}
@media only screen and (max-width: 1780.98px) {
    .product-info-wrapper.right-slider .application-content{
        padding-left:5.9%
    }
    .product-info-wrapper.left-slider .application-content{
        padding-right:5.9%
    }   
}
@media only screen and (max-width: 1680.98px) {
    .product-info-wrapper.right-slider .application-content{
        padding-left:3.2%
    }
    .product-info-wrapper.left-slider .application-content{
        padding-right:3.2%
    }   
}
@media only screen and (max-width: 1560.98px) {
    .product-info-wrapper.right-slider .application-content{
        padding-left:6.7%
    }  
    .product-info-wrapper.left-slider .application-content{
        padding-right:6.7%
    }  
}
@media only screen and (max-width: 1540.98px) {
    .product-info-wrapper.right-slider .application-content{
        padding-left:6.6%
    }  
    .product-info-wrapper.left-slider .application-content{
        padding-right:6.6%
    }  
}
@media only screen and (max-width: 1440.98px) {
    .product-info-wrapper.right-slider .application-content{
        padding-left:3%
    }
    .product-info-wrapper.left-slider .application-content{
        padding-right:3%
    }   
}
@media only screen and (max-width: 1366.98px) {
    .product-info-wrapper.right-slider .application-content{
        padding-left:45px
    }   
    .product-info-wrapper.left-slider .application-content{
        padding-right:45px
    }
    .application-list-gap > .elementor-widget-wrap{
        gap: 36px;
    }
}
@media only screen and (max-width: 1280.98px) {
    .product-info-wrapper.right-slider .application-content{
        padding-left:37px
    }
    .product-info-wrapper.left-slider .application-content{
        padding-right:37px
    }   
}
@media only screen and (max-width: 1200.98px) {
    .product-info-wrapper.right-slider .application-content{
        padding-left:22px
    }
    .product-info-wrapper.left-slider .application-content{
        padding-right:22px
    }  
}
@media only screen and (max-width: 1024.98px) {
    .product-info-wrapper .application-content{
        order:1;
    }
    .product-info-wrapper .application-slider{
        order:2;
    } 
    .blog-card-wrapper .eael-post-grid {
        flex-wrap: wrap;
    } 
    .blog-card-wrapper .eael-post-grid .eael-grid-post:nth-last-child(-n+1){
        display:none
    }  
    .product-info-wrapper.right-slider .application-slider{
        margin-right:0
    }
    .product-info-wrapper.left-slider .application-slider{
        margin-left:0
    }
    .product-info-wrapper.right-slider .application-content{
        padding-left:0
    }
    .product-info-wrapper.left-slider .application-content{
        padding-right:0
    } 
    .site-below-footer-wrap[data-section="section-below-footer-builder"]{
        padding:16px !important
    }
    #ast-scroll-top {
        right: 16px;
    }
}
@media (max-width: 953.98px) {
    #ast-desktop-header {
        display:none !important;
    }
}
@media (min-width: 953px) {
    #ast-mobile-header {
        display:none !important;
    }
}
@media (max-width: 953.98px) {
    #ast-mobile-header {
        display:block !important;
    }
    .ast-builder-menu-mobile .main-navigation .main-header-menu, .ast-builder-menu-mobile .main-navigation .main-header-menu .menu-link, .ast-builder-menu-mobile .main-navigation .main-header-menu .sub-menu {
        background-color: var(--ast-global-color-5);
        background-image: none;
    }
    .ast-builder-menu-mobile .main-navigation .main-header-menu .menu-item > .menu-link {
        color: var(--ast-global-color-3);
        line-height:49px;
        justify-content: space-between;
    }
    .ast-builder-menu-mobile .main-navigation .menu-item.current-menu-item > .menu-link, .ast-builder-menu-mobile .main-navigation .inline-on-mobile .menu-item.current-menu-item > .ast-menu-toggle, .ast-builder-menu-mobile .main-navigation .menu-item.current-menu-ancestor > .menu-link, .ast-builder-menu-mobile .main-navigation .menu-item.current-menu-ancestor > .ast-menu-toggle {
        color: var(--ast-global-color-1);
        background: var(--ast-global-color-4);
    }
    .ast-builder-menu-mobile .main-navigation .menu-item.menu-item-has-children > .ast-menu-toggle {
        top: 0;
    }
    .ast-builder-menu-mobile .main-navigation .main-header-menu, .ast-builder-menu-mobile .main-navigation .main-header-menu .menu-link, .ast-builder-menu-mobile .main-navigation .main-header-menu .sub-menu {
        background-color: var(--ast-global-color-5);
        background-image: none;
    }
    .ast-header-break-point .main-navigation .stack-on-mobile li.download-brochure-btn{
        padding:0 16px 16px !important;
        min-height:auto;
        width:auto
    }
    li.download-brochure-btn.menu-item.menu-item-type-custom.menu-item-object-custom{
        padding:0 16px 16px !important;
    }
    .download-brochure-btn a{
        line-height:34px !important;
    }
    .download-brochure-btn a:after{
        right: 32px;
        top:12px
    }
    .sub-menu .menu-link{
        padding:0.5em 1em !important
    }
    .ast-builder-menu-mobile .main-navigation .main-header-menu .sub-menu .menu-item > .menu-link {
        line-height:normal
    }
    .main-navigation .sub-menu{
        display: block;
        position: unset;
        width: calc(100% - 24px);
        margin: 0 auto;
    }
    .ast-desktop .main-header-menu>.menu-item .sub-menu:before {
        content: none;
    }
}
@media only screen and (max-width: 900.98px) {
    .site-below-footer-wrap[data-section="section-below-footer-builder"] .ast-builder-grid-row{
        display: flex;
        flex-direction: column-reverse;
        gap: 16px;
    }
    .ast-footer-copyright {
        text-align: center;
    }
    .footer-widget-area[data-section="sidebar-widgets-footer-widget-4"]{
        margin-top:0 !important
    }
    .site-below-footer-wrap[data-section="section-below-footer-builder"].ast-footer-row-mobile-stack .site-footer-section{
        margin-bottom:0 !important
    }
}
@media only screen and (max-width: 767.98px) {
    .blog-card-wrapper .eael-post-grid .eael-grid-post:nth-last-child(-n+2){
        display:none
    }  
}
/* End Product Page CSS 12-01-2026 */
@media (min-width: 768.98px){
    /* Start Hero section css 12-01-2026 */
    .hr__hero-section .hc_first-col .text-inner {
        position: static;
        transform: unset;
        background-color: transparent;
        padding: 0;
        max-width: 100%;
        padding: 0 40px 0 33%;
        box-shadow: unset;
        width: 100%;
        overflow: hidden;
    }
    .hr__hero-section .hc_first-col .text-inner .border-inner {
        border: 0;
        padding: 0;
    }
    .hr__hero-section .hc_first-col {
        align-items: center;
        display:flex;
    } 
    .hr__hero-section h1 {
        max-width: 80% !important;
    }
    .hr__hero-section .hc_first-col {
        background-color: #FFFBF8;
    }
    .hr__hero-section p { 
        max-width: 85% !important;
    }
    .hr__container{
        max-width:100%;
        margin:0 auto;
    }
    /* End Hero section css 12-01-2026 */
}
@media only screen and (min-width: 1050.98px) {
    .hr__container {
        max-width: 93%;
    }
    .main-header-bar-wrap .ast-container{
        padding-left: 40px;
        padding-right: 40px;
    }
    .site-primary-footer-wrap[data-section="section-primary-footer-builder"] {
        padding-left: 30px;
        padding-right: 30px;
    }
}
@media only screen and (min-width: 1200.98px) {
  .hr__container {
    max-width: 1200px; 
  }
  .main-header-bar-wrap .ast-container{
	max-width:1250px !important;
  }
  .site-primary-footer-wrap[data-section="section-primary-footer-builder"] .ast-builder-grid-row, 
  .site-below-footer-wrap[data-section="section-below-footer-builder"] .ast-builder-grid-row {
    max-width: 1220px;
  }
}
@media only screen and (min-width: 1300.98px) {
  .hr__container {
    max-width: 1280px; 
  }
  .main-header-bar-wrap .ast-container{
	max-width:1320px !important;
  }
  .site-primary-footer-wrap[data-section="section-primary-footer-builder"] .ast-builder-grid-row,
  .site-below-footer-wrap[data-section="section-below-footer-builder"] .ast-builder-grid-row {
    max-width: 1300px;
  }
}
@media only screen and (min-width: 1400.98px) {
  .hr__container{
    max-width: 1320px;
  }
  .main-header-bar-wrap .ast-container{
	max-width:1400px !important;
  }
  .site-primary-footer-wrap[data-section="section-primary-footer-builder"] .ast-builder-grid-row,
  .site-below-footer-wrap[data-section="section-below-footer-builder"] .ast-builder-grid-row {
    max-width: 1350px;
  }
}
@media only screen and (min-width: 1600.98px) {
  .hr__container {
    max-width: 1536px;
  }
  .main-header-bar-wrap .ast-container{
	max-width:1620px !important;
  }
  .site-primary-footer-wrap[data-section="section-primary-footer-builder"] .ast-builder-grid-row,
  .site-below-footer-wrap[data-section="section-below-footer-builder"] .ast-builder-grid-row {
    max-width: 1560px;
  }
}
@media only screen and (min-width: 2550.98px) {
  .site-primary-footer-wrap[data-section="section-primary-footer-builder"] .ast-builder-grid-row,
  .site-below-footer-wrap[data-section="section-below-footer-builder"] .ast-builder-grid-row {
    max-width: 1560px;
  }	
}
@media only screen and (max-width: 2560px){
    .hr__hero-section .hc_first-col .text-inner{
       padding: 0 40px 0 40.5%;
    }
}
@media only screen and (max-width: 1920.98px){
    .hr__hero-section .hc_first-col .text-inner {
        padding: 0 40px 0 186px;
    }
}
@media only screen and (max-width: 1780.98px) {
    .hr__hero-section .hc_first-col .text-inner {
        padding: 0 40px 0 120px;
    }
}
@media only screen and (max-width: 1680.98px) {
    .hr__hero-section .hc_first-col .text-inner {
        padding: 0 40px 0 70px;
    }
}
@media (min-width: 768.98px) and (max-width: 1399px) {
  .hr__hero-section .hc_first-col .text-inner {
    padding: 0 40px 0 40px;
  }
}
@media (min-width: 1440.98px) and (max-width: 1650px) {
  .hr__hero-section .hc_first-col .text-inner {
     padding: 0 40px 0 100px;
  }
}
@media only screen and (max-width: 1650px){
 .hr__hero-section h1,.hr__hero-section p {
    max-width: 100%!important;
 }
}
@media only screen and (max-width: 1440.98px) {
    .hr__hero-section .hc_first-col .text-inner {
        padding: 0 40px 0 60px;
    }
}
@media only screen and (max-width: 1366.98px) {
    .hr__hero-section .hc_first-col .text-inner {
        padding: 0 40px 0 40px;
    }
}
@media only screen and (max-width: 1200.98px){
  .quality-content, .key-content {
	padding-left:12px
  }
}
@media only screen and (max-width: 1050.98px){
    .get-in-touch-wrapper{
        padding-left: 24px !important;
        padding-right: 24px !important;
    }
}
@media only screen and (max-width: 1024.98px){
  .quality-content, .key-content {
	padding-left:0
  }
  .hr__product-slide .elementor-container.elementor-column-gap-default {
    padding: 16px !important;
  }
  .hr__verticale-divider .elementor-element-populated {
    height: 1px;
    background: linear-gradient(to right, #fff0 0%, #FF7800 50%, #fff0 100%);
    width: 100% !important;
    padding: 0!important;
  }
    .hr__quality-sec:before {
        left: 50px;
    }

  .main-header-bar-wrap .ast-container{
    padding-left: 16px;
    padding-right: 16px;
  }
  .site-primary-footer-wrap[data-section="section-primary-footer-builder"] {
    padding-left: 16px;
    padding-right: 16px;
  }
    .hr__icon-block{
    width:120px !important;
    }
    .key-icon{
        width:70px !important;
    }
    .get-in-touch-wrapper{
        padding-left: 16px !important;
        padding-right: 16px !important;
    }
    .get-in-touch-wrapper .eael-contact-form{
        padding:0 !important
    }
    .get-in-touch-wrapper:before {
        top:unset;
        bottom:0;
        width: 100%;
        height: 570px;
    }
}
@media only screen and (max-width: 991.98px){

    .hr__container .swiper-horizontal>.swiper-pagination-bullets, .swiper-pagination-bullets.swiper-pagination-horizontal{
        bottom:-30px !important
    }
    .site-primary-footer-wrap[data-section="section-primary-footer-builder"], .ast-header-break-point #masthead .ast-mobile-header-wrap .ast-primary-header-bar {
        padding-left: 16px !important;
        padding-right: 16px !important;
    }

}
@media only screen and (max-width: 768.98px){
    .hr__hero-section .hc_first-col .text-inner {
        padding: 16px;
    }
    .hc_first-col .text-inner .border-inner {
        border: 4px solid #ff7800 !important;
        padding: 16px !important;
    }
    .hc_first-col h1, .hc_first-col p{
        text-align:left !important
    }
}
@media only screen and (max-width: 767.98px){
    .hr__quality-sec:before {
    content:none
    }
    #wpcf7-f699 input[type="submit"], #wpcf7-f3994 input[type="submit"], #contact_send {
        background-position: 60% center;
    }
    .hr__icon-wrap .elementor-widget-container {
        width: 50px;
        height: 50px;
    }
    .hr__quality-sec .elementor-widget:not(:last-child) {
        margin-block-end: 6px;
    }
    .hr__icon-block {
        width:70px !important;
    }
    .get-in-touch-wrapper:before {
        height: 520px;
    }
    .qr-code{
        display: flex;
        align-items: center;
        gap: 16px;
        flex-wrap: wrap;
    }
    .qr-code .qr-box{
        margin:0 0 8px 0
    }
    .qr-code span {
        text-align: left;
    }
    .qr-code a {
        margin: 0 0 0 0;
    }
}

@media only screen and (max-width:612.98px){    
    .hc_first-col p {
        line-height: 24px !important;
    }
}
@media only screen and (max-width: 544px) {
    .site-footer .footer-widget-area[data-section="sidebar-widgets-footer-widget-1"].footer-widget-area-inner, 
    .site-footer .footer-widget-area[data-section="sidebar-widgets-footer-widget-2"].footer-widget-area-inner,
    .site-footer .footer-widget-area[data-section="sidebar-widgets-footer-widget-3"].footer-widget-area-inner {
        text-align: left !important;
        margin-top:0
    }
    .site-footer .footer-widget-area[data-section="sidebar-widgets-footer-widget-1"].footer-widget-area-inner {
        margin-bottom:20px
    }
}
@media only screen and (max-width:380.98px){
    .hr__quality-sec:before {
    content:none
    }
}

.certificate-slider .swiper{
    padding-bottom:10px !important
}