@media only screen and (min-device-width : 768px) and (max-device-width :1024px){
	.softwarewrap{flex-wrap: wrap;}
	.softwareimg,.softwarelist {
    width: 100%;
}
.clients-carousel .owl-next{right: 0px}
.clients-carousel .owl-prev{left: 0px}
	.enquirebtn{display: none;}
	.removepadd{padding: 0px !important}
	.arevalues {margin-bottom: 25px;padding-left: 4%;padding-right: 4%;}
	.tile .nav-tabs{    width: 70%;}
	.ourservicewrap{    align-items: flex-start;    width: 100%;}
	.infrastructure .col-md-8,.infrastructure .col-md-4 {    max-width: 100% !important;
    flex: 100%;
    margin-bottom: 25px;}
    .aboutdatadec::after{opacity: 0.3;    right: 0;}
    .casestudybg .fullbox{flex: 100%;
    max-width: 100%;}
    .theambtn::after{    width: 92%;
    height: 50%;}
    .imagebg img{    width:70%;    margin: 0 auto;}
    .list-team.slider .image img {width: 100%;left: 0}
	.list-team.slider .image{padding: 0px}
	.designinner{    width: 100%;left: 0;padding: 10px 10px;    top: 0;}
	.working-process-box .arrow{display: none;}
	.validationicon{    width: 23%;}
	.ace_singlePotPortfolio .port-hoverP h4{    font-size: 17px;}
	#portfolio-flters{display: flex;flex-wrap: wrap;justify-content:  space-between;}
	.portfolio #portfolio-flters li:last-child {margin-right: auto;margin-left: 0px;}
	.portfolio #portfolio-flters li{width: auto;margin:0;margin-bottom: 19px;display: block;    padding: 7px 17px;
    margin: 0px 5px !important;font-size: 12px}
    ul.clientlogo li{    width: 21%;}
    .casestydywrap { padding: 0;}
    .theambtn.goback::after {
    width: 87%;
    height: 78%;
}
.casebg{background-position: center;
    background-size: 100%;
    background-repeat: no-repeat;}

.Visionmission .redbg{    padding: 10px;}

	.theambtn::after {
    height: 100%;
    width: 100%;
    left: 0;
    top: 0;
}

}


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

.aboutdatadec::after{opacity: 0.3;    right: 0;}
.Illustrationswrap .ourserwrap,.ourservicewrap,.infrasliderwrap .slider,.softwarewrap,.clientwrap{flex-wrap: wrap;}
	.tile .nav-tabs,.ourservicewrap,.graybg,.softwarelist,.softwareimg{width: 100%}
	.Illustrationswrap .arevalues{width: 30% !important;}   
	.subheadings::before,.subheadings::after{display: none;}

	.section-title h2{font-size: 20px;}
	.mobile-nav a{    font-size: 15px;}
	.clients-carousel .owl-next,.aboutdatadec::after{right:0px;}
	.aboutimgs{left: 0}
	.enquirebtn{display: none;}
	.aboutdatadec::after{opacity: 0.3}
	.arevalues{    padding-left: 7%;
    padding-right: 7%;}

    .ourserwrap1{display: none;}
    .ourserwrap2{    text-align: left;
    padding-right: 0;
    padding-left: 3%;}
    
    .softwareimg{order: 2}
    .softwarelist{padding: 20px}
    .casestudybg {
    background-size: cover;
    padding: 5rem 0rem;
    padding-bottom: 5rem !important;}
	.imagebg{    height: auto;}
	.casedec{    margin-bottom: 65px;}
	.clients-carousel .owl-prev{ left: 0px;}
	.col-md-4.footer-links {width: 50%;}
	.footer-top .theambtn{margin-bottom: 25px}
	.formbox .close{    top: 0;right: 0;}
	.subheadings{    font-size:20px;}
	.Visionmission .redbg{padding: 30px}
	.working-process-box .arrow{display: none;}
	.working-process-box{margin-bottom: 40px}
	.breadcrumb .section-titleBar h3{    font-size: 27px;}
	.single-blog-item {margin-bottom: 25px;}
	#portfolio-flters{display: flex;flex-wrap: wrap;justify-content:  space-between;}
	.portfolio #portfolio-flters li:last-child {margin-right: auto;margin-left: 12px;}
	.portfolio #portfolio-flters li{font-size: 12px}
	.portfolio #portfolio-flters li{width: auto;margin:0;margin-bottom: 19px;display: block;}
	.default-section .inner-column.col-md-6.col-sm-6.col-xs-6 {width: 50%;}
	ul.clientlogo li{    width: 29%;}
	.clearclass{clear: both;}
	.casestudyinfos{padding-bottom: 0px;}
	.infocont{    width: 76%;}
	.single-global-office .inner .text{padding-left:5px;}
	.single-global-office{    padding: 20px;}
	.list-team.slider .image img {width: 100%;left: 0}
	.list-team.slider .image{padding: 0px}
	.designinner {width: 100%;left: 0;}
	.designtital{font-size: 17px;}
	.footerlogo {max-width: 200px;}
	.casetitle a{font-size: 12px}
		.theambtn::after {
    height: 100%;
    width: 100%;
    left: 0;
    top: 0;
}
.clientwrap img {
    width: 27% !important;
}

  .paddingsmall{    padding: 0 0px !important;}

}


