 * {
     /* font-family:Roboto!important; */
     font-family:sans-serif!important;
     font-weight:500;
 }

 /* color */
 #wp-megamenu-primary>.wpmm-nav-wrap ul.wp-megamenu>li:hover>a,
  #wp-megamenu-primary>.wpmm-nav-wrap ul.wp-megamenu>li.current-menu-ancestor>a,
   #wp-megamenu-primary>.wpmm-nav-wrap ul.wp-megamenu>li.active>a{
    color: #ee3037 !important;

   }

/* heading */
.heading-cust h6 span{
    font-size: 40px;
}
.heading-cust h6{
    text-shadow: 0px 0px 10px #0c0c0c;
}
li.ast-masthead-custom-menu-items {
    padding: 0 1em;
    display: none!important;
}

.banner h3,.ban .elementor-image-carousel-caption h3 {
    color: white!important;
    font-size: 3.5em!important;
    line-height: 1.1!important;
    width: 100%!important;
    margin: auto!important;
}

.banner .small,.ban .elementor-image-carousel-caption .small {
    font-size: 24px !important;
    font-weight: 300 !important;
    font-family: arial;
    padding: 8px 0px;
    color:white !important;
}

#about .small-2 {
    font-size: 24px!important;
    padding: 8px 0px;
    color: unset!important;
   
}
#about h3 {
font-size: 3.2rem!important;
    font-weight: 300!important;
    width: 63%!important;   
    margin:auto!important;   
    line-height: 1!important;   

}
#about .para {
padding: 14px 0px!important;
    text-align: center!important;
    width: 90%!important;
    margin: auto!important;
color:black!important;
}


#about .para1 {
/* font-family:poppins!important; */
font-weight:400;    line-height: 28px;
}
.footer .elementor-element.elementor-element-43e3d825 > .elementor-widget-container{
    margin-bottom: 0 !important;
}
.footer h5 {
    color: #ee303a!important;
    font-weight: 500!important;
    /* font-size: 1.4rem!important; */
    font-size: 17px!important;

    margin-bottom: 10px !important;
    line-height: inherit;
}
.email { font-size: 14px; }
.footer .elementor-col-25:nth-child(4) p { font-size: 14px!important; }

.footer ul {
    margin: 0 0 1.5em 1.2em!important;
    list-style-type: none!important;
}
.footer ul li a {
    color: #000 !important;
    font-size: 16px!important;
}

.footer ul li {
    position:relative!important;
    padding-bottom: 6px;
}

.footer ul li:before {
    width: 16px;
    content: " ";
    background-image: url(../../../../../../../dev.xmedia.in/modern-metallurgical/wp-content/uploads/2020/10/icon1.png);
    position: absolute;
    left: -20px;
    top: 3px;
    height: 36px;
    background-repeat: no-repeat;
}

.fa-phone:before {
    content: "\f095";
    font-family: FontAwesome;
}
.fa-mobile:before {
    content: "\f10b";font-family: FontAwesome;
}
.fa-envelope:before {
    content: "\f0e0";
    font-family: FontAwesome;
}
.footer  .elementor-widget{
    margin-bottom: 0 !important;
}
.footer .elementor-col-25:nth-child(3) h6{
   padding-bottom: 18px;
    color: #000 !important;
    font-weight: 500!important;
    font-size: 15px!important;
}


/* .footer .elementor-col-25:nth-child(3) p{
    padding-bottom: 29px;
} */

.footer .elementor-col-25:nth-child(4) .social-icons img {
    width: 12%;
    margin-right: 3px;    margin-bottom: 10px;
}


.footer .elementor-col-25:nth-child(4) p{
    padding-top: 11px;
    font-size: 16px!important;
}

@media (min-width:999px){
    .footer .elementor-col-25:nth-child(1),
    .footer .elementor-col-25:nth-child(2)
    {
        width: 24%!important;
    }
    .footer .elementor-col-25:nth-child(3)
    
    {
        width: 26%!important;
    }
    .ast-site-identity {
        margin-top: -18px!important;
    }

    
       







}


.swiper-container-horizontal>.swiper-pagination-bullets .swiper-pagination-bullet{
    width: 10px;
    height: 10px;
    
    background:white!important;
}
.swiper-container-horizontal>.swiper-pagination-bullets .swiper-pagination-bullet.swiper-pagination-bullet-active {
    margin: 0 6px;
   
    background: #ee303a!important;
    width: 10px;
    height: 10px;
    
}

.swiper-pagination-bullet {

    opacity:1!important;
}


/* blogs */

.blog  .eael-grid-post-holder .eael-entry-title {
    font-size: 21px;
}

.blog  .eael-grid-post-holder .eael-grid-post-excerpt p {
    margin: 0;
    font-size: 18px;
    padding: 10px 0px;
}

