@media(max-width:1600px){
.ds-main-banner {padding: 30px 0 40px 0;}
.ds-main-banner .ds-banner-form .textarea textarea {height: 110px;}
}

@media (max-width:1200px){
	.ds-header-ryt{column-gap: 8px;}
	.orange-lg-btn{padding: 10px;font-size: 16px}
	.whychoose-shape{display: none;}
}
@media(min-width: 1024px) and (max-width: 1300px){
	h1{ font-size: 40px; }
	.ds-call-numbers a {font-size: 14px;padding: 0 0 0 14px;}
	.ds-main-logo img {max-width: 338px;}
	.ds-call-numbers a:not(:first-child)::before {left: 4px;}
	.ds-banner-text {width: 52%;padding: 60px 40px 0 0;}
	.ds-banner-form {width: 48%;padding: 26px 20px 28px;}
	.f-text-inn {column-gap: 12px;}
	.form-text-bottom .f-text-inn:first-child {padding: 0px 32px 0 0;}
	.form-text-bottom .f-text-inn:last-child {padding: 0px 0 0 32px;}
	.java-offer-sec.section-space {padding-top: 40px;}
	.we-working-count-cols h4, .we-working-count-cols .number {font-size: 28px}
	h3 {font-size: 28px;}
	.we-working-count-cols {padding: 0 13px;}
	.we-working-count-cols p {font-size: 13px;}
	.tech-services-text ul li {font-size: 13px;padding: 0 0 0 9px;margin: 0 0 0 8px;}
	.tech-services-text ul li::before {left: -1px; }
	.java-services-right .tech-services-text ul li {margin: 0 8px 0 0;}
	.javabox-img {width: 180px;height: 180px;}
	.javabox-img img {max-width: 60%;}
	.java-services-center {width: 18%;text-align: center;}
	.java-services-right {width: 41%;}
	.java-services-left {width: 41%;text-align: right;}
	.btn-black {font-size: 18px;padding: 9px 19px;}
	.extend-hire-text {padding: 0 60px 0 30px;}
	.choose-us-text {font-size: 15px;}
	.choose-us-row{z-index: 1;position: relative;}
	.how-to-hire-col:nth-child(2) .how-to-hire-text-text {padding-right: 40px;}
	.clients-logos {row-gap: 50px;column-gap: 30px;}
	.clients-logos a img {max-width: 140px;}
	.testimonials-left {padding: 0 40px 0 0;}
	.ds-banner-text .banner-subtitle{    margin: 10px 0 0px;}
	.ds-banner-text .main-subtitle{margin: 15px 0 25px}
}


