@media only screen and (max-width: 1600px){



}


@media only screen and (max-width: 1400px){

.pro .homes dt, .pro .responsive-tabs dt{ padding:25px 5px;}


}



@media only screen and (max-width: 1200px){

.info-nav {
    display: block;
}

#cssmenu > ul > li > a {
    padding:5.5px 32px;}
	
	.center-image {
    margin: 0px auto;
    display: inline-block;
    float: none;
}
.footer-solutions ul li{ margin:0px 20px;}

.why-we-img-2 .shape2{ left:20px;}

.about-area .about-right .section-title > h2, .skill-area .skill-left .section-title > h2{ height:120px;}

.service-img-area{height: 350px;
    width: 400px;}
	
.pro .responsive-tabs dt {
    width: 16%;
    float: left;
	height:180px;
}
.industries-img-area{ height:350px; width:400px;}

.info-nav {
    display: block;
}

.sep h2:after{ top:36px;}

.pdtsec-slide{ margin:50px 0px;}

.tabsy>.tabButton{ margin:10px 0px;}

.about-bq-box{ margin-left:15px;}

.ql-box{ height:280px;}

}



@media only screen and (max-width: 960px){

.info-nav {
    display: block;
}
#cssmenu > ul > li > a {
    padding: 5.5px 18px;
}

.tab-area{/*width: 92%;*/ width: 90%; padding-left:50px;}

#tsum-tabs label{ padding:15px 15px;}
.tab-containr{ width:100%;}

.plan-area .plan-content {
    background-color: #fff;
    padding: 40px 50px 50px 50px;}
	
	.works-item .top img{left: 20%;}

.why-we-img-2{ height:450px;position: relative;
    left: 20%;}

.em-service.style_4{ margin-bottom:80px;}

.service-img-area{ margin-bottom:30px;}

.footer-solutions ul li{margin: 0px 0px; z-index:9;}
.pro .responsive-tabs dt {
    width: 15.5%;
    float: left;
	height:210px;
}
.wrapper1{ height:540px;}

.customer-logos {
    margin: 20px 20px;
}
.customer-logos img {
    width: 50%; margin:0px auto; padding:20px 20px; display:block;}

.counter-main-block-bottom .parallax-serv{ height:auto;}
	
.number-text {
    margin-top: 20px;
    margin-bottom: 50px;
}
.number-text h6{ line-height:64px;}

.sep h2:after{ top:42px;}
.center-image {
    margin: 0px auto;
    display: flex;
    float: none;
}
.service-img-area{ margin:30px auto; display:block;}

.tabsy>.tabButton{ margin:10px 0px;}

.carousel-inner>.item>a>img, .carousel-inner>.item>img {
    line-height: 1;
    width: 60%;
    margin: 0px auto;}
	
.pdtsec-slide{ margin:50px 0px;}
.box-item-ht1 {
    height: 500px;}
	
.box-item-ht2 {
    height: 500px;}
	
.choose-item-logo img {
    width: 50%;
    height: auto;
    margin: 0px auto;
    display: block;}
	
.abt-img-marg{ margin-right:80px;}

.ql-box{ height:auto;}

.qlty-img img {
    width: 50%;
    height: auto;
	margin:0px auto;

    display: block;
}

.news-head{ text-align: left; padding: 0px 20px; }
.news-head-inner {
    color: #777;
    font-size: 15px;
    padding: 0px 20px;
}

}




@media only screen and (max-width: 768px){

.info-nav {
    display: none;
}

.des-slide{ display: inline !important; }
.des-slide2{ display: none !important; }


.logo a img {
    margin: 0 auto;
    left: 30px;
    position: relative;
    right: 0;
    display: block;
}
.logo img {
    width: 25%;
}


/*.about-left .about-sml-img {
    position: absolute;
    top: -34%;
    left: 0%;
    max-width: 180px;
}
*/.about-img img {
    border-radius: 4px;
    margin: 0px auto;
    display: block;
}
.about-area .about-right {
    margin-left: 20px;
    /*margin-top: 80px;*/
	/*margin-top: 180px;*/
	margin-top: 70px;
}
.inner-part-sales {
    margin: 0px;
    padding: 0px 0px 0px 70px;
}
.inner-part-services ul{ float:none;}
.sep h2:after{ top:42px;}
.sep p{ padding:20px 52px;}

.solution-block .solution-img img{ /*width:100%;*/ width:auto;}

.counter-main-block .counter-heading {
    color: #FFF;
    font-size: 28px;
    text-align: center;
}

.box-item-ht1 {
    height: auto;
}
.choose-item-logo img {
    width: 30%;
    height: auto;
    margin: 0px auto;
    display: block;}
	
.box-item-ht2 {
    height: auto;
    margin-bottom: 0px;
}
.widget-area .services ul {
    margin: 0;
    padding: 0;
    float: none;
    width: 100%;
}
.contact-box-bs {
    margin: 20px 80px;}

.footer-main-block{ background-size:contain;}

.footer-solutions ul {
    width: 100%;
    float: none;}
.footer-solutions ul li{ float:none;}

.busi ul{ float:none;}

.contact-area{ height:auto; margin-bottom:40px;}

.center-image {
    margin: 0px auto;
    display: block;}
	
.featured-slider {
    /*max-width: 520px;*/
	max-width: 400px;
	margin:0px auto;
}	
#tsum-tabs label{padding: 15px 5px;}

#tsum-tabs main {
    padding: 50px 30px;}
	