.blog  .eael-grid-post-holder .eael-entry-content .eael-post-elements-readmore-wrap a{

    font-size: 1em!important;
    padding: 8px 0px!important;
}
 .elementor-384 .elementor-element.elementor-element-9f97b52 .eael-load-more-button{
    font-size: 17px!important;
    background-color: #EE3037!important;
    border-radius: 1px 23px 23px 23px!important;
    padding: 18px 39px!important;
    margin:24px 0px;
}


.main-header-menu .current-menu-item > .menu-link,
.main-header-menu .menu-item:hover > .menu-link,
.main-header-menu .current-menu-ancestor > .menu-link {
    color: #ee3037!important;
}

@media (min-width:550px) and (max-width:767px) {
    .banner h3 ,.ban .elementor-image-carousel-caption h3{
   
        font-size: 2.5em!important;     
        width: 76%!important;
        text-align: center!important;
       
    }
}

@media (min-width:320px) and (max-width:549px) {
    .banner h3,.ban .elementor-image-carousel-caption h3 {
   
        font-size: 1.5em!important;     
        width: 76%!important;
        text-align: center!important;
       
    }
}

/* .elementor-384 .elementor-element.elementor-element-297d9f33:not(.elementor-motion-effects-element-type-background){
    animation: imageAnimation 18s linear infinite 0s;

} */




@keyframes imageAnimation {




1% {
    /* opacity: 0; */
    animation-timing-function: ease-in;
}
4% {
    /* opacity: 0; */
    transform: scale(1);
    animation-timing-function: ease-out;
}
22% {
    /* opacity: 0; */
    transform: scale(1.1) ;
}
44% {
    /* opacity: 0; */
    transform: scale(1.1) ;
}
100% {
    /* opacity: 0; */
}

}

@media (max-width:999px) {
    .top-header-bar {
        /* display:none!important; */
    }
    .ast-site-identity {
        padding: 0em 0 1em 1em!important;
    }
}




.top-header-bar {
    font-size: 14px;
    transition: all 0.5s;
    /* background: #26ccc0;ss */
    /* height: 37px; */
    /* z-index:999!important; */
}

#menu-secondary-menu{
    display: flex;
    justify-content: flex-end;
    /* padding-right: 1em; */
    list-style-type: none;
    align-items: center;
    margin: 0px 0 0em 0em!important;
    z-index: 999!important;
    position: relative;
    top: 9px;
}

ul#menu-secondary-menu li {
    padding-right: 21px;
}


ul#menu-secondary-menu li > a > img {
padding-right: 7px;

}
ul#menu-secondary-menu li > a {
    color:black!important;
   
}

@media (min-width:450px) and (max-width:767px)  {
    #about h3 {
        font-size: 2.2rem!important;;
        width: 75%!important;
    }
    .top-header-bar {
        display:none!important;
    }

}

@media (min-width:0px) and (max-width:449px)  {
    #about h3 {
        font-size: 2rem!important;;
        width: 100%!important;
    }
    .top-header-bar {
        display:none!important;
    }

}


.banner .wp-caption img{
     height: 500px;
    object-fit: cover;
    object-position: top;  
    animation: imageAnimation 5s linear  0s; 
} 

.ban .swiper-slide .swiper-slide-image{
    animation: imageAnimation 5s linear  0s; 
}

.ban {
    position: static!important;
    z-index: 999999;
}
 
.banner .wp-caption .wp-caption-text {
    position: absolute;;
    transform: translate(-50%,-50%);
    left:50%;
    top:50%;
    z-index: 2!important;
}

/* .ban .parent{
    position: absolute;;
    transform: translate(-50%,-50%);
    left:50%;
    top:50%;
    z-index: 2!important;
    text-align: center;
color: white;

} */

.ban .parent h3 {
    font-size: 3.2em;
    line-height: 1.1;
    color: white!important;
    margin-bottom: 6px!important;
}

.ban .parent .small{
    padding-bottom: 9px;
}

.banner-btn {
    position: absolute!important;
    transform: translate(-50%,-37%);
    left: 50%;
    top: 76%;
    z-index: 2;
}

.elementor-384 .elementor-element.elementor-element-5c75d71 > .elementor-element-populated {
    padding: 0!important;
}

.banner .elementor-background-overlay {
    position: absolute;
    width: 100%;
    height: 100%;
    background: #bb0810bd !important;
    z-index: 1;
    
}

.ban .elementor-button-link{
    font-size: 15px!important;
    background-color: #EE3037;
    border-radius: 5px 20px 20px 20px!important;
    padding: 18px 20px 18px 20px!important;
}



