@media (max-width: 1880px){
    .manufa-block .container{width: calc(100% - 0px);}
}

@media (max-width: 1800px){
    .about-banner-wrap{margin: 2vw 0 0 0;}
    /*.about-content{ right: 15%; top: 39%;}*/
    
}

@media (max-width: 1720px){
    .about-banner-wrap{margin: 3vw 0 0 0;}
	.mou-block-img img {max-width: 320px;}
    
}

@media (min-width: 1680px){
    .mach-img img{height: 470px;}
    .mach-content{padding: 42px 0;}
    .mach-img {padding: 160px 0 30px;}
    .big-machine{padding: 190px 0 30px;}
    .big-machine img { height: 420px;}
}

@media (max-width: 1620px){
    .about-banner-wrap{margin: 5vw 0 0 0;}
    .about-content{ right: 12%;}
    .jm-img-block-content h1{font-size: 32px;}
    .jm-img-block-content{width: 424px;  padding: 40px 25px 40px;}
    .jm-speaks-heading h3{font-size: 26px;}
    .newspaper-content h3{font-size: 18px;}
	.mou-block{padding: 50px 25px 70px;}
}

@media (max-width: 1520px){
    .about-banner-wrap{margin: 6vw 0 0 0;}
    .about-content{ right: 8%;}
    .jm-about-content .container{width: calc(100% - 170px);}
   /* .ipf-img-block img{width:345px!important;}*/
    .jm-speaks-heading h3{font-size: 24px;}
    .jm-speaks-carousel .controls-top span{width:16px; height: 16px;}
    .jm-speaks-carousel .sk-pd{padding: 50px 63px;}
    .newspaper-block{width: 90%!important;}
    
    
}

@media (max-width: 1420px){
    .about-banner-wrap{margin: 7vw 0 0 0;}
    .fin-block{padding: 50px 65px 100px;}
    .fin-block h1{font-size: 26px;}
    .ipf-content-block{padding: 48px 40px 72px 0;}
    /*.ipf-img-block img{width: 338px!important;}*/
    .jm-speaks-carousel .sk-pd{padding: 45px 35px;}
    .download-btn a{font-size: 13px;}
    
}


@media (max-width: 1366px){
    .btn-content h4{font-size: 20px;}
    .btn-content{width:280px;}
    .product-mach-wrap .bg-gradient{width:28px;}
	@media (pointer: fine) {
    .mach-block:hover .bg-gradient {width: 30px;}
    .mach-block:hover .btn-content {width: 320px; padding: 0 20px;}
	}
    .about-content{width: 608px;}
    .jm-vision-content h3{font-size: 34px;}
    .jm-about-content h5{line-height: 30px;}
    .about-banner-wrap{margin: 9vw 0 0 0;}
    .jm-vision-content .col-lg-8{ flex: 0 0 70.666667%; max-width: 70.666667%;}
    /*.ipf-wd{width: 55%;}*/
    /*.ipf-img-block img{width: 295px!important;}*/
    .jm-speaks-heading h3{font-size: 26px;}
    .jm-speaks-heading h3{font-size: 22px;}
    .jm-speaks-carousel .controls-top span{width:14px; height: 14px;}
    .newspaper-img img{width: 152px;}
    .jm-heading p{width: 100%;}
    .fin-block { padding: 45px 38px 80px; width: 31.5%;}	
	.industry-speaks-panel .container {width: calc(100% - 150px); margin: 0 auto 0 100px;}
    .jm-prod-title h2{font-size: 68px;}
    .jm-prod-content h4{font-size: 32px;}
    .jm-prod-description-left{width: 46%;}
	.jm-prod-description-right {width: 50%;}
	#custom-made .prod-video-block {width: 95%;}
	.mou-block h3{font-size: 24px;}
	.mou-block h5{font-size: 15px;}
	.mou-block-img img {max-width: 260px;}
    .makein-india{min-width: 260px;}
    
}



@media (max-width: 1299px) {
	.menu-bar li {padding: 0 8px;}
}
@media (max-width: 1240px) {
    .btn-content h4{font-size: 17px;}
    .btn-content{width:245px;}
	@media (pointer: fine) {
    .mach-block:hover .btn-content {width: 285px;}
	}
    .product-mach-wrap .bg-gradient{width:22px;}
    .about-heading{top: 16%;}
    .about-content{width:570px; padding: 65px 68px 65px;    top: 29%;}
    .about-banner-wrap{margin: 12vw 0 0 0;}
    .timestamp span{font-size: 70px;}
    .status span{font-size: 17px;}
    .jm-img-block-content{  width: 380px;}
    .jm-img-block-content h1{font-size: 28px;}
    .jm-about-content .container{width: calc(100% - 130px);}
    .btn-block{padding: 16px 12px 16px 16px;}
    .jm-vision-content .col-lg-8{ flex: 0 0 85.666667%; max-width: 85.666667%;}
    .jm-vision-content h3{font-size: 30px;}
    .download-btn a{font-size: 12px;}
    .ipf-sub-content h5{font-size: 17px;}
    .jm-heading h1{font-size: 46px;}
    .jm-prod-title h2{font-size: 60px;}
    .gallery-silder-content h1{font-size: 110px;}
    .img-popup img{height: 300px;}
    .jm-contact .card .card-body{padding: 50px 25px;}
    .container { max-width: 100%; width: calc(100% - 140px);}
    .aside{padding: 0 20px 40px 0;}
    .gallery-img-slider .slick-next, .gallery-img-slider .slick-prev{top: 260px;}
	.appli-slide img {height: 280px;}
	.appli-panel{padding-left: 155px;}
	.swiper-container{width: calc(100% - 280px);}
    .custom-img-gallery{column-count: 3;}
    .makein-india{min-width: 264px;}
	.an-mo-intro .jm-prod-title h2, .export-header-content h2, .pro-head h3, .client-intro .jm-client-title h2, .about-heading h1 {font-size: 46px;}
	.jm-prod-content h3, .export-header-content h4, .export-header-content h5, .contact-header-content h4 {font-size: 32px;}
	.moc-block h5 {font-size: 26px;}
	.moc-block ul li {font-size: 19px;}
	.contact-header-content h2, .about-heading h1 span, .pro-head h3 span, .client-intro .jm-client-title h2 span, .export-header-content h1, .an-mo-intro .jm-prod-title h2 span {font-size: 70px; line-height: 70px;}
	.manufa-heading h3{font-size: 44px;}
	.menu-bar li{padding: 0 9px;}
	.menu-bar li a{font-size: 12px;}
    .timeline-panel{padding-left: 160px;}
  
}

@media (max-width: 1199px) {
	.menu-bar {padding: 0 8px;}
	.jm-logo-block {padding: 18px 30px 30px;}
	.jm-logo-block img {height: 43px;}
	.menu-bar li a {font-size: 12px; padding: 17px 0;}
	.menu-bar li {padding: 0 8px;}
	.jm-header{padding: 0 20px;}
	.menu-bar .target{transform: translateX(-20px) !important;}
    .btn-content h4{font-size: 15px;}
    .btn-content{width:220px;}
	@media (pointer: fine) {
    .mach-block:hover .btn-content {width: 260px;}
	}
    .about-content{width: 532px;    padding: 52px 58px 52px;}
    /*.about-banner-wrap{margin: 15vw 0 0 0;}*/
    .status span{font-size: 16px;}
    .ipf-wd:nth-child(1){ padding: 21px 31px 0 0;}
    /*.ipf-img-block img{width: 272px!important;}*/
    .jm-speaks-heading h3{font-size: 19px;}
    .newspaper-content h3{font-size: 15px;}
	.industry-speaks-panel .container {width: calc(100% - 120px); margin: 0 auto 0 80px;}
	.jm-speaks-carousel .controls-top {top: -46px;}
    .email-block{    grid-template-columns: 155px auto;}
    .our-client-gallery{grid-template-columns: 19% 19% 19% 19% 19%;}
    .makein-india{min-width: 213px;}
    .govt-content { width: 270px;}
    .quotation::after{top: 44px;}
	a.menu-logo-link {left: 36px; width: 220px; height: 43px;}
   
}

