a,a:hover{
     text-decoration: none !important;
}
 section{
     padding: 50px 0;
}
 section.use-cases.clearfix{
     padding-top: 0;
}
 .mobileView{
     display: none;
}
 .mobilebtn{
     display: none !important;
}
 .casting-image{
     width: 100%;
}
 #GlobalNaviTop li a.mobileArrow, #GlobalNaviTop li a.mobileArrow2, #GlobalNaviTop li a.mobileArrow3{
     display: none;
}
 .duplilate{
     display: none;
}

 ul{
     padding: 0;
     margin: 0;
}
 img{
    max-width: 100%;
}
 figure{
     padding: 0;
     margin:0;
}
 p {
     font-size: 20px;
     color: #000000;
     margin-bottom: 15px;
     line-height: 140%;
}
 p:last-child{
     margin-bottom: 0 
}
 .arrow,.w_arrow{
     position: relative;
     padding-right: 17px;
}
 .arrow:after,.w_arrow:after{
     top: 0;
     right: 3px;
     width: 11px;
     height: 11px;
     border: transparent;
     border-right: 2px solid #CC1111;
     border-top: 2px solid #CC1111;
     -webkit-transform: rotate(45deg);
     position: absolute;
     content: "";
     bottom: 0;
     margin: auto;
     transition: .3s ease;
}
 .w_arrow:after{
     border-right: 2px solid #ffffff;
     border-top: 2px solid #ffffff;
}
 .arrow:hover::after,.w_arrow:hover::after{
     right: -5px;
}
 .Container {
     max-width: 965px;
     margin: auto;
     overflow: hidden;
}
 p#GlobalNaviTopButtonSP{
     margin-bottom: 0;
}
 #TopicPath ul li:last-child:after{
     content:"" 
}
 #TopicPath ul li:after {
     content: ">";
     padding: 0 8px;
     color: #c11;
}
 #TopicPath ul li:nth-last-child(2):after{
     color:#000 
}
 #TopicPath ul li{
     background:none !important;
     padding:0 
}
 .common-btn{
     text-align: center;
     text-decoration: none;
     background: #CC1111;
     cursor: pointer;
     transition: all .3s ease-in-out;
     display: inline-block;
     line-height: initial;
     font-size: 20px;
     color: #FFFFFF !important;
     padding: 5px 14px;
     font-family: 'Arial', 'Helvetica', sans-serif;
     border:0 
}
 .common-btn span{
     display: block;
     float: left;
}
 .common-btn:hover {
     color: #FFFFFF;
}
 .row-center {
     align-items: center;
}
 .for-center {
     text-align: center;
}
 .blue-color {
     color: #028AA5;
}
 .white{
     color: #fff !important;
}
 .head{
     font-size: 40px;
     background: transparent;
     line-height: normal;
     padding: 0;
     margin: 0 0 15px 0;
     color: #000000;
     line-height: 1.2;
}
 .subhead{
     font-size: 24px;
     margin-bottom: 15px;
}
 .highpressure .subhead{
     font-weight:600;
     font-size: 23px;
	 text-align:left
}
 .common-casting{
     padding:30px 0 
}
/*tab css*/
 .tab_cover{
     margin-top: 17px;
}
 ul.tabs{
     margin: 0px;
     padding: 0px;
     list-style: none;
     display: flex;
     margin-bottom: 18px;
     border-bottom: 1px solid #E6E6E6;
}
 ul.tabs li h3{
     background: none;
     display: inline-block;
     cursor: pointer;
     font-size: 24px;
     position: relative;
     vertical-align: middle;
     border-bottom: 5px solid transparent;
     color: #000000;
     opacity: 0.6;
     font-weight: bold;
     padding-bottom: 0;
}
 ul.tabs li span{
     position: absolute;
     left: -45px;
     display: flex;
     align-items: center;
     top: 0;
     bottom: 0;
     margin: auto;
}
 ul.tabs li.current h3{
     color: #333;
     border-bottom: 5px solid #CC1111;
     opacity: 1;
}
 .tab-content{
     display: none;
}
 .tab-content.current{
     display: block;
}
 .tab-right {
     margin-top: 6px;
}
 .tab-right > img{
     width: 100%;
}
 .tab-content.isopen{
     display: block;
}
 .tab_cover .tabs li + li{
     margin-left: 70px 
}
/*tab css*/
/*accordion*/
 .accordion{
     position: relative;
     height: auto;
}
 .accordion .video {
     display: none;
}
 .set.first {
     border-top: none;
     padding-top: 0;
}
 .set.last {
     border-bottom:none;
     padding-bottom: 0;
}
 .set{
     position: relative;
     width: 100%;
     height: auto;
     border-bottom: 1px solid #C6C6C6;
     padding: 8px 0;
}

.set .learn-more{
     margin-bottom: 0;
}
 .set > a > h3 {
     display: block;
     text-decoration: none;
     color: #000;
     font-weight: 600;
     -webkit-transition: all 0.2s linear;
     -moz-transition: all 0.2s linear;
     transition: all 0.2s linear;
     display: flex;
     align-items: center;
     min-height: 51px;
     font-size: 24px;
     padding-right: 40px;
     line-height: 140%;
}
 .set > a:after{
     top: 22px;
     right: 4px;
     width: 13px;
     height: 13px;
     border: transparent;
     border-top: 2px solid #afacac;
     border-right: 2px solid #afacac;
     -webkit-transform: rotate(135deg);
     position: absolute;
     content: "";
     transition: .5s ease;
}
 .set > a.active:after {
     -webkit-transform: rotate(-47deg);
}
 .content{
     display:none;
     padding-top: 10px;
     padding-bottom: 10px;
}
/*accordion*/
/*slider*/
 button.slick-arrow {
     background: transparent;
     border: none;
     height: 60px;
     width: 23px;
     padding: 0;
     font-size: 0;
     position: absolute;
     top: 0;
     bottom: 0;
     margin: auto;
     z-index: 1;
     cursor: pointer;
}
 button:focus{
     outline: none;
}
 button.slick-prev {
     background: url(../images/previous-slide.png);
     background-repeat: no-repeat;
     background-position: center;
     left: 0;
}
 button.slick-next {
     background: url(../images/next-slide.png);
     background-repeat: no-repeat;
     background-position: center;
     right: 0;
}
 ul.slick-dots {
     display: flex;
     justify-content: center;
     position: relative;
     z-index: 4;
     padding: 0;
     list-style: none;
     margin: 0;
}
 .home{
     overflow: hidden;
     padding-bottom: 20px;
}
 .home ul.slick-dots {
     margin-top: -50px;
}
 .home .slide{
     position: relative;
}
 .home ul.slick-dots li{
     list-style: none;
     margin: 0 3px;
}
 .home ul.slick-dots li button {
     border: none;
     font-size: 0;
     width: 9px;
     height: 9px;
     padding: 0;
     border-radius: 10px;
     background: #b7b3b3;
}
 .home ul.slick-dots li.slick-active button{
     width: 19px;
     background: #fff;
}
 .whyadstefanmb ul.slick-dots li button, .OurCustomers ul.slick-dots li button, .mobileindustry ul.slick-dots li button{
     width: 15px;
     height: 15px;
     border: 0px;
     border-radius: 50%;
     margin-right: 6px;
     margin-left: 6px;
     background-color: #C7C7C7;
     opacity: 1;
     font-size: 0;
}
 .OurCustomers .slick-list{
     margin: 0 30px;
}