.elementor-384 .elementor-element.elementor-element-bbaa49c > .elementor-background-overlay {
    position: absolute;
    width: 100%;
    height: 100%;
    background: #bb08107a !important;
    z-index: 9!important;
    
}

/*### our products section ###*/
.our-products-row .swiper-slide-inner{
    position: relative;
}
.our-products-row .swiper-slide-inner:hover .elementor-image-carousel-caption{
    position: absolute;
    top: 0;
    width: calc(100% - 39px);
    background-color: #ee3137c7;
    transition: .4s;
    display: flex;
    align-items: center;
    justify-content: center;
    animation: bot-to-top 1s ;
    border-top-left-radius: 3px;
    border-bottom-left-radius: 30px;
    border-bottom-right-radius: 30px;
    border-top-right-radius: 30px;
}
@keyframes bot-to-top{
    0%{
        top: 100%;
    }
    0%{
        top: 0;
    }
}
.our-products-row .swiper-slide-inner:hover .elementor-image-carousel-caption h5{
    color: #fff;
    font-size: 20px;
}
.our-prod .elementor-image-carousel-caption{
    position: absolute;
    bottom: 0;
    left: 50%;
    transform: translateX(-50%);
    /* transition: .4s; */
}
.our-prod .elementor-image-carousel-caption h5 {
    font-weight: 400!important;
}
.our-products-row .swiper-slide .swiper-slide-inner  {
    padding: 0 20px;
}
swiper-slide swiper-slide-duplicate swiper-slide-duplicate-prev

/*### our Clients ###*/
.our-clients-row .swiper-slide-image{
    padding-right: 20px;
}
.blog-row  .eael-grid-post-holder .eael-entry-title{
    margin-bottom: 0px;
}
.blog-row  .eael-grid-post-holder .eael-entry-title  a{
    color: #042d6c !important;
}
.blog-row  .eael-grid-post-holder .eael-entry-content p{
    font-size: 15px;
    font-weight: 400;
    color: #8492a7;
    /* font-family: 'poppins' !important; */
}
.blog-row  .eael-grid-post-holder .eael-post-elements-readmore-wrap{
    border-top: 1px solid #f3f3f3;
}
.blog-row  .eael-grid-post-holder .eael-post-elements-readmore-wrap:hover {
    position: relative;
   transform: translateX(28px) ;
    transition: .4s;
}
.blog-row  .eael-grid-post-holder .eael-post-elements-readmore-wrap{
    transition: .4s;
}
.blog-row .eael-grid-post .eael-entry-overlay > i{
    font-family: "Font Awesome 5 Free" !important;
}
.valuable-sect-home .elementor-inner-column:after{
    -webkit-transform: rotate(5deg);
    -moz-transform: rotate(5deg);
    -o-transform: rotate(5deg);
    -ms-transform: rotate(5deg);
    transform: rotate(5deg);
    right: 18px;
    left: auto;
}
@media (max-width:999px){
    .banner .wp-caption img {
        height: 360px!important;

    }
    .banner .wp-caption .wp-caption-text {
        position: absolute;
        transform: translate(-50%,-50%);
        left: 50%;
        top: 50%;
        z-index: 2!important;
        width:100%!important;
    }

    .banner-btn {
        position: absolute!important;
        transform: translate(-50%,-30%);
        left: 50%;
        top: 82%;
    }
}

@media (min-width:320px) and (max-width:449px)  {
    .banner-btn {
        
        top: 82%!important;
}


}

.banner {
    overflow: hidden;
}

.elementor-widget-image-carousel .swiper-slide {
    text-align: center;
    /* margin-right: 10px; */
}

.eael-grid-post-holder .eael-entry-thumbnail > img {
    height:200px!important;
    object-fit: cover;
}

.our-prod .elementor-widget-image-carousel .swiper-slide {
    text-align: center;
    margin-right:0px!important;
}


/* animaitoinm for sec-header  */

@-webkit-keyframes swinging{
    0%{-webkit-transform: rotate(10deg);}
    50%{-webkit-transform: rotate(-5deg)}
    100%{-webkit-transform: rotate(10deg);}
}
 
@keyframes swinging{
    0%{transform: rotate(10deg);}
    50%{transform: rotate(-5deg)}
    100%{transform: rotate(10deg);}
}
 
/* #menu-item-426:hover >a img{
    -webkit-transform-origin: 50% 0;
    transform-origin: 50% 0;
    -webkit-animation: swinging 3.5s ease-in-out forwards infinite;
    animation: swinging 1.5s ease-in-out forwards infinite;
} */
#menu-item-425 {
  
    transition:all 0.2s ease-in-out;
}

#menu-item-425:hover a img{

transform:translateY(-5px);
transition:all 0.5s ease-in-out;

}

 .footer .elementor-col-25:nth-child(4) .email > img {
        width:8%!important;
    position: relative!important;
    top: -2px!important;
}