@media (max-width: 1149px) {
    .govt-content{margin: 0;}
    .govt{margin: 0 25px 0 0;}
    .eepcindia{margin: 10px 25px 0 0!important; width: 170px;}
	.aipma {width: 70px;}
	.iso {width: 74px;}
	.pmmai {width: 112px;}
    .govt-panel{justify-content: space-between;}
    .count-block{width: 16.1vw; height: 16.1vw;}
    .about-content{width: 488px;}
    /*.about-banner-wrap{margin: 18vw 0 0 0;}*/
    .about-heading h1{font-size: 40px;}
    .about-heading h1 span{font-size: 65px; line-height: 68px;}
    .status span{font-size: 15px;}
    .timestamp span{font-size: 65px;}
    .jm-img-block-content h1{font-size: 26px;}
    .jm-img-block-content{  padding: 45px 45px 45px; width: 345px;}
    .jm-about-content .container{width: calc(100% - 88px);}
    .jm-heading h1{font-size: 45px;}
    .ipf-panel .col-md-7{flex: 0 0 76.333333%;     max-width: 76.333333%;}
    .jm-speaks-carousel .right-caro{left: 32px;}
    .jm-speaks-heading h3{font-size: 17px;}
    .jm-speaks-carousel .controls-top span{width:12px; height: 12px;}
    .newspaper-content h3{  padding: 0 0 0 20px;}
    .newspaper-block{width: 100%!important;}
    .jm-heading h1{font-size: 40px;}
    .awards-content h6, .jm-heading p{font-size: 14px;}
    .machine-content h2{font-size: 16px;}
    .fin-block .btn-block{width: 153px;}
    .fin-block .btn-block a{padding: 15px 0 15px 14px; font-size: 12px;}
    .fin-block h1{font-size: 24px;}
    .fin-block p{font-size: 15px;}
    .industry-speaks-panel .container{width: calc(100% - 130px);}
    .export-header-content p br{display: none;}
    .states-block{width: 100%;}
    .ipf-bang-download-btn{ font-size: 12px;}
    .jm-prod-title h2{font-size: 39px;}
    .jm-prod-content h3{font-size: 28px; line-height: 34px;}
    .jm-prod-content h4{font-size: 25px;}
    .jm-prod-content p{font-size: 15px;}
    .big-machine img{height: 260px!important;}
    .mach-img img {height: 288px;}
    .mach-img{padding: 120px 0 18px;}
    .banner .carousel-control-next-icon, .banner .carousel-control-prev-icon{height: 38px;}
    .jm-about-content h5{font-size: 16px;line-height: 26px;}
    .counter-panel{padding: 0 0 80px;}
    .jm-heading p {padding: 25px 0 0 0;}
    .awards-panel {padding: 0 0 20px;}
    .partners-img {padding: 50px 0 40px;}
    .machine-panel {padding: 0 0 80px 0;}
    .jm-partners-img{padding: 90px 0 0;}
    .jm-ipf-silder{padding: 0 0 80px;}
    a.fin-btn span{padding: 15px 15px 15px 15px;}
    a.fin-btn:hover span{padding: 15px;}
    .jm-about-content h5{ padding: 0 0 25px 0;}
    .anc-title{font-size: 13px;}
	.an-mo-intro .jm-prod-description-left {width: 100%;}
	.client-intro .jm-client-description-left {width: 100%;}
	.infer-align-list{grid-template-columns: 50% 50%;}
	.infer-align-list li {padding: 25px 25px 25px 105px;}
	span.opt-numb{font-size: 70px;}	
	.jm-prod-icon-link{min-width: 205px;}
	.jm-prod-icon-link h5{font-size: 14px; line-height: 20px;}
    .states-block li{width: 154px;}
	.feat-wrap h4 {font-size: 20px;}
    .quotation::after{top: 35px;}
    .product-mach-wrap .machine-slider img{width: 100%!important;}
}

@media (max-width: 1080px){
	.menu-bar {display: none;}
	.menu-icon-box {display: block; margin: 0px 12px 0 auto;}
	.jm-header .navbar {height: 60px;}
   
}
@media (max-width: 1013px){
    .copy-content p{font-size: 13px;}
    .status span{font-size: 14px;}
    .timestamp span{font-size: 58px;}
    .status span:before{ width: 15px; height: 15px;}
    .circle-wrap{margin: 26px 0 0 0;}
    .jm-img-block-content h1{font-size: 20px;}
    .jm-img-block-content{padding: 35px 45px 35px;width: 284px;}
    .jm-heading h1{font-size: 40px;}
    .fin-block h1{font-size: 20px;}
	.states-block ul {grid-template-columns: 24% 24% 24% 24%;}
	.states-block li {font-size: 16px;}
    
}