/** iPad **/
@media(min-width: 768px) and (max-width: 1023px){
	h1{ font-size: 32px; }
	h2{font-size: 28px;}
	h3{font-size: 23px;}
	h4 {font-size: 23px;}
	.ds-banner-count-col{width: 50%; padding-bottom: 30px;} 
	.ds-call-numbers a {font-size: 11px;padding: 0 0 0 5px;}
	.ds-call-numbers a:not(:first-child)::before {left: 2px;width: 1px;height: 11px;}
	.btn-small-round {font-size: 12px;    padding: 6px 8px;}
	.ds-header-ryt {column-gap: 5px;}
	.ds-main-logo {width: 25%;}
	.ds-main-logo img {max-width: 254px;margin: 6px 0 0 0;}
	.ds-banner-text {width: 50%;padding: 40px 20px 0 0;}
	.ds-banner-form {width: 50%;padding: 22px 16px 23px;}
	.ds-banner-text p{font-size: 14px;}
	.ds-banner-text .design-list img{width: 30px}
	.banner-form-heading{font-size: 16px;}
	.f-text-inn {column-gap: 12px;}
	.form-text-bottom .f-text-inn:first-child {padding: 0px 12px 0 0;}
	.form-text-bottom .f-text-inn:last-child {padding: 0px 0 0 12px;}
	.f-text-inn-text {font-size: 12px;}
	.f-text-inn-img {max-width: 29px;}
	.consult-option {column-gap: 5px;}
	.in-potion-list label {padding: 6px 8px;font-size: 12px;}
	.java-offer-sec.section-space {padding-top: 60px;}
	.afterbox{z-index: -1;}
	.java-offer-col{background: #fff; padding: 12px 15px;}
	.java-offer-text p{font-size: 13px;}
	.ds-main-banner {padding: 40px 0 40px 0;background-position: inherit;}
	.ds-banner-text .design-list p{font-size: 14px;}
	.ds-banner-text .banner-subtitle{font-size: 14px;line-height: 18px;}
	.ds-banner-text .main-subtitle{font-size: 16px;line-height: 18px}
	.we-working-count-cols h4, .we-working-count-cols .number{font-size: 22px;}
	.we-working-count {margin: 30px 0 0 0;}
	.outline-box {z-index: -1;}
	.whychoose-shape{display: none;}
	.choose-us-text {font-size: 14px; margin-top: 18px;}
	.choose-us-col {padding: 10px 10px;}
	.how-to-hire-col:nth-child(2) .how-to-hire-text-text {padding-right: 15px;}
	.how-to-hire-text-text {padding: 13px 27px 13px 26px;font-size: 12px;}
	.how-to-hire-col:nth-child(1) {padding: 0 25px; position: relative;z-index: -1;}
	.how-to-hire-col:nth-child(2) {padding: 0 29px;}
	.how-to-hire-col:nth-child(3) {padding: 0 25px;}
	.testimonials-left {width: 45%;padding: 0 30px 0 0;}
	.clients-ryt {width: 55%;}
	.footer-copyright p {font-size: 12px;}
	.java-services-center{display: none;}
	.java-services-left {width: 50%;text-align: center;padding: 0 10px;}
	.java-services-right {width: 50%;text-align: center; padding: 10px;}
	.tech-services-img{ margin: 0 auto 10px; order: 1; }
	.tech-services-text {width: 100%;background: #FCFCFC;border-radius: 50px;padding: 15px 10px !important; order: 2;}
	.tech-services-list{ background: transparent; margin: 0 0 29px !important;flex-wrap: wrap; }
	.tech-services-text ul{ justify-content: center !important; }
	.extend-hire-text p {font-size: 12px;line-height: 17px;}
	.extend-hire-text h5,.extend-hire-text .extend-head {font-size: 16px;margin: 0 0 5px 0;}
	.btn-black {font-size: 16px;padding: 9px 13px;}
	.extend-hire-btn {width: 28%;}
	.extend-hire-text {width: 52%;padding: 0 20px 0 20px;}
	.extend-hire-img {margin: 0 0 -27px 0;}
	.we-working-sec{ overflow: hidden; }
	.clients-logos {row-gap: 50px;column-gap: 30px;}
	.clients-logos a img {max-width: 100px;}
	.orange-lg-btn{    font-size: 12px;}
}

@media (max-width:991px){
	.our-projcts button.slick-arrow{
      width: 40px;
    height: 40px;
    left: 0;
}
.our-projcts button.slick-next.slick-arrow{
  right: 0;
}
.our-projcts .slick-prev:before, .our-projcts .slick-next:before{
  line-height: 7px;
}
.our-projcts h3 {
    font-size: 28px;
    line-height: 36px;
    margin: 15px 0 10px;
    }

.engagement-models .service-box{padding: 15px}    
.industries .how-we-inner-col{padding: 15px}
    .footer .footer-row-wrap{display:block;width:100%}
    .footer .footer-col-wrap2{width:100%;padding:0}
    .footer .footer-col-wrap2 ul.ftr-logo-wrap{margin:0;column-gap:0px}
    .footer .ftr-logo-wrap li:nth-child(2){margin: 0 10px ;}
    .footer .footer-col-wrap{width:100%}
    .footer .btm-footer .adddress-deatil li small,.btm-footer .adddress-deatil li span{display:block}
    .footer .ftr-logo-wrap li{margin:0;padding:0}
    .footer .btm-footer .adddress-deatil li{padding-bottom:20px}
    .footer .footer_winning ul{text-align:left;padding:0}
    .footer .footer_winning-btm{display:block}
}
/**  Mobile **/
@media(max-width: 767px){
	.container, .container-small{ padding-left: 20px;padding-right: 20px; }
	h1{font-size: 27px;}
	h2{ font-size: 25px; }
	h3{ font-size: 25px; }
	h4 {font-size: 25px;}
	.section-space {padding: 40px 0 40px 0;}
	.ds-main-header .container {padding: 0px 12px;}
	.ds-header-inner {display: block; text-align: center;}
	.ds-header-inner .ds-main-logo {width: 100%;margin: auto;max-width: 291px;}
	.ds-call-numbers a {font-size: 12px;padding: 0 0 0 16px;}
	.ds-header-ryt{display: block;}
	.ds-request-call {margin-top: 5px;}
	.ds-call-numbers a:not(:first-child)::before {left: 0px;width: 1px;height: 10px;}
	.ds-call-numbers a {font-size: 11px;padding: 0 0 0 5px;}
	.ds-banner-text p{padding-right: 0;}
	.ds-banner-text {width: 100%;padding: 0 0 24px 0;text-align: center;}
	.ds-banner-inner{ display: block; }
	.ds-banner-text .design-list p{text-align: left;}
	.ds-banner-form{width: 100%; padding: 23px 14px 24px;}
	.in-potion-list {text-align: center;}
	.consult-option {gap: 9px;flex-wrap: wrap;justify-content: center;}
	.banner-form-heading {font-size: 14px;}
	.f-text-inn-text {font-size: 12px;}
	.form-text-bottom .f-text-inn:first-child {padding: 0px 10px 0 0;}
	.form-text-bottom .f-text-inn:last-child {padding: 0px 0 0 10px;}
	.f-text-inn {column-gap: 10px;}
	.f-text-inn-img {width: 25px;}
	.form-text-bottom {justify-content: center;}
	.ds-main-banner {padding: 31px 0 40px 0;}
	.java-offer-sec.section-space {padding-top: 0;position: relative;margin-top: 0; overflow: hidden;}
	.afterbox {width: 62px; height: 115px; top: 20px; transform: translateX(29px); z-index: -1;} 
	.java-offer-col {width: 100%;padding: 29px 28px;background: #fff;}
	.java-offer-list {	text-align: center;}
	.we-work-img {width: 100%;margin: 0 0 20px;}
	.we-work-text {width: 100%;padding: 0}
	.dots-img{display: none;}
	.we-working-count-cols:not(:last-child)::after {display: none;}
	.we-working-count-cols h4 , .we-working-count-cols .number{font-size: 20px;line-height: 40px;}
	.we-working-count-cols {padding: 12px 12px;width: 31%;background: #fff;box-shadow: 0px 3px 6px #00000029;border-radius: 5px;}
	.we-working-count-inner {margin: 0;column-gap: 3%;}
	.outline-box{display: none;}
	.box-col-3 {width: calc(100% / 2);}
	.java-services-center{display: none;}
	.java-services-left {width: 100%;text-align: center;}
	.java-services-right {width: 100%;text-align: center;}
	.tech-services-list{flex-wrap: wrap;}

	.tech-services-img{margin: auto;}
	.tech-services-list {margin: 17px 0 !important; background: none;}
	.shape-ln {max-width: 74px;top: inherit;bottom: 130px;z-index: -1;}
	.java-services-right .tech-services-text ul {justify-content: center;}
	.tech-services-text ul li {font-size: 13px;}
	.tech-services-text ul {justify-content: center;}
	.tech-services-text {width: 100%;padding: 14px 10px !important;background: #FCFCFC;border-radius: 50px;}
	.java-services-left .tech-services-list .tech-services-img {order: 1;margin: 0 auto 16px auto;}
	.tech-services-list .tech-services-img {margin: 0 auto 16px auto;}
	.java-services-left .tech-services-list .tech-services-text {order: 2;}
	.extend-hire-text p {display: none;}
	.extend-hire-text h5,.extend-hire-text .extend-head {font-size: 16px;}
	.extend-hire-img {width:130px;margin: 0 0 -28px 0;transform: translateX(-36px);}
	.extend-hire-row {align-items: flex-start;}
	.extend-hire-text {width: 60%;margin: 8px 0 0 -30px; padding: 0;}
	.extend-hire-text h5 br,.extend-hire-text .extend-head br{display: none;}
	.btn-black {font-size: 14px;padding: 8px 20px;}
	.extend-hire-btn {position: absolute;bottom: 3px;left: 121px;width: auto;}
	.sub-para br{ display: none; }
	.choose-us-text{font-size: 14px;}
	.choose-us-col {width: calc(100% / 2);padding: 10px;}
	.whychoose-shape{display: none;}
	.choose-us-row {justify-content: center;}
	.small-circle, .sh-shape{display: none;}
	.upgrade-btn {margin: 30px 0 0 0;}
	.how-to-hire-col {width: calc(100% / 1);padding: 15px 0 !important;}
	.how-to-hire-img {text-align: center;order: 1; margin: auto; max-width: 143px;}

	.how-to-hire-col {display: flex;flex-wrap: wrap;}
	.how-to-hire-text {order: 2; margin: 0 !important;}
	.how-to-hire-col:nth-child(2)::before, .how-to-hire-col:nth-child(2)::after {display: none;}
	.how-to-hire-row {max-width: 280px;margin: auto; position: relative;}
	.how-to-hire-row::after {
		content: "";
		background-image: url(https://www.dotsquares.com/css/assets_java/images/mobile-line.svg);
		top: 53px;
		width: 100%;
		height: 100%;
		background-repeat: no-repeat;
		position: absolute;
		left: 7px;
		background-position: center center;
		z-index: -1;
	}
	.how-to-hire-col:nth-child(2) .how-to-hire-text-text {
		padding-right: 35px;
	}
	.testimonials-left {width: 100%;padding: 0;text-align: center;}
	.clients-name{ text-align: center; }
	.clients-ryt {width: 100%;padding: 40px 0 0 0; text-align: center;}
	.footer-connect-ryt {width: 100%;padding: 0;}
	.footer-connect-left {width: 100%;padding: 0 0 20px 0;}
	.footer-copyright p {font-size: 13px;}
	.extend-hire-sec::after {display: none;}
	.mb-only{display: block;}
	.we-working-top .section-heading {text-align: center;}
	.destop-show {display: none;}
	.we-help-slider .item {padding: 14px 10px;}
	.how-we-inner{display: none}
	.owl-carousel button.owl-dot {
		background: #b4b4b4;
		width: 10px;
		height: 10px;
		border-radius: 50%;
		margin: 0 2px;
	}
	.owl-carousel .owl-dots {margin: 16px 0 0 0;}
/*	.we-help-slider .owl-carousel .owl-stage-outer {margin-left: -70px;}*/
	.how-we-inner-col {padding: 30px 17px;min-height: 170px;}
	.clients-logos a {width: 50%;padding: 26px 15px;}
	.clients-logos {
		justify-content: center;
		align-items: center;
		display: flex;
		flex-wrap: wrap;
		row-gap: 0;
		column-gap: 0;
	}
	.clients-logos a img {max-width: 110px;max-height: 50px;}
	.our-projcts .left-detail{
      padding: 40px 0;
}
.our-projcts h3 {
    font-size: 20px;
    line-height: 24px;
    }
    .our-projcts .download-flex {
    margin: 10px 0 0;
}
.our-projcts p {
    font-size: 15px;
} 
.engagement-models .service-box{width: 100%}
.engagement-list{row-gap: 20px}
.engagement-models .small-heading{font-size: 18px;}
    .industries .how-we-inner .box-col-3{ width: calc(100% / 2);}
    .industries .how-we-inner{margin: 20px 0 0}
    .industries .how-we-inner-col{min-height: inherit;}
    .nh_optr_mn{margin-top:20px}
    .nh_optr_lst {width: 24.5%;}
    .nh_optr_lst{width:24.5%}
		.nh_optr_lst:nth-child(5n){border-right:1px solid #e9e9e9}
		.nh_optr_lst:nth-child(4n){border-right:unset}
		.nh_optr_lst:nth-last-child(-n+3){border-bottom:1px solid #e9e9e9}
		.nh_optr_lst:last-child{border-bottom:unset;border-right:1px solid #e9e9e9;border-left:1px solid #e9e9e9}
}

@media(max-width:575px){
	h1{font-size: 22px; }
	h1 br{display: none;}
	.ds-banner-text span{font-size: 14px;}
	.ds-banner-count-col img{display: none;}
	.ds-banner-count-col{width: 50%; padding-bottom: 20px;}
	.ds-banner-text p,.ds-banner-text .new-design{display: none;}
	.ds-banner-count{display: none;}
	.ds-main-banner{height: auto;}
	.f-text-inn-text{font-size: 10px;}  
	.f-form-fields select{width: 70%;}
		.orange-lg-btn{font-size: 10px;}
		.our-projcts .left-detail {
    width: 88%;
  }
  .our-projcts .right-detail {
    display: none;
  }
    .our-projcts .project-list1{
    background: #9b1733;
  }
    .our-projcts .project-list2{
    background: #f4821f;
  }
    .our-projcts .project-list3{
    background:  #252774;
  }
  .our-projcts p {
    font-size: 14px;
}
.our-projcts h3{
    margin: 12px 0 8px;
}  
.our-projcts .list p {
    font-size: 16px;
    margin: 3px 0 0;
}

.our-projcts .slick-dots li button:before{
  font-size: 25px;
}
.nh_optr_lst{width:32.5%}
.nh_optr_lst:nth-child(4n){border-right:1px solid #e9e9e9}
.nh_optr_lst:nth-child(3n){border-right:unset}
}    
@media(max-width:420px){
.ds-call-numbers a{font-size: 9px;}
.industries .how-we-inner .box-col-3{ width: calc(100% / 1);}
}