.tab-area{ /*width: 90%;*/ width:88%;
padding-left:60px;}

.tab-containr{ width:100%;}

.why-we-img-2{/*height: 350px;*/ height: auto;}
.why-we-img-2 .shape1{left: 50px;}
.why-we-img-2 .shape2{/*left: 30%;*/
left: 0;
width: 60%;
    height: auto;}
	
.plan-area .plan-content {
    background-color: #fff;
    padding: 40px 55px 50px 50px;}
	
	.em-service.style_4{ margin-bottom:80px;}
	
	.service-img-area {
    height: 350px;
    width: auto;
    margin: 20px 20px;
}
.va p {
    line-height: 25px;
    font-family: "Helvetica Neue",Helvetica,Arial,sans-serif;
    color: #777;
    font-weight: 400;
    font-size: 15px;
    text-align: justify;
}
.product-head{ margin:20px 20px !important;}

.services-pdt-list {
    margin: 0px 20px;
}
.service-img-area-contact .service-img img {
    width: 30%;}
	
.service-img-area-contact .service-card {
    position: relative;
    margin-left: 0px;
    margin-top: 0px;}
	
.margin-head{ margin:0px 20px;}

.customer-logos {
    margin: 20px 20px;
}
.customer-logos img {
    width: 50%; margin:0px auto; padding:20px 20px; display:block;}

.counter-main-block-bottom .parallax-serv{ height:auto;}
	
.number-text {
    margin-top: 20px;
    margin-bottom: 50px;
}
.number-text h6{ line-height:64px;}

.industries-img-area {height: 350px;
    width: auto;
    margin: 20px 20px;}
	
.wrapper1{ height:500px;}

.about-left .about-big-img {
    padding-left: 0;
    padding-right: 0;
}
.solution-block {
    padding: 0 0 30px;
    width: 470px;
	margin: 0px auto;
}

.section-title {
  
    margin-top: 100px;
}
.logo img {
    width: 30%;
}
.slid-ht {
    min-height: auto;
}


.pdtsec-slide{ margin:50px 0px;}
.abt-img-marg{ margin-left:50px;}
.featured-main-block .section-heading{ text-align:center;}

.owl-carousel .owl-item img{ width:80%; margin:0px auto; display:block;}

.status1{ left:40%;}
.carousel-inner>.item>a>img, .carousel-inner>.item>img {
    line-height: 1;
    width: 70%;
    margin: 0px auto;}
	
.industries-img-area{ margin:20px auto; display:block;}
.service-img-area{ margin:20px auto; display:block;}

.ql-box{ height:auto;}

.news-head{ text-align: left; padding: 0px 20px;font-size: 24px; }
.news-head-inner {
    color: #777;
    font-size: 15px;
    padding: 0px 20px;
}


}



@media only screen and (max-width: 524px){

.info-nav {
    display: none;
}


.des-slide{ display: inline !important; }
.des-slide2{ display: none !important; }

.logo a img {
    margin: 0 auto;
    left: 20px;
    position: relative;
    right: 0;
    display: block;
}
.logo img {
    width: 25%;
}

.about-block p{ text-align:justify;}
.about-block p{ text-align:justify;}
.about-sml-img img, .about-big-img img{ width:100%;}

.about-left .about-sml-img {
    position: absolute;
    top: -34%;
    left: 0%;
    max-width: 180px;
}
.about-left .about-left-text{position: relative;padding: 20px 12px;
    margin: 20px 50px;}
	
.vision-sec{ margin:10px;}

.busi ul {
    width: 100%;
}
.inner-part-sales {
    margin: 0px;
    padding: 0px 20px;
}
.inner-part-sales ul{ float:none;}
.inner-part-services {
    margin: 30px 0px 10px 0px;
    padding: 50px 0px 0px 20px;
}
.widget-area .services ul {
    margin: 0;
    padding: 0;
    float: none;
    width: 100%;
}
.contact-box-bs {
    margin: 20px 20px;
    padding: 20px 10px;}
	
.box-item-ht1 {
    height: auto;
}
.choose-item-logo img {
    width: 50%;
    height: auto;
    margin: 0px auto;
    display: block;}
	
.box-item-ht2 {
    height: auto;
    margin-bottom: 0px;
}
.contact-area{ height:auto; margin-bottom:40px;}


.featured-slider{ /*max-width:300px;*/ max-width: 250px; margin: 0px auto;}

#tsum-tabs main {
    padding: 50px 30px; }
	
