@media only screen and (max-width: 1600px) {
.heading-cap {padding-right: 0;}
.our-presence-address {width: 54%;flex: 0 0 54%;}
.our-presence-address-list {max-width: 100%;padding-top:50px; padding-bottom:50px;padding-left:20px;}
.our-presence-address-list h4{font-size:30px;padding-bottom:20px;}
.our-presence-address-list ul li{width:50%;padding-right:20px;padding-bottom:10px;}
.office-img{height:100%;}
.office-img img{height:100%;object-fit:cover;}
.office-location-card{padding:25px;}
.office-location-card h5{font-size:18px;}
.office-location-card p{font-size:14px;}
.office-location-card span{font-size:14px;margin-bottom:10px;}
.office-location-card span i{margin-right:10px;}
.location-name{padding:10px 15px 8px;}
.request-popup-btn {width: 60px;height: 60px;border-width: 3px;outline-width: 3px;right: 12px;bottom: 12px;font-size: 26px;}
.request-popup-block {right: 15px;bottom: 15px;width: 340px;}
.rqst-hd {padding: 4px 15px;font-size: 18px;}
.form-block {margin: 15px;padding: 15px;}
.form-block .form-control {font-size: 13px;height: 42px;}
.form-block select.form-control:not([size]):not([multiple]) {height: 42px;}
.form-block .btn.btn-custom {padding: 0 30px;height: 42px;line-height: 42px;}
.forbes-img {right: -25px;top: -35px;}
}