@media (max-width: 991px) {
	.menu-bar {display: none;}
	.jm-header .navbar {height: 60px;}
	.menu-icon-box {display: block; margin: 0px 12px 0 auto;}
    .govt-content{height: 100%; width:100%; align-content: center; display: flex; justify-content: center;}
    .govt-content p{text-align: center;} 
    .eepcindia img{width:170px;}
    .eepcindia { text-align: center; margin: 0!important;}
    .aipma img{width:70px;}
    .pmmai img{width: 116px;}
    .iso {width: 70px;}
    .ce-mar {width: 100px;}
    .govt{margin:0!important}
    .aipma{text-align: center;}
    .pmmai{text-align: center;}
	.eepcindia{margin-top: 10px!important;}
    .mach-block::before{    border-radius: 39px 0px 44px; width: 82%;}
    .product-mach-wrap .bg-gradient{width: 16px;}
    .btn-content{ width: 200px;}
	@media (pointer: fine) {
		.mach-block:hover .bg-gradient {width: 20px;}
		.mach-block:hover .btn-content {width: 200px; padding: 0 4px;}
		.download-btn:hover a{letter-spacing: 0.195em;}
	}
    .btn-content h4{font-size: 12px;}
    .product-wrap{padding: 200px 0 100px;}
    .pro-head h3{font-size: 42px;}
    .product-mach-wrap{padding: 58px 0 0;}
    .pro-head h3{ padding: 0 0 38px 0; font-size: 38px;}
    .govt-content{margin: 0 0 20px 0;}
    .copy-footer{text-align: center;}
    .manufa-block .container{width: calc(100% - 80px);}
    .manufa-heading h3{font-size: 44px;}
    .manufa-content p{font-size: 16px;}
    .jm-vision-content .col-lg-8{ flex: 0 0 100%; max-width: 100%;}
    .timestamp span{font-size: 52px;}
    .manufa-block{width: 100%;}
    .jm-about-img{    height: 555px;}
    .jm-head-line{width: 108px;left: -130px;}
    .count-text{font-size: 11px; line-height: 12px;}
    .partners-panel{padding-left: 106px;}
    .swiper-container{width: calc(100% - 220px);}
    .ipf-panel, .appli-panel{padding-left: 100px;}
    .fin-block{width: 47.5%;}
    .fin-block:nth-child(3){margin-top: 2em;}
    .about-content, .about-banner-wrap{display: none;}
    .abt-block-content, .abt-bg-img, .abt-head-title{display: block;}
    .industry-speaks-panel{width:90%;}
    .line-wrap, .finance-panel{padding-left: 130px;}
    .jm-speaks-heading h3{font-size: 26px;}
    .newspaper-content h3{font-size: 18px;}
    .industry-speaks-panel .container{width: calc(100% - 80px); margin: 0 auto;}
    .export-header-content h4{font-size: 38px;}
    .export-header-content h1{font-size: 74px;}
    .export-header-content h5{font-size: 38px;}
    .export-header-content p{font-size: 17px;}
    .export-header-content img{ padding: 38px 0;}
    .ipf-bang-wrap{width: 47%;}
    /*.ipf-bang-wrap{margin-bottom: 3em;}*/
    /*.ipf-bang-wrap:last-child{margin: 0 auto;}*/
    .events-infra-gallery-panel{padding-left: 110px;}
    .gallery-silder-content{left: -190px;/* top: 65px;*/}
    .gallery-silder-content p{font-size: 16px;}
    .nav-tabs .nav-item:nth-child(1){margin-right: 0px;}
    ul.resp-tabs-list{display: block;}
    h2.resp-accordion{display: none;}
    .feat-wrap{width:42%;}
    .jm-prod-image::before{width: 100%;}
    .jm-prod-image{text-align: center;}
    .jm-prod-link-block{justify-content: center;}
    .jm-prod-description-right{width: 100%; padding: 45px 0 0 0;}
    .jm-prod-description-left{width: 100%;}
    .product-wrap{padding: 160px 0 80px;}
    .jm-prod-title h2{font-size: 60px;}
    .jm-prod-content h3{font-size: 35px; line-height: 43px;}
    .jm-prod-content h4{font-size: 32px;}
    .jm-prod-content p{font-size: 16px;}
    .nav-item a{font-size: 16px;}
    .nav-link{padding: 18px 0;}
    .appli-slide img{height: 240px;}
    .applications-panel{padding: 100px 0 38px 0;}
    .feat-wrap {width: 46%; margin-left: 3.8%; margin-right: 3.8%;}
    .feat-wrap:nth-of-type(3n) {margin-right: 3.8%;}
    .feat-wrap:nth-of-type(3n+1) {margin-left: auto;}
    .feat-wrap:nth-of-type(2n) {margin-right: 0;}
    .feat-wrap:nth-of-type(2n+1) {margin-left: 0;}
    .ipf-wd:nth-child(1){padding: 21px 0 0 0;}
    .jm-ipf-silder .slick-slide{max-width: 560px;}
    .aside{padding: 0 0 50px 0;}
    .contact-panel{padding: 160px 0 60px;}
    .gallery-silder-content{left: -124px;}
    .gallery-silder-content h1{font-size: 78px;}
    .gallery-silder-content p{font-size: 14px;}
    .gallery-silder-content h2{font-size: 50px;}
    .big-machine img{height: 206px!important;}
    .mach-img img {height: 260px;}
    .mach-img{padding: 110px 0 15px;}
    .pd-space h1{padding: 0;}
    .jm-about-content .container{width: 80%;max-width: 750px;}
    .bg-block{padding: 16px;}
    .custom-pd{padding: 0px 0 38px 0 !important;}
    .anc-block{width: 46%;}
	#custom-made .prod-video-block{width: 100%;}
	.applications-list{padding-left: 130px;}
	.product-wrap.custom-prod-wrap{padding: 160px 0 70px;}
	.custom-made-videos-panel{padding-bottom: 50px;}
	.mou-block {width: 46%;}
	.ancillaries-wrap {padding: 160px 0 55px;}
	.mou-block h3 {font-size: 20px;}
	.mou-block h5 {font-size: 14px; padding-top: 6px; line-height: 1.3;}
	.mould-appli-gallery {grid-template-columns: auto auto;}
	.an-mo-intro .jm-prod-content h3 {font-size: 28px; line-height: 1.1;}
	.moc-block h5 {font-size: 25px;}
	.moc-block ul li {padding: 2px 20px 2px 0; margin-right: 20px; margin-bottom: 10px; font-size: 18px;}
	.product-wrap.anc-mould-wrap{padding: 160px 0 50px;}
	.infer-align-list li{font-size: 16px;}
	span.opt-numb {font-size: 65px;}
	.infer-align-list li {padding: 25px 25px 25px 90px;}
	.optional-feat-line-heading h4{font-size: 26px; line-height: 28px; margin-left: 80px !important;}
	.optional-feat-line-heading {margin: 40px 0;}
	.optional-feat-list li{font-size: 16px;}
	.optional-feat-line-heading:before{ width: 65px;}
	.optional-feat-list, .infer-align-list {margin-left: 80px;}
	.optional-features-panel .row {margin-bottom: 70px;}
	.opt-last-row .optional-feat-content{padding: 30px 0;}
	.optional-feat-image{padding: 40px 0px 40px 40px;}
	.right-img-row .optional-feat-image{padding: 40px 40px 40px 0;}
	.copy-content p{margin-top: 30px;}
	.copy-content.text-lg-right p{margin-top: 8px;}
	.jm-footer {padding: 50px 0 50px;}
	.jm-prod-icon-link{min-width: 220px;}
	.jm-prod-icon-link h5{font-size: 16px; line-height: 22px;}
	.mach-shape-content{padding: 6vw 0 0 0;}
    .product-wrap.client-wrap{padding: 160px 0 55px;}
    .mb-none{display: none;}
    .dp-none{display: block; padding-bottom: 60px;}
    .custom-img-gallery{column-count: 2; padding: 50px 0 100px 130px;}
    .jm-vision-content h3{    padding: 38px 0 30px;    font-size: 23px;}
    .jm-vision-content footer{padding-bottom: 38px;}
    .mange-img{ padding-right: 20px;}
    .makein-india{min-width: 157px;}
	.main-products .product-wrap, .export-panel {padding: 160px 0 20px;}
	.contact-header-content h2, .about-heading h1 span, .pro-head h3 span, .client-intro .jm-client-title h2 span, .export-header-content h1, .an-mo-intro .jm-prod-title h2 span {
    font-size: 66px; line-height: 70px;}
	.jm-prod-content h3, .export-header-content h4, .export-header-content h5, .contact-header-content h4 {font-size: 30px;}
	.an-mo-intro .jm-prod-title h2, .export-header-content h2, .pro-head h3, .client-intro .jm-client-title h2, .about-heading h1 {font-size: 42px;}
	.ipf-bang-panel {padding: 160px 0 90px;}
	a.fin-btn{font-size: 13px;}
	.more-video-wrapper {margin: 55px 0 0;}
	.product-brochure > img {width: 52px; margin-right: 20px;}
	.product-brochure h5 {font-size: 18px; line-height: 19px;}
	.product-brochure{padding: 28px 30px 45px;}
    .timeline-panel{ padding-left: 100px;}
    .client-img-block h3{ font-size: 24px; line-height: 1;}
    .govt-panel{flex-wrap: wrap;}
    .jm-vision-content footer{font-size: 18px;}
    
}

@media (max-width: 900px){.mfp-image-holder .mfp-close, .mfp-iframe-holder .mfp-close {top: -35px!important;}}


@media (max-width:890px) {
    .btn-content h4{  padding:8px 13px;}
    .ipf-panel .col-md-7{  flex: 0 0 100%;max-width: 100%;}
    
}