.email {
    padding-top: 1em;
}

.eicon-chevron-left:before,.eicon-chevron-right:before {
   
    font-family: 'eicons';
}

.fa-arrow-circle-right:before {
    content: "\f0a9";
    font-family: 'FontAwesome';
}

.elementor-button-link  i{
    
    transform: translateZ(0);
    -webkit-transition-duration: 0.1s;
    transition-duration: 1s;
    -webkit-transition-property: transform;
    transition-property: transform;
    -webkit-transition-timing-function: ease-out;
   transition-timing-function: cubic-bezier(0, 0.76, 0, 1.99);
}


.elementor-button-link:hover i{
    transform: translateX(4px);
}

.eael-load-more-buttonafter:before {
    content: "\f0a9";
}


/* products page */

.inter-banner figcaption {
    position: absolute;
    top: 50%;
    transform: translate(-79%,-50%);
    left: 39%;
}
.inter-banner figcaption > h3 {
    text-transform: uppercase;
    color: white;
    font-size: 3.5rem;
    line-height: 0.6;
  }

 

.belt {
    list-style: none;
}
.belt li{
    position: relative;
    color: black;
    margin-bottom: 15px; font-weight:400;
}


.tab-content ul.belt li:before {
    content: "\f105" !important;
    font-family: FontAwesome;
    font-style: normal;
    font-weight: normal;
    text-decoration: inherit;
    color:#ee303a;
    font-size: 20px;
    padding-right: 0.5em;
    position: absolute;
    left: -23px;    top: -5px;
}
.new-pop { display: none;}

.int-head .elementor-heading-title {
    position: relative;
}
.int-head .elementor-heading-title:after {
    content: " ";
    width: 48px;
    /* margin: 19px 46px; */
    position: absolute;
    height: 4px;
    top: -14px;
    background: #ee3037;
    left: 50%;
    transform: translateX(-50%);
}

.inter-banner figcaption  .sub {
    font-size: 35px!important;
}

/* ====== table for inner pages ========= */
#customers {
    font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
    /* border-collapse: collapse; */
    width: 85%;
    border: none!important;
    margin: auto;
    color:black;
  }
 

  
  #customers td, #customers th {
   
    padding: 8px;
    border:none!important;
    padding-left: 3em;
    font-size: 16px;
    
  }
  
  #customers tr:nth-child(even){background-color: #ee30370f;}
  
  #customers tr:hover {background-color: #ddd;}
  
  #customers th {
    padding-top: 12px;
    padding-bottom: 12px;
    text-align: left;
    background-color: #ee3037;
    color: white;
  }



  /* =========== tabs styling ============= */


.eael-advance-tabs .eael-tabs-nav>ul {
    
    flex-wrap: wrap!important;
}




  #machine .eael-advance-tabs .eael-tabs-nav > ul li.active,
#machine .eael-advance-tabs .eael-tabs-nav > ul li{
    background-color: unset!important;
    color: unset!important;
	    /* flex: 1!important; */
/* 	margin-right: 15px;
	border:1px solid #9ac1de; */
    width: 26%!important;
}

#machine .eael-advance-tabs .eael-tabs-nav > ul li:last-child{
	margin-right: unset;
}



#machine .eael-advance-tabs .eael-tabs-nav > ul li img {
/*     width:unset; */
width: 86%;
    margin-bottom: 0;
    /* border: 1px solid #ee3037; */
    padding-top: 6.5em;
    height: 360px;
    object-fit: contain;
    padding-bottom: 1em;
    border-radius: 39px;
    background-image: url(../../../../../../../dev.xmedia.in/modern-metallurgical/wp-content/uploads/2020/10/bg_grey_curve-1.png)!important;
    background: #e7e7e7;
    background-blend-mode: overlay;
    background-position-x: -7px;
    background-repeat: no-repeat;
}
#machine .eael-advance-tabs .eael-tabs-nav > ul .active img {
    background-image: url(../../../../../../../dev.xmedia.in/modern-metallurgical/wp-content/uploads/2020/10/bg_grey_curve-1.png)!important;
    background: #ee3037;
    background-blend-mode: overlay!important;
    background-position-x: -7px;
    background-repeat: no-repeat;

}







#machine  .eael-advance-tabs .eael-tabs-nav>ul li {
    position: relative;
    padding: 0.5em 0.5em!important;
}

#machine  .eael-tabs-content {
	margin-top:2em;

/*     border: 6px solid #bbdcff; */
	border:6px solid #ee3037;
    padding: 1em 1em 0 1em;
    border-radius: 14px;
	position:relative;

}
#machine .eael-tabs-content:before{
	content: "";
    position: absolute;
    bottom: -10px;
    left: 0px;
    right: 0px;
    margin: 0 auto;
    z-index: 1;
    width: 0px;
    height: 0px;
    border-left: 10px solid transparent;
    border-right: 10px solid transparent;
    border-top: 10px solid#ee3037;
    border-bottom: 0px;

}