@media only screen and (max-width: 1440px) {
.header .container-fluid{padding:0 15px;}
.header-contact {right: 15px;}
.logo{margin-right:30px;}
.get-tuch .btn{font-size:14px;color:#fff;padding:0 30px;}
.heading-banner{font-size:26px;padding-bottom:10px;}
.tagline-text {font-size: 15px;}
.heading-cap{font-size:14px;padding-left:10px;}
.forbes-img {right: -15px;top: -35px;}
.forbes-img img {width: 150px;height: 150px;}
.why-ds-sec:after {width: 180px;height: 125px;right: 15px;background-size: cover;}
.box-hd{font-size: 22px;}
.social-block {margin-right: 70px;}
}

@media only screen and (max-width: 1199px) {
body,p{font-size: 14px;}
.back-btn, .back-to-top, .side-link{display: none !important;}
h2 {font-size: 2.3rem;}
.pad-tb110 {padding-top: 60px;padding-bottom: 60px;}
.heading-cap {padding-right: 0;}
.our-solution {padding: 60px 0;}
.solution-block-outer {margin-top: 20px;}
.box-hd{font-size: 18px;}
.our-solution-img,.our-solution-text{padding: 20px;}
.featured-apis-block{padding:60px 0;}
.featured-apis-left{padding-right:0;}
.featured-apis-left .heading-page span{font-size:14px;margin-bottom:20px;}
.featured-apis-left p{font-size:14px;}
.featured-card-img span{font-size:18px;padding: 0 10px;}
.featured-card-img span strong{font-size:24px;}
.featured-card-col .btn{padding:0 20px;margin:40px auto 0;}
.heading-page h2 {font-size:30px;margin-bottom:30px;}
.api-categories{padding: 60px 0;}
.api-categories-col{display: block !important;}
.api-categories-left{width:100%;border-right:none;padding-right:0;padding-bottom:10px;overflow: auto;margin-bottom:20px;}
.api-categories-left .nav{display: flex;border: none;flex-wrap: nowrap;}
.api-categories-left ul li.nav-item{margin:0;white-space: nowrap;}
.api-categories-left ul li a.nav-link{font-size:14px;padding:5px 15px;}
.api-categories-right{width:100%;padding:0;}
.api-card{background-color:#fff;border-radius:10px;box-shadow:0 0 30px rgba(0,65,229, 0.08);padding:15px;margin-bottom:30px;height:calc(100% - 30px);}
.office-location-card span.location-name {top: -39px;}
.logo {margin-right: 20px;width: 190px;}
.menu ul li {margin-right: 15px;}
.menu ul li a {font-size: 14px;}
.heading-banner br{display: none;}
.bnr-img {margin: 15px 0 0;}
.address-card .address-tag {display: block !important;position: relative;padding-left: 25px;}
.address-card .address-tag i {position: absolute;left: 0;top: 0;}
.address-card .address-tag a {display: block;}
}

@media only screen and (max-width: 991px) {
.subtitle{font-size: 16px;}
h2 br{display: none}
.btn{font-size: 15px;}
.btn-lg { line-height: 50px;}
.pr-feature-wrapper, .service-wrapper, .demand-wrapper, .maintenance-wrapper, .best-suitable-wrapper, .app-feature, .experiace-pro-wrapper, .faq-wrapper, .category-wrap{padding: 70px 0;}
.back-to-top, .side-link{display: none !important;}
.header {padding: 18px 0;}
.header-contact{display: none !important;}
.header-right {padding-right: 50px;}
.logo {width: 236px;}
.header {box-shadow: 0 0 10px rgba(0,0,0,0.09);}
.menu{display: none;}
.menu-icon{display:block;height:18px;position:absolute;right:15px;top:26px;width:26px;z-index:9}
.menu-icon span{background:#000;border-radius:2px;display:block;height:2px;left:0;position:absolute;right:0;top:0;transition:all 0.3s ease}
.menu-icon span.line2{top:8px}
.menu-icon span.line3{top:16px}
.nav-body .menu-icon span.line2{width:0;opacity:0}
@keyframes line-animation {
0%{opacity:1;transform:rotate(0) scaleX(1)}50%{opacity:1;transform:rotate(0) scaleX(0)}100%{opacity:1;transform:rotate(45deg) scaleX(1)}}
.nav-body .menu-icon span.line1{animation:line-animation 1s;transform:rotate(45deg);top:8px;transform-origin:center}
@keyframes line-animation2 {0%{opacity:1;transform:rotate(0) scaleX(1)}50%{opacity:1;transform:rotate(0) scaleX(0)}100%{opacity:1;transform:rotate(-45deg) scaleX(1)}}
.nav-body .menu-icon span.line3{animation:line-animation2 1s;transform:rotate(-45deg);top:8px;transform-origin:center}
.mobile-navigation{background:#fff;bottom:0;display:block!important;left:0;overflow-y:auto;margin:0;position:fixed;top:70px;transition:all 0.5s ease;-webkit-transition:all 0.5s ease;width:100%;right:0;padding:15px;transform:translateX(-120%);-webkit-transform:translateX(-120%);box-shadow:0 6px 6px -3px rgba(0, 0, 0, 0.2) inset;z-index:99999999}
.nav-open{transform:translateX(0)!important;-webkit-transform:translateX(0)!important}
.mobile-navigation ul li{position:relative}
.parent-menu>div.sub-item{cursor:pointer;height:46px;left:0;position:absolute;right:0;width:100%;z-index:3;background:url(../images/arrow-up.svg) no-repeat right center}
.parent-menu.parent-menu-active>div.sub-item{background:url(../images/arrow-down.svg) no-repeat right center}
.mobile-navigation ul li a{color:#000;display:block;padding:15px 25px 15px 0;text-align:left;border-bottom:1px solid #efeaea;text-decoration:none;position:relative;font-size:14px;transition:all 0 ease;-webkit-transition:all 0 ease}
.mobile-navigation ul li a:hover{color:#f48226;text-decoration:none}
.mobile-navigation>ul ul{width:100%;display:none}
.banner {margin-top: 70px;}
.banner-wrapper {padding: 50px 0;}
.banner-content h1{font-size: 2rem;}
.banner .container-fluid {display: block !important;}
.banner-left,.banner-right {padding: 20px;width: 100%;}
.our-solution {padding: 60px 0;}
.solution-block-outer {margin-top:0;}
.our-solution-img{padding: 15px;}
.our-solution-text {padding: 15px;}
.desktop-btn{display: none;}
.mobile-btn{display: block;}
.get-tuch.mobile-btn {margin-top: 15px;}
.get-tuch.mobile-btn .btn {width: 100%;display: block;}
}

@media only screen and (max-width: 767px) {
.back-btn{display: none !important}
.btn{font-size: 14px;}
h6{font-size: 16px;}
.pr-feature-wrapper, .service-wrapper, .demand-wrapper, .maintenance-wrapper, .best-suitable-wrapper, 
.app-feature, .experiace-pro-wrapper, .faq-wrapper, .category-wrap{padding: 50px 0; }
.form-control{font-size: 14px;}
.subscribe-form button{font-size: 15px;}
.subtitle {font-size: 14px; padding-bottom: 10px; }
.header-right{display: none !important;}
.header-contact{flex-wrap: wrap;}
.header-contact li {margin-left: 0;width: 50%;}
.menu-icon {top: 19px;}
.mobile-navigation{top: 55px;}
.banner-left{width:100%;flex:0 0 100%;padding:15px;}
.heading-cap {padding-right:0;}
.banner-right{width:100%;flex:0 0 100%;padding:15px;}
.heading-banner {font-size: 24px;}
.our-presence-address {width:100%;flex: 0 0 100%;}
.our-presence-address-list {padding:15px;}
.our-presence-address-list h4{font-size:26px;padding-bottom:15px;}
.our-presence-address-list ul li {width: 100%;padding-right: 0;padding-bottom: 15px;border-bottom: solid 1px #2a2a2a;margin-bottom: 15px;}
.our-presence-address-list ul li:last-child{border-bottom:none;margin-bottom: 0;padding-bottom:0;}
.office-location-card{padding:15px;}
.office-location-card h5{font-size:16px;}
.office-location-card p{font-size:13px;}
.office-location-card span{font-size:13px;margin-bottom:6px;}
.office-location-card span i{margin-right:10px;width:25px;height:25px;}
.offices-all-location {margin: 0;flex-wrap: wrap;}
.location-card {width:50%;padding:0;flex: 0 0 50%;}
.location-card-col {margin: 0;}
.location-card-col .location-card-inst {padding-top:0;padding-bottom:0;height: 50%;}
.location-card-col .location-card-inst  img{height:100%; object-fit: cover;}
.location-name {padding: 6px 10px 5px;font-size: 13px;}
.location-card.location-card-col.location-card-col-last{width:100%;flex:0 0 100%;display: flex;}
.location-card-col .location-card-inst .location-name {bottom: 0;}
.location-card.location-card-col.location-card-col-last .location-card-inst{height:100%;width:50%;flex:0 0 50%;}
.location-card.location-card-col.location-card-col-last .location-card-inst img{height:100%; object-fit: cover;}
.footer-block-left{padding-bottom:20px;}
.nec-block{justify-content:flex-start;margin-bottom:15px;}
.nec-block li{margin-left:0; margin-right:10px;}
.social-block{justify-content:flex-start;}
.social-block li{margin-left:0; margin-right:10px;}
.social-block {margin-right: 0;}
.experience-count-item {margin: 10px 0;}
.circle-count {width: 80px;height: 80px;line-height: 78px;font-size: 20px;}
.experience-count-inner {max-width: calc(100% - 100px);}
.techno-parters ul li {width: 33.3333333%;}
.techno-parters {margin: 20px 0 0;}
.team-img {margin: 20px 0 0;}
.our-team-section p {padding-right: 0;}
.map-mark{display: none;}
.featured-apis-block{padding:40px 0;}
.featured-card-img span{font-size:15px;padding: 0 10px;}
.featured-card-img span strong{font-size:18px;}
.featured-card-img {margin: 8px 0;}
.featured-card-col .btn{padding:0 10px;margin:20px auto 0;}
.featured-card-col {width: 32%;flex: 0 0 32%;}
.featured-card-block {margin-top: 20px;}
.featured-card-col .btn img {display: none;}
.heading-page h2 {font-size:26px;}
.api-categories{padding-top:40px;}
.api-card {margin-bottom: 15px;height: auto;}
h2 {font-size: 2rem;}
.need-help-block h2 span {font-size: 1.7rem;}
.experience-count-inner {margin-left: 15px;}
.service-card {padding: 20px;height: auto;}
.request-popup-block {right: 0;bottom: 0;width: 100%;left: 0;top: 0;border-radius: 0;overflow-y: auto;}
.request-popup-btn {width: 44px;height: 44px;border-width: 2px;outline-width: 2px;right: 10px;bottom: 10px;font-size: 20px;}
}