.OurCustomers .slick-slide img{
     border: 1px solid #e7e3e3; 
}
 .whyadstefanmb ul.slick-dots li.slick-active button, .OurCustomers ul.slick-dots li.slick-active button, .mobileindustry ul.slick-dots li.slick-active button{
     background-color: #CC0813;
     transform: scale(1.3);
}
 .slick-slide img{
     margin: auto;
     width: 100%;
}
.OurCustomers .slide, .HPDC_Industry .slide{
     padding: 0 8px;
}
 .caption-part{
     max-width: 995px;
     padding: 0 15px;
     overflow: hidden;
     position: absolute;
     width: 100%;
     margin: auto;
     left: 0;
     right: 0;
     bottom: 0;
     top: 0;
     display: flex;
     align-items: center;
}
 .caption-text{
     z-index: 2;
}
.HPDC .slick-slide > div,
.HPDC .slick-slide > div > .slide,
.HPDC .slick-slide > div > .slide .border-four,
.three-slides .slick-slide > div,
.three-slides .slick-slide > div > .slide,
.three-slides .slick-slide > div > .slide .border-four{
     height: 100%;
}

 .featurebanner.video-banner .caption-text{
     max-width:550px 
}
 .featurebanner.video-banner{
     line-height:1 
}
 .caption-text .common-btn {
     width: 151px;
}
/*slider*/
 .featurebanner{
     position: relative;
}
 .video{
     position: relative;
}
.tab-content .video.glightbox{
     display: block;
}
.gprev.gbtn,
.gnext.gbtn{
     display: none;
}
 .play-icon{
     position: absolute;
     top: 0;
     left: 0;
     bottom: 0;
     right: 0;
     margin: auto;
     width: 87px;
     height: 87px;
     background: #fff;
     border-radius: 50px;
}
 .play-icon:after{
     content: "";
     width: 0;
     height: 0;
     border-top: 12px solid transparent;
     border-left: 24px solid #CC1111;
     border-bottom: 12px solid transparent;
     top: 0;
     left: 4px;
     position: absolute;
     margin: auto;
     right: 0;
     bottom: 0;
}
 .video:hover .play-icon{
     background: #CC1111;
}
 .video:hover .play-icon:after{
     border-top: 12px solid transparent;
     border-left: 24px solid #ffffff;
     border-bottom: 12px solid transparent;
}
 .hvrimage {
     position: relative;
     height: 337px;
     max-width: 427px;
     margin: auto;
}
 .hvrimage.about-hvrimage{
     height:270px;
     max-width:380px;
}
 .round_box{
     background: #fff;
     width: 150px;
     height: 150px;
     border-radius: 50%;
     border: 1px solid #000000;
     display: flex;
     align-items: center;
     text-align: center;
     justify-content: center;
     font-size: 20px;
     padding: 0 10px;
     line-height: 130%;
     position: absolute;
     z-index: 3;
     transition: all .3s ease-in-out;
}
 .round_box:hover{
     background: #CC1111;
     color: #fff;
     border-color: #CC1111;
}
 .about-hvrimage .round_box{
     height:130px;
     width:130px 
}
 .HighSpeed{
     top: 0;
     left: 0;
}
 .Easy{
     top: 0;
     right: 0;
}
 .Solid{
     left: 0;
     right: 0;
     margin: auto;
     bottom: 0;
}
 .centerimg{
     position: absolute;
     left: 0;
     right: 0;
     top: -22px;
     bottom: 0;
     margin: auto;
     z-index: 1;
     width: 74%;
}
 .about-hvrimage .centerimg{
     top: -37px;
     width: 64%;
}
 .tittle-part{
     display: flex;
     justify-content: space-between;
     align-items: center;
     margin: 0 0 15px;
}
 .tittle-text{
     margin: 0;
}
 .border-part {
     border-top: 1px solid #C6C6C6;
     padding: 23px 0;
     border-bottom: 1px solid #C6C6C6;
     margin: 25px 0;
}
 .product-portfolio .tab-left ul{
     margin-top: 10px;
}
 .product-portfolio .tab-left ul li a h4{
     color: #CC1111;
     font-size: 20px;
     font-family: 'Arial', 'Helvetica', sans-serif;
     display: flex;
     padding-left: 40px;
     align-items: center;
     background: url(../images/circle-tick.png) no-repeat left top 3px;
     background-size: 27px;
     line-height: 32px;
}
 .product-portfolio .tab-left ul li a:hover h4{
     font-weight: bold;
}
 .product-portfolio .tab-left ul li a:hover .arrow:after{
     right: -5PX;
}
 .product-portfolio .tab-left ul li + li{
     margin-top: 17px;
}
 .whyadstefan{
     background-size: cover;
}
 .whyadstefan_mb{
     margin-bottom: 30px;
     position: relative;
}
 .whyadstefan_mb:after{
     position: absolute;
     content: "";
     height: 260px;
     top: 48px;
     width: 100%;
     z-index: 2;
}
 .whyadstefan .quality figure{
     height: 73px;
     margin-bottom: 14px;
}
 .whyadstefan .quality figure img{
     width: 80px;
}
 .border_right:after{
     content: "";
     width: 1px;
     background: #b9b9b9;
     right: 0;
     position: absolute;
     top: 0;
     bottom: auto;
     height: 100%;
}
 .overlay2 {
     position: absolute;
     bottom: 0;
     left: 0;
     right: 0;
     overflow: hidden;
     width: 100%;
     height: 148px;
     transition: .3s ease;
     box-sizing: border-box;
     color: #ffffff;
     z-index: 1;
     padding-right: 15px;
     display: flex;
     flex-wrap: wrap;
     align-items: end;
}
 .overlay2 p{
     display: none;
     width: 100%;
}
 .quality {
     position: relative;
     overflow: hidden;
     height: 384px;
}
 .quality:hover .overlay2 {
     height: 100%;
}
 .quality:hover .overlay2 p {
     display: block;
}
 .quality:hover .overlay2 h3 {
     min-height: auto;
}
 .whyadstefan .quality h3{
     margin: 0;
     font-weight: normal;
     font-size: 24px;
     color: #000;
     text-shadow: 0 0 black;
     margin-bottom: 13px;
     line-height: normal;
     min-height: 48px;
}
 .whyadstefan .quality.last{
     border:0px;
}
 .mobile-whyadstefan{
     background: url(../images/why-bg.png) no-repeat center top;
     background-size: cover;
     padding: 50px 0px;
     display: none;
}
 .mobile-whyadstefan h3{
     font-size: 24px;
     margin: 0 0 10px;
     line-height: normal;
}
 .mobile-whyadstefan .top{
     margin: 0 0 50px;
}
 .mobile-whyadstefan .btm img{
     width: 60px;
     display: block;
     margin: 0 0 15px;
}
 .mobile-whyadstefan .btm h4{
     font-size: 20px;
}
 .by-industry .leading-industry{
     text-align: center;
     margin: 0 0 17px;
}
 .by-industry .box-image{
     position: relative;
     margin-bottom: 100px;
}
 .by-industry .box-image img{
     max-width: 100%;
     display: block;
     overflow: hidden;
     transition: .5s ease;
}
 .by-industry .box-image .hoverBox{
     background: #fff;
     font-family: 'Helvetica', 'Arial', sans-serif;
     width: 90%;
     padding: 15px;
     box-shadow: 0px 6px 12px #00000029;
     margin: -30px auto 0;
     z-index: 2;
     text-align: center;
     position: absolute;
     left: 0;
     right: 0;
}
 .by-industry .result_hover .box-image .hoverBox{
     z-index: 5;
}
 .by-industry .box-image figure{
     margin-bottom: 0;
     overflow: hidden;
}
 .by-industry .box-image .hoverBox > h3{
     font-size: 20px;
     display: block;
     font-weight: bold;
}
 .hoverTxt{
     display: none;
     transition: .3s ease;
     margin-top: 10px;
}
 .hoverTxt > p{
     font-size: 18px;
}
 .by-industry .overlay{
     position: relative;
}
 .by-industry .overlay:after{
     position: absolute;
     top: 0;
     bottom: 0;
     left: 0;
     right: 0;
     background: #fff;
     content: "";
     z-index: 2;
     opacity: .8;
}
 .by-industry .overlay.result_hover:after{
     display: none;
}
 .box-image:hover img{
     transform: scale(1.1);
}
 .mobile-by-industry{
     display: none;
}
 .mobile-by-industry h3{
     font-size: 24px;
     margin:0 0 10px;
}
 .mobile-by-industry .box-image{
     position: relative;
     margin: 0 0 115px;
}
 .mobile-by-industry .box-image img{
     max-width: 100%;
     width: 100%;
     display: block;
}
 .mobile-by-industry .box-image .slider-text{
     background: #fff;
     position: absolute;
     width: 90%;
     margin: auto;
     left: 0;
     right: 0;
     bottom: -95px;
     padding: 15px;
     box-shadow: 0px 6px 12px #00000029;
}
 .mobile-by-industry .box-image h3{
     display: block;
     font-size: 20px;
     font-weight: bold;
     margin: 0 0 5px;
}
 .mobile-by-industry .box-image p{
     font-size: 18px;
}
 .mobile-by-industry .carousel-indicators.mb{
     bottom: -4%;
}
 .industry-part{
     margin: 0 0 30px;
}
 .learn-more {
     text-decoration: none;
     cursor: pointer;
     transition: all .3s ease-in-out;
     display: inline-block;
     line-height: initial;
     font-size: 20px;
     font-family: 'Arial', 'Helvetica', sans-serif;
     color: #CC1111 !important;
     font-weight: bold;
}
 .news-events .learn-more span{
     display: block;
     float: left;
}
 .news-events .learn-more .fa{
     margin-left: 10px;
     line-height: initial;
     display: block;
     float: left;
}
 .news-events .event-box{
     position: relative;
}
 .news-events .event-box img{
     max-width: 100%;
     transition: .5s ease;
}
 .overflowHidden{
     overflow: hidden;
     margin-bottom: 0;
}
 .news-events .event-box:hover img{
     transform: scale(1.11);
}
 .news-events .comment-box{
     position: absolute;
     z-index: 9999;
     color: #fff;
     width: 88%;
     left: 0;
     right: 0;
     bottom: 12px;
     margin: auto;
}