#machine .eael-advance-tabs .eael-tabs-nav > ul li:after {
    border-width: 23px;
    bottom: -37px;
    border-top-color: #ee3037;
    transform: rotate(180deg);
	    left: -16px;
}


#machine .eael-tab-top-icon li .eael-tab-title {
    font-size: 16px;
    padding-top: 15px;
    position: absolute;
    top: 24px;
    color: black;
    font-weight: 900;
}

#machine .eael-tab-top-icon li .eael-tab-title.sub {
    font-weight: 100!important;
}

@media (max-width:650px) {
    #machine .eael-advance-tabs .eael-tabs-nav > ul li {
      background-color: unset!important;
      color: unset!important;
      flex:auto!important;
  }
  #machine .eael-advance-tabs .eael-tabs-nav > ul li.active, #machine .eael-advance-tabs .eael-tabs-nav > ul li {
    background-color: unset!important;
    color: unset!important;
    flex: auto!important;
}
  }

  #machine  .eael-advance-tabs {
    width: 89%!important;
    margin: auto!important; 
  }

  #machine .eael-tabs-content {
    width: 93%!important;
    margin:2em  auto!important; 
  }

  


#machine .eael-tab-top-icon li.active .eael-tab-title {
    color:white!important;

}

#machine.book .eael-advance-tabs .eael-tabs-nav > ul li img {
    /* width: unset; */
   
    width:100%!important;
}

#machine.book  .eael-tab-top-icon li .eael-tab-title {
    font-size: 12px!important;

}

@media (min-width:500px) and (max-width:999px){
    .inter-banner figcaption .sub {
        font-size: 23px!important;
    }
    
.inter-banner figcaption > h3 {

    font-size: 2.5rem!important;
    text-align: center!important;
}
}

@media (min-width:320px) and (max-width:499px){
    .inter-banner figcaption .sub {
        font-size: 13px!important;
    }
    
.inter-banner figcaption > h3 {

    font-size: 1.5rem!important;
}
}

.ast-main-header-bar-alignment #wp-megamenu-primary {
    z-index: 9999;
    text-align: right!important;
    background-color:unset!important;
    padding-right: 20px;
    padding-left: 20px;
}



.main-header-bar #wp-megamenu-primary .wpmm-strees-row-and-content-container >.wp-megamenu-sub-menu{
    max-width: 800px;
    margin: auto;
    right: 0;
    /* border-top: 4px solid #3354cc; */
    background-color: #0000006b !important;
   z-index:99999!important;
}
.main-header-bar #wp-megamenu-primary .wpmm-strees-row-and-content-container >.wp-megamenu-sub-menu li a{
    color: #fff !important;
    width: fit-content !important;
    padding: 0;
    margin: 0;
    
}
.main-header-bar #wp-megamenu-primary .wpmm-strees-row-and-content-container .wpmm-row > ul > li:not(:last-child) {
    border-right: 1px solid #b5b2b24d;
}
#wp-megamenu-primary>.wpmm-nav-wrap .wpmm_brand_logo_wrap img{
    margin-top: 0 !important;
}


.main-header-bar #wp-megamenu-primary>.wpmm-nav-wrap ul.wp-megamenu>li ul.wp-megamenu-sub-menu li:hover>a,
.main-header-bar #wp-megamenu-primary>.wpmm-nav-wrap ul.wp-megamenu>li ul.wp-megamenu-sub-menu li.current-menu-ancestor>a, 
.main-header-bar #wp-megamenu-primary>.wpmm-nav-wrap ul.wp-megamenu>li ul.wp-megamenu-sub-menu li.active>a, .wpmm-woo-product-category ul li.cat-list a:hover,
.main-header-bar .wpmm-woo-product-category.layout_2 ul li a:hover{
    color: #fff !important;
    border-left: 2px solid #fff !important;
    padding-left: 5px;
}  

/* #wp-megamenu-primary>.wpmm-nav-wrap .wpmm_brand_logo_wrap img {
    margin: 12px!important;
    margin-right: 15px;
    width: 242px!important;
}

#wp-megamenu-item-wpmm-search-icon ,
.wpmm-social-link.wpmm-social-index-0 ,
.wp-megamenu-wrap .wpmm-nav-wrap>ul>li.wpmm-social-link.wpmm-social-link-search a{
    display: none!important;
}


body .wp-megamenu-wrap .wpmm-nav-wrap > ul {    
    top: 17px!important;
}

.wp-megamenu-wrap .wpmm-nav-wrap > ul > li > a {
    padding: 15px 9px!important;

} */