@media (max-width:767px) {
    .menu-block{text-align: center;}
    .jm-footer{padding: 55px 0 48px;}
    .mach-block{width:100%; max-width: 500px; margin: 0 auto 5em;}
    .mach-img {padding: 120px 0 18px;}
    .btn-content{width:250px;}
	@media (pointer: fine) {
    .mach-block:hover .btn-content {width: 250px; padding: 0 10px;}
    .mach-block:hover .bg-gradient {width: 22px;}
	}
    .btn-content h4, .jm-client-content h5, .pro-content p, .an-mo-intro .jm-prod-content h4{font-size: 17px;}
    .jm-vision-content h3{font-size: 21px;}
    .jm-heading h1{font-size: 34px;}
    .timestamp span{font-size: 46px;}
    .jm-heading p{font-size: 14px;}
    .jm-about-panel{padding: 100px 0 80px}
    .fin-block{padding: 45px 33px 80px;}
    .manufa-heading h3{font-size: 40px;}
    .manufa-content p{font-size: 14px;padding: 68px 0;}
    .controls-top .right-part{background-size: 55%; background-position: 24%;}
    .controls-top .left-part{background-size: 55%; background-position: 24%;}
	.newspaper-content h3 {font-size: 16px;}
    .export-panel{  padding: 150px 0 20px;}
    .export-header-content h4, .export-header-content h5{font-size: 28px;}
    .states-block li{font-size: 15px;}
    .ipf-bang-wrap{width: 100%;}
    .ipf-bang-wrap:last-child {margin-bottom: 0;}
    .ipf-bang-panel{ padding: 160px 0 100px;}
    .ipf-bang-download-btn{font-size: 14px;}
    .events-infra-gallery-panel{padding-left: 70px;}
    .resp-tabs-list li{font-size: 18px; width: 234px; padding: 18px 15px 18px!important;}
    .feat-wrap h4{font-size: 20px;}
    .jm-ipf-silder .slick-slide{max-width: 522px;}
    .contact-header-content h4{font-size: 25px;}
    .contact-panel{padding: 160px 0 0px;}
    .img-popup img{height: 254px;}
    .gallery-img-slider .slick-next, .gallery-img-slider .slick-prev{top: 214px;}
    .gallery-silder-content h2{font-size: 35px;}
    .big-machine img{height: 310px!important;}
    .mach-img img {height: 357px;}
    .jm-about-img{height: 400px;}
    .fin-block h1 br {display: none;}
    .fin-block p{padding: 30px 0;}
    .anc-title{font-size: 11px;padding: 12px 16px;}
	#custom-made .float-right .prod-video-block::before {background: rgba(87, 69, 60, 0.79) url(../images/playbutton.svg) no-repeat; background-size: 18%; background-position: center;}
	.an-mo-intro .jm-prod-title h2 {font-size: 40px;}
	.client-intro .jm-client-title h2 {font-size: 40px; line-height: 40px;}
	.mould-circle-link {bottom: -27px; right: 30px; width: 58px; height: 58px; line-height: 58px;}
	.mould-circle-wrap{padding: 0 17px;}
	.an-mo-intro .jm-prod-content h3 {font-size: 26px;}
	.optional-feat-line-heading {margin: 40px 0 25px;}
	.states-block ul {grid-template-columns: 32% 32% 32%;}
    .our-client-gallery{grid-template-columns: 23% 23% 23% 23%;}
	.govt {margin: 10px 0 10px 0 !important; width: 48% !important;}
	.iso img{width: 78px; margin: auto; display: block;}
	.ce-mar img{width: 100px; margin: auto; display: block;}
    .mange-img {    padding-right: 0;    padding-bottom: 40px;}
    .footer-menu { margin-bottom: 30px;}
    .makein-india img{max-width: 180px;margin: auto;}
    footer .jm-contact-block { margin-top: 30px;}
    .makein-india { margin-top: 30px;}
    .menu-block hr{margin: 0 15px;}
	.contact-header-content h2, .about-heading h1 span, .pro-head h3 span, .client-intro .jm-client-title h2 span, .export-header-content h1, .abt-head-title h2 span, .an-mo-intro .jm-prod-title h2 span{font-size: 60px; line-height: 62px;}
	.an-mo-intro .jm-prod-title h2, .export-header-content h2, .pro-head h3, .client-intro .jm-client-title h2, .about-heading h1, .abt-head-title h2{font-size: 38px;}
	.contact-details-block {padding: 40px 0 60px;}
	.moc-block h5 {font-size: 24px; margin-bottom: 20px !important;}
	.product-wrap.anc-mould-wrap {padding: 160px 0 30px;}
	.prod-anim-nineth-row .mach-block:first-child{margin: 0 auto 5em;}
	.prod-anim-nineth-row .mach-block:last-child{margin: 0 auto;}
	.status h5 {font-size: 16px;}
	.ancillaries-wrapper{margin-top: 30px;}
	.product-brochure{max-width: 245px; margin: 3.5em 0 2.5em auto; }
    .whatsappico { right: 15px; bottom: 15px;}
	.whatsappico a { width: 50px; height: 50px;}
	.whatsappico a img { width: 24px;}	
	.ipf-block > a{width: 47%;}
	.ipf-wd.ipf-content-block {width: 52%;}
}

@media (max-width:740px){
    .fin-block{width: 100%;}
    .fin-block:nth-child(1){margin-bottom: 2em;}
    /*.ipf-img-block img{width: 200px!important;}*/
    .ipf-sub-content h5{font-size: 14px;}
    .manufa-heading h3{font-size: 35px;}
	.jm-ipf-silder .slick-slide{max-width: 426px;}
	
}

@media (max-width: 645px){
    .container{width: calc(100% - 70px);}
    .count-block-wrapper {display: flex; justify-content: center;}
    .count-block-wrapper:nth-child(3){flex-direction: row-reverse;}
    .count-block {width: 35.5vw; height: 35.5vw;}
    .second-img, .third-img, .bg-block{margin-top: 0;}
    .count-title {font-size: 5.5vw; line-height: 6vw;}
    .events-infra-gallery-panel{width: calc(100% - 105px);}
    .appli-panel{padding-left: 60px;}
    .partners-panel, .ipf-panel, .appli-panel, .timeline-panel{padding-left: 70px;}
    .swiper-container{width: calc(100% - 180px);}
    
}