sup.sup{
     font-size: 44%;vertical-align: 12px;"
}

.Events-box {
     position: absolute;
    top: 0;
    bottom: 0;
    padding: 20px;
    box-sizing: border-box;
}

span.OfflineEvent {
    background: #fff;
    padding: 0px 8px;
    margin-bottom: 12px;
    display: inline-block;
    color: #CC1111;
    font-weight: bold;
    font-size: 13px;
}

.Events-date{
     min-height: 47%;
    padding-top: 10px;
}

.Events-box h3{
         font-size: 25px;
    line-height: normal;
    font-weight: bold;
}
 .news-events .comment-box h3{
     font-size: 22px;
     margin-bottom: 0;
     color: #ffffff;
     line-height: normal;
     font-weight: bold;
}
 .news-events .comment-box .dateyaer{
     display: block;
     font-size: 20px;
     border-top: 1px solid rgba(255,255,255,0.3);
     margin-top: 12px;
     padding-top: 12px;
}
 .dflex {
     display: flex;
     flex-wrap: wrap;
     align-items: center;
}
 .date {
     font-size: 40px;
     width: 70px;
     border: 1px solid rgba(255,255,255,0.5);
     line-height: normal;
     text-align: center;
     font-weight: bold;
     display: flex;
     flex-wrap: wrap;
     justify-content: center;
     align-items: center;
     padding: 7px 0;
}
 .dateTime,.vE_event{
     font-size: 20px;
}
 .date > span {
     display: block;
     font-size: 14px;
     line-height: normal;
     font-weight: normal;
}
 .event {
     font-size: 22px;
     line-height: normal;
     padding-left: 13px;
}
 .event_text {
     margin: 16px 0;
     border-bottom: 1px solid rgba(255,255,255,0.3);
     padding-bottom: 16px;
}
 .event_text p {
     color: #fff;
     font-size: 20px;
}
 .comment-box .vE_event{
     margin-bottom: 16px;
}
 .comment-box h3:hover .w_arrow::after{
     right: -5px;
     border-right: 2px solid #CC1111;
     border-top: 2px solid #CC1111;
}
 .slider-top{
     text-align: center;
     margin: 0 0 25px;
}
 .ourcustomers .owl-nav .butn{
     position: absolute;
     top: 25%;
     display: block;
     left: -4%;
     outline: 0;
}
 .ourcustomers .owl-nav .owl-next{
     right: -5%;
     left: unset;
}
 .lookingfor{
     color: #ffffff;
     padding: 65px 0;
     background: url(../images/lookingfor-bg.png) no-repeat center top;
     background-size: 100% 100% !important;
}
 .lookingfor .casting-text{
     display: flex;
     justify-content: space-between;
     align-items: center;
}
 .lookingfor .casting-text h2 {
     color: #ffffff;
     line-height:1.2 
}
 .lookingfor .casting-text .common-btn{
     margin-top: 45px;
     color: #ffffff;
     min-width:148px 
}
 .lookingfor p{
     color: #ffffff;
     font-size: 22px;
     margin-top: 10px;
}
/*contant us*/
 h3.sub_head, h3.sub_head a {
     font-size: 25px;
     color: #000;
     margin-bottom: 18px;
     line-height: normal;
     font-weight: bold;
}
 h2.video-heading {
     font-size: 24px;
     line-height: normal;
     margin: 15px 0 12px 0;
     font-weight: bold;
}
 h3.sub_head a{
     background: transparent;
}
 .AdstefanNav li:last-child a{
     margin-right: 0;
}
 .AdstefanNav li a {
     padding: 0 20px;
     box-sizing: border-box;
}
 #GlobalNavi .AdstefanNav .sub_menu li a{
     margin: 0;
     padding: 0 12px;
}
 .AdstefanNav{
     justify-content: end;
     display: flex;
}
 .fullwidthmenu {
     background: #333;
     display: none;
     z-index: 1;
     position: absolute;
     left: 0;
     right: 0;
     top: 100%;
     width: 234px;
}
 #GlobalNavi .AdstefanNav .sub_menu li a{
     padding: 0 20px;
     box-sizing: border-box;
}
 ul.child_minu {
     display: none;
     position: absolute;
     left: 100%;
     width: 297px;
     background: #333;
     top: 0;
}
 ul.sub_menu li:hover .child_minu{
     display: block;
}
 #GlobalNaviTop .sub_menu{
     display: block;
}
 #GlobalNaviTop .sub_menu li{
     position: relative;
}
 #GlobalNavi .AdstefanNav .sub_menu li > a{
     padding: 4px 20px;
    z-index: 3;
}
/* #GlobalNavi .AdstefanNav .sub_menu li a:hover{
     background: #333;
}
 #GlobalNavi .AdstefanNav .sub_menu li.activey > a{
     background: #333;
}
*/
 #GlobalNaviTop .Productportfolio a:hover, #GlobalNaviTop .Productportfolio.active a {
     background: #f2f2f2;
     color: #333;
}
 #GlobalNaviTop .Productportfolio .first.isopen{
     background: #333;
     color: #fff;
}
 #GlobalNaviTop .Productportfolio .first.isopen:after{
     background: #fff;
     content: "";
}
 #GlobalNaviTop .Productportfolio .mobileArrow.active{
     background: #333;
}
 #GlobalNaviTop .Productportfolio .mobileArrow.active:after{
     background: #fff;
}
 #GlobalNaviTop .Productportfolio{
     position: relative;
}
 #GlobalNaviTop .sub_menu li a {
     color: #edebeb;
     padding: 0 28px;
     display: block;
     position: relative;
     line-height: 40px;
     box-sizing: border-box;
     ;
}
 .Productportfolio:hover .fullwidthmenu {
     display: block;
}
 .top_banner{
     padding: 9% 0;
     background-size: cover !important ;
}
 .top_banner.lowp-banner,.top_banner.ad-defect-banner {
     padding:8% 0 
}
 .die-casting-banner.top_banner{
     padding:7% 0 
}
 .die-casting .highpressure a{
     color: #c02;
}
 .die-casting .highpressure a:hover{
     text-decoration:underline !important 
}
 .top_banner .head,.top_banner p{
     color: #ffffff;
}
 .map {
     height: 100%;
}
 .map_box{
     margin: 40px 0;
}
 .top_space{
     margin-top: 50px;
}
 .map_box address{
     padding: 9% 7%;
     box-sizing: border-box;
     font-size: 20px;
}
 .map_box address .contactus{
     margin: 29px 0 20px;
     display: block;
     font-size: 18px;
     color: #c02;
}
.CountryFlag, .ShareLabel {
     color: #4D6A79;
     font-weight: bold;
     display: flex;
     align-items: center;
}
.ShareLabel {
     float: right;
}
.CountryFlag img{
     width: 30px;
     margin-right: 10px;
}
.ShareLabel img{
     width: 23px;
     margin-right: 4px;
     opacity: .7;
}
 .detail .map{
     background: url(../images/location.png);
     background-repeat: no-repeat;
     padding-left: 35px;
     background-size: 28px;
     color: #000;
     margin-bottom: 15px;
}
 .detail .phone{
     background: url(../images/phone.png);
     background-repeat: no-repeat;
     padding-left: 35px;
     background-size: 28px;
     color: #000;
     margin-bottom: 15px;
}
 .detail .phone a{
     color: #000;
}
 .detail .printer{
     background: url(../images/printer.png);
     background-repeat: no-repeat;
     padding-left: 35px;
     background-size: 28px;
     color: #000;
}
 .colbox {
     width: 100%;
     padding: 0 15px;
     display: flex;
     justify-content: space-between;
}
 .border {
     border: 1px solid #E0E0E0;
}
/*contant us*/
/*casting feature*/
 .section-between{
     text-align: center;
}
 .transform-india{
     padding: 80px 0;
     background: #F2F2F2;
}
 .greybg{
     background: #F2F2F2;
}
 .lightgreyb{
     background: #F9FAFB;
}
 .d-flex-col .col-md-6{
     display:flex;
     flex-wrap:wrap 
}
 .d-flex-col .col-md-6 img{
     height:100% 
}
 .border-commonpart{
     border: 1px solid #E0E0E0;
}
 .border-commonpart .highpressure{
     padding: 20px;
}
/*casting feature*/
/*Use cases */
 .border-commonpart .play-icon{
     width: 65px;
     height: 65px;
}
 .video-heading{
     font-size: 24px;
}
 .company-logo{
     margin: 0 0 10px;
}
/*Use cases */
/*Die casting*/
 .how-transforms {
     background-color: #F9FAFB;
}
 .how-transforms .hdpc-text{
     margin-top: 25px;
}
 .adstefan-transform {
     text-align: center;
     margin: 0 0 40px;
}
 .allignment-image{
     margin: 0 0 25px;
}
 .allignment-image.change{
     border: 0;
     padding: 0;
     margin: 0;
}
 .die-casting .border-commonpart{
     background-color: #F9FAFB;
     padding: 25px;
     margin-bottom:40px 
}
 .die-casting .border-commonpart:last-child{
     margin-bottom:0 
}
 .die-casting .highpressure{
     padding: 0px;
}
 .die-casting .highpressure h4 a{
     color:#000 
}
 .marking-points {
     margin: 0px;
     padding: 0px;
     list-style-type: none;
}
 .marking-points li {
     background: url(../images/Die-mark.png) no-repeat left 9px;
     font-size: 24px;
     padding-left: 40px;
     background-size: 26px;
}
 .marking-points li+li {
     margin-top: 15px;
}
 .feature-benifits .head {
     text-align: center;
}
 .feature-benifits h3{
     text-align: center;
     margin: 0 0 25px;
     font-size: 20px;
}
 .feature-benifits.moving-object p{
     text-align: left;
}
 .feature-benifits .row {
     margin: 0px;
}
 .feature-benifits .bg-border {
     border: 1px solid #C6C6C6;
     background: #F9FAFB;
     padding: 35px;
     flex: 0 0 48%;
     max-width: 48%;
}
 .feature-benifits .bg-border.first {
     margin-right: 35px;
}
 .feature-benifits .feture-tittle {
     font-size: 30px;
     margin: 0 0 20px;
}
 .engine-blocks .row {
     margin: 0px;
}
 .engine-blocks .border-four {
     border: 1px solid #C6C6C6;
     padding: 20px;
     text-align: center;
     background: #F9FAFB;
}
 .border-block svg{
     fill:#CC1111;
     height:85px;
     width:85px;
     stroke:#c11 
}
 .svg-fill .border-block svg{
     stroke:none 
}
 .border-block .iconsmall{
	 height:72px;
	 width:72px
 }
 .border-block .iconsmall-1{
	 height:68px;
	 width:68px
 }
  .border-block .icon-big{
	  height:90px;
	  width:98px
  }
 .engine-blocks .border-four:hover{
     background: #CC1111;
     color: #ffffff;
}
 .border-four:hover svg{
     fill:#ffffff;
     stroke:#fff 
}
 .svg-fill .border-four:hover svg, .svg-fill .border-four:hover svg path{
     fill:#ffffff !important;
     stroke:none 
}
 .engine-blocks .block-image {
     height: 92px;
     margin: 0 0 15px;
}
 .engine-blocks .block-head {
     font-size: 28px;
     margin-bottom: 0px;
     line-height: 1.2;
}
 .rane-limited h3.block-head {
     min-height: 168px;
}