@media only screen and (min-device-width : 481px) and (max-device-width : 600px){
.Illustrationswrap .arevalues{width: auto !important;} 

}


/* Smartphones (portrait and landscape) ----------- */
@media only screen and (min-device-width : 320px) and (max-device-width : 480px) {
	.Illustrationswrap .ourserwrap,.ourservicewrap,.infrasliderwrap .slider,.softwarewrap,.clientwrap{flex-wrap: wrap;}
	.tile .nav-tabs,.ourservicewrap,.graybg,.softwarelist,.softwareimg{width: 100%}
	.Illustrationswrap .arevalues{width: auto !important;}   
	.subheadings::before,.subheadings::after{display: none;}

	.section-title h2{font-size: 20px;}
	.mobile-nav a{    font-size: 15px;}
	.clients-carousel .owl-next,.aboutdatadec::after{right:0px;}
	.aboutimgs{left: 0}
	.enquirebtn{display: none;}
	.aboutdatadec::after{opacity: 0.3}
	.arevalues{    padding-left: 7%;
    padding-right: 7%;}
    .tile .nav-tabs .nav-link{padding: 7px 25px;}
    .ourserwrap1{display: none;}
    .ourserwrap2{    text-align: left;
    padding-right: 0;
    padding-left: 3%;}
    .infrasliderwrap .slide{    min-width: 365px;margin-bottom: 8px;}
    .slide .plantarea{display: block;}
    .softwareimg{order: 2}
    .softwarelist{padding: 20px}
    .casestudybg {
    background-size: cover;
    padding: 5rem 0rem;
    padding-bottom: 5rem !important;}
	.imagebg{    height: 233px;}
	.casedec{    margin-bottom: 65px;}
	.clients-carousel .owl-prev{ left: 0px;}
	.col-md-4.footer-links {width: 50%;}
	.footer-top .theambtn{margin-bottom: 25px}
	.formbox .close{    top: 0;right: 0;}
	.subheadings{    font-size:20px;}

	.Visionmission .redbg{padding: 30px}
	.working-process-box .arrow{display: none;}
	.working-process-box{margin-bottom: 40px}
	.breadcrumb .section-titleBar h3{    font-size: 27px;}
	.single-blog-item {margin-bottom: 25px;}
	.portfolio #portfolio-flters li:last-child {margin-right: auto;}
	.portfolio #portfolio-flters li{width: 80%;margin: 0 auto;margin-bottom: 19px;display: block;}
	.default-section .inner-column.col-md-6.col-sm-6.col-xs-6 {width: 50%;}
	ul.clientlogo li {
    width: 26%;
}
.clientligowidth{width: 85px;height: 85px;line-height: 85px;}
	.clearclass{clear: both;}
	.casestudyinfos{padding-bottom: 0px;}
	.infocont{    width: 76%;}
	.single-global-office .inner .icon{    width: 67px;}
	.single-global-office .inner .text {
    padding-left: 7px;
}
	.single-global-office{    padding: 20px;}
	.theambtn::after {
    height: 100%;
    width: 100%;
    left: 0;
    top: 0;
}

.hero-content-right-block {
	bottom: 103px;
   }

.theambtn a{font-size: 12px;}

.working-wrap .sm-padding {
    flex: 50%;
    max-width: 50%;
}

.clientwrap img {
    width: 27% !important;
}


.list-team.slider .content .hover-info{    left: 0;
    right: 0;}
    .list-team.slider .info h4, .hover-info h4{    font-size: 12px;}
    .list-team.slider .image,.list-team.slider .inner-content{padding: 0 0px;}
    .list-team .col-sm-6{    flex: 50%;
    max-width: 50%;}
		
    .imagebg{overflow: hidden;}

    .paddingsmall{padding: 0px 0px !important;}

}