.tab-area{ width: 92%;
padding-left:60px;}

.why-we-img-2 .shape2{ width:70%;/* left:10%;*/ left: -15%;}


.about-area .about-right .section-title > h2:after, .about-area .about-right .section-title > h2:before{ display:none;}

.about-area .about-right .section-title > h2:after, .about-area .about-right .section-title > h2:before{ display:none;}

.about-area .about-right .section-title > h2, .skill-area .skill-left .section-title > h2{ display:block;}

.about-area .about-right{ margin-top: 40px;
width:100%;
position: relative;
    /*top: 100px;*/
	 margin-left:0px;}
	
	.about-area .about-right .section-title > h2, .skill-area .skill-left .section-title > h2{ text-align:justify; display: block;
    grid-template-columns: none;
    grid-template-rows: none;
    grid-gap: 0px;
	
    margin-bottom: 20px;}
	
	.plan-area .plan-content .section-title h2{ /*font-size:32px;*/ font-size: 28px;}
	
.plan-area .plan-content{padding: 40px 10px 50px 10px;}

.em-service.style_4:before, .em-service.service-style-two:before{margin: 0px 15px;}
.em-service.style_4 {
    padding: 30px 10px;
	margin: 0px;
	margin-bottom:80px;}
	
.tab, .tab-nav{ width:100%;}
.pro .tab-nav ul li h4, .sec2 .responsive-tabs dt h4 {
    font-size: 15px;
}

.service-img-area{height: 350px;
    width: auto;
    margin: 20px 20px;}
	
.va p {
    line-height: 25px;
    font-family: "Helvetica Neue",Helvetica,Arial,sans-serif;
    color: #777;
    font-weight: 400;
    font-size: 15px;
    text-align: justify;
}
.product-head{ margin:20px 20px !important;}

.services-pdt-list {
    margin: 0px 20px;
}
.service-img-area-contact .service-img img {
    width: 40%;}
	
.service-img-area-contact .service-card {
    position: relative;
    margin-left: 0px;
    margin-top: 0px;}
	
.margin-head{ /*margin:0px 20px;*/ margin:0px 0px;}

.customer-logos {
    margin: 20px 20px;
}
.customer-logos img {
    width: 60%; margin:0px auto; padding:20px 20px; display:block;}

.counter-main-block-bottom .parallax-serv{ height:auto;}
	
.number-text {
    margin-top: 20px;
    margin-bottom: 50px;
}
.number-text h6{ line-height:64px;}

.industries-img-area {height: 350px;
    width: auto;
    margin: 20px 20px;}
	
	.why-we-img-2 .shape1 {
    /*left: 0px;*/
	left: -80px;
	width:50%;
}
.section-title {
    margin-bottom: 56px;}
	
.status1{ left:30%;}

.why-we-img-2 {
    height: auto;
}

.wrapper1 {
    height: 350px;
}
.pro .tab-nav ul li h4, .sec2 .responsive-tabs dt h4 {
    font-size: 15px !important;
}

.logo img {
    width: 30%;}
	
	.solution-block {
    padding: 0 0 30px;
    width: auto;
}
.slid-ht {
    min-height: auto;
}

.btn-white{ z-index:999999;}

.mainServiceTab .nav-tabs li a{ font-size:12px !important; width:200px !important;}

.pdtsec-slide{ margin:50px 0px;}

.tabsy .carousel-indicators {
    bottom: -60px;
}

.carousel-indicators{width:100%; left:30%;}

.pdt-list{ margin-left:-10px !important; padding-left:0px;}
.va ul li{ padding-bottom:15px; font-size:14px;}

.admin-marg{ margin-top:90px;}

.ql-box{ height:auto;}

.news-head{ text-align: left; padding: 0px 20px;font-size: 24px; }
.news-head-inner {
    color: #777;
    font-size: 15px;
    padding: 0px 20px;
}

}






