@media (max-width:640px) {
    .govt-content{width:100%}
    .eepcindia{width:100%}
    .aipma{width:100%}
    .pmmai{width:100%}
    .btn-content h4{font-size: 16px;}
    .btn-content{width: 230px;}
	@media (pointer: fine) {
    .mach-block:hover .btn-content {width: 230px; padding: 0 8px;}
	}
    .pro-head h3{font-size: 32px;}
    .pro-content p{font-size: 16px;}
    .jm-heading h6{font-size: 16px;}
    .counter-panel{padding: 0 0 50px 0;}
    .ipf-img-block img{width: 100%!important; max-width: 290px; margin: 0 auto;}
    .ipf-block{display: block;}
    .ipf-wd{width: 100%;}
    .download-btn{left: 0;}
    .ipf-wd:nth-child(1){padding: 30px 0px 0 0;}
    .ipf-content-block{padding: 35px 18px 72px;}
    .manufa-heading h3{font-size: 30px;}
    .manufa-content p{padding: 52px 0;}
    .industry-speaks-panel .container{width: calc(100% - 30px);}
	.newspaper-block{padding: 18px 16px!important;}
    .jm-prod-title h2{font-size: 54px;}
    .jm-prod-content h3{font-size: 29px; line-height: 35px;}
    .jm-prod-content h5{font-size: 24px;}
    .jm-prod-content h4{font-size: 26px;}
    .applications-panel{padding: 66px 0 20px 0;}
    .mach-shape-content h4{padding: 12px 0;}
    .banner .carousel-control-next-icon, .banner .carousel-control-prev-icon{width: 24px; height: 24px;}
    .more-video-title h5{font-size: 20px;}
    .more-video-wrapper {margin: 35px 0 0;}
    .more-video-slider .slick-prev, .custom-more-vid-slider .slick-prev {right: 45px;}
	.more-video-slider .slick-prev, .more-video-slider .slick-next, .custom-more-vid-slider .slick-prev, .custom-more-vid-slider .slick-next {top: -12px; width: 22px; height: 22px;}
    .events-infra-gallery-panel{padding-left: 35px;}
    .nav-tabs .nav-item{width: 200px;}
    .img-popup img{height: 220px;}
    .gallery-silder-content h1{font-size: 72px;}
    .gallery-img-slider .slick-next, .gallery-img-slider .slick-prev{top: 178px;}
    .big-machine img{height: 285px!important;}
    .mach-img img {height: 342px;}
    .video-fluid{width:auto; height: 720px;}
	#vidone{margin-top: 0;}
    .custom-pd{padding: 0px 0 20px 0;}
	.moc-block ul li{font-size: 16px;}
	.jm-video-banner .mach-shape-content h1 {font-size: 6.4vw;}
	.jm-video-banner .mach-shape-content h1 br{display: block;}
	.infer-align-list {grid-template-columns: 100%;}
	.optional-features-panel .row {margin-bottom: 50px;}
	.status span:before{left: 0;}
    .ipf-bang-download-btn{font-weight: 300;}
	.states-block ul {grid-template-columns: 130px 130px;}
    .mach-shape-content h4{font-size: 12px; line-height: 14px;}
    .mach-shape-content h6{font-size: 12px; line-height: 14px;}
    .mach-shape-img img{padding: 12vw 0 0 0;}
    .mach-shape-img{padding: 0;}
    .jm-round-img.best-brand-award{margin-left: 0;}
	
    .mach-shape-wrap{display: block;}
    .mach-shape-content{text-align: center; width: 100%; /*margin: auto;*/}
    .mach-shape-content h1 br{display: none;}
    .mach-shape-img{max-width: 80%; margin: auto;}
	

    .circle-wrap{padding: 32vw 0 0 0;}
    .ellispe3{width:67.2vw; height: 67.2vw;}
    .ellispe2{width:56.7vw; height: 56.7vw;}
    .ellispe1{width:43.9vw; height: 43.9vw;}
	
	.spreads-wings .mach-shape-img {max-width: 90%;}
	.left-image-slide .mach-shape-content {padding-left: 0;}
    
    .mind-blowing-slide .mach-shape-img{max-width: 100%;}
    .mind-blowing-slide .circle-wrap{left: 0; right: 0;}
    .exports-slide .jm-img-content, .best-brand-slide .jm-img-content, .lifetime-slide .jm-img-content {position: unset; padding: 0 0 22vw 0;}
    .exports-slide .circle-wrap, .best-brand-slide .circle-wrap, .lifetime-slide .circle-wrap{bottom:-27%; right: 0; top:0; left: 0; /*margin: 26% 0 0 0;*/}
    
    .exports-slide .ellispe2, .best-brand-slide .ellispe2, .lifetime-slide .ellispe2 {    width: 65.7vw;    height: 65.7vw;}
    .exports-slide .ellispe3, .best-brand-slide .ellispe3, .lifetime-slide .ellispe3 {    width: 78.2vw;    height: 78.2vw;}
    .blow-mould-exclusive .mach-shape-content h2 br{display: none;}
    
     .mach-shape-content h2, .blow-mould-exclusive .mach-shape-content h2 {font-size: 16px; line-height: 18px;}
    .mach-shape-content h1 {font-size: 24px; line-height: 26px;}
    .mach-shape-content h5 {font-size: 15px; line-height: 16px;}
    .lifetime-slide .mach-shape-content h4{font-size: 16px; line-height: 18px;}
    .blow-mould-exclusive .mach-shape-content h4{font-size: 14px;line-height: 14px;}
    .mind-blowing-slide .mach-shape-img img{padding: 19vw 0 0 0;}
    .mind-blowing-slide .mach-shape-wrap{padding: 0 0 8vw 0;}
    .swiper-container{height: 250px;}
    
    .index-mgf-mask-anim{display: none;}
    span.abt-video-anim-mask{display: none;}
    .abt-img-anim-mask{display: none;}
    .prod-anim-mask{display: none;}
    span.anim-mask{display: none;}
    span.video-anim-mask{display: none;}
    span.more-video-anim-mask{display: none;}
    .appli-slide:before, mould-slide:before{display: none;}
    span.opt-anim-mask{display: none;}
    span.custom-video-anim-mask{display: none;}
	.ipf-wd.ipf-content-block, .ipf-block > a {width: 100%;}	
	.ipf-wd.ipf-content-block{min-height: 250px;}
	
}



@media (max-width: 575px){
    .btn-content h4{font-size: 14px;}
    .container{width: calc(100% - 30px);}
    .btn-content{width: 205px;}
    .mach-block{margin: 0px 0 3em;}
    .jm-heading h1{font-size: 30px;}
    .jm-head-line{width: 70px;left: -88px;}
    .jm-about-content h5{font-size: 15px; line-height: 27px;}
    .btn-block{width: 190px;font-size: 13px;}
    .partners-panel, .ipf-panel{padding-left: 0px;}
    .swiper-container{width: calc(100% - 30px);}
    .awards-panel{padding: 0 0 43px;}
    .abt-block-content{padding: 58px 58px 62px;}
    .abt-block-content h6{font-size: 21px;}
    .manufa-heading h3{font-size: 25px;}
    .counter-panel .container{width: calc(100% - 200px);}
    .line-wrap, .finance-panel{padding-left: 0px;}
    .download-btn a{padding: 15px 12px;}
    .jm-about-wrap, .industry-speaks-panel{width:100%}
    .newspaper-content h3{font-size: 15px;}
	.industry-speaks-panel{border-radius: 0;}
	.newspaper-block{height: 140px!important; align-items: center;}
    .nav-item a{font-size: 14px;}
    .nav-link{padding: 12px 0;}
    .nav-tabs .nav-item{width:170px;}
    .appli-panel, .timeline-panel{padding-left: 0px;}
    .feat-wrap{width:100%; min-height: 135px;}
    .resp-tabs-list li{font-size: 15px;width: 182px;padding: 17px 12px 17px!important;}
    .product-wrap{padding: 120px 0 60px;}
    .jm-prod-icon-link h5{font-size: 14px;}
    .jm-prod-icon-link:nth-child(1){margin: 0;}
    .jm-prod-icon-link{min-width: 190px;}
    .feat-wrap {margin-left: 0; margin-right: 0;}
    .jm-ipf-silder .slick-slide{max-width: 100%;}
    .contact-panel{padding: 120px 0 60px;}
    .contact-details-block {padding: 44px 0;}
    .gallery-img-slider .slick-prev, .gallery-img-slider .slick-next{    background-size: 21%;    padding: 18px;}
    .gallery-silder-content h2{font-size: 28px;}
    .big-machine img{height: 254px!important;}
    .mach-img img {height: 325px;}
    .mach-shape-content{text-align: center;}
    .mach-shape-content h1 br{display: none;}
    .resp-tabs-container{height: 100%!important;}
    .anc-block{width: 80%;margin: auto auto 3em;}
    .anc-block.invisible{display: none;}
    .anc-title{font-size: 13px;}
	.product-wrap.custom-prod-wrap{padding: 120px 0 60px;}
	.product-wrap.client-wrap{padding: 120px 0 35px;}
	/*.appli-panel{width: calc(100% - 30px);}*/
	.appli-slide img{height: 180px;}
	.applications-list {padding-left: 0px;}
	.applications-list ul li {padding: 2px 15px 2px 0; margin-right: 15px; font-size: 14px;}
    .left-image-slide .mach-shape-wrap{    padding: 0 0 14vw 0;}
    .spreads-wings .mach-shape-img{padding: 0;}
    .spreads-wings .mach-shape-img img{padding: 18vw 0 0 0;}
    .blow-mould-exclusive .mach-shape-content h1{    font-size: 22px;line-height: 24px;}
    .jm-head-line{display: none;}
    .partners-panel, .ipf-panel, .appli-panel, .mould-slider-panel, .timeline-panel{width: calc(100% - 35px);}
	#techspecs.modal .modal-dialog {margin: 10% auto;}
	.pdf-container {height: 70vh;}
    .jm-manag-img{    padding: 0 0 75px 0;}
    .mange-img {padding-bottom: 60px;}
    .makein-india img { margin: auto;}
	.jm-contact .card .card-header .jm-contact-title{font-size: 15px;}
	.aside p span {font-size: 28px;}
	.aside p {font-size: 18px;}
	.ancillaries-wrap {padding: 120px 0 55px;}
	.ipf-bang-panel {padding: 120px 0 100px;}
	.main-products .product-wrap, .export-panel{padding: 120px 0 20px;}
	.abt-head-title{padding: 120px 0 0;}
	.contact-header-content h2, .about-heading h1 span, .pro-head h3 span, .client-intro .jm-client-title h2 span, .export-header-content h1, .abt-head-title h2 span, .an-mo-intro .jm-prod-title h2 span {font-size: 50px; line-height: 51px;}
	.an-mo-intro .jm-prod-title h2, .export-header-content h2, .pro-head h3, .client-intro .jm-client-title h2, .about-heading h1, .abt-head-title h2{font-size: 34px; line-height: 34px;}
	.export-header-content h4, .export-header-content h5 {font-size: 26px;}
	.jm-prod-title h2{font-size: 45px;}
	.jm-prod-description-right {padding: 20px 0 0 0;}
	.dp-none {display: block; padding-bottom: 40px;}
	.product-wrap.anc-mould-wrap {padding: 130px 0 30px;}
	.map-layout iframe {height: 340px;}
	form .form-group input {padding: 20px 18px; font-size: 14px;}
	form .form-group textarea {padding: 12px 18px!important;}
	.iso-block {padding: 30px 0 0 0;}
    .custom-img-gallery{padding: 40px 0 60px 0;}
	#custom-made .jm-prod-description-right {padding: 40px 0 0 0;}
	.custom-made-videos-panel {padding-bottom: 30px;}
	.sucess-msg{font-size: 24px;}
    .client-img-block h3{ font-size: 20px;}
    
}

