/*
Template: Industrie - industrie WordPress Theme
Author: peacefulqode.com
Version: 1.0
Design and Developed by: Peaceful
*/
@media(max-width:1365px){
	.pt-section-title-box.text-center{padding:0;}
	footer#pt-footer{font-size:14px;}
	.pt-section-title-box .pt-section-title{font-size:44px;line-height:52px;}
	.pt-call-box i{width:45px;height:45px;line-height:45px;}
	.pt-call-box h5{font-size:1em;}
	.pt-call-box span{font-size:13px;}
}
@media(max-width:1199px){
	section{padding:90px 0px;}
	
.industrial-market {
  
    padding: 90px 0px;
}



.pt-img-17 {
    width: 100%;
    object-fit: cover;
}

.what-we-do1:after {
    content: "";
    position: absolute;
    right: 96%;
    top: 0;
    display: inline-block;
    width: 100%;
    height: 100%;
    background: var(--primary-color);
}
.pt-img-16 {
    display: none;}
.pt-popup-video-block1 {
    display: none;}

.what-we-do2 {
   
    padding: 30px 0px 0px 0px;
}
.what-we-do {
  
    padding: 130px 0px 90px 0px;
}
.what-we-do1 {
   
    padding: 90px 15px;
}


.pt-img-12 {
    width: 100%;
    height: 368px;
    object-fit: cover;
}
.pt-image-box {left: -45%;}

.pt-counter-contain2 { display: none; }

.pt-img-9 {
    object-fit: cover;
    border-style: solid;
    border-width: 0px 0px 8px 0px;
    border-color: #FF5317;
    margin-top: 0;
    width: 100%;
    height: 90%;
    margin-top: 30px;
}
.pt-icon-box-style-03 .pt-icon-box-title {
    font-size: 30px;
    line-height: 38px;
    margin-top: 15px;}
.pt-icon-box-style-01 .pt-icon-box-title {
    font-size: 30px;
    line-height: 38px;
    margin-top: 15px;}

.pt-img-6 {
    height: 100%;
    width: 100%;
    max-width: 100%;
    object-fit: cover;
}
.pt-counter-top {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    margin-top: 0;
    margin-bottom: 130px;
    padding: 45px 30px 45px 30px;
}

header#pt-header.pt-header-style-2 .pt-menu-search-block { display: none; }


header#pt-header.pt-header-style-2 .pt-toggle-btn a {
  
    top: 0;}
    header#pt-header.pt-header-style-2 .pt-toggle-btn {
    line-height: 51px;
    padding: 28px 20px;
}
.pt-bg-img-1 { display: none; }
.pt-img-4 {width: 100%; max-width: 100%;}
	.container{max-width:960px;}
	.section-style:before{content:"";position:absolute;right:100%;top:0;display:inline-block;width:100%;height:100%;background:var(--dark-color);}
	.pt-foote-recent-post .pt-foote-recent-post-media img{width:60px;height:auto;}
	.pt-footer-social ul li a{width:45px;height:45px;line-height:45px;}
	.about-images{width:600px;height:800px;object-fit:cover;}
	.center-position{position:absolute;right:-5%;bottom:-5%;transform:translate(-50%,-50%);}
	.counter.single-counter{text-align:left;}
	.whay-choice-us{padding:0;}
	.pt-img-0{display:none;}
	.Working-with-excelent1{margin:0px 0px 0px 0px;padding:90px 0px;}
	.pt-img-2{margin-top:30px;}
	.pt-img-1{position:absolute;bottom:0%;right:-2%;height:32%;width:30%;opacity:0.08;}
}
@media(max-width:1023px){
	.container{max-width:100%;}
	footer#pt-footer{font-size:16px;}
	.pt-subscribe-block{margin-bottom:30px;}
	#pt-footer .pt-footer-style-1  .pt-copyright-footer .row{-ms-flex-direction:row-reverse!important;flex-direction:row-reverse!important;}
}





@media(max-width:767px){
	section{padding:60px 0px;}

	.pt-section-title-box .pt-section-title{font-size:38px;line-height:1.3;}
	.pt-section-title-box.text-center{margin-bottom:30px;}
	#pt-footer .pt-footer-style-1 .pt-copyright-footer .text-right{text-align:center!important;}
	#pt-footer .pt-footer-style-1 .pt-copyright-footer .pt-copyright{padding:15px 0;display:inline-block;width:100%;}
	.pt-footer-social{text-align:left;}
	.pt-footer-social ul li{float:none;display:inline-block;}
	.content-area .site-main{padding:60px 0;}
	.pt-blog-post .pt-blog-contain{padding:15px;}
	.pt-blog-post .pt-post-meta ul li{font-size:12px;}
	.quote-from-1{padding:0 15px 30px;}
	header#pt-header .pt-menu-search-block a{ display: none; }
	.container-pt{ padding: 0px 15px; }
	.pt-list-1 { right: 15px; }

    .pt-icon-box-style-03 {
    display: flex;
    margin-left: 0;
    }
    .pt-q {
        padding: 60px 0px;
    }
    .carousel-item img{
        height: max-content;
    }
    .carousel-caption{
        max-width: 100% !important;
        text-align: center;
        left: 0%;
        top: 5%;
        text-align: left;
    }
    .carousel-caption h1{
        max-width: 70% !important;
        font-size: 12px;
        line-height: 20px;
        margin-bottom: 25px;
    }
    .carousel-caption p{
        /* width: 100%;
        line-height: 20px;
        font-size: 15px; */
        display: none;
    }
    .carousel-indicators li{
        height: 2px;
        width: 10px;
    }
    .blog .row{
        flex-direction: column-reverse;
    }
    .slider-btn .btn1{
        padding: 5px 10px;
    }
    .slider-btn .btn2{
        padding: 5px 10px;
    }
    .slider-btn a{
        font-size: 8px;
    }
    .about-us .row{
        flex-direction: column-reverse;
    }
    .ct-counter .col-xl-3{
        text-align: center !important;
    }
    .pt-counter-contain{
        position: relative;
        left: 50%;
        transform: translateX(-30%);
    }
    #pt-footer .pt-footer-style-1 .footer1 ul.menu#menu-footer-menu li {
        display: block;
        width: 100%;
        float: none;
        margin-left: 25px;
    }
}
@media(max-width:479px){
	.pt-section-title-box .pt-section-title{font-size:30px;line-height:1.3;}
	.pt-subscribe-block .pt-subscribe-img{display:none;}
	.pt-subscribe-block .pt-subscribe-details{margin-left:0;text-align:center;}
	.pt-subscribe-from form input{text-align:center;}
	.pt-subscribe-from form input[type="submit"]{position:relative;width:100%;}
	#pt-footer .pt-footer-style-1 .widget ul.menu#menu-footer-menu li{width:calc(100% - 0px);}
    .slider-txt{
        font-size: 25px !important;
        line-height: 30px !important;
    }
    .pt-img-11{
        height: auto;
    }
    .owl-carousel .owl-item img{
        width: 250px !important;
        height: auto !important;
        margin:auto !important;
        text-align: center;
    }
    .pt-section-title{
        font-size: 35px;
    }
    .footer1 ul.menu li a{
        padding: 5px 0 5px 8px !important;
    }
    .footer-title {
        text-align: center;
    }
    .pt-footer-social{
        text-align: center;
    }
    .footer-title:before{
        width: 0px !important;
    }
    .pt-section-title-box {
        text-align: center;
    }
    .product-contact{
        text-align: center;
    }
}