/* .main-header-menu > .megamenu {
    position: inherit;
}



.main-header-menu  .megamenu.columns-6 >ul >li {
    width: 23%;
    float: left;
    padding-right: 10px;
    margin-left: 1% !important;

}


.main-header-menu  >.megamenu >ul >li {
    display: table-cell;
    float: none;
} */


@media (max-width:767px){
    #machine .eael-advance-tabs .eael-tabs-nav > ul li:after {
         content:none;
    }
    #machine .eael-tabs-content {
        width: 100%!important;}
        .eael-advance-tabs .eael-tabs-content>div.active {
            padding:0!important;
        }
        #customers {
            font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
       
            width: 100%;
    
            overflow: scroll;
            position: relative;
            /* display: inline-block; */
            margin:1em auto!important;
        }
        #machine .eael-advance-tabs .eael-tabs-nav > ul li.active,
        #machine .eael-advance-tabs .eael-tabs-nav > ul li{
            background-color: unset!important;
            color: unset!important;
                
            width: unset!important;
        }
        #spu-1441 .spu-container { padding: 20px 1em !important; }
        .spu-container .spu-content p { padding: 15px 1em !important; }
        .spu-content h4 { padding: 5px 0 !important; }
        .wpforms-container .wpforms-one-half, .wpforms-container .wpforms-one-third { width:100% !important; }
        .wpforms-container .wpforms-one-half, .wpforms-one-third { margin:0 !important; }
        #spu-1441.spu-box { max-height: 500px !important; }
        .cont-icon .elementor-icon-box-wrapper { display: flex;}
        .cont-icon .elementor-icon-box-content { padding-left:13px; }
        

        
}


#machine .eael-tabs-content:before {
    content: "";
    position: absolute;
    top: 60.6%;
    left: 0px;
    right: 0px;
    margin: 0 auto;
    z-index: 1;
    width: 0px;
    height: 0;
    border-left: 20px solid transparent;
    border-right: 20px solid transparent;
    border-top: 20px solid#ee3037;
    border-bottom: 0px;
    z-index: 99999999;
    transform: rotate(180deg);
}

#machine .eael-tabs-content {
    margin-top: 2em;
    /* border: 6px solid #bbdcff; */
    border: 6px solid #ee3037;
    padding: 1em 1em 0 1em;
    border-radius: 14px;
    position: static!important;
}

.eael-advance-tabs .eael-tabs-nav>ul li:after {
    display:none!important;
}

@media (max-width:999px){
    #machine .eael-tabs-content:before {
        display:none;
    }
}

#machine .eael-tab-top-icon li .eael-tab-title .sub {
    font-weight: 400!important;
}

.single-disc #customers {
    width: 94%!important;
}

@media (min-width:1024px) {
    .inter-banner.single-disc figcaption .sub {
        font-size: 33px!important;
    }
    .inter-banner.j-end figcaption h3 {
        line-height:1.3!important;
        text-align: center;
        font-size: 5.5rem!important;
    }



}
.light {
    font-weight: 700;
}





/* double disc product styling ========== */

.prod nav#porfolio-nav {
    display:none;
}

.prod .ogtot-grid3 li {
    width: 26%!important;
    border: 1px solid black;
    margin: 10px 16px 16px 5px !important;
    /* margin: auto!important; */
    border-radius: 29px;
} 
.prod .ogtot-grid3 li a{
    width: auto;
    padding: 27px !important;
}
.prod .ogtot-grid3  li a figure{
    left: 0;
    /* opacity: 0; */
    top: 100%;
}
.prod .ogtot-grid3 li:not(.ogtot-expanded3), .prod .ogtot-grid3 li:not(.ogtot-expanded3) a {
    /* height: 20em !important; */
}
.prod .ogtot-grid3 .ogtot-pointer3 {
    border-bottom-color: #ee3037 !important;
    margin-top: -15px !important;
}

.ogtot-grid3 li {
    /* height: 291px!important; */
    background: white;
    position: static!important;
}

.prod #chat-scroll .ogtot-fullimg {
    display:none;

}


.prod #chat-scroll .ogtot-details {
    width: 100%!important;
    /* float: left; */
    /* overflow: hidden; */
    position: relative;
    margin: auto!important;
    /* height: 381px!important; */
}



.prod #chat-scroll .ogtot-details3 h3{
    color: black!important;
    text-align: center;
}
.ogtot-close3.totalsoft:before {
    content: '\f057';
    font-family: 'FontAwesome';
}


.prod #chat-scroll .elastislidetot3-horizontal {
    display:none;
}



.prod .ogtot-details3 > p:first-of-type {
    max-height: fit-content !important;
    overflow-x: hidden !important;
    overflow-y: auto;
}