@media (max-width: 557px) {
    .menu-icon-box{top:7px;}
	.jm-header .navbar {padding: 8px 0 0; height: 48px;}
	.jm-logo-block img {height: 36px;}
	.jm-logo-block {padding: 12px 24px 24px;}
	.menu-icon-box {margin: 0px 5px 0 auto;}
    .export-header-content p{font-size: 15px; padding: 26px 0 0 0;}
	.mou-block {width: 100%; padding: 35px 25px 55px;}
	.mou-block.invisible{display: none;}
	.moc-block h5 {font-size: 20px; margin-bottom: 15px !important;}
	.product-wrap.anc-mould-wrap {padding: 120px 0 30px;}
	.moc-block {padding: 0 0 25px 0;}
	.gallery-img-slider {margin-top: 70px;}
	.events-infra-gallery-panel .nav{margin-bottom: 0px;}
	a.menu-logo-link {left: 30px; top: 9px; width: 185px; height: 36px;}
    
}


@media (max-width: 480px){
    .btn-content{width: 160px;}
    .btn-content h4{font-size: 13px; padding: 6px 12px;}
    .pro-head h3{font-size: 22px; padding: 0 0 28px 0;}
    .jm-heading h1{font-size: 28px;}
    .jm-head-line{width: 75px;left: -90px;}
    .timestamp span{font-size: 42px;}
    .awards-panel .jm-head-line
    .machine-panel .jm-head-line,{width: 46px;left: -57px;}
    .btn-block{width: 175px;}
    .jm-about-content .container{ width: calc(100% - 54px);}
    .ipf-img-block img{width: 100%!important; max-width: 260px;}
    .mach-content{  padding: 30px 0 50px;}
    .partners-panel, .ipf-panel,  .swiper-container{padding-left: 0;}
    .abt-block-content{    padding: 58px 35px 62px;}
    .abt-block-content p{font-size: 13px;}
    .abt-block-content h6{font-size: 16px;}
    .manufa-heading h3{font-size: 20px;}
    .manufa-content p{padding: 35px 0;}
    .jm-vision-content h3{font-size: 17px;}
    .copy-content p{font-size: 11px;}
    .copy-flex .col-lg-6{padding: 0!important;}
    .product-mach-wrap{padding: 30px 0 0 ;}
    .download-btn a{padding: 12px 8px;}
    .fin-block .btn-block{padding: 13px 0 13px 22px;    font-size: 10px!important;}
    .newspaper-img img{width:128px;}
    .newspaper-content h3{font-size: 14px;}
    .jm-speaks-heading h3{font-size: 25px;}
    .jm-img-block-content{    padding: 35px 34px 35px;    width: 262px;}
    .jm-img-block-content h1{font-size: 18px; padding-left:15px;}
    .export-header-content img{ padding: 30px 0;}
    .gallery-silder-content h1{font-size: 58px;}
    .gallery-silder-content p{font-size: 12px;}
    .jm-prod-title h2{font-size: 40px;}
    .jm-prod-content h3{font-size: 20px; line-height: 25px; padding: 20px 0 15px;}
    .jm-prod-content h5{font-size: 18px;}
    .jm-prod-content h4{font-size: 24px;}
    .jm-prod-content p{font-size: 14px; margin: 0;}
    .jm-prod-icon-link{width:100%!important; display: block!important; min-width: unset;}
    .jm-prod-icon-link img{display: block;margin: auto;}
    .jm-prod-icon-link h5{font-size: 12px; line-height: 17px; text-align: center; padding: 8px 0 0 0;}
    .jm-prod-icon-link{padding: 12px;}
    .jm-prod-icon-link img{width: auto; height: 35px;}
    .ipf-content-block{padding: 25px 15px 70px;}
    .contact-header-content h4{font-size: 20px; line-height: 20px;}
    .contact-details-block{padding: 40px 0;}
    .aside p{font-size: 16px; line-height: 24px;}
    .aside p span{font-size: 24px;}
    .jm-contact .card .card-body h4{font-size: 13px;}
    .jm-contact .card .card-header .jm-contact-title{font-size: 14px; padding-right: 50px;}
    .email-block{display: block;}
    .iso-block h4 br{display: block;}
    .jm-contact .jm-contact-title .c-accordion-plus::before{height: 14px;}
    .jm-contact .jm-contact-title .c-accordion-plus::after{width: 14px;}
    .jm-contact-title .c-accordion-plus::after{margin-top: -8px;}
    .jm-contact-title .c-accordion-plus::before{margin-left: 6px;}
    .ipf-bang-panel{padding: 135px 0 69px;}
    .img-popup img{height: 208px;}
    .gallery-silder-content{left: -104px;}
    .big-machine img { height: auto !important; width: 100% !important;}
    .mach-img img {height: auto; width: 80%!important;}
    .mach-img{padding: 100px 0 20px;}
    .product-wrap{  padding: 140px 0 60px;}
    .machine-slider img{width: 100%!important;}
    .jm-speaks-heading h3{padding: 20px 0 0 0;}
    .industry-speaks-panel{padding: 40px 0 60px 0;}
    .industrty-wrap{padding: 25px 0 0 0;}
    .newspaper-block{display: block;}
    .newspaper-content h3{padding: 18px 0 0 0;}
    .newspaper-block{height: 200px!important;}
	.an-mo-intro .jm-prod-title h2{font-size: 32px;}
	.client-intro .jm-client-title h2{font-size: 32px; line-height: 32px}
	.mould-appli-gallery {grid-template-columns: auto;}
	.an-mo-intro .jm-prod-content h3 {font-size: 22px;}
	.jm-video-banner .mach-shape-content h1 {font-size: 8.4vw;}
	.optional-feat-line-heading h4 {font-size: 22px; line-height: 24px;}
	.opt-last-row .optional-feat-content{padding: 0 0 30px;}
	.status h5{font-size: 16px;}
	.events-infra-gallery-panel .tab-content{margin: 0 0 0 auto; width: calc(100% - 115px);}
	.events-infra-gallery-panel {padding-left: 35px; width: 100% !important;}
	.nav-item a {font-size: 13px;}
	.nav-tabs .nav-item {width: 160px;}
    .jm-video-banner .mach-shape-content h1 {font-size: 24px; line-height: 28px;}
    .our-client-gallery{grid-template-columns: 30% 30% 30%; justify-content: center;}
    .mach-shape-content h1{font-size: 18px; line-height: 20px;}
    .mach-shape-wrap{padding: 0 0 5vw 0;}
    .blow-mould-exclusive .mach-shape-content h1{    font-size: 17px;line-height: 19px;    padding: 0 0 2vw 0;}
    .blow-mould-exclusive .mach-shape-content h4{font-size: 12px; line-height: 12px;}
    .floatingsocialnav{display: none;}
	.govt {margin: 12px 0 12px 0 !important; width: 100% !important;}
    .copy-flex .col-lg-6{padding: 0 15px!important;}
	.an-mo-intro .jm-prod-title h2, .export-header-content h2, .pro-head h3, .client-intro .jm-client-title h2, .about-heading h1, .abt-head-title h2 {
    font-size: 30px; line-height: 30px;}
	.contact-header-content h2, .about-heading h1 span, .pro-head h3 span, .client-intro .jm-client-title h2 span, .export-header-content h1, .abt-head-title h2 span, .an-mo-intro .jm-prod-title h2 span {font-size: 42px; line-height: 46px;}
	.export-header-content h4, .export-header-content h5 {font-size: 24px;}
	.jm-client-content h5, .pro-content p, .an-mo-intro .jm-prod-content h4 {font-size: 16px;}
	h2.acc-heading {font-size: 20px;}
	.optional-feat-list li {font-size: 15px;}
	.ipf-bang-content h5, .ipf-bang-content h6 {font-size: 16px;}
	.contact-panel {padding: 120px 0 30px;}
	.product-brochure {max-width: 100%; justify-content: center; margin: 2.5em 0 3.5em 0;}
    .jm-vision-content footer{font-size: 16px;}
    .quotation::after{top: 27px;}
    .quotation::before{top: 17px;}
    .product-mach-wrap .machine-slider a{opacity: 1; margin: 0;}
    .product-mach-wrap .machine-slider.slick-slide.slick-current.slick-active a, .product-mach-wrap .machine-slider.slick-slide.slick-center a{transform: scale(0.85);}
    .product-mach-wrap .machine-slider a{box-shadow: 0px 10px 15px rgba(223, 191, 150, 0.35);}
	.ipf-wd.ipf-content-block{min-height: 220px;}
}