.rane-limited .block-head.maxlength {
    min-height: 208px;
}

.rane-limited h3.block-head > span{
      font-size: 20px;
    line-height: 140%;
    margin-top: 7px;
    display: block;
}

 .engine-blocks .block-head.blockhead1 {
     min-height: 92px;
}
 .engine-blocks .slick-next{
     background-image:url(../images/right-arrow.svg);
     background-size:contain;
     height:33px;
     width:33px;
     top:auto;
}
 .engine-blocks .slick-prev{
     background-image:url(../images/left-arrow.svg);
     background-size:contain;
     height:33px;
     width:33px;
     top:auto;
     left:auto;
     right:70px;
}
/*Diee casting*/
/*cyclic-steady*/
 .how-transforms .marking-list{
     margin: 0 0 25px;
}
 .inputing-mean .mean-text img{
     margin: 0 0 15px;
     width: 100%;
}
/*cyclic-steady*/
/*Moving object*/
 .how-transforms.change-bg-white{
     background-color: #ffffff;
}
/*Moving object*/
/*Advanced defect*/
 .how-transforms.change-bg-white .head{
     text-align: center;
}
 .mobile-images{
     text-align: center;
}
 .mobile-images p{
     margin-top: 25px;
}
 .how-transforms.change-bg-white .head.adpt-text{
     text-align: left;
}
/*Advanced defect*/
/*==============NEWS&EVENTS====================*/
 .news-events .col-md-6{
     display: flex;
}
 .event-card{
     box-shadow: 0px 1px 6px #0000000A;
     border: 1px solid #E5DFDF;
     position:relative;
     margin: 15px 0;
     width: 100%;
}
 .event-tag{
     position:absolute;
     color: #CC1111;
     background:#fff;
     display:inline-block;
     padding:5px;
     left:10px;
     top:20px 
}
 .event-content{
     padding:20px 
}
 .event-content sup{
     font-size:85%;
     vertical-align: 0.35em;
}
 .event-content .event-cardheading {
     font-size:24px;
     font-weight:600;
     color: #000;
     margin-bottom: 15px;
     display: block;
     transition: .3s ease;
     margin:10px 0 
}
 .event-time{
     margin-bottom:16px 
}
 .event-time svg{
     height:24px;
     width:24px;
     margin-right:5px;
     position:relative;
     top:5px 
}
 section.news-events .tittle-part.change {
     padding-right: 10px;
}
/*Aboutus*/
 .aboutuscontent{
     margin: 0 0 25px;
}
 .vision-box{
     box-shadow: 0px 1px 6px #0000000A;
     border: 1px solid #E5DFDF;
     padding: 40px;
}
 .mission-vision .box-height{
     height: 70px;
     margin: 0 0 20px;
}
 .vision-box svg{
     width:62px;
     height:62px 
}
.feature-benifits p {
    text-align: center;
    margin: 0 0 25px;
}
 .mission-vision .vision-head{
     margin: 0 0 20px;
     font-weight: bold;
     font-size: 24px;
}
 .adstefan-transform.left-aligne{
     text-align: left;
}
 .high-speed{
     background: #ffffff;
     padding: 25px;
     margin: 0 0 25px;
}
 .high-speed:last-child{
     margin: 0px;
}
 .high-speed .marking-points li{
     background: url(../images/Die-mark.png) no-repeat left 5px;
     font-size: 20px;
     background-size: 20px;
}
 .global-presence{
     background:url(../images/global-presence.jpg) no-repeat;
     background-size: cover;
     padding: 35px 0;
     text-align: center;
}
 .global-presence span{
     display: block;
}
 .global-presence a {
     color: #CC1111;
     text-decoration: underline !important;
     text-decoration-color: #EAB6B9;
}
 .about-industry .Container{
     position: relative;
}
 .industry-design img{
     width: 100%;
}
 .control-solution{
     background: #CC1111;
     padding: 40px;
     color: #ffffff;
}
 .control-solution .head, .control-solution p{
     color: #ffffff;
}
 .about-industry .control-solution {
     background: #CC1111;
     padding: 30px;
     color: #ffffff;
     position: absolute;
     width: 60%;
     left: 40%;
     bottom: 0;
     z-index: 9999999;
}
 .section-between.align-left{
     text-align: left;
}
 .mobile-visible{
     display: none;
}
 .aboutus.how-transforms .head{
     font-size: 40px;
}
 .aboutus .subhead{
     font-weight: bold;
}
/*Aboutus*/
/*use-case-detail*/
 .detail-video{
     position: relative;
     margin: 0 0 25px;
}
 .detail-heading{
     font-size: 28px;
     line-height: 35px;
     font-weight: bold;
     margin: 0 0 25px;
}
 .btm-content{
     margin: 0 0 50px;
}
 .detail-text{
     margin: 0 0 25px;
}
 .detail-block.engine-blocks{
     padding: 0px;
     margin: 0 0 50px;
}
 .detail-text.mobile-visible{
     text-align: left;
}
 section.content-between{
     padding-bottom: 15px;
}
/*use-case-detail*/
/*==============NEWS&EVENTS====================*/
/*==============product====================*/
 .bg-grey{
     background-color:#F2F2F2 
}
 .featured-casting{
     padding:100px 0 85px 
}
 .featured-image{
     overflow:hidden;
     max-height:220px;
     width:100% 
}
 .featured-card-one .featured-image{
     max-height:292px 
}
 .featured-card-one .featured-image img{
    /* height: 100%;
     */
     width:100% 
}
 .featured-image img{
     transition:.4s ease;
     -webkit-transition:.4s ease;
     -moz-transition:.4s ease;
}
 .featured-image:hover img{
     transform:scale(1.1);
     -webkit-transform:scale(1.1);
     -moz-transform:scale(1.1);
}
 .unique-value{
     padding:80px 0 30px 
}
 .featured-outer{
     margin-top:60px 
}
 .featured-outer .carousel-indicators {
     bottom: -20px;
}
 .featured-outer .col-md-6{
     display:flex 
}
 .featured-card{
     background:#fff;
     margin-bottom:30px 
}
 .featured-card .learn-more{
     margin-bottom:0;
}
 .featured-content{
     padding:15px 
}
 .featured-content h3{
     font-weight:600 
}
 .featured-card .featured-content p {
     min-height: 111px;
}
 .unique-value .featured-card .featured-content p{
     min-height:159px 
}
 .common-btn .fa{
     transition:.4s ease;
     position:relative 
}
 .common-btn:hover .fa{
     left: 5px;
}
 .learn-more {
     text-decoration: none;
     cursor: pointer;
     transition: all 1s linear.5s;
     display: inline-block;
     line-height: initial;
     font-size: 20px;
     font-weight: bold;
     color: #CC1111;
     margin: 0 0 25px;
}
 .learn-more:hover{
     color: #CC1111;
}
 .learn-more:hover i{
     left:5px 
}
 .learn-more i {
     position: relative;
     top: 2px;
}
 .unique-value .featured-card,.featured-card-one{
     border:1px solid #f2f2f2 
}
/* Tabs */
 .tabs {
     width: 100%;
     position:relative;
     border-radius: 5px 5px 5px 5px;
     display : flex;
     margin:40px 0 0 
}
 .products{
     padding:30px 0 
}
 .product-tab{
     display : flex;
     flex-wrap:wrap;
     padding-left:0;
}
 .product-tab li a {
     text-decoration: none;
     color:#000;
     display:block;
     padding:15px;
     cursor: default;
}
 ul#tabs-nav li:hover, ul#tabs-nav li.active {
     background-color: red;
}
 ul#tabs-nav li:hover h4,ul#tabs-nav li.active h4{
     color:#fff 
}
 ul#tabs-nav li:hover svg,ul#tabs-nav li.active svg{
     fill:#fff 
}
 .product-tab li a h4{
     font-size:24px;
     font-weight:600;
     cursor: default;
}
 .product-tab li {
     text-decoration: none;
     flex: 0 0 50%;
     -ms-flex: 0 0 50%;
     list-style: none;
     position: relative;
     height: 124.5px;
     background: #F0F0F0;
     cursor: default;
     max-width: 50%;
     border: 1px solid #fff;
}
 .product-tab li svg{
     position:absolute;
     height:62px;
     width:62px;
     right:15px;
     bottom:8px;
     cursor: default;
}
 .tab-content{
     display: none;
     opacity: 0;
     transform: translateY(15px);
     animation: fadeIn 0.5s ease 1 forwards 
}
 .tab-content.active{
     display: block;
}
 @keyframes fadeIn{
     100%{
         opacity: 1;
         transform: none 
    }
}
 .product-overlay {
     position: absolute;
     bottom: 0px;
     padding: 20px;
     color: #fff;
     background: transparent linear-gradient(0deg, #000000 0%, #0C0C0CDB 72%, #54545400 100%) 0% 0% no-repeat padding-box;
}
 .product-overlay h3{
     font-size:28px;
}
 .product-overlay h3,.product-overlay p{
     color:#fff 
}
 .product-overlay a{
     color:#fff;
     text-decoration:underline !important ;
     position:relative;
     transition:.3s ease;
}
 .product-overlay a:hover{
     padding-right:14px;
     padding-left:6px 
}
 .product-overlay a:hover:after {
    /* top: 0;
     */
     right: 0px;
     width: 11px;
     height: 11px;
     border: transparent;
     border-right: 2px solid #fff;
     border-top: 2px solid #fff;
     -webkit-transform: rotate(45deg);
     position: relative;
     display:inline-block;
     content: "";
     top: -1px;
     margin: auto;
     transition: .3s ease;
}
 .product-overlay a:hover {
     background: #e62e2d;
     text-decoration:none !important 
}
 .box-image {
     position: relative;
     margin: 0 0 115px;
}
 .box-image .slider-text {
     background: #fff;
     position: absolute;
     width: 90%;
     margin: auto;
     left: 0;
     right: 0;
     bottom: -112px;
     padding: 15px;
     box-shadow: 0px 6px 12px #00000029;
}
 .box-image span {
     display: block;
     font-size: 20px;
     font-weight: bold;
     margin: 0 0 5px;
}
 .products .carousel-indicators.mb{
     bottom:-20px 
}
 .ourcustomers button.owl-dot{
     width: 15px;
     height: 15px;
     border: 0px;
     border-radius: 50%;
     margin-right: 8px;
     margin-left: 8px;
     background-color: #C7C7C7 !important;
     opacity: 1;
}
 .ourcustomers button.owl-dot.active{
     background-color: #CC0813 !important;
}
 .ourcustomers .owl-dots {
     text-align: center;
     margin:25px 0 
}
/*==============product====================*/
/*==============cookies====================*/
 #cookiebar {
     position: fixed;
     bottom: 0;
     left: 5px;
     right: 5px;
     display: none;
     z-index: 200;
}
 #cookiebar .container {
     -moz-border-radius: 3px;
     -webkit-border-radius: 3px;
     border-radius: 3px;
     background-color: green;
     color: #fff;
     margin-bottom: 10px;
     text-align: center;
     padding: 10px;
     overflow: hidden;
}
 #cookiebar .container a {
     color: white;
     text-decoration: none;
     border-bottom: 1px dotted white;
}
 #cookiebarBox {
     position: fixed;
     bottom: 0;
     left: 0px;
     right: 0px;
     z-index: 200;
}
 #cookiebarBox .container {
     background-color: #fff;
     color: #fff;
     padding: 25px;
     overflow: hidden;
}
 #cookiebarBox .container a {
     color: #c11;
     text-decoration: underline !important;
     border-bottom: 1px dotted white;
}
 #cookiebarBox .container .cookieok {
     -moz-border-radius: 3px;
     -webkit-border-radius: 3px;
     border-radius: 3px;
     background-color: #c11;
     text-decoration: none !important;
     color: #fff !important;
     font-weight: 600;
     line-height: 2.5em;
     height: 2.5em;
     display: inline-block;
     padding-left: 30px;
     padding-right: 30px;
     cursor: pointer;
}
/*==============cookies====================*/
/*==========common spacing=================*/
 .p-tb-80{
     padding:80px 0;
}
 .pt-80{
     padding-top:80px ;
}
 .pb-80{
     padding-bottom:80px ;
}
/*==========common spacing=================*/