.ogtot-grid3 li > a {
    margin: auto!important;
    padding: 0.5em 0!important;
}
.ogtot-grid3 li > a  {
    width: auto!important;
    /* height: auto!important; */
    margin: auto!important;
    /* object-fit: contain; */
}

.ogtot-grid3 li > a img{
    object-fit: contain;
    height: 100%!important;
    margin: auto;
}

.prod .ogtot-expander3 {
    background-color: #ffffff!important;
    /* overflow: auto; */
    /* overflow: overlay; */
    /* padding-bottom: 5px; */
    max-height: fit-content;
    height: fit-content;
    /* overflow: hidden; */
    /* animation: 1s delay-overflow; */
    z-index: 999!important;
    box-shadow: none;
    border: 2px solid #f00 ;
    border-radius: 29px;
    max-width: 92%;
    margin: auto;
    left: 4%;
}

.ogtot-grid3 li a figure span {
    color: #ffffff;
    font-size: 16px!important;
}
.ogtot-grid3 li a figure {
    background-color: rgb(230 69 75 / 72%)!important;
    margin: 0;
    border-radius: 27px;
}


.ogtot-pointer3 {
    border-bottom-color: #e6454b !important;
}

.mod-2 img {
    height: 412px!important;
    object-fit: contain!important;
}



.mod-3 img {
    height: 341px!important;
    object-fit: contain!important;
}

.mod-4 img {
    height: 399px!important;
    object-fit: contain!important;
}

.ogtot-grid3 {

    position: static!important;
}

.mod-1 img {
    height: 399px!important;
    object-fit: contain!important;
    object-position: right;
}


.tab-1 #customers td,.tab-1 #customers th {
    padding: 5px 5px 5px 20px!important;
}
.tab-2 #customers td,.tab-2 #customers th {
    padding: 7px 8px 4px 18px!important;
}



/* loader */
.site-loader{
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    display: flex;
    align-items: center;
    justify-content: center;
    background-color: #fffffff2;
    display: none;
    z-index: 999999;
}
.site-loader .loader-img{
    animation: rotate360 2s linear infinite  ;
    transform-origin: center;
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transition-property: -webkit-transform;
    -moz-transition-property: -moz-transform;
    -o-transition-property: -o-transform;
     transition-property: transform;
}
@keyframes rotate360{
    100%{
        transform: rotate(360deg);
    }
}

/* Responsive */
@media only screen and (min-width: 1000px){
    #wp-megamenu-primary>.wpmm-nav-wrap .wpmm_brand_logo_wrap img{
        max-width: 300px;
        /* max-width: 250px; */
        width: auto;
        position: relative;
        top: -11px;
    }
    #wp-megamenu-primary>.wpmm-nav-wrap ul.wp-megamenu>li>a{
        /* font-family: 'Poppins' !important; */
        font-size: 16px !important;
        text-transform: capitalize !important;
    }
    .main-header-bar-wrap #menu-main-menu{
        top: 17px;
    }
    .top-header-bar .menu-secondary-menu-container{    
        display: inline-block;
        width: 100%;
        position: relative;
        top: 10px;
    }
}
@media (min-width: 769px){
    .top-header-bar {
        max-width: 1240px;
    }
}



/* ======= home page second banner ====== */
.ban {
    position: static!important;
    z-index: 9;
}
 
.banner .wp-caption .wp-caption-text {
    position: absolute;;
    transform: translate(-50%,-50%);
    left:50%;
    top:50%;
    z-index: 2!important;
}

.ban .parent{
    position: absolute;;
    transform: translate(-50%,-50%);
    left:50%;
    top:50%;
    z-index: 2!important;
    text-align: center;
color: white;
background: #ee30375e;
height: 100%;
width: 100%;
}
.banner-text {
    position: absolute;
    transform: translate(-50%,-50%);
    left: 50%;
    top: 50%;
}

.ban .parent h3 {
    font-size: 3.2em;
    line-height: 1.1;
    color: white!important;
    margin-bottom: 6px!important;
    font-family: roboto!important;
}

.ban .parent .small{
    padding-bottom: 9px;
}
.ban .elementor-button-link{
    font-size: 15px!important;
    background-color: #EE3037;
    border-radius: 5px 20px 20px 20px!important;
    padding: 18px 20px 18px 20px!important;
}



/* ==== home page banner responsive =========== */

@media (min-width:500px) and (max-width:767px){
    .ban .parent h3 {
        font-size: 2em;
}
.parent {
    width:100%;
}

}

@media (min-width:320px) and (max-width:499px){

.ban .parent h3 {
    font-size: 1.5em;
}
.ban .parent {
    width:100%;
}
.ban .elementor-button-link {
    font-size: 12px!important;
    background-color: #EE3037;
    border-radius: 5px 20px 20px 20px!important;
    padding: 14px 20px 12px 20px!important;
}

}