@media (max-width: 360px){
	.mange-img {padding-bottom: 45px;}
    .mach-block::before{width:95%;}
    .pro-content p{font-size: 14px;}
    .jm-heading h1{font-size: 24px;}
    .jm-heading h6{font-size: 14px;}
    .status span{font-size: 13px;}
    .timestamp span{font-size: 38px;}
    .jm-about-content h5{font-size: 14px; line-height: 24px;}
    .jm-about-content{padding: 48px 0 0 ;}
    .btn-block{width:172px;}
    .count-text{font-size: 9px; line-height: 10px;}    
    .partners-panel, .ipf-panel, .swiper-container{margin: 0 auto;}
    .finance-panel{padding-left: 0;}
    .partners-panel, .ipf-panel, .swiper-container{width: calc(100% - 50px);}
    .abt-block-content{    padding: 58px 30px 42px;}
    .manufa-content p{font-size: 13px;}
    .manufa-heading h3{font-size: 18px;}
    .manufa-block{padding: 65px 0;}
    .newspaper-img img{width: 100%;}
    .slick-vertical .slick-slide{display: block!important;}
    .newspaper-content h3{padding: 20px 0 0 0;}
    .jm-speaks-heading h3{font-size: 18px;}
    .jm-img-block-content{width: 200px;padding: 26px 34px 26px;}
    .export-header-content h2{font-size: 24px;}
    .export-header-content h4{font-size: 20px;}
    .export-header-content h1{font-size: 32px;}
    .export-header-content h5{font-size: 20px;}
    .export-header-content p{font-size: 14px;}
    .export-header-content img{ padding: 25px 0;}
    .export-panel{  padding: 125px 0 20px;}
    .ipf-bang-panel{ padding: 125px 0 50px;}
    .ipf-bang-download-btn{font-size: 12px;}
    .gallery-silder-content h1{font-size: 48px;}
    .gallery-silder-content p{font-size: 11px;}
    /*.appli-panel{width: calc(100% - 30px);}*/
    .resp-tabs-list li{font-size: 13px;width: 162px;padding: 14px 12px 14px!important;}
    .jm-prod-title h2{font-size: 32px;}
    .jm-prod-content h4{font-size: 21px;}
    .contact-header-content h2{font-size: 38px;    line-height: 55px;}
    .contact-header-content h4{font-size: 16px;line-height: 18px;}
    .aside p span{font-size: 22px;}
    .aside p{font-size: 15px; line-height: 20px;}
    form .form-group input, form .form-group textarea{font-size: 13px;}
    .form-submit-btn{width: 100%;}
    .form-submit-btn:before{width: 10%;}
    .jm-contact .card .card-body h5, .jm-contact .card .card-header .jm-contact-title, .iso-block h4{font-size: 12px;}
    .jm-contact .card .card-body h4{font-size: 12px;}
    .jm-contact .card .card-body h6{font-size: 13px;}
    .jm-contact .card .card-body{padding: 36px 25px;}
    .events-infra-gallery-panel{padding-left: 25px;} 
	.nav-tabs .nav-item {width: 141px;}
	.nav-item a {font-size: 12px;}
	.events-infra-gallery-panel .tab-content{width: calc(100% - 77px);}
    .gallery-silder-content{left: -78px;}
    .gallery-silder-content h2{font-size: 20px;}
    .gallery-img-slider .slick-next, .gallery-img-slider .slick-prev{right: 20px;}
    .mach-shape-content h6{font-size: 11px; line-height: 12px;}
    .mach-shape-content h4{font-size: 11px;line-height: 13px;}
    .mach-shape-content h1{font-size: 18px;line-height: 20px;}
    .ellispe3{width:75.2vw; height: 75.2vw}
    .ellispe2{width:62.7vw; height: 62.7vw}
    .ellispe1{width:48.9vw; height: 48.9vw}
    .mach-shape-img{max-width: 75%;}
    /*.jm-img-block-content h1{font-size: 15px; padding-left:20px !important;}*/
    .awards-block{padding: 14px 0;}
    .awards-panel{    padding: 0 0 24px;}
    .jm-heading p{    padding: 25px 0 30px 0;}
    .newspaper-block{height: 286px!important}
    .anc-block{width: 100%;margin: auto auto 2em;}
	.optional-feat-line-heading:before{display: none;}
	.optional-feat-line-heading h4, .optional-feat-list, .infer-align-list{margin-left: 0 !important;}
	.ipf-block{margin-right: 0;}
    .client-intro .jm-client-title h2{font-size: 28px; line-height: 28px}
    .mach-shape-wrap{ padding: 0 0 22vw 0;}
    .mach-shape-img img{ padding: 20vw 0 0 0;}
    .spreads-wings .mach-shape-content h5{ font-size: 13px; line-height: 14px;}
    .left-image-slide .mach-shape-wrap{padding: 0 0 27vw 0;}
    .spreads-wings .mach-shape-img img{padding: 30vw 0 0 0;}
    .exports-slide .mach-shape-wrap, .best-brand-slide .mach-shape-wrap, .lifetime-slide .mach-shape-wrap{padding: 0 0 5vw 0;}
    .mind-blowing-slide .mach-shape-img img{padding: 27vw 0 0 0;}
    .custom-img-gallery{column-count: 1;}
	a.fin-btn{font-size: 13px; line-height: 13px;}
	.contact-header-content h2, .about-heading h1 span, .pro-head h3 span, .client-intro .jm-client-title h2 span, .export-header-content h1, .abt-head-title h2 span, .an-mo-intro .jm-prod-title h2 span {font-size: 36px; line-height: 36px;}
	.an-mo-intro .jm-prod-title h2, .export-header-content h2, .pro-head h3, .client-intro .jm-client-title h2, .about-heading h1, .abt-head-title h2 { font-size: 26px;line-height: 26px;}
	.moc-block h5 {font-size: 18px; margin-bottom: 12px !important;}
	.moc-block ul li {font-size: 15px; margin-bottom: 8px;}
	.optional-feat-line-heading h4 {font-size: 20px;}
	.optional-feat-list li {font-size: 14px;}
	.jm-client-content h5, .pro-content p, .an-mo-intro .jm-prod-content h4 {font-size: 15px;}
	.an-mo-intro .jm-prod-content h3 {font-size: 21px;}
	.export-header-content h2{padding: 0 0 25px 0;}
	.jm-client-content h5{padding: 25px 0 0 0;}
	.export-header-content h1{display: block;}
	.feat-wrap h4 {font-size: 18px;}
    .client-img-block h3{ font-size: 16px;}
   
}