.bg-box {
    background: url(../images/bg-layer.png);
    background-size: cover;
    position: relative;
    padding: 2.5% 2.5% 9% 2.5%;
    display: flex;
    align-items: center;
}
 
.bright_future {
    max-width: 64%;
    flex: 0 0 64%;
} 

.right_sec{
      max-width: 47%;
    flex: 0 0 47%;
    margin-left: -12%;
    margin-top: -3px;
}

 @media (min-width:1920px){
     .top_banner{
         min-height:550px;
    }
}
 @media (min-width:1600px){
     .top_banner{
         min-height:458px;
    }
}
 @media (min-width:1280px){
     .top_banner{
         min-height:392px;
    }
}
 @media (max-width: 1199px){
     .head{
         font-size: 37px;
         margin: 0 0 10px 0;
    }
     .aboutus.how-transforms .head{
         font-size: 32px;
    }
     .home{
         overflow: hidden;
         height: auto;
    }
     .abtadstefan.product-portfolio{
         padding-bottom:60px 
    }
}
 @media (max-width: 1100px){
     .industry-design img{
         width: 100%;
    }
	.top_banner p br{
		 display:none
	 }
	 .top_banner .caption_text {
    max-width: 500px;
}
}
 @media (min-width: 992px ) and (max-width: 1099px){
	 .top_banner{
		 padding:7% 0
	 }
	 .die-casting-banner.top_banner {
    padding: 6% 0;
}
	 
 }
 @media (min-width: 768px ) and (max-width: 912px){
     .top_banner p{
font-size: 17px;}
     .caption-part .caption-text p{
         margin-bottom: 0;
         font-size: 18px;
    }
	.customer-story .border-commonpart .col-md-6{
		display:flex;
		flex-direction:row;
	}
	.customer-story .border-commonpart .video img {
    height: 100%;
	    object-fit: cover;
}
     .top_banner .caption_text {
         max-width: 460px;
    }
     .head{
         font-size:32px
    }
     .hvrimage{
         margin-top:25px 
    }
     .product-portfolio .tab-left ul li a h4{
         display: inline-block;
        ;
    }
     .product-tab li svg{
         height: 52px;
         width: 52px;
    }
     .product-tab li {
         height: 96.5px;
    }
     .product-tab li a h4{
         font-size:16px 
    }
}
 @media screen and (min-width: 768px){
     .Container {
         max-width: 965px;
    }
     .d-md-none{
         display: none !important;
    }
     .dhide{
         display: none;
    }
}

 @media screen and (max-width: 991px){
     .AdstefanNav li a{
         margin:0;
         padding:0 13px 
    }
     .about-industry .control-solution{
         position: static;
         width: 100%;
         text-align: left;
         padding: 15px;
    }
     .d-lg-block{
         display:none
    }
     .top_banner {
         padding: 8% 0;
         background-position:center center !important 
    }
     .whyadstefan{
         display: none;
    }
     .mobile-whyadstefan{
         display: block;
         padding: 40px 0px;
    }
     .mdmt{
         margin-top: 30px;
    }
     section.news-events{
         padding-bottom: 15px;
    }
     .mobile-whyadstefan .slider ul.slick-dots{
         margin-top: 30px;
    }
     .mobile-whyadstefan h3 > br{
         display: none;
    }
}
 @media (max-width: 900px){
     .feature-benifits .bg-border {
         flex: 0 0 100%;
         max-width: 100%;
    }
     .feature-benifits .bg-border.first {
         margin: 0 0 25px;
    }
}
 @media(min-width: 992px ){
     .d-lg-none{
         display:none
    }
}
 @media(min-width: 768px ){
     #GlobalNavi .AdstefanNav .sub_menu li a:hover{
         background: #333;
         color: #fff;
    }
     #GlobalNavi .AdstefanNav .sub_menu li.activey > a{
         background: #333;
         color: #fff;
    }
     #GlobalNaviTop .Productportfolio a:hover, #GlobalNaviTop .Productportfolio.active a {
         background: #333;
         color: #fff;
    }
}
 @media (max-width: 767px){
     .fullwidthmenu,ul.child_minu{
         position: static;
         width: 100%;
         background: #f2f2f2;
    }

    .news-events .learn-more{
          margin-bottom: 0 !important;
    }

    .Events-box .Events-date,
    .Events-box .dflex,
    .Events-box .common-btn{
     display: none;
    }

    .Events-box{
     bottom: auto;
    }
	.company-logo img {
    max-width: 70%;
}
	.featured-image{
		max-height:100%;
	}
	.mobile-order-2{
		order:2
	}
     p,.marking-points li{
         font-size:18px !important
    }
     .duplilate{
         display: block;
    }
     .duplilate1{
         display: none;
    }
     .homebanner-image #vid1 {
         width: 101%;
         margin:-3px -2px;
    }
     .p-tb-80{
         padding-top: 40px !important;
         padding-bottom: 40px;
    }
     .pt-80{
         padding-top: 40px;
    }
     .pb-80{
         padding-bottom: 40px;
    }
     .set > a{
         min-height: 50px;
    }
     #GlobalNaviTop li a.mobileArrow, #GlobalNaviTop li a.mobileArrow2, #GlobalNaviTop li a.mobileArrow3{
         display: block;
         position: absolute;
         top: 0;
         right: 0;
         width: 45px;
         height: 50px;
         padding: 0 !important;
    }
     #GlobalNaviTop li a.mobileArrow:hover, #GlobalNaviTop li a.mobileArrow2:hover, #GlobalNaviTop li a.mobileArrow3:hover{
         background: transparent !important;
    }
     .Productportfolio:hover .fullwidthmenu{
         display: none;
    }
     ul.sub_menu li:hover .child_minu{
         display: none;
    }
     .engine-blocks .block-head{
         min-height: auto !important;
    }
     .engine-blocks .border-four{
         padding: 40px 10px;
    }
     .engine-blocks .block-image{
         height: auto;
		 margin-bottom:0
    }
     .slider-top{
         text-align: left;
    }
     .adstefan-transform{
         text-align: left;
    }
     .feature-benifits .head{
         text-align: left;
         margin-bottom: 20px;
    }
     .feature-benifits p{
         text-align: left;
    }
     .feature-benifits .bg-border{
         padding: 18px;
    }
     .desktopView{
         display: none;
    }
     .mobileView{
         display: block;
    }
     .desktopbtn{
         display: none !important;
    }
     .mobilebtn{
         display: inline-block !important;
    }
     .sectionbetween0{
         padding-bottom: 0;
    }
     #GlobalNaviTop .sub_menu li a{
         line-height: 50px;
         color: #333;
    }
     #GlobalNavi .AdstefanNav .sub_menu li > a{
         background: #e5e5e5;
    }

    #GlobalNavi .AdstefanNav .sub_menu .child_minu a{
          padding-left: 28px !important
     }
    
     .Container{
         max-width: unset;
         padding: 0 15px;
    }
     .tab-content.isopen{
         display:none 
    }
     .news-events .col-md-6{
         display:block 
    }
     .OurCustomers .slick-list{
         margin: 0;
    }
     .mdmt{
         margin-top: 0;
    }
     .mobile-whyadstefan{
         margin-bottom: 40px;
    }
     .accordion .video {
         display: block;
         margin-bottom: 25px;
    }
     .accordion .video > img{
         width: 100%;
    }
     .featurebanner .caption-part{
         background: rgb(103,150,227);
         background: linear-gradient(200deg, rgba(103,150,227,1) 0%, rgb(41 55 94) 100%);
         padding: 37px 0;
    }
     .slider ul.slick-dots{
         margin-top: 10px;
         padding-bottom: 3px;
    }
     .home .caption-part{
         top:40px;
         align-items:flex-start 
    }
     .slider ul.slick-dots li button{
         width: 15px;
         height: 15px;
         border: 0px;
         border-radius: 50%;
         margin-right: 5px;
         margin-left: 5px;
         background-color: #C7C7C7;
         opacity: 1;
         font-size: 0;
    }
     .slider ul.slick-dots li.slick-active button{
         background-color: #CC0813;
         transform: scale(1.3);
         width: 15px;
    }
     .tittle-part > .common-btn{
         margin-top: 23px;
    }
     .use-cases{
         padding-bottom: 0;
    }
     .caption-part br{
         display: none;
    }
     .featurebanner.video-banner .caption-part br{
         display: block;
    }
     
     .lookingfor .casting-text h2 {
         font-size: 32px;
    }
     .whyadstefan{
         display: none;
    }
     .whyadstefan.lookingfor{
         display: block !important;
    }
     .ordersecond {
         display: none;
    }
     .border-part{
         padding-top: 0;
    }
     .set .content{
         padding-top: 10px;
         padding-bottom: 13px;
    }
     ul.tabs{
         justify-content: space-between;
    }
     .tab_cover .tabs li + li{
         margin-left: 15px;
    }
     .comment-box h3 .w_arrow::after {
         border-right: 2px solid #000;
         border-top: 2px solid #000;
    }
     .by-industry_inner{
         display: none;
    }
     .news-events .tittle-text{
             margin-bottom: 23px;
    margin-top: 8px;
    }
     .mobile-by-industry{
         display: block;
         padding-bottom: 0;
    }
     .abtadstefan .abt-text{
         margin: 25px 0 0;
    }
     .hvrimage{
         text-align: center;
         margin:35px auto 0;
    }
     .banner-video .carousel-indicators{
         bottom: 40%;
    }
    
     .home .caption-part .caption-text{
         height: 160px;
         width: 100%;
         text-align: center;
    }
     .product-portfolio .nav-tabs .nav-link{
         font-size: 14px;
    }
     .product-portfolio .tab-left{
         margin: 0 0 0;
    }
     .carousel-indicators.mb {
         bottom: -25%;
    }
     .news-events .tittle-part.change{
         display: block;
    }
     .news-events .event-box img{
         width: 100%;
    }
     .news-events .comment-box{
          position: static;
          background: #F8F8F8;
          width: 100%;
          padding: 15px;
          box-sizing: border-box;
          box-shadow: 0 2px 10px #b1afaf;
          border-radius: 0;
    }
     .head {
         font-size: 30px;
    }
     .news-events .comment-box h3{
         color: #000;
    }
     .news-events .comment-box h3 > br{
         display: none;
    }
     .date{
         color: #000;
         border-color: #000;
         margin-left: auto;
         margin-bottom: 20px;
    }
     .event{
         color: #000;
         padding-left: 0;
         margin-bottom: 7px;
         font-size: 26px;
         font-weight: bold;
    }
     .fwidh65 {
         flex: 0 0 65%;
         max-width: 65%;
    }
     .fwidh35 {
         flex: 0 0 35%;
         max-width: 35%;
    }
     .event_text{
         padding-bottom: 0;
         border: none;
    }
     .event_text p{
         color: #000;
    }
     .comment-box .vE_event, .comment-box .dateTime{
         color: #000;
         margin: 6px 0;
         font-size: 18px;
         text-align: right;
    }
     .news-events .comment-box .dateyaer{
         color: #000;
         padding-top: 6px;
         margin-top: 0;
    }
     .news-events .event-box{
         margin: 0 0 35px;
    }
     .news-events .comment-box .dateyaer{
         border-top: 0;
    }
     .mhide{
         display: none;
    }
     .lookingfor{
         padding: 35px 0;
         background-size: cover !important;
    }
     .lookingfor .casting-text h2 {
         font-size: 26px;
    }
     .lookingfor .casting-text{
         display: block;
    }
     .lookingfor .casting-text .common-btn {
         margin-top: 15px;
    }
    /*feature-casting*/
     .transform-india {
         padding: 50px 0;
    }
     .transform-india img {
         width: 100%;
    }
     .left-transform {
         margin: 20px 0 0;
    }
     .casting-image img {
         width: 100%;
    }
     .right-transform br {
         display: none;
    }
    /*.highpressure .common-btn {
         background: none;
         color: #CC1111;
         padding: 0;
    }
     .highpressure .common-btn .w_arrow:after {
         border-right: 2px solid #CC1111;
         border-top: 2px solid #CC1111;
    }
    */
     .text-order {
         order: 1;
    }
    /*feature-casting*/
    /*Die casting*/
     .how-transforms {
         padding: 40px 0;
    }
     .allignment-image {
         margin: 0 0 25px;
    }
     .allignment-image.change{
         margin: 0 0 25px;
    }
     .allignment-image img {
         width: 100%;
    }
     .engine-blocks .border-four.middle {
         margin: 25px 0 25px;
    }
     .engine-blocks .border-four {
         flex: 0 0 100%;
         max-width: 100%;
    }
     .die-casting .highpressure{
         padding: 25px 0;
    }
    /*Die casting*/
    /*Use cases*/
      .die-casting .border-commonpart .highpressure{
         padding: 0px 0 25px;
    } 
	 .border-commonpart .video img{
         width: 100%;
    }
     .use-cases .common-btn{
         background: #CC1111;
         color: #FFFFFF;
         padding: 5px 14px;
    }
     .use-cases .highpressure .common-btn .w_arrow:after {
         border-right: 2px solid #ffffff;
         border-top: 2px solid #ffffff;
    }
    /*Use cases*/
    /*cyclic-steady*/
     .how-transforms .ability-text{
         margin: 0 0 25px;
    }
     .how-transforms .feature-image img{
         width: 100%;
    }
    /*cyclic-steady*/
     .mean-text img{
         width: 100%;
    }
     .adpt .mean-text{
         margin-bottom: 25px;
    }
     .mobile-images .mean-text{
         margin: 0 0 25px;
    }
     .d-md-block{
         display: none !important;
    }
     .HPDC_Industry .box-image a {
         color: #000000;
    }
     .featurebanner.video-banner .caption-part{
         background:none ;
		 display:block;
         padding:35px 0 10px;
         text-align:center 
    }
   
	.featurebanner.video-banner .caption-part p br{
		display:none
	}
     .section-between{
         text-align:left 
    }
    /*aboutus*/
     .vision-box{
         margin: 0 0 25px;
    }
     .mobile-visible {
         display: block;
         text-align: center;
    }
     .desktop-visible {
         display: none;
    }
    /*aboutus*/
     .play-icon{
         width: 60px;
         height: 60px;
    }
     .global-presence{
         background-size: cover;
    }
     .inputing-mean .mobile-visible{
         text-align: left;
    }
     .mission-vision{
         padding: 0px;
    }
     .mission-vision .box-height{
         margin: 0px;
    }
     .mission-vision .box-height img{
         width: 50px;
    }
     .development{
         padding: 25px 0;
    }
}
 @media (max-width: 575px){
     .explainer .head.text-center{
         text-align: left !important;
    }

    .padding_box{
     padding: 10px !important;
    }

    .set > a > h3{
     font-size: 21px;
    }

     .map_box iframe{
         height: 340px;
    }
	.HPDC_Industry .slide{
		padding:0
	}
     .top_banner .head,.featurebanner.video-banner .head{
         font-size:26px;
         line-height:1.3 
    }
     .tittle-part {
         display: block;
    }
     .home .caption-part .caption-text{
         height: 180px;
    }
     .news-filters select{
         margin-left:0;
    }
    /*contant us rwd*/
     .map_box address{
         padding: 5%;
    }
     .top_banner {
         padding-top: 8%;
         padding-bottom: 78% !important;
         background: url(../images/rwd.png) !important;
         background-repeat: no-repeat !important;
         background-size: cover !important;
         background-position: center center !important;
    }
     .top_banner .head, .top_banner p{
         text-align: center;
    }
     .top_banner .head > br, .top_banner p > br{
         display: none;
    }
     .product-banner .head > br{
         display:block 
    }
    /*contant us rwd*/
     ul.tabs li{
         font-size: 20px;
    }
     .top_banner.product-banner {
         background-image: url(../images/product-mobile.png) !important;
         background-repeat: no-repeat !important;
         background-size: cover !important;
         background-position: center center !important;
    }
     .top_banner.product-banner.sand-casting-banner {
         background-image: url(../images/sandcast-mobilebanner.png) !important;
    }
     .top_banner.news-banner {
         background-image: url(../images/events-mbanner.png) !important;
         background-position: center center!important;
         background-size: cover !important;
    }
     .lowp-banner.top_banner{
         background-image: url(../images/lowpbanner-mob.png) !important;
    }
     .die-casting-banner.top_banner{
         background-image: url(../images/die-casting-m.png) !important;
    }
     .ad-defect-banner.top_banner{
         background-image: url(../images/defect-prediction-banner-m.png) !important;
    }
     .tilt-banner.top_banner{
         background-image: url(../images/tilt-mbanner.png) !important;
    }
     .moving-banner.top_banner{
         background-image: url(../images/moving-mbanner.png) !important;
    }
     .top_banner.cycle-banner{
         background-image: url(../images/cyclic-mbanner.png) !important;
         padding-bottom: 81% !important;
    }
     .top_banner.usecase-banner{
         background-image: url(../images/usecase-mbanner.png) !important;
         padding-bottom:83% !important;
    }
     .top_banner.about-banner{
         background-image: url(../images/aboutbanner-m.png) !important;
    }
     .ourcustomers .slider-top{
         text-align:left 
    }
     .featured-casting {
         padding: 25px 0 30px;
         margin: 20px 0 10px;
    }
     .top_banner p{
         font-size:16px 
    }
}
 @media (max-width: 480px){
     .abtadstefan.mobile-top .hvrimage{
         margin: 0px;
    }
     .vision-box {
         padding: 20px;
    }
     .vision-box p{
         font-size: 18px;
    }
	   .featurebanner.video-banner .caption-part{
         padding:25px 0 0;
	   }
}
 @media (max-width: 420px){
     .round_box{
         width: 130px;
         height: 130px;
         font-size: 18px;
    }
     .hvrimage{
         height: 300px;
    }
     .centerimg{
         top: -9px;
         width: 65%;
    }
     .product-portfolio .tab-left ul li a h4{
         background-size: 25px;
         padding-left: 35px;
         /* display: inherit; */
    }
     .comment-box .vE_event, .comment-box .dateTime{
         font-size: 16px;
    }
     ul.tabs li{
         font-size: 20px;
    }
}
 @media (max-width: 419px){
     .fwidh65,.fwidh35 {
         flex: 0 0 100%;
         max-width: 100%;
    }
        .OurCustomers.slider .slick-slide > div {
        width: 95%;
        margin: 0 -49px;
     }


    /* .OurCustomers .slick-slide img{
              height: 102px;
    object-fit: cover;
     }*/

     .OurCustomers .slide{
          padding: 0;
     }
     .date{
         margin: 0;
    }
     .fwidh35{
         display: flex;
         justify-content: space-between;
         align-items: center;
         margin-top: 20px;
    }
     .comment-box .vE_event, .comment-box .dateTime{
         font-size: 20px;
    }
     .home .caption-part{
         position: static;
         margin: 0px 0 -147px 0;
         padding-top: 43px;
    }
     .home .caption-part.part1{
         background: #faf8fc;
    }
     .home .caption-part.part2{
         background: #1a386e;
    }
     .home .caption-part.part3{
         background: #6793f3;
    }
}
 @media (max-width: 375px){
     video#vid {
         height: 170px;
         object-fit: cover;
         object-position: -123px 0;
    }

     .home .caption-part .caption-text{
         height: 232px;
    }
}