@media (max-width: 1024px){
.elementor-384 .elementor-element.elementor-element-bbaa49c {
    padding:unset!important;
}
.ban .parent {
    width:100%;
}
}


.belt h5 {
    margin-bottom: 3px!important;
}

.inter-banner.c-mach figcaption > h3 {
    line-height:50px !important;
}

/* ============== cutting machine page styling =============== */

.cut-m .m-1 #customers,
.cut-m .m-2 #customers,
.cut-m .m-3 #customers {
  width:100%!important;
  
}

/* .cut-m .m-1  #customers td,.cut-m .m-3 #customers th {
    padding: 4px 6px 4px 12px!important;   

}
.cut-m .m-2  #customers td,.cut-m .m-3 #customers th {
    padding: 4px 6px 5px 12px!important;   

}
.cut-m .m-3  #customers > td,.cut-m .m-3 #customers th {
    padding: 1!important;   

}

#customers h6{
    margin: 15px!important;
} */


.pad{
    padding-left: 4em;
}

.j-end .owl-carousel .owl-item img {
    width:100%!important;
}
.soft-head ul li{
    font-size: 14px!important;  
}
.eael-entry-meta .eael-posted-by a, .eael-entry-meta .eael-posted-on{ font-size: 14px !important;}
.eael-grid-post-excerpt p {
    margin: 0;
    font-size: 14px;
    font-weight: 400;
    color: #000;
    margin-top: 15px !important;
}
.eael-entry-meta .eael-posted-by a {
    color: #ee3037 !important;
}
/* .elementor-element.elementor-grid-eael-col-1 .eael-grid-post { margin-top: 5em; } */
.page-id-1638 .eael-grid-post .eael-entry-wrapper { padding: 0 !important;}
.widget-title { font-size: 20px !important; font-weight: 500 !important; color: #ee3037 !important;}
.widget_search .search-field{ padding: 10px 45px 10px 15px !important; }
.widget_search .search-form:after{
    right: 0 !important;
    background: #403e93;
    line-height: 45px;
    padding: 0 15px;
    color: #fff;
}
.widget {
    border: 1px solid #eee;
    padding: 1em;
}
.widget li a{
    font-weight: 300 !important;
    color: #000 !important;
}
.widget_recent_entries li:not(:last-child) { border-bottom: 1px solid #eee; margin-bottom:10px }


@media (max-width: 768px){
    .head{ margin: 0 !important;}
    .page-id-639 .elementor-swiper-button-prev { left: 10px; }
    .page-id-639 .eicon-chevron-left:before{ top: -7em !important; left: 8px !important; }
    .page-id-639 .elementor-swiper-button-next { right: 0; }
    .page-id-639 .eicon-chevron-right:before { top: -7em !important; right: 15px; }
    .inter-banner.c-mach figcaption > h3 { line-height: 20px !important; }
    .tab-content h3, .item h4 {font-size: 15px !important;}
    ul.nav.nav-tabs {     margin: 0 auto !important;}
    .owl-nav { display: none;}
    .enquiry-popup.spu-open-1441.spu-clickable {
        font-size: 14px;
        left: -37px;
        padding: 10px 30px; }
        #customers th { font-size: 11px; }
        .ast-main-header-bar-alignment #wp-megamenu-primary{
            padding-right: 0px;
            padding-left: 0px;
        }
        /* .wpmm_brand_logo_wrap { margin: 10px 0 12px; } */
        .inter-banner figcaption > h3 { line-height: 16px !important; }
        .wpmm_mobile_menu_btn {
            color: #a9a9a9 !important;
            background-color: #2964d800 !important;
            font-size: 0px !important;
        }
        #wp-megamenu-primary.wpmm-mobile-menu a.wpmm_mobile_menu_btn {
            margin-top: 0px !important;
            margin-bottom: 0px !important;
        }
        .wpmm_mobile_menu_btn i {
            font-size: 25px !important;
            margin: 15px 0 !important;color: #afafaf;
        }
        .carousel-inner>.item>img, .carousel-inner>.item>a>img {
            /* min-height: 250px; */
            object-fit: cover;
        }    
}
@media (min-width: 1600px) and (max-width: 1920px){
    .top-header-bar { margin: 0 auto; }
    .page-id-639 .eicon-chevron-right:before, .page-id-639 .eicon-chevron-left:before { top: -14.5em !important; }
}
footer a {color:#000 !important;     font-size: 16px;}
.page-id-639 .inter-banner figcaption > h3, .page-id-705 .inter-banner figcaption > h3, .page-id-1638 .inter-banner figcaption > h3 {
    font-size: 2.5rem;
}