/* Smartphones (landscape) ----------- */
@media(max-width:640px) {
/* Styles */
.list-team .lead-team{ height: auto;}
.modal-content .close{
	right: 0;
}
.carousel-software-listing .item {
    display: block;
}

.carousel-software-listing .software .owl-nav, .software .owl-dots {
 
    right: 42%;
}
.carousel-listing{
	padding: 20px;
}
.parastyle {
    right: 0;
	
	top: 10px;
}
.ourvalueaccelerate{
	padding-left: 10px;
	padding-right: 10px;
}
.slide .plantarea {
	width: 90%;
	left: 22%;
}

.link-detail {
	display: block;
}
.main-text {
	width: 265px;
}
.main-text h1 {
	font-size: 35px;
}

	
.designwrap img {
    border: 1px solid #f0eef9;
    width: 100%;
}
.aboutdatadec{
	margin-top: 15px;
}

.ul.clientlogo {
	padding-left: 20px;
}

.hero-content-left-block h2 {
	font-size: 23px;
}
#year {
	font-size: 23px !important;
}
.theambtn {
    
    display: inline-block;
	margin-bottom: 20px;
	
}

.btn-grp{
	text-align: center;
}
.clients-carousel .owl-prev i, .clients-carousel .owl-next i, .clients-carousel .owl-prev span, .clients-carousel .owl-next span {
    color: #ccc;
    font-size: 50px;
    position: relative;
    top: 25px;
}
.margin-resp{
	margin-top: 40px;
}
#resp-font{
	font-size: 18px;
}
#resp-font1{
	font-size: 16px;
}
.certiimg.gallery {
    display: block;
}

.default-section .column {
	padding-left: 15px;

}
.certificate-container {
    padding-right: 15px;
}

.quality-statement-one {
    margin-top: 50px;
    padding-right: 0px;
}
.quality-statement {
    width: 100%;
    margin-left: 0px;
    margin-right: 0px;
    text-align: justify;
}
.container-general .gallery-wrap .item-hover:hover {
	overflow: hidden;
	flex: 18;
  }
  
  .container-general .gallery-wrap .active-hover{
	flex: 18;
	height: 100%;
	background-position: center;
	background-size: cover;
	background-repeat: none;
	transition: all 0.8s ease;
	overflow: hidden;
  }
  #align-cent{
	  text-align: center;
  }
  #title-desktop {
	  display: none;
  }
  #title-mobile{
	  display: block;
  }
}

@media(max-width:768px){

}

/* Smartphones (portrait) ----------- */
@media only screen and (max-width : 320px) {
  .list-team .col-sm-6{    flex:100%;
    max-width: 100%;}

}

/* iPads (portrait and landscape) ----------- */
@media only screen and (min-device-width : 768px) and (max-device-width : 1024px) {

}

/* iPads (landscape) ----------- */
@media only screen and (min-device-width : 768px) and (max-device-width : 1024px) and (orientation : landscape) {
.imagebg img {
    width: 42%;
    margin: 0 auto;
}
.nav-menu a{    padding: 14px 6px;}

}

/* iPads (portrait) ----------- */
@media only screen and (min-device-width : 768px) and (max-device-width : 1024px) and (orientation : portrait) {

.infrasliderwrap .slider{    height: calc(100vh - 85vmin);}

}


@media only screen and (min-device-width : 1024px) and (max-device-width :1366px) and (orientation : portrait){
	.nav-menu a{    padding: 14px 6px;}
	ul.clientlogo li {
    width: 17%;
}
}


@media only screen and (min-device-width : 1024px) and (max-device-width :1366px) and (orientation : landscape){
/*.infrasliderwrap .slider{    height: calc(100vh - 60vmin);}*/

.casebg{background-position: center;
 background-size: contain;background-repeat: no-repeat;
    background-repeat: no-repeat;}


}