@media (max-width: 320px){
    .mach-shape-wrap{ padding: 0 0 25vw 0;}
	.jm-logo-block {padding: 14px 20px 22px;}
	.jm-logo-block img {height: 28px;}
	.menu-overlay-wrap ul li a {font-size: 14px; padding: 6px 0;}
	a.menu-logo-link {left: 25px; top: 10px; width: 145px; height: 30px;}
    
}

/*pooja css starts*/
@media (min-width: 992px) and (max-width: 1199.90px) {
    .jm-img-block-content {
        padding: 15px 25px 15px;
    }
    .jm-img-block-content h2 {
        font-size: 26px;
    }
    .jm-about-content {
        padding: 15px 0 0;
    }
    .jm-about-content .container {
        width: auto;
    }
    .jm-head-line {
        left: -150px;
        width: 126px;
        bottom: 15px;
    }
    .line-wrap {
        padding-left: 100px;
    }
    .jm-heading h2 {
        line-height: 50px;
        font-size: 40px;
    }
    .partners-panel, .ipf-panel, .appli-panel, .mould-slider-panel, .timeline-panel {
        padding-left: 70px;
    }
    .finance-panel {
        padding-left: 100px;
    }
    .fin-block {
        padding: 45px 15px 73px;
    }
    .fin-block h3 {
        font-size: 24px;
        min-height: 72px;
    }
    .fin-block p {
        padding: 20px 0;
    }
    
    /*aboutus css starts*/
    
    .about-content {
        padding: 15px;
    }
    .about-heading h1 {
      font-size: 30px;
      line-height: 40px;
    }
    .about-heading h1 span {
        font-size: 50px;
    }
    .manufa-heading h1 {
        font-size: 40px;
    }
    .manufa-content p {
        padding: 30px 0;
    }
    .manufa-block {
        padding: 30px 0;
    }
    .jm-vision-content h3 {
        font-size: 22px;
        line-height: 32px;
        padding: 30px 0;
    }
    .jm-vision-content footer {
        padding-bottom: 10px;
    }
    .jm-manag-img {
        padding-bottom: 50px;
    }
    .timeline-slider .slick-list {
        padding-top: 40px;
    }
    .timestamp span {
        font-size: 40px;
    }
    .status h5 {
        padding-top: 10px;
        font-size: 16px;
    }
    /*aboutus css ends*/
}

@media (min-width: 768px) and (max-width: 991.90px) {
    .jm-img-block-content {
        padding: 15px 25px 15px;
    }
    .jm-img-block-content h2 {
        font-size: 26px;
    }
    .jm-about-content {
        padding: 15px 0 0;
    }
    .jm-about-content .container {
        width: auto;
    }
    .jm-head-line {
        left: -150px;
        width: 126px;
        bottom: 15px;
    }
    .line-wrap {
        padding-left: 100px;
    }
    .jm-heading h2 {
      line-height: 40px;
      font-size: 30px;
    }
    .partners-panel, .ipf-panel, .appli-panel, .mould-slider-panel, .timeline-panel {
        padding-left: 70px;
    }
    .finance-panel {
        padding-left: 100px;
    }
    .fin-block {
        padding: 45px 15px 73px;
    }
    .fin-block h3 {
        font-size: 24px;
        min-height: 72px;
    }
    .fin-block p {
        padding: 20px 0;
    }
    .machine-panel, .jm-ipf-silder {
        padding: 0 0 30px 0;
    }
    .awards-content h6, .jm-heading p {
      font-size: 13px;
      line-height: 18px;
      text-align: justify;
    }
    
    /*aboutus css starts*/
    
    
    /*aboutus css ends*/
}

@media (min-width: 480px) and (max-width: 767.90px) {
    .jm-img-block-content {
        padding: 15px 25px 15px;
    }
    
    .jm-img-block-content h2 {
        font-size: 26px;
    }
    .jm-about-content {
        padding: 15px 0 0;
    }
    .jm-about-content .container {
        width: auto;
    }
    .jm-head-line {
        left: -150px;
        width: 126px;
        bottom: 15px;
    }
    .line-wrap {
        padding-left: 0px;
    }
    .jm-heading h2 {
      line-height: 40px;
      font-size: 30px;
    }
    .partners-panel, .ipf-panel, .appli-panel, .mould-slider-panel, .timeline-panel {
        padding-left: 0;
    }
    .finance-panel {
        padding-left: 0;
    }
    .fin-block {
        padding: 45px 15px 73px;
    }
    .fin-block h3 {
        font-size: 24px;
        min-height: 72px;
    }
    .fin-block p {
        padding: 20px 0;
    }
    .machine-panel, .jm-ipf-silder {
        padding: 0 0 30px 0;
    }
    .awards-content h6, .jm-heading p {
      font-size: 13px;
      line-height: 18px;
      text-align: justify;
    }
}

@media (min-width: 320px) and (max-width: 479.90px) {
    .jm-img-block-content {
        /*padding: 15px 15px 15px !important;*/
        /*padding-right:10px;*/
    }
    
    /*.jm-img-block-content h1 {*/
    /*    font-size: 15px;*/
        /*padding-left:5px;*/
    /*}*/
    .jm-about-content {
        padding: 15px 0 0;
    }
    .jm-about-content .container {
        width: auto;
    }
    .jm-head-line {
        left: -150px;
        width: 126px;
        bottom: 15px;
    }
    .line-wrap {
        padding-left: 0px;
    }
    .jm-heading h2 {
      line-height: 28px;
      font-size: 20px;
    }
    .partners-panel, .ipf-panel, .appli-panel, .mould-slider-panel, .timeline-panel {
        padding-left: 0;
    }
    .finance-panel {
        padding-left: 0;
    }
    .fin-block {
        padding: 45px 15px 73px;
    }
    .fin-block h3 {
        font-size: 24px;
        min-height: 72px;
    }
    .fin-block p {
        padding: 20px 0;
    }
    .machine-panel, .jm-ipf-silder {
        padding: 0 0 30px 0;
    }
    .awards-content h6, .jm-heading p {
      font-size: 13px;
      line-height: 18px;
      text-align: justify;
    }
}

/*pooja css ends*/

















